一種云平臺(tái)用戶軟件更新方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種云平臺(tái)用戶軟件更新方法。
【背景技術(shù)】
[0002]在云平臺(tái)中,每個(gè)用戶都會(huì)在平臺(tái)上注冊(cè)自己的虛擬終端(虛擬PC等),并在其上安裝自己需要的軟件。當(dāng)不同的虛擬終端中相同的軟件進(jìn)行更新時(shí),需要多次從平臺(tái)外下載相同的更新副本,這樣就會(huì)占用網(wǎng)絡(luò)帶寬,若集中在很小的一個(gè)時(shí)間段內(nèi),大量虛擬終端的軟件進(jìn)行相同的更新(例如殺毒軟件的更新,病毒庫的更新,游戲版本的更新等),勢(shì)必會(huì)產(chǎn)生大量的數(shù)據(jù)流,并占用帶寬甚至出現(xiàn)網(wǎng)絡(luò)擁堵,就虛擬終端用戶的體驗(yàn)上來看,其下載速度和網(wǎng)絡(luò)訪問速度大大降低甚至無法訪問。
【發(fā)明內(nèi)容】
[0003]為了能夠減少云平臺(tái)的網(wǎng)絡(luò)擁堵,本發(fā)明提出了一種云平臺(tái)用戶軟件更新方法,具體方案如下:
一種云平臺(tái)用戶軟件更新方法,其特征在于,所述方法包括:
當(dāng)云平臺(tái)中有虛擬終端發(fā)起軟件更新時(shí),判斷云平臺(tái)中是否保存有所需的更新副本,若是,則利用云平臺(tái)中保存的更新副本進(jìn)行更新。
[0004]優(yōu)選的,還包括:若否,則云平臺(tái)記錄所需的更新副本,當(dāng)被記錄的次數(shù)達(dá)到保存次數(shù)η時(shí),將所需的更新副本保存到云平臺(tái)中并設(shè)置保存時(shí)限。
[0005]優(yōu)選的,所述保存次數(shù)η為云平臺(tái)中虛擬終端總數(shù)的3%。
[0006]優(yōu)選的,所述保存時(shí)限為保存次數(shù)η與時(shí)間系數(shù)q的乘積。
[0007]優(yōu)選的,還包括:若否,則判斷云平臺(tái)中所述軟件的安裝數(shù)量是否達(dá)到保存數(shù)量m,若達(dá)到保存數(shù)量m,將所需的更新副本保存到云平臺(tái)中并設(shè)置保存時(shí)限。
[0008]優(yōu)選的,所述保存數(shù)量m為虛擬終端總數(shù)的20%。
[0009]優(yōu)選的,所述保存時(shí)限為保存數(shù)量m與時(shí)間系數(shù)q的乘積。
[0010]優(yōu)選的,當(dāng)更新副本在云平臺(tái)中的存在時(shí)間超過保存時(shí)限時(shí)將被刪除。
[0011]優(yōu)選的,所述時(shí)間系數(shù)q為3。
[0012]優(yōu)選的,當(dāng)使用云平臺(tái)中保存的更新副本進(jìn)行升級(jí)后,將被使用的更新副本的保存時(shí)限減少q秒。
[0013]本發(fā)明通過預(yù)先在云平臺(tái)上拷貝一份軟件升級(jí)的副本,當(dāng)有其他虛擬終端進(jìn)行請(qǐng)求下載時(shí),直接將此副本返回給請(qǐng)求的虛擬pc,通過這種在云平臺(tái)內(nèi)部事先預(yù)留下載數(shù)據(jù)的方式,來減少云計(jì)算平臺(tái)對(duì)外網(wǎng)數(shù)據(jù)的重復(fù)訪問。
【具體實(shí)施方式】
[0014]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他的實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0015]本發(fā)明提供的一種云平臺(tái)用戶軟件更新方法,具體方法如下所述:
本方法的一種實(shí)施方式,具體如下:
當(dāng)云平臺(tái)中有虛擬終端發(fā)起軟件更新時(shí),判斷云平臺(tái)中是否保存有所需的更新副本,若是,則利用云平臺(tái)中保存的更新副本進(jìn)行更新。
[0016]若否,則云平臺(tái)記錄所需的更新副本,當(dāng)被記錄的次數(shù)達(dá)到保存次數(shù)η時(shí),將所需的更新副本保存到云平臺(tái)中并設(shè)置保存時(shí)限。
[0017]優(yōu)選的,所述保存次數(shù)η為云平臺(tái)中虛擬終端總數(shù)的3%。
[0018]優(yōu)選的,所述保存時(shí)限為保存次數(shù)η與時(shí)間系數(shù)q的乘積。
[0019]優(yōu)選的,當(dāng)更新副本在云平臺(tái)中的存在時(shí)間超過保存時(shí)限時(shí)將被刪除。
[0020]優(yōu)選的,所述時(shí)間系數(shù)q為3。
[0021]優(yōu)選的,當(dāng)使用云平臺(tái)中保存的更新副本進(jìn)行升級(jí)后,將被使用的更新副本的保存時(shí)限減少q秒。
[0022]本方法的另一種實(shí)施方式,具體如下:
當(dāng)云平臺(tái)中有虛擬終端發(fā)起軟件更新時(shí),判斷云平臺(tái)中是否保存有所需的更新副本,若是,則利用云平臺(tái)中保存的更新副本進(jìn)行更新。
[0023]若否,則判斷云平臺(tái)中所述軟件的安裝數(shù)量是否達(dá)到保存數(shù)量m,若達(dá)到保存數(shù)量m,將所需的更新副本保存到云平臺(tái)中并設(shè)置保存時(shí)限。
[0024]優(yōu)選的,所述保存時(shí)限為t秒,t的數(shù)值為保存數(shù)量m與時(shí)間系數(shù)q的乘積與時(shí)間基數(shù)w之和,即t=(mXq)+w。
[0025]其中,保存數(shù)量m、時(shí)間系數(shù)q和時(shí)間基數(shù)w均可人為設(shè)置。
[0026]優(yōu)選的,所述保存數(shù)量m為虛擬終端總數(shù)的20%。
[0027]優(yōu)選的,所述時(shí)間系數(shù)q為3。
[0028]優(yōu)選的,所述時(shí)間基數(shù)w為60
優(yōu)選的,當(dāng)更新副本在云平臺(tái)中的存在時(shí)間超過保存時(shí)限時(shí)將被刪除。
[0029]優(yōu)選的,當(dāng)使用云平臺(tái)中保存的更新副本進(jìn)行升級(jí)后,將被使用的更新副本的當(dāng)前保存時(shí)限減少t/m秒。
[0030]在本方法中,虛擬終端從云平臺(tái)獲取所述更新副本的數(shù)據(jù)傳輸方式為斷點(diǎn)續(xù)傳方式。
[0031 ]在云平臺(tái)中,用戶在平臺(tái)中注冊(cè)虛擬終端后,會(huì)安裝自己需要軟件或應(yīng)用。例如用戶在注冊(cè)了一個(gè)虛擬PC后,會(huì)安裝辦公軟件、殺毒軟件或娛樂軟件等,當(dāng)不同的虛擬PC需要對(duì)同一軟件進(jìn)行相同的更新時(shí),如果都從外部網(wǎng)絡(luò)獲取,勢(shì)必會(huì)浪費(fèi)部分網(wǎng)絡(luò)帶寬,因此本方法通過在云平臺(tái)中保存更新副本,減少不同虛擬PC在對(duì)同一軟件進(jìn)行相同的更新時(shí)所占用的網(wǎng)絡(luò)資源。
[0032]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明權(quán)利要求所限ο (ττ? tn ?- Λ M 二Γ/
【主權(quán)項(xiàng)】
1.一種云平臺(tái)用戶軟件更新方法,其特征在于,所述方法包括: 當(dāng)云平臺(tái)中有虛擬終端發(fā)起軟件更新時(shí),判斷云平臺(tái)中是否保存有所需的更新副本,若是,則利用云平臺(tái)中保存的更新副本進(jìn)行更新。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:若否,則云平臺(tái)記錄所需的更新副本,當(dāng)被記錄的次數(shù)達(dá)到保存次數(shù)η時(shí),將所需的更新副本保存到云平臺(tái)中并設(shè)置保存時(shí)限。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述保存次數(shù)η為云平臺(tái)中虛擬終端總數(shù)的3%。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述保存時(shí)限為保存次數(shù)η與時(shí)間系數(shù)q的乘積。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:若否,則判斷云平臺(tái)中所述軟件的安裝數(shù)量是否達(dá)到保存數(shù)量m,若達(dá)到保存數(shù)量m,將所需的更新副本保存到云平臺(tái)中并設(shè)置保存時(shí)限。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述保存數(shù)量m為虛擬終端總數(shù)的20%。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述保存時(shí)限為保存數(shù)量m與時(shí)間系數(shù)q的乘積。8.根據(jù)權(quán)利要求2或5所述的方法,其特征在于,當(dāng)更新副本在云平臺(tái)中的存在時(shí)間超過保存時(shí)限時(shí)將被刪除。9.根據(jù)權(quán)利要求4或7所述的方法,其特征在于,所述時(shí)間系數(shù)q為3。10.根據(jù)權(quán)利要求8所述的方法,其特征在于,當(dāng)使用云平臺(tái)中保存的更新副本進(jìn)行升級(jí)后,將被使用的更新副本的保存時(shí)限減少q秒。
【專利摘要】本發(fā)明提供一種云平臺(tái)用戶軟件更新方法,其特征在于,所述方法包括:當(dāng)云平臺(tái)中有虛擬終端發(fā)起軟件更新時(shí),判斷所述云平臺(tái)中是否保存有所需的更新副本,若是,則利用云平臺(tái)中保存的所述更新副本進(jìn)行更新。上述方法有效減少了云平臺(tái)網(wǎng)絡(luò)擁堵的發(fā)生,提高了虛擬終端的用戶體驗(yàn)。
【IPC分類】G06F9/445
【公開號(hào)】CN105468399
【申請(qǐng)?zhí)枴緾N201510479892
【發(fā)明人】陳海濱
【申請(qǐng)人】北京漢柏科技有限公司
【公開日】2016年4月6日
【申請(qǐng)日】2015年8月7日