控制數(shù)據(jù)訪問(wèn)周期的方法和裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種控制數(shù)據(jù)訪問(wèn)周期的方法和裝置,屬于互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】。所述方法包括:接收終端發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取本地的第一負(fù)載情況信息,根據(jù)預(yù)先存儲(chǔ)的負(fù)載情況信息與訪問(wèn)周期的對(duì)應(yīng)關(guān)系,確定第一負(fù)載情況信息對(duì)應(yīng)的第一訪問(wèn)周期,向終端發(fā)送攜帶有第一訪問(wèn)周期的周期更新通知,以使終端在接收到周期更新通知后,達(dá)到第一訪問(wèn)周期時(shí),向服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求。采用本發(fā)明,可以提高對(duì)訪問(wèn)周期進(jìn)行控制的靈活性。
【專利說(shuō)明】控制數(shù)據(jù)訪問(wèn)周期的方法和裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別涉及一種控制數(shù)據(jù)訪問(wèn)周期的方法和裝置。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,通過(guò)應(yīng)用程序(如瀏覽器)獲取網(wǎng)絡(luò)信息已成為人 們獲取信息的重要途徑。在開(kāi)啟某應(yīng)用程序時(shí),該應(yīng)用程序可以向服務(wù)器請(qǐng)求某些服務(wù)數(shù) 據(jù),例如瀏覽器向服務(wù)器請(qǐng)求該瀏覽器的版本更新數(shù)據(jù)等。
[0003] 在應(yīng)用程序獲取服務(wù)數(shù)據(jù)(如瀏覽器的版本更新數(shù)據(jù)、瀏覽器顯示的用戶針對(duì)瀏 覽器中設(shè)置的某話題而發(fā)表的內(nèi)容的數(shù)據(jù)等)時(shí),該應(yīng)用程序中預(yù)先設(shè)置有訪問(wèn)周期,例 如2分鐘,當(dāng)用戶開(kāi)啟該應(yīng)用程序時(shí),該應(yīng)用程序開(kāi)始計(jì)時(shí),當(dāng)時(shí)長(zhǎng)達(dá)到2分鐘時(shí),該應(yīng)用程 序向服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求,服務(wù)器接收到數(shù)據(jù)訪問(wèn)請(qǐng)求后,可以將相應(yīng)的服務(wù)數(shù)據(jù)發(fā) 送給該應(yīng)用程序。如果使用該應(yīng)用程序的人數(shù)很多,各應(yīng)用程序以設(shè)置的訪問(wèn)周期向服務(wù) 器請(qǐng)求服務(wù)數(shù)據(jù),服務(wù)數(shù)據(jù)的訪問(wèn)頻率較高,可能會(huì)增加服務(wù)器的網(wǎng)絡(luò)負(fù)擔(dān),為了緩解服務(wù) 器的網(wǎng)絡(luò)負(fù)擔(dān),可以將設(shè)置有較長(zhǎng)訪問(wèn)周期的新版本應(yīng)用程序提供給用戶,用戶安裝新版 本應(yīng)用程序后,該應(yīng)用程序會(huì)按照較長(zhǎng)的訪問(wèn)周期請(qǐng)求更新數(shù)據(jù),這樣可以降低服務(wù)數(shù)據(jù) 的訪問(wèn)周期,降低服務(wù)器的網(wǎng)絡(luò)負(fù)擔(dān)。
[0004] 在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:
[0005] 當(dāng)使用該應(yīng)用程序的人數(shù)較少時(shí),服務(wù)器的網(wǎng)絡(luò)負(fù)擔(dān)減輕,此時(shí)該應(yīng)用程序仍然 以較大的訪問(wèn)周期向服務(wù)器請(qǐng)求服務(wù)數(shù)據(jù),這樣使得應(yīng)用程序無(wú)法及時(shí)獲取服務(wù)數(shù)據(jù),為 此只能通過(guò)上述方式再次更改應(yīng)用程序中的訪問(wèn)周期,進(jìn)而通過(guò)更改后的訪問(wèn)周期向服務(wù) 器請(qǐng)求服務(wù)數(shù)據(jù),從而,使得對(duì)訪問(wèn)周期進(jìn)行控制的靈活性差。
【發(fā)明內(nèi)容】
[0006] 為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種控制數(shù)據(jù)訪問(wèn)周期的方法和 裝置。所述技術(shù)方案如下:
[0007] 第一方面,提供了一種控制數(shù)據(jù)訪問(wèn)周期的方法,所述方法包括:
[0008] 接收終端發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取本地的第一負(fù)載情況信息;
[0009] 根據(jù)預(yù)先存儲(chǔ)的負(fù)載情況信息與訪問(wèn)周期的對(duì)應(yīng)關(guān)系,確定所述第一負(fù)載情況信 息對(duì)應(yīng)的第一訪問(wèn)周期;
[0010] 向所述終端發(fā)送攜帶有所述第一訪問(wèn)周期的周期更新通知,以使所述終端在接收 到所述周期更新通知后,達(dá)到所述第一訪問(wèn)周期時(shí),向服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求。
[0011] 可選地,所述獲取本地的第一負(fù)載情況信息,包括:
[0012] 獲取本地的多種預(yù)設(shè)資源類型的占用率;
[0013] 確定所述多種預(yù)設(shè)資源類型的占用率的平均值,作為第一負(fù)載情況信息。
[0014] 可選地,所述確定所述多種預(yù)設(shè)資源類型的占用率的平均值,作為第一負(fù)載情況 信息,包括:
[0015] 根據(jù)所述多種預(yù)設(shè)資源類型的占用率和預(yù)先存儲(chǔ)的各種預(yù)設(shè)資源類型對(duì)應(yīng)的權(quán) 值,確定所述多種預(yù)設(shè)資源類型的占用率的加權(quán)平均值,作為第一負(fù)載情況信息。
[0016] 可選地,所述方法還包括:
[0017] 接收攜帶有第二負(fù)載情況信息和第二訪問(wèn)周期的訪問(wèn)周期設(shè)置請(qǐng)求;
[0018] 將所述第二負(fù)載情況信息和所述第二訪問(wèn)周期對(duì)應(yīng)存儲(chǔ)到所述負(fù)載情況信息與 訪問(wèn)周期的對(duì)應(yīng)關(guān)系中。
[0019] 第二方面,提供了一種控制數(shù)據(jù)訪問(wèn)周期的方法,所述方法包括:
[0020] 向服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求;以使所述服務(wù)器在接收所述數(shù)據(jù)訪問(wèn)請(qǐng)求后,獲取 本地的第一負(fù)載情況信息,根據(jù)預(yù)先存儲(chǔ)的負(fù)載情況信息與訪問(wèn)周期的對(duì)應(yīng)關(guān)系,確定所 述第一負(fù)載情況信息對(duì)應(yīng)的第一訪問(wèn)周期;
[0021] 接收所述服務(wù)器發(fā)送的攜帶有第一訪問(wèn)周期的周期更新通知;
[0022] 在接收到所述周期更新通知后,達(dá)到所述第一訪問(wèn)周期時(shí),向所述服務(wù)器發(fā)送數(shù) 據(jù)訪問(wèn)請(qǐng)求。
[0023] 可選地,所述在接收到所述周期更新通知后,達(dá)到所述第一訪問(wèn)周期時(shí),向所述服 務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求,包括:
[0024] 如果所述第一訪問(wèn)周期在預(yù)設(shè)的訪問(wèn)周期范圍內(nèi),則在接收到所述周期更新通知 后,達(dá)到所述第一訪問(wèn)周期時(shí),向所述服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求;
[0025] 所述方法還包括:
[0026] 如果所述第一訪問(wèn)周期不在所述預(yù)設(shè)的訪問(wèn)周期范圍內(nèi),則在接收到所述周期更 新通知后,達(dá)到本地存儲(chǔ)的預(yù)設(shè)訪問(wèn)周期時(shí),向所述服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求。
[0027] 第三方面,提供了一種服務(wù)器,所述服務(wù)器包括:
[0028] 獲取模塊,用于接收終端發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取本地的第一負(fù)載情況信息;
[0029] 確定模塊,用于根據(jù)預(yù)先存儲(chǔ)的負(fù)載情況信息與訪問(wèn)周期的對(duì)應(yīng)關(guān)系,確定所述 第一負(fù)載情況信息對(duì)應(yīng)的第一訪問(wèn)周期;
[0030] 發(fā)送模塊,用于向所述終端發(fā)送攜帶有所述第一訪問(wèn)周期的周期更新通知,以使 所述終端在接收到所述周期更新通知后,達(dá)到所述第一訪問(wèn)周期時(shí),向服務(wù)器發(fā)送數(shù)據(jù)訪 問(wèn)請(qǐng)求。
[0031] 可選地,所述獲取模塊,用于:
[0032] 獲取本地的多種預(yù)設(shè)資源類型的占用率;
[0033] 確定所述多種預(yù)設(shè)資源類型的占用率的平均值,作為第一負(fù)載情況信息。
[0034] 根據(jù)所述多種預(yù)設(shè)資源類型的占用率和預(yù)先存儲(chǔ)的各種預(yù)設(shè)資源類型對(duì)應(yīng)的權(quán) 值,確定所述多種預(yù)設(shè)資源類型的占用率的加權(quán)平均值,作為第一負(fù)載情況信息。
[0035] 可選地,所述服務(wù)器還包括存儲(chǔ)模塊,用于:
[0036] 接收攜帶有第二負(fù)載情況信息和第二訪問(wèn)周期的訪問(wèn)周期設(shè)置請(qǐng)求;
[0037] 將所述第二負(fù)載情況信息和所述第二訪問(wèn)周期對(duì)應(yīng)存儲(chǔ)到所述負(fù)載情況信息與 訪問(wèn)周期的對(duì)應(yīng)關(guān)系中。
[0038] 第四方面,提供了一種終端,所述終端包括:
[0039] 發(fā)送模塊,用于向服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求;以使所述服務(wù)器在接收所述數(shù)據(jù)訪 問(wèn)請(qǐng)求后,獲取本地的第一負(fù)載情況信息,根據(jù)預(yù)先存儲(chǔ)的負(fù)載情況信息與訪問(wèn)周期的對(duì) 應(yīng)關(guān)系,確定所述第一負(fù)載情況信息對(duì)應(yīng)的第一訪問(wèn)周期;
[0040] 接收模塊,用于接收所述服務(wù)器發(fā)送的攜帶有第一訪問(wèn)周期的周期更新通知;
[0041] 所述發(fā)送模塊,用于在接收到所述周期更新通知后,達(dá)到所述第一訪問(wèn)周期時(shí),向 所述服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求。
[0042] 第五方面,提供了一種控制數(shù)據(jù)訪問(wèn)周期的系統(tǒng),所述系統(tǒng)包括服務(wù)器和終端,其 中:
[0043] 所述服務(wù)器,用于接收所述終端發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取本地的第一負(fù)載情況 信息;根據(jù)預(yù)先存儲(chǔ)的負(fù)載情況信息與訪問(wèn)周期的對(duì)應(yīng)關(guān)系,確定所述第一負(fù)載情況信息 對(duì)應(yīng)的第一訪問(wèn)周期;向所述終端發(fā)送攜帶有所述第一訪問(wèn)周期的周期更新通知;
[0044] 所述終端,用于向所述服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求;接收所述服務(wù)器發(fā)送的攜帶有 第一訪問(wèn)周期的周期更新通知;在接收到所述周期更新通知后,達(dá)到所述第一訪問(wèn)周期時(shí), 向所述服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求。
[0045] 本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
[0046] 本發(fā)明實(shí)施中,接收終端發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取本地的第一負(fù)載情況信息,根 據(jù)預(yù)先存儲(chǔ)的負(fù)載情況信息與訪問(wèn)周期的對(duì)應(yīng)關(guān)系,確定第一負(fù)載情況信息對(duì)應(yīng)的第一訪 問(wèn)周期,向終端發(fā)送攜帶有第一訪問(wèn)周期的周期更新通知,以使終端在接收到周期更新通 知后,達(dá)到第一訪問(wèn)周期時(shí),向服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求,這樣,根據(jù)服務(wù)器當(dāng)前的負(fù)載情 況信息,確定終端下一次向服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求的訪問(wèn)周期,而無(wú)需通過(guò)更新應(yīng)用程 序的方式對(duì)訪問(wèn)服務(wù)數(shù)據(jù)的周期進(jìn)行控制,從而,可以提高對(duì)訪問(wèn)周期進(jìn)行控制的靈活性。
【專利附圖】
【附圖說(shuō)明】
[0047] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0048] 圖1是本發(fā)明實(shí)施例提供的一種控制數(shù)據(jù)訪問(wèn)周期的方法流程圖;
[0049] 圖2是本發(fā)明實(shí)施例提供的一種控制數(shù)據(jù)訪問(wèn)周期的方法流程圖;
[0050] 圖3是本發(fā)明實(shí)施例提供的一種控制數(shù)據(jù)訪問(wèn)周期的方法流程圖;
[0051] 圖4是本發(fā)明實(shí)施例提供的一種系統(tǒng)的結(jié)構(gòu)示意圖;
[0052] 圖5是本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖;
[0053] 圖6是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖;
[0054] 圖7是本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖;
[0055] 圖8是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0056] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0057] 實(shí)施例一
[0058] 本發(fā)明實(shí)施例提供了一種控制數(shù)據(jù)訪問(wèn)周期的方法,該方法可以由服務(wù)器和終端 共同實(shí)現(xiàn)。
[0059] 如圖1所示,該方法中服務(wù)器的處理流程可以包括如下的步驟:
[0060] 步驟101,接收終端發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取本地的第一負(fù)載情況信息。
[0061] 步驟102,根據(jù)預(yù)先存儲(chǔ)的負(fù)載情況信息與訪問(wèn)周期的對(duì)應(yīng)關(guān)系,確定第一負(fù)載情 況信息對(duì)應(yīng)的第一訪問(wèn)周期。
[0062] 步驟103,向終端發(fā)送攜帶有第一訪問(wèn)周期的周期更新通知,以使終端在接收到周 期更新通知后,達(dá)到第一訪問(wèn)周期時(shí),向服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求。
[0063] 如圖2所示,該方法中終端的處理流程可以包括如下的步驟:
[0064] 步驟201,向服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求;以使服務(wù)器接收數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取本地 的第一負(fù)載情況信息,根據(jù)預(yù)先存儲(chǔ)的負(fù)載情況信息與訪問(wèn)周期的對(duì)應(yīng)關(guān)系,確定第一負(fù) 載情況信息對(duì)應(yīng)的第一訪問(wèn)周期。
[0065] 步驟202,接收服務(wù)器發(fā)送的攜帶有第一訪問(wèn)周期的周期更新通知。
[0066] 步驟203,在接收到周期更新通知后,達(dá)到第一訪問(wèn)周期時(shí),向服務(wù)器發(fā)送數(shù)據(jù)訪 問(wèn)請(qǐng)求。
[0067] 本發(fā)明實(shí)施中,接收終端發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取本地的第一負(fù)載情況信息,根 據(jù)預(yù)先存儲(chǔ)的負(fù)載情況信息與訪問(wèn)周期的對(duì)應(yīng)關(guān)系,確定第一負(fù)載情況信息對(duì)應(yīng)的第一訪 問(wèn)周期,向終端發(fā)送攜帶有第一訪問(wèn)周期的周期更新通知,以使終端在接收到周期更新通 知后,達(dá)到第一訪問(wèn)周期時(shí),向服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求,這樣,根據(jù)服務(wù)器當(dāng)前的負(fù)載情 況信息,確定終端下一次向服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求的訪問(wèn)周期,而無(wú)需通過(guò)更新應(yīng)用程 序的方式對(duì)訪問(wèn)服務(wù)數(shù)據(jù)的周期進(jìn)行控制,從而,可以提高對(duì)訪問(wèn)周期進(jìn)行控制的靈活性。 [0068] 實(shí)施例二
[0069] 本發(fā)明實(shí)施例提供了一種控制數(shù)據(jù)訪問(wèn)周期的方法,該方法可以由服務(wù)器和終端 共同實(shí)現(xiàn)。其中的服務(wù)器可以是向安裝有某應(yīng)用程序的終端提供服務(wù)數(shù)據(jù)的服務(wù)器,該服 務(wù)器可以是單一的設(shè)備,也可以是一個(gè)設(shè)備集群,其中可以包括多個(gè)服務(wù)器,還可以包括負(fù) 載管理設(shè)備。終端可以是安裝有該應(yīng)用程序的任意終端,如電腦、手機(jī)等。本實(shí)施例以應(yīng)用 程序是瀏覽器為例來(lái)進(jìn)行方案的詳細(xì)說(shuō)明,其它應(yīng)用程序的情況下與此類似,本實(shí)施例中 不再贅述。
[0070] 如圖3所示,該方法的處理流程可以包括如下的步驟:
[0071] 步驟301,終端向服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求。
[0072] 其中,數(shù)據(jù)訪問(wèn)請(qǐng)求是向服務(wù)器請(qǐng)求某服務(wù)數(shù)據(jù)的消息,服務(wù)數(shù)據(jù)為服務(wù)器對(duì)瀏 覽器的某種功能提供的數(shù)據(jù),例如,瀏覽器的版本更新數(shù)據(jù)、瀏覽器顯示的各用戶針對(duì)瀏覽 器中設(shè)置的某話題而發(fā)表的內(nèi)容的數(shù)據(jù)等。
[0073] 在實(shí)施中,服務(wù)器中通常會(huì)存儲(chǔ)有瀏覽器的某些服務(wù)數(shù)據(jù),以保證瀏覽器中的相 應(yīng)數(shù)據(jù)為最新發(fā)布的數(shù)據(jù),例如服務(wù)器中通常會(huì)存儲(chǔ)有瀏覽器的版本更新數(shù)據(jù),以便在瀏 覽器向服務(wù)器請(qǐng)求瀏覽器的版本更新數(shù)據(jù)時(shí),服務(wù)器可以將該瀏覽器的版本更新數(shù)據(jù)發(fā)送 給終端,從而對(duì)終端中安裝的瀏覽器進(jìn)行更新?;诖耍瑸g覽器中可以設(shè)置有對(duì)服務(wù)數(shù)據(jù)的 訪問(wèn)周期,如2分鐘或5分鐘等,該訪問(wèn)周期可以是開(kāi)發(fā)人員開(kāi)發(fā)瀏覽器時(shí)編寫(xiě)在程序代 碼中。用戶開(kāi)啟瀏覽器時(shí),瀏覽器開(kāi)始計(jì)時(shí),當(dāng)用戶開(kāi)啟瀏覽器的時(shí)長(zhǎng)達(dá)到瀏覽器中設(shè)置的 訪問(wèn)周期時(shí),終端可以獲取該終端的標(biāo)識(shí)、服務(wù)數(shù)據(jù)的信息等,生成數(shù)據(jù)訪問(wèn)請(qǐng)求,發(fā)送給 服務(wù)器。其中,終端的標(biāo)識(shí)可以是該終端的IP(Internet Protocol,網(wǎng)絡(luò)互連協(xié)議)地址、 MAC(Media Access Control,介質(zhì)訪問(wèn)控制)地址等,服務(wù)數(shù)據(jù)的信息可以是終端安裝的瀏 覽器的版本標(biāo)識(shí),或某一話題的標(biāo)識(shí)等。以服務(wù)數(shù)據(jù)為瀏覽器的版本更新數(shù)據(jù)為例,如果瀏 覽器中設(shè)置的訪問(wèn)周期為5分鐘,當(dāng)用戶開(kāi)啟瀏覽器的時(shí)長(zhǎng)達(dá)到5分鐘時(shí),終端可以獲取該 終端的IP地址、終端中安裝的瀏覽器的版本號(hào),生成數(shù)據(jù)訪問(wèn)請(qǐng)求,發(fā)送給服務(wù)器。
[0074] 步驟302,服務(wù)器接收終端發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取本地的第一負(fù)載情況信息。
[0075] 其中,負(fù)載情況信息是反映服務(wù)器負(fù)載狀態(tài)的信息,可以是服務(wù)器當(dāng)前的 CPU(Central Processing Unit,中央處理器)占用率、帶寬占用率、I/0(input/output,輸 入/輸出)接口占用率等信息中的一種或多種,也可以是上述幾種占用率通過(guò)某些處理得 到的數(shù)值。
[0076] 在實(shí)施中,以負(fù)載情況信息為服務(wù)器當(dāng)前的CPU占用率為例,在服務(wù)器接收到終 端發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求時(shí),服務(wù)器獲取自身的CPU占用率,作為本地的第一負(fù)載情況信息, 例如,服務(wù)器接收到數(shù)據(jù)訪問(wèn)請(qǐng)求時(shí),服務(wù)器的CPU使用率為80%,服務(wù)器可以將80 %作為 第一負(fù)載情況信息。
[0077] 可選地,服務(wù)器獲取本地的第一負(fù)載情況信息的處理方式可以多種多樣,以下提 供一種可選的處理方式,可以包括以下步驟:
[0078] 步驟一,服務(wù)器獲取本地的多種預(yù)設(shè)資源類型的占用率。
[0079] 其中,預(yù)設(shè)資源類型可以包括帶寬、CPU、1/0接口等。
[0080] 在實(shí)施中,技術(shù)人員可以在服務(wù)器中預(yù)先設(shè)置多種資源類型,作為訪問(wèn)周期調(diào)節(jié) 的參考,并將其存儲(chǔ)在服務(wù)器中,當(dāng)服務(wù)器接收到終端發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求時(shí),獲取服務(wù)器 中預(yù)先存儲(chǔ)的多種資源類型的占用率,例如服務(wù)器中預(yù)先存儲(chǔ)的資源類型為帶寬和CPU,當(dāng) 服務(wù)器接收到數(shù)據(jù)訪問(wèn)請(qǐng)求時(shí),服務(wù)器檢測(cè)帶寬的占用率和CPU的占用率,如帶寬的占用 率為70%,CPU的占用率為80%。
[0081] 步驟二,服務(wù)器確定多種預(yù)設(shè)資源類型的占用率的平均值,作為第一負(fù)載情況信 肩、。
[0082] 在實(shí)施中,服務(wù)器獲取到多種預(yù)設(shè)資源類型的占用率后,可以將多種預(yù)設(shè)資源類 型的占用率相加,將相加后的結(jié)果除以預(yù)設(shè)資源類型的種類數(shù)目,得到多種預(yù)設(shè)資源類型 的占用率的算數(shù)平均值,可以將該算數(shù)平均值作為第一負(fù)載情況信息。例如,預(yù)設(shè)資源類型 可以為帶寬、CPU和1/0接口,帶寬的占用率為70%,CPU的占用率為80%,1/0接口的占用 率為84%,服務(wù)器可以將70 %、80 %、84%相加,得到234%,234%除以預(yù)設(shè)資源類型的種 類數(shù)目3,得到78%,可以將78%作為第一負(fù)載情況信息。也可以通過(guò)獲取到的多種預(yù)設(shè)資 源類型的占用率,計(jì)算多種預(yù)設(shè)資源類型的占用率的幾何平均值,作為第一負(fù)載情況信息, 具體計(jì)算過(guò)程可以根據(jù)幾何平均值的算法進(jìn)行,在此不再贅述。
[0083] 可選地,還可以將多種預(yù)設(shè)資源類型的占用率的加權(quán)平均值作為第一負(fù)載情況信 息,則上述步驟二處理過(guò)程可以包括以下內(nèi)容:根據(jù)多種預(yù)設(shè)資源類型的占用率和預(yù)先存 儲(chǔ)的各種預(yù)設(shè)資源類型對(duì)應(yīng)的權(quán)值,服務(wù)器確定多種預(yù)設(shè)資源類型的占用率的加權(quán)平均 值,作為第一負(fù)載情況信息。
[0084] 在實(shí)施中,技術(shù)人員可以在服務(wù)器中預(yù)先設(shè)置多種預(yù)設(shè)資源類型的權(quán)值,例如資 源類型為CPU對(duì)應(yīng)的權(quán)值可以為5,并將其存儲(chǔ)在服務(wù)器中,當(dāng)服務(wù)器接收到數(shù)據(jù)訪問(wèn)請(qǐng)求 時(shí),可以獲取服務(wù)器中存儲(chǔ)的各預(yù)設(shè)資源類型的權(quán)值,然后,可以將預(yù)設(shè)資源類型的占用率 與對(duì)應(yīng)權(quán)值相乘,然后可以將各相乘結(jié)果相加,然后除以所有權(quán)值的和,得到多種預(yù)設(shè)資源 類型的占用率的加權(quán)平均值,可以將該加權(quán)平均值作為第一負(fù)載情況信息,例如,預(yù)設(shè)資源 類型可以為帶寬、CPU和I/O接口,帶寬的占用率為70%,CPU的占用率為80%,I/O接口的 占用率為84%,帶寬對(duì)應(yīng)的權(quán)值為2, CPU對(duì)應(yīng)的權(quán)值為5, I/O接口對(duì)應(yīng)的權(quán)值為3,服務(wù)器 通過(guò)(70% X2+80% X5+84% X3)(2+5+3),計(jì)算得到多種預(yù)設(shè)資源類型的占用率的加權(quán) 平均值為79. 2%,可以將79. 2%作為第一負(fù)載情況信息。
[0085] 步驟303,根據(jù)預(yù)先存儲(chǔ)的負(fù)載情況信息與訪問(wèn)周期的對(duì)應(yīng)關(guān)系,服務(wù)器確定第一 負(fù)載情況信息對(duì)應(yīng)的第一訪問(wèn)周期。
[0086] 在實(shí)施中,技術(shù)人員可以根據(jù)不同的負(fù)載情況信息,設(shè)置不同的訪問(wèn)周期,例如, 如果負(fù)載情況信息為90%,則此時(shí)服務(wù)器的網(wǎng)絡(luò)負(fù)擔(dān)較大,為此,可以將其對(duì)應(yīng)的訪問(wèn)周期 設(shè)置一個(gè)較大的數(shù)值,如果負(fù)載情況信息為20%,則此時(shí)服務(wù)器的網(wǎng)絡(luò)負(fù)擔(dān)較小,為此,可 以將其對(duì)應(yīng)的訪問(wèn)周期設(shè)置一個(gè)較小的數(shù)值,可以將負(fù)載情況信息劃分為多個(gè)范圍,對(duì)每 個(gè)范圍設(shè)置一個(gè)訪問(wèn)周期,通過(guò)上述方式可以建立負(fù)載情況信息與訪問(wèn)周期的對(duì)應(yīng)關(guān)系。 當(dāng)服務(wù)器獲取到第一負(fù)載情況信息時(shí),可以在上述對(duì)應(yīng)關(guān)系中查找,查找到第一負(fù)載情況 信息對(duì)應(yīng)的第一訪問(wèn)周期。上述對(duì)應(yīng)關(guān)系可以表格的形式進(jìn)行存儲(chǔ),若負(fù)載情況信息以百 分比的形式表示,則上述對(duì)應(yīng)關(guān)系可以如表1所示。
[0087] 表 1
[0088]
【權(quán)利要求】
1. 一種控制數(shù)據(jù)訪問(wèn)周期的方法,其特征在于,所述方法包括: 接收終端發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取本地的第一負(fù)載情況信息; 根據(jù)預(yù)先存儲(chǔ)的負(fù)載情況信息與訪問(wèn)周期的對(duì)應(yīng)關(guān)系,確定所述第一負(fù)載情況信息對(duì) 應(yīng)的第一訪問(wèn)周期; 向所述終端發(fā)送攜帶有所述第一訪問(wèn)周期的周期更新通知,以使所述終端在接收到所 述周期更新通知后,達(dá)到所述第一訪問(wèn)周期時(shí),向服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取本地的第一負(fù)載情況信息,包 括: 獲取本地的多種預(yù)設(shè)資源類型的占用率; 確定所述多種預(yù)設(shè)資源類型的占用率的平均值,作為第一負(fù)載情況信息。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定所述多種預(yù)設(shè)資源類型的占用 率的平均值,作為第一負(fù)載情況信息,包括: 根據(jù)所述多種預(yù)設(shè)資源類型的占用率和預(yù)先存儲(chǔ)的各種預(yù)設(shè)資源類型對(duì)應(yīng)的權(quán)值,確 定所述多種預(yù)設(shè)資源類型的占用率的加權(quán)平均值,作為第一負(fù)載情況信息。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 接收攜帶有第二負(fù)載情況信息和第二訪問(wèn)周期的訪問(wèn)周期設(shè)置請(qǐng)求; 將所述第二負(fù)載情況信息和所述第二訪問(wèn)周期對(duì)應(yīng)存儲(chǔ)到所述負(fù)載情況信息與訪問(wèn) 周期的對(duì)應(yīng)關(guān)系中。
5. -種控制數(shù)據(jù)訪問(wèn)周期的方法,其特征在于,所述方法包括: 向服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求;以使所述服務(wù)器在接收所述數(shù)據(jù)訪問(wèn)請(qǐng)求后,獲取本地 的第一負(fù)載情況信息,根據(jù)預(yù)先存儲(chǔ)的負(fù)載情況信息與訪問(wèn)周期的對(duì)應(yīng)關(guān)系,確定所述第 一負(fù)載情況信息對(duì)應(yīng)的第一訪問(wèn)周期; 接收所述服務(wù)器發(fā)送的攜帶有第一訪問(wèn)周期的周期更新通知; 在接收到所述周期更新通知后,達(dá)到所述第一訪問(wèn)周期時(shí),向所述服務(wù)器發(fā)送數(shù)據(jù)訪 問(wèn)請(qǐng)求。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述在接收到所述周期更新通知后,達(dá)到 所述第一訪問(wèn)周期時(shí),向所述服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求,包括: 如果所述第一訪問(wèn)周期在預(yù)設(shè)的訪問(wèn)周期范圍內(nèi),則在接收到所述周期更新通知后, 達(dá)到所述第一訪問(wèn)周期時(shí),向所述服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求; 所述方法還包括: 如果所述第一訪問(wèn)周期不在所述預(yù)設(shè)的訪問(wèn)周期范圍內(nèi),則在接收到所述周期更新通 知后,達(dá)到本地存儲(chǔ)的預(yù)設(shè)訪問(wèn)周期時(shí),向所述服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求。
7. -種服務(wù)器,其特征在于,所述服務(wù)器包括: 獲取模塊,用于接收終端發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取本地的第一負(fù)載情況信息; 確定模塊,用于根據(jù)預(yù)先存儲(chǔ)的負(fù)載情況信息與訪問(wèn)周期的對(duì)應(yīng)關(guān)系,確定所述第一 負(fù)載情況信息對(duì)應(yīng)的第一訪問(wèn)周期; 發(fā)送模塊,用于向所述終端發(fā)送攜帶有所述第一訪問(wèn)周期的周期更新通知,以使所述 終端在接收到所述周期更新通知后,達(dá)到所述第一訪問(wèn)周期時(shí),向服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng) 求。
8. 根據(jù)權(quán)利要求7所述的服務(wù)器,其特征在于,所述獲取模塊,用于: 獲取本地的多種預(yù)設(shè)資源類型的占用率; 確定所述多種預(yù)設(shè)資源類型的占用率的平均值,作為第一負(fù)載情況信息; 根據(jù)所述多種預(yù)設(shè)資源類型的占用率和預(yù)先存儲(chǔ)的各種預(yù)設(shè)資源類型對(duì)應(yīng)的權(quán)值,確 定所述多種預(yù)設(shè)資源類型的占用率的加權(quán)平均值,作為第一負(fù)載情況信息。
9. 根據(jù)權(quán)利要求7所述的服務(wù)器,其特征在于,所述服務(wù)器還包括存儲(chǔ)模塊,用于: 接收攜帶有第二負(fù)載情況信息和第二訪問(wèn)周期的訪問(wèn)周期設(shè)置請(qǐng)求; 將所述第二負(fù)載情況信息和所述第二訪問(wèn)周期對(duì)應(yīng)存儲(chǔ)到所述負(fù)載情況信息與訪問(wèn) 周期的對(duì)應(yīng)關(guān)系中。
10. -種終端,其特征在于,所述終端包括: 發(fā)送模塊,用于向服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求;以使所述服務(wù)器在接收所述數(shù)據(jù)訪問(wèn)請(qǐng) 求后,獲取本地的第一負(fù)載情況信息,根據(jù)預(yù)先存儲(chǔ)的負(fù)載情況信息與訪問(wèn)周期的對(duì)應(yīng)關(guān) 系,確定所述第一負(fù)載情況信息對(duì)應(yīng)的第一訪問(wèn)周期; 接收模塊,用于接收所述服務(wù)器發(fā)送的攜帶有第一訪問(wèn)周期的周期更新通知; 所述發(fā)送模塊,用于在接收到所述周期更新通知后,達(dá)到所述第一訪問(wèn)周期時(shí),向所述 服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求。
11. 一種控制數(shù)據(jù)訪問(wèn)周期的系統(tǒng),其特征在于,所述系統(tǒng)包括服務(wù)器和終端,其中: 所述服務(wù)器,用于接收所述終端發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取本地的第一負(fù)載情況信息; 根據(jù)預(yù)先存儲(chǔ)的負(fù)載情況信息與訪問(wèn)周期的對(duì)應(yīng)關(guān)系,確定所述第一負(fù)載情況信息對(duì)應(yīng)的 第一訪問(wèn)周期;向所述終端發(fā)送攜帶有所述第一訪問(wèn)周期的周期更新通知; 所述終端,用于向所述服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求;接收所述服務(wù)器發(fā)送的攜帶有第一 訪問(wèn)周期的周期更新通知;在接收到所述周期更新通知后,達(dá)到所述第一訪問(wèn)周期時(shí),向所 述服務(wù)器發(fā)送數(shù)據(jù)訪問(wèn)請(qǐng)求。
【文檔編號(hào)】H04L29/08GK104253870SQ201410514052
【公開(kāi)日】2014年12月31日 申請(qǐng)日期:2014年9月29日 優(yōu)先權(quán)日:2014年9月29日
【發(fā)明者】張凱偉 申請(qǐng)人:廣州華多網(wǎng)絡(luò)科技有限公司