System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种车机系统的控制方法及装置制造方法及图纸_技高网

一种车机系统的控制方法及装置制造方法及图纸

技术编号:40374990 阅读:9 留言:0更新日期:2024-02-20 22:16
本发明专利技术提出一种车机系统的控制方法及装置,其中,方法包括容器管理服务接收IVI容器的退出信号,并根据退出信号的值确定车机系统的退出操作;在确定车机系统的退出操作为重启时,容器管理服务获取退出信号的重启属性参数;容器管理服务根据重启属性参数确定车机系统是执行整机重启还是执行IVI容器单独重启;若容器管理服务根据重启属性参数确定车机系统是执行整机重启,则容器管理服务调用车机系统的整机重启命令,以触发车机系统执行整机重启;若容器管理服务根据重启属性参数确定车机系统是执行IVI容器单独重启,则容器管理服务执行IVI容器的重启操作,以满足车机系统在各种应用场景下的重启需求。

【技术实现步骤摘要】

本专利技术涉及车机系统,尤其涉及一种车机系统的控制方法及装置


技术介绍

1、近年来,科技和经济迅速发展,汽车在人们的日常生活中越来越普及,推动了汽车产业的蓬勃发展。特别是新能源技术、通信技术、人工智能等前沿科技的进步,引领汽车产业朝着新四化的方向迈进。整车厂、汽车零部件企业以及其他相关企业都深入参与其中并发生着深刻变化,智能座舱、智能驾驶、车联网等新技术成为行业关注的焦点,同时也带来了更高的技术复杂度和成本。在这样的背景下,如何平衡功能、成本等指标以获取市场成为整车最终落地必须考虑的问题。

2、以智能座舱为例,现在市场上汽车除了配置传统的汽车仪表之外,还配置了车载信息娱乐系统(in-vehicle infotainment,ivi)等系统,以实现车载娱乐、辅助驾驶等功能。早期版本的ivi系统配置了专用的主机,一方面成本较高,存在主机资源未被充分利用的情况,另一方面,ivi系统与车辆中原有设施的集成也存在一些问题。

3、针对这些问题,出现了一机多屏的方案,即汽车仪表系统、ivi系统等承载在一个主机上。具体地,已有方案中,采用虚拟机技术,汽车仪表系统、ivi系统等分别运行在一个虚拟机上。然而,多个虚拟机的系统程序需要较多的主机运算资源,这就要求主机具备较强大的运算能力,导致依然存在成本高的问题。

4、进一步地,针对虚拟机技术需要占用较多主机运算资源的问题,一种可能的方案是采用容器化技术,专利技术人对此进行了研究。


技术实现思路

1、本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。

2、为达上述目的,本专利技术第一方面实施例提出了一种车机系统的控制方法,应用于车机系统,所述车机系统包括内核,所述内核上运行有运行在host系统中的仪表系统和至少一个容器,所述至少一个容器由所述仪表系统中的容器管理服务创建,所述至少一个容器包括ivi容器,所述ivi容器中运行有ivi系统,所述车机系统的控制方法包括:

3、所述容器管理服务接收所述ivi容器的退出信号,并根据所述退出信号的值确定所述车机系统的退出操作;在确定所述车机系统的退出操作为重启时,所述容器管理服务获取所述退出信号的重启属性参数;所述容器管理服务根据所述重启属性参数,确定所述车机系统是执行整机重启还是执行ivi容器单独重启;若所述容器管理服务根据所述重启属性参数确定所述车机系统是执行整机重启,则所述容器管理服务调用所述车机系统的整机重启命令,以触发所述车机系统执行整机重启;若所述容器管理服务根据所述重启属性参数确定所述车机系统是执行ivi容器单独重启,则所述容器管理服务执行所述ivi容器的重启操作。

4、在第一方面的一具体实施例中,所述容器管理服务根据所述重启属性参数,确定所述车机系统是执行整机重启还是执行ivi容器单独重启,包括:

5、所述容器管理服务将所述重启属性参数与预置条件集合中的元素逐一比对,判断所述重启属性参数是否符合所述预置条件集合;其中,所述预置条件集合为所述容器管理服务预先设置的整机重启参数的集合;若所述重启属性参数符合所述预置条件集合,则确定所述车机系统执行整机重启;若所述重启属性参数不符合所述预置条件集合,则确定所述车机系统执行ivi容器单独重启。

6、在第一方面的一具体实施例中,所述预置条件集合中的每个整机重启参数表征一种车机系统执行整机重启的原因,包括ivi系统发动整机重启、 ivi系统发动车机系统恢复、重新烧写恢复车机系统、进入云重启模式、进入端口刷机模式和进入救援模式。

7、在第一方面的一具体实施例中,还包括:

8、在确定车机系统的退出操作为关机时,容器管理服务获取退出信号的关机属性参数,并调用所述车机系统的整机关机命令,以触发所述车机系统执行整机关机。

9、在第一方面的一具体实施例中,还包括:

10、容器管理服务对执行所述控制方法的子进程进行加锁处理。

11、在第一方面的一具体实施例中,host系统中还包括容器监测服务,所述车机系统的控制方法还包括:

12、容器管理服务执行ivi容器的单独重启操作时,所述容器监测服务开始监测所述ivi容器的退出状态;在所述容器监测服务监测到所述ivi容器退出成功时,所述容器管理服务基于预先设置的启动阈值时长和所述ivi系统中的启动标志来确定所述ivi容器的启动状态;若在所述启动阈值时长内所述ivi系统的启动标志表征所述ivi容器启动成功,则所述容器管理服务判定所述ivi容器重启成功;若达到所述启动阈值时长后所述ivi系统的启动标志仍未表征所述ivi容器启动成功,则所述容器管理服务判定所述ivi容器重启失败,重新执行所述ivi容器的单独重启操作。

13、在第一方面的一具体实施例中,所述容器监测服务监测ivi容器的退出状态,包括:

14、容器管理服务执行所述ivi容器的单独重启操作时,所述容器监测服务调用计时器开始对所述ivi容器的退出过程进行计时;所述容器监测服务基于预先设置的退出阈值时长和所述计时器的实际计时时长,来确定所述ivi容器的退出状态;若所述实际计时时长未达到所述退出阈值时长,则判定所述ivi容器退出成功,将计时器停止并清零;若所述实际计时时长达到所述退出阈值时长,则判定所述ivi容器退出失败,并调用车机系统的整机重启命令,以触发所述车机系统执行整机重启。

15、在第一方面的一具体实施例中,还包括:

16、容器管理服务统计判定ivi容器重启失败的次数或频率;在判定ivi容器重启失败的次数达到阈值次数时,调用车机系统的整机重启命令,以触发所述车机系统执行整机重启;或者在判定ivi容器重启失败的频率达到阈值频率时,调用车机系统的整机重启命令,以触发所述车机系统执行整机重启。

17、在第一方面的一具体实施例中,应用于host系统采用android系统时,所述容器管理服务调用车机系统的整机重启命令,以触发所述车机系统执行整机重启,包括:所述容器管理服务将所述车机系统的系统属性赋值为reboot,通过init进程调用内核中的reboot()函数来执行所述整机重启。

18、在第一方面的一具体实施例中,还包括:

19、容器管理服务执行ivi容器单独重启时,触发守护进程来守护容器监测服务执行监测任务。

20、为达上述目的,本专利技术第二方面实施例提出了一种车机系统的控制装置,应用于车机系统,所述车机系统包括内核,所述内核上运行有运行在host系统中的仪表系统和至少一个容器,所述至少一个容器由所述仪表系统中的容器管理服务创建,所述至少一个容器包括ivi容器,所述ivi容器中运行有ivi系统;

21、所述车机系统的控制装置包括:

22、接收单元,用于接收所述ivi容器的退出信号,并根据所述退出信号的值确定所述车机系统的退出操作;获取单元,用于在确定所述车机系统的退出操作为重启时,获取所述退出信号的重启属性参数;确定单元,用于根据所述重本文档来自技高网...

【技术保护点】

1.一种车机系统的控制方法,其特征在于,应用于车机系统,所述车机系统包括内核,所述内核上运行有运行在Host系统中的仪表系统和至少一个容器,所述至少一个容器由所述仪表系统中的容器管理服务创建,所述至少一个容器包括IVI容器,所述IVI容器中运行有IVI系统,所述车机系统的控制方法包括:

2.如权利要求1所述的车机系统的控制方法,其特征在于,所述容器管理服务根据所述重启属性参数,确定所述车机系统是执行整机重启还是执行IVI容器单独重启,包括:

3.如权利要求2所述的车机系统的控制方法,其特征在于,所述预置条件集合中的每个整机重启参数表征一种车机系统执行整机重启的原因,包括IVI系统发动整机重启、IVI系统发动车机系统恢复、重新烧写恢复车机系统、进入云重启模式、进入端口刷机模式和进入救援模式。

4.如权利要求1所述的车机系统的控制方法,其特征在于,还包括:

5.如权利要求1所述的车机系统的控制方法,其特征在于,Host系统中还包括容器监测服务,所述车机系统的控制方法还包括:

6.如权利要求5所述的车机系统的控制方法,其特征在于,所述容器监测服务监测IVI容器的退出状态,包括:

7.如权利要求5所述的车机系统的控制方法,其特征在于,还包括:

8.如权利要求1-7任一项所述的车机系统的控制方法,其特征在于,应用于Host系统采用Android系统时,所述容器管理服务调用车机系统的整机重启命令,以触发所述车机系统执行整机重启,包括:

9.如权利要求5或6所述的车机系统的控制方法,其特征在于,还包括:

10.一种车机系统的控制装置,其特征在于,应用于车机系统,所述车机系统包括内核,所述内核上运行有运行在Host系统中的仪表系统和至少一个容器,所述至少一个容器由所述仪表系统中的容器管理服务创建,所述至少一个容器包括IVI容器,所述IVI容器中运行有IVI系统;

...

【技术特征摘要】

1.一种车机系统的控制方法,其特征在于,应用于车机系统,所述车机系统包括内核,所述内核上运行有运行在host系统中的仪表系统和至少一个容器,所述至少一个容器由所述仪表系统中的容器管理服务创建,所述至少一个容器包括ivi容器,所述ivi容器中运行有ivi系统,所述车机系统的控制方法包括:

2.如权利要求1所述的车机系统的控制方法,其特征在于,所述容器管理服务根据所述重启属性参数,确定所述车机系统是执行整机重启还是执行ivi容器单独重启,包括:

3.如权利要求2所述的车机系统的控制方法,其特征在于,所述预置条件集合中的每个整机重启参数表征一种车机系统执行整机重启的原因,包括ivi系统发动整机重启、ivi系统发动车机系统恢复、重新烧写恢复车机系统、进入云重启模式、进入端口刷机模式和进入救援模式。

4.如权利要求1所述的车机系统的控制方法,其特征在于,还包括:

5.如权利要求1所述的车机系...

【专利技术属性】
技术研发人员:刘熙胖廖正赟崔永飞龚希鹏
申请(专利权)人:郑州信大捷安信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1