[發明專利]客戶端的應用軟件升級方法和裝置有效
| 申請號: | 201410073502.7 | 申請日: | 2014-02-28 |
| 公開(公告)號: | CN103823700B | 公開(公告)日: | 2017-11-14 |
| 發明(設計)人: | 王曉勇;付德平;桓永興 | 申請(專利權)人: | 北京數碼大方科技股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04L29/08 |
| 代理公司: | 北京康信知識產權代理有限責任公司11240 | 代理人: | 李志剛,張永明 |
| 地址: | 100094 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 客戶端 應用軟件 升級 方法 裝置 | ||
技術領域
本發明涉及應用軟件領域,具體而言,涉及一種客戶端的應用軟件升級方法和裝置。
背景技術
一般地,應用軟件在使用一段時間后,軟件供應商可能發布標準補丁包,或者企業在使用應用軟件一段時間后,產生與應用軟件標準版本不一樣的定制需求,要求軟件供應商進行應用軟件定制。此時,就面臨應用軟件升級的問題。
在企業環境中,許多企業應用軟件都是客戶機/服務器架構的模式,一臺服務器或者數量有限的服務器對應有數量眾多的客戶機。當應用軟件需要升級的時,因為服務器數量比較少(或者沒有服務器)且一般集中管理,對于服務器端應用軟件的升級,比較好處理。大量的客戶機端的應用軟件升級就是一件比較費時費力的事。
傳統的應用軟件升級是將應用軟件的升級包放置在特定的機器上,由客戶端的工作人員自己拷貝升級。這樣,每個工作人員都要自己處理升級,繁瑣且容易出錯,容易出現應用軟件升級不及時,從而導致服務器端與客戶端應用軟件的版本不匹配的現象。
針對現有技術中不能及時對應用軟件進行升級的問題,目前尚未提出有效的解決方案。
發明內容
本發明的主要目的在于提供一種客戶端的應用軟件升級方法和裝置,以解決不能及時對應用軟件進行升級的問題。
為了實現上述目的,根據本發明的一個方面,提供了一種客戶端的應用軟件升級方法。在客戶端安裝有應用軟件,通過客戶端中預先設置的升級處理程序對客戶端的應用軟件進行升級,根據本發明的客戶端的應用軟件升級方法包括:升級處理程序檢測服務器是否存在應用軟件對應的升級包,其中,服務器為用于提供升級服務的服務器;升級處理程序在檢測出服務器存在應用軟件對應的升級包時,從服務器下載升級包;以及升級處理程序通過下載的升級包對應用軟件進行升級。
進一步地,在升級處理程序檢測出服務器存在應用軟件對應的升級包之后,以及從服務器下載升級包之前,應用軟件升級方法還包括:客戶端輸出提示信息,提示信息為用于提示用戶對應用軟件進行升級的信息;以及客戶端接收用戶基于提示信息返回的升級指令,升級指令為確認對應用軟件進行升級的指令,其中,升級處理程序基于返回的升級指令從服務器下載升級包。
進一步地,服務器對應有多個客戶端,其中,升級處理程序從服務器下載升級包包括:多個客戶端上的升級處理程序同時從服務器下載升級包,升級處理程序通過下載的升級包對應用軟件進行升級包括:多個客戶端上的升級處理程序通過下載的升級包對多個客戶端上的應用軟件同時進行升級。
進一步地,在升級處理程序檢測服務器是否存在應用軟件對應的升級包之前,應用軟件升級方法還包括:獲取應用軟件的多個升級文件;由多個升級文件創建與應用軟件對應的升級包;配置升級包的版本號;以及將配置版本號的升級包存儲在服務器上。
進一步地,升級處理程序還包括服務接口,升級處理程序檢測服務器是否有應用軟件對應的升級包包括:在應用軟件啟動時,應用軟件調用升級處理程序的服務接口;應用軟件通過服務接口向升級處理程序傳遞應用軟件的當前版本號;升級處理程序將應用軟件的當前版本號與升級包的版本號進行比較;以及升級處理程序由比較結果判斷服務器上是否存在應用軟件對應的升級包。
為了實現上述目的,根據本發明的另一方面,提供了一種客戶端的應用軟件升級裝置。在客戶端安裝有應用軟件,通過客戶端中預先設置的升級處理程序對客戶端的應用軟件進行升級,根據本發明的客戶端的應用軟件升級裝置包括:檢測單元,用于使得升級處理程序檢測服務器是否存在應用軟件對應的升級包,其中,服務器為用于提供升級服務的服務器;下載單元,用于使得升級處理程序在檢測出服務器存在應用軟件對應的升級包時,從服務器下載升級包;以及升級單元,用于使得升級處理程序通過下載的升級包對應用軟件進行升級。
進一步地,應用軟件升級裝置還包括:輸出單元,用于使得客戶端輸出提示信息,提示信息為用于提示用戶對應用軟件進行升級的信息;以及接收單元,用于使得客戶端接收用戶基于提示信息返回的升級指令,升級指令為確認對應用軟件進行升級的指令,其中,升級處理程序基于返回的升級指令從服務器下載升級包。
進一步地,服務器對應有多個客戶端,其中,下載單元還用于使得多個客戶端上的升級處理程序同時從服務器下載升級包,升級單元還用于使得多個客戶端上的升級處理程序通過下載的升級包對多個客戶端上的應用軟件同時進行升級。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京數碼大方科技股份有限公司,未經北京數碼大方科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410073502.7/2.html,轉載請聲明來源鉆瓜專利網。





