[发明专利]一种远程升级系统有效
申请号: | 201510741005.4 | 申请日: | 2015-11-04 |
公开(公告)号: | CN105302607B | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 裴志刚 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;H04L29/08 |
代理公司: | 浙江千克知识产权代理有限公司 33246 | 代理人: | 周希良 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 升级 系统 | ||
本发明公开了一种远程升级系统,远程升级系统,包括:一服务器,用以存储业务程序安装包,并输出升级消息,业务程序安装包对应业务程序及一版本号,服务器还用以存储注册账号;复数个第一客户端,与服务器远程连接,客户端包括业务程序,客户端用以从服务器中下载与业务程序对应的最新版本号的应用程序安装包,以进行升级;复数个第二客户端,第二客户端与第一客户端一一对应,一一对应的第二客户端和第一客户端共用一个注册账号,第二客户端分别与服务器和对应的第一客户端连接,第二客户端用以根据接收到的升级消息控制第一客户端的业务程序升级,或第二客户端用以根据接收到的升级消息控制第一客户端的业务程序升级,并为第一客户端供电。
技术领域
本发明涉及设备升级技术领域,尤其涉及一种远程升级系统。
背景技术
目前,嵌入式设备由于具有低成本和高可靠性的特点,被广泛应用在网络通信、工业控制和安防系统等领域。嵌入式设备通常是一种面向特定应用而设计开发的设备,可包括一用于终端设备正常运行时所用到的操作系统以及应用程序的业务应用模块,该业务应用模块可实现终端设备的业务功能以及升级功能,其中,升级功能是指可在互联网上下载新的业务应用模块并烧写新的业务应用模块覆盖原来的业务应用模块的功能。在实际应用中,嵌入式设备需要升级更新业务应用模块,从而达到功能增强或者修正功能缺陷的目的。
在实现远程升级功能的过程中,可能遇到升级异常的情况,例如在自动升级时若产生掉电或者用户晚上睡前断电,会导致终端设备升级失败,这时业务应用模块就会不完整或者被破坏,使得嵌入式设备无法正常运行。且在升级过程中由于系统暂停工作,在用户不知情的状况下网络中止使用,会影响用户的使用。现有技术中,一般采用业务应用模块冗余双备份的容错方法,即在设备中设置两个业务应用模块,当主用的业务应用模块损坏,则由备用的业务应用模块替代运行,以保证设备正常可用。但是在设备中保存两个业务应用模块,会使得储存空间成倍的增加,增加了设备的成本。
发明内容
针对现有的嵌入式设备的业务应用模块升级存在的上述问题,现提供一种旨在实现防止业务程序在升级过程中因断电导致设备损坏无法正常工作,为设备升级提供保障的远程升级系统。
具体技术方案如下:
一种远程升级系统,包括:
一服务器,用以存储业务程序安装包,并输出升级消息,所述业务程序安装包对应业务程序及一版本号,所述服务器还用以存储注册账号;
复数个第一客户端,与所述服务器远程连接,所述客户端包括所述业务程序,所述客户端用以从所述服务器中下载与所述业务程序对应的最新版本号的所述应用程序安装包,以进行升级;
复数个第二客户端,所述第二客户端与所述第一客户端一一对应,一一对应的所述第二客户端和所述第一客户端共用一个所述注册账号,所述第二客户端分别与所述服务器和对应的所述第一客户端连接,所述第二客户端用以根据接收到的所述升级消息控制所述第一客户端的所述业务程序升级,或
所述第二客户端用以根据接收到的所述升级消息控制所述第一客户端的所述业务程序升级,并为所述第一客户端供电。
优选的,还包括:
一第三客户端,与所述服务器远程连接,用以将所述业务程序安装包发送至所述服务器。
优选的,所述第二客户端包括:
一第一接收单元,用以接收所述升级消息;
一第二接收单元,用以接收用户输入的升级指令;
一控制单元,分别连接所述第一接收单元和所述第二接收单元,用以根据所述升级指令,生成相应的反馈消息;
一第一输出单元,连接所述控制单元,用以将所述反馈消息发送至所述服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510741005.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可移植的中间库系统
- 下一篇:一种获取卸载信息的方法及装置