控制流监控方法、装置、设备及存储介质与流程

    技术2026-06-10  2


    本申请涉及数据处理,尤其涉及控制流监控方法、装置、设备及存储介质。


    背景技术:

    1、各大主机厂越来越重视汽车的功能安全设计。自动驾驶的兴起、软件定义汽车成为主流、功能越来越多等都直接导致系统复杂性的提高,来自系统失效和随机硬件失效的风险也日益增加,为避免这些风险提供了可行性的要求和流程,iso 26262标准划分了由a到d的安全需求等级(automotive safety integrity level汽车安全完整性等级asil),其中asil d级为最高等级,需要最苛刻的安全需求。但是处理器是否出现停滞;监控关键的控制逻辑是否按正常的顺序执行;监控逻辑运算器的运算结果是否正常等问题不能实现集中监控。

    2、上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。


    技术实现思路

    1、本申请的主要目的在于提供一种控制流监控方法、装置、设备及存储介质,旨在解决处理器的多个问题不能同时监控的技术问题。

    2、为实现上述目的,本申请提出一种控制流监控方法,所述的方法包括:

    3、通过监控处理器接收主处理器反馈的数据流;

    4、根据所述数据流进行持续运行检查,得到持续运行检查结果;

    5、根据所述数据流进行顺序执行控制代码检查,得到代码执行检查结果;

    6、根据所述数据流进行逻辑运行检查,得到逻辑运行检查结果;

    7、根据所述持续运行检查结果、所述代码执行检查结果和所述逻辑运行检查结果确定所述主处理器的工作状态。

    8、可选地,所述根据所述数据流进行持续运行检查,得到持续运行检查结果的步骤包括:

    9、根据所述数据流确定主处理器反馈的周期定时数据;

    10、根据所述周期定时数据进行持续运行检查,得到持续运行检查结果。

    11、可选地,所述根据所述周期定时数据进行持续运行检查,得到持续运行检查结果的步骤包括:

    12、根据所述周期定时数据确定计时器信息和字符串内容信息;

    13、根据所述计时器信息和所述字符串内容信息进行持续运行检查,得到持续运行检查结果。

    14、可选地,所述根据所述数据流进行顺序执行控制代码检查,得到代码执行检查结果的步骤包括:

    15、根据所述数据流确定关键软件组件执行信息;

    16、将所述关键软件组件执行信息与预设标准执行信息比对,得到代码执行检查结果。

    17、可选地,所述将所述关键软件组件执行信息与预设标准执行信息比对,得到代码执行检查结果的步骤包括:

    18、根据所述关键软件组件执行信息确定执行状态信号信息;

    19、将所述执行状态信号信息与预设标准执行信息比对,得到代码执行检查结果。

    20、可选地,所述根据所述数据流进行逻辑运行检查,得到逻辑运行检查结果的步骤包括:

    21、根据所述数据流向所述主处理器发送问题数据;

    22、接收所述主处理器反馈的答案数据,并根据所述答案数据进行逻辑运行检查,得到逻辑运行检查结果。

    23、可选地,所述根据所述数据流向所述主处理器发送问题数据的步骤包括:

    24、从预设问题库中抽取目标问题;

    25、根据所述目标问题生成问题数据;

    26、将所述问题数据发送至主处理器。

    27、可选地,所述根据所述答案数据进行逻辑运行检查,得到逻辑运行检查结果的步骤包括:

    28、根据所述问题数据确定问题操作信息;

    29、根据所述问题操作信息确定目标对应答案;

    30、将所述目标对应答案与所述答案数据进行对比,得到逻辑运行检查结果。

    31、可选地,所述根据所述持续运行检查结果、所述代码执行检查结果和所述逻辑运行检查结果确定所述主处理器的工作状态的步骤的步骤之后,还包括:

    32、在所述主处理器的工作状态出现异常时,向所述主处理器发送复位信号,进行复位;

    33、在监控到所述主处理器的工作符合正常工作条件时,解除所述复位信号。

    34、此外,为实现上述目的,本申请还提出一种控制流监控装置,所述控制流监控装置包括:

    35、数据流获取模块,用于通过监控处理器接收主处理器反馈的数据流;

    36、持续运行检查模块,用于根据所述数据流进行持续运行检查,得到持续运行检查结果;

    37、代码执行检查模块,用于根据所述数据流进行顺序执行控制代码检查,得到代码执行检查结果;

    38、逻辑运行检查模块,用于根据所述数据流进行逻辑运行检查,得到逻辑运行检查结果;

    39、状态判断模块,用于根据所述持续运行检查结果、所述代码执行检查结果和所述逻辑运行检查结果确定所述主处理器的工作状态。

    40、此外,为实现上述目的,本申请还提出一种控制流监控设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的控制流监控方法的步骤。

    41、此外,为实现上述目的,本申请还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的控制流监控方法的步骤。

    42、此外,为实现上述目的,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的控制流监控方法的步骤。

    43、本申请提出的一个或多个技术方案,至少具有以下技术效果:

    44、本申请通过监控处理器接收主处理器反馈的数据流;根据所述数据流进行持续运行检查,得到持续运行检查结果;根据所述数据流进行顺序执行控制代码检查,得到代码执行检查结果;根据所述数据流进行逻辑运行检查,得到逻辑运行检查结果;根据所述持续运行检查结果、所述代码执行检查结果和所述逻辑运行检查结果确定所述主处理器的工作状态。通过这种方式,实现了同时监控处理器是否出现停滞,监控关键的控制逻辑是否按正常的顺序执行,监控逻辑运算器的运算结果是否正常。应用于汽车控制器中对于关键的、安全性要求高的控制部分。



    技术特征:

    1.一种控制流监控方法,其特征在于,所述的方法包括:

    2.如权利要求1所述的方法,其特征在于,所述根据所述数据流进行持续运行检查,得到持续运行检查结果的步骤包括:

    3.如权利要求2所述的方法,其特征在于,所述根据所述周期定时数据进行持续运行检查,得到持续运行检查结果的步骤包括:

    4.如权利要求1所述的方法,其特征在于,所述根据所述数据流进行顺序执行控制代码检查,得到代码执行检查结果的步骤包括:

    5.如权利要求4所述的方法,其特征在于,所述将所述关键软件组件执行信息与预设标准执行信息比对,得到代码执行检查结果的步骤包括:

    6.如权利要求1所述的方法,其特征在于,所述根据所述数据流进行逻辑运行检查,得到逻辑运行检查结果的步骤包括:

    7.如权利要求6所述的方法,其特征在于,所述根据所述数据流向所述主处理器发送问题数据的步骤包括:

    8.如权利要求6所述的方法,其特征在于,所述根据所述答案数据进行逻辑运行检查,得到逻辑运行检查结果的步骤包括:

    9.如权利要求1所述的方法,其特征在于,所述根据所述持续运行检查结果、所述代码执行检查结果和所述逻辑运行检查结果确定所述主处理器的工作状态的步骤的步骤之后,还包括:

    10.一种控制流监控装置,其特征在于,所述装置包括:

    11.一种控制流监控设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至9中任一项所述的控制流监控方法的步骤。

    12.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至9中任一项所述的控制流监控方法的步骤。


    技术总结
    本申请公开了一种控制流监控方法、装置、设备及存储介质,涉及数据处理技术领域,公开了控制流监控方法,包括:通过监控处理器接收主处理器反馈的数据流;根据所述数据流进行持续运行检查,得到持续运行检查结果;根据所述数据流进行顺序执行控制代码检查,得到代码执行检查结果;根据所述数据流进行逻辑运行检查,得到逻辑运行检查结果;根据所述持续运行检查结果、所述代码执行检查结果和所述逻辑运行检查结果确定所述主处理器的工作状态。通过这种方式,实现了同时监控处理器是否出现停滞,监控关键的控制逻辑是否按正常的顺序执行,监控逻辑运算器的运算结果是否正常。应用于汽车控制器中对于关键的、安全性要求高的控制部分。

    技术研发人员:陈思,司文奎,刘俊福,向钰,龙红
    受保护的技术使用者:东风汽车集团股份有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-43416.html

    最新回复(0)