[发明专利]一种升级方法、装置、系统和存储介质有效
申请号: | 202010001982.1 | 申请日: | 2020-01-02 |
公开(公告)号: | CN113141263B | 公开(公告)日: | 2022-09-27 |
发明(设计)人: | 张健;刘玉平;陈凌伟;王荣华 | 申请(专利权)人: | 广东博智林机器人有限公司 |
主分类号: | H04L41/082 | 分类号: | H04L41/082;H04L43/10;H04L43/106;H04L9/40;H04W12/03;H04W12/06;H04W24/02;H04W28/06;G06F8/65 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 528000 广东省佛山市顺德区北滘镇顺江*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 升级 方法 装置 系统 存储 介质 | ||
1.一种升级方法,其特征在于,应用于服务端,包括:
当检测到升级触发指令且接收到客户端周期性发送的心跳包时,将升级启动消息作为心跳包的响应信息发送至所述客户端;
当接收到所述客户端基于所述升级启动消息发送的升级确认消息时,对升级数据包进行拆分,确定各个子数据包;
当后续每接收到所述客户端发送的所述心跳包时,将一个所述子数据包作为心跳包的响应信息发送至所述客户端,直到将各个所述子数据包发送至所述客户端中,以使所述客户端根据各个所述子数据包进行升级。
2.根据权利要求1所述的方法,其特征在于,当后续每接收到所述客户端发送的所述心跳包时,将一个所述子数据包作为心跳包的响应信息发送至所述客户端,直到将各个所述子数据包发送至所述客户端中,以使所述客户端基于各个所述子数据包进行升级,包括:
当后续每接收到所述客户端发送的所述心跳包时,基于当前时间戳和/或当前数据包标识对当前待发送的子数据包进行加密认证处理,确定目标子数据包,并将所述目标子数据包作为心跳包的响应信息发送至所述客户端中;
若预设时间内接收到所述客户端基于所述目标子数据包发送的接收确认消息,则在接收到所述客户端发送的所述心跳包时,基于当前时间戳和/或当前数据包标识对下一个子数据包进行加密认证处理,确定下一个目标子数据包,并将下一个目标子数据包作为心跳包的响应信息发送至所述客户端中,直到将各个所述子数据包对应的目标子数据包发送至所述客户端中,以使所述客户端根据各个所述目标子数据包进行升级。
3.根据权利要求2所述的方法,其特征在于,基于当前时间戳和当前数据包标识对当前待发送的子数据包进行加密认证处理,确定目标子数据包,包括:
根据当前时间戳、当前数据包标识和当前待发送的子数据包,确定待加密数据,其中,所述当前数据包标识在每发送一次目标子数据包时通过自加方式更新一次;
对所述待加密数据进行加密操作,确定目标密文,并基于所述服务端的第一私钥对所述目标密文进行认证处理,确定第一身份认证码;
根据所述目标密文和所述第一身份认证码,确定目标子数据包。
4.根据权利要求2所述的方法,其特征在于,若预设时间内接收到所述客户端基于所述目标子数据包发送的接收确认消息,则在接收到所述客户端发送的所述心跳包时,基于当前时间戳和/或当前数据包标识对下一个子数据包进行加密认证处理,包括:
当预设时间内接收到所述客户端基于所述目标子数据包发送的接收确认消息时,基于所述服务端的第二公钥对所述接收确认消息进行身份验证;
若身份验证成功,则在接收到所述客户端发送的所述心跳包时,基于当前时间戳和/或当前数据包标识对下一个子数据包进行加密认证处理。
5.根据权利要求2所述的方法,其特征在于,在将所述目标子数据包作为心跳包的响应信息发送至所述客户端中之后,还包括:
若预设时间内未接收到所述客户端基于所述目标子数据包发送的接收确认消息,则在接收到所述客户端发送的所述心跳包时,基于当前时间戳和/或当前数据包标识对所述目标子数据包进行更新,并将更新后的目标子数据包作为心跳包的响应信息发送至所述客户端中。
6.根据权利要求2-5任一所述的方法,其特征在于,在将各个所述子数据包对应的目标子数据包发送至所述客户端中之后,还包括:
根据所述子数据包的数量、当前数据包标识和初始数据包标识,确定所述服务端与所述客户端之间的数据重传次数,并将所述数据重传次数发送至后台。
7.一种升级方法,其特征在于,应用于客户端,包括:
向服务端周期性地发送心跳包,以保持与所述服务端的无线连接;
当接收到所述服务端发送的作为心跳包的响应信息的升级启动消息时,向所述服务端发送升级确认消息,其中所述升级启动消息包括升级数据包总长度;
接收服务端发送的每个作为心跳包的响应信息的子数据包,并在根据所述升级数据包总长度确定出升级数据包对应的各个所述子数据包均接收到时,根据各个所述子数据包进行升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东博智林机器人有限公司,未经广东博智林机器人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010001982.1/1.html,转载请声明来源钻瓜专利网。