一種控制數據傳輸的方法及移動終端的制作方法
【專利摘要】本發明公開了一種控制數據傳輸的方法及移動終端,本方法包括:移動終端與目標設備進行數據傳輸過程中收到用于表示所述目標設備的有線連接端口從連接狀態變為斷開狀態的熱插拔檢測HPD下跳信號后,對HPD信號的狀態進行N次檢測,判斷N次檢測結果中HPD信號的狀態是否均為斷開狀態,如果是,停止與所述目標設備之間的數據傳輸,否則,繼續保持與所述目標設備之間的數據傳輸。本發明可以有效區分出目標設備上HPD信號的抖動和下跳,克服目標設備的HPD信號的抖動對移動終端與目標設備間數據傳輸的影響,有效保證數據傳輸的穩定性,提高用戶使用體驗。
【專利說明】
一種控制數據傳輸的方法及移動終端
技術領域
[0001]本發明涉及移動終端數據技術處理領域,尤其涉及一種控制數據傳輸的方法及移動終端。
【背景技術】
[0002]移動終端可以通過有線方式或者無線方式將數據傳輸至目標設備。移動終端與目標設備的連接方式為以下方式中一種:移動終端與目標設備有線連接;移動終端與無線傳輸設備無線連接,無線傳輸設備與目標設備有線連接。目標設備有線連接的接口上的連線斷開時,接口上的熱插拔檢測(Hot Plug Detect1n,簡稱HPD)信號為HPD上跳信號時(一般指HPD信號從低電平變為高電平時的上跳信號),移動終端收到此信號后認為目標設備的有線接口上進行了線纜連接,可以準備或開始對目標設備的數據傳輸。目標設備的有線接口上的HPD信號為HPD下跳信號時(一般指HPD信號從高電平變為低電平時的下跳信號),移動終端收到此信號后認為目標設備斷開有線連接,便結束數據傳輸。目標設備上進行有線連接的接口有時會出現不穩定的情況,此接口上的HPD信號會產生抖動。如果某次抖動幅度過大,則移動終端可能認為是與目標設備斷開,便會停止與目標設備的數據傳輸,直接影響數據的有效傳輸以及用戶的使用體驗,尤其是在重要應用場合。如何克服目標設備的HPD信號的抖動對移動終端與目標設備間數據傳輸的影響是需要解決的技術問題。
【發明內容】
[0003]為了解決上述技術問題,本發明提出了一種控制數據傳輸的方法及移動終端。
[0004]本發明提供了一種控制數據傳輸的方法,包括:移動終端與目標設備進行數據傳輸過程中收到用于表示所述目標設備的有線連接端口從連接狀態變為斷開狀態的熱插拔檢測HPD下跳信號后,對HPD信號的狀態進行N次檢測,判斷N次檢測結果中HPD信號的狀態是否均為斷開狀態,如果是,停止與所述目標設備之間的數據傳輸,本方法結束;否則,繼續保持與所述目標設備之間的數據傳輸,本方法結束;其中N為大于O的正整數。
[0005]本方法還具有以下特點:
[0006]所述移動終端與所述目標設備的連接方式為以下方式中一種:
[0007]方式一:所述移動終端與所述目標設備有線連接;
[0008]方式二:所述移動終端與無線傳輸設備無線連接,所述無線傳輸設備與所述目標設備有線連接。
[0009]本方法還具有以下特點:
[0010]所述方法還包括設置預設時長,還包括設置N的預定固定值或者N的預設范圍;
[0011]所述移動終端對HPD信號的狀態進行N次檢測具體是指:在所述預設時長內進行所述N次檢測,N的值為預設固定值或者為預設范圍內的任一值。
[0012]本方法還具有以下特點:
[0013]所述移動終端進行N次檢測時相鄰檢測之間間隔的時長相同或不完全相同。
[0014]本方法還具有以下特點:
[0015]所述移動終端進行N次檢測時相鄰檢測之間間隔的時長從第I次檢測至第N次檢測逐漸增大或逐漸減小。
[0016]本方法還具有以下特點:
[0017]所述方法還包括設置預設間隔時長,還包括設置N的預定固定值或者N的預設范圍;
[0018]所述移動終端對HPD信號的狀態進行N次檢測具體是指:以所述預測間隔時長為間隔時長進行所述N次檢測,N的值為預設固定值或者為預設范圍內的任一值。
[0019]本方法還具有以下特點:
[0020]所述移動終端在預設時長內對HPD信號的狀態進行N次檢測的過程中收到HPD下跳信號時繼續執行本過程,直至本過程結束。
[0021]本發明還提供了一種控制數據傳輸的方法,包括:移動終端與目標設備進行數據傳輸過程中收到用于表示所述目標設備的有線連接端口從連接狀態變為斷開狀態的熱插拔檢測HPD下跳信號后,對HPD信號的狀態進行檢測,當檢測的次數小于或等于N并且檢測到HH)信號的狀態為連接狀態時,繼續保持與所述目標設備之間的數據傳輸,本方法結束;當檢測的次數等于N并且檢測到HPD信號的狀態均為斷開狀態時,停止與所述目標設備之間的數據傳輸,本方法結束;其中N為大于O的正整數。
[0022]本發明還提供了一種控制數據傳輸的移動終端,包括信號接收模塊和數據傳輸控制豐旲塊;
[0023]所述信號接收模塊,用于接收用于表示所述目標設備的有線連接端口從連接狀態變為斷開狀態的熱插拔檢測HPD下跳信號,并在收到此信號后向所述數據傳輸控制模塊發送觸發信息;
[0024]所述數據傳輸控制模塊,用于在收到觸發信息后,對HPD信號的狀態進行N次檢測,判斷N次檢測結果中HPD信號的狀態是否均為斷開狀態,如果是,停止與所述目標設備之間的數據傳輸,結束本流程;否則,繼續保持與所述目標設備之間的數據傳輸,結束本流程;
[0025]或者,所述數據傳輸控制模塊,用于在收到觸發信息后對HPD信號的狀態進行檢測,當檢測的次數小于N并且檢測到HPD信號的狀態為連接狀態時,結束本流程;當檢測的次數等于N并且檢測到HPD信號的狀態均為斷開狀態時,停止與所述目標設備之間的數據傳輸,結束本流程;
[0026]其中N為大于O的正整數。
[0027]本移動終端還具有以下特點:
[0028]所述數據傳輸控制模塊,在執行所述N次檢測的過程中再次收到所述觸發信息后,忽略此觸發信息。
[0029]本發明可以有效區分出目標設備上HPD信號的抖動和下跳,克服目標設備的HPD信號的抖動對移動終端與目標設備間數據傳輸的影響,有效保證數據傳輸的穩定性,提高用戶使用體驗。
【附圖說明】
[0030]圖1圖示了本發明的一個實施例中控制數據傳輸的方法的流程圖;
[0031]圖2圖示了本發明的另一個實施例中控制數據傳輸的方法的流程圖;
[0032]圖3圖示了本發明的一個實施例中控制數據傳輸的方法的移動通信終端的結構圖。
具體實施例
[0033]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
[0034]本發明中,移動終端與所述目標設備的連接方式為以下方式中一種:
[0035]方式一:移動終端與所述目標設備有線連接;
[0036]方式二:移動終端與無線傳輸設備無線連接,無線傳輸設備與目標設備有線連接。其中,無線傳輸設備可以為無線高清(WirelessHD,簡稱為WiHD)接收器。
[0037]移動終端可以是手機、平板電腦等移動終端。
[0038]本發明中移動終端通過有線方式或者無線方式接收HPD下跳信號或HPD上跳信號,根據此兩類信號,移動終端便可獲知HPD信號的波形,從而獲知HPD信號在某個時間的狀態。例如移動終端收到HPD上跳信號后,則設定HPD信號的狀態為連接狀態,收到HPD下跳信號后將HPD信號的狀態更改為斷開狀態,再次收到HPD上跳信號后將HPD信號的狀態更改為連接狀態。
[0039]實施例一
[0040]圖1圖示了本發明的一個實施例中控制數據傳輸的方法的流程圖;本方法包括:
[0041]移動終端與目標設備進行數據傳輸過程中收到用于表示目標設備的有線連接端口從連接狀態變為斷開狀態的熱插拔檢測HPD下跳信號后,對HPD信號的狀態進行N次檢測,判斷N次檢測結果中HPD信號的狀態是否均為斷開狀態(即HPD信號保持為下跳/下拉信號狀態,比如保持為低電平),如果是,停止與目標設備之間的數據傳輸,本方法結束;否則,繼續保持與所述目標設備之間的數據傳輸,本方法結束,其中N為大于O的正整數。
[0042]本方法可以有以下兩種實現方式:
[0043]方式一
[0044]本方法包括設置預設時長,還包括設置N的預定固定值或者N的預設范圍。移動終端對HPD信號的狀態進行N次檢測具體是指:在預設時長內進行N次檢測,N的值為預設固定值或者為預設范圍內的任一值。
[0045]移動終端進行N次檢測時相鄰檢測之間間隔的時長相同或不完全相同;不相同時,移動終端進行N次檢測時相鄰檢測之間間隔的時長從第I次檢測至第N次檢測逐漸增大或逐漸減小,或者進行N次檢測時相鄰檢測之間間隔的時長無固定規律。
[0046]舉例如下:設置預設時長為0.5秒,N的值為5。移動終端收到HH)下跳信號后,將預設時長與N的比值即0.1秒作為間隔時長,每隔0.1秒對Hro信號的狀態進行一次檢測,一共執行5次檢測。或者,移動終端收到HPD下跳信號后,在0.5秒時長內一共執行5次檢測即可,相鄰檢測間的時間間隔不完全相同。又或者,移動終端收到Hro下跳信號后,在0.5秒時長內執行了不超過5次的檢測,但在檢測總時長(或稱等待總時長)超過0.5秒后HPD信號的狀態仍為斷開狀態,則停止與所述目標設備之間的數據傳輸。
[0047]方式二
[0048]本方法還包括設置預設間隔時長,還包括設置N的預定固定值或者N的預設范圍。移動終端對HPD信號的狀態進行N次檢測具體是指:以預測間隔時長為間隔時長進行N次檢測,N的值為預設固定值或者為預設范圍內的任一值。
[0049]舉例如下:設置預設間隔時長為0.1秒,N的值為5。移動終端收到HPD下跳信號后,以0.1秒為間隔,每隔0.1秒對HPD信號的狀態進行一次檢測,一共執行5次檢測。
[0050]為防止目標設備的HPD信號抖動時,連續觸發本方法的執行。本實施例中,移動終端在預設時長內對HPD信號的狀態進行N次檢測的過程中收到HPD下跳信號時繼續執行本過程,直至本過程結束。
[0051]本實施例一中的方法,不管HPD信號是否產生了抖動,移動終端需進行完N次檢測后,才可退出執行過程。下面提供了實施例二,此方案中,可以在檢測過程中檢測到HH)信號為連接狀態時,便判定HH)信號產生了抖動,便可以退出執行過程。
[0052]實施例二
[0053]圖2圖示了本發明的實施例二中控制數據傳輸的方法的流程圖;本方法包括:移動終端與目標設備進行數據傳輸過程中收到用于表示目標設備的有線連接端口從連接狀態變為斷開狀態的熱插拔檢測Hro下跳信號后,對Hro信號的狀態進行檢測,當檢測的次數小于N并且檢測到HPD信號的狀態為連接狀態時,繼續保持與所述目標設備之間的數據傳輸,本方法結束;當檢測的次數等于N并且檢測到HPD信號的狀態均為斷開狀態時,停止與所述目標設備之間的數據傳輸,本方法結束;其中N為大于O的正整數。
[0054]本方法還包括設置預設間隔時長,還包括設置N的預定固定值或者N的預設范圍。移動終端對HPD信號的狀態進行N次檢測具體是指:以預測間隔時長為間隔時長進行N次檢測,N的值為預設固定值或者為預設范圍內的任一值。
[0055]為防止目標設備的HPD信號抖動時,連續觸發本方法的執行。本實施例中,移動終端在預設時長內對HPD信號的狀態進行N次檢測的過程中收到HPD下跳信號時繼續執行本過程,直至本過程結束。
[0056]圖3是控制數據傳輸的移動終端的結構圖,移動終端包括信號接收模塊和數據傳輸控制模塊。
[0057]信號接收模塊用于接收用于表示目標設備的有線連接端口從連接狀態變為斷開狀態的熱插拔檢測HPD下跳信號,并在收到此信號后向數據傳輸控制模塊發送觸發信息。
[0058]對應于實施例一中的方法,數據傳輸控制模塊用于在收到觸發信息后,對HPD信號的狀態進行N次檢測,判斷N次檢測結果中HPD信號的狀態是否均為斷開狀態,如果是,停止與目標設備之間的數據傳輸,結束本流程;否則,繼續保持與目標設備之間的數據傳輸,結束本流程;其中N為大于O的正整數。
[0059]對應于實施例一中的方法,數據傳輸控制模塊用于在收到觸發信息后對HPD信號的狀態進行檢測,當檢測的次數小于N并且檢測到HPD信號的狀態為連接狀態時,結束本流程;當檢測的次數等于N并且檢測到HH)信號的狀態均為斷開狀態時,停止與目標設備之間的數據傳輸,結束本流程;其中N為大于O的正整數。
[0060]為防止目標設備的HPD信號抖動時,連續觸發數據傳輸控制模塊的執行,數據傳輸控制模塊還用于在執行N次檢測的過程中再次收到觸發信息后,忽略此觸發信息。
[0061]本發明可以有效區分出目標設備的Hro信號的抖動和下跳,克服目標設備的HPD信號的抖動對移動終端與目標設備間數據傳輸的影響,有效保證數據傳輸的穩定性,提高用戶使用體驗。
[0062]下面通過具體實施例來進行說明手機通過WiHD技術向顯示器投射手機屏幕時顯示器的有線接口出現HPD信號抖動時的處理方法。
[0063]具體實施例
[0064]例如,手機可以通過WiHD將手機上的內容投射在顯示器屏幕上。具體來說,將軟件保護器(Dongle)與顯示器連接后,手機可以通過WiHD與Dongle通信,從而實現與顯示器的連接,將手機屏幕上的內容投射到顯示器上進行顯示。在現有的實現方案中,如果手機收到HPD下跳信號,則認為Dongle已經與顯示器斷開,則手機會立即停止將手機屏幕內容投射到顯示器上。使用本發明的方法,手機通過WiHD向顯示器投射手機屏幕的內容期間,收到HPD下跳信號,手機在接收到該HPD下跳信號后,等待0.1秒,然后判斷該HPD信號是否處于斷開狀態(一般為HPD信號為低電平),如果不是,手機結束對該HPD信號的處理,繼續通過WiHD向顯示器投射手機屏幕的內容;如果是,繼續等待0.1秒,然后再次判斷HPD信號是否處于斷開狀態上述執行5次后,判斷結果不全為斷開狀態,則認為顯示器的有線接口的HH)信號產生了抖動,繼續保持向顯示器投射手機屏幕的內容。
[0065]此外,需要說明的是,本說明書中所描述的具體實施例,其零、部件的形狀、所取名稱等可以不同,本說明書中所描述的以上內容僅僅是對本發明結構所作的舉例說明。
[0066]上面描述的內容可以單獨地或者以各種方式組合起來實施,而這些變型方式都在本發明的保護范圍之內。
[0067]在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括……”限定的要素,并不排除在包括要素的物品或者設備中還存在另外的相同要素。
[0068]以上實施例僅用以說明本發明的技術方案而非限制,僅僅參照較佳實施例對本發明進行了詳細說明。本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或者等同替換,而不脫離本發明技術方案的精神和范圍,均應涵蓋在本發明的權利要求范圍當中。
【主權項】
1.一種控制數據傳輸的方法,其特征在于, 移動終端與目標設備進行數據傳輸過程中收到用于表示所述目標設備的有線連接端口從連接狀態變為斷開狀態的熱插拔檢測HPD下跳信號后,對HPD信號的狀態進行N次檢測,判斷N次檢測結果中HPD信號的狀態是否均為斷開狀態,如果是,停止與所述目標設備之間的數據傳輸,本方法結束;否則,繼續保持與所述目標設備之間的數據傳輸,本方法結束;其中N為大于O的正整數。2.如權利要求1所述的方法,其特征在于, 所述移動終端與所述目標設備的連接方式為以下方式中一種: 方式一:所述移動終端與所述目標設備有線連接; 方式二:所述移動終端與無線傳輸設備無線連接,所述無線傳輸設備與所述目標設備有線連接。3.如權利要求1所述的方法,其特征在于, 所述方法還包括設置預設時長,還包括設置N的預定固定值或者N的預設范圍; 所述移動終端對HPD信號的狀態進行N次檢測具體是指:在所述預設時長內進行所述N次檢測,N的值為預設固定值或者為預設范圍內的任一值。4.如權利要求3所述的方法,其特征在于, 所述移動終端進行N次檢測時相鄰檢測之間間隔的時長相同或不完全相同。5.如權利要求4所述的方法,其特征在于, 所述移動終端進行N次檢測時相鄰檢測之間間隔的時長從第I次檢測至第N次檢測逐漸增大或逐漸減小。6.如權利要求1所述的方法,其特征在于, 所述方法還包括設置預設間隔時長,還包括設置N的預定固定值或者N的預設范圍; 所述移動終端對HPD信號的狀態進行N次檢測具體是指:以所述預測間隔時長為間隔時長進行所述N次檢測,N的值為預設固定值或者為預設范圍內的任一值。7.如權利要求1所述的方法,其特征在于, 所述移動終端在預設時長內對HPD信號的狀態進行N次檢測的過程中收到HPD下跳信號時繼續執行本過程,直至本過程結束。8.一種控制數據傳輸的方法,其特征在于, 移動終端與目標設備進行數據傳輸過程中收到用于表示所述目標設備的有線連接端口從連接狀態變為斷開狀態的熱插拔檢測Hro下跳信號后,對Hro信號的狀態進行檢測,當檢測的次數小于或等于N并且檢測到HPD信號的狀態為連接狀態時,繼續保持與所述目標設備之間的數據傳輸,本方法結束;當檢測的次數等于N并且檢測到HPD信號的狀態均為斷開狀態時,停止與所述目標設備之間的數據傳輸,本方法結束;其中N為大于O的正整數。9.一種控制數據傳輸的移動終端,其特征在于,包括信號接收模塊和數據傳輸控制模塊; 所述信號接收模塊,用于接收用于表示所述目標設備的有線連接端口從連接狀態變為斷開狀態的熱插拔檢測HPD下跳信號,并在收到此信號后向所述數據傳輸控制模塊發送觸發信息; 所述數據傳輸控制模塊,用于在收到觸發信息后,對HPD信號的狀態進行N次檢測,判斷N次檢測結果中HPD信號的狀態是否均為斷開狀態,如果是,停止與所述目標設備之間的數據傳輸,結束本流程;否則,繼續保持與所述目標設備之間的數據傳輸,結束本流程;或者,所述數據傳輸控制模塊,用于在收到觸發信息后對HPD信號的狀態進行檢測,當檢測的次數小于N并且檢測到HPD信號的狀態為連接狀態時,結束本流程;當檢測的次數等于N并且檢測到HPD信號的狀態均為斷開狀態時,停止與所述目標設備之間的數據傳輸,結束本流程; 其中N為大于O的正整數。10.如權利要求9所述的移動終端,其特征在于, 所述數據傳輸控制模塊,在執行所述N次檢測的過程中再次收到所述觸發信息后,忽略此觸發信息。
【文檔編號】G06F11/30GK105871586SQ201510902986
【公開日】2016年8月17日
【申請日】2015年12月9日
【發明人】雷軍
【申請人】樂視致新電子科技(天津)有限公司