本發(fā)明專利技術(shù)揭示了一種軟件升級中服務(wù)器帶寬控制的方法、升級配置服務(wù)器以及系統(tǒng)。該方法可包括步驟:升級配置服務(wù)器分時段統(tǒng)計客戶端所發(fā)送升級請求的數(shù)量,并判斷所述數(shù)量是否在預(yù)設(shè)配額范圍內(nèi);當(dāng)在預(yù)設(shè)配額范圍時,將剩余配額調(diào)整給下一時段;和/或,當(dāng)超出預(yù)設(shè)配額范圍時,將超出的升級請求調(diào)整至下一時段配置升級。本發(fā)明專利技術(shù)可針對目前客戶端軟件升級中客戶端升級請求分布不均勻造成帶寬消耗過大的問題,對下發(fā)升級配置信息按照時段進(jìn)行平滑調(diào)整,可以有效控制升級節(jié)奏,對帶寬進(jìn)行削峰填谷,降低軟件升級的帶寬成本。
【技術(shù)實現(xiàn)步驟摘要】
軟件升級中服務(wù)器帶寬控制的方法、升級配置服務(wù)器及系統(tǒng)
本專利技術(shù)涉及到數(shù)據(jù)傳輸領(lǐng)域,特別涉及到一種軟件升級中服務(wù)器帶寬控制的方法、升級配置服務(wù)器及系統(tǒng)。
技術(shù)介紹
軟件升級是指對已有軟件的進(jìn)一步完善或增添新的功能。該軟件升級包括系統(tǒng)升級(比如操作系統(tǒng)從WIN2000升級到WINXP)以及應(yīng)用程序升級(比如WINXP中系統(tǒng)補(bǔ)丁);該系統(tǒng)升級通過以升級數(shù)據(jù)包方式發(fā)布,該應(yīng)用程序的升級通常以補(bǔ)丁的形式發(fā)布。在互聯(lián)網(wǎng)時代,大量的軟件采用C/S(Client/Server,客戶端/服務(wù)器)架構(gòu)實現(xiàn),客戶端的功能更新通常需要通過軟件升級來實現(xiàn),且通常是以客戶端從服務(wù)器取得升級數(shù)據(jù)包或者補(bǔ)丁方式進(jìn)行。軟件升級通常可分為請求(手動)升級和強(qiáng)制升級兩種方式;該請求升級是客戶端主動檢測是否有新版本,在有新版本時主動向服務(wù)器請求升級;該強(qiáng)制升級是服務(wù)器主動推送給客戶端進(jìn)行升級,通常是出現(xiàn)緊急情況(比如緊急漏洞修復(fù))時才使用,此時客戶端如不升級有可能導(dǎo)致軟件不能繼續(xù)使用。在軟件升級中,通常以請求升級較為常見。以下以請求升級為例,說明現(xiàn)有技術(shù)中客戶端軟件升級的步驟流程:客戶端發(fā)起升級請求,將軟件版本等軟件配置信息發(fā)送至升級服務(wù)器進(jìn)行升級查詢;升級服務(wù)器根據(jù)所述軟件配置信息,從升級配置服務(wù)器的獲取相應(yīng)的升級配置策略返回給客戶端;客戶端校驗升級服務(wù)器發(fā)送的升級配置策略,校驗通過后啟動升級,從所述升級配置策略中配置的升級源下載升級數(shù)據(jù)包或者補(bǔ)丁,并校驗下載的升級數(shù)據(jù)包或者補(bǔ)丁的數(shù)據(jù)正確與否;在升級完成后將升級的結(jié)果上報給統(tǒng)計服務(wù)器;統(tǒng)計服務(wù)器將所述結(jié)果同步反饋到升級配置服務(wù)器。由于上述C/S結(jié)構(gòu),在進(jìn)行軟件升級時,每一個客戶端都可以向升級服務(wù)器發(fā)出升級請求。如果是熱門軟件(比如游戲軟件)發(fā)布最新的升級數(shù)據(jù)包或補(bǔ)丁,在熱門時段發(fā)出升級請求的客戶端數(shù)量可能較為巨大,將會給升級服務(wù)器帶寬造成巨大壓力,而且電信部門采用的峰值帶寬計費原則(即根據(jù)帶寬峰值進(jìn)行計費),可能產(chǎn)生較大的帶寬費用,增加成本。
技術(shù)實現(xiàn)思路
本專利技術(shù)的主要目的為提供一種軟件升級中服務(wù)器帶寬控制的方法,減少升級時的帶寬壓力及降低帶寬成本。本專利技術(shù)提出一種軟件升級中服務(wù)器帶寬控制的方法,包括步驟:升級配置服務(wù)器分時段統(tǒng)計客戶端所發(fā)送升級請求的數(shù)量,并判斷所述數(shù)量是否在預(yù)設(shè)配額范圍內(nèi);當(dāng)在預(yù)設(shè)配額范圍時,將剩余配額調(diào)整給下一時段;和/或,當(dāng)超出預(yù)設(shè)配額范圍時,將超出的升級請求調(diào)整至下一時段配置升級。優(yōu)選地,所述升級配置服務(wù)器分時段統(tǒng)計客戶端所發(fā)送升級請求的數(shù)量的步驟之前還包括:設(shè)定升級目標(biāo)數(shù)量以及時段劃分?jǐn)?shù)量,并計算預(yù)設(shè)配額。優(yōu)選地,所述方法還包括:根據(jù)升級配置信息下發(fā)情況以及帶寬使用情況的統(tǒng)計,調(diào)整所述預(yù)設(shè)配額。本專利技術(shù)還提出一種升級配置服務(wù)器,包括:統(tǒng)計及判斷單元,用于分時段統(tǒng)計客戶端所發(fā)送升級請求的數(shù)量,并判斷所述數(shù)量是否在預(yù)設(shè)配額范圍內(nèi);剩余配額調(diào)整單元,用于當(dāng)在預(yù)設(shè)配額范圍時,將剩余配額調(diào)整給下一時段;和/或,升級請求調(diào)整單元,用于當(dāng)超出預(yù)設(shè)配額范圍時,將超出的升級請求調(diào)整至下一時段配置升級。優(yōu)選地,所述升級配置服務(wù)器還可包括:設(shè)定單元,用于設(shè)定升級目標(biāo)數(shù)量以及時段劃分?jǐn)?shù)量,并計算預(yù)設(shè)配額。優(yōu)選地,所述升級配置服務(wù)器還可包括:預(yù)設(shè)配額調(diào)整單元,用于根據(jù)升級配置信息下發(fā)情況以及帶寬使用情況的統(tǒng)計,調(diào)整所述預(yù)設(shè)配額。本專利技術(shù)還提出一種軟件升級中服務(wù)器帶寬控制的系統(tǒng),包括升級配置服務(wù)器、升級服務(wù)器、統(tǒng)計服務(wù)器以及下載服務(wù)器;所述升級配置服務(wù)器包括:統(tǒng)計及判斷單元,用于分時段統(tǒng)計客戶端所發(fā)送升級請求的數(shù)量,并判斷所述數(shù)量是否在預(yù)設(shè)配額范圍內(nèi);剩余配額調(diào)整單元,用于當(dāng)在預(yù)設(shè)配額范圍時,將剩余配額調(diào)整給下一時段;和/或,升級請求調(diào)整單元,用于當(dāng)超出預(yù)設(shè)配額范圍時,將超出的升級請求調(diào)整至下一時段配置升級。優(yōu)選地,所述升級配置服務(wù)器還可包括:設(shè)定單元,用于設(shè)定升級目標(biāo)數(shù)量以及時段劃分?jǐn)?shù)量,并計算預(yù)設(shè)配額。優(yōu)選地,所述升級配置服務(wù)器還包括:預(yù)設(shè)配額調(diào)整單元,用于根據(jù)升級配置信息下發(fā)情況以及帶寬使用情況的統(tǒng)計,調(diào)整所述預(yù)設(shè)配額。優(yōu)選地,所述系統(tǒng)還包括:帶寬統(tǒng)計服務(wù)器,用于統(tǒng)計帶寬使用情況并反饋至所述升級配置服務(wù)器。本專利技術(shù)可針對目前客戶端軟件升級中客戶端升級請求分布不均勻造成帶寬消耗過大的問題,對下發(fā)升級配置信息按照時段進(jìn)行平滑調(diào)整;同時將升級配置信息下發(fā)情況以及帶寬使用情況與平滑調(diào)整相關(guān)聯(lián),在滿足總體升級目標(biāo)數(shù)量的情況下,可以有效控制升級節(jié)奏,對帶寬進(jìn)行削峰填谷,降低軟件升級的帶寬成本。附圖說明圖1是本專利技術(shù)軟件升級中服務(wù)器帶寬控制的方法一實施例中的步驟流程示意圖;圖2是本專利技術(shù)軟件升級中服務(wù)器帶寬控制的方法一實施例中的另一步驟流程示意圖;圖3是本專利技術(shù)軟件升級中服務(wù)器帶寬控制的方法一實施例中升級請求與時間變化的曲線示意圖;圖4是本專利技術(shù)軟件升級中服務(wù)器帶寬控制的方法一實施例中帶寬與時間變化的曲線示意圖;圖5是本專利技術(shù)軟件升級中服務(wù)器帶寬控制的方法另一實施例中的步驟流程示意圖;圖6是本專利技術(shù)升級配置服務(wù)器一實施例中的結(jié)構(gòu)示意圖;圖7是本專利技術(shù)升級配置服務(wù)器一實施例中的另一結(jié)構(gòu)示意圖;圖8是本專利技術(shù)升級配置服務(wù)器另一實施例中的結(jié)構(gòu)示意圖;圖9是本專利技術(shù)軟件升級中服務(wù)器帶寬控制的系統(tǒng)一實施例中的結(jié)構(gòu)示意圖;圖10是本專利技術(shù)軟件升級中服務(wù)器帶寬控制的系統(tǒng)一實施例中的另一結(jié)構(gòu)示意圖;圖11是本專利技術(shù)軟件升級中服務(wù)器帶寬控制的系統(tǒng)另一實施例中的結(jié)構(gòu)示意圖。本專利技術(shù)目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。具體實施方式應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本專利技術(shù),并不用于限定本專利技術(shù)。參照圖1,提出本專利技術(shù)一種軟件升級中服務(wù)器帶寬控制的方法一實施例。該方法可包括:步驟S10、升級配置服務(wù)器分時段統(tǒng)計客戶端所發(fā)送升級請求的數(shù)量,并判斷所述數(shù)量是否在預(yù)設(shè)配額范圍內(nèi);步驟S11、當(dāng)在預(yù)設(shè)配額范圍時,將剩余配額調(diào)整給下一時段;和/或,步驟S12、當(dāng)超出預(yù)設(shè)配額范圍時,將超出的升級請求調(diào)整至下一時段配置升級。上述升級配置服務(wù)器可按照升級服務(wù)器的要求,提供升級策略和灰度發(fā)布等的升級配置。該升級策略可包括:升級的數(shù)量、地域、IP限制規(guī)則、版本以及校驗驗證信息等;該灰度發(fā)布是一種平滑過度的發(fā)布方式。該升級服務(wù)器可根據(jù)客戶端的升級需求(請求升級或強(qiáng)制升級),從升級配置服務(wù)器中獲取最新的升級配置信息,并下發(fā)至客戶端。該升級配置服務(wù)器還可接收統(tǒng)計服務(wù)器統(tǒng)計的升級數(shù)據(jù)(比如升級的結(jié)果),并以此調(diào)整升級數(shù)量的配置,比如增加或者減少允許下發(fā)的升級配置信息數(shù)量。該統(tǒng)計服務(wù)器可接收客戶端升級的結(jié)果并統(tǒng)計上報至升級配置服務(wù)器。該升級的結(jié)果包括升級下載結(jié)果(升級配置信息下載情況)和安裝結(jié)果。上述客戶端可向升級服務(wù)器發(fā)送軟件配置信息(比如軟件版本等信息),并對升級服務(wù)器返回的升級配置信息進(jìn)行驗證,根據(jù)驗證合法的升級配置信息向下載服務(wù)器下載升級數(shù)據(jù)包或補(bǔ)丁,同時驗證該升級數(shù)據(jù)包或補(bǔ)丁的完整性再安裝,且在完成升級任務(wù)后,向統(tǒng)計服務(wù)器匯報本次升級的結(jié)果。該完整性的驗證可以是驗證升級數(shù)據(jù)包或補(bǔ)丁的MD5(MessageDigest5消息摘要算法第五版)值,防止偽造。如果是客戶端請求升級,該客戶端還可發(fā)送升級請求。上述下載服務(wù)器為客戶端提供下載服務(wù)本文檔來自技高網(wǎng)...

【技術(shù)保護(hù)點】
一種軟件升級中服務(wù)器帶寬控制的方法,其特征在于,包括步驟:升級配置服務(wù)器分時段統(tǒng)計客戶端所發(fā)送升級請求的數(shù)量,并判斷所述數(shù)量是否在預(yù)設(shè)配額范圍內(nèi);當(dāng)在預(yù)設(shè)配額范圍時,將剩余配額調(diào)整給下一時段;和/或,當(dāng)超出預(yù)設(shè)配額范圍時,將超出的升級請求調(diào)整至下一時段配置升級。
【技術(shù)特征摘要】
1.一種軟件升級中服務(wù)器帶寬控制的方法,其特征在于,包括步驟:升級配置服務(wù)器分時段統(tǒng)計客戶端所發(fā)送升級請求的數(shù)量,并判斷所述數(shù)量是否在預(yù)設(shè)配額范圍內(nèi);當(dāng)在預(yù)設(shè)配額范圍時,將剩余配額調(diào)整給下一時段。2.一種軟件升級中服務(wù)器帶寬控制的方法,其特征在于,包括步驟:升級配置服務(wù)器分時段統(tǒng)計客戶端所發(fā)送升級請求的數(shù)量,并判斷所述數(shù)量是否在預(yù)設(shè)配額范圍內(nèi);當(dāng)在預(yù)設(shè)配額范圍時,將剩余配額調(diào)整給下一時段;當(dāng)超出預(yù)設(shè)配額范圍時,將超出的升級請求調(diào)整至下一時段配置升級。3.根據(jù)權(quán)利要求1或2所述的軟件升級中服務(wù)器帶寬控制的方法,其特征在于,所述升級配置服務(wù)器分時段統(tǒng)計客戶端所發(fā)送升級請求的數(shù)量的步驟之前還包括:設(shè)定升級目標(biāo)數(shù)量以及時段劃分?jǐn)?shù)量,并計算預(yù)設(shè)配額。4.根據(jù)權(quán)利要求3所述的軟件升級中服務(wù)器帶寬控制的方法,其特征在于,所述方法還包括:根據(jù)升級配置信息下發(fā)情況以及帶寬使用情況的統(tǒng)計,調(diào)整所述預(yù)設(shè)配額。5.一種升級配置服務(wù)器,其特征在于,包括:統(tǒng)計及判斷單元,用于分時段統(tǒng)計客戶端所發(fā)送升級請求的數(shù)量,并判斷所述數(shù)量是否在預(yù)設(shè)配額范圍內(nèi);剩余配額調(diào)整單元,用于當(dāng)在預(yù)設(shè)配額范圍時,將剩余配額調(diào)整給下一時段。6.一種升級配置服務(wù)器,其特征在于,包括:統(tǒng)計及判斷單元,用于分時段統(tǒng)計客戶端所發(fā)送升級請求的數(shù)量,并判斷所述數(shù)量是否在預(yù)設(shè)配額范圍內(nèi);剩余配額調(diào)整單元,用于當(dāng)在預(yù)設(shè)配額范圍時,將剩余配額調(diào)整給下一時段;升級請求調(diào)整單元,用于當(dāng)超出預(yù)設(shè)配額范圍時,將超出的升級請求調(diào)整至下一時段配置升級。7.根據(jù)權(quán)利要求5或6所述的升級配置服務(wù)器,其特征在于,所述升級配置服務(wù)器還可包括:設(shè)定單元,用于設(shè)定升...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:劉剛,王福臣,
申請(專利權(quán))人:騰訊科技深圳有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。