一種基于云平臺(tái)的軟件更新方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù),更具體地說是涉及一種基于云平臺(tái)的軟件更新方法。
【背景技術(shù)】
[0002]云計(jì)算作為一種新興的IT基礎(chǔ)構(gòu)架為互聯(lián)網(wǎng)用戶提供了方便靈活、按需配置、成本低廉的包含計(jì)算、存儲(chǔ)、應(yīng)用等在內(nèi)的多種類型的網(wǎng)絡(luò)服務(wù)。
[0003]另一方面,作為軟件更新的方案,在現(xiàn)有技術(shù)中,要么需要用戶自己去下載新版本,在本地進(jìn)行更新;要么需要用戶主動(dòng)去點(diǎn)擊更新,然后等待下載更新,更新過程不能使用。這些問題都給用戶帶來了很大的困惑,用戶體驗(yàn)差。
[0004]
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,本發(fā)明旨在提供一種能夠減少軟件更新成本、實(shí)現(xiàn)軟件無縫更新的基于云平臺(tái)的軟件更新方法。
[0006]本發(fā)明的基于云平臺(tái)的軟件更新方法,其特征在于,包括下述步驟:
軟件更新發(fā)布步驟,軟件發(fā)布者登陸云平臺(tái)發(fā)布軟件更新;
云平臺(tái)維護(hù)步驟,云平臺(tái)維護(hù)軟件不同版本的副本,按照用戶設(shè)置維護(hù)用戶數(shù)據(jù);用戶訪問步驟,用戶訪問云平臺(tái)并且根據(jù)用戶設(shè)置直接訪問更新后的軟件副本或者舊軟件副本。
[0007]優(yōu)選地,所述軟件更新發(fā)布步驟包括下述子步驟:
軟件發(fā)布者登陸云平臺(tái);
云平臺(tái)檢查軟件發(fā)布者的相關(guān)權(quán)限以及云平臺(tái)的資源配額,如果檢查失敗,則不允許提交更新,如果檢查通過,則允許軟件發(fā)布者提交軟件更新;
如果檢查通過的情況下,軟件發(fā)布者上傳軟件更新包;
云平臺(tái)檢查軟件更新是否符合系統(tǒng)規(guī)則。
[0008]優(yōu)選地,云平臺(tái)檢查軟件發(fā)布者的相關(guān)權(quán)限包括檢查登錄賬戶是否有權(quán)限更新軟件、版本變動(dòng)。
[0009]優(yōu)選地,云平臺(tái)檢查軟件更新是否符合系統(tǒng)規(guī)則包括云平臺(tái)會(huì)檢查更新的軟件的應(yīng)用格式、腳本配置是否符合云平臺(tái)的要求。
[0010]優(yōu)選地,所述云平臺(tái)維護(hù)步驟包括下述子步驟:
軟件發(fā)布者確認(rèn)發(fā)布軟件更新后,云平臺(tái)扣除相應(yīng)資源配額,創(chuàng)建更新后的軟件副本;
云平臺(tái)更新軟件副本索引以供各用戶訪問引用;
云平臺(tái)掃描各用戶默認(rèn)設(shè)定。
[0011]優(yōu)選地,所述軟件副本索引中包含索引ID、軟件名稱、版本號(hào)、更新日期。其中,索引ID可以為自定義的數(shù)字、字符串等。
[0012]優(yōu)選地,云平臺(tái)掃描各用戶默認(rèn)設(shè)定的子步驟包括下述情況:
如用戶默認(rèn)訪問最新版本,則云平臺(tái)直接更新用戶默認(rèn)的軟件索引,并提示用戶軟件已更新;
如用戶默認(rèn)訪問在用版本,則只對(duì)用戶進(jìn)行提示;
如用戶正在使用舊版本,則提示用戶是否切換新版本,如用戶確定要進(jìn)行切換,則自動(dòng)備份用戶數(shù)據(jù)、切換新版本、恢復(fù)用戶數(shù)據(jù),而如果用戶不需要切換,則訪問舊的軟件副本。
[0013]如上所述,根據(jù)本發(fā)明的基于云平臺(tái)的軟件更新方法,軟件發(fā)布者往云平臺(tái)發(fā)布軟件更新,云平臺(tái)自動(dòng)建立該軟件不同版本的副本,用戶通過終端訪問軟件的情況下,能夠根據(jù)云平臺(tái)提示訪問更新后的副本或舊版本。而且,云平臺(tái)負(fù)責(zé)對(duì)不同副本的管理,根據(jù)相應(yīng)規(guī)則,刪除過期版本,釋放資源。因此,利用本發(fā)明,可以減少軟件更新成本,實(shí)現(xiàn)軟件無縫更新,提升用戶體驗(yàn)。
[0014]
【附圖說明】
[0015]圖1是表示本發(fā)明的基于云平臺(tái)的軟件更新方法的概要示意圖。
[0016]圖2是表示本發(fā)明的基于云平臺(tái)的軟件更新方法的具體流程圖。
[0017]
【具體實(shí)施方式】
[0018]下面介紹的是本發(fā)明的多個(gè)實(shí)施例中的一些,旨在提供對(duì)本發(fā)明的基本了解。并不旨在確認(rèn)本發(fā)明的關(guān)鍵或決定性的要素或限定所要保護(hù)的范圍。
[0019]圖1是表示本發(fā)明的基于云平臺(tái)的軟件更新方法的概要示意圖。
[0020]如圖1所示,本發(fā)明的基于云平臺(tái)的軟件更新方法包括下述步驟:
(O軟件發(fā)布者登陸云平臺(tái),發(fā)布軟件更新;
(2)云平臺(tái)負(fù)責(zé)維護(hù)軟件不同版本的副本,維護(hù)用戶數(shù)據(jù),根據(jù)相應(yīng)規(guī)則及發(fā)布者指令,刪除過期軟件副本,釋放資源,其中,所述相應(yīng)規(guī)則是指例如可以規(guī)定新版本發(fā)布規(guī)定時(shí)間,自動(dòng)為所有用戶升級(jí)軟件,刪除過期版本;
(3)用戶可以通過PC、移動(dòng)終端等訪問云平臺(tái),直接訪問更新后的軟件或者原版本。
[0021]下面對(duì)于本發(fā)明的基于云平臺(tái)的軟件更新方法的具體流程進(jìn)行說明。
[0022]圖2是表示本發(fā)明的基于云平臺(tái)的軟件更新方法的具體流程圖。
[0023]如圖2所示,在步驟SlOO中,軟件發(fā)布者登陸云平臺(tái),云平臺(tái)檢查相關(guān)權(quán)限、資源配額,如果檢查失敗,則不允許提交更新。其中,檢查相關(guān)權(quán)限是指檢查登錄賬戶是否有權(quán)限更新軟件、版本變動(dòng)等。
[0024]在步驟SlOl中,軟件發(fā)布者提交軟件更新,即軟件發(fā)布者上傳軟件更新包等,云平臺(tái)檢查軟件更新是否符合系統(tǒng)規(guī)則。具體地,云平臺(tái)會(huì)檢查更新的軟件的應(yīng)用格式、腳本配置等是否符合云平臺(tái)的要求。
[0025]在步驟S102中,軟件發(fā)布者確認(rèn)發(fā)布軟件更新后,云平臺(tái)扣除相應(yīng)資源配額,創(chuàng)建更新后的軟件副本。這里的更新后的軟件副本即對(duì)舊版本的復(fù)制,仍然可以被用戶訪問。
[0026]在步驟S103中,云平臺(tái)更新軟件副本索引,供各用戶訪問引用。軟件副本索引里例如記載有索引ID、軟件名稱、版本號(hào)、更新日期等軟件的信息。其中,索引ID可以為自定義的數(shù)字、字符串等。
[0027]
在步驟S104中,云平臺(tái)掃描各用戶默認(rèn)設(shè)定,例如用戶可以選擇有新版本則自動(dòng)更新、手動(dòng)更新、不提醒等設(shè)置。
[0028]具體地,如用戶默認(rèn)訪問最新版本,則直接更新用戶默認(rèn)的軟件索引,并提示用戶軟件已更新;如用戶默認(rèn)訪問在用版本,則只對(duì)用戶進(jìn)行提示;如用戶正在使用舊版本,則提示用戶是否切換新版本(步驟S105、步驟S106),如用戶確定切換,則自動(dòng)備份用戶數(shù)據(jù)、切換新版本、恢復(fù)用戶數(shù)據(jù),實(shí)現(xiàn)動(dòng)態(tài)的軟件副本的切換(步驟S107),如果用戶不需要切換,則訪問舊的軟件副本(步驟S108 )。
[0029]這樣,用戶登陸云平臺(tái)后,根據(jù)用戶選擇,能夠訪問相應(yīng)的軟件副本。
[0030]如上所述,根據(jù)本發(fā)明的基于云平臺(tái)的軟件更新方法,軟件發(fā)布者往云平臺(tái)發(fā)布軟件更新,云平臺(tái)自動(dòng)建立該軟件不同版本的副本,用戶通過終端訪問軟件的情況下,能夠根據(jù)云平臺(tái)提示訪問更新后的副本或舊版本。而且,云平臺(tái)負(fù)責(zé)對(duì)不同副本的管理,根據(jù)相應(yīng)規(guī)則,刪除過期版本,釋放資源。因此,利用本發(fā)明,可以減少軟件更新成本,實(shí)現(xiàn)軟件無縫更新,提升用戶體驗(yàn)。
[0031]以上例子主要說明了本發(fā)明的基于云平臺(tái)的軟件更新方法。盡管只對(duì)其中一些本發(fā)明的【具體實(shí)施方式】進(jìn)行了描述,但是本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)了解,本發(fā)明可以在不偏離其主旨與范圍內(nèi)以許多其他的形式實(shí)施。因此,所展示的例子與實(shí)施方式被視為示意性的而非限制性的,在不脫離如所附各權(quán)利要求所定義的本發(fā)明精神及范圍的情況下,本發(fā)明可能涵蓋各種的修改與替換。
【主權(quán)項(xiàng)】
1.一種基于云平臺(tái)的軟件更新方法,其特征在于,包括下述步驟: 軟件更新發(fā)布步驟,軟件發(fā)布者登陸云平臺(tái)發(fā)布軟件更新; 云平臺(tái)維護(hù)步驟,云平臺(tái)維護(hù)軟件不同版本的副本,按照用戶設(shè)置維護(hù)用戶數(shù)據(jù);用戶訪問步驟,用戶訪問云平臺(tái)并且根據(jù)用戶設(shè)置直接訪問更新后的軟件副本或者舊軟件副本。2.如權(quán)利要求1所述的基于云平臺(tái)的軟件更新方法,其特征在于, 所述軟件更新發(fā)布步驟包括下述子步驟: 軟件發(fā)布者登陸云平臺(tái); 云平臺(tái)檢查軟件發(fā)布者的相關(guān)權(quán)限以及云平臺(tái)的資源配額,如果檢查失敗,則不允許提交更新,如果檢查通過,則允許軟件發(fā)布者提交軟件更新; 如果檢查通過的情況下,軟件發(fā)布者上傳軟件的更新包; 云平臺(tái)檢查軟件更新是否符合系統(tǒng)規(guī)則。3.如權(quán)利要求2所述的基于云平臺(tái)的軟件更新方法,其特征在于, 云平臺(tái)檢查軟件發(fā)布者的相關(guān)權(quán)限包括檢查登錄賬戶是否有權(quán)限更新軟件、或者版本變動(dòng)。4.如權(quán)利要求2所述的基于云平臺(tái)的軟件更新方法,其特征在于, 云平臺(tái)檢查軟件更新是否符合系統(tǒng)規(guī)則包括云平臺(tái)會(huì)檢查更新的軟件的應(yīng)用格式、腳本配置是否符合云平臺(tái)的要求。5.如權(quán)利要求2?4任意一項(xiàng)所述的基于云平臺(tái)的軟件更新方法,其特征在于, 所述云平臺(tái)維護(hù)步驟包括下述子步驟: 軟件發(fā)布者確認(rèn)發(fā)布軟件更新后,云平臺(tái)扣除相應(yīng)資源配額,創(chuàng)建更新后的軟件副本; 云平臺(tái)更新軟件副本索引以供各用戶訪問引用; 云平臺(tái)掃描各用戶默認(rèn)設(shè)定。6.如權(quán)利要求5所述的基于云平臺(tái)的軟件更新方法,其特征在于, 所述軟件副本索引中包含索引ID、軟件名稱、版本號(hào)、更新日期。7.如權(quán)利要求5所述的基于云平臺(tái)的軟件更新方法,其特征在于, 云平臺(tái)掃描各用戶默認(rèn)設(shè)定的子步驟包括下述情況: 如用戶默認(rèn)訪問最新版本,則云平臺(tái)直接更新用戶默認(rèn)的軟件索引,并提示用戶軟件已更新; 如用戶默認(rèn)訪問在用版本,則只對(duì)用戶進(jìn)行提示; 如用戶正在使用舊版本,則提示用戶是否切換新版本,如用戶確定要進(jìn)行切換,則自動(dòng)備份用戶數(shù)據(jù)、切換新版本、恢復(fù)用戶數(shù)據(jù),而如果用戶不需要切換,則訪問舊的軟件副本。
【專利摘要】本發(fā)明涉及一種基于云平臺(tái)的軟件更新方法。該方法包括:軟件更新發(fā)布步驟,軟件發(fā)布者登陸云平臺(tái)發(fā)布軟件更新;云平臺(tái)維護(hù)步驟,云平臺(tái)維護(hù)軟件不同版本的副本,按照用戶設(shè)置維護(hù)用戶數(shù)據(jù);用戶訪問步驟,用戶訪問云平臺(tái)并且根據(jù)用戶設(shè)置直接訪問更新后的軟件副本或者舊軟件副本。根據(jù)本發(fā)明,軟件發(fā)布者只需要發(fā)布一次軟件更新,減少軟件更新成本,而且,軟件更新過程,不影響用戶使用,能夠?qū)崿F(xiàn)軟件的動(dòng)態(tài)、無縫更新,能夠提升用戶體驗(yàn)。
【IPC分類】G06F9/44
【公開號(hào)】CN105589687
【申請(qǐng)?zhí)枴緾N201410677930
【發(fā)明人】王鵬鵬, 尹祥龍, 呂蘇
【申請(qǐng)人】中國(guó)銀聯(lián)股份有限公司
【公開日】2016年5月18日
【申請(qǐng)日】2014年11月24日