一种软件的远程升级方法技术

技术编号:25801960 阅读:15 留言:0更新日期:2020-09-29 18:35
本发明专利技术公开一种软件的远程升级方法,所述软件的远程升级方法应用于售货机,所述售货机上设置有用于软件远程升级的管理平台,所述软件的远程升级方法包括:所述管理平台接受升级指令,并基于所述升级指令生成对应的升级命令;所述管理平台将所述升级命令传输至消息服务器,所述消息服务器基于所述升级命令与终端连接;所述终端基于所述升级命令生成对应的查询请求后,将所述查询请求发送至应用服务器,所述应用服务器根据所述查询请求将待升级文件信息发送至存储服务器;调度服务器对所述存储服务器中所述待升级文件信息执行调度操作以实现对所述终端软件升级的操作。本发明专利技术中,升级操作人员远程可将对终端软件进行升级,可以减少终端的运营成本。

【技术实现步骤摘要】
一种软件的远程升级方法
本专利技术涉及通信技术相关
,具体的说,是涉及一种软件的远程升级方法。
技术介绍
当前互联网行业中,终端设备应用广泛,但是,终端设备的软件升级成为运营中的一大难题。在现有终端设备的软件升级过程中,通常需要运营人员到终端设备所处现场去安装最新的软件,例如售货机,这个过程费时费力,极大增加了终端设备系统的运营成本。
技术实现思路
为解决现有终端设备的软件升级过程中,运营人员需到终端设备所处现场安装软件,造成费时费力、极大增加了终端设备系统的运营成本的技术问题。本专利技术提出一种软件的远程升级方法,所述软件的远程升级方法应用于售货机,所述售货机上设置有用于软件远程升级的管理平台,所述软件的远程升级方法包括:所述管理平台接受升级指令,并基于所述升级指令生成对应的升级命令;所述管理平台将所述升级命令传输至消息服务器,所述消息服务器基于所述升级命令与终端连接;所述终端基于所述升级命令生成对应的查询请求后,将所述查询请求发送至应用服务器,所述应用服务器根据所述查询请求将待升级文件信息发送至存储服务器;调度服务器对所述存储服务器中的所述待升级文件信息执行调度操作以供所述终端下载;所述终端下载所述待升级文件信息后,对所述终端中软件执行升级的操作。进一步地,所述应用服务器将待升级文件信息发送至所述存储服务器的具体步骤包括:所述应用服务器查询所述存储服务器中是否已经存在所述待升级文件信息;如存在,则所述应用服务器不向所述存储服务器返回所述待升级文件信息;如不存在,则所述应用服务器向所述存储服务器返回所述待升级文件信息。进一步地,所述应用服务器向存储服务器返回所述待升级文件信息的具体步骤包括:所述存储服务器向应用服务器查询所述待升级文件信息的文件大小;判断所述待升级文件信息的文件大小是否大于预设值;如大于预设值,则所述应用服务器将所述待升级文件信息的文件大小分成若干个第一分片,所述应用服务器依次将若干个第一分片返回至所述存储服务器,所述存储服务器接收所有第一分片后将其合并;如小于预设值,则所述应用服务器直接将所述待升级文件信息返回至所述存储服务器。进一步地,所述存储服务器接收所有第一分片后将其合并的具体步骤包括:所述存储服务器先判断是否有某一个第一分片未返回成功;如有,则所述应用服务器重新将所述待升级文件信息返回至所述存储服务器,重新返回时,所述应用服务器跳过已经返回的第一分片;如无,所述存储服务器将所有第一分片合并。进一步地,所述应用服务器重新将所述待升级文件信息返回至所述存储服务器若干次后,所述某一第一分片仍返回失败,所述存储服务器向应用服务器上报文件返回失败的信息。进一步地,所述调度服务器对所述存储服务器中的所述待升级文件信息执行调度操作的具体步骤包括:所述调度服务器向所述存储服务器查询所述待升级文件信息及向所述终端查询历史版本信息;判断所述待升级文件信息的版本号是否高于历史版本信息的版本号;若高于,则所述调度服务器执行调度操作;若不高于,则所述调度服务器不执行调度操作。进一步地,所述终端下载所述待升级文件信息的具体步骤包括:所述终端查询存储服务器中所述待升级文件信息的文件大小;所述终端判断所述待升级文件信息的文件大小是否大于预设值;如大于,则所终端述直接请求存储服务器下载文件;如不大于,则所述存储服务器将所述待升级文件信息的文件大小分成若干个第二分片,所述终端依次下载若干第二分片;所述终端接收所有第二分片后判断是否有某一第二分片未下载成功;如有,所述终端请求从所述存储服务器重新下载,所述终端请求从所述存储服务器重新下载时,所述终端跳过已经下载成功的第二分片;如无,所述终端将所有第二分片合并。进一步地,所述存储服务器重新下载时若干次后,所述某一分片仍下载失败,所述终端向应用服务器上报文件下载失败的信息。进一步地,所述终端中软件升级的操作的具体步骤:所述终端根据所述待升级文件信息向发送应用服务器查询软件md5的请求,所述应用服务器接收请求后向所述终端返回软件md5;所述终端根据所述待升级文件信息计算软件md5;所述终端判断计算得出的md5与所述应用服务器返回的软件md5是否一致,若是,所述终端中软件执行升级操作;若否,所述终端中软件不执行升级操作并上报升级失败给应用服务器。进一步地,所述终端中软件升级的操作的类型包括立即升级、延迟升级。有益效果:本专利技术的方法中,升级操作人员向管理平台输入升级指令,所述管理平台接受升级指令,并基于所述升级指令生成对应的升级命令;所述管理平台将所述升级命令传输至消息服务器,所述消息服务器基于所述升级命令与终端连接;所述终端基于所述升级命令生成对应的查询请求后,将所述查询请求发送至应用服务器,所述应用服务器根据所述查询请求将待升级文件信息发送至存储服务器。调度服务器对所述存储服务器中的所述待升级文件信息执行调度操作以供所述终端下载;所述终端下载所述待升级文件信息后,对所述终端中软件执行升级的操作。以上整个过程中,升级操作人员远程即可将升级文件信息下发至终端,进而对终端软件进行升级操作,无需亲临现场,省时省力,进而可以减少终端系统的运营成本。附图说明图1为本专利技术软件的远程升级方法流程示意图;图2为本专利技术中,所述应用服务器将待升级文件信息发送至存储服务器的具体步骤流程示意图。图3为本专利技术中,所述应用服务器向所述存储服务器返回所述待升级文件信息中进一步方案的具体步骤流程示意图。图4为本专利技术中,调度服务器对所述存储服务器中的所述待升级文件信息执行调度操作的具体步骤流程示意图。图5为本专利技术中,所述终端下载所述待升级文件信息的具体步骤流程示意图。图6为本专利技术中,所述终端中软件执行升级操作的具体步骤流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供的软件的远程升级方法,所述软件的远程升级方法应用于售货机,所述售货机上设置有用于软件远程升级的管理平台,所述软件的远程升级方法的流程图如图1所示。步骤S1:所述管理平台接受升级指令,并基于所述升级指令生成对应的升级命令。升级操作人员可通过点击或者触摸的方式向管理平台输入升级指令,例如,在一个应用场景中,该方法基于管理平台上软件APP,该软件APP中设置有升级指令输入窗口,升级操作人员在升级指令输入窗口输入相应的升级指令后,点击确定即完成向管理平台输入升级指令,所述管理平台接受升级指令后,基于本文档来自技高网...

【技术保护点】
1.一种软件的远程升级方法,其特征在于,所述软件的远程升级方法应用于售货机,所述售货机上设置有用于软件远程升级的管理平台,所述软件的远程升级方法包括:/n所述管理平台接受升级指令,并基于所述升级指令生成对应的升级命令;/n所述管理平台将所述升级命令传输至消息服务器,所述消息服务器基于所述升级命令与终端连接;/n所述终端基于所述升级命令生成对应的查询请求后,将所述查询请求发送至应用服务器,所述应用服务器根据所述查询请求将待升级文件信息发送至存储服务器;/n调度服务器对所述存储服务器中的所述待升级文件信息执行调度操作以供所述终端下载;/n所述终端下载所述待升级文件信息后,对所述终端中软件执行升级的操作。/n

【技术特征摘要】
1.一种软件的远程升级方法,其特征在于,所述软件的远程升级方法应用于售货机,所述售货机上设置有用于软件远程升级的管理平台,所述软件的远程升级方法包括:
所述管理平台接受升级指令,并基于所述升级指令生成对应的升级命令;
所述管理平台将所述升级命令传输至消息服务器,所述消息服务器基于所述升级命令与终端连接;
所述终端基于所述升级命令生成对应的查询请求后,将所述查询请求发送至应用服务器,所述应用服务器根据所述查询请求将待升级文件信息发送至存储服务器;
调度服务器对所述存储服务器中的所述待升级文件信息执行调度操作以供所述终端下载;
所述终端下载所述待升级文件信息后,对所述终端中软件执行升级的操作。


2.根据权利要求1所述的软件的远程升级方法,其特征在于,所述应用服务器根据所述查询请求将待升级文件信息发送至存储服务器,包括:
所述应用服务器查询所述存储服务器中是否已经存在所述待升级文件信息;如存在,所述应用服务器不向所述存储服务器返回所述待升级文件信息;
如不存在,所述应用服务器向所述存储服务器返回所述待升级文件信息。


3.根据权利要求2所述的软件的远程升级方法,其特征在于,所述应用服务器向所述存储服务器返回所述待升级文件信息,包括:
所述存储服务器向应用服务器查询所述待升级文件信息的文件大小;
判断所述待升级文件信息的文件大小是否大于预设值;
如大于预设值,所述应用服务器将所述待升级文件信息的文件大小分成若干个第一分片,所述应用服务器依次将若干个第一分片返回至所述存储服务器,所述存储服务器接收所有第一分片后将其合并;
如小于预设值,所述应用服务器直接将所述待升级文件信息返回至所述存储服务器。


4.根据权利要求3所述的软件的远程升级方法,其特征在于,所述存储服务器接收所有第一分片后将其合并,包括:
所述存储服务器先判断是否有存在所述第一分片未返回成功;
如存在,所述应用服务器重新将所述待升级文件信息返回至所述存储服务器,重新返回时,所述应用服务器跳过已经返回的任一所述第一分片;
如不存在,所述存储服务器将所有第一分片合并。


5.根据权利要求4所述的软件的远程升级方法,其特征在于,所述应用服务器重新将所述待升级文件信息返回至...

【专利技术属性】
技术研发人员:张佳伟
申请(专利权)人:深圳市智莱科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1