两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種在計算機(jī)系統(tǒng)中使用的軟件升級方法

文檔序號:6527220閱讀:277來源:國知局
專利名稱:一種在計算機(jī)系統(tǒng)中使用的軟件升級方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種在計算機(jī)系統(tǒng)中使用的軟件升級方法。
背景技術(shù)
目前安裝在用戶計算機(jī)中的很多應(yīng)用軟件需要經(jīng)常通過網(wǎng)絡(luò)進(jìn)行升級,通過更新升級文件與升級服務(wù)器保持同步以實(shí)現(xiàn)軟件在功能上的改進(jìn)和提升,這方面的應(yīng)用軟件比較典型的例子有殺毒軟件、網(wǎng)絡(luò)游戲軟件等。目前常用的網(wǎng)絡(luò)升級方式有用戶手動進(jìn)行升級、定時自動升級、軟件開始運(yùn)行時首先升級等,這些升級方式大都是通過這樣的過程實(shí)現(xiàn)的比較用戶計算機(jī)中的本地文件信息與升級服務(wù)器中的最新升級文件信息,并判斷二者是否不同從而確定是否需要升級,如果需要升級則下載最新升級文件并采取升級措施。有些軟件尤其是殺毒軟件往往需要頻繁升級,幾天甚至幾個小時就需要更新文件進(jìn)行升級。目前多數(shù)殺毒軟件具有按固定時間間隔自動連接升級服務(wù)器的功能,但是存在下面的缺點(diǎn)一方面如果用戶計算機(jī)中設(shè)置的自動連接升級服務(wù)器的固定時間間隔較短,客戶端程序就會頻繁連接升級服務(wù)器,不僅會浪費(fèi)用戶系統(tǒng)資源,還會造成網(wǎng)絡(luò)擁擠甚至堵塞并加重升級服務(wù)器的負(fù)擔(dān);另一方面如果用戶計算機(jī)中設(shè)置的自動連接升級服務(wù)器的固定時間間隔較長,則不能保證客戶端程序的及時更新,造成對某些關(guān)鍵升級的延誤甚至可能導(dǎo)致用戶計算機(jī)系統(tǒng)出現(xiàn)意想不到的故障,比如當(dāng)某個惡性病毒爆發(fā)后軟件升級服務(wù)提供商正在進(jìn)行病毒分析處理且尚未制作完成升級文件時,升級服務(wù)器上就不存在升級文件,用戶此時連接升級服務(wù)器就不會得到升級信息,直到所述固定時間間隔后下次連接升級服務(wù)器時才能進(jìn)行升級,這期間由于病毒的爆發(fā)用戶計算機(jī)就可能由于未及時升級而導(dǎo)致中毒,給用戶帶來麻煩。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是克服現(xiàn)有技術(shù)上的不足,提供一種在計算機(jī)系統(tǒng)中使用的軟件升級方法,所述方法可以在盡量少占用用戶系統(tǒng)資源與升級服務(wù)器資源的情況下,使用戶客戶端程序能夠在盡可能短的時間內(nèi)獲得最新升級數(shù)據(jù)以與升級服務(wù)器保持同步。
本發(fā)明所采用的技術(shù)方案是本發(fā)明提供一種在計算機(jī)系統(tǒng)中使用的軟件升級方法,所述計算機(jī)系統(tǒng)包括版本服務(wù)器、文件升級服務(wù)器、客戶機(jī),所述版本服務(wù)器、所述文件升級服務(wù)器、所述客戶機(jī)互相連接,所述版本服務(wù)器設(shè)置有軟件的最新版本信息數(shù)據(jù),所述文件升級服務(wù)器設(shè)置有軟件升級數(shù)據(jù),所述客戶機(jī)設(shè)置有用于升級的客戶端程序,所述方法包括以下步驟設(shè)置步驟、連接步驟、比較步驟、升級步驟、判斷步驟,即設(shè)置步驟,設(shè)置所述客戶端程序自動連接所述版本服務(wù)器的預(yù)設(shè)固定時間間隔為初始值N,設(shè)置所述版本服務(wù)器中的軟件最新版本信息數(shù)據(jù)及所述文件升級服務(wù)器中的軟件升級數(shù)據(jù);連接步驟,每隔一段所述時間間隔N使所述客戶端程序自動與所述版本服務(wù)器連接一次,獲得所述版本服務(wù)器上的軟件最新版本信息;比較步驟,用于比較所述客戶端程序的當(dāng)前版本信息與所述版本服務(wù)器上的軟件最新版本信息,若所述版本服務(wù)器上的軟件最新版本信息比所述客戶端程序當(dāng)前的版本信息新,則執(zhí)行所述升級步驟,然后執(zhí)行所述判斷步驟,否則執(zhí)行所述判斷步驟;升級步驟,所述客戶端程序連接所述文件升級服務(wù)器,下載軟件升級數(shù)據(jù);判斷步驟,用于判斷所述版本服務(wù)器上是否存在應(yīng)急預(yù)警升級信息,如果所述版本服務(wù)器上存在應(yīng)急預(yù)警升級信息,則對客戶端上所述的預(yù)設(shè)固定時間間隔N值進(jìn)行調(diào)整,然后執(zhí)行所述連接步驟、所述比較步驟,否則按預(yù)設(shè)固定時間間隔的初始值N執(zhí)行所述連接步驟、所述比較步驟。
本發(fā)明的有益效果是由于本發(fā)明所述方法以每隔一段時間N使所述客戶端程序自動與所述版本服務(wù)器連接一次,獲得所述版本服務(wù)器上的軟件最新版本信息,并通過比較確定所述版本服務(wù)器上的軟件最新版本信息是否比所述客戶端程序當(dāng)前的版本信息新,在需要更新時進(jìn)行升級步驟,故本發(fā)明通過調(diào)整客戶端程序自動連接版本服務(wù)器的預(yù)設(shè)固定時間間隔N為一適當(dāng)?shù)闹?,在正常定時查詢升級狀態(tài)下可以盡量少占用用戶系統(tǒng)資源與升級服務(wù)器資源;又由于本發(fā)明所述方法在緊急情況下,需要所述客戶端程序盡快獲得升級且軟件最新的升級數(shù)據(jù)尚未準(zhǔn)備好時在所述版本服務(wù)器中設(shè)置應(yīng)急預(yù)警升級信息,在所述客戶端程序與所述版本服務(wù)器連接時客戶端調(diào)整程序自動連接版本服務(wù)器的預(yù)設(shè)固定時間間隔N為一比初始值還小的值,以加快所述客戶端程序與所述版本服務(wù)器連接的頻率,確保在軟件最新的升級數(shù)據(jù)準(zhǔn)備完畢后客戶端可立即獲得最新的升級數(shù)據(jù),故本發(fā)明通過在版本服務(wù)器中設(shè)置應(yīng)急預(yù)警升級信息,在應(yīng)急預(yù)警升級狀態(tài)下所述客戶端程序可以盡快獲得軟件最新的升級數(shù)據(jù),以保證客戶端程序的及時更新。


圖1是本發(fā)明客戶端程序的升級流程示意圖。
具體實(shí)施例方式
本發(fā)明所述計算機(jī)系統(tǒng)包括版本服務(wù)器、文件升級服務(wù)器、客戶機(jī),所述版本服務(wù)器、所述文件升級服務(wù)器、所述客戶機(jī)互相連接,所述版本服務(wù)器設(shè)置有軟件的最新版本信息數(shù)據(jù),所述文件升級服務(wù)器設(shè)置有軟件升級數(shù)據(jù),所述客戶機(jī)設(shè)置有用于升級的客戶端程序。在緊急情況下,需要所述客戶端程序盡快獲得升級且軟件最新的升級數(shù)據(jù)尚未準(zhǔn)備好時,所述版本服務(wù)器還臨時設(shè)置有軟件的應(yīng)急預(yù)警升級信息,且在所述緊急情況下軟件最新的升級數(shù)據(jù)準(zhǔn)備完畢并設(shè)置于所述文件升級服務(wù)器后,取消所述應(yīng)急預(yù)警升級信息,所述應(yīng)急預(yù)警升級信息包括應(yīng)急標(biāo)志位,所述版本信息包括版本號。
本實(shí)施例所述客戶端程序連接所述版本服務(wù)器后,請求獲得所述版本服務(wù)器上的軟件的最新版本信息;所述版本服務(wù)器獲知請求后首先驗(yàn)證客戶端程序是否具有合法的授權(quán)版本信息,如果客戶端程序合法則向客戶端程序返回軟件的最新版本信息,若在應(yīng)急狀態(tài)下所述版本服務(wù)器上還設(shè)置有軟件的應(yīng)急預(yù)警升級信息,則將所述的應(yīng)急預(yù)警升級信息一并返回給所述客戶端程序,如果客戶端程序不合法則拒絕所述客戶端程序的請求并返回出錯提示信息給所述客戶端程序,以督促所述客戶端使用合法的程序;如果所述版本服務(wù)器上返回的軟件最新版本信息比所述客戶端程序當(dāng)前的版本信息新,比如所述版本服務(wù)器上返回的軟件最新版本號比所述客戶端程序當(dāng)前的版本號高,則所述客戶端程序與所述文件升級服務(wù)器相連接,請求獲得軟件的最新升級數(shù)據(jù),所述文件升級服務(wù)器獲知此請求后返回最新升級文件數(shù)據(jù)給所述客戶端程序。
本實(shí)施例包括在正常定時查詢升級狀態(tài)下的升級,此時,軟件升級服務(wù)提供商設(shè)置升級數(shù)據(jù)的例行流程包括以下步驟首先,啟動所述版本服務(wù)器和所述文件升級服務(wù)器;然后,將最新的軟件升級數(shù)據(jù)文件設(shè)置于所述文件升級服務(wù)器中;最后,將軟件的最新版本信息數(shù)據(jù)設(shè)置于所述版本服務(wù)器中,更新所述版本服務(wù)器中的軟件版本號。
本實(shí)施例還包括在應(yīng)急預(yù)警升級狀態(tài)下的升級,比如當(dāng)某個惡性病毒爆發(fā)后殺毒軟件升級服務(wù)提供商正在進(jìn)行病毒分析處理且尚未制作完成升級文件時,便可啟動此應(yīng)急預(yù)警升級狀態(tài),在此應(yīng)急預(yù)警升級狀態(tài)下,軟件升級服務(wù)提供商設(shè)置升級數(shù)據(jù)的流程包括以下步驟首先,啟動所述版本服務(wù)器;其次,將軟件的應(yīng)急預(yù)警升級信息設(shè)置于所述版本服務(wù)器中,即在所述版本服務(wù)器中設(shè)置一個應(yīng)急標(biāo)志位,使所述版本服務(wù)器進(jìn)入應(yīng)急預(yù)警升級狀態(tài);然后,準(zhǔn)備最新的軟件升級數(shù)據(jù);再次,在最新的軟件升級數(shù)據(jù)準(zhǔn)備完成后,將所述升級數(shù)據(jù)設(shè)置于所述文件升級服務(wù)器中;然后,將軟件的最新版本信息數(shù)據(jù)設(shè)置于所述版本服務(wù)器中,更新所述版本服務(wù)器中的軟件版本號;最后,取消設(shè)置于所述版本服務(wù)器中的軟件的應(yīng)急預(yù)警升級信息,使所述版本服務(wù)器返回正常定時查詢升級狀態(tài)。
如圖1所示,本實(shí)施例客戶端程序的升級流程包括以下步驟設(shè)置步驟、連接步驟、比較步驟、升級步驟、判斷步驟,分別敘述如下設(shè)置步驟,設(shè)置所述客戶端程序自動連接所述版本服務(wù)器的預(yù)設(shè)固定時間間隔為初始值N=n,以保證客戶端在最長N時間單位內(nèi)與所述文件升級服務(wù)器同步,所述初始值n用戶可以自行確定,也可以根據(jù)軟件開發(fā)商的推薦值確定,以保證所述客戶端程序自動連接所述版本服務(wù)器的預(yù)設(shè)固定時間間隔既可以較快的獲得軟件的最新升級信息又不造成用戶系統(tǒng)資源與升級服務(wù)器資源的緊張;連接步驟,以每隔一段所述時間N使所述客戶端程序自動與所述版本服務(wù)器連接一次,以獲得所述版本服務(wù)器上的軟件最新版本信息;比較步驟,比較所述客戶端程序的當(dāng)前版本信息與所述版本服務(wù)器上的軟件最新版本信息,若所述版本服務(wù)器上的軟件最新版本信息比所述客戶端程序當(dāng)前的版本信息新,則執(zhí)行所述升級步驟,然后執(zhí)行所述判斷步驟,否則執(zhí)行所述判斷步驟;升級步驟,所述客戶端程序連接所述文件升級服務(wù)器,下載軟件最新升級數(shù)據(jù)進(jìn)行升級;判斷步驟,用于判斷所述版本服務(wù)器上是否存在應(yīng)急預(yù)警升級信息,即應(yīng)急標(biāo)志位是否打開,如果所述版本服務(wù)器上應(yīng)急標(biāo)志位打開,存在應(yīng)急預(yù)警升級信息,則客戶端將所述的預(yù)設(shè)固定時間間隔N值調(diào)整為N=m,m<n,然后執(zhí)行所述連接步驟、所述比較步驟,否則,檢測當(dāng)前的N值與所述設(shè)置步驟設(shè)置的所述預(yù)設(shè)固定時間間隔初始值n的大小,如果N≠n,則將當(dāng)前的N值自動調(diào)整為初始值n的大小N=n,然后執(zhí)行所述連接步驟、所述比較步驟,其中,m值根據(jù)應(yīng)急狀態(tài)的緊急程度、升級數(shù)據(jù)的預(yù)計準(zhǔn)備時間而確定,一般情況下,如果應(yīng)急狀態(tài)的緊急程度高和/或升級數(shù)據(jù)的預(yù)計準(zhǔn)備時間短,則m值設(shè)置為較小的值。
本發(fā)明所述版本服務(wù)器與所述文件升級服務(wù)器是邏輯上分離的,在實(shí)際實(shí)現(xiàn)中可以實(shí)現(xiàn)在同一臺物理計算機(jī)中。
本發(fā)明可廣泛應(yīng)用于具有多個用戶的分布式應(yīng)用軟件系統(tǒng),比如殺毒軟件與網(wǎng)絡(luò)游戲。
在不脫離本發(fā)明思想的情況下,凡應(yīng)用本發(fā)明說明書及附圖內(nèi)容及所做的各種等效變化,均理同包含于本發(fā)明的權(quán)利要求范圍內(nèi)。
權(quán)利要求
1.一種在計算機(jī)系統(tǒng)中使用的軟件升級方法,所述計算機(jī)系統(tǒng)包括版本服務(wù)器、文件升級服務(wù)器、客戶機(jī),所述版本服務(wù)器、所述文件升級服務(wù)器、所述客戶機(jī)互相連接,所述版本服務(wù)器設(shè)置有軟件的最新版本信息數(shù)據(jù),所述文件升級服務(wù)器設(shè)置有軟件升級數(shù)據(jù),所述客戶機(jī)設(shè)置有用于升級的客戶端程序,其特征在于所述方法包括以下步驟設(shè)置步驟、連接步驟、比較步驟、升級步驟、判斷步驟,即設(shè)置步驟,設(shè)置所述客戶端程序自動連接所述版本服務(wù)器的預(yù)設(shè)固定時間間隔為初始值N,設(shè)置所述版本服務(wù)器中的軟件最新版本信息數(shù)據(jù)及所述文件升級服務(wù)器中的軟件升級數(shù)據(jù);連接步驟,每隔一段所述時間間隔N使所述客戶端程序自動與所述版本服務(wù)器連接一次,獲得所述版本服務(wù)器上的軟件最新版本信息;比較步驟,用于比較所述客戶端程序的當(dāng)前版本信息與所述版本服務(wù)器上的軟件最新版本信息,若所述版本服務(wù)器上的軟件最新版本信息比所述客戶端程序當(dāng)前的版本信息新,則執(zhí)行所述升級步驟,然后執(zhí)行所述判斷步驟,否則執(zhí)行所述判斷步驟;升級步驟,所述客戶端程序連接所述文件升級服務(wù)器,下載軟件升級數(shù)據(jù);判斷步驟,用于判斷所述版本服務(wù)器上是否存在應(yīng)急預(yù)警升級信息,如果所述版本服務(wù)器上存在應(yīng)急預(yù)警升級信息,則對客戶端上所述的預(yù)設(shè)固定時間間隔N值進(jìn)行調(diào)整,然后執(zhí)行所述連接步驟、所述比較步驟,否則按預(yù)設(shè)固定時間間隔的初始值N執(zhí)行所述連接步驟、所述比較步驟。
全文摘要
本發(fā)明公開了一種在計算機(jī)系統(tǒng)中使用的軟件升級方法,所述方法可以在盡量少占用用戶系統(tǒng)資源與升級服務(wù)器資源的情況下,使用戶客戶端程序能夠在盡可能短的時間內(nèi)獲得最新升級數(shù)據(jù)以與升級服務(wù)器保持同步。所述方法既可以在正常情況下對軟件的客戶端程序進(jìn)行定時查詢升級,又可以在緊急情況下通過在服務(wù)器設(shè)置軟件的應(yīng)急預(yù)警升級信息,并縮短客戶端程序?qū)Ψ?wù)器的訪問時間以盡快獲得升級軟件所需的最新升級數(shù)據(jù)。本發(fā)明可廣泛應(yīng)用于具有多個用戶的分布式應(yīng)用軟件系統(tǒng)。
文檔編號G06F9/445GK1700173SQ20051003430
公開日2005年11月23日 申請日期2005年4月22日 優(yōu)先權(quán)日2005年4月22日
發(fā)明者孟檳榔, 陳睿, 劉桂峰, 張周, 韓祝鵬, 孫國軍, 陳飛舟 申請人:珠海金山軟件股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
衡山县| 和平区| 翁源县| 瓦房店市| 闽清县| 泌阳县| 芮城县| 咸宁市| 美姑县| 栾城县| 五原县| 房产| 鄄城县| 铜山县| 买车| 鹤山市| 蓬莱市| 高邑县| 桃源县| 舒兰市| 天气| 酒泉市| 太仓市| 大同市| 莒南县| 泽普县| 杭州市| 申扎县| 班玛县| 乌审旗| 东宁县| 义乌市| 和田县| 荔波县| 闽清县| 益阳市| 普宁市| 固安县| 石狮市| 长宁县| 竹北市|