亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

網(wǎng)頁數(shù)據(jù)更新處理方法及裝置制造方法

文檔序號:7815025閱讀:275來源:國知局
網(wǎng)頁數(shù)據(jù)更新處理方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種網(wǎng)頁數(shù)據(jù)更新處理方法及裝置。該網(wǎng)頁數(shù)據(jù)更新處理方法包括:獲取第一時間內(nèi)的數(shù)據(jù)更新量;獲取第一更新頻率;獲取第一參考數(shù)據(jù)更新量和第二參考數(shù)據(jù)更新量;判斷第一時間內(nèi)的數(shù)據(jù)更新量是否大于第一參考數(shù)據(jù)更新量;如果第一時間內(nèi)的數(shù)據(jù)更新量大于第一參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)整為第二更新頻率;判斷第一時間內(nèi)的數(shù)據(jù)更新量是否小于第二參考數(shù)據(jù)更新量;如果第一時間內(nèi)的數(shù)據(jù)更新量小于第二參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)整為第三更新頻率;基于調(diào)整后的更新頻率進(jìn)行網(wǎng)頁數(shù)據(jù)更新。通過本發(fā)明,解決了網(wǎng)頁數(shù)據(jù)更新負(fù)載大的問題。
【專利說明】網(wǎng)頁數(shù)據(jù)更新處理方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種網(wǎng)頁數(shù)據(jù)更新處理方法及裝置。

【背景技術(shù)】
[0002]目前,隨著互聯(lián)網(wǎng)技術(shù)的廣泛應(yīng)用,網(wǎng)頁前端需要實現(xiàn)對數(shù)據(jù)的實時更新,而網(wǎng)頁數(shù)據(jù)的更新在不同的時間段需要更新的網(wǎng)頁數(shù)據(jù)量不同。現(xiàn)有技術(shù)采用定時刷新網(wǎng)頁數(shù)據(jù)的方式實現(xiàn)網(wǎng)頁數(shù)據(jù)的更新,該定時刷新網(wǎng)頁數(shù)據(jù)方法以輪詢的方式讀取網(wǎng)頁中在某段時間內(nèi)發(fā)生變化的網(wǎng)頁數(shù)據(jù),然后將獲取的發(fā)生變化的網(wǎng)頁數(shù)據(jù)顯示在頁面上,實現(xiàn)刷新頁面數(shù)據(jù)。這種定時刷新網(wǎng)頁數(shù)據(jù)的方法存在以下缺點:
[0003]首先,如果網(wǎng)頁上的數(shù)據(jù)沒有發(fā)生任何改變,采用該定時刷新網(wǎng)頁數(shù)據(jù)的方法同樣要定時地發(fā)送請求消息,請求某段時間內(nèi)的發(fā)生改變的網(wǎng)頁數(shù)據(jù),并由服務(wù)器回發(fā)給客戶端發(fā)生改變的網(wǎng)頁數(shù)據(jù),將此發(fā)生改變的網(wǎng)頁數(shù)據(jù)顯示在頁面上。如此會極大地增加服務(wù)器和客戶端的網(wǎng)絡(luò)負(fù)載。
[0004]其次,當(dāng)網(wǎng)頁上的數(shù)據(jù)沒有發(fā)生改變時,為了實現(xiàn)發(fā)生改變的網(wǎng)頁數(shù)據(jù)在頁面上的刷新,服務(wù)器和客戶端之間需要以固定更新頻率頻繁地重復(fù)進(jìn)行請求與回發(fā),這樣會占用了客戶端和服務(wù)器的網(wǎng)絡(luò)帶寬,增大客戶端和服務(wù)器的網(wǎng)絡(luò)壓力。
[0005]最后,如果某段時間的發(fā)生改變的網(wǎng)頁數(shù)據(jù)量特別大,采用該定時刷新網(wǎng)頁數(shù)據(jù)的方法定時地獲取發(fā)生改變的網(wǎng)頁數(shù)據(jù),這將會導(dǎo)致獲取發(fā)生改變的網(wǎng)頁數(shù)據(jù)速度緩慢,頁面更新速度緩慢。
[0006]針對相關(guān)技術(shù)中網(wǎng)頁數(shù)據(jù)更新負(fù)載大的問題,目前尚未提出有效的解決方案。


【發(fā)明內(nèi)容】

[0007]本發(fā)明的主要目的在于提供一種網(wǎng)頁數(shù)據(jù)更新處理方法及裝置,以解決相關(guān)技術(shù)中網(wǎng)頁數(shù)據(jù)更新負(fù)載大的問題。
[0008]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種網(wǎng)頁數(shù)據(jù)更新處理方法。
[0009]根據(jù)本發(fā)明的網(wǎng)頁數(shù)據(jù)處理方法包括:獲取第一時間內(nèi)的數(shù)據(jù)更新量;獲取第一更新頻率,其中,第一更新頻率是第一時間內(nèi)的數(shù)據(jù)更新頻率;獲取第一參考數(shù)據(jù)更新量和第二參考數(shù)據(jù)更新量,其中,第一參考數(shù)據(jù)更新量大于第二參考數(shù)據(jù)更新量;判斷第一時間內(nèi)的數(shù)據(jù)更新量是否大于第一參考數(shù)據(jù)更新量;如果第一時間內(nèi)的數(shù)據(jù)更新量大于第一參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)整為第二更新頻率,其中,第二更新頻率大于第一更新頻率;判斷第一時間內(nèi)的數(shù)據(jù)更新量是否小于第二參考數(shù)據(jù)更新量;如果第一時間內(nèi)的數(shù)據(jù)更新量小于第二參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)整為第三更新頻率,其中,第三更新頻率小于第一更新頻率;以及基于調(diào)整后的更新頻率進(jìn)行網(wǎng)頁數(shù)據(jù)更新。
[0010]進(jìn)一步地,在判斷第一時間內(nèi)的數(shù)據(jù)更新量是否大于第一參考數(shù)據(jù)更新量和判斷第一時間內(nèi)的數(shù)據(jù)更新量是否小于第二參考數(shù)據(jù)更新量之后,該網(wǎng)頁數(shù)據(jù)更新處理方法包括:如果第一時間內(nèi)的數(shù)據(jù)更新量小于等于第一參考數(shù)據(jù)更新量,大于等于第二參考數(shù)據(jù)更新量,則不對第一更新頻率進(jìn)行調(diào)整。
[0011]進(jìn)一步地,如果第一時間內(nèi)的數(shù)據(jù)更新量大于第一參考數(shù)據(jù)更新量,該網(wǎng)頁數(shù)據(jù)更新處理方法還包括:獲取預(yù)設(shè)的更新頻率上限值;判斷第一更新頻率是否大于等于預(yù)設(shè)的更新頻率上限值;如果第一更新頻率大于等于預(yù)設(shè)的更新頻率上限值,則不對第一更新頻率進(jìn)行調(diào)整。
[0012]進(jìn)一步地,如果第一時間內(nèi)的數(shù)據(jù)更新量小于第二參考數(shù)據(jù)更新量,該網(wǎng)頁數(shù)據(jù)更新處理方法還包括:獲取預(yù)設(shè)的更新頻率下限值;判斷第一更新頻率是否小于等于預(yù)設(shè)的更新頻率下限值;如果第一更新頻率小于等于預(yù)設(shè)的更新頻率下限值,則不對第一更新頻率進(jìn)行調(diào)整。
[0013]進(jìn)一步地,基于調(diào)整后的更新頻率進(jìn)行網(wǎng)頁數(shù)據(jù)更新包括:客戶端接收通知消息,其中,通知消息為服務(wù)端監(jiān)測到有更新頻率變化時向客戶端發(fā)送的消息;客戶端接收到通知消息后,以調(diào)整后的更新頻率向服務(wù)端發(fā)送請求消息,其中,請求消息用于請求網(wǎng)頁更新數(shù)據(jù);客戶端接收由服務(wù)端發(fā)送的網(wǎng)頁更新數(shù)據(jù);以及客戶端以調(diào)整后的更新頻率更新網(wǎng)頁上的數(shù)據(jù)。
[0014]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種網(wǎng)頁數(shù)據(jù)更新處理裝置。根據(jù)本發(fā)明網(wǎng)頁數(shù)據(jù)更新處理裝置包括:第一獲取模塊,用于獲取第一時間內(nèi)的數(shù)據(jù)更新量;第二獲取模塊,用于獲取第一更新頻率,其中,第一更新頻率是第一時間內(nèi)的數(shù)據(jù)更新頻率;第三獲取模塊,用于獲取第一參考數(shù)據(jù)更新量和第二參考數(shù)據(jù)更新量,其中,第一參考數(shù)據(jù)更新量大于第二參考數(shù)據(jù)更新量;第一判斷模塊,用于判斷第一時間內(nèi)的數(shù)據(jù)更新量是否大于第一參考數(shù)據(jù)更新量;第一調(diào)整模塊,用于第一判斷模塊判斷出第一時間內(nèi)的數(shù)據(jù)更新量大于第一參考數(shù)據(jù)更新量,將第一更新頻率調(diào)整為第二更新頻率,其中,第二更新頻率大于第一更新頻率;第二判斷模塊,用于判斷第一時間內(nèi)的數(shù)據(jù)更新量是否小于第二參考數(shù)據(jù)更新量;第二調(diào)整模塊,用于第二判斷模塊判斷出第一時間內(nèi)的數(shù)據(jù)更新量小于第二參考數(shù)據(jù)更新量,將第一更新頻率調(diào)整為第三更新頻率,其中,第三更新頻率小于第一更新頻率;以及更新模塊,用于基于調(diào)整后的更新頻率進(jìn)行網(wǎng)頁數(shù)據(jù)更新。
[0015]進(jìn)一步地,該網(wǎng)頁數(shù)據(jù)更新處理裝置還包括:第三調(diào)整模塊,用于當(dāng)?shù)谝粫r間內(nèi)的數(shù)據(jù)更新量小于等于第一參考數(shù)據(jù)更新量,大于等于第二參考數(shù)據(jù)更新量時,不對第一更新頻率進(jìn)行調(diào)整。
[0016]進(jìn)一步地,該網(wǎng)頁數(shù)據(jù)更新處理裝置還包括:第四獲取模塊,用于獲取預(yù)設(shè)的更新頻率上限值;第三判斷模塊,用于判斷第一更新頻率是否大于等于預(yù)設(shè)的更新頻率上限值;第四調(diào)整模塊,用于第三判斷模塊判斷出第一更新頻率大于等于預(yù)設(shè)的更新頻率上限值,不對第一更新頻率進(jìn)行調(diào)整。
[0017]進(jìn)一步地,該網(wǎng)頁數(shù)據(jù)更新處理裝置還包括:第五獲取模塊,用于獲取預(yù)設(shè)的更新頻率下限值;第四判斷模塊,用于判斷第一更新頻率是否小于等于預(yù)設(shè)的更新頻率下限值;第五調(diào)整模塊,用于第四判斷模塊判斷出第一更新頻率小于等于預(yù)設(shè)的更新頻率下限值,不對第一更新頻率進(jìn)行調(diào)整。
[0018]進(jìn)一步地,該網(wǎng)頁數(shù)據(jù)更新處理裝置更新模塊包括:第一接收模塊,用于客戶端接收通知消息,其中,通知消息為服務(wù)端監(jiān)測到有更新頻率變化時向客戶端發(fā)送的消息;發(fā)送模塊,用于客戶端接收到通知消息后,以調(diào)整后的更新頻率向服務(wù)端發(fā)送請求消息,其中,請求消息用于請求網(wǎng)頁更新數(shù)據(jù);第二接收模塊,用于客戶端接收由服務(wù)端發(fā)送的網(wǎng)頁更新數(shù)據(jù);以及更新子模塊,用于客戶端以調(diào)整后的更新頻率更新網(wǎng)頁上的數(shù)據(jù)。
[0019]通過本發(fā)明網(wǎng)頁數(shù)據(jù)更新處理方法及裝置,采用獲取第一時間內(nèi)的數(shù)據(jù)更新量;獲取第一更新頻率,其中,第一更新頻率是第一時間內(nèi)的數(shù)據(jù)更新頻率;獲取第一參考數(shù)據(jù)更新量和第二參考數(shù)據(jù)更新量,其中,第一參考數(shù)據(jù)更新量大于第二參考數(shù)據(jù)更新量;判斷第一時間內(nèi)的數(shù)據(jù)更新量是否大于第一參考數(shù)據(jù)更新量;如果第一時間內(nèi)的數(shù)據(jù)更新量大于第一參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)整為第二更新頻率,其中,第二更新頻率大于第一更新頻率;判斷第一時間內(nèi)的數(shù)據(jù)更新量是否小于第二參考數(shù)據(jù)更新量;如果第一時間內(nèi)的數(shù)據(jù)更新量小于第二參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)整為第三更新頻率,其中,第三更新頻率小于第一更新頻率;以及基于調(diào)整后的更新頻率進(jìn)行網(wǎng)頁數(shù)據(jù)更新,解決了相關(guān)技術(shù)中網(wǎng)頁數(shù)據(jù)更新負(fù)載大的問題,進(jìn)而合理利用了計算機(jī)的性能和網(wǎng)絡(luò)帶寬,避免了服務(wù)器在數(shù)據(jù)更新量過大時響應(yīng)緩慢的問題,減少了服務(wù)器在數(shù)據(jù)更新量過大時存在的負(fù)載壓力,同時減小了數(shù)據(jù)更新量過低時服務(wù)器的負(fù)載和使用帶寬。

【專利附圖】

【附圖說明】
[0020]構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0021]圖1是根據(jù)本發(fā)明的網(wǎng)頁數(shù)據(jù)更新處理方法的第一實施例的流程圖;
[0022]圖2是根據(jù)本發(fā)明的網(wǎng)頁數(shù)據(jù)更新處理方法的第二實施例的流程圖;
[0023]圖3是根據(jù)本發(fā)明的網(wǎng)頁數(shù)據(jù)更新處理裝置的第一實施例的示意圖;以及
[0024]圖4是根據(jù)本發(fā)明的網(wǎng)頁數(shù)據(jù)更新處理裝置的第二實施例的示意圖;

【具體實施方式】
[0025]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。
[0026]圖1是根據(jù)本發(fā)明網(wǎng)頁數(shù)據(jù)更新處理方法的第一實施例的流程圖。如圖1所示,該網(wǎng)頁數(shù)據(jù)更新處理方法包括如下的步驟SlOl至步驟S107:
[0027]步驟SlOl,獲取第一時間內(nèi)的數(shù)據(jù)更新量。
[0028]步驟S102,獲取第一更新頻率,其中,第一更新頻率是第一時間內(nèi)的數(shù)據(jù)更新頻率。
[0029]本發(fā)明假設(shè)第一時間內(nèi)的數(shù)據(jù)更新量為第一數(shù)值,則網(wǎng)頁將以第一更新頻率刷新頁面數(shù)據(jù),其中,第一更新頻率為第一時間的倒數(shù)。
[0030]步驟S103,獲取第一參考數(shù)據(jù)更新量和第二參考數(shù)據(jù)更新量,其中,第一參考數(shù)據(jù)更新量大于第二參考數(shù)據(jù)更新量。
[0031]獲取網(wǎng)頁數(shù)據(jù)更新量的參考數(shù)據(jù)更新量,目的是為了根據(jù)第一時間內(nèi)的數(shù)據(jù)更新量來動態(tài)地調(diào)整網(wǎng)頁數(shù)據(jù)更新頻率。網(wǎng)頁數(shù)據(jù)更新頻率通過第一時間時間內(nèi)的數(shù)據(jù)更新量與參考數(shù)據(jù)更新量的比較結(jié)果進(jìn)行響應(yīng)的調(diào)整。
[0032]步驟S104,判斷第一時間內(nèi)的數(shù)據(jù)更新量是否大于第一參考數(shù)據(jù)更新量。
[0033]步驟S105,如果第一時間內(nèi)的數(shù)據(jù)更新量大于第一參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)整為第二更新頻率,其中,第二更新頻率大于第一更新頻率。
[0034]在某段時間內(nèi),如果網(wǎng)頁數(shù)據(jù)更新量變大,為了避免數(shù)據(jù)量變大導(dǎo)致的服務(wù)器負(fù)載增大,網(wǎng)頁數(shù)據(jù)更新緩慢等現(xiàn)象,需要及時的調(diào)整網(wǎng)頁數(shù)據(jù)更新頻率,使網(wǎng)頁數(shù)據(jù)更新頻率相應(yīng)地變大,網(wǎng)頁數(shù)據(jù)刷新速度加快,保證了網(wǎng)頁數(shù)據(jù)的實時性和有效性。在本發(fā)明第一實施例中,通過將第一時間內(nèi)的數(shù)據(jù)更新量與第一參考數(shù)據(jù)更新量進(jìn)行比較來決定第一更新頻率是否應(yīng)該相應(yīng)地增大,如果第一時間內(nèi)的數(shù)據(jù)更新量大于第一參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)高,將其調(diào)整為第二更新頻率,其中第二更新頻率大于第一更新頻率。
[0035]步驟S106,判斷第一時間內(nèi)的數(shù)據(jù)更新量是否小于第二參考數(shù)據(jù)更新量。
[0036]步驟S107,如果第一時間內(nèi)的數(shù)據(jù)更新量小于第二參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)整為第三更新頻率,其中,第三更新頻率小于第一更新頻率。
[0037]在某段時間內(nèi),如果網(wǎng)頁數(shù)據(jù)更新量降低,服務(wù)器還按照原來的網(wǎng)頁數(shù)據(jù)更新頻率定時地去發(fā)送請求網(wǎng)頁更新數(shù)據(jù),并進(jìn)行網(wǎng)頁數(shù)據(jù)的刷新,將會極大地增加服務(wù)器的負(fù)載,而且服務(wù)器和客戶端之間的頻繁的請求與響應(yīng)占用了服務(wù)器和客戶端的網(wǎng)絡(luò)帶寬?;诖耍绻扯螘r間內(nèi)網(wǎng)頁數(shù)據(jù)更新量減小應(yīng)該相應(yīng)地調(diào)整網(wǎng)頁數(shù)據(jù)更新頻率,使網(wǎng)頁數(shù)據(jù)更新頻率也減小。在本發(fā)明第一實施例中,通過將第一時間內(nèi)的數(shù)據(jù)更新量與第二參考數(shù)據(jù)更新量進(jìn)行比較來決定第一更新頻率是否應(yīng)該相應(yīng)地減小,如果第一時間內(nèi)的數(shù)據(jù)更新量小于第二參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)低,將其調(diào)整為第三更新頻率,其中第三更新頻率小于第一更新頻率。
[0038]步驟S108,如果第一時間內(nèi)的數(shù)據(jù)更新量小于等于第一參考數(shù)據(jù)更新量,大于等于第二參考數(shù)據(jù)更新量,則不對第一更新頻率進(jìn)行調(diào)整。
[0039]如果在第一時間內(nèi)的數(shù)據(jù)更新量的變化范圍在第一參考數(shù)據(jù)更新量與第二參考數(shù)據(jù)更新量之間,則證明第一時間內(nèi)的數(shù)據(jù)更新量與上一時刻的數(shù)據(jù)更新量相差不大,如果以上一時刻的網(wǎng)頁數(shù)據(jù)更新頻率進(jìn)行網(wǎng)頁數(shù)據(jù)的更新不會對服務(wù)器負(fù)載產(chǎn)生影響。所以,當(dāng)?shù)谝粫r間內(nèi)的數(shù)據(jù)更新量小于等于第一參考數(shù)據(jù)更新量,且大于等于第二參考數(shù)據(jù)更新量時,則不對第一更新頻率進(jìn)行調(diào)整。
[0040]步驟S109,基于調(diào)整后的更新頻率進(jìn)行網(wǎng)頁數(shù)據(jù)更新。
[0041]網(wǎng)頁數(shù)據(jù)更新頻率進(jìn)行動態(tài)地調(diào)整之后,服務(wù)器將會告知客戶端調(diào)整后的更新頻率,客戶端收到調(diào)整后的更新頻率之后,按照此調(diào)整后的更新頻率進(jìn)行網(wǎng)頁數(shù)據(jù)的刷新,將第一時間內(nèi)的發(fā)生變化的網(wǎng)頁數(shù)據(jù)顯示在網(wǎng)頁上。
[0042]根據(jù)本發(fā)明第一實施例,如果第一時間內(nèi)的數(shù)據(jù)更新量大于第一參考數(shù)據(jù)更新量,該網(wǎng)頁數(shù)據(jù)更新處理方法還包括:獲取預(yù)設(shè)的更新頻率上限值;判斷第一更新頻率是否大于等于預(yù)設(shè)的更新頻率上限值;如果第一更新頻率大于等于預(yù)設(shè)的更新頻率上限值,則不對第一更新頻率進(jìn)行調(diào)整。
[0043]當(dāng)網(wǎng)頁數(shù)據(jù)更新頻率增大時,本發(fā)明網(wǎng)頁數(shù)據(jù)更新處理方法預(yù)設(shè)網(wǎng)頁數(shù)據(jù)更新頻率上限值,此更新頻率上限值用來限定網(wǎng)頁數(shù)據(jù)的新頻率,使其不能無限地增大。網(wǎng)頁數(shù)據(jù)更新頻率的無限增大將會導(dǎo)致服務(wù)器和客戶端的負(fù)載極具增大,并且占用大量的網(wǎng)絡(luò)帶寬,給服務(wù)器和客戶端造成了巨大的壓力。本發(fā)明第一實施例中為了避免上述現(xiàn)象,預(yù)先設(shè)置了更新頻率上限值,當(dāng)?shù)谝桓骂l率大于等于預(yù)設(shè)的更新頻率上限值時,則不對第一更新頻率進(jìn)行調(diào)整,使其維持在上一時刻的更新頻率。
[0044]根據(jù)本發(fā)明第一實施例,如果第一時間內(nèi)的數(shù)據(jù)更新量小于第二參考數(shù)據(jù)更新量,該網(wǎng)頁數(shù)據(jù)更新處理方法還包括:獲取預(yù)設(shè)的更新頻率下限值;判斷第一更新頻率是否小于等于預(yù)設(shè)的更新頻率下限值;如果第一更新頻率小于等于預(yù)設(shè)的更新頻率下限值,則不對第一更新頻率進(jìn)行調(diào)整。
[0045]當(dāng)網(wǎng)頁數(shù)據(jù)更新頻率減小時,本發(fā)明網(wǎng)頁數(shù)據(jù)更新處理方法預(yù)設(shè)網(wǎng)頁數(shù)據(jù)更新頻率下限值,此更新頻率下限值用來限定網(wǎng)頁數(shù)據(jù)的新頻率,使其不能無限地減小。網(wǎng)頁數(shù)據(jù)更新頻率的無限減小在客戶端處表現(xiàn)為網(wǎng)頁數(shù)據(jù)幾乎不進(jìn)行數(shù)據(jù)更新,無法保證網(wǎng)頁數(shù)據(jù)的實時性及有效性,嚴(yán)重影響了用戶體驗。本發(fā)明第一實施例中為了避免上述現(xiàn)象,預(yù)先設(shè)置了更新頻率下限值,當(dāng)?shù)谝桓骂l率小于等于預(yù)設(shè)的更新頻率下限值時,則不對第一更新頻率進(jìn)行調(diào)整,使其維持在上一時刻的更新頻率。
[0046]本發(fā)明實施例的網(wǎng)頁數(shù)據(jù)更新處理方法采用獲取第一時間內(nèi)的數(shù)據(jù)更新量;獲取第一更新頻率,其中,第一更新頻率是第一時間內(nèi)的數(shù)據(jù)更新頻率;獲取第一參考數(shù)據(jù)更新量和第二參考數(shù)據(jù)更新量,其中,第一參考數(shù)據(jù)更新量大于第二參考數(shù)據(jù)更新量;判斷第一時間內(nèi)的數(shù)據(jù)更新量是否大于第一參考數(shù)據(jù)更新量;如果第一時間內(nèi)的數(shù)據(jù)更新量大于第一參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)整為第二更新頻率,其中,第二更新頻率大于第一更新頻率;判斷第一時間內(nèi)的數(shù)據(jù)更新量是否小于第二參考數(shù)據(jù)更新量;如果第一時間內(nèi)的數(shù)據(jù)更新量小于第二參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)整為第三更新頻率,其中,第三更新頻率小于第一更新頻率;以及基于調(diào)整后的更新頻率進(jìn)行網(wǎng)頁數(shù)據(jù)更新,解決了網(wǎng)頁數(shù)據(jù)更新負(fù)載大的問題,充分利用了計算機(jī)的性能和網(wǎng)絡(luò)帶寬,緩解了服務(wù)器在數(shù)據(jù)更新量過大時存在的響應(yīng)緩慢的問題,同時減小了在數(shù)據(jù)更新量過小時服務(wù)器的負(fù)載和使用帶寬,改善了用戶體驗。
[0047]圖2是根據(jù)本發(fā)明的網(wǎng)頁數(shù)據(jù)更新處理方法的第二實施例的流程圖。如圖2所示,該網(wǎng)頁數(shù)據(jù)更新處理方法包括如下的步驟S201至步驟S207:
[0048]步驟S201,獲取第一時間內(nèi)的數(shù)據(jù)更新量。
[0049]該步驟同上述步驟S101。
[0050]步驟S202,獲取第一更新頻率,其中,第一更新頻率是第一時間內(nèi)的數(shù)據(jù)更新頻率。
[0051]該步驟同上述步驟S102。
[0052]步驟S203,獲取第一參考數(shù)據(jù)更新量和第二參考數(shù)據(jù)更新量,其中,第一參考數(shù)據(jù)更新量大于第二參考數(shù)據(jù)更新量。
[0053]該步驟同上述步驟S103。
[0054]步驟S204,判斷第一時間內(nèi)的數(shù)據(jù)更新量是否大于第一參考數(shù)據(jù)更新量;如果第一時間內(nèi)的數(shù)據(jù)更新量大于第一參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)整為第二更新頻率,其中,第二更新頻率大于第一更新頻率。
[0055]該步驟同上述步驟S104。
[0056]步驟S205,如果第一時間內(nèi)的數(shù)據(jù)更新量大于第一參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)整為第二更新頻率,其中,第二更新頻率大于第一更新頻率。
[0057]該步驟同上述步驟S105。
[0058]步驟S206,判斷第一時間內(nèi)的數(shù)據(jù)更新量是否小于第二參考數(shù)據(jù)更新量。
[0059]該步驟同上述步驟S106。
[0060]步驟S207,如果第一時間內(nèi)的數(shù)據(jù)更新量小于第二參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)整為第三更新頻率,其中,第三更新頻率小于第一更新頻率。
[0061]該步驟同上述步驟S107。
[0062]步驟S208,如果第一時間內(nèi)的數(shù)據(jù)更新量小于等于第一參考數(shù)據(jù)更新量,大于等于第二參考數(shù)據(jù)更新量,則不對第一更新頻率進(jìn)行調(diào)整。
[0063]該步驟同上述步驟S108。
[0064]步驟S209,客戶端接收通知消息,其中,通知消息為服務(wù)端監(jiān)測到有更新頻率變化時向客戶端發(fā)送的消息。
[0065]當(dāng)服務(wù)器端監(jiān)測到某段時間內(nèi)的網(wǎng)頁數(shù)據(jù)更新頻率符合調(diào)整的條件時,服務(wù)端會對網(wǎng)頁數(shù)據(jù)更新頻率進(jìn)行相應(yīng)地調(diào)整,此調(diào)整可以是增大,減小或者不變。服務(wù)器完成對網(wǎng)頁數(shù)據(jù)更新頻率的動態(tài)調(diào)整之后,將調(diào)整后的網(wǎng)頁數(shù)據(jù)更新頻率以消息的形式通知給客戶端,告知客戶端網(wǎng)頁數(shù)據(jù)更新頻率發(fā)生了變化。
[0066]步驟S210,客戶端接收到通知消息后,以調(diào)整后的更新頻率向服務(wù)端發(fā)送請求消息,其中,請求消息用于請求網(wǎng)頁更新數(shù)據(jù)。
[0067]客戶端收到由服務(wù)器端發(fā)送的通知消息之后,獲取了調(diào)整后的網(wǎng)頁數(shù)據(jù)更新頻率,并根據(jù)調(diào)整后的更新頻率向服務(wù)端發(fā)送請求消息,該請求消息用于請求該時間段內(nèi)發(fā)生變化的網(wǎng)頁數(shù)據(jù)。
[0068]步驟S211,客戶端接收由服務(wù)端發(fā)送的網(wǎng)頁更新數(shù)據(jù)。
[0069]服務(wù)端收到由客戶端發(fā)送的請求消息之后,將客戶端請求的該段時間內(nèi)發(fā)生變化的數(shù)據(jù)進(jìn)行整理,將整理后的網(wǎng)頁數(shù)據(jù)發(fā)送給客戶端。
[0070]步驟S212,客戶端以調(diào)整后的更新頻率更新網(wǎng)頁上的數(shù)據(jù)。
[0071]客戶端收到由服務(wù)端發(fā)送的整理后的網(wǎng)頁數(shù)據(jù)之后,按照調(diào)整后的更新頻率將收到的整理后的網(wǎng)頁數(shù)據(jù)顯示在客戶端網(wǎng)頁上。
[0072]本發(fā)明實施例的網(wǎng)頁數(shù)據(jù)更新處理方法采用獲取第一更新頻率,其中,第一更新頻率是第一時間內(nèi)的數(shù)據(jù)更新頻率;獲取第一參考數(shù)據(jù)更新量和第二參考數(shù)據(jù)更新量,其中,第一參考數(shù)據(jù)更新量大于第二參考數(shù)據(jù)更新量;判斷第一時間內(nèi)的數(shù)據(jù)更新量是否大于第一參考數(shù)據(jù)更新量;如果第一時間內(nèi)的數(shù)據(jù)更新量大于第一參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)整為第二更新頻率,其中,第二更新頻率大于第一更新頻率;判斷第一時間內(nèi)的數(shù)據(jù)更新量是否小于第二參考數(shù)據(jù)更新量;如果第一時間內(nèi)的數(shù)據(jù)更新量小于第二參考數(shù)據(jù)更新量,則將第一更新頻率調(diào)整為第三更新頻率,其中,第三更新頻率小于第一更新頻率;客戶端接收通知消息;客戶端接收到通知消息后,以調(diào)整后的更新頻率向服務(wù)端發(fā)送請求消息;客戶端接收由服務(wù)端發(fā)送的網(wǎng)頁更新數(shù)據(jù);客戶端以調(diào)整后的更新頻率更新網(wǎng)頁上的數(shù)據(jù),解決了網(wǎng)頁數(shù)據(jù)更新負(fù)載大的問題,調(diào)整了服務(wù)器的負(fù)載均衡,避免了服務(wù)器瞬間處理數(shù)據(jù)量過大的問題,減輕了服務(wù)器在數(shù)據(jù)更新量過大時存在的負(fù)載壓力,同時減輕了數(shù)據(jù)更新量過低時服務(wù)端和客戶端的網(wǎng)絡(luò)帶寬壓力,減緩了網(wǎng)絡(luò)擁擠。
[0073]從以上的描述中,可以看出,本發(fā)明實施例的網(wǎng)頁數(shù)據(jù)更新處理方法,按照不同時刻的網(wǎng)頁數(shù)據(jù)更新量動態(tài)地調(diào)整頁面數(shù)據(jù)更新頻率,解決了網(wǎng)頁數(shù)據(jù)更新負(fù)載大的問題,調(diào)整了服務(wù)器的負(fù)載均衡,減輕了客戶端的網(wǎng)絡(luò)壓力,同時也避免了服務(wù)器在數(shù)據(jù)更新量過大時存在的響應(yīng)緩慢的現(xiàn)象,同時減輕了服務(wù)器和客戶端的負(fù)載以及占用帶寬。
[0074]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機(jī)可執(zhí)行指令的計算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0075]本發(fā)明實施例還提供了一種網(wǎng)頁數(shù)據(jù)更新處理裝置。需要說明的是,該網(wǎng)頁數(shù)據(jù)更新處理裝置可以用于執(zhí)行本發(fā)明實施例的網(wǎng)頁數(shù)據(jù)更新處理方法。
[0076]圖3是根據(jù)本發(fā)明網(wǎng)頁數(shù)據(jù)更新處理裝置的第一實施例的示意圖。如圖3所示,該網(wǎng)頁數(shù)據(jù)更新處理裝置包括:第一獲取模塊10,第二獲取模塊20,第三獲取模塊30,第一判斷模塊40,第一調(diào)整模塊50,第二判斷模塊60,第二調(diào)整模塊70和更新模塊80。
[0077]第一獲取模塊10,用于獲取第一時間內(nèi)的數(shù)據(jù)更新量。
[0078]第二獲取模塊20,用于獲取第一更新頻率,其中,第一更新頻率是第一時間內(nèi)的數(shù)據(jù)更新頻率。
[0079]第三獲取模塊30,用于獲取第一參考數(shù)據(jù)更新量和第二參考數(shù)據(jù)更新量,其中,第一參考數(shù)據(jù)更新量大于第二參考數(shù)據(jù)更新量。
[0080]第一判斷模塊40,用于判斷第一時間內(nèi)的數(shù)據(jù)更新量是否大于第一參考數(shù)據(jù)更新量。
[0081]第一調(diào)整模塊50,用于第一判斷模塊判斷出第一時間內(nèi)的數(shù)據(jù)更新量大于第一參考數(shù)據(jù)更新量,將第一更新頻率調(diào)整為第二更新頻率,其中,第二更新頻率大于第一更新頻率。
[0082]第二判斷模塊60,用于判斷第一時間內(nèi)的數(shù)據(jù)更新量是否小于第二參考數(shù)據(jù)更新量。
[0083]第二調(diào)整模塊70,用于第二判斷模塊判斷出第一時間內(nèi)的數(shù)據(jù)更新量小于第二參考數(shù)據(jù)更新量,將第一更新頻率調(diào)整為第三更新頻率,其中,第三更新頻率小于第一更新頻率。
[0084]更新模塊80,用于基于調(diào)整后的更新頻率進(jìn)行網(wǎng)頁數(shù)據(jù)更新。
[0085]本發(fā)明網(wǎng)頁數(shù)據(jù)更新處理裝置還包括:第三調(diào)整模塊90,用于當(dāng)?shù)谝粫r間內(nèi)的數(shù)據(jù)更新量小于等于第一參考數(shù)據(jù)更新量,大于等于第二參考數(shù)據(jù)更新量時,不對第一更新頻率進(jìn)行調(diào)整。
[0086]優(yōu)選地,根據(jù)本發(fā)明網(wǎng)頁數(shù)據(jù)更新處理裝置第一實施例,該裝置還包括:第四獲取模塊,用于獲取預(yù)設(shè)的更新頻率上限值;第三判斷模塊,用于判斷第一更新頻率是否大于等于預(yù)設(shè)的更新頻率上限值;第四調(diào)整模塊,用于第三判斷模塊判斷出第一更新頻率大于等于預(yù)設(shè)的更新頻率上限值,不對第一更新頻率進(jìn)行調(diào)整。
[0087]優(yōu)選地,根據(jù)本發(fā)明網(wǎng)頁數(shù)據(jù)更新處理裝置第一實施例,該裝置還包括:第五獲取模塊,用于獲取預(yù)設(shè)的更新頻率下限值;第四判斷模塊,用于判斷第一更新頻率是否小于等于預(yù)設(shè)的更新頻率下限值;第五調(diào)整模塊,用于第四判斷模塊判斷出第一更新頻率小于等于預(yù)設(shè)的更新頻率下限值,不對第一更新頻率進(jìn)行調(diào)整。
[0088]本發(fā)明的網(wǎng)頁數(shù)據(jù)更新處理裝置的第一實施例中設(shè)置第四獲取模塊,第三判斷模塊,第四調(diào)整模塊以及第五獲取模塊,第四判斷模塊,第五調(diào)整模塊,有效地防止了網(wǎng)頁數(shù)據(jù)更新頻率無止境地增大或者減小,避免了網(wǎng)頁數(shù)據(jù)更新頻率無止境的增大導(dǎo)致的服務(wù)端網(wǎng)絡(luò)負(fù)載和帶寬增大的問題,同時也解決了網(wǎng)頁數(shù)據(jù)更新頻率無止境的減小導(dǎo)致的網(wǎng)頁數(shù)據(jù)不能及時更新,嚴(yán)重影響用戶體驗的問題。
[0089]圖4是根據(jù)本發(fā)明的網(wǎng)頁數(shù)據(jù)更新處理裝置的第二實施例的示意圖。如圖4所示,該網(wǎng)頁數(shù)據(jù)更新處理裝置包括:第一獲取模塊10,第二獲取模塊20,第三獲取模塊30,第一判斷模塊40,第一調(diào)整模塊50,第二判斷模塊60,第二調(diào)整模塊70和更新模塊80。其中,更新模塊80具體包括:第一接收模塊801,發(fā)送模塊802,第二接收模塊803和更新子模塊804。
[0090]第一接收模塊801,用于客戶端接收通知消息,其中,通知消息為服務(wù)端監(jiān)測到有更新頻率變化時向客戶端發(fā)送的消息。
[0091]發(fā)送模塊802,用于客戶端接收到通知消息后,以調(diào)整后的更新頻率向服務(wù)端發(fā)送請求消息,其中,請求消息用于請求網(wǎng)頁更新數(shù)據(jù)。
[0092]第二接收模塊803,用于客戶端接收由服務(wù)端發(fā)送的網(wǎng)頁更新數(shù)據(jù)。
[0093]更新子模塊804,用于客戶端以調(diào)整后的更新頻率更新網(wǎng)頁上的數(shù)據(jù)。
[0094]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0095]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)頁數(shù)據(jù)更新處理方法,其特征在于,包括: 獲取第一時間內(nèi)的數(shù)據(jù)更新量; 獲取第一更新頻率,其中,所述第一更新頻率是所述第一時間內(nèi)的數(shù)據(jù)更新頻率;獲取第一參考數(shù)據(jù)更新量和第二參考數(shù)據(jù)更新量,其中,所述第一參考數(shù)據(jù)更新量大于所述第二參考數(shù)據(jù)更新量; 判斷所述第一時間內(nèi)的數(shù)據(jù)更新量是否大于所述第一參考數(shù)據(jù)更新量; 如果所述第一時間內(nèi)的數(shù)據(jù)更新量大于所述第一參考數(shù)據(jù)更新量,則將所述第一更新頻率調(diào)整為第二更新頻率,其中,所述第二更新頻率大于所述第一更新頻率; 判斷所述第一時間內(nèi)的數(shù)據(jù)更新量是否小于所述第二參考數(shù)據(jù)更新量; 如果所述第一時間內(nèi)的數(shù)據(jù)更新量小于所述第二參考數(shù)據(jù)更新量,則將所述第一更新頻率調(diào)整為第三更新頻率,其中,所述第三更新頻率小于所述第一更新頻率;以及基于調(diào)整后的更新頻率進(jìn)行網(wǎng)頁數(shù)據(jù)更新。
2.根據(jù)權(quán)利要求1所述的網(wǎng)頁數(shù)據(jù)更新處理方法,其特征在于,在判斷所述第一時間內(nèi)的數(shù)據(jù)更新量是否大于所述第一參考數(shù)據(jù)更新量和判斷所述第一時間內(nèi)的數(shù)據(jù)更新量是否小于所述第二參考數(shù)據(jù)更新量之后,所述方法還包括: 如果所述第一時間內(nèi)的數(shù)據(jù)更新量小于等于所述第一參考數(shù)據(jù)更新量,大于等于所述第二參考數(shù)據(jù)更新量,則不對所述第一更新頻率進(jìn)行調(diào)整。
3.根據(jù)權(quán)利要求1所述的網(wǎng)頁數(shù)據(jù)更新處理方法,其特征在于,如果所述第一時間內(nèi)的數(shù)據(jù)更新量大于所述第一參考數(shù)據(jù)更新量,所述方法還包括: 獲取預(yù)設(shè)的更新頻率上限值; 判斷所述第一更新頻率是否大于等于所述預(yù)設(shè)的更新頻率上限值; 如果所述第一更新頻率大于等于所述預(yù)設(shè)的更新頻率上限值,則不對所述第一更新頻率進(jìn)行調(diào)整。
4.根據(jù)權(quán)利要求1所述的網(wǎng)頁數(shù)據(jù)更新處理方法,其特征在于,如果所述第一時間內(nèi)的數(shù)據(jù)更新量小于所述第二參考數(shù)據(jù)更新量,所述方法還包括: 獲取預(yù)設(shè)的更新頻率下限值; 判斷所述第一更新頻率是否小于等于所述預(yù)設(shè)的更新頻率下限值; 如果所述第一更新頻率小于等于所述預(yù)設(shè)的更新頻率下限值,則不對所述第一更新頻率進(jìn)行調(diào)整。
5.根據(jù)權(quán)利要求1所述的網(wǎng)頁數(shù)據(jù)更新處理方法,其特征在于,基于調(diào)整后的更新頻率進(jìn)行網(wǎng)頁數(shù)據(jù)更新包括: 客戶端接收通知消息,其中,所述通知消息為服務(wù)端監(jiān)測到有所述更新頻率變化時向所述客戶端發(fā)送的消息; 所述客戶端接收到所述通知消息后,以所述調(diào)整后的更新頻率向所述服務(wù)端發(fā)送請求消息,其中,所述請求消息用于請求網(wǎng)頁更新數(shù)據(jù); 所述客戶端接收由所述服務(wù)端發(fā)送的所述網(wǎng)頁更新數(shù)據(jù);以及 所述客戶端以所述調(diào)整后的更新頻率更新網(wǎng)頁上的數(shù)據(jù)。
6.一種網(wǎng)頁數(shù)據(jù)更新處理裝置,其特征在于,包括: 第一獲取模塊,用于獲取第一時間內(nèi)的數(shù)據(jù)更新量; 第二獲取模塊,用于獲取第一更新頻率,其中,所述第一更新頻率是所述第一時間內(nèi)的數(shù)據(jù)更新頻率; 第三獲取模塊,用于獲取第一參考數(shù)據(jù)更新量和第二參考數(shù)據(jù)更新量,其中,所述第一參考數(shù)據(jù)更新量大于所述第二參考數(shù)據(jù)更新量; 第一判斷模塊,用于判斷所述第一時間內(nèi)的數(shù)據(jù)更新量是否大于所述第一參考數(shù)據(jù)更新量; 第一調(diào)整模塊,用于所述第一判斷模塊判斷出所述第一時間內(nèi)的數(shù)據(jù)更新量大于所述第一參考數(shù)據(jù)更新量,將所述第一更新頻率調(diào)整為第二更新頻率,其中,所述第二更新頻率大于所述第一更新頻率; 第二判斷模塊,用于判斷所述第一時間內(nèi)的數(shù)據(jù)更新量是否小于所述第二參考數(shù)據(jù)更新量; 第二調(diào)整模塊,用于所述第二判斷模塊判斷出所述第一時間內(nèi)的數(shù)據(jù)更新量小于所述第二參考數(shù)據(jù)更新量,將所述第一更新頻率調(diào)整為第三更新頻率,其中,所述第三更新頻率小于所述第一更新頻率;以及 更新模塊,用于基于調(diào)整后的更新頻率進(jìn)行網(wǎng)頁數(shù)據(jù)更新。
7.根據(jù)權(quán)利要求6所述的網(wǎng)頁數(shù)據(jù)更新處理裝置,其特征在于,所述裝置還包括: 第三調(diào)整模塊,用于當(dāng)所述第一時間內(nèi)的數(shù)據(jù)更新量小于等于所述第一參考數(shù)據(jù)更新量,大于等于所述第二參考數(shù)據(jù)更新量時,不對所述第一更新頻率進(jìn)行調(diào)整。
8.根據(jù)權(quán)利要求6所述的網(wǎng)頁數(shù)據(jù)更新處理裝置,其特征在于,所述裝置還包括: 第四獲取模塊,用于獲取預(yù)設(shè)的更新頻率上限值; 第三判斷模塊,用于判斷所述第一更新頻率是否大于等于所述預(yù)設(shè)的更新頻率上限值; 第四調(diào)整模塊,用于所述第三判斷模塊判斷出所述第一更新頻率大于等于所述預(yù)設(shè)的更新頻率上限值,不對所述第一更新頻率進(jìn)行調(diào)整。
9.根據(jù)權(quán)利要求6所述的網(wǎng)頁數(shù)據(jù)更新處理裝置,其特征在于,所述裝置還包括: 第五獲取模塊,用于獲取預(yù)設(shè)的更新頻率下限值; 第四判斷模塊,用于判斷所述第一更新頻率是否小于等于所述預(yù)設(shè)的更新頻率下限值; 第五調(diào)整模塊,用于所述第四判斷模塊判斷出所述第一更新頻率小于等于所述預(yù)設(shè)的更新頻率下限值,不對所述第一更新頻率進(jìn)行調(diào)整。
10.根據(jù)權(quán)利要求6所述的網(wǎng)頁數(shù)據(jù)更新處理裝置,其特征在于,所述更新模塊包括: 第一接收模塊,用于客戶端接收通知消息,其中,所述通知消息為服務(wù)端監(jiān)測到有所述更新頻率變化時向所述客戶端發(fā)送的消息; 發(fā)送模塊,用于所述客戶端接收到所述通知消息后,以所述調(diào)整后的更新頻率向所述服務(wù)端發(fā)送請求消息,其中,所述請求消息用于請求網(wǎng)頁更新數(shù)據(jù); 第二接收模塊,用于所述客戶端接收由所述服務(wù)端發(fā)送的所述網(wǎng)頁更新數(shù)據(jù);以及 更新子模塊,用于所述客戶端以所述調(diào)整后的更新頻率更新網(wǎng)頁上的數(shù)據(jù)。
【文檔編號】H04L29/06GK104199970SQ201410487355
【公開日】2014年12月10日 申請日期:2014年9月22日 優(yōu)先權(quán)日:2014年9月22日
【發(fā)明者】張鵬霄, 洪超 申請人:北京國雙科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1