买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种VxWorks程序自动判别和运行方法_南京天朗防务科技有限公司_202011443286.2 

申请/专利权人:南京天朗防务科技有限公司

申请日:2020-12-08

公开(公告)日:2024-04-19

公开(公告)号:CN112540896B

主分类号:G06F11/30

分类号:G06F11/30;H04L43/103;H04L43/0852;H04L43/0829

优先权:

专利状态码:有效-授权

法律状态:2024.04.19#授权;2021.04.09#实质审查的生效;2021.03.23#公开

摘要:本发明公开了一种VxWorks程序自动判别和运行方法,包括从机和主机,从机中运行着主程序和监控主程序运行状态的心跳包进程,主机进行心跳处理,并向心跳包进程发送查询命令,当得到正常反馈时不予处理,当得到资源不足反馈时,向从机发送减少主程序系统资源需求的操作命令,当得到程序崩溃的反馈时,向从机发送进程创建的操作指令,当主机对从机的心跳响应失败时,对从机进行重新连接。本发明通过心跳包进程对从机主程序进行监测,确保系统运行正常。

主权项:1.一种VxWorks程序自动判别和运行方法,包括n台从机Ci和主机H,其中i=1、2……n,其特征在于:从机Ci中运行着VxWorks主程序Pi和监控Pi运行状态的心跳包进程Gi;步骤一,主机H与所有从机建立连接并进行心跳处理,采用延迟心跳测试法测试网络稳定度,心跳包进程Gi每隔一段时间通过VxWorks系统监测函数监控Pi运行情况,其中,所述延迟心跳测试法为:使用最小心跳值realMin连续测试三次,当三次都得到成功响应时,使用当前心跳值curHeart进行一次心跳测试,当所述curHeart进行一次心跳测试成功时,使用最优心跳二分查找法找到最优心跳值;当所述curHeart进行一次心跳测试失败时,使用快速心跳法判断失败原因,所述快速心跳法为采用心跳值不断减半的速率进行测试的方法;步骤二,主机H向心跳包进程Gi发送查询命令,心跳包进程Gi将监控到的Pi信息:正常S0、资源不足S1或程序崩溃S2三种状态信息发送给主机H;步骤三,当主机H接收到的状态信息为S0时,不予处理;当主机H接收到的状态信息为S1时,向Ci发送减少Pi系统资源需求的操作命令;当主机H接收到的状态信息为S2时,向Ci发送进程创建的操作指令,重新运行主程序Pi;当主机H对从机Ci的心跳响应失败时,对从机Ci进行重新连接。

全文数据:

权利要求:

百度查询: 南京天朗防务科技有限公司 一种VxWorks程序自动判别和运行方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。