本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)備份方法、裝置以及終端。
背景技術(shù):
目前,終端之間的數(shù)據(jù)備份方式一般有以下兩種:一種是通過云端服務(wù)器進(jìn)行終端之間的數(shù)據(jù)備份,例如,首先將第一終端中的數(shù)據(jù)進(jìn)行備份,之后,將該備份文件上傳到云端服務(wù)器,最后,第二終端通過從云端服務(wù)器中下載該備份文件,從而實(shí)現(xiàn)終端之間的數(shù)據(jù)備份;另一種方式主要是靠用戶通過建立終端之間的連接,并通過該連接來實(shí)現(xiàn)手動備份,例如,用戶可先將第一終端中的數(shù)據(jù)進(jìn)行備份,然后通過FTP熱點(diǎn)的方式將第一終端和第二終端建立FTP連接,最后,通過該FTP連接將第一終端中的備份文件拷貝到第二終端,以實(shí)現(xiàn)終端之間的數(shù)據(jù)備份。
但是,目前存在的問題是:上述第一種方式需要通過云端服務(wù)器才能實(shí)現(xiàn)終端之間的數(shù)據(jù)備份,成本較高;上述第二種方式在整個(gè)終端之間的數(shù)據(jù)備份過程中,需要經(jīng)歷多個(gè)過程(如對第一終端中的應(yīng)用程序備份、照片備份),各個(gè)過程都比較繁瑣和復(fù)雜,而且需要用戶手動將數(shù)據(jù)文件從第一終端轉(zhuǎn)移到第二終端,無疑增加了終端之間數(shù)據(jù)備份的難度,用戶操作步驟繁多。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的旨在至少在一定程度上解決上述的技術(shù)問題之一。
為此,本發(fā)明的第一個(gè)目的在于提出一種數(shù)據(jù)備份方法。該方法實(shí)現(xiàn)了無需用戶手動對目標(biāo)文件進(jìn)行數(shù)據(jù)備份,簡化了用戶的操作步驟,且不需要云端服務(wù)器的支持,大大降低了數(shù)據(jù)備份的成本,降低了終端之間數(shù)據(jù)備份的難度。
本發(fā)明的第二個(gè)目的在于提出另一種數(shù)據(jù)備份方法。
本發(fā)明的第三個(gè)目的在于提出一種數(shù)據(jù)備份裝置。
本發(fā)明的第四個(gè)目的在于提出另一種數(shù)據(jù)備份裝置。
本發(fā)明的第五個(gè)目的在于提出一種終端。
本發(fā)明的第六個(gè)目的在于提出另一種終端。
為達(dá)上述目的,本發(fā)明第一方面實(shí)施例的數(shù)據(jù)備份方法,應(yīng)用于第一終端,所述方法包括:在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)所述數(shù)據(jù)備份請求建立與第二終端之間的文件傳輸連接;當(dāng)所述文件傳輸連接建立成功時(shí),生成針對目標(biāo)文件的復(fù)制請求;根據(jù)所述復(fù)制請求通過所述文件傳輸連接將所述目標(biāo)文件傳輸?shù)剿龅诙K端,其中,所述第二終端拷貝所述目標(biāo)文件。
根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)備份方法,在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)數(shù)據(jù)備份請求建立與第二終端之間的文件傳輸連接,并在文件傳輸連接建立成功時(shí),生成針對目標(biāo)文件的復(fù)制請求,之后,可根據(jù)復(fù)制請求通過文件傳輸連接將目標(biāo)文件傳輸?shù)降诙K端,其中,第二終端拷貝目標(biāo)文件。即在整個(gè)數(shù)據(jù)備份的過程中,只需在文件傳輸連接建立成功之后,自動將第一終端的數(shù)據(jù)備份到第二終端,無需用戶手動對目標(biāo)文件進(jìn)行數(shù)據(jù)備份,簡化了用戶的操作步驟,且不需要云端服務(wù)器的支持,大大降低了數(shù)據(jù)備份的成本,降低了終端之間數(shù)據(jù)備份的難度。
其中,在本發(fā)明的一個(gè)實(shí)施例中,所述目標(biāo)文件至少包括應(yīng)用程序的數(shù)據(jù)信息。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述生成針對目標(biāo)文件的復(fù)制請求,包括:獲取所述應(yīng)用程序的存放目錄;將所述存放目錄下的文件作為所述目標(biāo)文件,并生成針對所述目標(biāo)文件的所述復(fù)制請求。
其中,在本發(fā)明的一個(gè)實(shí)施例中,所述文件傳輸連接包括FTP連接、藍(lán)牙連接、無線WiFi連接中的任意一種。
為達(dá)上述目的,本發(fā)明第二方面實(shí)施例的數(shù)據(jù)備份方法,應(yīng)用于第二終端,包括:接收所述第一終端發(fā)送的文件傳輸連接的建立請求,并根據(jù)所述建立請求建立與所述第一終端之間的文件傳輸連接,其中,所述建立請求是由所述第一終端在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)所述數(shù)據(jù)備份請求生成的;拷貝所述第一終端通過所述文件傳輸連接發(fā)送的目標(biāo)文件,其中,所述目標(biāo)文件是由所述第一終端在所述文件傳輸連接建立成功時(shí),根據(jù)生成的針對所述目標(biāo)文件的復(fù)制請求進(jìn)行發(fā)送的。
根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)備份方法,接收第一終端發(fā)送的文件傳輸連接的建立請求,并根據(jù)建立請求建立與第一終端之間的文件傳輸連接,其中,建立請求是由第一終端在接收到針對用戶的數(shù)據(jù)備份請求時(shí),根據(jù)數(shù)據(jù)備份請求生成的,并拷貝第一終端通過文件傳輸連接發(fā)送的目標(biāo)文件,其中,目標(biāo)文件是由第一終端在文件傳輸連接建立成功時(shí),根據(jù)生成的針對目標(biāo)文件的復(fù)制請求進(jìn)行發(fā)送的。即在整個(gè)數(shù)據(jù)備份的過程中,只需在文件傳輸連接建立成功之后,自動將第一終端的數(shù)據(jù)備份到第二終端,無需用戶手動對目標(biāo)文件進(jìn)行數(shù)據(jù)備份,簡化了用戶的操作步驟,且不需要云端服務(wù)器的支持,大大降低了數(shù)據(jù)備份的成本,降低了終端之間數(shù)據(jù)備份的難度。
其中,在本發(fā)明的一個(gè)實(shí)施例中,所述目標(biāo)文件至少包括應(yīng)用程序的數(shù)據(jù)信息。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)所述目標(biāo)文件為所述應(yīng)用程序的數(shù)據(jù)信息時(shí),在所述拷貝所述第一終端通過所述文件傳輸連接發(fā)送的目標(biāo)文件之后,所述方法還包括:根據(jù)所述應(yīng)用程序的數(shù)據(jù)信息獲取所述應(yīng)用程序的安裝包;執(zhí)行所述應(yīng)用程序的安裝包,以將所述應(yīng)用程序安裝至所述第二終端。
其中,在本發(fā)明的一個(gè)實(shí)施例中,所述文件傳輸連接包括FTP連接、藍(lán)牙連接、無線WiFi連接中的任意一種。
為達(dá)上述目的,本發(fā)明第三方面實(shí)施例的數(shù)據(jù)備份裝置,被配置于第一終端,所述裝置包括:建立模塊,用于在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)所述數(shù)據(jù)備份請求建立與第二終端之間的文件傳輸連接;生成模塊,用于在所述文件傳輸連接建立成功時(shí),生成針對目標(biāo)文件的復(fù)制請求;文件傳輸模塊,用于根據(jù)所述復(fù)制請求通過所述文件傳輸連接將所述目標(biāo)文件傳輸?shù)剿龅诙K端,其中,所述第二終端拷貝所述目標(biāo)文件。
根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)備份裝置,可通過建立模塊在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)數(shù)據(jù)備份請求建立與第二終端之間的文件傳輸連接,生成模塊在文件傳輸連接建立成功時(shí),生成針對目標(biāo)文件的復(fù)制請求,文件傳輸模塊根據(jù)復(fù)制請求通過文件傳輸連接將目標(biāo)文件傳輸?shù)降诙K端,其中,第二終端拷貝目標(biāo)文件。即在整個(gè)數(shù)據(jù)備份的過程中,只需在文件傳輸連接建立成功之后,自動將第一終端的數(shù)據(jù)備份到第二終端,無需用戶手動對目標(biāo)文件進(jìn)行數(shù)據(jù)備份,簡化了用戶的操作步驟,且不需要云端服務(wù)器的支持,大大降低了數(shù)據(jù)備份的成本,降低了終端之間數(shù)據(jù)備份的難度。
其中,在本發(fā)明的一個(gè)實(shí)施例中,所述目標(biāo)文件至少包括應(yīng)用程序的數(shù)據(jù)信息。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述生成模塊包括:獲取單元,用于獲取所述應(yīng)用程序的存放目錄;生成單元,用于將所述存放目錄下的文件作為所述目標(biāo)文件,并生成針對所述目標(biāo)文件的所述復(fù)制請求。
其中,在本發(fā)明的一個(gè)實(shí)施例中,所述文件傳輸連接包括FTP連接、藍(lán)牙連接、無線WiFi連接中的任意一種。
為達(dá)上述目的,本發(fā)明第四方面實(shí)施例的數(shù)據(jù)備份裝置,被配置于第二終端,所述裝置包括:接收模塊,用于接收所述第一終端發(fā)送的文件傳輸連接的建立請求,其中,所述建立請求是由所述第一終端在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)所述數(shù)據(jù)備份請求生成的;建立模塊,用于根據(jù)所述建立請求建立與所述第一終端之間的文件傳輸連接;備份模塊,用于拷貝所述第一終端通過所述文件傳輸連接發(fā)送的目標(biāo)文件,其中,所述目標(biāo)文件是由所述第一終端在所述文件傳輸連接建立成功時(shí),根據(jù)生成的針對所述目標(biāo)文件的復(fù)制請求進(jìn)行發(fā)送的。
根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)備份裝置,可通過接收模塊接收第一終端發(fā)送的文件傳輸連接的建立請求,建立模塊根據(jù)建立請求建立與第一終端之間的文件傳輸連接,其中,建立請求是由第一終端在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)數(shù)據(jù)備份請求生成的,備份模塊拷貝第一終端通過文件傳輸連接發(fā)送的目標(biāo)文件,其中,目標(biāo)文件是由第一終端在文件傳輸連接建立成功時(shí),根據(jù)生成的針對目標(biāo)文件的復(fù)制請求進(jìn)行發(fā)送的。即在整個(gè)數(shù)據(jù)備份的過程中,只需在文件傳輸連接建立成功之后,自動將第一終端的數(shù)據(jù)備份到第二終端,無需用戶手動對目標(biāo)文件進(jìn)行數(shù)據(jù)備份,簡化了用戶的操作步驟,且不需要云端服務(wù)器的支持,大大降低了數(shù)據(jù)備份的成本,降低了終端之間數(shù)據(jù)備份的難度。
其中,在本發(fā)明的一個(gè)實(shí)施例中,所述目標(biāo)文件至少包括應(yīng)用程序的數(shù)據(jù)信息。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)所述目標(biāo)文件為所述應(yīng)用程序的數(shù)據(jù)信息時(shí),所述裝置還包括:獲取模塊,用于在所述備份模塊拷貝所述第一終端通過所述文件傳輸連接發(fā)送的目標(biāo)文件之后,根據(jù)所述應(yīng)用程序的數(shù)據(jù)信息獲取所述應(yīng)用程序的安裝包;安裝模塊,用于執(zhí)行所述應(yīng)用程序的安裝包,以將所述應(yīng)用程序安裝至所述第二終端。
其中,在本發(fā)明的一個(gè)實(shí)施例中,所述文件傳輸連接包括FTP連接、藍(lán)牙連接、無線WiFi連接中的任意一種。
為達(dá)上述目的,本發(fā)明第五方面實(shí)施例的終端,包括:殼體;處理器;存儲器;電路板和電源電路;其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲器設(shè)置在所述電路板上;所述電源電路,用于為所述終端的各個(gè)電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行:在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)所述數(shù)據(jù)備份請求建立與第二終端之間的文件傳輸連接;當(dāng)所述文件傳輸連接建立成功時(shí),生成針對目標(biāo)文件的復(fù)制請求;根據(jù)所述復(fù)制請求通過所述文件傳輸連接將所述目標(biāo)文件傳輸?shù)剿龅诙K端,其中,所述第二終端拷貝所述目標(biāo)文件。
為達(dá)上述目的,本發(fā)明第六方面實(shí)施例的終端,包括:殼體;處理器;存儲器;電路板和電源電路;其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲器設(shè)置在所述電路板上;所述電源電路,用于為所述終端的各個(gè)電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行:接收所述第一終端發(fā)送的文件傳輸連接的建立請求,并根據(jù)所述建立請求建立與所述第一終端之間的文件傳輸連接,其中,所述建立請求是由所述第一終端在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)所述數(shù)據(jù)備份請求生成的;拷貝所述第一終端通過所述文件傳輸連接發(fā)送的目標(biāo)文件,其中,所述目標(biāo)文件是由所述第一終端在所述文件傳輸連接建立成功時(shí),根據(jù)生成的針對所述目標(biāo)文件的復(fù)制請求進(jìn)行發(fā)送的。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)備份方法的流程圖;
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)備份裝置的結(jié)構(gòu)示意圖;
圖3是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的數(shù)據(jù)備份裝置的結(jié)構(gòu)示意圖;
圖4是根據(jù)本發(fā)明另一個(gè)實(shí)施例的數(shù)據(jù)備份方法的流程圖;
圖5是根據(jù)本發(fā)明又一個(gè)實(shí)施例的數(shù)據(jù)備份裝置的結(jié)構(gòu)示意圖;
圖6是根據(jù)本發(fā)明再一個(gè)實(shí)施例的數(shù)據(jù)備份裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
下面參考附圖描述本發(fā)明實(shí)施例的數(shù)據(jù)備份方法、裝置以及終端。
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)備份方法的流程圖。需要說明的是,本發(fā)明實(shí)施例的數(shù)據(jù)備份方法可應(yīng)用于數(shù)據(jù)備份裝置,該數(shù)據(jù)備份裝置可被配置于第一終端,該第一終端可以是智能手機(jī)、平板電腦、掌上電腦、個(gè)人數(shù)字助理等具有各種操作系統(tǒng)的硬件設(shè)備。
本發(fā)明實(shí)施例的數(shù)據(jù)備份方法可以第一終端側(cè)進(jìn)行描述。如圖1所示,該數(shù)據(jù)備份方法可以包括:
S110,在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)數(shù)據(jù)備份請求建立與第二終端之間的文件傳輸連接。
舉例而言,假設(shè)本發(fā)明實(shí)施例的數(shù)據(jù)備份方法可應(yīng)用于第一終端,該第一終端可為用戶提供能夠?qū)崿F(xiàn)數(shù)據(jù)備份的應(yīng)用程序,該應(yīng)用程序可為用戶提供數(shù)據(jù)備份的觸發(fā)條件,例如,該觸發(fā)條件可為用于數(shù)據(jù)備份的觸控按鈕,當(dāng)用戶觸摸該應(yīng)用程序的觸控按鈕時(shí),可向第一終端發(fā)送數(shù)據(jù)備份請求。當(dāng)?shù)谝唤K端在接收到用戶的數(shù)據(jù)備份請求之后,可根據(jù)該數(shù)據(jù)備份請求向第一終端的周圍廣播文件傳輸連接的建立請求,并在接收到第二終端的確認(rèn)建立請求時(shí),建立第一終端和第二終端之間的文件傳輸連接。
其中,在本發(fā)明的一個(gè)實(shí)施例中,該文件傳輸連接可包括但不限于FTP連接、藍(lán)牙連接和無線WiFi連接等中的任意一種。此外,上述第二終端可以是智能手機(jī)、平板電腦、掌上電腦、個(gè)人數(shù)字助理等具有各種操作系統(tǒng)的硬件設(shè)備。
S120,當(dāng)文件傳輸連接建立成功時(shí),生成針對目標(biāo)文件的復(fù)制請求。
其中,在本發(fā)明的一個(gè)實(shí)施例中,該目標(biāo)文件至少包括應(yīng)用程序的數(shù)據(jù)信息等,例如,該目標(biāo)文件還可包括照片等信息。
在本發(fā)明的實(shí)施例中,上述目標(biāo)文件可理解為第一終端中的待備份數(shù)據(jù),該待備份數(shù)據(jù)需備份到第二終端,其中,該目標(biāo)文件的確定方式可有很多種,例如,可根據(jù)上述數(shù)據(jù)備份請求確定該請求所對應(yīng)的目標(biāo)文件,即確定用戶觸發(fā)第一終端中的哪個(gè)或哪些文件的數(shù)據(jù)備份請求,并在確定后將該數(shù)據(jù)備份請求所對應(yīng)的文件作為該目標(biāo)文件;例如,該目標(biāo)文件還可是預(yù)先設(shè)定好的規(guī)則,即在文件傳輸連接建立成功時(shí),根據(jù)預(yù)先設(shè)定的規(guī)則確定預(yù)先規(guī)定哪個(gè)或哪些文件需要進(jìn)行備份。
作為一種示例,生成針對目標(biāo)文件的復(fù)制請求的具體實(shí)現(xiàn)過程可如下:可獲取應(yīng)用程序的存放目錄,并將該存放目錄下的文件作為目標(biāo)文件,并生成針對目標(biāo)文件的復(fù)制請求。
例如,以目標(biāo)文件為照片為例,可獲取第一終端中的相冊/Camera目錄(即上述的存放目錄)下的所有照片,并將這些照片作為目標(biāo)文件,最后生成針對該所有照片的復(fù)制請求。又如,以目標(biāo)文件為應(yīng)用程序APP的數(shù)據(jù)信息為例,可獲取第一終端中的data/app目錄(即上述的存放目錄)下的所有應(yīng)用程序APP的APK安裝包文件,并生成針對這些APP的APK安裝包文件的復(fù)制請求。
S130,根據(jù)復(fù)制請求通過文件傳輸連接將目標(biāo)文件傳輸?shù)降诙K端,其中,第二終端拷貝目標(biāo)文件。
具體地,在生成針對目標(biāo)文件的復(fù)制請求之后,可根據(jù)該復(fù)制請求通過上述文件傳輸連接將目標(biāo)文件傳輸?shù)降诙K端。第二終端可拷貝該目標(biāo)文件,以實(shí)現(xiàn)將第一終端的數(shù)據(jù)備份到第二終端中的目的。例如,第二終端在接收到該目標(biāo)文件時(shí),可先生成與該目標(biāo)文件對應(yīng)的目標(biāo)目錄,并將該接收到的目標(biāo)文件拷貝到對應(yīng)的目標(biāo)目錄下,以實(shí)現(xiàn)終端之間的數(shù)據(jù)備份。
根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)備份方法,在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)數(shù)據(jù)備份請求建立與第二終端之間的文件傳輸連接,并在文件傳輸連接建立成功時(shí),生成針對目標(biāo)文件的復(fù)制請求,之后,可根據(jù)復(fù)制請求通過文件傳輸連接將目標(biāo)文件傳輸?shù)降诙K端,其中,第二終端拷貝目標(biāo)文件。即在整個(gè)數(shù)據(jù)備份的過程中,只需在文件傳輸連接建立成功之后,自動將第一終端的數(shù)據(jù)備份到第二終端,無需用戶手動對目標(biāo)文件進(jìn)行數(shù)據(jù)備份,簡化了用戶的操作步驟,且不需要云端服務(wù)器的支持,大大降低了數(shù)據(jù)備份的成本,降低了終端之間數(shù)據(jù)備份的難度。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種數(shù)據(jù)備份裝置。
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)備份裝置的結(jié)構(gòu)示意圖。需要說明的是,本發(fā)明實(shí)施例的數(shù)據(jù)備份裝置可被配置于第一終端。其中,該第一終端可以是智能手機(jī)、平板電腦、掌上電腦、個(gè)人數(shù)字助理等具有各種操作系統(tǒng)的硬件設(shè)備。
如圖2所示,該數(shù)據(jù)備份裝置可以包括:建立模塊210、生成模塊220和文件傳輸模塊230。
具體地,建立模塊210可用于在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)數(shù)據(jù)備份請求建立與第二終端之間的文件傳輸連接。其中,在本發(fā)明的一個(gè)實(shí)施例中,文件傳輸連接可包括但不限于FTP連接、藍(lán)牙連接和無線WiFi連接等中的任意一種。此外,上述第二終端可以是智能手機(jī)、平板電腦、掌上電腦、個(gè)人數(shù)字助理等具有各種操作系統(tǒng)的硬件設(shè)備。
舉例而言,假設(shè)本發(fā)明實(shí)施例的數(shù)據(jù)備份裝置可應(yīng)用于第一終端,該第一終端可為用戶提供能夠?qū)崿F(xiàn)數(shù)據(jù)備份的應(yīng)用程序,該應(yīng)用程序可為用戶提供數(shù)據(jù)備份的觸發(fā)條件,例如,該觸發(fā)條件可為用于數(shù)據(jù)備份的觸控按鈕,當(dāng)用戶觸摸該應(yīng)用程序的觸控按鈕時(shí),可向第一終端發(fā)送數(shù)據(jù)備份請求。
建立模塊210在接收到用戶的數(shù)據(jù)備份請求之后,可根據(jù)該數(shù)據(jù)備份請求向第一終端的周圍廣播文件傳輸連接的建立請求,并在接收到第二終端的確認(rèn)建立請求時(shí),建立第一終端和第二終端之間的文件傳輸連接。
生成模塊220可用于在文件傳輸連接建立成功時(shí),生成針對目標(biāo)文件的復(fù)制請求。其中,在本發(fā)明的一個(gè)實(shí)施例中,該目標(biāo)文件至少包括應(yīng)用程序的數(shù)據(jù)信息等,例如,該目標(biāo)文件還可包括照片等信息。
在本發(fā)明的實(shí)施例中,上述目標(biāo)文件可理解為第一終端中的待備份數(shù)據(jù),該待備份數(shù)據(jù)需備份到第二終端,其中,該目標(biāo)文件的確定方式可有很多種,例如,可根據(jù)上述數(shù)據(jù)備份請求確定該請求所對應(yīng)的目標(biāo)文件,即確定用戶觸發(fā)第一終端中的哪個(gè)或哪些文件的數(shù)據(jù)備份請求,并在確定后將該數(shù)據(jù)備份請求所對應(yīng)的文件作為該目標(biāo)文件;例如,該目標(biāo)文件還可是預(yù)先設(shè)定好的規(guī)則,即在文件傳輸連接建立成功時(shí),根據(jù)預(yù)先設(shè)定的規(guī)則確定預(yù)先規(guī)定哪個(gè)或哪些文件需要進(jìn)行備份。
作為一種示例,如圖3所示,該生成模塊220可包括:獲取單元221和生成單元222。其中,獲取單元221可用于獲取應(yīng)用程序的存放目錄。生成單元222可用于將存放目錄下的文件作為目標(biāo)文件,并生成針對目標(biāo)文件的復(fù)制請求。
例如,以目標(biāo)文件為照片為例,獲取單元221可獲取第一終端中的相冊/Camera目錄(即上述的存放目錄)下的所有照片,并將這些照片作為目標(biāo)文件,生成單元222生成針對該所有照片的復(fù)制請求。又如,以目標(biāo)文件為應(yīng)用程序APP的數(shù)據(jù)信息為例,獲取單元221可獲取第一終端中的data/app目錄(即上述的存放目錄)下的所有應(yīng)用程序APP的APK安裝包文件,生成單元222生成針對這些APP的APK安裝包文件的復(fù)制請求。
文件傳輸模塊230可用于根據(jù)復(fù)制請求通過文件傳輸連接將目標(biāo)文件傳輸?shù)降诙K端,其中,第二終端拷貝目標(biāo)文件。
更具體地,在生成模塊220生成針對目標(biāo)文件的復(fù)制請求之后,文件傳輸模塊230可根據(jù)該復(fù)制請求通過上述文件傳輸連接將目標(biāo)文件傳輸?shù)降诙K端。第二終端可拷貝該目標(biāo)文件,以實(shí)現(xiàn)將第一終端的數(shù)據(jù)備份到第二終端中的目的。例如,第二終端在接收到該目標(biāo)文件時(shí),可先生成與該目標(biāo)文件對應(yīng)的目標(biāo)目錄,并將該接收到的目標(biāo)文件拷貝到對應(yīng)的目標(biāo)目錄下,以實(shí)現(xiàn)終端之間的數(shù)據(jù)備份。
根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)備份裝置,可通過建立模塊在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)數(shù)據(jù)備份請求建立與第二終端之間的文件傳輸連接,生成模塊在文件傳輸連接建立成功時(shí),生成針對目標(biāo)文件的復(fù)制請求,文件傳輸模塊根據(jù)復(fù)制請求通過文件傳輸連接將目標(biāo)文件傳輸?shù)降诙K端,其中,第二終端拷貝目標(biāo)文件。即在整個(gè)數(shù)據(jù)備份的過程中,只需在文件傳輸連接建立成功之后,自動將第一終端的數(shù)據(jù)備份到第二終端,無需用戶手動對目標(biāo)文件進(jìn)行數(shù)據(jù)備份,簡化了用戶的操作步驟,且不需要云端服務(wù)器的支持,大大降低了數(shù)據(jù)備份的成本,降低了終端之間數(shù)據(jù)備份的難度。
圖4是根據(jù)本發(fā)明另一個(gè)實(shí)施例的數(shù)據(jù)備份方法的流程圖。需要說明的是,本發(fā)明實(shí)施例的數(shù)據(jù)備份方法可應(yīng)用于數(shù)據(jù)備份裝置,該數(shù)據(jù)備份裝置可配置于第二終端,該第二終端可以是智能手機(jī)、平板電腦、掌上電腦、個(gè)人數(shù)字助理等具有各種操作系統(tǒng)的硬件設(shè)備。
本發(fā)明實(shí)施例的數(shù)據(jù)備份方法可以第二終端側(cè)進(jìn)行描述。如圖4所示,該數(shù)據(jù)備份方法可以包括:
S410,接收第一終端發(fā)送的文件傳輸連接的建立請求,并根據(jù)建立請求建立與第一終端之間的文件傳輸連接,其中,建立請求是由第一終端在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)數(shù)據(jù)備份請求生成的。
舉例而言,假設(shè)本發(fā)明實(shí)施例的數(shù)據(jù)備份方法可應(yīng)用于第二終端,該第二終端可為用戶提供能夠?qū)崿F(xiàn)數(shù)據(jù)備份的應(yīng)用程序,通過該應(yīng)用程序可接收第一終端發(fā)送的文件傳輸連接的建立請求。當(dāng)接收到第一終端發(fā)送的文件傳輸連接的建立請求時(shí),可根據(jù)該建立請求建立與第一終端之間的文件傳輸連接。
也就是說,當(dāng)?shù)谝唤K端接收到用戶的數(shù)據(jù)備份請求時(shí),可根據(jù)該數(shù)據(jù)備份請求向第一終端的周圍廣播文件傳輸連接的建立請求。第二終端在接收到該建立請求時(shí),可建立與第一終端之間的文件傳輸連接。其中,在本發(fā)明的一個(gè)實(shí)施例中,文件傳輸連接可包括但不限于FTP連接、藍(lán)牙連接和無線WiFi連接等中的任意一種。
S420,拷貝第一終端通過文件傳輸連接發(fā)送的目標(biāo)文件,其中,目標(biāo)文件是由第一終端在文件傳輸連接建立成功時(shí),根據(jù)生成的針對目標(biāo)文件的復(fù)制請求進(jìn)行發(fā)送的。
具體地,第一終端在與第二終端之間的文件傳輸連接建立成功時(shí),可生成針對第一終端中的目標(biāo)文件的復(fù)制請求,并根據(jù)該復(fù)制請求通過文件傳輸連接將該目標(biāo)文件傳輸?shù)降诙K端。第二終端可通過該文件傳輸連接拷貝該第一終端發(fā)送的目標(biāo)文件。作為一種示例,第二終端在接收到該目標(biāo)文件時(shí),可生成與該目標(biāo)文件對應(yīng)的目標(biāo)目錄,并將該目標(biāo)文件拷貝到該對應(yīng)的目標(biāo)目錄,以實(shí)現(xiàn)終端之間的數(shù)據(jù)備份。其中,在本發(fā)明的一個(gè)實(shí)施例中,該目標(biāo)文件至少包括應(yīng)用程序的數(shù)據(jù)信息等,例如,該目標(biāo)文件還可包括照片等信息。
為了進(jìn)一步提升用戶體驗(yàn),簡化用戶操作,作為一種示例,當(dāng)目標(biāo)文件為應(yīng)用程序的數(shù)據(jù)信息時(shí),在拷貝第一終端通過文件傳輸連接發(fā)送的目標(biāo)文件之后,該數(shù)據(jù)備份方法還可包括:根據(jù)應(yīng)用程序的數(shù)據(jù)信息獲取應(yīng)用程序的安裝包,并執(zhí)行應(yīng)用程序的安裝包,以將應(yīng)用程序安裝至第二終端。
也就是說,第二終端在拷貝第一終端通過文件傳輸連接發(fā)送的目標(biāo)文件之后,可獲取該應(yīng)用程序的安裝包,并執(zhí)行安裝操作,以將所有安裝包文件安裝到第二終端中。
根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)備份方法,接收第一終端發(fā)送的文件傳輸連接的建立請求,并根據(jù)建立請求建立與第一終端之間的文件傳輸連接,其中,建立請求是由第一終端在接收到針對用戶的數(shù)據(jù)備份請求時(shí),根據(jù)數(shù)據(jù)備份請求生成的,并拷貝第一終端通過文件傳輸連接發(fā)送的目標(biāo)文件,其中,目標(biāo)文件是由第一終端在文件傳輸連接建立成功時(shí),根據(jù)生成的針對目標(biāo)文件的復(fù)制請求進(jìn)行發(fā)送的。即在整個(gè)數(shù)據(jù)備份的過程中,只需在文件傳輸連接建立成功之后,自動將第一終端的數(shù)據(jù)備份到第二終端,無需用戶手動對目標(biāo)文件進(jìn)行數(shù)據(jù)備份,簡化了用戶的操作步驟,且不需要云端服務(wù)器的支持,大大降低了數(shù)據(jù)備份的成本,降低了終端之間數(shù)據(jù)備份的難度。
圖5是根據(jù)本發(fā)明又一個(gè)實(shí)施例的數(shù)據(jù)備份裝置的結(jié)構(gòu)示意圖。需要說明的是,本發(fā)明實(shí)施例的數(shù)據(jù)備份裝置可被配置于第二終端。
如圖5所示,該數(shù)據(jù)備份裝置可以包括:接收模塊510、建立模塊520、和備份模塊530。
具體地,接收模塊510可用于接收第一終端發(fā)送的文件傳輸連接的建立請求,其中,建立請求是由第一終端在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)數(shù)據(jù)備份請求生成的。此外,在本發(fā)明的實(shí)施例中,文件傳輸連接可包括但不限于FTP連接、藍(lán)牙連接和無線WiFi連接等中的任意一種。
建立模塊520可用于根據(jù)建立請求建立與第一終端之間的文件傳輸連接。
也就是說,當(dāng)?shù)谝唤K端接收到用戶的數(shù)據(jù)備份請求時(shí),可根據(jù)該數(shù)據(jù)備份請求向第一終端的周圍廣播文件傳輸連接的建立請求。在第二終端中的接收模塊510接收到該建立請求時(shí),建立模塊520可建立與第一終端之間的文件傳輸連接。
備份模塊530可用于拷貝第一終端通過文件傳輸連接發(fā)送的目標(biāo)文件,其中,目標(biāo)文件是由第一終端在文件傳輸連接建立成功時(shí),根據(jù)生成的針對目標(biāo)文件的復(fù)制請求進(jìn)行發(fā)送的。
具體地,第一終端在與第二終端之間的文件傳輸連接建立成功時(shí),可生成針對第一終端中的目標(biāo)文件的復(fù)制請求,并根據(jù)該復(fù)制請求通過文件傳輸連接將該目標(biāo)文件傳輸?shù)降诙K端。第二終端中的備份模塊530可通過該文件傳輸連接拷貝該第一終端發(fā)送的目標(biāo)文件。作為一種示例,備份模塊530在接收到該目標(biāo)文件時(shí),可生成與該目標(biāo)文件對應(yīng)的目標(biāo)目錄,并將該目標(biāo)文件拷貝到該對應(yīng)的目標(biāo)目錄,以實(shí)現(xiàn)終端之間的數(shù)據(jù)備份。其中,在本發(fā)明的一個(gè)實(shí)施例中,該目標(biāo)文件至少包括應(yīng)用程序的數(shù)據(jù)信息等,例如,該目標(biāo)文件還可包括照片等信息。
為了進(jìn)一步提升用戶體驗(yàn),簡化用戶操作,作為一種示例,當(dāng)目標(biāo)文件為應(yīng)用程序的數(shù)據(jù)信息時(shí),如圖6所示,數(shù)據(jù)備份裝置還可包括:獲取模塊540和安裝模塊550。其中,獲取模塊540可用于在備份模塊530拷貝第一終端通過文件傳輸連接發(fā)送的目標(biāo)文件之后,根據(jù)應(yīng)用程序的數(shù)據(jù)信息獲取應(yīng)用程序的安裝包。安裝模塊550可用于執(zhí)行應(yīng)用程序的安裝包,以將應(yīng)用程序安裝至第二終端。
根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)備份裝置,可通過接收模塊接收第一終端發(fā)送的文件傳輸連接的建立請求,建立模塊根據(jù)建立請求建立與第一終端之間的文件傳輸連接,其中,建立請求是由第一終端在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)數(shù)據(jù)備份請求生成的,備份模塊拷貝第一終端通過文件傳輸連接發(fā)送的目標(biāo)文件,其中,目標(biāo)文件是由第一終端在文件傳輸連接建立成功時(shí),根據(jù)生成的針對目標(biāo)文件的復(fù)制請求進(jìn)行發(fā)送的。即在整個(gè)數(shù)據(jù)備份的過程中,只需在文件傳輸連接建立成功之后,自動將第一終端的數(shù)據(jù)備份到第二終端,無需用戶手動對目標(biāo)文件進(jìn)行數(shù)據(jù)備份,簡化了用戶的操作步驟,且不需要云端服務(wù)器的支持,大大降低了數(shù)據(jù)備份的成本,降低了終端之間數(shù)據(jù)備份的難度。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種終端,可以理解該終端可為第一終端,包括:殼體;處理器;存儲器;電路板和電源電路;其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為終端的各個(gè)電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行:
S110’,在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)數(shù)據(jù)備份請求建立與第二終端之間的文件傳輸連接。
S120’,當(dāng)文件傳輸連接建立成功時(shí),生成針對目標(biāo)文件的復(fù)制請求。
S130’,根據(jù)復(fù)制請求通過文件傳輸連接將目標(biāo)文件傳輸?shù)降诙K端,其中,第二終端拷貝目標(biāo)文件。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了另一種終端,可以理解該終端可為第二終端,包括:殼體;處理器;存儲器;電路板和電源電路;其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為終端的各個(gè)電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行:
S410’,接收第一終端發(fā)送的文件傳輸連接的建立請求,并根據(jù)建立請求建立與第一終端之間的文件傳輸連接,其中,建立請求是由第一終端在接收到用戶的數(shù)據(jù)備份請求時(shí),根據(jù)數(shù)據(jù)備份請求生成的。
S420’,拷貝第一終端通過文件傳輸連接發(fā)送的目標(biāo)文件,其中,目標(biāo)文件是由第一終端在文件傳輸連接建立成功時(shí),根據(jù)生成的針對目標(biāo)文件的復(fù)制請求進(jìn)行發(fā)送的。
在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
在本發(fā)明中,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”、“固定”等術(shù)語應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或成一體;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通或兩個(gè)元件的相互作用關(guān)系,除非另有明確的限定。對于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲在計(jì)算機(jī)存儲器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。