一種數(shù)據(jù)同步的方法、裝置及設(shè)備的制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種數(shù)據(jù)同步的方法、裝置及設(shè)備,其包括為多于一種的數(shù)據(jù)連接方式設(shè)置各自的同步條件,其中每種數(shù)據(jù)連接方式具有各自的優(yōu)先級(jí);根據(jù)優(yōu)先級(jí)順序?qū)ふ曳贤綏l件的數(shù)據(jù)連接方式;選擇所述符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式。該數(shù)據(jù)同步的方法、裝置及設(shè)備通過(guò)為多于一種的數(shù)據(jù)連接方式設(shè)置各自的同步條件和優(yōu)先級(jí),并根據(jù)優(yōu)先級(jí)尋找符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式,增加了尋找數(shù)據(jù)同步方式的有序性,使得多臺(tái)設(shè)備之間能夠根據(jù)實(shí)際的情形選擇適宜的數(shù)據(jù)連接方式進(jìn)行數(shù)據(jù)同步,提高了數(shù)據(jù)同步的可靠性。
【專(zhuān)利說(shuō)明】
一種數(shù)據(jù)同步的方法、裝置及設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及電通信技術(shù)領(lǐng)域,更具體地,涉及一種數(shù)據(jù)同步的方法、裝置及終端。
【背景技術(shù)】
[0002]伴隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展和智能終端技術(shù)的突飛猛進(jìn),智能終端已經(jīng)成為人們生活中不可或缺的一部分,人們?cè)谏钪泻苋菀装l(fā)現(xiàn)它們的身影,手機(jī),手環(huán),平板電腦,智能遙控等。
[0003]隨著這些智能終端的廣泛應(yīng)用,人們發(fā)現(xiàn)在這些設(shè)備之間進(jìn)行數(shù)據(jù)的同步是一件很苦惱的事情,因?yàn)閭鹘y(tǒng)的數(shù)據(jù)同步方式采用光盤(pán)、U盤(pán)或者移動(dòng)硬盤(pán)這類(lèi)存儲(chǔ)工具,而這些智能終端的設(shè)計(jì)因?yàn)轶w積或者用戶(hù)體驗(yàn)的原因卻始終朝著外接插口越來(lái)越少的趨勢(shì)發(fā)展,這給人們帶來(lái)了更多的煩惱,同時(shí),上述的存儲(chǔ)工具還受制于人為因素,譬如說(shuō),用戶(hù)沒(méi)有或者忘記攜帶,這樣就很容易引起連鎖的不利反應(yīng)等。
[0004]目前,現(xiàn)有技術(shù)主要是通過(guò)普通的無(wú)線網(wǎng)絡(luò)進(jìn)行上述問(wèn)題的解決,但是無(wú)線網(wǎng)絡(luò)有時(shí)會(huì)因?yàn)榫W(wǎng)絡(luò)堵塞導(dǎo)致用戶(hù)的請(qǐng)求信息長(zhǎng)時(shí)間得不到響應(yīng)或者同步數(shù)據(jù)花費(fèi)較長(zhǎng)的時(shí)間成本,這些都影響了用戶(hù)的體驗(yàn),不利于產(chǎn)業(yè)的良性發(fā)展。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的旨在解決上述至少一個(gè)問(wèn)題,提供了一種數(shù)據(jù)同步的方法、裝置及設(shè)備。
[0006]為實(shí)現(xiàn)該目的,本發(fā)明采用如下技術(shù)方案:
[0007]方案一:
[0008]提供一種數(shù)據(jù)同步的方法,包括:
[0009]為多于一種的數(shù)據(jù)連接方式設(shè)置各自的同步條件,其中每種數(shù)據(jù)連接方式具有各自的優(yōu)先級(jí);
[0010]根據(jù)優(yōu)先級(jí)順序?qū)ふ曳贤綏l件的數(shù)據(jù)連接方式;
[0011]選擇所述符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式。
[0012]本發(fā)明中,所述數(shù)據(jù)連接方式包括短距離連接方式和長(zhǎng)距離連接方式。
[0013]本發(fā)明中,所述短距離連接方式優(yōu)先級(jí)高于所述長(zhǎng)距離連接方式。
[0014]本發(fā)明中,所述短距離連接方式的同步條件是處于可連接狀態(tài)。
[0015]本發(fā)明中,所述長(zhǎng)距離連接方式包括網(wǎng)絡(luò)連接方式和短信連接方式,所述網(wǎng)絡(luò)連接方式優(yōu)先級(jí)高于所述短信連接方式。
[0016]本發(fā)明中,所述網(wǎng)絡(luò)連接方式包括無(wú)線網(wǎng)絡(luò)連接方式和移動(dòng)網(wǎng)絡(luò)連接方式,所述無(wú)線網(wǎng)絡(luò)連接方式優(yōu)先級(jí)高于所述移動(dòng)網(wǎng)絡(luò)連接方式。
[0017]本發(fā)明中,所述無(wú)線網(wǎng)絡(luò)連接方式、移動(dòng)網(wǎng)絡(luò)連接方式以及短信連接方式的同步條件是處于可連接狀態(tài)。
[0018]本發(fā)明中,所述選擇所述數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式之后,包括:
[0019]發(fā)起同步請(qǐng)求;
[0020]判斷待同步設(shè)備是否接受同步請(qǐng)求,若是,貝Ij采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0021]本發(fā)明中,所述發(fā)起同步請(qǐng)求之后,包括:
[0022]判斷待同步設(shè)備是否接受同步請(qǐng)求,若否,則再次發(fā)起同步請(qǐng)求。
[0023]本發(fā)明中,若經(jīng)三次同步請(qǐng)求后待同步設(shè)備仍然沒(méi)有接受同步請(qǐng)求,則將待同步設(shè)備不接受請(qǐng)求的記錄上傳至網(wǎng)絡(luò)服務(wù)器,經(jīng)過(guò)預(yù)設(shè)的等待時(shí)間,由網(wǎng)絡(luò)服務(wù)器推送同步請(qǐng)求。
[0024]本發(fā)明中,所述選擇所述數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式之后,包括:
[0025]接收并驗(yàn)證待同步設(shè)備發(fā)起的同步請(qǐng)求;
[0026]采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0027]本發(fā)明中,所述采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)之后,包括:
[0028]判斷同步數(shù)據(jù)是否成功,若成功,則記錄同步成功記錄以及所述同步數(shù)據(jù)信息,并將同步成功記錄以及所述同步數(shù)據(jù)信息上傳至網(wǎng)絡(luò)服務(wù)器。
[0029 ]本發(fā)明中,所述采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)之后,包括:
[0030]判斷同步數(shù)據(jù)是否成功,若失敗,則再次采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0031]本發(fā)明中,若經(jīng)三次同步數(shù)據(jù)后仍然沒(méi)有成功,則重新根據(jù)優(yōu)先級(jí)順序?qū)ふ曳贤綏l件的數(shù)據(jù)連接方式,并重新選擇所述符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式,并采用重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0032]本發(fā)明中,所述采用重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)之后,包括:
[0033]判斷所述重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)是否成功,若失敗,則記錄同步失敗記錄以及所述同步數(shù)據(jù)信息,同時(shí)將同步失敗記錄以及所述同步數(shù)據(jù)信息上傳至網(wǎng)絡(luò)服務(wù)器,并在經(jīng)過(guò)預(yù)設(shè)的等待時(shí)間,再次進(jìn)行同步數(shù)據(jù)。
[0034]方案二:
[0035]提供一種數(shù)據(jù)同步的裝置,所述裝置包括:
[0036]優(yōu)先級(jí)模塊,用于為多于一種的數(shù)據(jù)連接方式設(shè)置各自的同步條件,其中每種數(shù)據(jù)連接方式具有各自的優(yōu)先級(jí);
[0037]尋找模塊,用于根據(jù)優(yōu)先級(jí)順序?qū)ふ曳贤綏l件的數(shù)據(jù)連接方式;
[0038]同步模塊,用于選擇所述符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式。
[0039]本發(fā)明中,所述數(shù)據(jù)連接方式包括短距離連接方式和長(zhǎng)距離連接方式。
[0040]本發(fā)明中,所述短距離連接方式優(yōu)先級(jí)高于所述長(zhǎng)距離連接方式。
[0041 ]本發(fā)明中,所述短距離連接方式的同步條件是處于可連接狀態(tài)。
[0042]本發(fā)明中,所述長(zhǎng)距離連接方式包括網(wǎng)絡(luò)連接方式和短信連接方式,所述網(wǎng)絡(luò)連接方式優(yōu)先級(jí)高于所述短信連接方式。
[0043]本發(fā)明中,所述網(wǎng)絡(luò)連接方式包括無(wú)線網(wǎng)絡(luò)連接方式和移動(dòng)網(wǎng)絡(luò)連接方式,所述無(wú)線網(wǎng)絡(luò)連接方式優(yōu)先級(jí)高于所述移動(dòng)網(wǎng)絡(luò)連接方式。
[0044]本發(fā)明中,所述無(wú)線網(wǎng)絡(luò)連接方式、移動(dòng)網(wǎng)絡(luò)連接方式以及短信連接方式的同步條件是處于可連接狀態(tài)。
[0045]本發(fā)明中,所述裝置還包括:
[0046]請(qǐng)求模塊:用于在選擇所述數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式之后發(fā)起同步請(qǐng)求;
[0047]判斷模塊,用于判斷待同步設(shè)備是否接受同步請(qǐng)求;
[0048]第一數(shù)據(jù)模塊,用于待同步設(shè)備接受同步請(qǐng)求時(shí),采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0049]本發(fā)明中,所述裝置還包括:
[0050]第二數(shù)據(jù)模塊,用于待同步設(shè)備不接受同步請(qǐng)求,再次發(fā)起同步請(qǐng)求。
[0051]本發(fā)明中,所述裝置包括:
[0052]上傳模塊,用于若經(jīng)三次再次同步請(qǐng)求后待同步設(shè)備仍然沒(méi)有接受同步請(qǐng)求,則將待同步設(shè)備不接受請(qǐng)求的記錄上傳至網(wǎng)絡(luò)服務(wù)器,經(jīng)過(guò)預(yù)設(shè)的等待時(shí)間,由網(wǎng)絡(luò)服務(wù)器推送同步請(qǐng)求。
[0053]本發(fā)明中,所述裝置還包括:
[0054]驗(yàn)證模塊,用于在選擇所述數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式之后接收并驗(yàn)證待同步設(shè)備發(fā)起的同步請(qǐng)求;
[0055]第三數(shù)據(jù)模塊,用于采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0056]本發(fā)明中,所述裝置還包括:
[0057]第一同步判斷模塊,用于在采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)之后判斷同步數(shù)據(jù)是否成功,若成功,則記錄同步成功記錄以及所述同步數(shù)據(jù)信息,并將同步成功記錄以及所述同步數(shù)據(jù)信息上傳至網(wǎng)絡(luò)服務(wù)器。
[0058]本發(fā)明中,所述裝置還包括:
[0059]第二同步判斷模塊,用于在采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)之后判斷同步數(shù)據(jù)是否成功,若失敗,則再次采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0060]本發(fā)明中,所述裝置包括:
[0061]再選模塊,用于若經(jīng)三次再次進(jìn)行同步數(shù)據(jù)后仍然沒(méi)有成功,則重新根據(jù)優(yōu)先級(jí)順序?qū)ふ曳贤綏l件的數(shù)據(jù)連接方式,并重新選擇所述符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式,并采用重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0062 ]本發(fā)明中,所述裝置包括:
[0063]第三同步判斷模塊,用于在采用重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)之后判斷所述重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)是否成功,若失敗,則記錄同步失敗記錄以及所述同步數(shù)據(jù)信息,同時(shí)將同步失敗記錄以及所述同步數(shù)據(jù)信息上傳至網(wǎng)絡(luò)服務(wù)器,并在經(jīng)過(guò)預(yù)設(shè)的等待時(shí)間,再次進(jìn)行同步數(shù)據(jù)。
[0064]方案三:
[0065]提供一種便攜式多功能設(shè)備,包括:
[0066]一個(gè)或多個(gè)處理器;
[0067]存儲(chǔ)器;
[0068]—個(gè)或多個(gè)應(yīng)用程序,其中所述一個(gè)或多個(gè)應(yīng)用程序被存儲(chǔ)在所述存儲(chǔ)器中并被配置為由所述一個(gè)或多個(gè)處理器執(zhí)行,所述一個(gè)或多個(gè)程序配置用于:
[0069]為多于一種的數(shù)據(jù)連接方式設(shè)置各自的同步條件,其中每種數(shù)據(jù)連接方式具有各自的優(yōu)先級(jí);
[0070]根據(jù)優(yōu)先級(jí)順序?qū)ふ曳贤綏l件的數(shù)據(jù)連接方式;[0071 ]選擇所述符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式。
[0072]本發(fā)明中,所述數(shù)據(jù)連接方式包括短距離連接方式和長(zhǎng)距離連接方式。
[0073]本發(fā)明中,所述短距離連接方式優(yōu)先級(jí)高于所述長(zhǎng)距離連接方式。
[0074]本發(fā)明中,所述短距離連接方式的同步條件是處于可連接狀態(tài)。
[0075]本發(fā)明中,所述長(zhǎng)距離連接方式包括網(wǎng)絡(luò)連接方式和短信連接方式,所述網(wǎng)絡(luò)連接方式優(yōu)先級(jí)高于所述短信連接方式。
[0076]本發(fā)明中,所述網(wǎng)絡(luò)連接方式包括無(wú)線網(wǎng)絡(luò)連接方式和移動(dòng)網(wǎng)絡(luò)連接方式,所述無(wú)線網(wǎng)絡(luò)連接方式優(yōu)先級(jí)高于所述移動(dòng)網(wǎng)絡(luò)連接方式。
[0077]本發(fā)明中,所述無(wú)線網(wǎng)絡(luò)連接方式、移動(dòng)網(wǎng)絡(luò)連接方式以及短信連接方式的同步條件是處于可連接狀態(tài)。
[0078]本發(fā)明中,所述選擇所述數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式之后,包括:
[0079]發(fā)起同步請(qǐng)求;
[0080]判斷待同步設(shè)備是否接受同步請(qǐng)求,若是,則采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0081]本發(fā)明中,所述發(fā)起同步請(qǐng)求之后,包括:
[0082]判斷待同步設(shè)備是否接受同步請(qǐng)求,若否,則再次發(fā)起同步請(qǐng)求。
[0083]本發(fā)明中,若經(jīng)三次同步請(qǐng)求后待同步設(shè)備仍然沒(méi)有接受同步請(qǐng)求,則將待同步設(shè)備不接受請(qǐng)求的記錄上傳至網(wǎng)絡(luò)服務(wù)器,經(jīng)過(guò)預(yù)設(shè)的等待時(shí)間,由網(wǎng)絡(luò)服務(wù)器推送同步請(qǐng)求。
[0084]本發(fā)明中,所述選擇所述數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式之后,包括:
[0085]接收并驗(yàn)證待同步設(shè)備發(fā)起的同步請(qǐng)求;
[0086]采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0087]本發(fā)明中,所述采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)之后,包括:
[0088]判斷同步數(shù)據(jù)是否成功,若成功,則記錄同步成功記錄以及所述同步數(shù)據(jù)信息,并將同步成功記錄以及所述同步數(shù)據(jù)信息上傳至網(wǎng)絡(luò)服務(wù)器。
[0089 ]本發(fā)明中,所述采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)之后,包括:
[0090]判斷同步數(shù)據(jù)是否成功,若失敗,則再次采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0091]本發(fā)明中,若經(jīng)三次同步數(shù)據(jù)后仍然沒(méi)有成功,則重新根據(jù)優(yōu)先級(jí)順序?qū)ふ曳贤綏l件的數(shù)據(jù)連接方式,并重新選擇所述符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式,并采用重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0092]本發(fā)明中,所述采用重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)之后,包括:
[0093]判斷所述重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)是否成功,若失敗,則記錄同步失敗記錄以及所述同步數(shù)據(jù)信息,同時(shí)將同步失敗記錄以及所述同步數(shù)據(jù)信息上傳至網(wǎng)絡(luò)服務(wù)器,并在經(jīng)過(guò)預(yù)設(shè)的等待時(shí)間,再次進(jìn)行同步數(shù)據(jù)。
[0094]與現(xiàn)有技術(shù)相比,該發(fā)明一種數(shù)據(jù)同步的方法、裝置及設(shè)備具有如下有益效果:
[0095]本發(fā)明一種數(shù)據(jù)同步的方法、裝置及設(shè)備通過(guò)為多于一種的數(shù)據(jù)連接方式設(shè)置各自的同步條件和優(yōu)先級(jí),并根據(jù)優(yōu)先級(jí)尋找符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式,增加了尋找數(shù)據(jù)同步方式的有序性,使得多臺(tái)設(shè)備之間能夠根據(jù)實(shí)際的情形選擇適宜的數(shù)據(jù)連接方式進(jìn)行數(shù)據(jù)同步,提高了數(shù)據(jù)同步的可靠性。
[0096]同時(shí),上述多于一種的數(shù)據(jù)連接方式均采用無(wú)線的方式,相對(duì)于采用存儲(chǔ)類(lèi)工具進(jìn)行同步降低了對(duì)插口的技術(shù)要求,符合智能終端的發(fā)展趨勢(shì)。
[0097]值得一提的是,與傳統(tǒng)單一無(wú)線網(wǎng)絡(luò)同步相比,通過(guò)引入不同層次的數(shù)據(jù)同步方式進(jìn)行數(shù)據(jù)同步,實(shí)現(xiàn)了對(duì)無(wú)線網(wǎng)絡(luò)同步的網(wǎng)絡(luò)分流,緩解了網(wǎng)絡(luò)的堵塞,降低了引發(fā)延遲請(qǐng)求以及同步數(shù)據(jù)時(shí)間成本較高的風(fēng)險(xiǎn),在一定程度上提高了用戶(hù)體驗(yàn),促進(jìn)了產(chǎn)業(yè)的良性發(fā)展。
【附圖說(shuō)明】
[0098]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[00"]圖1不出了本發(fā)明一個(gè)實(shí)施例的應(yīng)用環(huán)境圖;
[0100]圖2示出了本發(fā)明一個(gè)實(shí)施例中數(shù)據(jù)同步的方法的流程示意圖;
[0101]圖3示出了本發(fā)明一個(gè)實(shí)施例中數(shù)據(jù)同步的方法的判斷藍(lán)牙連接狀態(tài)的流程示意圖;
[0102]圖4示出了本發(fā)明另一個(gè)實(shí)施例中數(shù)據(jù)同步的方法的判斷網(wǎng)絡(luò)類(lèi)型的流程示意圖;
[0103]圖5示出了本發(fā)明一個(gè)實(shí)施例中數(shù)據(jù)同步的裝置模塊結(jié)構(gòu)示意圖;
[0104]圖6示出了本發(fā)明一個(gè)實(shí)施例中數(shù)據(jù)同步的設(shè)備的模塊示意圖。
【具體實(shí)施方式】
[0105]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
[0106]在本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的描述的一些流程中,包含了按照特定順序出現(xiàn)的多個(gè)操作,但是應(yīng)該清楚了解,這些操作可以不按照其在本文中出現(xiàn)的順序來(lái)執(zhí)行或并行執(zhí)行,操作的序號(hào)如202、204等,僅僅是用于區(qū)分開(kāi)各個(gè)不同的操作,序號(hào)本身不代表任何的執(zhí)行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執(zhí)行或并行執(zhí)行。需要說(shuō)明的是,本文中的“第一”、“第二”等描述,是用于區(qū)分不同的消息、設(shè)備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類(lèi)型。
[0107]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0108]請(qǐng)參閱圖1,在一個(gè)實(shí)施例中,提供了一種數(shù)據(jù)同步的方法,其應(yīng)用于至少兩個(gè)設(shè)備之間的數(shù)據(jù)同步,譬如設(shè)備101和設(shè)備103,其中所述設(shè)備包括手機(jī)、電腦、服務(wù)器、平板電腦、智能手表、個(gè)人數(shù)字助理(PDA)和可聯(lián)網(wǎng)的電子器件等中的至少一種。該至少兩個(gè)設(shè)備之間的數(shù)據(jù)同步方式包括短距離同步方式和長(zhǎng)距離同步方式,其中,短距離同步方式是指該至少兩個(gè)設(shè)備之間采用短距離數(shù)據(jù)連接方式在較短的距離范圍內(nèi)進(jìn)行數(shù)據(jù)同步,譬如說(shuō)兩手機(jī)之間使用藍(lán)牙進(jìn)行數(shù)據(jù)同步;長(zhǎng)距離同步方式是指該至少兩個(gè)設(shè)備之間借助網(wǎng)絡(luò)102進(jìn)行數(shù)據(jù)同步,其中網(wǎng)絡(luò)102具體指的是長(zhǎng)距離連接方式。值得一提的是,上述短距離連接方式和長(zhǎng)距離連接方式可以統(tǒng)稱(chēng)為數(shù)據(jù)連接方式。
[0109]請(qǐng)參閱圖2,在一個(gè)實(shí)施例中,提供了一種數(shù)據(jù)同步的方法,本實(shí)施例以該方法應(yīng)用于設(shè)備101和設(shè)備103之間的數(shù)據(jù)同步來(lái)舉例說(shuō)明。該方法包括如下步驟:
[0110]步驟202:為多于一種的數(shù)據(jù)連接方式設(shè)置各自的同步條件,其中每種數(shù)據(jù)連接方式具有各自的優(yōu)先級(jí)。
[0111]具體的,數(shù)據(jù)連接方式包括短距離連接方式和長(zhǎng)距離連接方式,其中短距離連接方式優(yōu)先級(jí)高于所述長(zhǎng)距離連接方式。
[0112]短距離連接方式,又可稱(chēng)為短距離通信,是指100米以?xún)?nèi)的通信,該短距離連接方式包括WiF1、紫蜂(ZigBee)、藍(lán)牙技術(shù)、超寬帶技術(shù)、近場(chǎng)識(shí)別技術(shù)以及近場(chǎng)通信技術(shù)等至少一種,其中,
[0113]WiFi是一個(gè)創(chuàng)建于IEEE 802.11標(biāo)準(zhǔn)的無(wú)線局域網(wǎng)技術(shù),在一個(gè)實(shí)施中,考慮到設(shè)備101和設(shè)備103短距離連接方式的直接性,該處的WiFi具體可以是指WiFi DIRECT標(biāo)準(zhǔn),所謂WiFi DIRECT標(biāo)準(zhǔn)即是符合該標(biāo)準(zhǔn)的設(shè)備在無(wú)須熱點(diǎn)基站、路由或多端口轉(zhuǎn)發(fā)器的情況下,就可以較為方便地與其他設(shè)備實(shí)現(xiàn)直接連接從而進(jìn)行數(shù)據(jù)同步;
[0114]ZigBee是以IEEE802.15.4標(biāo)準(zhǔn)為基礎(chǔ)發(fā)展出來(lái)的雙向無(wú)線通訊技術(shù),具有近距離、低復(fù)雜度、低功耗、低速率、低成本的特點(diǎn);
[0115]藍(lán)牙技術(shù)是一種支持設(shè)備短距離通信的無(wú)線電技術(shù),其通信距離一般在十米內(nèi);
[0116]超寬帶技術(shù)是一種新型的無(wú)線通信技術(shù),其通過(guò)對(duì)具有很陡上升和下降時(shí)間的沖激脈沖進(jìn)行直接調(diào)制,使信號(hào)具有吉赫茲量級(jí)的帶寬;
[0117]近場(chǎng)識(shí)別技術(shù),又稱(chēng)無(wú)線射頻識(shí)別,其可通過(guò)無(wú)線電訊號(hào)識(shí)別特定目標(biāo)并讀寫(xiě)相關(guān)數(shù)據(jù),而無(wú)需識(shí)別系統(tǒng)與特定目標(biāo)之間建立機(jī)械或光學(xué)接觸;
[0118]近場(chǎng)通信技術(shù),也即近距離無(wú)線通訊技術(shù),其允許電子設(shè)備之間進(jìn)行非接觸式點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸,在十厘米內(nèi)交換數(shù)據(jù)。
[0119]長(zhǎng)距離連接方式包括網(wǎng)絡(luò)連接方式和短信連接方式,其中,網(wǎng)絡(luò)連接方式優(yōu)先級(jí)高于短信連接方式。
[0120]短信連接方式是指采用移動(dòng)控制信令數(shù)據(jù)信道進(jìn)行數(shù)據(jù)交換的數(shù)據(jù)連接方式,譬如說(shuō)GSM移動(dòng)通信網(wǎng)的短消息連接方式。
[0121]網(wǎng)絡(luò)連接方式是指借助以太網(wǎng)、電纜調(diào)制解調(diào)器、ADSL、無(wú)線、家庭電話線等通訊方式,使設(shè)備連接到互聯(lián)網(wǎng),其具體包括無(wú)線網(wǎng)絡(luò)連接方式和移動(dòng)網(wǎng)絡(luò)連接方式,其中,無(wú)線網(wǎng)絡(luò)連接方式是指通過(guò)無(wú)線路由器連接互聯(lián)網(wǎng)的數(shù)據(jù)連接方式,譬如,常用的無(wú)線局域網(wǎng)WiFi;移動(dòng)網(wǎng)絡(luò)連接方式是指采用移動(dòng)分組交換數(shù)據(jù)通道接入互聯(lián)網(wǎng)的數(shù)據(jù)連接方式,具體包括GSM移動(dòng)通信網(wǎng)中的GPRS網(wǎng)絡(luò)、CDMA2000-lx移動(dòng)通信網(wǎng)中的I3DSN網(wǎng)、3G或者4G中的IP網(wǎng)等至少一種。
[0122]在一個(gè)實(shí)施例中,無(wú)線網(wǎng)絡(luò)連接方式優(yōu)先級(jí)高于所述移動(dòng)網(wǎng)絡(luò)連接方式。
[0123]值得注意的是,在實(shí)際采用的移動(dòng)控制信令數(shù)據(jù)通道中還有一種基于非結(jié)構(gòu)化補(bǔ)充數(shù)據(jù)業(yè)務(wù)的實(shí)時(shí)數(shù)據(jù)交互,考慮到其每次通信量只有IK至1K的數(shù)據(jù)量,因此,優(yōu)選將其視為短信連接方式。
[0124]步驟204:根據(jù)優(yōu)先級(jí)順序?qū)ふ曳贤綏l件的數(shù)據(jù)連接方式。
[0125]具體的,上述優(yōu)先級(jí)順序從高到低依次是短距離連接方式、無(wú)線網(wǎng)絡(luò)連接方式、移動(dòng)網(wǎng)絡(luò)連接方式以及短信連接方式,上述短距離連接方式、無(wú)線網(wǎng)絡(luò)連接方式、移動(dòng)網(wǎng)絡(luò)連接方式以及短信連接方式的同步條件是處于可連接狀態(tài)。
[0126]在一個(gè)實(shí)施例中,當(dāng)短距離連接方式包括藍(lán)牙技術(shù)、WiF1、ZigBee、超寬帶技術(shù)、近場(chǎng)識(shí)別技術(shù)以及近場(chǎng)通信技術(shù)時(shí),其優(yōu)先級(jí)順序從高到低依次是藍(lán)牙技術(shù)、WiF1、ZigBee、超寬帶技術(shù)、近場(chǎng)識(shí)別技術(shù)以及近場(chǎng)通信技術(shù),其對(duì)應(yīng)的同步條件也是處于可連接狀態(tài)。
[0127]請(qǐng)參閱圖3,為了具體描述上述同步條件,下面以安卓系統(tǒng)中的藍(lán)牙技術(shù)為例,具體闡述短距離連接方式中的藍(lán)牙技術(shù)同步條件,其他諸如WiF1、ZigBee、超寬帶技術(shù)、近場(chǎng)識(shí)別技術(shù)以及近場(chǎng)通信技術(shù)可做相似判斷或者參照相關(guān)資料進(jìn)行判斷即可,其中,上述藍(lán)牙可以被配置具有發(fā)起功能和/或被發(fā)現(xiàn)功能,判斷藍(lán)牙的同步條件之可連接狀態(tài)包括以下步驟:
[0128]步驟31:開(kāi)啟藍(lán)牙。
[0129]具體的,開(kāi)啟藍(lán)牙還包括,獲得藍(lán)牙適配器,檢查該設(shè)備是否支持藍(lán)牙,如果支持,開(kāi)啟藍(lán)牙。
[0130]在一個(gè)實(shí)施例中,可以通過(guò)BluetoothAdapter.get Default Adapter()靜態(tài)方法獲取適配器對(duì)象,如果其返回值是NULL,則設(shè)備不支持藍(lán)牙,否則就是支持藍(lán)牙的,可以通過(guò)調(diào)用ENABLE或者系統(tǒng)API去開(kāi)啟藍(lán)牙。
[0131]其中,BLUETOOTH ADAPTER代表了移動(dòng)設(shè)備本地的藍(lán)牙適配器,通過(guò)該藍(lán)牙適配器可以對(duì)藍(lán)牙進(jìn)行基本操作,譬如啟動(dòng)設(shè)備發(fā)現(xiàn)、獲取已配對(duì)設(shè)備、通過(guò)MAC藍(lán)牙地址獲取藍(lán)牙設(shè)備、從其它設(shè)備創(chuàng)建一個(gè)監(jiān)聽(tīng)連接。同時(shí),采用調(diào)用ENABLE的方式時(shí)直接就開(kāi)啟了而采用系統(tǒng)API則會(huì)彈出一個(gè)對(duì)話框,選擇是否打開(kāi)藍(lán)牙,選擇藍(lán)牙才打開(kāi)。
[0132]步驟32:掃描藍(lán)牙設(shè)備。
[0133]具體的,在一個(gè)實(shí)施例中,掃描藍(lán)牙設(shè)備通過(guò)HCIT00L命令掃描,具體包括通過(guò)BLUEZ 的 TOOL 發(fā)送掃描命令,譬如說(shuō),HCIT00L SCAN;獲取 ADB SHELLT #HC I TOOL SCAN 的掃描結(jié)果。其中,BLUEZ是LINUX官方藍(lán)牙協(xié)議棧,其是一個(gè)基于GNU通用公共授權(quán)發(fā)布的開(kāi)源項(xiàng)目,支持藍(lán)牙核心層和協(xié)議,而且從LINUX 2.4.6開(kāi)始便成為L(zhǎng)INUX內(nèi)核的一部分;ADB是安卓軟件開(kāi)發(fā)工具包里的工具,其可以運(yùn)行設(shè)備的命令行,用于直接管理安卓模擬器或者真實(shí)的安卓設(shè)備。
[0134]在一個(gè)實(shí)施例中,掃描藍(lán)牙設(shè)備還可以利用安卓界面出發(fā),JAVA本地調(diào)用或D-BUS下命令實(shí)現(xiàn)。其中,D-BUS是一套進(jìn)程間通信系統(tǒng),結(jié)構(gòu)上包括函數(shù)庫(kù)LIBDBUS,其用于兩個(gè)應(yīng)用程序呼叫聯(lián)系和交互消息、一個(gè)消息總線守護(hù)進(jìn)程的可執(zhí)行文件,基于LIBDBUS,多個(gè)應(yīng)用程序可以連接其上,守護(hù)進(jìn)程可以將一個(gè)應(yīng)用程序的消息路由到零個(gè)或多個(gè)其他應(yīng)用程序以及一系列基于特定應(yīng)用程序框架的WRAPPER庫(kù),在實(shí)際編程時(shí),人們可以使用封裝庫(kù)的API簡(jiǎn)化D-BUS編程細(xì)節(jié)。
[0135]在實(shí)際中,一個(gè)本地范圍藍(lán)牙設(shè)備只有在它自身可見(jiàn)的狀態(tài)才能夠響應(yīng)發(fā)現(xiàn)請(qǐng)求,它通過(guò)共享一些信息如設(shè)備名稱(chēng),唯一的MAC地址來(lái)響應(yīng)發(fā)現(xiàn)請(qǐng)求。通過(guò)這些信息本地藍(lán)牙可以對(duì)被發(fā)現(xiàn)的藍(lán)牙設(shè)備進(jìn)行選擇初始化連接。一旦與別的藍(lán)牙設(shè)備第一次連接建立,一個(gè)匹配請(qǐng)求會(huì)自動(dòng)的呈現(xiàn)給用戶(hù)。一旦匹配成功,那么就可以共享一些基本信息,設(shè)備名稱(chēng)、MAC地址等等,如果設(shè)備在一定范圍之內(nèi),通過(guò)別的設(shè)備的MAC地址,能夠在任意時(shí)候進(jìn)行初始化連接而不需要再執(zhí)行掃描了。
[0136]同時(shí),需要注意的是,現(xiàn)在的安卓藍(lán)牙的API需要設(shè)備先匹配再建立RFCOMM連接,也就是說(shuō)匹配和連接是不同的,匹配表示兩個(gè)設(shè)備彼此能夠知道對(duì)方存在,共享鏈接密鑰而連接則表示設(shè)備現(xiàn)在共享一個(gè)RFCOMM通道能夠彼此傳輸數(shù)據(jù),其中,RFCOMM是一個(gè)簡(jiǎn)單協(xié)議,其中針對(duì)9針RS-232串口仿真附加了部分條款,可支持在兩個(gè)藍(lán)牙設(shè)備之間同時(shí)保持高達(dá)60路的通信連接,其目的是針對(duì)如何在兩個(gè)不同設(shè)備上的應(yīng)用之間保證一條完整的通信路徑。
[0137]步驟33:連接藍(lán)牙設(shè)備。
[0138]具體的,在一個(gè)實(shí)施例中,連接藍(lán)牙設(shè)備包括:通過(guò)統(tǒng)一識(shí)別碼獲得BLUETOOTHSOCKET,然后執(zhí)行CONNECT()。
[0139]其中,SOCKET又稱(chēng)“套接字”,應(yīng)用程序通?!疤捉幼帧毕蚓W(wǎng)絡(luò)發(fā)出請(qǐng)求或者應(yīng)答網(wǎng)絡(luò)請(qǐng)求。
[0140]在一個(gè)實(shí)施例中,如果上述藍(lán)牙連接成功則符合藍(lán)牙技術(shù)的同步條件,也即短距離連接方式為可連接狀態(tài),如果連接失敗,則不滿(mǎn)足藍(lán)牙技術(shù)的同步條件,也即短距離連接方式為不可連接狀態(tài),則按照上述優(yōu)先級(jí)進(jìn)行長(zhǎng)距離連接方式判斷。
[0141]請(qǐng)參閱圖4,在一個(gè)實(shí)施例中,當(dāng)短距離連接方式處于不可連接狀態(tài)時(shí),則按照上述優(yōu)先級(jí)順序繼續(xù)尋找,下面仍以安卓系統(tǒng)為例進(jìn)行描述,在安卓系統(tǒng)中,判斷上述同步條件包括以下步驟:
[0142]步驟41:判斷網(wǎng)絡(luò)是否連接。
[OH3] 在一個(gè)實(shí)施例中,安卓手機(jī)判斷是否網(wǎng)絡(luò)連接可以通過(guò)Connectivity Manager類(lèi)的is AvaiIable()方法判斷,首先獲取網(wǎng)絡(luò)通訊類(lèi)實(shí)例Connectivity ManagercwjManager=(ConnectivityManager)getSystemService(Context.CONNEC TIVITY_SERVICE);使用cwjManager.getActiveNetworkInfo().1sAvai lable ()來(lái)返回是否有效,如果為正確則表示當(dāng)前安卓手機(jī)已經(jīng)連網(wǎng)。
[0144]其中,Connectivity Manager主要管理和網(wǎng)絡(luò)連接相關(guān)的操作,用于查詢(xún)網(wǎng)絡(luò)連接狀態(tài),當(dāng)網(wǎng)絡(luò)狀態(tài)發(fā)生改變時(shí)通知應(yīng)用。
[0145]步驟42:若是,則識(shí)別網(wǎng)絡(luò)類(lèi)型,若所述識(shí)別的網(wǎng)絡(luò)類(lèi)型是無(wú)線網(wǎng)絡(luò)連接方式,則符合同步條件的數(shù)據(jù)連接方式是無(wú)線網(wǎng)絡(luò)連接方式;若所述識(shí)別的網(wǎng)絡(luò)類(lèi)型是移動(dòng)網(wǎng)絡(luò)連接方式,則符合同步條件的數(shù)據(jù)連接方式是移動(dòng)網(wǎng)絡(luò)連接方式。
[0146]在一個(gè)實(shí)施例中,安卓手機(jī)識(shí)別網(wǎng)絡(luò)類(lèi)型可以使用NETW0RKINF0,NETW0RKINF0描述了無(wú)線網(wǎng)絡(luò)連接方式和移動(dòng)網(wǎng)絡(luò)連接方式的連接狀態(tài),包括NetworkInf0.Detai IedState 和 Networ Inf ο.State,其中,
[0147]NetworkInf0.Detai IedState 是精確的網(wǎng)絡(luò)狀態(tài);
[0148]Networ Inf ο.State是粗略的網(wǎng)路狀態(tài)。
[0149]在實(shí)際中,NETW0RKINF0的常用函數(shù)包括isConnected()、isAvailable()、getDetailedState()、getState()、getExtrInfo()、getType()以及getTypeName()。其中,
[0150]isConnectedO用于判斷網(wǎng)絡(luò)連接是否存在;
[0151 ] isAvailableO用于判斷網(wǎng)絡(luò)連接是否可用;
[0152]getDetai IedState O用于詳細(xì)報(bào)告當(dāng)前網(wǎng)絡(luò)狀態(tài);
[0153]getStateO用于報(bào)告當(dāng)前網(wǎng)絡(luò)狀態(tài);
[0154]getExtrlnfoO用于報(bào)告由較低的網(wǎng)絡(luò)層提供的關(guān)于網(wǎng)絡(luò)狀態(tài)的額外信息;
[0155]get Type()用于獲取當(dāng)前網(wǎng)絡(luò)的類(lèi)型,包括無(wú)線網(wǎng)絡(luò)連接方式以及移動(dòng)網(wǎng)絡(luò)連接方式;
[0156]get Type NameO用于獲取當(dāng)前網(wǎng)絡(luò)的類(lèi)型名。
[0157]在一個(gè)實(shí)施例中,getTypeO獲取當(dāng)前的網(wǎng)絡(luò)類(lèi)型是WiFi或者M(jìn)OBILE,其中,
[0158]WiFi對(duì)應(yīng)于無(wú)線網(wǎng)絡(luò)連接方式;
[0159]MOBILE對(duì)應(yīng)于移動(dòng)網(wǎng)絡(luò)連接方式。
[0160]在一個(gè)實(shí)施例中,為了預(yù)知用戶(hù)的等待時(shí)間提高用戶(hù)的體驗(yàn)感,還需要詳細(xì)了解移動(dòng)網(wǎng)絡(luò)連接方式,該過(guò)程可以通過(guò)使用NETW0RKINF0的get Subtype ()方法去和Telephony Manager的網(wǎng)絡(luò)類(lèi)型常量值去比較,判斷是何種具體網(wǎng)絡(luò),其中,TelephonyManager主要提供了一系列用于訪問(wèn)與手機(jī)通訊相關(guān)的狀態(tài)和信息的獲取方法,包括手機(jī)SIM的狀態(tài)和信息、電信網(wǎng)絡(luò)的狀態(tài)及手機(jī)用戶(hù)的信息。
[0161]步驟43:若否,則符合同步條件的數(shù)據(jù)連接方式是短信連接方式。
[0162]在一個(gè)實(shí)施例中,安卓手機(jī)通過(guò)Connectivity Manager類(lèi)的is Available()方法判斷是否網(wǎng)絡(luò)連接,包括:首獲取網(wǎng)絡(luò)通訊類(lèi)實(shí)例Connectivity ManagercwjManager =(Connect ivityManager)getSystemServi ce (Context.CONNEC TIVITY_SERVICE);接著使用cwjManager.getActiveNetworkInfo().1sAvai lable ()來(lái)返回是否有效,如果為失敗則表示當(dāng)前安卓手機(jī)沒(méi)有連網(wǎng)。
[0163]其中,Connectivity Manager主要管理和網(wǎng)絡(luò)連接相關(guān)的操作,用于查詢(xún)網(wǎng)絡(luò)連接狀態(tài),當(dāng)網(wǎng)絡(luò)狀態(tài)發(fā)生改變時(shí)通知應(yīng)用。
[0164]步驟206:選擇所述符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式。
[0165]在一個(gè)實(shí)施例中,短距離連接方式連接成功,選擇短距離連接方式作為數(shù)據(jù)同步方式。
[0166]在一個(gè)實(shí)施例中,若短距離連接方式連接成功是指藍(lán)牙連接成功,則選擇藍(lán)牙連接方式作為數(shù)據(jù)同步方式。
[0167]在一個(gè)實(shí)施例中,網(wǎng)絡(luò)類(lèi)型是無(wú)線網(wǎng)絡(luò)連接方式,選擇無(wú)線網(wǎng)絡(luò)連接方式作為數(shù)據(jù)同步方式。
[0168]在一個(gè)實(shí)施例中,網(wǎng)絡(luò)類(lèi)型是移動(dòng)網(wǎng)絡(luò)連接方式,選擇移動(dòng)網(wǎng)絡(luò)連接方式作為數(shù)據(jù)同步方式。
[0169]在一個(gè)實(shí)施例中,沒(méi)有連接網(wǎng)絡(luò),選擇短信連接方式作為數(shù)據(jù)同步方式。
[0170]在一個(gè)實(shí)施例中,在步驟206之后包括:
[0171]發(fā)起同步請(qǐng)求;
[0172]判斷待同步設(shè)備是否接受同步請(qǐng)求,若是,則采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0173]判斷待同步設(shè)備是否接受同步請(qǐng)求,若否,貝Ij再次發(fā)起同步請(qǐng)求。
[0174]具體的,上述發(fā)起同步請(qǐng)求的是設(shè)備101,上述待同步設(shè)備為設(shè)備103,也即是設(shè)備101主動(dòng)同步數(shù)據(jù)至設(shè)備103。
[0175]在一個(gè)實(shí)施例中,安卓系統(tǒng)可以通過(guò)ASYNCHTTPCLIENT類(lèi)的實(shí)例就執(zhí)行網(wǎng)絡(luò)請(qǐng)求,包括 GET、PUT、POST、HEAD、DELETE,并指定一個(gè) RESPONSEHANDLERINTERFACE 的實(shí)例用于接收請(qǐng)求結(jié)果。
[0176]在一個(gè)實(shí)施例中,若經(jīng)三次同步請(qǐng)求后待同步設(shè)備仍然沒(méi)有接受同步請(qǐng)求,則將待同步設(shè)備不接受請(qǐng)求的記錄上傳至網(wǎng)絡(luò)服務(wù)器,經(jīng)過(guò)預(yù)設(shè)的等待時(shí)間,由網(wǎng)絡(luò)服務(wù)器推送同步請(qǐng)求。
[0177]在一個(gè)實(shí)施例中,在步驟206之后包括:
[0178]接收并驗(yàn)證待同步設(shè)備發(fā)起的同步請(qǐng)求;
[0179]采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0180]具體的,上述接收并驗(yàn)證待同步設(shè)備發(fā)起的同步請(qǐng)求是設(shè)備101,上述待同步設(shè)備為設(shè)備103,也即是設(shè)備101被動(dòng)冋步數(shù)據(jù)至設(shè)備103。
[0181]在一個(gè)實(shí)施例中,上述采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)之后包括:
[0182]判斷同步數(shù)據(jù)是否成功,若成功,則記錄同步成功記錄以及所述同步數(shù)據(jù)信息,并將同步成功記錄以及所述同步數(shù)據(jù)信息上傳至網(wǎng)絡(luò)服務(wù)器。
[0183]判斷同步數(shù)據(jù)是否成功,若失敗,則再次采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0184]具體的,上述采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)包括上述兩種情形,一種是設(shè)備101主動(dòng)冋步數(shù)據(jù)至設(shè)備103,一種是設(shè)備101被動(dòng)冋步數(shù)據(jù)至設(shè)備103。
[0185]在一個(gè)實(shí)施例中,判斷同步數(shù)據(jù)是否成功可以通過(guò)返回值來(lái)進(jìn)行驗(yàn)證。
[0186]在一個(gè)實(shí)施例中,判斷同步數(shù)據(jù)是否成功可以根據(jù)通過(guò)設(shè)備101和設(shè)備103的文件和目錄結(jié)構(gòu)以及最后修改的時(shí)間戳對(duì)比來(lái)進(jìn)行驗(yàn)證。
[0187]在一個(gè)實(shí)施例中,若經(jīng)三次同步數(shù)據(jù)后仍然沒(méi)有成功,則重新根據(jù)優(yōu)先級(jí)順序?qū)ふ曳贤綏l件的數(shù)據(jù)連接方式,并重新選擇所述符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式,并采用重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0188]在一個(gè)實(shí)施例中,上述采用重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)之后,包括:判斷所述重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)是否成功,若失敗,則記錄同步失敗記錄以及所述同步數(shù)據(jù)信息,同時(shí)將同步失敗記錄以及所述同步數(shù)據(jù)信息上傳至網(wǎng)絡(luò)服務(wù)器,并在經(jīng)過(guò)預(yù)設(shè)的等待時(shí)間,再次進(jìn)行同步數(shù)據(jù)。
[0189]請(qǐng)參閱圖5,基于同一個(gè)發(fā)明構(gòu)思,在一個(gè)實(shí)施例中,還提供一種數(shù)據(jù)同步的裝置,包括:優(yōu)先級(jí)模塊5001、尋找模塊5003以及同步模塊5005。
[0190]優(yōu)先級(jí)模塊5001,用于為多于一種的數(shù)據(jù)連接方式設(shè)置各自的同步條件,其中每種數(shù)據(jù)連接方式具有各自的優(yōu)先級(jí);
[0191 ]尋找模塊5003,用于根據(jù)優(yōu)先級(jí)順序?qū)ふ曳贤綏l件的數(shù)據(jù)連接方式;
[0192]同步模塊5005,用于選擇所述符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式。
[0193]上述數(shù)據(jù)連接方式包括短距離連接方式和長(zhǎng)距離連接方式,且短距離連接方式優(yōu)先級(jí)高于所述長(zhǎng)距離連接方式。
[0194]上述長(zhǎng)距離連接方式包括網(wǎng)絡(luò)連接方式和短信連接方式,且網(wǎng)絡(luò)連接方式優(yōu)先級(jí)高于所述短信連接方式。
[0195]上述網(wǎng)絡(luò)連接方式包括無(wú)線網(wǎng)絡(luò)連接方式和移動(dòng)網(wǎng)絡(luò)連接方式,且無(wú)線網(wǎng)絡(luò)連接方式優(yōu)先級(jí)高于所述移動(dòng)網(wǎng)絡(luò)連接方式。
[0196]上述短距離連接方式和長(zhǎng)距離連接方式的同步條件是處于可連接狀態(tài)。
[0197]在一個(gè)實(shí)施例中,上述數(shù)據(jù)同步的裝置還包括請(qǐng)求模塊、判斷模塊、第一數(shù)據(jù)模塊和第二數(shù)據(jù)模塊。
[0198]請(qǐng)求模塊,用于在選擇所述數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式之后發(fā)起同步請(qǐng)求;
[0199]判斷模塊,用于判斷待同步設(shè)備是否接受同步請(qǐng)求;
[0200]第一數(shù)據(jù)模塊,用于待同步設(shè)備接受同步請(qǐng)求時(shí),采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù);
[0201]第二數(shù)據(jù)模塊,用于待同步設(shè)備不接受同步請(qǐng)求,再次發(fā)起同步請(qǐng)求。
[0202]在一個(gè)實(shí)施例中,上述數(shù)據(jù)同步的裝置還包括上傳模塊,用于若經(jīng)三次再次同步請(qǐng)求后待同步設(shè)備仍然沒(méi)有接受同步請(qǐng)求,則將待同步設(shè)備不接受請(qǐng)求的記錄上傳至網(wǎng)絡(luò)服務(wù)器,經(jīng)過(guò)預(yù)設(shè)的等待時(shí)間,由網(wǎng)絡(luò)服務(wù)器推送同步請(qǐng)求。
[0203]在一個(gè)實(shí)施例中,上述數(shù)據(jù)同步的裝置還包括驗(yàn)證模塊和第三數(shù)據(jù)模塊。
[0204]驗(yàn)證模塊,用于在選擇所述數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式之后接收并驗(yàn)證待同步設(shè)備發(fā)起的同步請(qǐng)求;
[0205]第三數(shù)據(jù)模塊,用于采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0206]在一個(gè)實(shí)施例中,上述數(shù)據(jù)同步的裝置還包括第一同步判斷模塊,用于在采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)之后判斷同步數(shù)據(jù)是否成功,若成功,則記錄同步成功記錄以及所述同步數(shù)據(jù)信息,并將同步成功記錄以及所述同步數(shù)據(jù)信息上傳至網(wǎng)絡(luò)服務(wù)器。
[0207]在一個(gè)實(shí)施例中,上述數(shù)據(jù)同步的裝置還包括第二同步判斷模塊,用于在采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)之后判斷同步數(shù)據(jù)是否成功,若失敗,則再次采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0208]在一個(gè)實(shí)施例中,上述數(shù)據(jù)同步的裝置還包括再選模塊,用于若經(jīng)三次再次進(jìn)行同步數(shù)據(jù)后仍然沒(méi)有成功,則重新根據(jù)優(yōu)先級(jí)順序?qū)ふ曳贤綏l件的數(shù)據(jù)連接方式,并重新選擇所述符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式,并采用重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0209]在一個(gè)實(shí)施例中,上述數(shù)據(jù)同步的裝置還包括第三同步判斷模塊,用于在采用重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)之后判斷所述重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)是否成功,若失敗,則記錄同步失敗記錄以及所述同步數(shù)據(jù)信息,同時(shí)將同步失敗記錄以及所述同步數(shù)據(jù)信息上傳至網(wǎng)絡(luò)服務(wù)器,并在經(jīng)過(guò)預(yù)設(shè)的等待時(shí)間,再次進(jìn)行同步數(shù)據(jù)。
[0210]基于同一個(gè)發(fā)明構(gòu)思,本發(fā)明實(shí)施例提供了一種便攜式多功能設(shè)備,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例方法部分。該終端可以為包括手機(jī)、平板電腦、PDA(Personal Digital Assistant,個(gè)人數(shù)字助理)、P0S(Point of Sales,銷(xiāo)售終端)、車(chē)載電腦等任意終端設(shè)備,以終端為手機(jī)為例:
[0211]請(qǐng)參閱圖6,圖6示出的是與本發(fā)明實(shí)施例提供的終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。手機(jī)包括:射頻(Rad1 Frequency,RF)電路1510、存儲(chǔ)器1520、輸入單元1530、顯示單元1540、傳感器1550、音頻電路1560、無(wú)線保真(wireless打(161;^7,¥丨?;0模塊1570、處理器1580、以及電源1590等部件。本領(lǐng)域技術(shù)人員可以理解,圖6中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對(duì)手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
[0212]下面結(jié)合圖6對(duì)手機(jī)的各個(gè)構(gòu)成部件進(jìn)行具體的介紹:
[0213]RF電路1510可用于收發(fā)信息或通話過(guò)程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器1580處理;另外,將設(shè)計(jì)上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路1510包括但不限于天線、至少一個(gè)放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器(Low NoiseAmplif ier,LNA)、雙工器等。此外,RF電路1510還可以通過(guò)無(wú)線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無(wú)線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(GlobalSystem of Mobile communicat1n,GSM)、通用分組無(wú)線服務(wù)(General Packet Rad1Service,GPRS)、碼分多址(Code Divis1n Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Divis1n Multiple Access ,WCDMA)、長(zhǎng)期演進(jìn)(Long Term Evolut1n,LTE)、電子郵件、短消息服務(wù)(Short Messaging Service,SMS)等。
[0214]存儲(chǔ)器1520可用于存儲(chǔ)軟件程序以及模塊,處理器1580通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器1520的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器1520可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器1520可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
[0215]輸入單元1530可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)的用戶(hù)設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。具體地,輸入單元1530可包括觸控面板1531以及其他輸入設(shè)備1532。觸控面板1531,也稱(chēng)為觸摸屏,可收集用戶(hù)在其上或附近的觸摸操作(比如用戶(hù)使用手指、觸筆等任何適合的物體或附件在觸控面板1531上或在觸控面板1531附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控面板1531可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶(hù)的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器1580,并能接收處理器1580發(fā)來(lái)的命令并加以執(zhí)行。此夕卜,可以采用電阻式、電容式、紅外線以及表面聲波等多種類(lèi)型實(shí)現(xiàn)觸控面板1531。除了觸控面板1531,輸入單元1530還可以包括其他輸入設(shè)備1532。具體地,其他輸入設(shè)備1532可以包括但不限于物理鍵盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0216]顯示單元1540可用于顯示由用戶(hù)輸入的信息或提供給用戶(hù)的信息以及手機(jī)的各種菜單。顯示單元1540可包括顯示面板1541,可選的,可以采用液晶顯示器(LiquidCrystal Display,LCD)、有機(jī)發(fā)光二極管(Organic Light-Emitting D1de,0LED)等形式來(lái)配置顯示面板1541。進(jìn)一步的,觸控面板1531可覆蓋顯示面板1541,當(dāng)觸控面板1531檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器1580以確定觸摸事件的類(lèi)型,隨后處理器1580根據(jù)觸摸事件的類(lèi)型在顯示面板1541上提供相應(yīng)的視覺(jué)輸出。雖然在圖6中,觸控面板1531與顯示面板1541是作為兩個(gè)獨(dú)立的部件來(lái)實(shí)現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實(shí)施例中,可以將觸控面板1531與顯示面板1541集成而實(shí)現(xiàn)手機(jī)的輸入和輸出功能。
[0217]手機(jī)還可包括至少一種傳感器1550,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來(lái)調(diào)節(jié)顯示面板1541的亮度,接近傳感器可在手機(jī)移動(dòng)到耳邊時(shí),關(guān)閉顯示面板1541和/或背光。作為運(yùn)動(dòng)傳感器的一種,加速計(jì)傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于手機(jī)還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
[0218]音頻電路1560、揚(yáng)聲器1561,傳聲器1562可提供用戶(hù)與手機(jī)之間的音頻接口。音頻電路1560可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器1561,由揚(yáng)聲器1561轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器1562將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路1560接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1580處理后,經(jīng)RF電路1510以發(fā)送給比如另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器1520以便進(jìn)一步處理。
[0219]WiFi屬于短距離無(wú)線傳輸技術(shù),手機(jī)通過(guò)WiFi模塊1570可以幫助用戶(hù)收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪問(wèn)流式媒體等,它為用戶(hù)提供了無(wú)線的寬帶互聯(lián)網(wǎng)訪問(wèn)。雖然圖6示出了WiFi模塊1570,但是可以理解的是,其并不屬于手機(jī)的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
[0220]處理器1580是手機(jī)的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器1520內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器1520內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器1580可包括一個(gè)或多個(gè)處理單元;優(yōu)選的,處理器1580可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶(hù)界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器1580中。
[0221]手機(jī)還包括給各個(gè)部件供電的電源1590(比如電池),優(yōu)選的,電源可以通過(guò)電源管理系統(tǒng)與處理器1580邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。
[0222 ]盡管未示出,手機(jī)還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
[0223]在本發(fā)明實(shí)施例中,該終端所包括的處理器1580還具有以下功能:
[0224]—個(gè)或多個(gè)應(yīng)用程序,其中所述一個(gè)或多個(gè)應(yīng)用程序被存儲(chǔ)在所述存儲(chǔ)器中并被配置為由所述一個(gè)或多個(gè)處理器執(zhí)行,所述一個(gè)或多個(gè)程序配置用于:
[0225]為多于一種的數(shù)據(jù)連接方式設(shè)置各自的同步條件,其中每種數(shù)據(jù)連接方式具有各自的優(yōu)先級(jí);
[0226]根據(jù)優(yōu)先級(jí)順序?qū)ふ曳贤綏l件的數(shù)據(jù)連接方式;
[0227]選擇所述符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式。
[0228]其中,數(shù)據(jù)連接方式包括短距離連接方式和長(zhǎng)距離連接方式且短距離連接方式優(yōu)先級(jí)高于長(zhǎng)距離連接方式。
[0229]長(zhǎng)距離連接方式包括網(wǎng)絡(luò)連接方式和短信連接方式且網(wǎng)絡(luò)連接方式優(yōu)先級(jí)高于短信連接方式。
[0230]網(wǎng)絡(luò)連接方式包括無(wú)線網(wǎng)絡(luò)連接方式和移動(dòng)網(wǎng)絡(luò)連接方式,且無(wú)線網(wǎng)絡(luò)連接方式優(yōu)先級(jí)高于移動(dòng)網(wǎng)絡(luò)連接方式。
[0231]值得一提的是,上述短距離連接方式和長(zhǎng)距離連接方式的同步條件是處于可連接狀態(tài)。
[0232]在一個(gè)實(shí)施例中,上述選擇所述數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式之后,包括:
[0233]發(fā)起同步請(qǐng)求;
[0234]判斷待同步設(shè)備是否接受同步請(qǐng)求,若是,則采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù);若否,則再次發(fā)起同步請(qǐng)求。
[0235]值得一提的是,若經(jīng)三次同步請(qǐng)求后待同步設(shè)備仍然沒(méi)有接受同步請(qǐng)求,則將待同步設(shè)備不接受請(qǐng)求的記錄上傳至網(wǎng)絡(luò)服務(wù)器,經(jīng)過(guò)預(yù)設(shè)的等待時(shí)間,由網(wǎng)絡(luò)服務(wù)器推送同步請(qǐng)求。
[0236]在一個(gè)實(shí)施例中,在上述選擇所述數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式之后,包括:[0237 ]接收并驗(yàn)證待同步設(shè)備發(fā)起的同步請(qǐng)求;
[0238]采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0239]在一個(gè)實(shí)施例中,在采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)之后包括:
[0240]判斷同步數(shù)據(jù)是否成功,若成功,則記錄同步成功記錄以及所述同步數(shù)據(jù)信息,并將同步成功記錄以及所述同步數(shù)據(jù)信息上傳至網(wǎng)絡(luò)服務(wù)器;若失敗,則再次采用所述數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0241]值得注意的還,若經(jīng)三次同步數(shù)據(jù)后仍然沒(méi)有成功,則重新根據(jù)優(yōu)先級(jí)順序?qū)ふ曳贤綏l件的數(shù)據(jù)連接方式,并重新選擇所述符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式,并采用重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)。
[0242]在一個(gè)實(shí)施例中,上述采用重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)之后,包括:
[0243]判斷所述重新選擇的數(shù)據(jù)同步方式進(jìn)行同步數(shù)據(jù)是否成功,若失敗,則記錄同步失敗記錄以及所述同步數(shù)據(jù)信息,同時(shí)將同步失敗記錄以及所述同步數(shù)據(jù)信息上傳至網(wǎng)絡(luò)服務(wù)器,并在經(jīng)過(guò)預(yù)設(shè)的等待時(shí)間,再次進(jìn)行同步數(shù)據(jù)。
[0244]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0245]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0246]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0247]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0248]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(R0M,Read Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccess Memory)、磁盤(pán)或光盤(pán)等。
[0249]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
[0250]與現(xiàn)有技術(shù)相比,該發(fā)明一種數(shù)據(jù)同步的方法、裝置及設(shè)備具有如下有益效果:
[0251]本發(fā)明一種數(shù)據(jù)同步的方法、裝置及設(shè)備通過(guò)為多于一種的數(shù)據(jù)連接方式設(shè)置各自的同步條件和優(yōu)先級(jí),并根據(jù)優(yōu)先級(jí)尋找符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式,增加了尋找數(shù)據(jù)同步方式的有序性,使得多臺(tái)設(shè)備之間能夠根據(jù)實(shí)際的情形選擇適宜的數(shù)據(jù)連接方式進(jìn)行數(shù)據(jù)同步,提高了數(shù)據(jù)同步的可靠性。
[0252]同時(shí),上述多于一種的數(shù)據(jù)連接方式均采用無(wú)線的方式,相對(duì)于采用存儲(chǔ)類(lèi)工具進(jìn)行同步降低了對(duì)插口的技術(shù)要求,符合智能終端的發(fā)展趨勢(shì)。
[0253]值得一提的是,與傳統(tǒng)單一無(wú)線網(wǎng)絡(luò)同步相比,通過(guò)引入不同層次的數(shù)據(jù)同步方式進(jìn)行數(shù)據(jù)同步,實(shí)現(xiàn)了對(duì)無(wú)線網(wǎng)絡(luò)同步的網(wǎng)絡(luò)分流,緩解了網(wǎng)絡(luò)的堵塞,降低了引發(fā)延遲請(qǐng)求以及同步數(shù)據(jù)時(shí)間成本較高的風(fēng)險(xiǎn),在一定程度上提高了用戶(hù)體驗(yàn),促進(jìn)了產(chǎn)業(yè)的良性發(fā)展。
[0254]以上對(duì)本發(fā)明所提供的一種數(shù)據(jù)同步的方法、裝置及設(shè)備進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)同步的方法,其特征在于,包括: 為多于一種的數(shù)據(jù)連接方式設(shè)置各自的同步條件,其中每種數(shù)據(jù)連接方式具有各自的優(yōu)先級(jí); 根據(jù)優(yōu)先級(jí)順序?qū)ふ曳贤綏l件的數(shù)據(jù)連接方式; 選擇所述符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式。2.如權(quán)利要求1所述的數(shù)據(jù)同步的方法,其特征在于,所述數(shù)據(jù)連接方式包括短距離連接方式和長(zhǎng)距尚連接方式。3.如權(quán)利要求2所述的數(shù)據(jù)同步的方法,其特征在于,所述短距離連接方式優(yōu)先級(jí)高于所述長(zhǎng)距離連接方式。4.如權(quán)利要求2所述的數(shù)據(jù)同步的方法,其特征在于,所述短距離連接方式的同步條件是處于可連接狀態(tài)。5.一種數(shù)據(jù)同步的裝置,其特征在于,所述裝置包括: 優(yōu)先級(jí)模塊,用于為多于一種的數(shù)據(jù)連接方式設(shè)置各自的同步條件,其中每種數(shù)據(jù)連接方式具有各自的優(yōu)先級(jí); 尋找模塊,用于根據(jù)優(yōu)先級(jí)順序?qū)ふ曳贤綏l件的數(shù)據(jù)連接方式; 同步模塊,用于選擇所述符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式。6.如權(quán)利要求5所述的數(shù)據(jù)同步的裝置,其特征在于,所述數(shù)據(jù)連接方式包括短距離連接方式和長(zhǎng)距尚連接方式。7.如權(quán)利要求6所述的數(shù)據(jù)同步的裝置,其特征在于,所述短距離連接方式優(yōu)先級(jí)高于所述長(zhǎng)距離連接方式。8.如權(quán)利要求6所述的數(shù)據(jù)同步的裝置,其特征在于,所述短距離連接方式的同步條件是處于可連接狀態(tài)。9.一種便攜式多功能設(shè)備,其特征在于,包括: 一個(gè)或多個(gè)處理器; 存儲(chǔ)器; 一個(gè)或多個(gè)應(yīng)用程序,其中所述一個(gè)或多個(gè)應(yīng)用程序被存儲(chǔ)在所述存儲(chǔ)器中并被配置為由所述一個(gè)或多個(gè)處理器執(zhí)行,所述一個(gè)或多個(gè)程序配置用于: 為多于一種的數(shù)據(jù)連接方式設(shè)置各自的同步條件,其中每種數(shù)據(jù)連接方式具有各自的優(yōu)先級(jí); 根據(jù)優(yōu)先級(jí)順序?qū)ふ曳贤綏l件的數(shù)據(jù)連接方式; 選擇所述符合同步條件的數(shù)據(jù)連接方式作為數(shù)據(jù)同步方式。10.如權(quán)利要求9所述的便攜式多功能設(shè)備,其特征在于,所述數(shù)據(jù)連接方式包括短距離連接方式和長(zhǎng)距離連接方式。
【文檔編號(hào)】H04L29/08GK105847408SQ201610294362
【公開(kāi)日】2016年8月10日
【申請(qǐng)日】2016年5月5日
【發(fā)明人】祝芳浩, 劉昱東, 劉鴻杰
【申請(qǐng)人】北京奇虎科技有限公司, 奇酷互聯(lián)網(wǎng)絡(luò)科技(深圳)有限公司