本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法及終端設(shè)備。
背景技術(shù):
隨著智能手機等終端設(shè)備的普及,人們更換手機等終端設(shè)備的頻率越來越高,因此出現(xiàn)了將舊手機中的資料導入到新手機中的需求,從而可以避免在換機過程中需要重新安裝應(yīng)用程序等的繁瑣操作。目前普遍使用的方法是對手機上的資料進行備份與恢復,從而將手機上的數(shù)據(jù)資源從一個手機轉(zhuǎn)移至另一個手機中,也即“手機搬家”,“手機搬家”可以完成包括通訊錄、信息(短信、彩信)、通話記錄、日程、圖片、音頻、視頻、文檔、應(yīng)用程序甚至應(yīng)用程序數(shù)據(jù)、備忘錄、鬧鐘、瀏覽器書簽、舊手機的偏好設(shè)置等一切數(shù)據(jù)的遷移工作。但是在使用過程中發(fā)現(xiàn),目前的“手機搬家”在進行數(shù)據(jù)傳輸過程中,傳輸時間較長,從而降低了數(shù)據(jù)傳輸?shù)男省?/p>
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種數(shù)據(jù)傳輸方法及終端設(shè)備,可以縮短數(shù)據(jù)傳輸?shù)臅r間,進而可以提高數(shù)據(jù)傳輸?shù)男省?/p>
一方面本發(fā)明實施例提供了一種數(shù)據(jù)傳輸方法,包括:
若終端設(shè)備接收到針對目標數(shù)據(jù)包的遷移操作指令,則建立所述終端設(shè)備的無線局域網(wǎng)絡(luò)熱點;
將所述目標數(shù)據(jù)包分割成N個子數(shù)據(jù)包,其中,N為正整數(shù);
基于所述無線局域網(wǎng)絡(luò)熱點建立所述終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使所述終端設(shè)備通過所述數(shù)據(jù)傳輸通道向所述目標終端設(shè)備發(fā)送所述N個子數(shù)據(jù)包。
作為一種可選的實施方式,所述無線局域網(wǎng)絡(luò)熱點為無線保真WiFi熱點;
在所述若接收到針對目標數(shù)據(jù)包的遷移操作指令,則建立終端設(shè)備的無線局域網(wǎng)絡(luò)熱點之前,所述方法還包括:
檢測所述終端設(shè)備中的無線保真WiFi的當前狀態(tài)是否為開啟狀態(tài);
若所述無線保真WiFi的當前狀態(tài)為開啟狀態(tài),則關(guān)閉所述終端設(shè)備中的WiFi。
作為一種可選的實施方式,所述若接收到針對目標數(shù)據(jù)包的遷移操作指令,則建立終端設(shè)備的無線局域網(wǎng)絡(luò)熱點,包括:
若接收到針對目標數(shù)據(jù)包的遷移操作指令,則響應(yīng)所述遷移操作指令,獲取所述無線保真WiFi熱點的熱點名;
采用預設(shè)加密算法對獲取的所述熱點名進行加密獲得加密密碼;
為獲得的所述熱點名配置無線通訊參數(shù)以建立所述終端設(shè)備的無線保真WiFi熱點。
作為一種可選的實施方式,所述響應(yīng)所述遷移操作指令,獲取所述無線保真WiFi熱點的熱點名,包括:
響應(yīng)所述遷移操作指令,獲取所述終端設(shè)備中默認保存的熱點名作為所述無線保真WiFi熱點的熱點名;
或者,
在所述終端設(shè)備中不存在默認保存的熱點名或者需要重新設(shè)置熱點名時,根據(jù)歷史記錄提供熱點名選擇列表;
檢測用戶從所述熱點名選擇列表中選取的一個熱點名作為所述無線保真WiFi熱點的熱點名。
作為一種可選的實施方式,在所述將所述目標數(shù)據(jù)包分割成N個子數(shù)據(jù)包之后,所述方法還包括:
按照預設(shè)排序準則對所述N個子數(shù)據(jù)包進行排序;
所述基于所述無線局域網(wǎng)絡(luò)熱點建立所述終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使所述終端設(shè)備通過所述數(shù)據(jù)傳輸通道向所述目標終端設(shè)備發(fā)送所述N個子數(shù)據(jù)包,包括:
基于所述無線保真WiFi熱點建立所述終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使所述終端設(shè)備通過所述數(shù)據(jù)傳輸通道按照所述N個子數(shù)據(jù)包的排序依次向所述目標終端設(shè)備發(fā)送所述N個子數(shù)據(jù)包。
作為一種可選的實施方式,在所述基于所述無線局域網(wǎng)絡(luò)熱點建立所述終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使所述終端設(shè)備通過所述數(shù)據(jù)傳輸通道向所述目標終端設(shè)備發(fā)送所述N個子數(shù)據(jù)包之后,所述方法還包括:
檢測所述N個子數(shù)據(jù)包是否發(fā)送成功;
若所述N個子數(shù)據(jù)包全部發(fā)送成功,則輸出提示信息,所述提示信息用于指示完成所述目標數(shù)據(jù)包的傳輸;
若所述N個子數(shù)據(jù)包未全部發(fā)送成功,則獲取發(fā)送失敗的數(shù)據(jù)包,向所述目標終端設(shè)備發(fā)送所述發(fā)送失敗的數(shù)據(jù)包。
本發(fā)明實施例二方面提供了一種終端設(shè)備,包括:
熱點建立單元,用于在終端設(shè)備接收到針對目標數(shù)據(jù)包的遷移操作指令時,建立所述終端設(shè)備的無線局域網(wǎng)絡(luò)熱點;
分割單元,用于將所述目標數(shù)據(jù)包分割成N個子數(shù)據(jù)包,其中,N為正整數(shù);
數(shù)據(jù)傳輸單元,用于基于所述無線局域網(wǎng)絡(luò)熱點建立所述終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使所述終端設(shè)備通過所述數(shù)據(jù)傳輸通道向所述目標終端設(shè)備發(fā)送所述N個子數(shù)據(jù)包。
作為一種可選的實施方式,所述無線局域網(wǎng)絡(luò)熱點為無線保真WiFi熱點;
所述終端設(shè)備還包括:
第一檢測單元,用于檢測所述終端設(shè)備中的無線保真WiFi的當前狀態(tài)是否為開啟狀態(tài);
關(guān)閉單元,用于在所述無線保真WiFi的當前狀態(tài)為開啟狀態(tài)時,關(guān)閉所述終端設(shè)備中的WiFi。
作為一種可選的實施方式,所述熱點建立單元包括:
第一獲取單元,用于在接收到針對目標數(shù)據(jù)包的遷移操作指令時,響應(yīng)所述遷移操作指令,獲取所述無線保真WiFi熱點的熱點名;
加密單元,用于采用預設(shè)加密算法對獲取的所述熱點名進行加密獲得加密密碼;
熱點建立子單元,用于為獲得的所述熱點名配置無線通訊參數(shù)以建立所述終端設(shè)備的無線保真WiFi熱點。
作為一種可選的實施方式,
所述第一獲取單元,具體用于響應(yīng)所述遷移操作指令,獲取所述終端設(shè)備中默認保存的熱點名作為所述無線保真WiFi熱點的熱點名;
或者,
所述第一獲取單元,具體用于在所述終端設(shè)備中不存在默認保存的熱點名或者需要重新設(shè)置熱點名時,根據(jù)歷史記錄提供熱點名選擇列表,并檢測用戶從所述熱點名選擇列表中選取的一個熱點名作為所述無線保真WiFi熱點的熱點名。
作為一種可選的實施方式,所述終端設(shè)備還包括:
排序單元,用于按照預設(shè)排序準則對所述N個子數(shù)據(jù)包進行排序,并驅(qū)動所述數(shù)據(jù)傳輸單元基于所述無線保真WiFi熱點建立所述終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使所述終端設(shè)備通過所述數(shù)據(jù)傳輸通道按照所述N個子數(shù)據(jù)包的排序依次向所述目標終端設(shè)備發(fā)送所述N個子數(shù)據(jù)包。
作為一種可選的實施方式,所述終端設(shè)備還包括:
第二檢測單元,用于檢測所述N個子數(shù)據(jù)包是否發(fā)送成功;
提示單元,用于在所述N個子數(shù)據(jù)包全部發(fā)送成功時,輸出提示信息,所述提示信息用于指示完成所述目標數(shù)據(jù)包的傳輸;
第二獲取單元,用于在所述N個子數(shù)據(jù)包未全部發(fā)送成功時,獲取發(fā)送失敗的數(shù)據(jù)包,并驅(qū)動所述數(shù)據(jù)傳輸單元向所述目標終端設(shè)備發(fā)送所述發(fā)送失敗的數(shù)據(jù)包。
三方面本發(fā)明實施例還提供了一種終端設(shè)備,包括:處理器和存儲器:
所述存儲器存儲有可執(zhí)行程序代碼;
所述處理器用于調(diào)用所述存儲器中存儲的所述可執(zhí)行程序代碼,執(zhí)行本發(fā)明實施例提供的任意一項所述的方法。
本發(fā)明實施例在終端設(shè)備接收到針對目標數(shù)據(jù)包的遷移操作指令后,建立所述終端設(shè)備的無線局域網(wǎng)絡(luò)熱點;將需要發(fā)送的目標數(shù)據(jù)包分割成N個子數(shù)據(jù)包;基于上述無線局域網(wǎng)絡(luò)熱點建立終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使終端設(shè)備通過上述數(shù)據(jù)傳輸通道向目標終端設(shè)備發(fā)送上述N個子數(shù)據(jù)包。實施本發(fā)明實施例,將待傳輸?shù)臄?shù)據(jù)包分割成N個子數(shù)據(jù)包,然后通過無線局域網(wǎng)絡(luò)熱點建立的數(shù)據(jù)傳輸通道依次傳輸各個子數(shù)據(jù)包,可以縮短數(shù)據(jù)傳輸?shù)臅r間,進而可以提高數(shù)據(jù)傳輸?shù)男省?/p>
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例公開的一種數(shù)據(jù)傳輸方法的流程示意圖;
圖2為本發(fā)明實施例公開的另一種數(shù)據(jù)傳輸方法的流程示意圖;
圖3為本發(fā)明實施例公開的一種終端設(shè)備的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例公開的另一種終端設(shè)備的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實施例公開的一種終端設(shè)備的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實施例公開的另一種終端設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部份實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的說明書和權(quán)利要求書及附圖中的術(shù)語“第一”和“第二”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃危鈭D在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
本發(fā)明實施例所涉及到的終端設(shè)備可以包括運行Android操作系統(tǒng)、iOS操作系統(tǒng)、Windows操作系統(tǒng)或其他操作系統(tǒng)的終端設(shè)備,例如移動電話、移動電腦、平板電腦、臺式電腦、個人數(shù)字助理(Personal Digital Assistant,PDA)、智能手表、智能手環(huán)等終端設(shè)備,本發(fā)明實施例后續(xù)不作復述。
本發(fā)明實施例提供了一種數(shù)據(jù)傳輸方法及終端設(shè)備,可以縮短數(shù)據(jù)傳輸?shù)臅r間,進而可以提高數(shù)據(jù)傳輸?shù)男?。以下分別進行詳細說明。
請參閱圖1,圖1為本發(fā)明實施例公開的一種數(shù)據(jù)傳輸方法的流程示意圖。其中,圖1所示的數(shù)據(jù)傳輸方法可以包括以下步驟:
101:若終端設(shè)備接收到針對目標數(shù)據(jù)包的遷移操作指令,則建立所述終端設(shè)備的無線局域網(wǎng)絡(luò)熱點;
其中,上述遷移操作指令例如可以是由針對終端設(shè)備顯示的數(shù)據(jù)遷移功能按鈕的選取操作觸發(fā)的,該選取操作具體可以是觸控操作、聲控操作等。
其中,上述無線局域網(wǎng)絡(luò)熱點可以是無線保真WiFi熱點。
102:將上述目標數(shù)據(jù)包分割成N個子數(shù)據(jù)包,其中,N為正整數(shù);
本發(fā)明實施例中,可以對上述目標數(shù)據(jù)包進行分割,得到N個子數(shù)據(jù)包,例如可以通過設(shè)置每個子數(shù)據(jù)包的大小,例如1M,將目標數(shù)據(jù)包由頭至尾以1M為單位進行分割,并按照分割的順序?qū)Ψ指畛傻淖訑?shù)據(jù)包進行編號,即為數(shù)據(jù)包序號。還可以按照目標數(shù)據(jù)包中的內(nèi)容進行分割,例如,將通訊錄作為一個子數(shù)據(jù)包,視頻作為一個子數(shù)據(jù)包等,并對每個子數(shù)據(jù)包進行編號。具體采用何種劃分目標數(shù)據(jù)包的方式,本發(fā)明實施例不作唯一性限定。
103:基于上述無線局域網(wǎng)絡(luò)熱點建立終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使終端設(shè)備通過上述數(shù)據(jù)傳輸通道向目標終端設(shè)備發(fā)送上述N個子數(shù)據(jù)包。
其中,基于上述無線局域網(wǎng)絡(luò)熱點所建立的終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道后,終端設(shè)備和目標終端設(shè)備之間基于該數(shù)據(jù)傳輸通道轉(zhuǎn)移各個子數(shù)據(jù)包,并且在此時,即使終端設(shè)備或目標終端設(shè)備沒有連接到任何通訊網(wǎng)絡(luò)中,例如數(shù)據(jù)網(wǎng)絡(luò)或無線網(wǎng)絡(luò),終端設(shè)備和目標終端設(shè)備也可以進行通信。
在圖1所描述的方法中,在終端設(shè)備接收到針對目標數(shù)據(jù)包的遷移操作指令后,建立終端設(shè)備的無線局域網(wǎng)絡(luò)熱點;將需要發(fā)送的目標數(shù)據(jù)包分割成N個子數(shù)據(jù)包;基于上述無線局域網(wǎng)絡(luò)熱點建立終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使終端設(shè)備通過上述數(shù)據(jù)傳輸通道向目標終端設(shè)備發(fā)送上述N個子數(shù)據(jù)包。實施本發(fā)明實施例,將待傳輸?shù)臄?shù)據(jù)包分割成N個子數(shù)據(jù)包,然后通過無線局域網(wǎng)絡(luò)熱點建立的數(shù)據(jù)傳輸通道依次傳輸各個子數(shù)據(jù)包,可以縮短數(shù)據(jù)傳輸?shù)臅r間,進而可以提高數(shù)據(jù)傳輸?shù)男省?/p>
請參閱圖2,圖2為本發(fā)明實施例公開的另一種數(shù)據(jù)傳輸方法的流程示意圖。如圖2所示,該方法可以包括以下步驟:
201:檢測終端設(shè)備中的無線保真WiFi的當前狀態(tài)是否為開啟狀態(tài);
202:若上述無線保真WiFi的當前狀態(tài)為開啟狀態(tài),則關(guān)閉終端設(shè)備中的WiFi;
本發(fā)明實施例中,在運行終端設(shè)備中的數(shù)據(jù)傳輸應(yīng)用時,需要建立無線保真(Wireless Fidelity,WiFi)熱點,實現(xiàn)終端設(shè)備之間的互聯(lián),因此,在建立WiFi熱點之前,首先檢測終端設(shè)備中的WiFi的當前狀態(tài)是否處于開啟狀態(tài),在WiFi的當前狀態(tài)處于開啟狀態(tài)時,關(guān)閉終端設(shè)備中的WiFi。
203:若接收到針對目標數(shù)據(jù)包的遷移操作指令,則響應(yīng)上述遷移操作指令,獲取上述無線保真WiFi熱點的熱點名;
作為一種可選的實施方式,可以獲取終端設(shè)備中默認保存的熱點名作為無線保真WiFi熱點的熱點名;或者,在終端設(shè)備中不存在默認保存的熱點名或者需要重新設(shè)置熱點名時,根據(jù)歷史記錄提供熱點名選擇列表;檢測用戶從熱點名選擇列表中選取的一個熱點名作為無線保真WiFi熱點的熱點名。
204:采用預設(shè)加密算法對獲取的上述熱點名進行加密獲得加密密碼;
作為一種可選的實施方式,在建立熱點時,可以為當前建立的熱點設(shè)置加密密碼,提高數(shù)據(jù)傳輸?shù)陌踩?,可以通過生成隨機密碼的方式為當前建立的熱點設(shè)置加密密碼、數(shù)據(jù)加密標準(Data Encryption Standard,DES)、國際數(shù)據(jù)加密算法(International Data Encryption Algorithm,IDEA)等算法對建立的熱點進行加密,具體采用何種加密算法本發(fā)明實施例不作唯一性限定。
205:為獲得的上述熱點名配置無線通訊參數(shù)以建立終端設(shè)備的無線保真WiFi熱點;
206:將上述目標數(shù)據(jù)包分割成N個子數(shù)據(jù)包,其中,N為正整數(shù);
207:按照預設(shè)排序準則對上述N個子數(shù)據(jù)包進行排序;
作為一種可選的實施方式,可以為目標數(shù)據(jù)包中的數(shù)據(jù)進行優(yōu)先級劃分,例如,系統(tǒng)應(yīng)用程序的優(yōu)先級最高,然后是通訊錄,短信等,可以按照子數(shù)據(jù)包中包含的數(shù)據(jù)的優(yōu)先級對各個子數(shù)據(jù)包進行排序,或者按照對目標數(shù)據(jù)包的分割順序?qū)Ω鱾€子數(shù)據(jù)包進行排序,具體采用何種方式,本發(fā)明實施例不作唯一性限定。
208:基于上述無線保真WiFi熱點建立終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使終端設(shè)備通過上述數(shù)據(jù)傳輸通道按照上述N個子數(shù)據(jù)包的排序依次向目標終端設(shè)備發(fā)送上述N個子數(shù)據(jù)包;
209:檢測上述N個子數(shù)據(jù)包是否發(fā)送成功;
210:若上述N個子數(shù)據(jù)包全部發(fā)送成功,則輸出提示信息,該提示信息用于指示完成上述目標數(shù)據(jù)包的傳輸;
211:若上述N個子數(shù)據(jù)包未全部發(fā)送成功,則獲取發(fā)送失敗的數(shù)據(jù)包,向目標終端設(shè)備發(fā)送上述發(fā)送失敗的數(shù)據(jù)包。
本發(fā)明實施例中,在沒有發(fā)生中斷的情況下,判斷是否所有的子數(shù)據(jù)包都發(fā)送成功的依據(jù)有兩個:一是遍歷成功日志文件中的記錄,參照總的子數(shù)據(jù)包的數(shù)目,檢查記錄的子數(shù)據(jù)包序號是否有缺漏,若存在缺漏,則說明缺漏的子數(shù)據(jù)包序號對應(yīng)的子數(shù)據(jù)包為未發(fā)送成功;二是查找錯誤日志文件,檢查錯誤日志文件中是否存在記錄,記錄的子數(shù)據(jù)包序號對應(yīng)的子數(shù)據(jù)包為未發(fā)送成功的。
若傳輸過程中存在未發(fā)送成功的子數(shù)據(jù)包,則根據(jù)錯誤日志文件中的記錄,依次對每一條記錄相應(yīng)的子數(shù)據(jù)包進行重新發(fā)送,即:根據(jù)記錄中的文件名可以定位到子數(shù)據(jù)包包含的數(shù)據(jù)文件所在的磁盤完整路徑,再根據(jù)子數(shù)據(jù)包的序號,以及配置文件的配置結(jié)果,定位到該子數(shù)據(jù)包包含的數(shù)據(jù)文件在整個數(shù)據(jù)文件中的位置,并將該子數(shù)據(jù)包進行重新發(fā)送,若發(fā)送成功,則刪除錯誤日志文件中的記錄,如此循環(huán),直至錯誤日志文件中不存在記錄,說明所有的子數(shù)據(jù)包都已成功發(fā)送,則刪除所述錯誤日志文件。
在圖2所示的方法中,在建立WiFi熱點之前,首先檢查終端設(shè)備是否開啟WiFi,若開啟,則關(guān)閉終端設(shè)備中的WiFi,從而在接收到針對目標數(shù)據(jù)包的遷移操作指令,建立終端設(shè)備的WiFi熱點時,可以提高建立WiFi熱點的速度;通過將需要發(fā)送的目標數(shù)據(jù)包分割成N個子數(shù)據(jù)包;基于WiFi熱點建立終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使終端設(shè)備通過上述數(shù)據(jù)傳輸通道向目標終端設(shè)備發(fā)送上述N個子數(shù)據(jù)包,可以縮短目標數(shù)據(jù)包的傳輸時間,進而可以提高數(shù)據(jù)傳輸?shù)男省?/p>
請參閱圖3,圖3是本發(fā)明的一個實施例提供的一種終端設(shè)備的結(jié)構(gòu)示意圖。其中,該終端設(shè)備可以是智能手機、平板電腦、智能穿戴設(shè)備等終端設(shè)備。該終端設(shè)備包括:
熱點建立單元301,用于在終端設(shè)備接收到針對目標數(shù)據(jù)包的遷移操作指令時,建立所述終端設(shè)備的無線局域網(wǎng)絡(luò)熱點;
其中,上述無線局域網(wǎng)絡(luò)熱點為無線保真WiFi熱點。
分割單元302,用于將上述目標數(shù)據(jù)包分割成N個子數(shù)據(jù)包,其中,N為正整數(shù);
數(shù)據(jù)傳輸單元303,用于基于上述無線局域網(wǎng)絡(luò)熱點建立終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使終端設(shè)備通過上述數(shù)據(jù)傳輸通道向目標終端設(shè)備發(fā)送上述N個子數(shù)據(jù)包。
本發(fā)明實施例中,各功能單元的具體實施方式可以參照方法實施例1中的描述,本發(fā)明實施例將不作復述。
本發(fā)明實施例中,在終端設(shè)備接收到針對目標數(shù)據(jù)包的遷移操作指令后,通過熱點建立單元301建立終端設(shè)備的無線局域網(wǎng)絡(luò)熱點;通過分割單元302將需要發(fā)送的目標數(shù)據(jù)包分割成N個子數(shù)據(jù)包;通過數(shù)據(jù)傳輸單元303基于上述無線局域網(wǎng)絡(luò)熱點建立終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使終端設(shè)備通過上述數(shù)據(jù)傳輸通道向目標終端設(shè)備發(fā)送上述N個子數(shù)據(jù)包。實施本發(fā)明實施例,將待傳輸?shù)臄?shù)據(jù)包分割成N個子數(shù)據(jù)包,然后通過無線局域網(wǎng)絡(luò)熱點建立的數(shù)據(jù)傳輸通道依次傳輸各個子數(shù)據(jù)包,可以縮短數(shù)據(jù)傳輸?shù)臅r間,進而可以提高數(shù)據(jù)傳輸?shù)男省?/p>
請一并參閱圖4,圖4為本發(fā)明實施例公開的另一種終端設(shè)備的結(jié)構(gòu)示意圖。其中,圖4所示的終端設(shè)備是由圖3所示的終端設(shè)備進行優(yōu)化得到的,與圖3所示的終端設(shè)備相比,圖4所示的終端設(shè)備還包括:
第一檢測單元304,用于檢測終端設(shè)備中的無線保真WiFi的當前狀態(tài)是否為開啟狀態(tài);
關(guān)閉單元305,用于在上述無線保真WiFi的當前狀態(tài)為開啟狀態(tài)時,關(guān)閉終端設(shè)備中的WiFi。
其中,通過第一檢測單元304以及關(guān)閉單元305可以實現(xiàn)在建立WiFi熱點之前,若終端設(shè)備中的WiFi處于開啟狀態(tài),則關(guān)閉終端設(shè)備中的WiFi,從而在建立WiFi熱點時可以提高熱點的建立速度。
可選地,在圖4所示的終端設(shè)備中,熱點建立單元301包括:
第一獲取單元3011,用于在接收到針對目標數(shù)據(jù)包的遷移操作指令時,響應(yīng)上述遷移操作指令,獲取無線保真WiFi熱點的熱點名;
加密單元3012,用于采用預設(shè)加密算法對獲取的上述熱點名進行加密獲得加密密碼;
熱點建立子單元3013,用于為獲得的上述熱點名配置無線通訊參數(shù)以建立終端設(shè)備的無線保真WiFi熱點。
可選地,在圖4所示的終端設(shè)備中,
上述第一獲取單元3011,具體用于響應(yīng)上述遷移操作指令,獲取終端設(shè)備中默認保存的熱點名作為上述無線保真WiFi熱點的熱點名;
或者,
上述第一獲取單元3011,具體用于在終端設(shè)備中不存在默認保存的熱點名或者需要重新設(shè)置熱點名時,根據(jù)歷史記錄提供熱點名選擇列表,并檢測用戶從上述熱點名選擇列表中選取的一個熱點名作為無線保真WiFi熱點的熱點名。
可選地,在圖4所示的終端設(shè)備中,該終端設(shè)備還包括:
排序單元306,用于按照預設(shè)排序準則對上述N個子數(shù)據(jù)包進行排序,并驅(qū)動上述數(shù)據(jù)傳輸單元303基于上述無線保真WiFi熱點建立終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使終端設(shè)備通過上述數(shù)據(jù)傳輸通道按照上述N個子數(shù)據(jù)包的排序依次向目標終端設(shè)備發(fā)送上述N個子數(shù)據(jù)包。
可選地,在圖4所示的終端設(shè)備中,該終端設(shè)備還包括:
第二檢測單元307,用于檢測上述N個子數(shù)據(jù)包是否發(fā)送成功;
提示單元308,用于在上述N個子數(shù)據(jù)包全部發(fā)送成功時,輸出提示信息,該提示信息用于指示完成上述目標數(shù)據(jù)包的傳輸;
第二獲取單元309,用于在上述N個子數(shù)據(jù)包未全部發(fā)送成功時,獲取發(fā)送失敗的數(shù)據(jù)包,并驅(qū)動上述數(shù)據(jù)傳輸單元303向目標終端設(shè)備發(fā)送上述發(fā)送失敗的數(shù)據(jù)包。
其中,通過第二檢測單元307、提示單元308以及第二獲取單元309可以實現(xiàn)斷點重傳的目的。
請參閱圖5,圖5為本發(fā)明實施例公開的一種終端設(shè)備的結(jié)構(gòu)示意圖。如圖5所示,該終端設(shè)備包括:處理器501以及存儲器502;其中存儲器502可以用于處理器501執(zhí)行數(shù)據(jù)處理所需要的緩存,還可以用于提供處理器501執(zhí)行數(shù)據(jù)處理調(diào)用的數(shù)據(jù)以及獲得的結(jié)果數(shù)據(jù)的存儲空間。
在本發(fā)明實施例中,處理器501通過調(diào)用存儲于存儲器502中的程序代碼,用于執(zhí)行以下操作:
若終端設(shè)備接收到針對目標數(shù)據(jù)包的遷移操作指令,則建立上述終端設(shè)備的無線局域網(wǎng)絡(luò)熱點;
將上述目標數(shù)據(jù)包分割成N個子數(shù)據(jù)包,其中,N為正整數(shù);
基于上述無線局域網(wǎng)絡(luò)熱點建立終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使終端設(shè)備通過上述數(shù)據(jù)傳輸通道向目標終端設(shè)備發(fā)送上述N個子數(shù)據(jù)包。
作為一種可選的實施方式,處理器501通過調(diào)用存儲于存儲器502中的程序代碼,在上述無線局域網(wǎng)絡(luò)熱點為無線保真WiFi熱點的情況下,若接收到針對目標數(shù)據(jù)包的遷移操作指令,則建立終端設(shè)備的無線局域網(wǎng)絡(luò)熱點之前,還用于執(zhí)行以下操作:
檢測終端設(shè)備中的無線保真WiFi的當前狀態(tài)是否為開啟狀態(tài);
若上述無線保真WiFi的當前狀態(tài)為開啟狀態(tài),則關(guān)閉終端設(shè)備中的WiFi。
作為一種可選的實施方式,處理器501通過調(diào)用存儲于存儲器502中的程序代碼,若接收到針對目標數(shù)據(jù)包的遷移操作指令,則建立終端設(shè)備的無線局域網(wǎng)絡(luò)熱點,具體用于執(zhí)行以下操作:
若接收到針對目標數(shù)據(jù)包的遷移操作指令,則響應(yīng)上述遷移操作指令,獲取上述無線保真WiFi熱點的熱點名;
采用預設(shè)加密算法對獲取的上述熱點名進行加密獲得加密密碼;
為獲得的上述熱點名配置無線通訊參數(shù)以建立終端設(shè)備的無線保真WiFi熱點。
作為一種可選的實施方式,處理器501通過調(diào)用存儲于存儲器502中的程序代碼,響應(yīng)上述遷移操作指令,獲取上述無線保真WiFi熱點的熱點名,具體用于執(zhí)行以下操作:
響應(yīng)上述遷移操作指令,獲取終端設(shè)備中默認保存的熱點名作為上述無線保真WiFi熱點的熱點名;
或者,
在終端設(shè)備中不存在默認保存的熱點名或者需要重新設(shè)置熱點名時,根據(jù)歷史記錄提供熱點名選擇列表;
檢測用戶從上述熱點名選擇列表中選取的一個熱點名作為上述無線保真WiFi熱點的熱點名。
作為一種可選的實施方式,處理器501通過調(diào)用存儲于存儲器502中的程序代碼,在將上述目標數(shù)據(jù)包分割成N個子數(shù)據(jù)包之后,還用于執(zhí)行以下操作:
按照預設(shè)排序準則對上述N個子數(shù)據(jù)包進行排序;
基于上述無線保真WiFi熱點建立終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使終端設(shè)備通過上述數(shù)據(jù)傳輸通道按照上述N個子數(shù)據(jù)包的排序依次向目標終端設(shè)備發(fā)送上述N個子數(shù)據(jù)包。
作為一種可選的實施方式,處理器501通過調(diào)用存儲于存儲器502中的程序代碼,在基于上述無線局域網(wǎng)絡(luò)熱點建立終端設(shè)備與目標終端設(shè)備之間的數(shù)據(jù)傳輸通道,以使終端設(shè)備通過上述數(shù)據(jù)傳輸通道向目標終端設(shè)備發(fā)送上述N個子數(shù)據(jù)包之后,還用于執(zhí)行以下操作:
檢測上述N個子數(shù)據(jù)包是否發(fā)送成功;
若上述N個子數(shù)據(jù)包全部發(fā)送成功,則輸出提示信息,該提示信息用于指示完成上述目標數(shù)據(jù)包的傳輸;
若上述N個子數(shù)據(jù)包未全部發(fā)送成功,則獲取發(fā)送失敗的數(shù)據(jù)包,向目標終端設(shè)備發(fā)送上述發(fā)送失敗的數(shù)據(jù)包。
請參閱圖6,圖6為本發(fā)明實施例公開的另一種終端設(shè)備的結(jié)構(gòu)示意圖。如圖6所示,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端設(shè)備可以為包括手機、平板電腦、PDA(Personal Digital Assistant,個人數(shù)字助理)、POS(Point of Sales,銷售終端)、車載電腦等任意終端設(shè)備,以終端設(shè)備為手機為例:
圖6示出的是與本發(fā)明實施例提供的終端設(shè)備相關(guān)的手機的部分結(jié)構(gòu)的框圖。參考圖6,手機包括:射頻(Radio Frequency,RF)電路601、存儲器602、輸入單元603、顯示單元604、傳感器605、音頻電路606、無線保真(wireless fidelity,WiFi)模塊607、處理器608、以及電源609等部件。本領(lǐng)域技術(shù)人員可以理解,圖6中示出的手機結(jié)構(gòu)并不構(gòu)成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖6對手機的各個構(gòu)成部件進行具體的介紹:
RF電路601可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器608處理;另外,將設(shè)計上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路601包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路601還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標準或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無線服務(wù)(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、長期演進(Long Term Evolution,LTE)、電子郵件、短消息服務(wù)(Short Messaging Service,SMS)等。
存儲器602可用于存儲軟件程序以及模塊,處理器608通過運行存儲在存儲器602的軟件程序以及模塊,從而執(zhí)行手機的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器602可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器602可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
輸入單元603可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元603可包括觸控面板6031以及其他輸入設(shè)備6032。觸控面板6031,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板6031上或在觸控面板6031附近的操作),并根據(jù)預先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板6031可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器608,并能接收處理器608發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板6031。除了觸控面板6031,輸入單元603還可以包括其他輸入設(shè)備6032。具體地,其他輸入設(shè)備6032可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
顯示單元604可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元604可包括顯示面板6041,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置顯示面板6041。進一步的,觸控面板6031可覆蓋顯示面板6041,當觸控面板6031檢測到在其上或附近的觸摸操作后,傳送給處理器608以確定觸摸事件的類型,隨后處理器608根據(jù)觸摸事件的類型在顯示面板6041上提供相應(yīng)的視覺輸出。雖然在圖6中,觸控面板6031與顯示面板6041是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板6031與顯示面板6041集成而實現(xiàn)手機的輸入和輸出功能。
手機還可包括至少一種傳感器605,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板6041的亮度,接近傳感器可在手機移動到耳邊時,關(guān)閉顯示面板6041和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準)、振動識別相關(guān)功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路606、揚聲器6061,傳聲器6062可提供用戶與手機之間的音頻接口。音頻電路606可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器6061,由揚聲器6061轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器6062將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路606接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器608處理后,經(jīng)RF電路601以發(fā)送給比如另一手機,或者將音頻數(shù)據(jù)輸出至存儲器602以便進一步處理。
WiFi屬于短距離無線傳輸技術(shù),手機通過WiFi模塊607可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。本發(fā)明實施例中,在兩個手機之間進行數(shù)據(jù)傳輸時,可以通過WiFi模塊建立無線局域網(wǎng)絡(luò)熱點,從而可以基于上述無線局域網(wǎng)絡(luò)熱點建立第一手機與第二手機之間的數(shù)據(jù)傳輸通道,從而可以使第一手機通過該數(shù)據(jù)傳輸通道向第二手機發(fā)送將整個數(shù)據(jù)包分割成的N個子數(shù)據(jù)包。雖然圖6示出了WiFi模塊607,但是可以理解的是,其并不屬于手機的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器608是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器602內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器602內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器608可包括一個或多個處理單元;優(yōu)選的,處理器608可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器608中。
手機還包括給各個部件供電的電源609(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器608邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機還可以包括攝像頭、藍牙模塊等,在此不再贅述。
前述實施例中,各步驟方法流程可以基于該終端設(shè)備的結(jié)構(gòu)實現(xiàn)。
前述圖1、圖2所示的實施例中,各步驟方法流程可以基于該手機的結(jié)構(gòu)實現(xiàn)。前述圖3、圖4、圖5所示的實施例中,各單元功能可以基于該手機的結(jié)構(gòu)實現(xiàn)。
值得注意的是,上述終端設(shè)備的實施例中,所包括的各個單元只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護范圍。
另外,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各方法實施例中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,相應(yīng)的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上僅為本發(fā)明較佳的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明實施例揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準。