[发明专利]一种在持续服务中更新软件的方法及系统有效
申请号: | 201710050031.1 | 申请日: | 2017-01-23 |
公开(公告)号: | CN106843969B | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 郭芸俊;张焕梅;张升;叶瑶;梁剑 | 申请(专利权)人: | 北京晶海科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 11471 北京细软智谷知识产权代理有限责任公司 | 代理人: | 付登云 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 持续 服务 更新 软件 方法 系统 | ||
本发明涉及一种在持续服务中更新软件的方法及系统,当主模块检测到网络服务器中存在新模块时,首先要按照自身设备信息与服务器中新模块进行适用性分析,确认新模块适用本设备后将新模块下载到本地设备或者本地网络中;其次,选择恰当的时间点,停止旧模块后启用新模块,对新模块进行功能测试,如果启动新模块失败或者或者对新模块进行功能测试没有通过,则自动回退到旧模块,并向服务器进行反馈汇报;最后,如果新模块启动并通过测试则修改设备配置信息,确保设备在后继工作中与用户重启后能够使用最新的模块。本发明可以明显提升电子设备、装置的用户体验。
技术领域
本发明涉及电子设备、装置功能软件升级,具体涉及一种在持续服务中更新软件的方法及系统。
背景技术
其中:电子设备、装置功能软件升级的现行方法是:设备工作期间自动/人工检测是否存在新版;如果存在就提醒用户升级,甚至个别设备、装置不给用户选择是否升级的机会;中止当前的设备功能,下载新版软件并更新;更新新版软件后重启软件或者重启系统。现行方法存在两个严重缺点:(1)升级期间设备无法工作;(2)更新过程如果出现意外停电可能造成设备损坏。
目前可以提供不中断服务升级软件系统的有网络服务器的软件系统。
发明内容
针对现有技术中的不足,本发明的目的是提供一种在持续服务中更新软件的方法及系统,在保持不间断服务前提下对设备功能进行功能升级。
本发明的目的是采用下述技术方案实现的:
本发明提供一种在持续服务中更新软件的方法,其改进之处在于,所述方法包括下述步骤:
(1)客户端的主模块检查网络服务器中模块并进行更新;
(2)本地设备或者本地网络中进行模块的调度与执行。
进一步地,所述步骤(1)包括下述步骤:
1)客户端的主模块对网络服务器检查更新;
2)客户端的主模块检查网络服务器中是否存在新模块;
3)若存在新模块,要按照客户端自身设备信息与网络服务器中新模块进行适用性分析,确认新模块适用本设备后将新模块下载到本地设备或者本地网络中。
进一步地,所述步骤2)中,若不存在更新模块,则完成对全部本地模块的检查与更新。
进一步地,所述步骤3)中,下载新模块时,要不影响旧模块运行;当下载完成后,检查完整性,并进行标志。
进一步地,当对完整性进行标志后,完成对全部本地模块的检查与更新。
进一步地,所述步骤(2)包括下述步骤:
A、客户端的主模块检查模块更新状态,若有更新则进行步骤B;否则进行步骤D;
B、停用旧模块,启动新模块;
C、对新模块进行功能测试;
D、应用新模块功能,完成模块的更新与应用。
进一步地,所述步骤C中,如果启动新模块或者对新模块进行功能测试没有通过,则自动回退到旧模块,并向网络服务器进行反馈汇报;
如果新模块启动并通过测试则修改设备配置信息列表,确保本地设备或本地网络在后继工作中和用户重启后能够使用最新的模块。
本发明还提供一种在持续服务中更新软件的系统,包括网络服务器端和客户端,其改进之处在于,所述网络服务器端用于提供完整的、可历史检索的功能模块列表信息,提供每个新模块的下载服务,提供旧模块和新模块后台管理功能;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京晶海科技有限公司,未经北京晶海科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710050031.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种鱼类养殖用打氧船
- 下一篇:新型自动水体清洁船