[發明專利]一種用戶端軟件升級的方法及裝置無效
| 申請號: | 201110447879.0 | 申請日: | 2011-12-28 |
| 公開(公告)號: | CN102419712A | 公開(公告)日: | 2012-04-18 |
| 發明(設計)人: | 孫明海;阮方 | 申請(專利權)人: | 北京華環電子股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京凱特來知識產權代理有限公司 11260 | 代理人: | 鄭立明;趙鎮勇 |
| 地址: | 100085 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用戶端 軟件 升級 方法 裝置 | ||
技術領域
本發明涉及軟件技術領域,更具體的說,涉及一種用戶端軟件升級的方法及裝置。
背景技術
基于數據庫的軟件,不論是Client/Server模式(客戶機/服務器網模式)的軟件,還是數據共享模式的軟件,都會遇到在數據庫中軟件升級后,要求應用側升級應用軟件版本的情況。
傳統的軟件升級方式是:在數據庫中有軟件升級后,管理人員會以郵件或公告的方式通知該軟件的有關使用人員,到指定的位置升級該軟件,以免影響工作。
在本發明的實現過程中,發明人發現:
現有推送式的軟件升級方法效率低下,管理困難,并且很難保證每個用戶都能及時完成軟件升級,這進一步限制了數據庫的設計,給軟件開發、改進和升級帶來很大困難。
發明內容
本發明的目的是提供一種用戶端軟件升級的方法及裝置,能夠及時獲知數據庫端發生版本升級的應用程序,并針對該升級的應用程序進行本地應用程序的進行升級,不僅保證了數據的安全性,還提高了設備的可維護性。
本發明的目的是通過以下技術方案實現的:
本發明實施例提供了一種用戶端軟件升級的方法,該方法包括:
用戶端在本地應用程序與數據庫建立連接后,確定所述數據庫中是否包含與本地應用程序對應的更新后的應用程序;所述應用程序與應用程序所管理的數據都放置于數據庫中;
在確定所述數據庫中有所述更新后的應用程序時,確定當前啟動的應用程序與所述更新后的應用程序是否兼容;
在所述當前啟動的應用程序與所述更新后的應用程序不兼容時,對所述更新后的應用程序進行下載,并運行下載的所述更新后的應用程序。
進一步的,所述方法還包括:
在所述當前啟動的應用程序與所述更新后的應用程序不兼容,且確定對所述更新后的應用程序不進行下載時,限制所述當前啟動的應用程序的運行。
進一步的,所述方法還包括:
在確定當前啟動的應用程序與所述更新后的應用程序兼容時,對所述更新后的應用程序進行下載,并運行下載的所述更新后的應用程序;或者,
在確定當前啟動的應用程序與所述更新后的應用程序兼容時,且對所述更新后的應用程序不下載時,使用當前啟動的應用程序繼續運行。
進一步的,所述方法還包括:
所述用戶端存儲有本地使用的應用程序信息;所述應用程序信息包括所述應用程序的ID以及所述應用程序的版本號。
進一步的,所述確定所述數據庫中是否包含與本地應用程序對應的更新后的應用程序,包括:
用戶端根據所述應用程序信息中的應用程序ID,確定所述數據庫中對應的應用程序;所述數據庫中存儲有版本管理數據表,所述版本數據管理表中包含應用程序ID、應用程序版本號、版本說明、允許運行的程序版本以及應用程序文件名;
將所述本地應用程序版本號與所述數據庫中對應的應用程序版本號進行比較,在所述應用程序版本號發生變化時,確定所述數據庫中對應的該應用程序發生更新。
進一步的,所述確定當前啟動的應用程序與所述更新后的應用程序是否兼容,包括:
用戶端在所述版本管理數據表中的允許運行的程序版本中,確定是否包含當前啟動的應用程序版本號,如果包含,則確定當前啟動的應用程序與所述更新后的應用程序兼容;否則,則確定當前啟動的應用程序與所述更新后的應用程序不兼容。
本發明實施例還提供了一種用戶端軟件升級的裝置,該裝置包括:
版本發現模塊,用于用戶端在本地應用程序與數據庫建立連接后,確定所述數據庫中是否包含與本地應用程序對應的更新后的應用程序;所述應用程序與應用程序所管理的數據都放置于數據庫中;
版本控制模塊,用于在確定所述數據庫中有所述更新后的應用程序時,確定當前啟動的應用程序與所述更新后的應用程序是否兼容;
升級控制模塊,用于在所述當前啟動的應用程序與所述更新后的應用程序不兼容時,對所述更新后的應用程序進行下載,并運行下載的所述更新后的應用程序。
優選的,所述升級控制模塊還用于:
在所述當前啟動的應用程序與所述更新后的應用程序不兼容,且確定對所述更新后的應用程序不進行下載時,用于限制所述當前啟動的應用程序的運行。
優選的,所述裝置還包括:
參數配置模塊,用于在用戶端存儲本地使用的應用程序信息,所述應用程序信息包括所述應用程序的ID以及所述應用程序的版本號;
所述版本發現模塊進一步包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京華環電子股份有限公司,未經北京華環電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110447879.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:分享網絡資源的方法及系統
- 下一篇:纖維幅材機的維護平臺裝置





