[发明专利]软件高可用保证的方法在审
申请号: | 201410552601.3 | 申请日: | 2014-10-17 |
公开(公告)号: | CN104331353A | 公开(公告)日: | 2015-02-04 |
发明(设计)人: | 王航;赵俊辉 | 申请(专利权)人: | 云南远信数通科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 昆明祥和知识产权代理有限公司 53114 | 代理人: | 唐德林 |
地址: | 650000 云南省昆明市*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 可用 保证 方法 | ||
1.软件高可用保证的方法,其特征在于:程序部署包提交到部署管理包进行验证和分发;部署管理器将程序分发给各个运行容器;为了保证程序进程运行正常,运行容器在启动以后将会向状态服务器上报进程和运行信息,并同时保持网络心跳,管理器通过查询状态服务器和心跳直接管理进程。
2.如权利要求1所述的软件高可用保证的方法,其特征在于涉及的心跳检测机制,具体为:管理器需要通过网络和进程保持一个TCP长连接,每隔一个时间段通过网络向状态管理器传递一个TCP包。
3.如权利要求1所述的软件高可用保证的方法,其特征在于涉及的程序进程上报机制,具体为:部署管理器根据监控情况,从整个系统中找到相对资源占用率低、运行进程较少的运行容器,将程序部署包相对平衡的分布在各个运行容器中,同时进行储存;程序运行以后,向状态管理器上报进程信息,并生成一个运行时的进程分布情况,状态管理器通过默认分布情况和运行时分布情况进行对比,识别出现故障的节点和位置,进而处理。
4.如权利要求1所述的软件高可用保证的方法,其特征在于系统采用了校验和网络检测阀值两个策略应对心跳检测及上报机制失败,具体为:
1)校验:进程信息上报时,会先进行连接测试;如果无法上报,则运行模块无法正常启动,保证一个事务性;当管理器读取上报信息时,首先会做一个信息校验,校验方法是crc循环冗余校验,保证信息上报完整;
2)网络检测阀值:所以任何网络故障,都会造成心跳停止:一次心跳停止认为节点出现了逻辑故障;三次心跳停止则认为是物理故障,物理故障时部署管理器会再进行一次直接向进程进行信息询问和验证,如果仍无法通信则需要处理的故障,部署管理器通知其他资源,重新启动该进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南远信数通科技有限公司,未经云南远信数通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410552601.3/1.html,转载请声明来源钻瓜专利网。