本发明专利技术提供一种用于HMI程序监控的异构系统及HMI程序监控方法,异构系统包括主处理器和协处理器,主处理器上安装有HMI程序和sysmgr程序,HMI程序负责3D画面的显示,协处理器上安装有画面描画驱动程序main
【技术实现步骤摘要】
用于HMI程序监控的异构系统及HMI程序监控方法
[0001]本专利技术涉及程序异常时的监控领域,更具体地,涉及一种用于HMI程序监控的异构系统及HMI程序监控方法。
技术介绍
[0002]随着汽车智能化的发展,传统机械仪表已经无法满足消费者的需求;显示内容更加丰富,有层次、漂亮、整体性强的全液晶仪表才是未来的发展趋势。全液晶仪表能够显示车辆电量电压、能量分配、地图导航等丰富的信息,这些都是传统机械仪表所不具备的,随着新能源与高等级智能驾驶汽车的渗透,全液晶仪表盘的搭载也在不断上升。
[0003]然而,虽然全液晶仪表的显示内容更加丰富美观了,但其稳定性相较于传统机械仪表,会差一些;比如在开车行进过程中,仪表3D画面突然黑画,无法正常显示。因此,有必要提供一种技术方案,以解决上述技术问题。
技术实现思路
[0004]本专利技术针对现有技术中存在的技术问题,提供一种用于HMI程序监控的异构系统及HMI程序监控方法。
[0005]根据本专利技术的第一方面,提供了一种用于HMI程序监控的异构系统,包括主处理器和协处理器,所述主处理器上安装有HMI程序和sysmgr程序,所述HMI程序负责3D画面的显示,所述协处理器上安装有画面描画驱动程序main
‑
app,负责2D画面的显示;
[0006]所述HMI程序,用于以第一固定周期将心跳信息发送给协处理器的main
‑
app,所述心跳信息反映3D画面是否异常;
[0007]所述main
‑<br/>app,用于按照第二固定周期接收所述HMI程序发送的心跳信息,当所述心跳信息超时时,向所述主处理器上的sysmgr程序发送重启restart信号;
[0008]所述sysmgr程序,用于基于所述重启restart信号,对所述HMI程序进行重启。
[0009]在上述技术方案的基础上,本专利技术还可以作出如下改进。
[0010]可选的,所述2D画面包括汽车车速信息、里程信息、警告信息和车速信息,所述3D画面包括仪表的开机画面、画面的切换、设置界面的渲染和地图显示。
[0011]可选的,所述HMI程序,用于以第一固定周期将心跳信息发送给协处理器的main
‑
app,所述心跳信息反映3D画面是否异常,包括:
[0012]根据当前画面的刷新率,HMI程序按照第一固定周期将心跳信息通过第一核间通信信道发送给协处理器的main
‑
app。
[0013]可选的,所述main
‑
app,用于按照第二固定周期接收所述HMI程序发送的心跳信息,当所述心跳信息超时时,向所述主处理器上的sysmgr程序发送重启restart信号,包括:
[0014]main
‑
app按照第二固定周期接收所述HMI程序发送的心跳信息,判断所述心跳信息是否超时,如果超时,则通过第二核间通信通道向主处理器上的sysmgr程序发送重启restart信号,所述第一固定周期大于所述第二固定周期。
[0015]可选的,判断所述心跳信息是否超时,包括:
[0016]当main
‑
app超过设定时间阈值未收到心跳信息,则判定所述心跳信息超时,表明所述HMI程序异常。
[0017]可选的,所述sysmgr程序,用于基于所述重启restart信号,对所述HMI程序进行重启,包括:
[0018]当sysmgr程序获取到重启restart信号后,对HMI程序的资源进行回收处理,并对HMI程序进行拉起操作,拉起操作完成后,对拉起HMI程序是否成功进行判断;
[0019]若拉起成功,符合预期,不作处理;
[0020]若连续多次拉起失败,则触发所述主处理器自重启,待所述主处理器重启后,sysmgr程序自动拉起HMI程序,并重启HMI程序。
[0021]根据本专利技术的第二方面,提供一种HMI程序监控方法,包括:
[0022]HMI程序以第一固定周期将心跳信息发送给协处理器的main
‑
app,所述心跳信息反映3D画面是否异常;
[0023]main
‑
app按照第二固定周期接收所述HMI程序发送的心跳信息,当所述心跳信息超时时,向主处理器上的sysmgr程序发送重启restart信号;
[0024]sysmgr程序基于所述重启restart信号,对所述HMI程序进行重启。
[0025]本专利技术提供的一种异构系统及HMI程序监控方法,通过在异构系统上,一个核心的描画驱动监控了另一个核心上的HMI应用程序,不仅仅可以保证HMI程序自身异常无法显示带来的风险,还可以保证运行HMI程序运行时,系统环境的异常导致的无法正常显示的风险,大大提升了HMI程序异常后的自动修复功能健全性,同时也降低了汽车行驶过程中,由于仪表屏幕无法在正常显示造成的相关安全风险。
附图说明
[0026]图1为本专利技术提供的一种用于HMI程序监控的异构系统的结构示意图;
[0027]图2为基于异构系统对HMI程序进行监控的流程示意图;
[0028]图3为重启HMI程序的流程图;
[0029]图4为本专利技术提供的一种HMI程序监控方法流程图。
具体实施方式
[0030]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。另外,本专利技术提供的各个实施例或单个实施例中的技术特征可以相互任意结合,以形成可行的技术方案,这种结合不受步骤先后次序和/或结构组成模式的约束,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时,应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。
[0031]图1提供了本专利技术的一种用于HMI程序监控的异构系统结构示意图,如图1所示,该异构系统包括主处理器和协处理器,所述主处理器上安装有HMI程序和sysmgr程序,所述
HMI程序负责3D画面的显示,所述协处理器上安装有画面描画驱动程序main
‑
app,负责2D画面的显示。
[0032]其中,HMI程序,用于以第一固定周期将心跳信息发送给协处理器的main
‑
app,所述心跳信息反映3D画面是否异常;main
‑
app,用于按照第二固定周期接收所述HMI程序发送的心跳信息,当所述心跳信息超时时,向所述主处理器上的sysmgr程序发送重启restart信号;sysmgr程序,用于基于所述重启restart信号,对所述HMI程序进行重启。
[0033]可以理解的是,本专利技术提供的异构系统包括主处理器CA5本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种用于HMI程序监控的异构系统,其特征在于,包括主处理器和协处理器,所述主处理器上安装有HMI程序和sysmgr程序,所述HMI程序负责3D画面的显示,所述协处理器上安装有画面描画驱动程序main
‑
app,负责2D画面的显示;所述HMI程序,用于以第一固定周期将心跳信息发送给协处理器的main
‑
app,所述心跳信息反映3D画面是否异常;所述main
‑
app,用于按照第二固定周期接收所述HMI程序发送的心跳信息,当所述心跳信息超时时,向所述主处理器上的sysmgr程序发送重启restart信号;所述sysmgr程序,用于基于所述重启restart信号,对所述HMI程序进行重启。2.根据权利要求1所述的异构系统,其特征在于,所述2D画面包括汽车车速信息、里程信息、警告信息和车速信息,所述3D画面包括仪表的开机画面、画面的切换、设置界面的渲染和地图显示。3.根据权利要求1所述的异构系统,其特征在于,所述HMI程序,用于以第一固定周期将心跳信息发送给协处理器的main
‑
app,所述心跳信息反映3D画面是否异常,包括:根据当前画面的刷新率,HMI程序按照第一固定周期将心跳信息通过第一核间通信信道发送给协处理器的main
‑
app。4.根据权利要求1所述的异构系统,其特征在于,所述main
‑
app,用于按照第二固定周期接收所述HMI程序发送的心跳信息,当所述心跳信息超时时,向所述主处理器上的sysmgr程序发送重启restart信号,包括:main
‑
app按照第二固定周期接收所述HMI程序发送的心跳信息,判断所述心跳信息是否超时,如果超时,则通过第二核间通信通道向主处理器上的sysmgr程序发送重启restart信号,所述第一固定周期大于所述第二固定周期。5.根据权利要求4所述的异构系统,其特征在于,判断所述心跳信息是否超时,包括:当main
‑
app超过设定时间阈值未收到心跳信息,则判定所述心跳信息超时,表明所述HMI程序异常。6.根据权利要求1所述的异构系统,其特征在于,所述sysmgr程序,用于基于所述重启restart信号,对所述H...
【专利技术属性】
技术研发人员:张龙,肖洋林,陈升,张丹,
申请(专利权)人:电装光庭汽车电子武汉有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。