车载操作系统的故障修复方法、装置及设备制造方法及图纸

技术编号:26969990 阅读:21 留言:0更新日期:2021-01-05 23:59
本发明专利技术涉及一种车载操作系统的故障修复方法、装置及设备,所述车载操作系统的故障修复方法包括:当目标功能模块发生某一预设故障时,获取与所述预设故障相对应的目标故障码;确定所述目标故障码对应的故障类型,根据所述故障类型与预设故障修复程序之间的对应关系,从故障修复程序接口库中查找所述目标故障修复程序对应的目标接口;其中,每个功能模块中均预先加载了所述故障修复程序接口库,所述故障修复程序接口库中包括若干个预设故障修复程序的调用接口;控制所述目标功能模块调用所述目标接口,执行所述目标故障修复程序。相对于现有技术,本申请能够快速完成功能模块内故障的修复,保障车载操作系统的正常运行,进而提高汽车驾驶安全性。

【技术实现步骤摘要】
车载操作系统的故障修复方法、装置及设备
本申请实施例涉及电子
,尤其涉及一种车载操作系统的故障修复方法、装置及设备。
技术介绍
车载操作系统中存在很多的功能模块,在车载操作系统工作的过程中,功能模块经常会发生故障,例如进程崩溃、进程死锁以及挂机等,由于车载操作系统的特殊性,这些异常故障很有可能影响行车的安全性问题,对人身造成伤害。目前,对于车载操作系统的故障修复,只能是在产品流入市场出现故障退回后再进行,这时故障系统往往无法启动或故障问题已经消失,从而错过解决问题的时机,导致故障修复效率低下。
技术实现思路
本申请实施例提供了一种车载操作系统的故障修复方法、装置及设备,所述技术方案如下:第一方面,本申请实施例提供了一种车载操作系统的故障修复方法,所述车载操作系统包括多个处理系统数据的功能模块,所述方法包括步骤:当目标功能模块发生某一预设故障时,获取与所述预设故障相对应的目标故障码;确定所述目标故障码对应的故障类型,根据所述故障类型与预设故障修复程序之间的对应关系,从故障修复程序接口库中查找所述目标故障修复程序对应的目标接口;其中,每个功能模块中均预先加载了所述故障修复程序接口库,所述故障修复程序接口库中包括若干个预设故障修复程序的调用接口;控制所述目标功能模块调用所述目标接口,执行所述目标故障修复程序。可选的,所述方法还包括步骤:通过所述目标功能模块在所述车载操作系统中广播所述目标故障码,使所述车载操作系统中除所述目标功能模块以外的其他功能模块接收所述目标故障码,并控制与所述目标功能模块存在绑定关系的其他功能模块从一同执行所述目标故障修复程序。可选的,所述通过所述目标功能模块在所述车载操作系统中广播所述目标故障码之前,包括步骤:获取各个所述功能模块之间的数据调用关系;根据所述数据调用关系,将调用数据的功能模块与被调用数据的功能模块进行绑定。可选的,所述控制与所述目标功能模块存在绑定关系的其他功能模块一同执行所述目标故障修复程序,包括步骤:控制所述其他功能模块判断所述目标故障码对应的故障是否为公共故障,若是,控制所述其他功能模块一同执行所述目标故障修复程序。可选的,所述控制与所述目标功能模块存在绑定关系的其他功能模块一同执行所述目标故障修复程序,还包括步骤:控制所述其他功能模块判断所述目标故障码对应的故障是否为非公共故障,若是,控制所述非公共故障的关联功能模块从所述车载操作系统的程序接口中查找所述目标故障修复程序对应的目标接口,回调所述目标接口执行所述目标故障修复程序。可选的,当目标功能模块发生某一预设故障时,所述方法还包括步骤:捕捉当前车载操作系统的运行环境信息;按照预设的本地路径存储所述目标故障和所述当前运行环境信息。可选的,当目标功能模块发生某一预设故障时,所述方法还包括步骤:若所述车载操作系统处于开发模式,捕捉当前车载操作系统的运行环境信息和所述目标功能模块的日志文档;按照预设的本地路径存储所述目标故障、所述当前运行环境信息和所述目标功能模块的日志文档;和/或,将所述目标故障、所述当前运行环境信息和所述目标功能模块的日志文档通过所述车载操作系统的串口输出。第二方面,本申请实施例提供了一种车载操作系统的故障修复装置,包括:第一获取模块61,用于当目标功能模块发生某一预设故障时,获取与所述预设故障相对应的目标故障码;第二获取模块62,用于确定所述目标故障码对应的故障类型,根据所述故障类型与预设故障修复程序之间的对应关系,从故障修复程序接口库中查找所述目标故障修复程序对应的目标接口;其中,每个功能模块中均预先加载了所述故障修复程序接口库,所述故障修复程序接口库中包括若干个预设故障修复程序的调用接口;执行控制模块63,用于控制所述目标功能模块调用所述目标接口,执行所述目标故障修复程序。第三方面,本申请实施例提供了一种设备,包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的车载操作系统的故障修复方法的步骤。第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的车载操作系统的故障修复方法的步骤。在本申请的实施例中,通过在车载操作系统中预先设置不同的故障,根据故障对应的故障码对故障进行分类,并在各功能模块中预先加载故障修复程序接口库,提供若干个预设故障修复程序的调用接口,从而使得在目标功能模块在发生某一预设故障时,能够及时获取与所述预设故障相对应的目标故障码,并确定所述目标故障码对应的故障类型。之后再根据所述故障类型与预设故障修复程序之间的对应关系,从故障修复程序接口库中查找所述目标故障修复程序对应的目标接口,并控制所述目标功能模块调用所述目标接口,执行所述目标故障修复程序,快速完成目标功能模块内故障的修复,保障车载操作系统的正常运行,进而提高汽车驾驶安全性。为了更好地理解和实施,下面结合附图详细说明本申请的技术方案。附图说明图1为本申请一个实施例提供的车载操作系统的故障修复方法的流程示意图;图2为本申请一个实施例提供的功能模块之间数据调用关系的结构示意图;图3为本申请另一个实施例提供的车载操作系统的故障修复方法的流程示意图;图4为本申请另一个实施例提供的车载操作系统的故障修复方法中S104的流程示意图;图5为本申请其他实施例提供的车载操作系统的故障修复方法的流程示意图;图6为本申请一个实施例提供的车载操作系统的故障修复装置的结构示意图;图7为本申请一个实施例提供的车载操作系统的故障修复设备的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”/“若”可以被解释成为“在……时”或“当……时”或“响应于确定”。本文档来自技高网...

【技术保护点】
1.一种车载操作系统的故障修复方法,所述车载操作系统包括多个处理系统数据的功能模块,其特征在于,包括步骤:/n当目标功能模块发生某一预设故障时,获取与所述预设故障相对应的目标故障码;/n确定所述目标故障码对应的故障类型,根据所述故障类型与预设故障修复程序之间的对应关系,从故障修复程序接口库中查找所述目标故障修复程序对应的目标接口;其中,每个功能模块中均预先加载了所述故障修复程序接口库,所述故障修复程序接口库中包括若干个预设故障修复程序的调用接口;/n控制所述目标功能模块调用所述目标接口,执行所述目标故障修复程序。/n

【技术特征摘要】
1.一种车载操作系统的故障修复方法,所述车载操作系统包括多个处理系统数据的功能模块,其特征在于,包括步骤:
当目标功能模块发生某一预设故障时,获取与所述预设故障相对应的目标故障码;
确定所述目标故障码对应的故障类型,根据所述故障类型与预设故障修复程序之间的对应关系,从故障修复程序接口库中查找所述目标故障修复程序对应的目标接口;其中,每个功能模块中均预先加载了所述故障修复程序接口库,所述故障修复程序接口库中包括若干个预设故障修复程序的调用接口;
控制所述目标功能模块调用所述目标接口,执行所述目标故障修复程序。


2.根据权利要求1所述的车载操作系统的故障修复方法,其特征在于,还包括步骤:
通过所述目标功能模块在所述车载操作系统中广播所述目标故障码,使所述车载操作系统中除所述目标功能模块以外的其他功能模块接收所述目标故障码,并控制与所述目标功能模块存在绑定关系的其他功能模块从一同执行所述目标故障修复程序。


3.根据权利要求2所述的车载操作系统的故障修复方法,其特征在于,所述通过所述目标功能模块在所述车载操作系统中广播所述目标故障码之前,包括步骤:
获取各个所述功能模块之间的数据调用关系;
根据所述数据调用关系,将调用数据的功能模块与被调用数据的功能模块进行绑定。


4.根据权利要求2所述的车载操作系统的故障修复方法,其特征在于,所述控制与所述目标功能模块存在绑定关系的其他功能模块一同执行所述目标故障修复程序,包括步骤:
控制所述其他功能模块判断所述目标故障码对应的故障是否为公共故障,若是,控制所述其他功能模块一同执行所述目标故障修复程序。


5.根据权利要求4所述的车载操作系统的故障修复方法,其特征在于,还包括步骤:
控制所述其他功能模块判断所述目标故障码对应的故障是否为非公共故障,若是,控制所述非公共故障的关联功能模块从所述车载操作系统的程序接口中查找所述目标故障修复程序对应的目标接口,回调所述目标接...

【专利技术属性】
技术研发人员:丘英方
申请(专利权)人:广州六环信息科技有限公司
类型:发明
国别省市:广东;44

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

1