车辆CAN总线的异常监测方法、装置和计算机设备制造方法及图纸

技术编号:22060399 阅读:11 留言:0更新日期:2019-09-07 17:54
本申请提出一种车辆CAN总线的异常监测方法、装置和计算机设备,其中,方法包括:通过在每间隔预设数值次数的模糊测试后,扫描目标设备的故障码总数量值;将故障码总数量值与预设故障列表中的故障码基准总值进行对比,确定是否监测到异常。由此,解决了现有技术中主要通过人工判断车辆总线是否发生异常,成本高效率比较低,无法自动化进行异常监控的技术问题,通过在模糊测试过程中每隔一组测试用例后,扫描各目标设备的故障码总数量值并与故障码基准总值进行比对确定是否监测到异常,实现了对总线的自动化异常监控,提高总线异常监测效率。

Abnormal Monitoring Method, Device and Computer Equipment of Vehicle CAN Bus

【技术实现步骤摘要】
车辆CAN总线的异常监测方法、装置和计算机设备
本申请涉及车辆安全
,尤其涉及一种车辆CAN总线的异常监测方法、装置和计算机设备。
技术介绍
通常,传统的模糊测试应用场景中,通常利用操作系统提供的系统接口或网络端口,运行额外的监控程序去监控待测服务是否发生漏洞现象,由于车辆CAN总线通信程序通常运行在电子器件中,而电子器件多数没有操作系统,无法在模糊测试过程中通过运行监控程序发现漏洞,例如,内存异常监控方法和COMMAND监控方法。因此,目前主要是通过人工观察电子器件或关联器件功能是否正常或停止工作,缺少一种异常感知能力更强且自动化的异常监控方法。
技术实现思路
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请提出一种车辆CAN总线的异常监测方法、装置和计算机设备,解决了现有技术中主要通过人工判断车辆总线是否发生异常,成本高效率比较低,无法自动化进行异常监控的技术问题,通过在模糊测试过程中每隔一组测试用例后,扫描各目标设备的故障码总数量值并与故障码基准总值进行比对确定是否监测到异常,实现了对总线的自动化异常监控,提高总线异常监测效率。为达上述目的,本申请第一方面实施例提出了一种车辆CAN总线的异常监测方法,包括:在每间隔预设数值次数的模糊测试后,扫描目标设备的故障码总数量值;将所述故障码总数量值与预设故障列表中的故障码基准总值进行对比,确定是否监测到异常。本实施例的车辆CAN总线的异常监测方法,通过在每间隔预设数值次数的模糊测试后,扫描目标设备的故障码总数量值;将故障码总数量值与预设故障列表中的故障码基准总值进行对比,确定是否监测到异常。由此,解决了现有技术中主要通过人工判断车辆总线是否发生异常,成本高效率比较低,无法自动化进行异常监控的技术问题,通过在模糊测试过程中每隔一组测试用例后,扫描各目标设备的故障码总数量值并与故障码基准总值进行比对确定是否监测到异常,实现了对总线的自动化异常监控,提高总线异常监测效率。为达上述目的,本申请第二方面实施例提出了一种车辆CAN总线的异常监测装置,包括:扫描模块,用于在每间隔预设数值次数的模糊测试后,扫描目标设备的故障码总数量值;处理模块,用于将所述故障码总数量值与预设故障列表中的故障码基准总值进行对比,确定是否监测到异常。本实施例的车辆CAN总线的异常监测装置,通过在每间隔预设数值次数的模糊测试后,扫描目标设备的故障码总数量值;将故障码总数量值与预设故障列表中的故障码基准总值进行对比,确定是否监测到异常。由此,解决了现有技术中主要通过人工判断车辆总线是否发生异常,成本高效率比较低,无法自动化进行异常监控的技术问题,通过在模糊测试过程中每隔一组测试用例后,扫描各目标设备的故障码总数量值并与故障码基准总值进行比对确定是否监测到异常,实现了对总线的自动化异常监控,提高总线异常监测效率。为达上述目的,本申请第三方面实施例提出了一种计算机设备,包括:处理器和存储器;其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如第一方面实施例所述的车辆CAN总线的异常监测方法。为达上述目的,本申请第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面实施例所述的车辆CAN总线的异常监测方法。为达上述目的,本申请第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,实现如第一方面实施例所述的车辆CAN总线的异常监测方法。本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本申请实施例所提供的一种车辆CAN总线的异常监测方法的流程示意图;图2为本申请实施例所提供的另一种车辆CAN总线的异常监测方法的流程示意图;图3为本申请实施例所提供的又一种车辆CAN总线的异常监测方法的流程示意图;图4为本申请实施例所提供的一种车辆CAN总线的异常监测示例图;图5为本申请实施例所提供的一种车辆CAN总线的异常监测装置的结构示意图;图6为本申请实施例所提供的另一种车辆CAN总线的异常监测装置的结构示意图;图7为本申请实施例所提供的又一种车辆CAN总线的异常监测装置的结构示意图;图8为本申请实施例所提供的再一种车辆CAN总线的异常监测装置的结构示意图;以及图9为本申请实施例所提供的计算机设备的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。下面参考附图描述本申请实施例的车辆CAN总线的异常监测方法、装置和计算机设备。图1为本申请实施例所提供的一种车辆CAN总线的异常监测方法的流程示意图。基于上述
技术介绍
的描述,目前主要是通过人工观察电子器件或关联器件功能是否正常或停止工作,缺少一种异常感知能力更强且自动化的异常监控方法。因此,本申请提出一种车辆CAN总线的异常监测方法,通过在模糊测试过程中每隔一组测试用例后,扫描各目标设备的故障码总数量值并与故障码基准总值进行比对确定是否监测到异常,实现了对总线的自动化异常监控,提高总线异常监测效率。如图1所示,该车辆CAN总线的异常监测方法可以包括以下步骤:步骤101,在每间隔预设数值次数的模糊测试后,扫描目标设备的故障码总数量值。步骤102,将故障码总数量值与预设故障列表中的故障码基准总值进行对比,确定是否监测到异常。具体地,可以将模糊测试用例按照一定数量进行分组,比如每10个测试用例为一组,因此每间隔预设数值的模糊测试,可以是每间隔10的模糊测试。可以理解的是,本申请在每间隔预设数值次数的模糊测试后,扫描目标设备的故障码总数量值而不是每一个模糊测试后就扫描目标设备的故障码总数量值,进一步提高处理效率。其中,目标设备比如可以是电子控制单元ECU(ElectronicControlUnit)。可以理解的是,扫描目标设备的故障码总数量值的方式有很多种,比如通过发送预设监控报文指令扫描电子控制单元ECU的故障码总数量值。需要说明的是,考虑到性能问题,每隔预设数值的模糊测试迭代,控制监控报文在总的模糊测试报文的一定比例之内,比如占比10%以内。由此,将故障码总数量值与预设故障列表中的故障码基准总值进行对比,确定是否监测到异常,可以理解的是,故障码总数量值与预设故障列表中的故障码基准总值进行对比后,如果一致,则确定没有监测到异常,持续进行监控,如果不一致,则确定监测到异常。其中,预设故障列表是在进行模糊测试之前生成的,具体如图2所示,包括:步骤201,在模糊测试之前,对目标设备进行扫描获取故障码基准总值和目标级别故障码基准值。步骤202,根据故障码基准总值和目标级别故障码基准值生成与目标设备对应的预设故障列表。具体地,在模糊测试开始前,扫描所有目标设备测试前的故障码总数与目标级别故障码比如严重性故障码的数量,从而获取每个目标设备测试前的故障码列表,形成目标设备本文档来自技高网
...

【技术保护点】
1.一种车辆CAN总线的异常监测方法,其特征在于,包括以下步骤:在每间隔预设数值次数的模糊测试后,扫描目标设备的故障码总数量值;将所述故障码总数量值与预设故障列表中的故障码基准总值进行对比,确定是否监测到异常。

【技术特征摘要】
1.一种车辆CAN总线的异常监测方法,其特征在于,包括以下步骤:在每间隔预设数值次数的模糊测试后,扫描目标设备的故障码总数量值;将所述故障码总数量值与预设故障列表中的故障码基准总值进行对比,确定是否监测到异常。2.如权利要求1所述的方法,其特征在,在所述将所述故障码总数量值与故障码基准总值进行对比,确定是否监测到异常之后,还包括:所述故障码总数量值与故障码基准总值不一致,扫描目标设备的目标级别故障码数量值;判断所述目标级别故障码数量值与所述预设故障列表中的目标级别故障码基准值是否一致;若所述目标级别故障码数量值与所述预设故障列表中的目标级别故障码基准值不一致,则获取增加的目标级别故障码对应的故障信息并记录。3.如权利要求1所述的方法,其特征在,还包括:在所述模糊测试之前,对所述目标设备进行扫描获取所述故障码基准总值和所述目标级别故障码基准值;根据所述故障码基准总值和所述目标级别故障码基准值生成与所述目标设备对应的所述预设故障列表。4.如权利要求2所述的方法,其特征在,所述获取增加的目标级别故障码对应的故障信息并记录,包括:通过预设报文指令获取所述增加的目标级别故障码对应的故障信息并记录;或,对目标设备进行扫描,生成当前预设故障列表,并将所述当前预设故障列表与所述预设故障列表进行对比,获取所述增加的目标级别故障码对应的故障信息并记录。5.如权利要求1所述的方法,其特征在,还包括:根据所述故障码总数量值和目标级别故障码数量值更新所述预设故障列表。6.一种车辆CAN总线的异常监测装置,其特征在于,包括:扫描模块,用于在每间隔预设数值次数的模糊测试后,扫描目标设备的故障码总数量值;处理模块,用于将所述故障码总数量值与预设故障列表中的故障码...

【专利技术属性】
技术研发人员:曹伟
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1