專利名稱:一種網(wǎng)絡(luò)客戶端更新的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種網(wǎng)絡(luò)客戶端更新的方法和系統(tǒng)。
背景技術(shù):
目前,隨著網(wǎng)絡(luò)的發(fā)展,出現(xiàn)了許多網(wǎng)絡(luò)應(yīng)用軟件。這些網(wǎng)絡(luò)應(yīng)用軟件提 供了各種長期的服務(wù),大多數(shù)還提供了在線自動更新工具。
比較典型的網(wǎng)絡(luò)應(yīng)用軟件有反病毒軟件,防木馬軟件,網(wǎng)絡(luò)游戲和即時 通信軟件等等。例如大型網(wǎng)絡(luò)游戲,這種軟件的存在時間一般是3到5年, 這個期間為了能夠留住并吸引更多的用戶,需要不斷推出新的游戲內(nèi)容,并修 復(fù)游戲中的缺陷,完善游戲的功能。因此,這期間需要不斷進(jìn)行游戲客戶端的 自動更新。
現(xiàn)有技術(shù)中,客戶端自動更新的功能一般都比較簡單客戶端連接到對應(yīng) 的版本服務(wù)器上,版本服務(wù)器檢查用戶的客戶端,如果發(fā)現(xiàn)不是最新版本,則 向客戶端提供一個下栽地址,客戶端通過該地址下載最新的數(shù)據(jù)更新包;客戶
端下載完成后,自動進(jìn)行安裝,安裝完成,則客戶端升級為最新版本的客戶端。 上述客戶端自動升級的方法,只要有新版本,所有登錄客戶端的用戶,都 要下載新的數(shù)據(jù)包,進(jìn)行版本的升級。 一般的大型網(wǎng)絡(luò)游戲,用戶達(dá)到幾百萬, 在同一時間內(nèi),大量的客戶端登錄版本服務(wù)器進(jìn)行升級,從而加大了版本服務(wù) 器的承栽能力,增加了版本服務(wù)器維護(hù)的成本。同時,也會有部分用戶因?yàn)榫W(wǎng) 絡(luò)帶寬不足,導(dǎo)致更新失敗或者等待時間過長而放棄。此外,新版本客戶端中, 也可能存在嚴(yán)重的缺陷,如果用戶更新后發(fā)現(xiàn)問題,客戶端開發(fā)商就必須緊急 修復(fù)出現(xiàn)的問題,發(fā)布新的版本。這就意味著,前一輪更新失敗,所有用戶需要再次自動更新,這樣必定會導(dǎo)致用戶的大量投訴和流失。所以,每次更新都 存在很高的商業(yè)風(fēng)險(xiǎn)。
總上所述,目前客戶端升級的方法,不能對升級的時間和方式進(jìn)行靈活的
控制,這樣就加大了版本服務(wù)器的承載能力,增加了維護(hù)的成本和新版本發(fā)布
的風(fēng)險(xiǎn)。
發(fā)明內(nèi)容
本發(fā)明提供一種網(wǎng)絡(luò)客戶端更新的方法和系統(tǒng),用以解決現(xiàn)有技術(shù)中存在 的大量客戶端在同 一時間內(nèi)進(jìn)行升級,加大了版本服務(wù)器承載能力的問題。
本發(fā)明方法包括
在版本服務(wù)器中設(shè)置版本號和發(fā)送升級消息第一概率的對應(yīng)關(guān)系,
A、 當(dāng)版本服務(wù)器收到客戶端發(fā)送的版本號后,根據(jù)所述版本號和發(fā)送升 級消息第一概率的對應(yīng)關(guān)系,獲得該版本號所對應(yīng)的第一概率,向客戶端發(fā)送 升級消息;
B、 客戶端才艮據(jù)所述升級消息進(jìn)行升級。 該方法進(jìn)一步包括
在版本服務(wù)器中,設(shè)置版本號和發(fā)送升級消息第二概率的對應(yīng)關(guān)系, 則當(dāng)版本服務(wù)器收到客戶端發(fā)送的版本號后,進(jìn)一步包括 判斷該版本號中是否含有業(yè)務(wù)服務(wù)器標(biāo)識ID,如果沒有,則執(zhí)行步驟A,
否則,根據(jù)版本號所對應(yīng)的第二概率,向客戶端發(fā)送升級消息,并執(zhí)行步驟B。 業(yè)務(wù)服務(wù)器ID由所述客戶端根據(jù)如下方式獲得 Al、所述客戶端在連接業(yè)務(wù)服務(wù)器后,向業(yè)務(wù)服務(wù)器發(fā)送登錄消息; A2、所述業(yè)務(wù)服務(wù)器收到登錄消息后,向客戶端發(fā)送包含自身ID的登錄
成功消息。
步驟B包括
客戶端收到升級消息后,查看本地是否保存有與所述升級消息中版本號相
同的丈件,如果有,則根據(jù)所保存的丈件對當(dāng)前本地正在運(yùn)行的客戶端文件進(jìn)
行升級;否則,才艮據(jù)升級消息進(jìn)行升級。
步驟A中如果客戶端向版本服務(wù)器發(fā)送的版本號中包含業(yè)務(wù)服務(wù)器ID, 則步驟B進(jìn)一步包括根據(jù)所保存的文件或升級消息對當(dāng)前本地正在運(yùn)行的客 戶端文件進(jìn)行升級后,連接到上述業(yè)務(wù)服務(wù)器ID所對應(yīng)的業(yè)務(wù)服務(wù)器。
如果本地保存的文件版本號與升級消息中的文件版本號不同,在獲取并安 裝升級文件前,進(jìn)一步包括
向用戶顯示是否升級,如果用戶選擇升級,則獲取并安裝升級文件,否則, 結(jié)束。
一種網(wǎng)絡(luò)客戶端更新系統(tǒng),該系統(tǒng)包括
版本服務(wù)器,用于在收到客戶端發(fā)送的版本號后,根據(jù)保存的版本號和發(fā) 送升級消息第一;fe率的對應(yīng)關(guān)系,獲得該版本號所對應(yīng)的第一概率,向客戶端 發(fā)送升級消息;
客戶端,用于向版本服務(wù)器發(fā)送版本號,并根據(jù)所述升級消息進(jìn)行升級。 所述版本月良務(wù)器進(jìn)一步用于
在收到客戶端發(fā)送的版本號后,判斷該版本號中是否含有業(yè)務(wù)服務(wù)器ID, 如果沒有,則根據(jù)該版本號所對應(yīng)的第一概率向客戶端發(fā)送升級消息,否則, 根據(jù)保存的版本號和發(fā)送升級消息第二概率的對應(yīng)關(guān)系,獲得該版本號所對應(yīng) 的第二概率,向客戶端發(fā)送升級消息。
一種版本服務(wù)器,該版本服務(wù)器包括
存儲模塊,用于存儲版本號和發(fā)送升級消息第一概率的對應(yīng)關(guān)系; 控制模塊,用于接收客戶端發(fā)送的版本號后,根據(jù)所述版本號和發(fā)送升級
消息第一概率的對應(yīng)關(guān)系,獲得該版本號所對應(yīng)的第一概率,向客戶端發(fā)送升
級消息。
所述存儲才莫塊,還進(jìn)一步用于存儲版本號和發(fā)送升級消息笫二概率的對應(yīng) 關(guān)系;所速控制模塊,用千在收到客盧端發(fā)送的版本號后,判斷該版本號中是否
含有業(yè)務(wù)服務(wù)器ID,如果沒有,則根據(jù)該版本號所對應(yīng)的第一概率向客戶端發(fā) 送升級消息,否則,才艮據(jù)保存的版本號和發(fā)送升級消息第二概率的對應(yīng)關(guān)系, 獲4尋該版本號所對應(yīng)的第二;f既率,向客戶端發(fā)送升級消息。
本發(fā)明通it^版本服務(wù)器中對不同的版本號設(shè)置不同的升級概率,避免了 大量客戶端在同一時間內(nèi)進(jìn)行升級的問題,從而降低了版本服務(wù)器的承載能力 和新版本發(fā)布的風(fēng)險(xiǎn),減少了維護(hù)成本。
圖1為本發(fā)明網(wǎng)絡(luò)客戶端更新系統(tǒng)組成的結(jié)構(gòu)框圖; 圖2為實(shí)現(xiàn)本發(fā)明方法的流程示意圖; 圖3為本發(fā)明實(shí)施例一的流程示意圖; 圖4為本發(fā)明實(shí)施例二的流程示意圖。
具體實(shí)施例方式
針對目前大量客戶端在同一時間內(nèi)進(jìn)行升級,加大了版本服務(wù)器承載能力 的問題,本發(fā)明通過在版本服務(wù)器中對不同的版本號設(shè)置不同的升級概率,從 而解決了上述問題。
圖1為本發(fā)明網(wǎng)絡(luò)客戶端更新系統(tǒng)組成的結(jié)構(gòu)框圖。如圖1所示,網(wǎng)絡(luò)客 戶端更新系統(tǒng)包括客戶端IO、業(yè)務(wù)服務(wù)器20和版本服務(wù)器30。
客戶端IO,與業(yè)務(wù)服務(wù)器20和版本服務(wù)器30連接,用于根據(jù)收到的版本 服務(wù)器30發(fā)送的升級消息進(jìn)行升級向版本服務(wù)器30發(fā)送版本號,并收到升 級消息后,查看本地是否保存有與升級消息中版本號相同的文件,如果有,則 根據(jù)保存的文件對當(dāng)前本地正在運(yùn)行的客戶端文件進(jìn)行升級,并重新啟動;否 則,根據(jù)升級消息中升級文件列表中的文件名保存當(dāng)前本地正在運(yùn)行的相同名 稱的客戶端文件,并獲取、安裝升級文件,重新啟動;在與業(yè)務(wù)服務(wù)器20連
接后,向業(yè)務(wù)服務(wù)器20發(fā)送登彔消息,收到業(yè)務(wù)服務(wù)器20發(fā)送的包舍業(yè)務(wù)服 務(wù)器ID的登錄成功消息后,向版本服務(wù)器30發(fā)送包含業(yè)務(wù)服務(wù)器ID的版本 號,在收到升級消息后,查看本地是否保存有與升級消息中的版本號相同的文 件,如果有,則根據(jù)保存的該版本號的客戶端文件對當(dāng)前本地正在運(yùn)行的客戶 端文件進(jìn)行升級,并重新連^l妄到業(yè)務(wù)服務(wù)器ID對應(yīng)的業(yè)務(wù)服務(wù)器20上;否則, 向用戶顯示是否升級,如果用戶選擇升級,根據(jù)升級消息中升級文件列表中的 文件名保存當(dāng)前本地正在運(yùn)行的相同名稱的客戶端文件,并獲取、安裝升級文 件,重新連接到業(yè)務(wù)服務(wù)器ID對應(yīng)的業(yè)務(wù)服務(wù)器20上。
客戶端10根據(jù)保存的與升級消息中版本號相同的客戶端文件對當(dāng)前本地 正在運(yùn)行的客戶端文件進(jìn)行更新包括找到當(dāng)前本地正在運(yùn)行的與保存的該版 本號的客戶端文件的名稱相同的客戶端文件,并將找到的當(dāng)前正在運(yùn)行的客戶 端文件替換成保存的該版本號的客戶端文件。
業(yè)務(wù)服務(wù)器20,與客戶端IO連接,用于在收到客戶端IO發(fā)送的登錄消息 后,向客戶端IO發(fā)送包含自身ID的登錄成功消息。
版本服務(wù)器30,與客戶端10連接,用于設(shè)置版本號和發(fā)送升級消息第一 概率的對應(yīng)關(guān)系,在收到客戶端IO發(fā)送的版本號后,根據(jù)該版本號所對應(yīng)的 第一概率,向客戶端IO發(fā)送升級消息。
版本服務(wù)器30還包括
存儲模塊300,用于存儲版本號和發(fā)送升級消息第一概率的對應(yīng)關(guān)系,和 存儲版本號和發(fā)送升級消息第二概率的對應(yīng)關(guān)系。
控制模塊310,用于在收到客戶端IO發(fā)送的版本號后,判斷該版本號中是 否含有業(yè)務(wù)ll務(wù)器ID,如果沒有,則根據(jù)該版本號所對應(yīng)的第一概率向客戶端 IO發(fā)送升級消息,否則,4艮據(jù)保存的版本號和發(fā)送升級消息第二概率的對應(yīng)關(guān) 系,獲得該版本號所對應(yīng)的第二概率,向客戶端IO發(fā)送升級消息。
升級消息中至少包括版本號、升級文件列表,和升級地址或升級文件。
版本服務(wù)器30設(shè)置的版本號和發(fā)送升級消息的第一概率對應(yīng)關(guān)系包括如杲收到的版本號等于保存的最高版本號,則向客戶端IO發(fā)送升級消息
的概率是0;
如果收到的版本號小于保存的最低版本號,則向客戶端io發(fā)送升級消息
的概率是100%。
版本服務(wù)器30 "&置的版本號和發(fā)送升級消息的第二相克率對應(yīng)關(guān)系包括 如果收到的版本號等于保存的最高版本號,則向客戶端IO發(fā)送升級消息 的概率是0;
如果收到的版本號等于保存的業(yè)務(wù)服務(wù)器ID對應(yīng)的最高版本號,則向客 戶端10發(fā)送升級消息的概率是0;
如果收到的版本號小于保存的業(yè)務(wù)服務(wù)器ID對應(yīng)的最低版本號,則向客 戶端IO發(fā)送升級消息的概率是100%。
版本服務(wù)器30確定了收到的客戶端IO的版本號對應(yīng)的概率后,隨機(jī)分配 給版本號一個1到IOO的整數(shù),如果該整數(shù)在對應(yīng)的概率值內(nèi),則向客戶端10 發(fā)送升級消息;否則,向客戶端發(fā)送不進(jìn)行升級消息。
圖2為實(shí)現(xiàn)本發(fā)明方法的流程示意圖。如圖2所示,本發(fā)明方法包括下列 步驟
步驟200、版本服務(wù)器收到客戶端發(fā)送的版本號后,判斷該版本號是否含 有業(yè)務(wù)服務(wù)器ID,如果有,則執(zhí)行步驟202;否則,執(zhí)行步驟201。
步驟201、版本服務(wù)器設(shè)置版本號和發(fā)送升級消息第一概率的對應(yīng)關(guān)系, 并根據(jù)該版本號所對應(yīng)的第 一概率,向客戶端發(fā)送升級消息。
步驟202、版本服務(wù)器設(shè)置版本號和發(fā)送升級消息第二概率的對應(yīng)關(guān)系, 并根據(jù)該版本號所對應(yīng)的第二概率,向客戶端發(fā)送升級消息。
步驟203、客戶端根據(jù)收到的升級消息進(jìn)行升級。
圖3為本發(fā)明實(shí)施例一的流程示意圖。如圖3所示,本實(shí)施例一包括下列
步驟300、客戶端啟動后向版本服務(wù)器發(fā)送自身的版本號。
歩驟301、版本服務(wù)器收到版本號后,判斷該版本號是否舍有業(yè)務(wù)服務(wù)器 ID,如果有,則跳出本流程;否則與保存的最高版本號進(jìn)行比較,如果收到的 版本號小于保存的最高版本號,則執(zhí)行步驟304;否則,執(zhí)行步驟302。 步驟302、版本服務(wù)器向客戶端發(fā)送不進(jìn)行升級消息。 步驟303、客戶端收到不進(jìn)行升級消息后,跳出本流程。 步驟304、版本服務(wù)器將收到的版本號與保存的最低版本號進(jìn)行比較,如 果收到的版本號小于保存的最低版本號,則執(zhí)行步驟305;否則,執(zhí)行步驟306。 步驟305、版本服務(wù)器向客戶端發(fā)送升級消息。
步驟306、版本服務(wù)器根據(jù)設(shè)定的概率,選擇是否向客戶端發(fā)送升級消息, 如果向客戶端發(fā)送升級消息,則執(zhí)行步驟307;否則,向客戶端發(fā)送不進(jìn)行升 級消息,并執(zhí)行步驟303。
步驟307、客戶端收到升級消息后,查看本地保存的是否有與升級消息中 的版本號相同的版本號,如果有,則執(zhí)行步驟310;否則,執(zhí)行步驟308。
名稱的客戶端文件。
步驟309、客戶端獲取并安裝升級文件,重新啟動。
當(dāng)升級消息中含有版本號的升級地址時,根據(jù)升級地址,下載并安裝升級 文件;
當(dāng)升級消息中含有版本號的升級文件時,直接安裝升級文件。
步驟310、客戶端根據(jù)保存的與升級消息中版本號相同的客戶端文件對當(dāng)
前本地正在運(yùn)行的客戶端文件進(jìn)行更新,并重新啟動。
圖4為本發(fā)明實(shí)施例二的流程示意圖。如圖4所示,本實(shí)施例二包括下列
步驟
步驟400、客戶端連接業(yè)務(wù)服務(wù)器后,向業(yè)務(wù)服務(wù)器發(fā)送登錄消息。 步驟401、業(yè)務(wù)服務(wù)器收到該登陸消息后,向客戶端發(fā)送包含自身ID的登 錄成功消息。 步驟402、客戶端收到該登陸成功消息后,向版本服務(wù)器發(fā)送包舍該業(yè)務(wù) 服務(wù)器ID的自身版本號。
步驟403、版本服務(wù)器收到版本號后,判斷該版本號是否含有業(yè)務(wù)服務(wù)器 ID,如果沒有,則跳出本流程;否則,將該版本號與保存的最高版本號進(jìn)行比 較,如果收到的版本號小于保存的最高版本號,則執(zhí)行步驟406;否則,執(zhí)行 步驟404。
步驟404、版本服務(wù)器向客戶端發(fā)送不進(jìn)行升級消息。
步驟405、客戶端收到不進(jìn)行升級消息后,跳出本流程。
步驟406、版本服務(wù)器查找收到的業(yè)務(wù)服務(wù)器ID所對應(yīng)的保存的版本號,
并與收到的版本號進(jìn)行比較,如果收到的版本號小于保存的該ID對應(yīng)的最高
版本號,則執(zhí)行步驟407;否則,執(zhí)行步驟404。
步驟407、版本服務(wù)器將收到的業(yè)務(wù)服務(wù)器ID所對應(yīng)的版本號與收到的版
本號進(jìn)行比較,如果收到的版本號小于保存的該ID對應(yīng)的最低版本號,則執(zhí)
行步驟409;否則,執(zhí)行步驟408。
步驟408、版本服務(wù)器根據(jù)設(shè)定的概率,選擇是否向客戶端發(fā)送升級消息,
如果向客戶端發(fā)送升級消息,則執(zhí)行步驟410;否則,向客戶端發(fā)送不進(jìn)行升
級消息,并執(zhí)行步驟405。
步驟409、版本服務(wù)器向客戶端發(fā)送升級消息。
步驟410、客戶端收到升級消息后,查看本地保存的是否有與升級消息中 的版本號相同的版本號,如果有,則執(zhí)行步驟411;否則,執(zhí)行步驟412。
前本地正在運(yùn)行的客戶端文件進(jìn)行更新,并重新登錄到業(yè)務(wù)服務(wù)器ID對應(yīng)的 業(yè)務(wù)服務(wù)器上。
步驟412、客戶端向用戶顯示是否升級。
步驟413、客戶端判斷用戶是否選擇進(jìn)行升級,如果是,則執(zhí)行步驟414; 否則,執(zhí)行步驟416。
步驟414、客戶端根據(jù)升級列表中的文件名保存當(dāng)前本地正在運(yùn)行的相同 名稱的客戶端文件。
步驟415、客戶端獲取并安裝升級文件,重新登錄到業(yè)務(wù)服務(wù)器ID對應(yīng)的 業(yè)務(wù)服務(wù)器上。
當(dāng)升級消息中含有版本號的升級地址時,根據(jù)升級地址,下載并安裝升級 文件;
當(dāng)升級消息中含有版本號的升級文件時,并直接安裝升級文件。
步驟416、客戶端跳出本流程。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā) 明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1、一種網(wǎng)絡(luò)客戶端更新的方法,其特征在于,在版本服務(wù)器中設(shè)置版本號和發(fā)送升級消息第一概率的對應(yīng)關(guān)系,該方法包括A、當(dāng)版本服務(wù)器收到客戶端發(fā)送的版本號后,根據(jù)所述版本號和發(fā)送升級消息第一概率的對應(yīng)關(guān)系,獲得該版本號所對應(yīng)的第一概率,向客戶端發(fā)送升級消息;B、客戶端根據(jù)所述升級消息進(jìn)行升級。
2、 如權(quán)利要求l所述的方法,其特征在于,該方法進(jìn)一步包括 在版本服務(wù)器中,設(shè)置版本號和發(fā)送升級消息第二概率的對應(yīng)關(guān)系, 則當(dāng)版本服務(wù)器收到客戶端發(fā)送的版本號后,進(jìn)一步包括 判斷該版本號中是否含有業(yè)務(wù)服務(wù)器標(biāo)識ID,如果沒有,則執(zhí)行步驟A,否則,根據(jù)版本號所對應(yīng)的第二概率,向客戶端發(fā)送升級消息,并執(zhí)行步驟B。
3、 如權(quán)利要求2所述的方法,其特征在于,業(yè)務(wù)服務(wù)器ID由所述客戶端 根據(jù)如下方式獲得Al、所述客戶端在連接業(yè)務(wù)服務(wù)器后,向業(yè)務(wù)服務(wù)器發(fā)送登錄消息; A2、所述業(yè)務(wù)服務(wù)器收到登錄消息后,向客戶端發(fā)送包含自身ID的登錄 成功消息。
4、 如權(quán)利要求l所述的方法,其特征在于,步驟B包括客戶端收到升級消息后,查看本地是否保存有與所述升級消息中版本號相 同的文件,如果有,則根據(jù)所保存的文件對當(dāng)前本地正在運(yùn)行的客戶端文件進(jìn) 行升級;否則,根據(jù)升級消息進(jìn)行升級。
5、 如權(quán)利要求4所述的方法,其特征在于,步驟A中如果客戶端向版本 服務(wù)器發(fā)送的版本號中包含業(yè)務(wù)服務(wù)器ID,則步驟B進(jìn)一步包括根據(jù)所保 存的文件或升級消息對當(dāng)前本地正在運(yùn)行的客戶端文件進(jìn)行升級后,連接到上 述業(yè)務(wù)服務(wù)器ID所對應(yīng)的業(yè)務(wù)服務(wù)器。
6、 如權(quán)利要求5所述的方法,其特征在于,如果本地保存的文件版本號 與升級消息中的丈件版本號不同,在獲取并安裝升級丈件前,進(jìn)一步包括向用戶顯示是否升級,如果用戶選擇升級,則獲取并安裝升級文件,否則, 結(jié)束。
7、 一種網(wǎng)絡(luò)客戶端更新系統(tǒng),其特征在于,該系統(tǒng)包括 版本服務(wù)器,用于在收到客戶端發(fā)送的版本號后,根據(jù)保存的版本號和發(fā)送升級消息第一概率的對應(yīng)關(guān)系,獲得該版本號所對應(yīng)的第一概率,向客戶端 發(fā)送升級消息;客戶端,用于向版本服務(wù)器發(fā)送版本號,并根據(jù)所述升級消息進(jìn)行升級。
8、 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述版本服務(wù)器進(jìn)一步用于 在收到客戶端發(fā)送的版本號后,判斷該版本號中是否含有業(yè)務(wù)服務(wù)器ID,如果沒有,則根據(jù)該版本號所對應(yīng)的第一概率向客戶端發(fā)送升級消息,否則, 根據(jù)保存的版本號和發(fā)送升級消息第二概率的對應(yīng)關(guān)系,獲得該版本號所對應(yīng) 的第二概率,向客戶端發(fā)送升級消息。
9、 一種版本服務(wù)器,其特征在于,該版本服務(wù)器包括 存儲模塊,用于存儲版本號和發(fā)送升級消息第一概率的對應(yīng)關(guān)系; 控制模塊,用于接收客戶端發(fā)送的版本號后,根據(jù)所述版本號和發(fā)送升級 消息第一扭克率的對應(yīng)關(guān)系,獲得該版本號所對應(yīng)的第一概率,向客戶端發(fā)送升 級消息。
10、 如權(quán)利要求9所述的服務(wù)器,其特征在于,所述存儲模塊,還進(jìn)一步 用于存儲版本號和發(fā)送升級消息第二概率的對應(yīng)關(guān)系;所述控制模塊,用于在收到客戶端發(fā)送的版本號后,判斷該版本號中是否 含有業(yè)務(wù)服務(wù)器ID,如果沒有,則根據(jù)該版本號所對應(yīng)的第一概率向客戶端發(fā) 送升級消息,否則,根據(jù)保存的版本號和發(fā)送升級消息第二概率的對應(yīng)關(guān)系, 獲得該版本號所對應(yīng)的第二概率,向客戶端發(fā)送升級消息。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)客戶端更新的方法,該方法包括A.當(dāng)版本服務(wù)器收到客戶端發(fā)送的版本號后,根據(jù)該版本號所對應(yīng)的第一概率,向客戶端發(fā)送升級消息;B.客戶端根據(jù)收到的升級消息進(jìn)行升級。通過本發(fā)明解決了現(xiàn)有技術(shù)中存在的大量客戶端在同一時間內(nèi)進(jìn)行升級,增加了版本服務(wù)器承載能力的問題。本發(fā)明同時公開了一種網(wǎng)絡(luò)客戶端更新的系統(tǒng)。
文檔編號H04L12/24GK101179424SQ200610160749
公開日2008年5月14日 申請日期2006年11月29日 優(yōu)先權(quán)日2006年11月29日
發(fā)明者其 王 申請人:騰訊科技(深圳)有限公司