[发明专利]一种用户端软件升级的方法及装置无效
申请号: | 201110447879.0 | 申请日: | 2011-12-28 |
公开(公告)号: | CN102419712A | 公开(公告)日: | 2012-04-18 |
发明(设计)人: | 孙明海;阮方 | 申请(专利权)人: | 北京华环电子股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;赵镇勇 |
地址: | 100085 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用户端 软件 升级 方法 装置 | ||
技术领域
本发明涉及软件技术领域,更具体的说,涉及一种用户端软件升级的方法及装置。
背景技术
基于数据库的软件,不论是Client/Server模式(客户机/服务器网模式)的软件,还是数据共享模式的软件,都会遇到在数据库中软件升级后,要求应用侧升级应用软件版本的情况。
传统的软件升级方式是:在数据库中有软件升级后,管理人员会以邮件或公告的方式通知该软件的有关使用人员,到指定的位置升级该软件,以免影响工作。
在本发明的实现过程中,发明人发现:
现有推送式的软件升级方法效率低下,管理困难,并且很难保证每个用户都能及时完成软件升级,这进一步限制了数据库的设计,给软件开发、改进和升级带来很大困难。
发明内容
本发明的目的是提供一种用户端软件升级的方法及装置,能够及时获知数据库端发生版本升级的应用程序,并针对该升级的应用程序进行本地应用程序的进行升级,不仅保证了数据的安全性,还提高了设备的可维护性。
本发明的目的是通过以下技术方案实现的:
本发明实施例提供了一种用户端软件升级的方法,该方法包括:
用户端在本地应用程序与数据库建立连接后,确定所述数据库中是否包含与本地应用程序对应的更新后的应用程序;所述应用程序与应用程序所管理的数据都放置于数据库中;
在确定所述数据库中有所述更新后的应用程序时,确定当前启动的应用程序与所述更新后的应用程序是否兼容;
在所述当前启动的应用程序与所述更新后的应用程序不兼容时,对所述更新后的应用程序进行下载,并运行下载的所述更新后的应用程序。
进一步的,所述方法还包括:
在所述当前启动的应用程序与所述更新后的应用程序不兼容,且确定对所述更新后的应用程序不进行下载时,限制所述当前启动的应用程序的运行。
进一步的,所述方法还包括:
在确定当前启动的应用程序与所述更新后的应用程序兼容时,对所述更新后的应用程序进行下载,并运行下载的所述更新后的应用程序;或者,
在确定当前启动的应用程序与所述更新后的应用程序兼容时,且对所述更新后的应用程序不下载时,使用当前启动的应用程序继续运行。
进一步的,所述方法还包括:
所述用户端存储有本地使用的应用程序信息;所述应用程序信息包括所述应用程序的ID以及所述应用程序的版本号。
进一步的,所述确定所述数据库中是否包含与本地应用程序对应的更新后的应用程序,包括:
用户端根据所述应用程序信息中的应用程序ID,确定所述数据库中对应的应用程序;所述数据库中存储有版本管理数据表,所述版本数据管理表中包含应用程序ID、应用程序版本号、版本说明、允许运行的程序版本以及应用程序文件名;
将所述本地应用程序版本号与所述数据库中对应的应用程序版本号进行比较,在所述应用程序版本号发生变化时,确定所述数据库中对应的该应用程序发生更新。
进一步的,所述确定当前启动的应用程序与所述更新后的应用程序是否兼容,包括:
用户端在所述版本管理数据表中的允许运行的程序版本中,确定是否包含当前启动的应用程序版本号,如果包含,则确定当前启动的应用程序与所述更新后的应用程序兼容;否则,则确定当前启动的应用程序与所述更新后的应用程序不兼容。
本发明实施例还提供了一种用户端软件升级的装置,该装置包括:
版本发现模块,用于用户端在本地应用程序与数据库建立连接后,确定所述数据库中是否包含与本地应用程序对应的更新后的应用程序;所述应用程序与应用程序所管理的数据都放置于数据库中;
版本控制模块,用于在确定所述数据库中有所述更新后的应用程序时,确定当前启动的应用程序与所述更新后的应用程序是否兼容;
升级控制模块,用于在所述当前启动的应用程序与所述更新后的应用程序不兼容时,对所述更新后的应用程序进行下载,并运行下载的所述更新后的应用程序。
优选的,所述升级控制模块还用于:
在所述当前启动的应用程序与所述更新后的应用程序不兼容,且确定对所述更新后的应用程序不进行下载时,用于限制所述当前启动的应用程序的运行。
优选的,所述装置还包括:
参数配置模块,用于在用户端存储本地使用的应用程序信息,所述应用程序信息包括所述应用程序的ID以及所述应用程序的版本号;
所述版本发现模块进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华环电子股份有限公司,未经北京华环电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110447879.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:分享网络资源的方法及系统
- 下一篇:纤维幅材机的维护平台装置