[发明专利]多操作系统间的心跳检测方法及车机系统有效
申请号: | 202110506905.6 | 申请日: | 2021-05-10 |
公开(公告)号: | CN112994988B | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 孙建光 | 申请(专利权)人: | 宁波均联智行科技股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 陈怡 |
地址: | 315040 浙江省宁*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作系统 心跳 检测 方法 系统 | ||
本申请提供一种多操作系统间的心跳检测方法及车机系统,多操作系统的第一系统和第二系统之间设有基于虚拟机管理器搭建的第一通道,第一系统配置有心跳接收端、第一驱动模块,第二系统配置有心跳发出端、第二驱动模块,检测方法包括:第二系统经由第二驱动模块将心跳发出端发出的当前心跳事件写入第一通道作为第一心跳事件;第一系统经由第一驱动模块通过心跳接收端从第一通道读取第一心跳事件;第一系统根据第一心跳事件确定第二系统是否异常;该多操作系统间的心跳检测方法通过基于虚拟机管理器搭建的第一通道进行心跳检测,实现第一系统在不依赖网络的条件下对第二系统状态的监测,有效避免因网络异常而造成第一系统对第二系统状态的误判。
技术领域
本申请涉及车载数据通信技术领域,特别涉及一种多操作系统间的心跳检测方法及车机系统。
背景技术
多操作系统就是在电子设备上安装至少两个操作系统,两个操作系统共同运行且共享硬件设备。为相互监测操作系统运行状态,通常采用一个操作系统向另一操作系统发送心跳包的形式实现。
现有的双系统车机系统间心跳检测一般通过系统间搭建的局域网络来实现,即通过网络心跳检测通道来发送心跳包,而该方式依赖于网卡配置和网络服务,一旦双系统间网络通讯出现异常,检测方系统容易对被检测方系统的状态产生误判。
因此,亟待寻求能有效避免因网络不稳定、断连等问题导致心跳包接收延时或中断而对被检测方系统的状态产生误判的方法。
发明内容
为解决上述技术问题,本申请提供了一种多操作系统间的心跳检测方法及车机系统,其能有效实现第一系统对第二系统状态的监测不受网络影响。
本申请提供的技术方案如下:
第一方面,提供一种多操作系统间的心跳检测方法,所述多操作系统包括第一系统和第二系统;所述第一系统和所述第二系统之间设有基于虚拟机管理器搭建的第一通道,所述第一系统配置有心跳接收端、与所述第一通道关联的第一驱动模块,所述第二系统配置有心跳发出端、与所述第一通道关联的第二驱动模块,所述多操作系统间的心跳检测方法包括:
所述第二系统经由所述第二驱动模块,将所述心跳发出端发出的当前心跳事件写入所述第一通道作为第一心跳事件;
所述第一系统经由所述第一驱动模块,通过所述心跳接收端从所述第一通道读取所述第一心跳事件;
所述第一系统根据所述第一心跳事件,确定所述第二系统是否异常。
在一种较佳的实施方式中,所述第二系统经由所述第二驱动模块,将所述心跳发出端发出的当前心跳事件写入所述第一通道作为第一心跳事件,包括:
所述第二系统将所述心跳发出端发出的当前心跳事件写入所述第二驱动模块中;
所述第二系统通过所述第二驱动模块将所述当前心跳事件写入所述第一通道作为第一心跳事件。
在一种较佳的实施方式中,所述第二系统还配置有与所述第二驱动模块匹配的第二节点;
所述第二系统将所述心跳发出端发出的当前心跳事件写入所述第二驱动模块中,包括:
所述第二系统将所述心跳发出端发出的当前心跳事件写入所述第二节点;
所述第二系统通过所述第二驱动模块从所述第二节点读取所述当前心跳事件。
在一种较佳的实施方式中,所述第一系统经由所述第一驱动模块,通过所述心跳接收端从所述第一通道读取所述第一心跳事件,包括:
所述第一系统通过所述第一驱动模块从所述第一通道读取所述第一心跳事件;
所述第一系统通过所述心跳接收端从所述第一驱动模块读取所述第一心跳事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波均联智行科技股份有限公司,未经宁波均联智行科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110506905.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法和相关装置
- 下一篇:内容推荐方法、装置和存储介质