[發(fā)明專利]一種軟件客戶端通過網(wǎng)絡(luò)進(jìn)行更新的方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201310397442.X | 申請日: | 2013-09-04 |
| 公開(公告)號: | CN103442077A | 公開(公告)日: | 2013-12-11 |
| 發(fā)明(設(shè)計)人: | 吳才忠;劉暢;胡浩;梁波;李翔威 | 申請(專利權(quán))人: | 珠海金山網(wǎng)絡(luò)游戲科技有限公司;珠海西山居祥游科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/445 |
| 代理公司: | 廣州嘉權(quán)專利商標(biāo)事務(wù)所有限公司 44205 | 代理人: | 陳國榮 |
| 地址: | 519000 廣東省珠*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 客戶端 通過 網(wǎng)絡(luò) 進(jìn)行 更新 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及軟件客戶端的更新,特別是一種軟件客戶端通過網(wǎng)絡(luò)進(jìn)行更新的方法及系統(tǒng)。
背景技術(shù)
軟件客戶端的更新一般是通過互聯(lián)網(wǎng)實現(xiàn)的,主要是由更新器程序?qū)Υ虬募统R?guī)文件進(jìn)行更新,以便實現(xiàn)軟件客戶端的更新。更新器程序在更新時,是利用舊版本的更新器程序,如果更新器程序存在缺陷,軟件客戶端則無法更新,因此,如果將更新器程序更新后,通過新版本的更新器程序?qū)浖蛻舳诉M(jìn)行更新,則可以避免此類問題。同時,舊版本的更新器程序在對打包文件和常規(guī)文件更新后,軟件客戶端的更新即相應(yīng)完成,但其他與軟件客戶端相關(guān)的更新則無法完成,如修改軟件的目錄結(jié)構(gòu)、修改用戶的配置項、創(chuàng)建快捷方式、對磁盤文件進(jìn)行整理、上報用戶數(shù)據(jù)、彈出特殊公告窗口等,因此,現(xiàn)有的常規(guī)更新方式明顯存在有缺陷。?
發(fā)明內(nèi)容
為解決上述問題,本發(fā)明的目的在于提供一種軟件客戶端通過網(wǎng)絡(luò)進(jìn)行更新的方法及系統(tǒng),首先更新更新器,避免舊版本的更新器可能存在缺陷的問題,再通過新版本的更新器對軟件客戶端進(jìn)行更新,包括目錄結(jié)構(gòu)、快捷方式等特殊更新。
本發(fā)明解決其問題所采用的技術(shù)方案是:
一種軟件客戶端通過網(wǎng)絡(luò)進(jìn)行更新的方法,包括:
更新器程序檢測自身版本號,當(dāng)檢測到有新版本號的更新器程序時,更新器程序進(jìn)行更新,更新器程序更新后,則由新版本更新器檢測軟件客戶端的版本號,當(dāng)檢測到軟件客戶端有新版本號時,則對軟件客戶端進(jìn)行常規(guī)更新。
所述方法還包括:
當(dāng)更新器程序沒有檢測到有新版本號的更新器程序時,更新器直接檢測軟件客戶端的版本號,當(dāng)軟件客戶端有新版本號時,則對軟件客戶端進(jìn)行常規(guī)更新。
所述更新器程序進(jìn)行更新時,從網(wǎng)絡(luò)服務(wù)端下載新版本的更新器程序替換舊版本的更新器程序。
所述對軟件客戶端進(jìn)行更新時,由更新器程序從網(wǎng)絡(luò)服務(wù)端下載軟件客戶端的更新包,所述更新包包含有常規(guī)文件、打包文件和腳本文件,更新器程序依次根據(jù)常規(guī)文件、打包文件和腳本文件對軟件客戶端進(jìn)行更新。
所述更新器程序根據(jù)常規(guī)文件對軟件客戶端進(jìn)行更新時,直接將常規(guī)文件從更新包中解壓出來,并將其覆蓋至軟件客戶端下的同名文件。
所述更新器程序根據(jù)打包文件對軟件客戶端進(jìn)行更新時,直接將打包文件從更新包中解壓出來,并將其與軟件客戶端下指定的打包文件合并。
所述腳本文件中的腳本內(nèi)容為通過解釋器執(zhí)行的腳本語言或用于在任一操作系統(tǒng)執(zhí)行的腳本程序。
一種軟件客戶端通過網(wǎng)絡(luò)進(jìn)行更新的系統(tǒng),包括:
更新器模塊,用于更新器程序檢測自身版本號,當(dāng)檢測到有新版本號的更新器程序時,更新器程序進(jìn)行更新;
軟件客戶端更新模塊,用于在更新器程序更新后,由新版本更新器程序檢測軟件客戶端的版本號,當(dāng)檢測到軟件客戶端有新版本號時,則對軟件客戶端進(jìn)行常規(guī)更新。
所述軟件客戶端更新模塊還用于當(dāng)更新器程序沒有檢測到有新版本號的更新器程序時,由更新器直接檢測軟件客戶端的版本號,當(dāng)軟件客戶端有新版本號時,則對軟件客戶端進(jìn)行常規(guī)更新。
所述更新器程序進(jìn)行更新時,從網(wǎng)絡(luò)服務(wù)端下載新版本的更新器程序替換舊版本的更新器程序。
所述對軟件客戶端進(jìn)行更新時,由更新器程序從網(wǎng)絡(luò)服務(wù)端下載軟件客戶端的更新包,所述更新包包括常規(guī)文件、打包文件和腳本文件,更新器程序依次根據(jù)常規(guī)文件、打包文件和腳本文件對軟件客戶端進(jìn)行更新。
所述更新器程序根據(jù)常規(guī)文件對軟件客戶端進(jìn)行更新時,直接將常規(guī)文件從更新包中解壓出來,并將其覆蓋至軟件客戶端下的同名文件。
所述更新器程序根據(jù)打包文件對軟件客戶端進(jìn)行更新時,直接將打包文件從更新包中解壓出來,并將其與軟件客戶端下指定的打包文件合并。
所述腳本文件中的腳本內(nèi)容為通過解釋器執(zhí)行的腳本語言或用于在任一操作系統(tǒng)執(zhí)行的腳本程序。
本發(fā)明的有益效果是:
本發(fā)明采用的一種軟件客戶端通過網(wǎng)絡(luò)進(jìn)行更新的方法及系統(tǒng),將更新器更新后,通過新版本的更新器對軟件客戶端進(jìn)行更新,避免舊版本的更新器因缺陷可能導(dǎo)致軟件客戶端無法更新的問題;在對軟件客戶端時行更新時,新版本的更新器在更新腳本文件時,則能夠執(zhí)行特殊操作,如修改軟件的目錄結(jié)構(gòu)、修改用戶的配置項、創(chuàng)建快捷方式、對磁盤文件進(jìn)行整理、上報用戶數(shù)據(jù)、彈出特殊公告窗口等,使軟件客戶端的更新一次性完成,減少甚至消除后續(xù)可能產(chǎn)生產(chǎn)生的問題。
附圖說明
下面結(jié)合附圖和實例對本發(fā)明作進(jìn)一步說明。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于珠海金山網(wǎng)絡(luò)游戲科技有限公司;珠海西山居祥游科技有限公司,未經(jīng)珠海金山網(wǎng)絡(luò)游戲科技有限公司;珠海西山居祥游科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310397442.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲介質(zhì)及移動終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置





