[发明专利]应用更新方法、业务服务器、中转服务器、集群及存储介质有效
| 申请号: | 201911094463.8 | 申请日: | 2019-11-11 |
| 公开(公告)号: | CN110888663B | 公开(公告)日: | 2020-09-29 |
| 发明(设计)人: | 张春利;杨继进;赵耀;路学军;刘妍;杨继臻;卢欣彤 | 申请(专利权)人: | 中科有讯(北京)科技有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 程杰;王琦 |
| 地址: | 100080 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 更新 方法 业务 服务器 中转 集群 存储 介质 | ||
1.一种应用更新方法,其特征在于,在集群中执行,所述集群包括多个业务服务器、多个中转服务器和至少一个数据收集服务器,每个业务服务器包括用于采集监测数据的第一应用,每个中转服务器包括用于处理监测数据的第二应用;所述更新方法包括:
数据收集服务器为每个第一应用确定与每个第一应用匹配的第二应用;
每个业务服务器中第一应用向数据收集服务器发送第一指令获取请求;
所述数据收集服务器响应于所述第一指令获取请求,判断所述第一应用是否有新版本的更新数据;
所述数据收集服务器在确定所述第一应用有新版本的更新数据时,判断与所述第一应用匹配的第二应用是否已下载所述第一应用的更新数据;
所述数据收集服务器在确定与所述第一应用匹配的第二应用已下载所述第一应用的更新数据时,为发出所述第一指令获取请求的第一应用生成第一指令,所述第一指令包括下述中至少一个:从相匹配的第二应用获取第一应用的更新数据的指令、备份所述第一应用的指令、更新所述第一应用的指令和运行更新后的第一应用的指令;
向所述第一应用发送所述第一指令;
当第一应用接收到的第一指令包括从相匹配的第二应用获取第一应用的更新数据的指令时,第一应用向相匹配的第二应用发送对第一应用的更新数据的获取请求,以便所述相匹配的第二应用返回第一应用的更新数据;
当第一应用接收到的第一指令包括更新第一应用的指令时,第一应用基于已下载的第一应用的更新程序进行更新操作;
当所述第一应用完成重启后,向所述数据收集服务器发送包含更新后版本号的通知消息,以便所述数据收集服务器响应于所述通知消息为更新后的第一应用分配版本相匹配的第二应用;
所述数据收集服务器在确定第二应用有新版本的更新数据时,确定所述第二应用是否有匹配的第一应用;
所述数据收集服务器在所述第二应用存在匹配的第一应用时,判断所述第二应用的新版本是否支持所述匹配的第一应用;
所述数据收集服务器在确定所述第二应用不存在匹配的第一应用或者确定所述第二应用的新版本支持所述匹配的第一应用时,为所述第二应用生成第二指令,所述生成的第二指令包括下述中至少一个:下载第二应用的更新数据的指令、更新第二应用的指令、备份第二应用的指令、运行更新后的第二应用的指令;
所述数据收集服务器向所述第二应用发送所述生成的第二指令;
当第二应用接收到的第二指令包括下载第二应用的更新数据的指令时,第二应用向所述数据收集服务器发送对所述第二应用的更新数据的获取请求,以便所述数据收集服务器返回所述第二应用的更新数据;
其中,所述向所述第一应用发送所述第一指令,包括:向第一应用发送经过双层加密方式处理的第一指令;
其中,所述双层加密方式,包括:
从加密包集合中选定加密包,并基于选定的加密包对未加密数据进行加密,得到第一加密数据;
生成第一随机数和第二随机数;
基于第一随机数,对目标数据进行混淆处理,得到第二加密数据,其中所述目标数据包含所述选定的加密包的索引标识和所述第一加密数据;
基于所述第二随机数,对所述第一随机数进行第一循环移位操作,得到第三随机数;
生成所述未加密数据对应的加密结果,所述加密结果包括:所述第三随机数、所述第二随机数和所述第二加密数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科有讯(北京)科技有限公司,未经中科有讯(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911094463.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可自动调节松紧度的线驱灵巧手用张紧器
- 下一篇:一种炮眼辅助防堵填药装置





