最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

數(shù)據(jù)同步方法、裝置、存儲(chǔ)介質(zhì)以及電子設(shè)備與流程

文檔序號(hào):11215997閱讀:578來源:國(guó)知局
數(shù)據(jù)同步方法、裝置、存儲(chǔ)介質(zhì)以及電子設(shè)備與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)同步方法、裝置、存儲(chǔ)介質(zhì)以及電子設(shè)備。



背景技術(shù):

隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,云端大數(shù)據(jù)、云備份以及云同步等技術(shù)的使用越來越普遍。

相關(guān)技術(shù)中,當(dāng)移動(dòng)終端側(cè)需要獲取云端服務(wù)器中的數(shù)據(jù),或者需要將移動(dòng)終端側(cè)數(shù)據(jù)同步至云端服務(wù)器時(shí),需要登陸云賬號(hào),然后通過云賬號(hào)進(jìn)行數(shù)據(jù)的上傳或下載,以實(shí)現(xiàn)云服務(wù)器和移動(dòng)終端的數(shù)據(jù)同步。但是,當(dāng)前針對(duì)賬號(hào)同步的后臺(tái)管控,當(dāng)檢測(cè)到屬于白名單或者同步范圍內(nèi)的賬號(hào)時(shí),往往終端后臺(tái)會(huì)允許其相應(yīng)程序進(jìn)行數(shù)據(jù)同步,若同時(shí)進(jìn)行數(shù)據(jù)同步的應(yīng)用超過一定數(shù)量,無疑會(huì)導(dǎo)致終端cpu占用率較高,運(yùn)行速度較慢。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種數(shù)據(jù)同步方法、裝置、存儲(chǔ)介質(zhì)以及電子設(shè)備,能靈活管控終端應(yīng)用的數(shù)據(jù)同步操作,提高終端運(yùn)行速度。

本發(fā)明實(shí)施例提供了一種數(shù)據(jù)同步方法,應(yīng)用于電子設(shè)備,包括:

獲取所述電子設(shè)備中的待同步應(yīng)用;

利用預(yù)設(shè)白名單從所述待同步應(yīng)用中篩選出第一應(yīng)用;

當(dāng)篩選出的所述第一應(yīng)用的個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),獲取所述電子設(shè)備的當(dāng)前位置;

根據(jù)所述當(dāng)前位置確定目標(biāo)應(yīng)用列表;

根據(jù)所述目標(biāo)應(yīng)用列表控制所述第一應(yīng)用進(jìn)行數(shù)據(jù)同步。

本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)同步裝置,應(yīng)用于電子設(shè)備,包括:

第一獲取模塊,用于獲取所述電子設(shè)備中的待同步應(yīng)用;

篩選模塊,用于利用預(yù)設(shè)白名單從所述待同步應(yīng)用中篩選出第一應(yīng)用;

第二獲取模塊,用于當(dāng)篩選出的所述第一應(yīng)用的個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),獲取所述電子設(shè)備的當(dāng)前位置;

確定模塊,用于根據(jù)所述當(dāng)前位置確定目標(biāo)應(yīng)用列表;

控制模塊,用于根據(jù)所述目標(biāo)應(yīng)用列表控制所述第一應(yīng)用進(jìn)行數(shù)據(jù)同步。

本發(fā)明實(shí)施例還提供了一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)中存儲(chǔ)有多條指令,所述指令適于由處理器加載以執(zhí)行上述任一項(xiàng)數(shù)據(jù)同步方法。

本發(fā)明實(shí)施例還提供了一種電子設(shè)備,包括處理器和存儲(chǔ)器,所述處理器與所述存儲(chǔ)器電性連接,所述存儲(chǔ)器用于存儲(chǔ)指令和數(shù)據(jù),所述處理器用于執(zhí)行以下步驟:

獲取所述電子設(shè)備中的待同步應(yīng)用;

利用預(yù)設(shè)白名單從所述待同步應(yīng)用中篩選出第一應(yīng)用;

當(dāng)篩選出的所述第一應(yīng)用的個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),獲取所述電子設(shè)備的當(dāng)前位置;

根據(jù)所述當(dāng)前位置確定目標(biāo)應(yīng)用列表;

根據(jù)所述目標(biāo)應(yīng)用列表控制所述第一應(yīng)用進(jìn)行數(shù)據(jù)同步。

本發(fā)明提供的數(shù)據(jù)同步方法、裝置、存儲(chǔ)介質(zhì)以及電子設(shè)備,通過獲取該電子設(shè)備中的待同步應(yīng)用,并利用預(yù)設(shè)白名單從該待同步應(yīng)用中篩選出第一應(yīng)用,當(dāng)篩選出的該第一應(yīng)用的個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),獲取該電子設(shè)備的當(dāng)前位置,并根據(jù)該當(dāng)前位置確定目標(biāo)應(yīng)用列表,之后,根據(jù)該目標(biāo)應(yīng)用列表控制該第一應(yīng)用進(jìn)行數(shù)據(jù)同步,從而可以結(jié)合用戶的歷史使用習(xí)慣和使用地點(diǎn)來管控應(yīng)用同步,減少了電子設(shè)備的功耗損失,提高了運(yùn)行速度,方法簡(jiǎn)單,靈活性高。

附圖說明

下面結(jié)合附圖,通過對(duì)本發(fā)明的具體實(shí)施方式詳細(xì)描述,將使本發(fā)明的技術(shù)方案及其它有益效果顯而易見。

圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)同步系統(tǒng)的應(yīng)用場(chǎng)景示意圖。

圖2為本發(fā)明實(shí)施例提供的數(shù)據(jù)同步方法的流程示意圖。

圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)同步方法的另一流程示意圖。

圖4為本發(fā)明實(shí)施例提供的多個(gè)運(yùn)行地點(diǎn)的劃分示意圖。

圖5為本發(fā)明實(shí)施例提供的步驟s209的流程示意圖。

圖6為本發(fā)明實(shí)施例提供的數(shù)據(jù)同步裝置的結(jié)構(gòu)示意圖。

圖7為本發(fā)明實(shí)施例提供的數(shù)據(jù)同步裝置的另一結(jié)構(gòu)示意圖。

圖8為本發(fā)明實(shí)施例提供的控制模塊的結(jié)構(gòu)示意圖。

圖9為本發(fā)明實(shí)施例提供的電子設(shè)備的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明實(shí)施例提供一種數(shù)據(jù)同步方法、裝置、存儲(chǔ)介質(zhì)、電子設(shè)備以及系統(tǒng)。

請(qǐng)參閱圖1,圖1為數(shù)據(jù)同步系統(tǒng)的應(yīng)用場(chǎng)景圖,該數(shù)據(jù)同步系統(tǒng)可以包括本發(fā)明提供的任一種電子設(shè)備。

其中,電子設(shè)備可以獲取待同步應(yīng)用;利用預(yù)設(shè)白名單從該待同步應(yīng)用中篩選出第一應(yīng)用;當(dāng)篩選出的該第一應(yīng)用的個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),獲取該電子設(shè)備的當(dāng)前位置;根據(jù)該當(dāng)前位置確定目標(biāo)應(yīng)用列表;根據(jù)該目標(biāo)應(yīng)用列表控制該第一應(yīng)用進(jìn)行數(shù)據(jù)同步。

該數(shù)據(jù)同步系統(tǒng)還可以包括服務(wù)器,該服務(wù)器可以將同步數(shù)據(jù)發(fā)送至電子設(shè)備,以供電子設(shè)備上的第一應(yīng)用進(jìn)行數(shù)據(jù)同步。

比如,該預(yù)設(shè)閾值可以為5,該預(yù)設(shè)白名單中存儲(chǔ)的可以是允許進(jìn)行同步的應(yīng)用,該目標(biāo)應(yīng)用列表中存儲(chǔ)的可以是與位置有關(guān)聯(lián)的應(yīng)用。當(dāng)電子設(shè)備中的某些應(yīng)用需要進(jìn)行數(shù)據(jù)同步時(shí),可以先利用預(yù)設(shè)白名單過濾掉不允許同步的應(yīng)用,若剩下允許同步的應(yīng)用數(shù)量依然比較多,也即大于5的時(shí)候,可以進(jìn)一步獲取電子設(shè)備的當(dāng)前位置,并根據(jù)當(dāng)前位置確定目標(biāo)用列表,之后,根據(jù)該目標(biāo)應(yīng)用列表從剩下允許同步的應(yīng)用中選出目標(biāo)應(yīng)用,并通過與服務(wù)器之間的交互,實(shí)現(xiàn)該目標(biāo)應(yīng)用的數(shù)據(jù)同步。

本實(shí)施例將從數(shù)據(jù)同步裝置的角度進(jìn)行描述,該數(shù)據(jù)同步裝置具體可以作為獨(dú)立的實(shí)體來實(shí)現(xiàn),也可以集成在電子設(shè)備,比如終端中來實(shí)現(xiàn),該終端可以包括手機(jī)、平板電腦以及個(gè)人計(jì)算機(jī)等。

如圖2所示,該數(shù)據(jù)同步方法可以應(yīng)用于電子設(shè)備,其具體流程可以如下:

s101、獲取該電子設(shè)備中的待同步應(yīng)用。

本實(shí)施例中,當(dāng)電子設(shè)備接收到了某應(yīng)用發(fā)送的同步請(qǐng)求時(shí),可以將該應(yīng)用確定為待同步應(yīng)用,該待同步應(yīng)用可以是周期同步的應(yīng)用,也可以是非周期同步的應(yīng)用。

s102、利用預(yù)設(shè)白名單從該待同步應(yīng)用中篩選出第一應(yīng)用。

本實(shí)施例中,該預(yù)設(shè)白名單主要用于存儲(chǔ)可以允許同步的應(yīng)用,其主要用于過濾掉一些自啟更新的惡性應(yīng)用,該預(yù)設(shè)白名單可以是電子設(shè)備出廠時(shí)廠商設(shè)置好的,或者同步服務(wù)器提供的,也可以是用戶自行設(shè)置的。具體的,可以將待同步應(yīng)用與預(yù)設(shè)白名單上的應(yīng)用進(jìn)行匹配,將匹配成功的待同步應(yīng)用確定為目標(biāo)應(yīng)用。

需要說明的是,當(dāng)該預(yù)設(shè)白名單是電子設(shè)備廠商或同步服務(wù)器提供的時(shí),電子設(shè)備可以周期性的從廠商服務(wù)器或同步服務(wù)器中獲取最新的預(yù)設(shè)白名單進(jìn)行更新,也可以是廠商服務(wù)器或同步服務(wù)器在自身預(yù)設(shè)白名單發(fā)生變更時(shí),主動(dòng)將最新的預(yù)設(shè)白名單發(fā)送至電子設(shè)備中。

s103、當(dāng)篩選出的該第一應(yīng)用的個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),獲取該電子設(shè)備的當(dāng)前位置。

本實(shí)施例中,由于同一時(shí)刻數(shù)據(jù)同步的應(yīng)用數(shù)量若過多,難免會(huì)影響電子設(shè)備的正常數(shù)據(jù)收發(fā),故需要設(shè)定一個(gè)預(yù)設(shè)閾值來界定同步應(yīng)用的數(shù)量是否合適,該預(yù)設(shè)閾值可以根據(jù)實(shí)際需求而定,比如可以是4或5。通常,若第一應(yīng)用的數(shù)量小于或等于該預(yù)設(shè)閾值,則說明同一時(shí)刻進(jìn)行數(shù)據(jù)同步的應(yīng)用數(shù)量在合適范圍內(nèi),可以全部允許同步,若第一應(yīng)用的數(shù)量大于該預(yù)設(shè)閾值,則說明同一時(shí)刻進(jìn)行數(shù)據(jù)同步的應(yīng)用數(shù)量過多,需要進(jìn)一步根據(jù)當(dāng)前位置進(jìn)行篩選。該當(dāng)前位置可以通過gps(globalpositioningsystem,全球定位系統(tǒng))定位、蜂窩數(shù)據(jù)網(wǎng)絡(luò)定位、或者wifi定位等方式獲取,該蜂窩數(shù)據(jù)網(wǎng)絡(luò)定位主要基于電子設(shè)備附近的基站位置來實(shí)現(xiàn),該wifi網(wǎng)絡(luò)定位主要基于電子設(shè)備所連接的局域網(wǎng)名稱,也即ssid(servicesetidentifier,服務(wù)集標(biāo)識(shí))來實(shí)現(xiàn)。

s104、根據(jù)該當(dāng)前位置確定目標(biāo)應(yīng)用列表。

本實(shí)施例中,該目標(biāo)應(yīng)用列表上可以存儲(chǔ)與位置有關(guān)聯(lián)的一些應(yīng)用,這些應(yīng)用可以通過對(duì)電子設(shè)備中應(yīng)用的歷史運(yùn)行情況和運(yùn)行地點(diǎn)統(tǒng)計(jì)分析得到,比如可以先確定幾個(gè)用戶常去的地點(diǎn),然后統(tǒng)計(jì)出在每一常去地點(diǎn)中應(yīng)用的歷史運(yùn)行情況,根據(jù)歷史運(yùn)行情況建立該常去地點(diǎn)對(duì)應(yīng)的應(yīng)用列表,其中,每一常去地點(diǎn)可以是用戶根據(jù)自身情況自行設(shè)定的,也可以是電子設(shè)備直接根據(jù)其所經(jīng)過的地點(diǎn)歸納總結(jié)出的,這樣,后續(xù)就可以根據(jù)當(dāng)前地點(diǎn)獲取對(duì)應(yīng)的應(yīng)用列表作為目標(biāo)應(yīng)用列表。

當(dāng)然,考慮到實(shí)際使用過程中,用戶常去的地方通常是一個(gè)區(qū)域范圍,而并非精確地點(diǎn),故建立的可以是區(qū)域范圍與應(yīng)用列表的對(duì)應(yīng)關(guān)系,此時(shí),上述步驟“根據(jù)該當(dāng)前位置確定目標(biāo)應(yīng)用列表”具體可以包括:

確定該當(dāng)前位置所屬的預(yù)設(shè)位置區(qū)域;

獲取確定的該預(yù)設(shè)位置區(qū)域?qū)?yīng)的應(yīng)用列表,作為目標(biāo)應(yīng)用列表。

本實(shí)施例中,該預(yù)設(shè)位置區(qū)域可以是用戶自行設(shè)定的,也可以是電子設(shè)備根據(jù)歷史經(jīng)過地點(diǎn)歸納出的,比如可以包括家里、辦公室或地鐵。容易理解的是,該應(yīng)用列表應(yīng)該是提前設(shè)定好的,也即,在上述步驟s104之前,該數(shù)據(jù)同步方法還可以包括:

1-1、獲取歷史時(shí)段內(nèi)該電子設(shè)備中運(yùn)行的第二應(yīng)用、以及該第二應(yīng)用的運(yùn)行次數(shù)、運(yùn)行時(shí)長(zhǎng)和運(yùn)行地點(diǎn)。

1-2、根據(jù)該運(yùn)行地點(diǎn)對(duì)該第二應(yīng)用進(jìn)行劃分,得到至少一個(gè)第二應(yīng)用組。

本實(shí)施例中,該歷史時(shí)段可以人為設(shè)定,比如過去一個(gè)月或半年。該運(yùn)行地點(diǎn)主要指第二應(yīng)用在運(yùn)行時(shí),該電子設(shè)備所處的位置。該第二應(yīng)用組可以是用戶在同一預(yù)設(shè)位置區(qū)域使用過的所有第二應(yīng)用,此時(shí),上述步驟1-2具體可以包括:將屬于同一預(yù)設(shè)位置區(qū)域內(nèi)的運(yùn)行地點(diǎn)對(duì)應(yīng)的第二應(yīng)用歸為一組。當(dāng)然,該第二應(yīng)用組還可以是用戶在同一運(yùn)行地點(diǎn)使用過的所有第二應(yīng)用。

1-3、根據(jù)該第二應(yīng)用組中第二應(yīng)用的運(yùn)行次數(shù)和運(yùn)行時(shí)長(zhǎng)建立對(duì)應(yīng)的應(yīng)用列表。

例如,上述步驟1-3具體可以包括:

根據(jù)該運(yùn)行次數(shù)和運(yùn)行時(shí)長(zhǎng)計(jì)算對(duì)應(yīng)第二應(yīng)用在該歷史時(shí)段內(nèi)的運(yùn)行頻率;

根據(jù)該運(yùn)行頻率對(duì)該第二應(yīng)用組中的第二應(yīng)用進(jìn)行排序;

根據(jù)排序后的第二應(yīng)用組建立對(duì)應(yīng)的應(yīng)用列表。

本實(shí)施例中,可以根據(jù)運(yùn)行頻率從高到低或者從低到高對(duì)第二應(yīng)用組中的第二應(yīng)用進(jìn)行排序,之后可以直接將排序后的第二應(yīng)用組作為應(yīng)用列表。當(dāng)然,考慮到該應(yīng)用列表主要用于對(duì)第一應(yīng)用進(jìn)行篩選,若應(yīng)用列表中應(yīng)用的數(shù)量過多,則可能達(dá)不到篩選目的,故可以選取運(yùn)行頻率較高的一定數(shù)量的第二應(yīng)用,或者選取運(yùn)行頻率大于一定頻率的第二應(yīng)用作為應(yīng)用列表。

s105、根據(jù)該目標(biāo)應(yīng)用列表控制該第一應(yīng)用進(jìn)行數(shù)據(jù)同步。

例如,上述步驟s105具體可以包括:

獲取該目標(biāo)應(yīng)用列表中包含的第一應(yīng)用,作為目標(biāo)應(yīng)用;

允許該目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步;或者,獲取該電子設(shè)備當(dāng)前的運(yùn)行參數(shù);根據(jù)該運(yùn)行參數(shù)控制該目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步。

本實(shí)施例中,可以直接允許所有目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步。當(dāng)然,由于數(shù)據(jù)同步需要網(wǎng)絡(luò)和電量的支持,當(dāng)電子設(shè)備電量低或者網(wǎng)絡(luò)差的時(shí)候,可能無法順利實(shí)現(xiàn)所有目標(biāo)應(yīng)用的同步,故還可以根據(jù)運(yùn)行參數(shù)對(duì)目標(biāo)應(yīng)用進(jìn)行進(jìn)一步篩選,其中,該運(yùn)行參數(shù)主要指電子設(shè)備在運(yùn)行時(shí)所涉及的參數(shù),其可以包括電量、網(wǎng)速、cpu占用率等。

需要說明的是,由于每一應(yīng)用列表是根據(jù)電子設(shè)備中應(yīng)用的歷史使用情況而定的,而該歷史使用情況又直接反映出用戶的個(gè)人使用習(xí)慣,故根據(jù)目標(biāo)應(yīng)用列表篩選出的第一應(yīng)用通常是用戶在對(duì)應(yīng)地點(diǎn)(或預(yù)設(shè)位置區(qū)域)經(jīng)常使用的應(yīng)用,允許這些應(yīng)用進(jìn)行數(shù)據(jù)同步,既比較符合用戶的實(shí)際需求,又能避免因不必要的同步操作導(dǎo)致cpu占用率高,減少了電子設(shè)備的功耗損失,提高了運(yùn)行速度。

由上述可知,本實(shí)施例提供的數(shù)據(jù)同步方法,應(yīng)用于電子設(shè)備,通過獲取該電子設(shè)備中的待同步應(yīng)用,并利用預(yù)設(shè)白名單從該待同步應(yīng)用中篩選出第一應(yīng)用,當(dāng)篩選出的該第一應(yīng)用的個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),獲取該電子設(shè)備的當(dāng)前位置,并根據(jù)該當(dāng)前位置確定目標(biāo)應(yīng)用列表,之后,根據(jù)該目標(biāo)應(yīng)用列表控制該第一應(yīng)用進(jìn)行數(shù)據(jù)同步,從而可以結(jié)合用戶的歷史使用習(xí)慣和使用地點(diǎn)來管控應(yīng)用同步,減少了電子設(shè)備的功耗損失,提高了運(yùn)行速度,方法簡(jiǎn)單,靈活性高。

在本實(shí)施例中,將以該數(shù)據(jù)同步裝置具體集成在電子設(shè)備中為例進(jìn)行詳細(xì)說明。

請(qǐng)參見圖3,一種數(shù)據(jù)同步方法,具體流程可以如下:

s201、電子設(shè)備獲取歷史時(shí)段內(nèi)運(yùn)行的第二應(yīng)用、以及該第二應(yīng)用的運(yùn)行次數(shù)、運(yùn)行時(shí)長(zhǎng)和運(yùn)行地點(diǎn);

譬如,該歷史時(shí)段可以是人為設(shè)定的一個(gè)月或兩個(gè)月等。該運(yùn)行地點(diǎn)可以通過gps定位、蜂窩數(shù)據(jù)網(wǎng)絡(luò)定位、或者wifi定位等方式獲取。通常,在該歷史時(shí)段內(nèi),電子設(shè)備會(huì)記錄其內(nèi)每一應(yīng)用的運(yùn)行信息,包括運(yùn)行次數(shù)、運(yùn)行時(shí)長(zhǎng)和運(yùn)行地點(diǎn)等。

s202、電子設(shè)備將屬于同一預(yù)設(shè)位置區(qū)域內(nèi)的運(yùn)行地點(diǎn)對(duì)應(yīng)的第二應(yīng)用歸為一組,得到至少一個(gè)第二應(yīng)用組。

譬如,該預(yù)設(shè)位置區(qū)域可以是電子設(shè)備根據(jù)運(yùn)行地點(diǎn)歸納出的,比如可以將統(tǒng)計(jì)次數(shù)較多、停留時(shí)長(zhǎng)較長(zhǎng)的運(yùn)行地點(diǎn)確定為常用地點(diǎn),然后以該常用地點(diǎn)為圓心、指定數(shù)值為半徑確定一個(gè)圓形區(qū)域,將該圓形區(qū)域作為預(yù)設(shè)位置區(qū)域,通常,該預(yù)設(shè)位置區(qū)域可以包括家里、辦公室以及一些常去的休閑場(chǎng)所等。

具體的,請(qǐng)參見圖4,若運(yùn)行地點(diǎn)包括a、b、c,則在a處運(yùn)行的第二應(yīng)用會(huì)被歸到辦公室對(duì)應(yīng)的第二應(yīng)用組,在b、c處運(yùn)行的第二應(yīng)用會(huì)被歸到家里對(duì)應(yīng)的第二應(yīng)用組。

s203、電子設(shè)備根據(jù)該運(yùn)行次數(shù)和運(yùn)行時(shí)長(zhǎng)計(jì)算對(duì)應(yīng)第二應(yīng)用在該歷史時(shí)段內(nèi)的運(yùn)行頻率,并根據(jù)該運(yùn)行頻率對(duì)該第二應(yīng)用組中的第二應(yīng)用進(jìn)行排序。

譬如,可以根據(jù)運(yùn)行頻率從高到低或者從低到高對(duì)第二應(yīng)用組中的第二應(yīng)用進(jìn)行排序。該運(yùn)行頻率實(shí)際上反映了用戶的使用偏好,不同場(chǎng)所用戶習(xí)慣使用的應(yīng)用可能不一樣,比如在家里,由于網(wǎng)絡(luò)安全性較高,用戶可能會(huì)經(jīng)常使用購(gòu)物應(yīng)用,而在辦公室,由于工作限制,用戶則可能會(huì)經(jīng)常使用辦公應(yīng)用。

s204、電子設(shè)備根據(jù)排序后的第二應(yīng)用組建立對(duì)應(yīng)的應(yīng)用列表。

譬如,考慮到該應(yīng)用列表主要用于篩選,而篩選的目的是為了減少電子設(shè)備的功耗損失,提高運(yùn)行速度,故該應(yīng)用列表上的應(yīng)用數(shù)量不宜過多,因此,可以選取運(yùn)行頻率較高的一定數(shù)量的第二應(yīng)用,或者選取運(yùn)行頻率大于一定頻率的第二應(yīng)用作為應(yīng)用列表,之后,建立這些應(yīng)用列表與預(yù)設(shè)位置區(qū)域的關(guān)聯(lián)關(guān)系,并存儲(chǔ)在電子設(shè)備的本地?cái)?shù)據(jù)庫(kù)中。

s205、電子設(shè)備獲取待同步應(yīng)用。

譬如,當(dāng)電子設(shè)備接收到了微信、支付寶、愛奇藝以及淘寶等應(yīng)用發(fā)送的同步請(qǐng)求時(shí),可以獲取這些應(yīng)用作為待同步應(yīng)用,也可以是到達(dá)指定同步時(shí)間時(shí),電子設(shè)備主動(dòng)獲取其內(nèi)需要同步的應(yīng)用作為待同步應(yīng)用。

s206、電子設(shè)備利用預(yù)設(shè)白名單從該待同步應(yīng)用中篩選出第一應(yīng)用,并當(dāng)篩選出的該第一應(yīng)用的個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),獲取當(dāng)前位置。

譬如,該預(yù)設(shè)閾值可以根據(jù)實(shí)際需求而定,比如可以是4或5。該預(yù)設(shè)白名單可以包括{微信、qq、淘寶、支付寶…百度瀏覽器},若該預(yù)設(shè)白名單中沒有愛奇藝,則愛奇藝是白名單之外的應(yīng)用,會(huì)被過濾掉。

s207、電子設(shè)備確定該當(dāng)前位置所屬的預(yù)設(shè)位置區(qū)域,并獲取確定的該預(yù)設(shè)位置區(qū)域?qū)?yīng)的應(yīng)用列表,作為目標(biāo)應(yīng)用列表。

譬如,該當(dāng)前位置可以表現(xiàn)為經(jīng)緯度坐標(biāo)的形式,該預(yù)設(shè)位置區(qū)域也可以是經(jīng)緯度坐標(biāo)范圍。由于電本地?cái)?shù)據(jù)庫(kù)中已提前存儲(chǔ)了每一預(yù)設(shè)位置區(qū)域與應(yīng)用列表的關(guān)聯(lián)關(guān)系,故此時(shí)可以根據(jù)該關(guān)聯(lián)關(guān)系找到所確定的預(yù)設(shè)位置區(qū)域?qū)?yīng)的應(yīng)用列表。

s208、電子設(shè)備獲取該目標(biāo)應(yīng)用列表中包含的第一應(yīng)用,作為目標(biāo)應(yīng)用,并獲取當(dāng)前的運(yùn)行參數(shù)。

譬如,該運(yùn)行參數(shù)主要指電子設(shè)備在運(yùn)行時(shí)所涉及的參數(shù),其可以包括電量、網(wǎng)速、cpu占用率等。由于數(shù)據(jù)同步需要網(wǎng)絡(luò)和電量的支持,當(dāng)電子設(shè)備電量低或者網(wǎng)絡(luò)差的時(shí)候,可能無法順利實(shí)現(xiàn)所有目標(biāo)應(yīng)用的同步,故還可以根據(jù)運(yùn)行參數(shù)對(duì)目標(biāo)應(yīng)用進(jìn)行進(jìn)一步篩選。

s209、電子設(shè)備根據(jù)該運(yùn)行參數(shù)控制該目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步。

例如,請(qǐng)參見圖5,該運(yùn)行參數(shù)可以包括電量值,此時(shí),上述步驟s209具體可以包括:

s2091、電子設(shè)備確定該電量值所屬的預(yù)設(shè)電量區(qū)間,并獲取該預(yù)設(shè)電量區(qū)間對(duì)應(yīng)的預(yù)設(shè)數(shù)量。

譬如,該預(yù)設(shè)電量區(qū)間可以包括高電量區(qū)間、中電量區(qū)間以及低電量區(qū)間,比如該高電量區(qū)間可以為50%-100%,中電量區(qū)間可以為20%-50%,低電量區(qū)間可以為0-20%。該預(yù)設(shè)數(shù)量主要指可允許同時(shí)進(jìn)行數(shù)據(jù)同步的應(yīng)用個(gè)數(shù),其可以根據(jù)實(shí)際需求而定,比如2,4,或8等,通常,考慮到數(shù)據(jù)同步需要消耗一定電量,為避免電子設(shè)備在低電量情況下電量消耗過快,可以使高電量區(qū)間、中電量區(qū)間以及低電量區(qū)間對(duì)應(yīng)的預(yù)設(shè)數(shù)量的大小呈遞減趨勢(shì),也即電量越高,其可允許同時(shí)進(jìn)行數(shù)據(jù)同步的應(yīng)用個(gè)數(shù)越多,而電量越低,其可允許同時(shí)進(jìn)行數(shù)據(jù)同步的應(yīng)用個(gè)數(shù)越少。

s2092、電子設(shè)備從該目標(biāo)應(yīng)用列表中選擇該預(yù)設(shè)數(shù)量的目標(biāo)應(yīng)用,并允許選擇的該目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步。

譬如,可以選取運(yùn)行頻率最高的預(yù)設(shè)數(shù)量的目標(biāo)應(yīng)用。當(dāng)然,為提高選取速度,在建立應(yīng)用列表時(shí),可以按照運(yùn)行頻率從高到底或者從低到高的順序?qū)ζ渖系膽?yīng)用進(jìn)行排序,從而后續(xù)可以直接按照排列順序進(jìn)行選取。

例如,該運(yùn)行參數(shù)還可以包括網(wǎng)絡(luò)速度,此時(shí),上述步驟s209具體可以包括:

當(dāng)該網(wǎng)絡(luò)速度大于預(yù)設(shè)速度時(shí),允許該目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步;

當(dāng)該網(wǎng)絡(luò)速度小于或等于預(yù)設(shè)速度時(shí),獲取該目標(biāo)應(yīng)用的待同步數(shù)據(jù)量,并允許該待同步數(shù)據(jù)量小于預(yù)設(shè)數(shù)據(jù)量的目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步。

譬如,該預(yù)設(shè)速度主要用于界定網(wǎng)絡(luò)是否處于良好狀態(tài),其可以是根據(jù)電子設(shè)備的歷史網(wǎng)絡(luò)情況設(shè)定的一個(gè)值。該預(yù)設(shè)數(shù)據(jù)量主要用于界定數(shù)據(jù)量大還是小,其可以是人為設(shè)定的一個(gè)值。當(dāng)電子設(shè)備的網(wǎng)絡(luò)狀態(tài)良好時(shí),可以允許全部的目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步,當(dāng)電子設(shè)備的網(wǎng)絡(luò)狀態(tài)較差時(shí),可以優(yōu)先考慮待同步數(shù)據(jù)量小的目標(biāo)應(yīng)用進(jìn)行同步,而對(duì)于待同步數(shù)據(jù)量大的目標(biāo)應(yīng)用可以等到網(wǎng)絡(luò)狀態(tài)良好的時(shí)候再同步,以確保較多的目標(biāo)應(yīng)用實(shí)現(xiàn)數(shù)據(jù)同步。

由上述可知,本實(shí)施例提供的數(shù)據(jù)同步方法,其中電子設(shè)備可以獲取歷史時(shí)段內(nèi)運(yùn)行的第二應(yīng)用、以及該第二應(yīng)用的運(yùn)行次數(shù)、運(yùn)行時(shí)長(zhǎng)和運(yùn)行地點(diǎn),并將屬于同一預(yù)設(shè)位置區(qū)域內(nèi)的運(yùn)行地點(diǎn)對(duì)應(yīng)的第二應(yīng)用歸為一組,得到至少一個(gè)第二應(yīng)用組,接著,根據(jù)該運(yùn)行次數(shù)和運(yùn)行時(shí)長(zhǎng)計(jì)算對(duì)應(yīng)第二應(yīng)用在該歷史時(shí)段內(nèi)的運(yùn)行頻率,并根據(jù)該運(yùn)行頻率對(duì)該第二應(yīng)用組中的第二應(yīng)用進(jìn)行排序,之后,根據(jù)排序后的第二應(yīng)用組建立對(duì)應(yīng)的應(yīng)用列表,從而可以根據(jù)用戶的使用習(xí)慣和使用地點(diǎn)建立對(duì)應(yīng)的應(yīng)用列表,方法簡(jiǎn)單,之后,電子設(shè)備可以獲取待同步應(yīng)用,利用預(yù)設(shè)白名單從該待同步應(yīng)用中篩選出第一應(yīng)用,并當(dāng)篩選出的該第一應(yīng)用的個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),獲取當(dāng)前位置,接著,確定該當(dāng)前位置所屬的預(yù)設(shè)位置區(qū)域,并獲取確定的該預(yù)設(shè)位置區(qū)域?qū)?yīng)的應(yīng)用列表,作為目標(biāo)應(yīng)用列表,接著,獲取該目標(biāo)應(yīng)用列表中包含的第一應(yīng)用,作為目標(biāo)應(yīng)用,并獲取當(dāng)前的運(yùn)行參數(shù),根據(jù)該運(yùn)行參數(shù)控制該目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步,從而可以結(jié)合用戶的歷史使用習(xí)慣和使用地點(diǎn)來管控應(yīng)用同步,減少了電子設(shè)備的功耗損失,提高了運(yùn)行速度,方法簡(jiǎn)單,靈活性高。

根據(jù)上述實(shí)施例所描述的方法,本實(shí)施例將從數(shù)據(jù)同步裝置的角度進(jìn)一步進(jìn)行描述,該數(shù)據(jù)同步裝置可以集成在電子設(shè)備中。

請(qǐng)參閱圖6,圖6具體描述了本發(fā)明實(shí)施例提供的數(shù)據(jù)同步裝置,應(yīng)用于電子設(shè)備,其可以包括:第一獲取模塊10、篩選模塊20、第二獲取模塊30、確定模塊40和控制模塊50,其中:

(1)第一獲取模塊10

第一獲取模塊10,用于獲取該電子設(shè)備中的待同步應(yīng)用。

本實(shí)施例中,當(dāng)電子設(shè)備接收到了某應(yīng)用發(fā)送的同步請(qǐng)求時(shí),可以將該應(yīng)用確定為待同步應(yīng)用,該待同步應(yīng)用可以是周期同步的應(yīng)用,也可以是非周期同步的應(yīng)用。

(2)篩選模塊20

篩選模塊20,用于利用預(yù)設(shè)白名單從該待同步應(yīng)用中篩選出第一應(yīng)用。

本實(shí)施例中,該預(yù)設(shè)白名單主要用于存儲(chǔ)可以允許同步的應(yīng)用,其主要用于過濾掉一些自啟更新的惡性應(yīng)用,該預(yù)設(shè)白名單可以是電子設(shè)備出廠時(shí)廠商設(shè)置好的,或者同步服務(wù)器提供的,也可以是用戶自行設(shè)置的。具體的,可以將待同步應(yīng)用與預(yù)設(shè)白名單上的應(yīng)用進(jìn)行匹配,將匹配成功的待同步應(yīng)用確定為目標(biāo)應(yīng)用。

需要說明的是,當(dāng)該預(yù)設(shè)白名單是電子設(shè)備廠商或同步服務(wù)器提供的時(shí),電子設(shè)備可以周期性的從廠商服務(wù)器或同步服務(wù)器中獲取最新的預(yù)設(shè)白名單進(jìn)行更新,也可以是廠商服務(wù)器或同步服務(wù)器在自身預(yù)設(shè)白名單發(fā)生變更時(shí),主動(dòng)將最新的預(yù)設(shè)白名單發(fā)送至電子設(shè)備中。

(3)第二獲取模塊30

第二獲取模塊30,用于當(dāng)篩選出的該第一應(yīng)用的個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),獲取該電子設(shè)備的當(dāng)前位置。

本實(shí)施例中,由于同一時(shí)刻數(shù)據(jù)同步的應(yīng)用數(shù)量若過多,難免會(huì)影響電子設(shè)備的正常數(shù)據(jù)收發(fā),故需要設(shè)定一個(gè)預(yù)設(shè)閾值來界定同步應(yīng)用的數(shù)量是否合適,該預(yù)設(shè)閾值可以根據(jù)實(shí)際需求而定,比如可以是4或5。通常,若第一應(yīng)用的數(shù)量小于或等于該預(yù)設(shè)閾值,則說明同一時(shí)刻進(jìn)行數(shù)據(jù)同步的應(yīng)用數(shù)量在合適范圍內(nèi),可以全部允許同步,若第一應(yīng)用的數(shù)量大于該預(yù)設(shè)閾值,則說明同一時(shí)刻進(jìn)行數(shù)據(jù)同步的應(yīng)用數(shù)量過多,需要進(jìn)一步根據(jù)當(dāng)前位置進(jìn)行篩選。該當(dāng)前位置可以通過gps(globalpositioningsystem,全球定位系統(tǒng))定位、蜂窩數(shù)據(jù)網(wǎng)絡(luò)定位、或者wifi定位等方式獲取,該蜂窩數(shù)據(jù)網(wǎng)絡(luò)定位主要基于電子設(shè)備附近的基站位置來實(shí)現(xiàn),該wifi網(wǎng)絡(luò)定位主要基于電子設(shè)備所連接的局域網(wǎng)名稱,也即ssid(servicesetidentifier,服務(wù)集標(biāo)識(shí))來實(shí)現(xiàn)。

(4)確定模塊40

確定模塊40,用于根據(jù)該當(dāng)前位置確定目標(biāo)應(yīng)用列表。

本實(shí)施例中,該目標(biāo)應(yīng)用列表上可以存儲(chǔ)與位置有關(guān)聯(lián)的一些應(yīng)用,這些應(yīng)用可以通過對(duì)電子設(shè)備中應(yīng)用的歷史運(yùn)行情況和運(yùn)行地點(diǎn)統(tǒng)計(jì)分析得到,比如可以先確定幾個(gè)用戶常去的地點(diǎn),然后統(tǒng)計(jì)出在每一常去地點(diǎn)中應(yīng)用的歷史運(yùn)行情況,根據(jù)歷史運(yùn)行情況建立該常去地點(diǎn)對(duì)應(yīng)的應(yīng)用列表,其中,每一常去地點(diǎn)可以是用戶根據(jù)自身情況自行設(shè)定的,也可以是電子設(shè)備直接根據(jù)其所經(jīng)過的地點(diǎn)歸納總結(jié)出的,這樣,后續(xù)就可以根據(jù)當(dāng)前地點(diǎn)獲取對(duì)應(yīng)的應(yīng)用列表作為目標(biāo)應(yīng)用列表。

當(dāng)然,考慮到實(shí)際使用過程中,用戶常去的地方通常是一個(gè)區(qū)域范圍,而并非精確地點(diǎn),故建立的可以是區(qū)域范圍與應(yīng)用列表的對(duì)應(yīng)關(guān)系,此時(shí),上述確定模塊40具體可以用于:

確定該當(dāng)前位置所屬的預(yù)設(shè)位置區(qū)域;

獲取確定的該預(yù)設(shè)位置區(qū)域?qū)?yīng)的應(yīng)用列表,作為目標(biāo)應(yīng)用列表。

本實(shí)施例中,該預(yù)設(shè)位置區(qū)域可以是用戶自行設(shè)定的,也可以是電子設(shè)備根據(jù)歷史經(jīng)過地點(diǎn)歸納出的,比如可以包括家里、辦公室或地鐵。容易理解的是,該應(yīng)用列表應(yīng)該是提前設(shè)定好的,也即,請(qǐng)參見圖7,該數(shù)據(jù)同步裝置還可以包括第三獲取模塊60、劃分模塊70和建立模塊80,其中:

第三獲取模塊60,用于在該確定模塊40根據(jù)該當(dāng)前位置確定目標(biāo)應(yīng)用列表之前,獲取歷史時(shí)段內(nèi)該電子設(shè)備中運(yùn)行的第二應(yīng)用、以及該第二應(yīng)用的運(yùn)行次數(shù)、運(yùn)行時(shí)長(zhǎng)和運(yùn)行地點(diǎn);

劃分模塊70,用于根據(jù)該運(yùn)行地點(diǎn)對(duì)該第二應(yīng)用進(jìn)行劃分,得到至少一個(gè)第二應(yīng)用組;

本實(shí)施例中,該歷史時(shí)段可以人為設(shè)定,比如過去一個(gè)月或半年。該運(yùn)行地點(diǎn)主要指第二應(yīng)用在運(yùn)行時(shí),該電子設(shè)備所處的位置。該第二應(yīng)用組可以是用戶在同一預(yù)設(shè)位置區(qū)域使用過的所有第二應(yīng)用,此時(shí),上述步驟1-2具體可以包括:將屬于同一預(yù)設(shè)位置區(qū)域內(nèi)的運(yùn)行地點(diǎn)對(duì)應(yīng)的第二應(yīng)用歸為一組。當(dāng)然,該第二應(yīng)用組還可以是用戶在同一運(yùn)行地點(diǎn)使用過的所有第二應(yīng)用。

建立模塊80,用于根據(jù)該第二應(yīng)用組中第二應(yīng)用的運(yùn)行次數(shù)和運(yùn)行時(shí)長(zhǎng)建立對(duì)應(yīng)的應(yīng)用列表。

例如,該建立模塊80具體可以用于:

根據(jù)該運(yùn)行次數(shù)和運(yùn)行時(shí)長(zhǎng)計(jì)算對(duì)應(yīng)第二應(yīng)用在該歷史時(shí)段內(nèi)的運(yùn)行頻率;

根據(jù)該運(yùn)行頻率對(duì)該第二應(yīng)用組中的第二應(yīng)用進(jìn)行排序;

根據(jù)排序后的第二應(yīng)用組建立對(duì)應(yīng)的應(yīng)用列表。

本實(shí)施例中,建立模塊80可以根據(jù)運(yùn)行頻率從高到低或者從低到高對(duì)第二應(yīng)用組中的第二應(yīng)用進(jìn)行排序,之后可以直接將排序后的第二應(yīng)用組作為應(yīng)用列表。當(dāng)然,考慮到該應(yīng)用列表主要用于對(duì)第一應(yīng)用進(jìn)行篩選,若應(yīng)用列表中應(yīng)用的數(shù)量過多,則可能達(dá)不到篩選目的,故建立模塊80可以選取運(yùn)行頻率較高的一定數(shù)量的第二應(yīng)用,或者選取運(yùn)行頻率大于一定頻率的第二應(yīng)用作為應(yīng)用列表。

(5)控制模塊50

控制模塊50,用于根據(jù)該目標(biāo)應(yīng)用列表控制該第一應(yīng)用進(jìn)行數(shù)據(jù)同步。

例如,請(qǐng)參見圖8,該控制模塊50具體可以包括獲取子模塊51和控制子模塊52,其中:

獲取子模塊51,用于獲取該目標(biāo)應(yīng)用列表中包含的第一應(yīng)用,作為目標(biāo)應(yīng)用;

控制子模塊52,用于允許該目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步;或者,獲取該電子設(shè)備當(dāng)前的運(yùn)行參數(shù);根據(jù)該運(yùn)行參數(shù)控制該目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步。

本實(shí)施例中,該運(yùn)行參數(shù)主要指電子設(shè)備在運(yùn)行時(shí)所涉及的參數(shù),其可以包括電量、網(wǎng)速、cpu占用率等。由于數(shù)據(jù)同步需要網(wǎng)絡(luò)和電量的支持,當(dāng)電子設(shè)備電量低或者網(wǎng)絡(luò)差的時(shí)候,可能無法順利實(shí)現(xiàn)所有目標(biāo)應(yīng)用的同步,故控制子模塊52還可以根據(jù)運(yùn)行參數(shù)對(duì)目標(biāo)應(yīng)用進(jìn)行進(jìn)一步篩選。

例如,該運(yùn)行參數(shù)包括電量值,此時(shí),該控制子模塊52具體可以用于:

確定該電量值所屬的預(yù)設(shè)電量區(qū)間;

獲取該預(yù)設(shè)電量區(qū)間對(duì)應(yīng)的預(yù)設(shè)數(shù)量;

從該目標(biāo)應(yīng)用列表中選擇該預(yù)設(shè)數(shù)量的目標(biāo)應(yīng)用;

允許選擇的該目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步。

本實(shí)施例中,該預(yù)設(shè)電量區(qū)間可以包括高電量區(qū)間、中電量區(qū)間以及低電量區(qū)間,比如該高電量區(qū)間可以為50%-100%,中電量區(qū)間可以為20%-50%,低電量區(qū)間可以為0-20%。該預(yù)設(shè)數(shù)量主要指可允許同時(shí)進(jìn)行數(shù)據(jù)同步的應(yīng)用個(gè)數(shù),其可以根據(jù)實(shí)際需求而定,比如2,4,或8等。通常,考慮到數(shù)據(jù)同步需要消耗一定電量,為避免電子設(shè)備在低電量情況下電量消耗過快,可以使高電量區(qū)間、中電量區(qū)間以及低電量區(qū)間對(duì)應(yīng)的預(yù)設(shè)數(shù)量的大小呈遞減趨勢(shì),也即電量越高,其可允許同時(shí)進(jìn)行數(shù)據(jù)同步的應(yīng)用個(gè)數(shù)越多,而電量越低,其可允許同時(shí)進(jìn)行數(shù)據(jù)同步的應(yīng)用個(gè)數(shù)越少,具體可以選取運(yùn)行頻率最高的預(yù)設(shè)數(shù)量的目標(biāo)應(yīng)用。當(dāng)然,為提高選取速度,在建立應(yīng)用列表時(shí),可以按照運(yùn)行頻率從高到底或者從低到高的順序?qū)ζ渖系膽?yīng)用進(jìn)行排序,從而后續(xù)可以直接按照排列順序進(jìn)行選取。

例如,該運(yùn)行參數(shù)可以包括網(wǎng)絡(luò)速度,此時(shí),該控制子模塊51具體可以用于:

當(dāng)該網(wǎng)絡(luò)速度大于預(yù)設(shè)速度時(shí),允許該目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步;

當(dāng)該網(wǎng)絡(luò)速度小于或等于預(yù)設(shè)速度時(shí),獲取該目標(biāo)應(yīng)用的待同步數(shù)據(jù)量;允許該待同步數(shù)據(jù)量小于預(yù)設(shè)數(shù)據(jù)量的目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步。

本實(shí)施例中,該預(yù)設(shè)速度主要用于界定網(wǎng)絡(luò)是否處于良好狀態(tài),其可以是根據(jù)電子設(shè)備的歷史網(wǎng)絡(luò)情況設(shè)定的一個(gè)值。該預(yù)設(shè)數(shù)據(jù)量主要用于界定數(shù)據(jù)量大還是小,其可以是人為設(shè)定的一個(gè)值。當(dāng)電子設(shè)備的網(wǎng)絡(luò)狀態(tài)良好時(shí),可以允許全部的目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步,當(dāng)電子設(shè)備的網(wǎng)絡(luò)狀態(tài)較差時(shí),可以優(yōu)先考慮待同步數(shù)據(jù)量小的目標(biāo)應(yīng)用進(jìn)行同步,而對(duì)于待同步數(shù)據(jù)量大的目標(biāo)應(yīng)用可以等到網(wǎng)絡(luò)狀態(tài)良好的時(shí)候再同步,以確保較多的目標(biāo)應(yīng)用實(shí)現(xiàn)數(shù)據(jù)同步。

具體實(shí)施時(shí),以上各個(gè)單元可以作為獨(dú)立的實(shí)體來實(shí)現(xiàn),也可以進(jìn)行任意組合,作為同一或若干個(gè)實(shí)體來實(shí)現(xiàn),以上各個(gè)單元的具體實(shí)施可參見前面的方法實(shí)施例,在此不再贅述。

由上述可知,本實(shí)施例提供的數(shù)據(jù)同步裝置,通過第一獲取模塊10獲取該電子設(shè)備中的待同步應(yīng)用,篩選模塊20利用預(yù)設(shè)白名單從該待同步應(yīng)用中篩選出第一應(yīng)用,當(dāng)篩選出的該第一應(yīng)用的個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),第二獲取模塊30獲取該電子設(shè)備的當(dāng)前位置,確定模塊40根據(jù)該當(dāng)前位置確定目標(biāo)應(yīng)用列表,之后,控制模塊50根據(jù)該目標(biāo)應(yīng)用列表控制該第一應(yīng)用進(jìn)行數(shù)據(jù)同步,從而可以結(jié)合用戶的歷史使用習(xí)慣和使用地點(diǎn)來管控應(yīng)用同步,減少了電子設(shè)備的功耗損失,提高了運(yùn)行速度,方法簡(jiǎn)單,靈活性高。

此外,本發(fā)明實(shí)施例還提供了一種存儲(chǔ)介質(zhì),其中,該存儲(chǔ)介質(zhì)中存儲(chǔ)有多條指令,該指令適于由處理器加載以執(zhí)行以下步驟:

獲取該電子設(shè)備中的待同步應(yīng)用;

利用預(yù)設(shè)白名單從該待同步應(yīng)用中篩選出第一應(yīng)用;

當(dāng)篩選出的該第一應(yīng)用的個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),獲取該電子設(shè)備的當(dāng)前位置;

根據(jù)該當(dāng)前位置確定目標(biāo)應(yīng)用列表;

根據(jù)該目標(biāo)應(yīng)用列表控制該第一應(yīng)用進(jìn)行數(shù)據(jù)同步。

另外,本發(fā)明實(shí)施例還提供了一種電子設(shè)備,該電子設(shè)備可以是智能手機(jī)、平板電腦等設(shè)備。圖9所示,電子設(shè)備900包括處理器901、存儲(chǔ)器902、顯示屏903以及控制電路904。其中,處理器901分別與存儲(chǔ)器902、顯示屏903、控制電路904電性連接。

處理器901是電子設(shè)備900的控制中心,利用各種接口和線路連接整個(gè)電子設(shè)備的各個(gè)部分,通過運(yùn)行或加載存儲(chǔ)在存儲(chǔ)器902內(nèi)的應(yīng)用程序,以及調(diào)用存儲(chǔ)在存儲(chǔ)器902內(nèi)的數(shù)據(jù),執(zhí)行電子設(shè)備的各種功能和處理數(shù)據(jù),從而對(duì)電子設(shè)備進(jìn)行整體監(jiān)控。

在本實(shí)施例中,電子設(shè)備900中的處理器901會(huì)按照如下的步驟,將一個(gè)或一個(gè)以上的應(yīng)用程序的進(jìn)程對(duì)應(yīng)的指令加載到存儲(chǔ)器902中,并由處理器901來運(yùn)行存儲(chǔ)在存儲(chǔ)器902中的應(yīng)用程序,從而實(shí)現(xiàn)各種功能:

獲取該電子設(shè)備中的待同步應(yīng)用;

利用預(yù)設(shè)白名單從該待同步應(yīng)用中篩選出第一應(yīng)用;

當(dāng)篩選出的該第一應(yīng)用的個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),獲取該電子設(shè)備的當(dāng)前位置;

根據(jù)該當(dāng)前位置確定目標(biāo)應(yīng)用列表;

根據(jù)該目標(biāo)應(yīng)用列表控制該第一應(yīng)用進(jìn)行數(shù)據(jù)同步。

在一些實(shí)施例中,在根據(jù)該目標(biāo)應(yīng)用列表控制該第一應(yīng)用進(jìn)行數(shù)據(jù)同步時(shí),該處理器用于執(zhí)行以下步驟:

獲取該目標(biāo)應(yīng)用列表中包含的第一應(yīng)用,作為目標(biāo)應(yīng)用;

允許該目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步;或者,獲取該電子設(shè)備當(dāng)前的運(yùn)行參數(shù);根據(jù)該運(yùn)行參數(shù)控制該目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步。

在一些實(shí)施例中,該運(yùn)行參數(shù)包括電量值,在根據(jù)該運(yùn)行參數(shù)控制該目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步時(shí),該處理器用于執(zhí)行以下步驟:

確定該電量值所屬的預(yù)設(shè)電量區(qū)間;

獲取該預(yù)設(shè)電量區(qū)間對(duì)應(yīng)的預(yù)設(shè)數(shù)量;

從該目標(biāo)應(yīng)用列表中選擇該預(yù)設(shè)數(shù)量的目標(biāo)應(yīng)用;

允許選擇的該目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步。

在一些實(shí)施例中,該運(yùn)行參數(shù)包括網(wǎng)絡(luò)速度,在根據(jù)該運(yùn)行參數(shù)控制該目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步時(shí),該處理器用于執(zhí)行以下步驟:

當(dāng)該網(wǎng)絡(luò)速度大于預(yù)設(shè)速度時(shí),允許該目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步;

當(dāng)該網(wǎng)絡(luò)速度小于或等于預(yù)設(shè)速度時(shí),獲取該目標(biāo)應(yīng)用的待同步數(shù)據(jù)量;允許該待同步數(shù)據(jù)量小于預(yù)設(shè)數(shù)據(jù)量的目標(biāo)應(yīng)用進(jìn)行數(shù)據(jù)同步。

在一些實(shí)施例中,在根據(jù)該當(dāng)前位置確定目標(biāo)應(yīng)用列表之前,該處理器還用于執(zhí)行以下步驟:

獲取歷史時(shí)段內(nèi)該電子設(shè)備中運(yùn)行的第二應(yīng)用、以及該第二應(yīng)用的運(yùn)行次數(shù)、運(yùn)行時(shí)長(zhǎng)和運(yùn)行地點(diǎn);

根據(jù)該運(yùn)行地點(diǎn)對(duì)該第二應(yīng)用進(jìn)行劃分,得到至少一個(gè)第二應(yīng)用組;

根據(jù)該第二應(yīng)用組中第二應(yīng)用的運(yùn)行次數(shù)和運(yùn)行時(shí)長(zhǎng)建立對(duì)應(yīng)的應(yīng)用列表。

在一些實(shí)施例中,在根據(jù)該第二應(yīng)用組中第二應(yīng)用的運(yùn)行次數(shù)和運(yùn)行時(shí)長(zhǎng)建立對(duì)應(yīng)的應(yīng)用列表時(shí),該處理器用于執(zhí)行以下步驟:

根據(jù)該運(yùn)行次數(shù)和運(yùn)行時(shí)長(zhǎng)計(jì)算對(duì)應(yīng)第二應(yīng)用在該歷史時(shí)段內(nèi)的運(yùn)行頻率;

根據(jù)該運(yùn)行頻率對(duì)該第二應(yīng)用組中的第二應(yīng)用進(jìn)行排序;

根據(jù)排序后的第二應(yīng)用組建立對(duì)應(yīng)的應(yīng)用列表。

在一些實(shí)施例中,在根據(jù)該運(yùn)行地點(diǎn)對(duì)該第二應(yīng)用進(jìn)行劃分時(shí),該處理器用于執(zhí)行以下步驟:

將屬于同一預(yù)設(shè)位置區(qū)域內(nèi)的運(yùn)行地點(diǎn)對(duì)應(yīng)的第二應(yīng)用歸為一組;

該根據(jù)該當(dāng)前位置確定目標(biāo)應(yīng)用列表,包括:確定該當(dāng)前位置所屬的預(yù)設(shè)位置區(qū)域;獲取確定的該預(yù)設(shè)位置區(qū)域?qū)?yīng)的應(yīng)用列表,作為目標(biāo)應(yīng)用列表。

存儲(chǔ)器902可用于存儲(chǔ)應(yīng)用程序和數(shù)據(jù)。存儲(chǔ)器902存儲(chǔ)的應(yīng)用程序中包含有可在處理器中執(zhí)行的指令。應(yīng)用程序可以組成各種功能模塊。處理器901通過運(yùn)行存儲(chǔ)在存儲(chǔ)器902的應(yīng)用程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。

顯示屏903可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端的各種圖形用戶接口,這些圖形用戶接口可以由圖像、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。

控制電路904與顯示屏903電性連接,用于控制顯示屏903顯示信息。

在一些實(shí)施例中,如圖9所示,電子設(shè)備900還包括:射頻電路905、輸入單元906、音頻電路907、傳感器908以及電源909。其中,處理器901分別與射頻電路905、輸入單元906、音頻電路907、傳感器908以及電源909電性連接。

射頻電路905用于收發(fā)射頻信號(hào),以通過無線通信與網(wǎng)絡(luò)設(shè)備或其他電子設(shè)備建立無線通訊,與網(wǎng)絡(luò)設(shè)備或其他電子設(shè)備之間收發(fā)信號(hào)。

輸入單元906可用于接收輸入的數(shù)字、字符信息或用戶特征信息(例如指紋),以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。其中,輸入單元906可以包括指紋識(shí)別模組。

音頻電路907可通過揚(yáng)聲器、傳聲器提供用戶與終端之間的音頻接口。

電子設(shè)備900還可以包括至少一種傳感器908,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板的亮度,接近傳感器可在終端移動(dòng)到耳邊時(shí),關(guān)閉顯示面板和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測(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ì)、紅外線傳感器等其他傳感器,在此不再贅述。

電源909用于給電子設(shè)備900的各個(gè)部件供電。在一些實(shí)施例中,電源909可以通過電源管理系統(tǒng)與處理器901邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。

盡管圖9中未示出,電子設(shè)備900還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。

本發(fā)明實(shí)施例提供的電子設(shè)備,通過獲取該電子設(shè)備中的待同步應(yīng)用,并利用預(yù)設(shè)白名單從該待同步應(yīng)用中篩選出第一應(yīng)用,當(dāng)篩選出的該第一應(yīng)用的個(gè)數(shù)大于預(yù)設(shè)閾值時(shí),獲取該電子設(shè)備的當(dāng)前位置,并根據(jù)該當(dāng)前位置確定目標(biāo)應(yīng)用列表,之后,根據(jù)該目標(biāo)應(yīng)用列表控制該第一應(yīng)用進(jìn)行數(shù)據(jù)同步,從而可以結(jié)合用戶的歷史使用習(xí)慣和使用地點(diǎn)來管控應(yīng)用同步,減少了電子設(shè)備的功耗損失,提高了運(yùn)行速度,方法簡(jiǎn)單,靈活性高。

需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(rom,readonlymemory)、隨機(jī)存取記憶體(ram,randomaccessmemory)、磁盤或光盤等。

綜上所述,雖然本發(fā)明已以優(yōu)選實(shí)施例揭露如上,但上述優(yōu)選實(shí)施例并非用以限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍以權(quán)利要求界定的范圍為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1