一种通过运行状态指纹进行错误检测方法及系统技术方案

技术编号:32817847 阅读:25 留言:0更新日期:2022-03-26 20:14
一种通过运行状态指纹进行错误检测方法,包括以下步骤:1)收集功能模块参与运行状态指纹计算的运行特征数据;2)对所述运行特征数据分类、整合预处理,生成数据流;3)应用指纹生成算法对所述数据流进行运算,生成运行状态指纹;4)对所述运行状态指纹进行比较,判断系统的运行状态。本发明专利技术还提供一种通过运行状态指纹进行错误检测系统,提高了系统错误检测能力和系统的安全可靠性,具有适用广,覆盖率高,检测速度快,检测开销灵活的特点,可以大大提高系统的可靠性和可检测性。系统的可靠性和可检测性。系统的可靠性和可检测性。

【技术实现步骤摘要】
一种通过运行状态指纹进行错误检测方法及系统


[0001]本专利技术涉及汽车电子
,特别是涉及一种汽车电子系统的进行错误检测方法及系统。

技术介绍

[0002]当前,为了复杂的应用需求,各个系统集成了大量的功能,运行复杂的程序,而系统的功能安全和可靠性越来越收到重视,尤其当这些系统应用在安全可靠要求较高的领域,例如交通工具、仪表、航天航空等领域。对于复杂的系统迫切需要有更强大高效和实时性高的错误检测方法。
[0003]由于系统的复杂性越来越大,复杂系统发生错误的概率随着运行时间的变长可能性越来越高,对于高功能安全要求的场合,发生错误,如果没有及时发现是一件非常危险的事情,错误可能会发生在任何时间和任何位置上,错误的检测方法有很多,但都难以做到实时有效的检测。例如比较常见的方法,为了检测系统的问题,在每次开机后运行一次已知结果的测试,已测试输出是否符合预期结果。另一种方法为了可靠性,对采取了备用系统,即双系统运行相同的应用,当系统的输出相同时,认为没有出现错误,否则认为出现了错误,但是很多情况下错误实在运行过程中的任一点发生的,而这一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种通过运行状态指纹进行错误检测方法,其特征在于,包括以下步骤:1)收集功能模块参与运行状态指纹计算的运行特征数据;2)对所述运行特征数据分类、整合预处理,生成数据流;3)应用指纹生成算法对所述数据流进行运算,生成运行状态指纹;4)对所述运行状态指纹进行比较,判断系统的运行状态。2.根据权利要求1所述的通过运行状态指纹进行错误检测方法,其特征在于,所述运行特征数据,包括以下一个或多个:功能模块的输入信息;功能模块的输出信息;功能模块的内部子模块的互联关键数据;功能模块及其子模块的内部状态信息;子模块的运行状态指纹;数据变化发生的时间和时间间隔。3.根据权利要求1所述的通过运行状态指纹进行错误检测方法,其特征在于,对于功能模块和备份模块组成的双系统,在所述步骤1)之前,还包括,去除功能模块和备份模块的输入输出的相关性;将备份系统的运行时间与功能系统的运行时间错开。4.根据权利要求1所述的通过运行状态指纹进行错误检测方法,其特征在于,所述步骤1),还包括,采用多层次的运行特征数据的收集:本层次的运行特征数据包含子模块已经产生的运行状态指纹或将本层次的运行状态指纹输出到上一层模块。5.根据权利要求1所述的通过运行状态指纹进行错误检测方法,其特征在于,所述步骤2),还包括,保留收集的运行特征数据发生变化的顺序;对于功能模块的输入信息、功能模块的输出信息、功能模块的内部子模块的互联关键数据、功能模块及其子模块的内部状态信息、子模块的运行状态指纹进行整合;对于必须保证正确的数据,不做改动直接整合进数据流;对于不敏感数据,删除或修改为确定值整合进数据流。6.根据权利要求1所述的通过运行状态指纹进行错误检测方法,其特征在于,所述指纹生成算法,包括压缩算法,HASH算法。7.根据权利要求1所述的通过运行状态指纹进行错误检测方法,其特征在于,所述步骤4),还包括,如果是功能模块及其备份功能模块组成双核锁步系统,互相比较其产生的运行状态指纹,判断系统的运行状态;如果两个功能模块的运行状态指纹匹配,则没有错误;如果不匹配,则发生错误。8.根据权利要求1所述的通过运行状态指纹进行错误检测方法,其特征在于,所述步骤4),还包括,对于单个功能模块,运行一个预置的任务,...

【专利技术属性】
技术研发人员:朱华
申请(专利权)人:南京芯驰半导体科技有限公司
类型:发明
国别省市:

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

1