[发明专利]基于Ignite的自动化运维方法、装置及计算机设备有效
申请号: | 202011191736.3 | 申请日: | 2020-10-30 |
公开(公告)号: | CN112367386B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 周毅 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | H04L67/1004 | 分类号: | H04L67/1004;H04L43/10;H04L43/0852 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 李翔宇 |
地址: | 518000 广东省深圳市福田区益田路5033号*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 ignite 自动化 方法 装置 计算机 设备 | ||
1.一种基于Ignite的自动化运维方法,其特征在于,包括:
若本地的应用实例中已嵌入Ignite程序JAR包,接收负载均衡服务器发送的总计算任务清单及本地计算任务信息;其中,所述Ignite程序JAR包用于获取本地的应用进程的实时状态;所述总计算任务清单中包括若干个计算任务信息,每一计算任务信息对应一个Ignite节点中的一个应用实例;
若当前系统时间与上一心跳包发送时间之间的时间间隔等于预设的心跳检测周期,接收其他Ignite节点发送的心跳包;其中,本地的应用实例对应的Ignite节点与其他Ignite节点组成Ignite集群;
获取其他Ignite节点发送的心跳包分别对应的应用实例名称,以与所述总计算任务清单对应的应用实例名称相比对,得到未发送心跳包的目标应用实例名称清单;
将所述目标应用实例名称清单发送至负载均衡服务器;
判断是否在预设的自动答复周期内根据其他应用实例发送的心跳包对应进行自动应答;
若未在所述自动答复周期内根据其他应用实例发送的心跳包对应进行自动应答,判断当前网络延时值是否超出预设的第一网络延时阈值;以及
若所述当前网络延时值超出所述第一网络延时阈值,调用自动重启指令以进行重启;
其中,每一Ignite节点中均缓存了计算任务所需的全部数据;每一Ignite节点中根据所述总计算任务清单获知其他Ignite节点的计算任务;
每一ignite节点是定时发送心跳包至其他ignite节点,使得其他ignite节点接收到心跳包并在规定的时间内自动应答心跳包。
2.根据权利要求1所述的基于Ignite的自动化运维方法,其特征在于,所述判断是否在预设的自动答复周期内根据其他应用实例发送的心跳包对应进行自动应答之后,还包括:
若在所述自动答复周期内根据其他应用实例发送的心跳包对应进行自动应答,接收负载均衡服务器根据目标应用实例名称清单随机分发的待处理应用实例名称;
在所述总计算任务清单中获取与所述待处理应用实例名称对应的计算任务信息以进行计算,得到与所述待处理应用实例名称对应的当前计算结果。
3.根据权利要求1所述的基于Ignite的自动化运维方法,其特征在于,所述若所述当前网络延时值超出所述第一网络延时阈值,调用自动重启指令以进行重启之后,还包括:
将重启成功状态对应的第二通知信息发送至负载均衡服务器。
4.根据权利要求1所述的基于Ignite的自动化运维方法,其特征在于,所述若未在所述自动答复周期内根据其他应用实例发送的心跳包对应进行自动应答,判断当前网络延时值是否超出预设的第一网络延时阈值之后,还包括:
若所述当前网络延时值未超出所述第一网络延时阈值,将生成的当前心跳包发送至其他Ignite节点。
5.根据权利要求1所述的基于Ignite的自动化运维方法,其特征在于,所述获取其他Ignite节点发送的心跳包分别对应的应用实例名称,以与所述总计算任务清单对应的应用实例名称相比对,得到未发送心跳包的目标应用实例名称清单,包括:
获取其他Ignite节点发送的心跳包分别对应的应用实例名称,并获取所述本地计算任务信息对应的应用实例名称,以组成当前有效应用实例名称清单;
获取所述总计算任务清单对应的总应用实例名称清单;
以所述总应用实例名称清单为全集,获取所述当前有效应用实例名称清单对应的补集,以作为未发送心跳包的目标应用实例名称清单。
6.根据权利要求2所述的基于Ignite的自动化运维方法,其特征在于,所述在所述在所述总计算任务清单中获取与所述待处理应用实例名称对应的计算任务信息以进行计算,得到与所述待处理应用实例名称对应的当前计算结果之后,还包括:
判断是否已得到本地计算任务信息的本地计算结果;
若已得到本地计算任务信息的本地计算结果,将节点状态设置为空闲状态;
将空闲状态对应的第一通知信息发送至负载均衡服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011191736.3/1.html,转载请声明来源钻瓜专利网。