本發(fā)明涉及終端技術(shù)領(lǐng)域,特別是涉及一種觸發(fā)數(shù)據(jù)同步的方法及系統(tǒng)。
背景技術(shù):
隨著科學技術(shù)的發(fā)展,人們使用手機等移動終端的頻率越來越高,越來越多的終端應用成為了人們生活中不可缺少的一部分。終端應用在向云端服務器同步實時性不高的數(shù)據(jù)時,選擇何時進行同步并沒有明確規(guī)定的時間點。目前,絕大多數(shù)的終端應用的數(shù)據(jù)同步操作是在應用程序初次啟動時觸發(fā)數(shù)據(jù)同步操作,或者通過監(jiān)聽終端的網(wǎng)絡狀態(tài)的變化,當終端切換至有網(wǎng)絡的狀態(tài)下進行數(shù)據(jù)同步。然而,這種同步操作的方法并沒有考慮到用戶終端的使用網(wǎng)絡情況。例如,假設終端中有多個應用是通過監(jiān)聽網(wǎng)絡狀態(tài)轉(zhuǎn)變方式觸發(fā)數(shù)據(jù)同步操作,當監(jiān)聽到網(wǎng)絡狀態(tài)為可用時,終端的多個應用同時進行網(wǎng)絡請求,導致同一時間內(nèi)大量的網(wǎng)絡請求,必會造成終端網(wǎng)絡請求繁忙,各終端應用的網(wǎng)絡帶寬減少,甚至出現(xiàn)終端應用的頁面卡頓、應用同步的數(shù)據(jù)包丟失等問題,嚴重影響用戶的體驗。
因此,如何解決現(xiàn)有技術(shù)中終端應用數(shù)據(jù)同步的觸發(fā)時機比較統(tǒng)一,導致終端網(wǎng)絡負擔加重,影響用戶體驗的問題,是一個普遍關(guān)注的問題。
技術(shù)實現(xiàn)要素:
鑒于此,本發(fā)明的目的在于提供一種觸發(fā)數(shù)據(jù)同步的方法及系統(tǒng),避免了終端應用同步數(shù)據(jù)時處于終端用網(wǎng)的高峰時期,減輕了終端網(wǎng)絡的壓力,提高了終端應用數(shù)據(jù)同步的可靠性。
根據(jù)上述發(fā)明目的,本發(fā)明提供一種觸發(fā)數(shù)據(jù)同步的方法,所述方法包括;
s1,獲取終端在各預設時間段內(nèi)的網(wǎng)絡流量;
s2,根據(jù)所述各預設時間段內(nèi)的網(wǎng)絡流量和一預設算法,獲取各預設時間段的網(wǎng)絡狀況的分值;
s3,選擇所述網(wǎng)絡狀況分值最大值對應的時間段為觸發(fā)時間,在所述觸發(fā)時間內(nèi)進行終端數(shù)據(jù)同步。
優(yōu)選地,步驟s1具體包括:
s100,將時間周期劃分為各預設時間段;
s110,獲取當前時間段開始時的網(wǎng)絡流量和終止時的網(wǎng)絡流量;
s120,將所述開始時的網(wǎng)絡流量和終止時的網(wǎng)絡流量進行差值運算,獲取所述時間段的網(wǎng)絡流量。
優(yōu)選地,步驟s2具體包括:
s200,設置終端的網(wǎng)絡流量上限閥門值和網(wǎng)絡流量下限閥門值;
s210,當所述當前時間段內(nèi)的網(wǎng)絡流量大于網(wǎng)絡流量下限閥門值且小于網(wǎng)絡流量上限閥門值時,對所述當前時間段的網(wǎng)絡狀況的分值進行運算;
s220,否則,獲取下一時間段的網(wǎng)絡流量,并對所述下一時間段的網(wǎng)絡狀況的分值進行運算。
優(yōu)選地,所述步驟s210具體包括:
設置所述各預設時間段的網(wǎng)絡狀況的初始分值為0;
根據(jù)下列算式,對所述當前時間段的網(wǎng)絡狀況的分值進行運算并獲??;
w(i)=(w(i*)+1)/2
w(i)為當前時段的網(wǎng)絡狀況分值,w(i*)為對應的所述當前時段的上一歷史網(wǎng)絡狀況分值。
優(yōu)選地,步驟s3具體包括:
s300,設置一定時器;
s310,根據(jù)所述各預設時間段的網(wǎng)絡狀況的分值,選擇所述分值最大值對應的時間段為定時器的觸發(fā)時間;
s320,當所述定時器觸發(fā)時,對所述終端進行數(shù)據(jù)同步。
優(yōu)選地,步驟s3還包括:
當所述終端數(shù)據(jù)同步成功后,對所述當前時段網(wǎng)絡狀況的分值進行運算,并存儲為所述當前時段對應的一歷史網(wǎng)絡狀況分值。
優(yōu)選地,步驟s3還包括:
當所述終端數(shù)據(jù)同步失敗后,選擇較網(wǎng)絡狀況分值最大值次之的分值對應的時間段為觸發(fā)時間,在所述觸發(fā)時間內(nèi)進行終端數(shù)據(jù)同步。
根據(jù)上述發(fā)明目的,本發(fā)明還提供一種觸發(fā)數(shù)據(jù)同步的系統(tǒng),所述系統(tǒng)包括流量監(jiān)控模塊、運算模塊、數(shù)據(jù)同步模塊,其中,
所述流量監(jiān)控模塊,用于獲取終端在各預設時間段內(nèi)的網(wǎng)絡流量;
所述運算模塊,用于根據(jù)所述各預設時間段內(nèi)的網(wǎng)絡流量和一預設算法,獲取各預設時間段的網(wǎng)絡狀況的分值;
所述數(shù)據(jù)同步模塊,用于設置所述網(wǎng)絡狀況分值最大值對應的時間段為觸發(fā)時間,在所述觸發(fā)時間內(nèi)進行終端數(shù)據(jù)同步。
優(yōu)選地,所述運算模塊包括設置單元、判斷單元和運算單元,其中,
所述設置單元,用于設置終端的網(wǎng)絡流量上限閥門值和網(wǎng)絡流量下限閥門值;
所述判斷單元,用于當所述當前時間段內(nèi)的網(wǎng)絡流量大于網(wǎng)絡流量下限閥門值且小于網(wǎng)絡流量上限閥門值時,對所述當前時間段的網(wǎng)絡狀況的分值進行運算;
所述運算單元,用于根據(jù)下列算式,對所述當前時間段的網(wǎng)絡狀況的分值進行運算并獲??;
w(i)=(w(i*)+1)/2
w(i)為當前時段的網(wǎng)絡狀況分值,w(i*)為對應的所述當前時段的上一歷史網(wǎng)絡狀況分值。
優(yōu)選地,所述數(shù)據(jù)同步模塊包括選擇單元、定時單元和同步單元,其中,
所述選擇單元,用于根據(jù)所述各預設時間段的網(wǎng)絡狀況的分值,選擇所述分值最大值對應的時間段為定時器的觸發(fā)時間;
所述定時單元,用于設置一定時器,并根據(jù)所述觸發(fā)時間觸發(fā)定時器;
所述同步單元,用于當所述定時器觸發(fā)時,對所述終端進行數(shù)據(jù)同步。
與現(xiàn)有技術(shù)相比,本發(fā)明一種觸發(fā)數(shù)據(jù)同步的方法及系統(tǒng),具有以下有益效果:終端應用數(shù)據(jù)同步操作時,根據(jù)終端系統(tǒng)用戶之前的網(wǎng)絡使用狀況,預選一個網(wǎng)絡狀況良好的時間段來進行數(shù)據(jù)同步操作,從而避免了同步數(shù)據(jù)操作時處于終端用網(wǎng)的高峰時段,減輕了終端用網(wǎng)的壓力,避免了因網(wǎng)絡繁忙導致數(shù)據(jù)同步時丟包的問題,提高了終端應用數(shù)據(jù)同步的可靠性,提高了用戶的體驗;同時提高了終端應用數(shù)據(jù)同步成功的幾率,減少了數(shù)據(jù)同步失敗的次數(shù)。
附圖說明
圖1為本發(fā)明一個實施例的一種觸發(fā)數(shù)據(jù)同步的方法的流程圖;
圖2為本發(fā)明一個實施例的一種觸發(fā)數(shù)據(jù)同步系統(tǒng)的結(jié)構(gòu)圖。
具體實施方式
正如背景技術(shù)中提及的,如何解決現(xiàn)有技術(shù)中終端應用數(shù)據(jù)同步的觸發(fā)時機比較統(tǒng)一,導致終端網(wǎng)絡負擔加重,影響用戶體驗的問題,是普遍關(guān)注的問題。
因此,本發(fā)明通過獲取終端在各預設時間段內(nèi)的網(wǎng)絡流量,然后根據(jù)各預設時間段內(nèi)的網(wǎng)絡流量和一預設算法,獲取各預設時間段的網(wǎng)絡狀況的分值,設置網(wǎng)絡狀況分值最大值對應的時間段為觸發(fā)時間,在該觸發(fā)時間內(nèi)進行終端數(shù)據(jù)同步,從而避免了同步數(shù)據(jù)操作時處于終端用網(wǎng)的高峰時段,提高了終端應用數(shù)據(jù)同步的可靠性。
以下通過特定的具體實例并結(jié)合附圖說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭示的內(nèi)容輕易地了解本發(fā)明的其它優(yōu)點與功效。本發(fā)明亦可通過其它不同的具體實例加以施行或應用,本說明書中的各項細節(jié)亦可基于不同觀點與應用,在不背離本發(fā)明的精神下進行各種修飾與變更。
圖1為本發(fā)明一個實施例的一種觸發(fā)數(shù)據(jù)同步的方法的流程圖。如圖1所示,;
s1,獲取終端在各預設時間段內(nèi)的網(wǎng)絡流量;
s2,根據(jù)所述各預設時間段內(nèi)的網(wǎng)絡流量和一預設算法,獲取各預設時間段的網(wǎng)絡狀況的分值;
s3,選擇所述網(wǎng)絡狀況分值最大值對應的時間段為觸發(fā)時間,在所述觸發(fā)時間內(nèi)進行終端數(shù)據(jù)同步。
本發(fā)明的方法可應用于終端應用進行數(shù)據(jù)同步的情景,當終端的多個應用同時進行網(wǎng)絡請求,導致同一時間內(nèi)大量的網(wǎng)絡請求,必會造成終端網(wǎng)絡請求繁忙,數(shù)據(jù)同步失敗。本發(fā)明通過獲取終端在各預設時間段內(nèi)的網(wǎng)絡流量,然后通過運算獲取各預設時間段的網(wǎng)絡狀況的分值,選擇網(wǎng)絡狀況分值最大值對應的時間段為觸發(fā)時間,在該觸發(fā)時間內(nèi)進行終端數(shù)據(jù)同步。根據(jù)終端系統(tǒng)的網(wǎng)絡使用狀況,選擇一個網(wǎng)絡狀況良好的時間段來進行數(shù)據(jù)同步操作,從而避免了同步數(shù)據(jù)操作時處于終端用網(wǎng)的高峰時段,減輕了終端用網(wǎng)的壓力,避免了因網(wǎng)絡繁忙導致數(shù)據(jù)同步時丟包的問題,提高了終端應用數(shù)據(jù)同步的可靠性。
在上述實施例中,步驟s1具體包括:
s100,將時間周期劃分為各預設時間段;
s110,獲取當前時間段開始時的網(wǎng)絡流量和終止時的網(wǎng)絡流量;
s120,將所述開始時的網(wǎng)絡流量和終止時的網(wǎng)絡流量進行差值運算,獲取所述時間段的網(wǎng)絡流量。
將時間周期劃分為各個預設時間段,該預設時間段大小的粒度可以設置,時間周期的長度可以根據(jù)需要設置24小時制或者12小時制。例如,系統(tǒng)采用24小時制,該預設時間段大小的粒度設置為1小時,因此將24小時劃分為24個時間段,比如00:00-01:00對應為第一個時間段,01:00-02:00對應為第二個時間段,依次類推23:00-00:00為第24個時間段。對應該實施例,將24小時劃分為24個時間段,對這24個時間段內(nèi)各各時間段內(nèi)終端的網(wǎng)絡流量進行統(tǒng)計。對各時段內(nèi)終端的網(wǎng)絡流量統(tǒng)計方法,通過查詢終端系統(tǒng),獲取當前時間段開始時的網(wǎng)絡流量和終止時的網(wǎng)絡流量,將開始時的網(wǎng)絡流量和終止時的網(wǎng)絡流量進行差值運算,該差值就是當前時間段內(nèi)的網(wǎng)絡流量。例如,根據(jù)上述實施例,比如,獲取00:00-01:00這個第一個時間段的網(wǎng)絡流量,記錄00:00時刻的網(wǎng)絡流量為fs,記錄01:00時刻的網(wǎng)絡流量為fe,則這個第一時間段內(nèi)的網(wǎng)絡流量為fe-fs。以此類推,可以獲取系統(tǒng)預設各個時間段內(nèi)的網(wǎng)絡流量。
在上述實施例中,步驟s2具體包括:
s200,設置終端的網(wǎng)絡流量上限閥門值和網(wǎng)絡流量下限閥門值;
s210,當所述當前時間段內(nèi)的網(wǎng)絡流量大于網(wǎng)絡流量下限閥門值且小于網(wǎng)絡流量上限閥門值時,對所述當前時間段的網(wǎng)絡狀況的分值進行運算;
s220,否則,獲取下一時間段的網(wǎng)絡流量,并對所述下一時間段的網(wǎng)絡狀況的分值進行運算。
在系統(tǒng)中設置終端的網(wǎng)絡流量上限閥門值和網(wǎng)絡流量下限閥門值,系統(tǒng)根據(jù)獲取的預設各個預設時間段的網(wǎng)絡流量,并對各個時間段的網(wǎng)絡狀況進行分值運算。當某個預設時間段內(nèi)的網(wǎng)絡流量大于該上限閥門值,可以認為終端處于網(wǎng)絡繁忙的情況,系統(tǒng)不對當前時間段的網(wǎng)絡狀況的分值進行運算,重新獲取下一時間段的網(wǎng)絡流量,并對所述下一時間段的網(wǎng)絡狀況的分值進行運算;或者當某個預設時間段內(nèi)的網(wǎng)絡流量小于下限閥門值,可以認為終端處于沒有網(wǎng)絡的情況,系統(tǒng)不對當前時間段的網(wǎng)絡狀況的分值進行運算,重新獲取下一時間段的網(wǎng)絡流量,并對所述下一時間段的網(wǎng)絡狀況的分值進行運算。當所述當前時間段內(nèi)的網(wǎng)絡流量大于網(wǎng)絡流量下限閥門值且小于網(wǎng)絡流量上限閥門值時,可以認為當前時間段的網(wǎng)絡狀態(tài)良好,對所述當前時間段的網(wǎng)絡狀況的分值進行運算。
較佳地,上述實施例中,所述步驟s210具體包括:
設置所述各預設時間段的網(wǎng)絡狀況的初始分值為0;
根據(jù)下列算式,對所述當前時間段的網(wǎng)絡狀況的分值進行運算并獲?。?/p>
w(i)=(w(i*)+1)/2
w(i)為當前時段的網(wǎng)絡狀況分值,w(i*)為對應的所述當前時段的上一歷史網(wǎng)絡狀況分值。
在判斷當前時間段的網(wǎng)絡狀態(tài)為良好之后,對該時間段的網(wǎng)絡狀況進行分值計算。設置該時間段的網(wǎng)絡狀況的初始分值為0,根據(jù)下列算式,對所述當前時間段的網(wǎng)絡狀況的分值進行運算并獲??;
w(i)=(w(i*)+1)/2
w(i)為當前時段的網(wǎng)絡狀況分值,w(i*)為對應的所述當前時段的上一歷史網(wǎng)絡狀況分值。
本發(fā)明的一具體實施例,例如,系統(tǒng)采用24小時制,該預設時間段大小的粒度設置為1小時,因此將24小時劃分為24個時間段,比如00:00-01:00對應為第一個時間段,01:00-02:00對應為第二個時間段,依次類推23:00-00:00為第24個時間段。設置終端的網(wǎng)絡流量上限閥門值為fu和網(wǎng)絡流量下限閥門值為fd,記錄某個時段段的初始網(wǎng)絡流量為fs,終止該時間段時的網(wǎng)絡流量為為fe,時間段內(nèi)的網(wǎng)絡流量為fe-fs。設置各預設時間段的網(wǎng)絡狀況的初始分值w為0,比如,針對24個時間段的實施例,w(1)=w(2)=……=w(24)=0。當fd<(fe-fs)<fu時,根據(jù)下列算式,計算出當前時段的網(wǎng)絡狀況分值w(i),
w(i)=(w(i*)+1)/2
w(i-1)為對應的所述當前時段的上一歷史網(wǎng)絡狀況分值;
比如,對01:00-02:00這個第二個時間段的網(wǎng)絡狀況的分值w(2)進行計算,根據(jù)式w(2)=(w(2*)+1)/2,w(2*)為系統(tǒng)中該時間段對應的上一次網(wǎng)絡狀況的歷史分值,進而計算出w(2)的分值。各個時間段的網(wǎng)絡狀況的分值的取值范圍均為0-1,根據(jù)該分數(shù)值的大小,可以判斷對應該時間段的網(wǎng)絡狀況,分數(shù)值越大對應的網(wǎng)絡狀況越良好。
在上述實施例基礎上,步驟s3具體包括:
s300,設置一定時器;
s310,根據(jù)所述各預設時間段的網(wǎng)絡狀況的分值,選擇所述分值最大值對應的時間段為定時器的觸發(fā)時間;
s320,當所述定時器觸發(fā)時,對所述終端進行數(shù)據(jù)同步。
在系統(tǒng)中設置一定時器,該定時器用于被觸發(fā)時,對終端進行數(shù)據(jù)同步。具體地,根據(jù)上述實施例中對各預設時間段的網(wǎng)絡狀況的分值進行運算,獲取各時間段的網(wǎng)絡狀況的分值,并選擇分值最大值對應的時間段為定時器的觸發(fā)時間。當終端處于該觸發(fā)時間時,定時器被觸發(fā),系統(tǒng)對終端進行數(shù)據(jù)同步。
在上述實施例基礎上,當所述終端數(shù)據(jù)同步成功后,對所述當前時段網(wǎng)絡狀況的分值進行運算,并存儲為所述當前時段對應的一歷史網(wǎng)絡狀況分值。例如,對當前時段網(wǎng)絡狀況的分值進行平均值的運算,并將運算后的數(shù)值存儲為為所述當前時段對應的一歷史網(wǎng)絡狀況分值。根據(jù)該技術(shù)方案,數(shù)據(jù)同步成功之后,對該時段的網(wǎng)絡狀況的分值進行降低處理,有利于平衡網(wǎng)絡空閑時段,以免造成網(wǎng)絡堵塞。當所述終端數(shù)據(jù)同步失敗后,根據(jù)各時間段的網(wǎng)絡狀況的分值,選擇相較于分值最大值次之的網(wǎng)絡狀況的分值,對應的時間段為觸發(fā)時間,在所述觸發(fā)時間內(nèi)進行終端數(shù)據(jù)同步。
在該技術(shù)方案中,在終端通過系統(tǒng)獲取各預設時間段內(nèi)的網(wǎng)絡流量,根據(jù)該網(wǎng)絡流量判斷該時間段的網(wǎng)絡狀態(tài),若該時間段內(nèi)的網(wǎng)絡狀態(tài)良好,則通過運算獲取各預設時間段的網(wǎng)絡狀況的分值,選擇網(wǎng)絡狀況分值最大值對應的時間段為觸發(fā)時間,該時間段為網(wǎng)絡狀況最好的時段,然后在時間段內(nèi)終端數(shù)據(jù)同步。根據(jù)終端系統(tǒng)的網(wǎng)絡使用狀況,選擇一個網(wǎng)絡狀況良好的時間段來進行數(shù)據(jù)同步操作,從而避免了同步數(shù)據(jù)操作時處于終端用網(wǎng)的高峰時段,減輕了終端用網(wǎng)的壓力,避免了因網(wǎng)絡繁忙導致數(shù)據(jù)同步時丟包的問題,提高了終端應用數(shù)據(jù)同步的可靠性,提高了用戶體驗。
圖2為本發(fā)明一個實施例的一種觸發(fā)數(shù)據(jù)同步系統(tǒng)的結(jié)構(gòu)圖。如圖2所示,所述系統(tǒng)包括流量監(jiān)控模塊20、運輸模塊21、數(shù)據(jù)同步模塊22,其中,
所述流量監(jiān)控模塊20,用于獲取終端在各預設時間段內(nèi)的網(wǎng)絡流量;
所述運算模塊21,用于根據(jù)所述各預設時間段內(nèi)的網(wǎng)絡流量和一預設算法,獲取各預設時間段的網(wǎng)絡狀況的分值;
所述數(shù)據(jù)同步模塊22,用于設置所述網(wǎng)絡狀況分值最大值對應的時間段為觸發(fā)時間,在所述觸發(fā)時間內(nèi)進行終端數(shù)據(jù)同步。
在流量監(jiān)控模塊20中,系統(tǒng)將時間周期劃分為各個預設時間段,該預設時間段大小的粒度可以設置,時間周期的長度可以根據(jù)需要設置24小時制或者12小時制。例如,系統(tǒng)采用24小時制,該預設時間段大小的粒度設置為1小時,因此將24小時劃分為24個時間段,比如00:00-01:00對應為第一個時間段,01:00-02:00對應為第二個時間段,依次類推23:00-00:00為第24個時間段。對應該實施例,將24小時劃分為24個時間段,對這24個時間段內(nèi)各各時間段內(nèi)終端的網(wǎng)絡流量進行統(tǒng)計。對各時段內(nèi)終端的網(wǎng)絡流量統(tǒng)計方法,通過查詢終端系統(tǒng),獲取當前時間段開始時的網(wǎng)絡流量和終止時的網(wǎng)絡流量,將開始時的網(wǎng)絡流量和終止時的網(wǎng)絡流量進行差值運算,該差值就是當前時間段內(nèi)的網(wǎng)絡流量。以此類推,可以獲取系統(tǒng)預設各個時間段內(nèi)的網(wǎng)絡流量。
具體地,所述運算模塊21包括設置單元210、判斷單元211和運算單元212,其中,
所述設置單元210,用于設置終端的網(wǎng)絡流量上限閥門值和網(wǎng)絡流量下限閥門值;
所述判斷單元211,用于當所述當前時間段內(nèi)的網(wǎng)絡流量大于網(wǎng)絡流量下限閥門值且小于網(wǎng)絡流量上限閥門值時,對所述當前時間段的網(wǎng)絡狀況的分值進行運算;
所述運算單元212,用于根據(jù)下列算式,對所述當前時間段的網(wǎng)絡狀況的分值進行運算并獲??;
w(i)=(w(i*)+1)/2
w(i)為當前時段的網(wǎng)絡狀況分值,w(i*)為對應的所述當前時段的上一歷史網(wǎng)絡狀況分值。
系統(tǒng)在設置單元210中設置終端的網(wǎng)絡流量上限閥門值和網(wǎng)絡流量下限閥門值。在判斷單元211中,當某個預設時間段內(nèi)的網(wǎng)絡流量大于該上限閥門值,可以認為終端處于網(wǎng)絡繁忙的情況,或者當某個預設時間段內(nèi)的網(wǎng)絡流量小于下限閥門值,可以認為終端處于沒有網(wǎng)絡的情況,在這兩種情況下,系統(tǒng)不對當前時間段的網(wǎng)絡狀況的分值進行運算,重新獲取下一時間段的網(wǎng)絡流量,并對所述下一時間段的網(wǎng)絡狀況的分值進行運算。當所述當前時間段內(nèi)的網(wǎng)絡流量大于網(wǎng)絡流量下限閥門值且小于網(wǎng)絡流量上限閥門值時,可以認為當前時間段的網(wǎng)絡狀態(tài)良好,對所述當前時間段的網(wǎng)絡狀況的分值進行運算。在判斷當前時間段的網(wǎng)絡狀態(tài)為良好之后,然后在運算單元212中,設置所述各預設時間段的網(wǎng)絡狀況的初始分值為0,然后根據(jù)下列算式,對所述當前時間段的網(wǎng)絡狀況的分值進行運算并獲??;
w(i)=(w(i*)+1)/2
w(i)為當前時段的網(wǎng)絡狀況分值,w(i*)為對應的所述當前時段的上一歷史網(wǎng)絡狀況分值。各個時間段的網(wǎng)絡狀況的分值的取值范圍均為0-1,根據(jù)該分數(shù)值的大小,可以判斷對應該時間段的網(wǎng)絡狀況,分數(shù)值越大對應的網(wǎng)絡狀況越良好。
具體地,所述數(shù)據(jù)同步模塊22包括選擇單元220、定時單元221和同步單元222,其中,
所述選擇單元220,用于根據(jù)所述各預設時間段的網(wǎng)絡狀況的分值,選擇所述分值最大值對應的時間段為定時器的觸發(fā)時間;
所述定時單元221,用于設置一定時器,并根據(jù)所述觸發(fā)時間觸發(fā)定時器;
所述同步單元222,用于當所述定時器觸發(fā)時,對所述終端進行數(shù)據(jù)同步。
系統(tǒng)通過選擇單元220選擇網(wǎng)絡狀況分值最大值對應的時間段為定時器的觸發(fā)時間。通過定時單元221設置的一定時器,該定時器用于被觸發(fā)時,對終端進行數(shù)據(jù)同步。在同步單元222中,當終端處于該觸發(fā)時間時,定時器被觸發(fā),系統(tǒng)在該時間段內(nèi)對終端進行數(shù)據(jù)同步。當終端數(shù)據(jù)同步成功后,對當前時段網(wǎng)絡狀況的分值進行運算,并存儲為當前時段對應的一歷史網(wǎng)絡狀況分值。當終端數(shù)據(jù)同步失敗后,根據(jù)各時間段的網(wǎng)絡狀況的分值,選擇相較于分值最大值次之的網(wǎng)絡狀況的分值,對應的時間段為觸發(fā)時間,在該觸發(fā)時間內(nèi)進行終端數(shù)據(jù)同步。
綜上所述,本發(fā)明一種觸發(fā)數(shù)據(jù)同步的方法及系統(tǒng),根據(jù)終端系統(tǒng)用戶之前的網(wǎng)絡使用狀況,選擇一個網(wǎng)絡狀況良好的時間段來進行數(shù)據(jù)同步操作,從而避免了同步數(shù)據(jù)操作時處于終端用網(wǎng)的高峰時段,減輕了終端用網(wǎng)的壓力,提高了終端應用數(shù)據(jù)同步的可靠性,提高了用戶的體驗。
任何本領(lǐng)域技術(shù)人員均可在不違背本發(fā)明的精神及范疇下,對上述實施例進行修飾與改變。因此,本發(fā)明的權(quán)利保護范圍,應如權(quán)利要求書所列。