一种用于SCR作弊检查的方法及装置与流程
未命名
07-08
阅读:98
评论:0

一种用于scr作弊检查的方法及装置
技术领域
1.本发明属于车辆排放检测领域,尤其是涉及一种用于scr作弊检查的方法及装置。
背景技术:
2.柴油货车作为城市污染物排放的重要来源,逐渐成为全国移动源排放监管与治理的重点,尤其针对柴油车排放产生的氮氧化物,是造成城市光化学烟雾的重要原因,严重威胁人民群众身心健康。针对柴油车nox排放控制的主要技术手段,是在车辆排气尾端安装选择性催化还原器(selective catalytic reduction,scr),用以降低nox排放。
3.由于scr的应用仅面向nox排放控制,其正常运行与否不影响车辆正常使用,且柴油车正常使用scr时产生尿素消耗带来额外运行成本。为减少柴油车运行成本,部分车辆采用影响scr正常运行的手段,通过改变scr系统运行参数,减少尿素喷射,增加车辆污染物排放,同时向电子控制单元(electronic control unit,ecu)发送模拟数据,避免故障指示灯报警。
4.对此,再试验条件下使用转毂或车辆排放测试系统可以进行scr篡改的判定且排放测试结果较为可靠,但转毂及车辆排放测试系统使用条件苛刻且试验成本高,无法满足现场开展在用车scr排放控制系统运行状态的检测需求。另外,车辆自诊断系统(on-board diagnostic,obd)及车辆远程监控终端采集的数据,受传感器精度和数据采集频率等的限制,难以直接识别篡改数据的行为。
5.同时,采用scr系统的柴油车,通常装有obd系统,且车辆通过车辆控制器局域网络(controller area network,can)总线进行数据的传输。基于车辆can总线及obd系统,可以采集车辆后处理系统运行参数,进行车辆及scr运行数据的采集,为开展篡改scr系统行为检查提供了基础。
6.综上所述,在车辆实际使用过程中,针对现有obd现场排放快速检测及远程监控的技术手段无法直接利用obd数据识别车辆scr作弊行为,而利用实验室转毂或车辆排放测试系统开展nox排放验证的手段对车辆及环境要求十分苛刻。因此,亟需一种用于开展重型柴油车scr系统作弊手段检查识别的方法和装置。
技术实现要素:
7.有鉴于此,本发明旨在提出一种用于scr作弊检查的方法及装置,以满足现场开展在用车scr排放篡改行为检查的需求。
8.为达到上述目的,本发明的技术方案是这样实现的:
9.一种用于scr作弊检查的方法,包括:
10.步骤s1:通过外设nox传感器获取车辆nox的浓度数据;采集车辆obd接口的数据;采集车辆can总线的数据;
11.步骤s2:基于所述车辆nox的浓度数据、所述车辆obd接口的数据以及所述车辆can总线的数据,判断scr系统的篡改或故障情况;其中,所述scr系统的篡改结果包括无篡改及
故障、车辆obd接口数据篡改、scr上游温度数据篡改或scr上游排气温度传感器故障、nox浓度数据篡改和/或nox传感器故障以及scr上游排气温度传感器故障等;
12.步骤s3:显示所述scr系统的篡改或故障情况。
13.进一步的,所述述采集车辆obd接口的数据,包括:
14.从车辆obd接口采集scr上游排气温度数据;
15.所述采集车辆can总线的数据,包括:
16.从车辆can总线采集scr上游排气温度数据、scr下游排气温度数据、nox浓度数据以及nox采集频率。
17.进一步的,所述从车辆can总线采集scr上游排气温度数据,包括:
18.将车辆can总线报文数据中的0x00fd3e地址中的前两位转化为十进制后,按照如下式(1)转换得到所述scr上游排气温度数据;其中,所述0x00fd3e地址中前两位为scr上游排气温度相关的数据,
19.t=hex2dec(data1&data0)*0.03125-273
ꢀꢀꢀꢀꢀꢀꢀ
式(1);
20.所述从车辆can总线采集nox浓度数据,包括:
21.将车辆can总线报文数据中的18f00f52地址中的前两位转化为十进制后,按照如下式(2)转换得到所申诉nox浓度数据;其中,所述18f00f52地址中的前两位为nox浓度相关的数据,
22.c
nox
=hex2dec(data0&data1)*0.05-200式(2)。
23.进一步的,所述步骤s2包括:
24.步骤s201:通过对从所述can总线采集到的scr上游排气温度数据与从所述obd接口采集到的scr上游排气温度数据进行对比,判断二者的数据变化状态是否一致,分析是否发生obd接口篡改;其中,在从所述can总线采集到的scr上游排气温度数据与从所述obd接口采集到的scr上游排气温度数据的变化无关联的情况下,确定所述obd接口篡改,否则,确定所述obd接口未篡改;
25.步骤s202:通过对从所述can总线采集到的nox浓度数据与通过所述外设nox传感器获取到的车辆nox的浓度数据进行对比,判断二者的数据变化状态是否一致,分析是否发生nox浓度数据篡改或nox传感器故障;其中,在从所述can总线采集到的nox浓度数据与通过所述外设nox传感器获取到的nox的浓度数据的变化无关联的情况下,确定nox浓度数据被篡改或nox传感器发生故障,否则,确定nox浓度数据未被篡改且nox传感器未发生故障;
26.步骤s203:通过对从所述can总线采集到的scr上游排气温度数据以及scr下游排气温度数据进行对比,判断二者的数据变化趋势是否一致,分析是否发生scr上游排气温度数据篡改;其中,在二者的数据变化趋势不一致的情况下,判断所述scr上游排气温度数据是否为定值,如是,确定所述scr上游排气温度数据被篡改;否则,判断所述scr上游排气温度是否呈周期性变化,如是,确定所述scr上游排气温度数据被篡改,否则,确定所述scr上游排气温度传感器发生故障;
27.步骤s204:通过对从所述can总线采集到的scr上游排气温度数据以及scr下游排气温度数据进行对比,判断所述scr上游排气温度数据是否低于所述scr下游排气温度数据,分析是否发生scr上游排气温度数据篡改;其中,在所述scr上游排气温度数据的平均数据低于所述scr下游排气温度数据的平均数据的情况下,判断所述scr上游排气温度数据的
平均数据是否低于200℃,如是,确定所述scr上游排气温度数据被篡改,否则,确定所述scr上游排气温度传感器发生故障;
28.步骤s205:通过对所述can总线采集到的nox采集频率以及所述外设nox传感器的数据发出频率进行对比,判断二者的频率是否对应,分析是否发生nox传感器数据篡改;其中,在所述can总线采集到的nox采集频率与所述外设nox传感器的数据发出频率相对应时,判断nox浓度数据未被篡改,而当所述can总线采集到的nox采集频率高于所述外设nox传感器的数据发出频率时,判断nox浓度数据被篡改。
29.进一步的,在所述步骤s1之前,还包括:训练scr系统篡改行为判定模型,用于基于所述车辆nox的浓度数据、所述车辆obd接口的数据以及所述车辆can总线的数据,判断scr系统的篡改或故障情况。
30.一种用于scr作弊检查的装置,应用于上述一种用于scr作弊检查的方法,包括外设no
x
传感器数据采集模块、obd数据采集模块、can总线数据采集模块、数据分析模块、显示模块,
31.所述外设nox传感器数据采集模块,用于采集外设nox传感器的数据;其中,所述外设nox传感器固定在车辆排气尾管上,用于获取车辆nox的浓度数据;
32.所述obd数据采集模块,用于采集车辆obd接口的数据;其中,所述车辆obd接口的数据包括从车辆obd接口采集到的scr上游排气温度数据;
33.所述can总线数据采集模块,用于采集车辆can总线的数据;其中,所述车辆can总线的数据包括从车辆can总线采集到的scr上游排气温度数据、scr下游排气温度数据、nox浓度数据以及nox采集频率;
34.所述数据分析模块,用于基于所述车辆nox的浓度数据、车辆obd接口的数据以及车辆can总线的数据,判断scr系统的篡改或故障情况;其中,所述scr系统的篡改结果包括无篡改及故障、车辆obd接口数据篡改、scr上游温度数据篡改或scr上游排气温度传感器故障、nox浓度数据篡改和/或nox传感器故障以及scr上游排气温度传感器故障等;
35.所述显示模块,用于显示所述scr系统的篡改或故障情况。
36.进一步的,还包括scr系统篡改行为判断模型训练模块,用于基于所述车辆nox的浓度数据、所述车辆obd接口的数据以及所述车辆can总线的数据,判断scr系统的篡改或故障情况,包括:
37.obd接口篡改判断训练模块,用于通过对从所述can总线采集到的scr上游排气温度数据与从所述obd接口采集到的scr上游排气温度数据进行对比,判断二者的数据变化状态是否一致,分析是否发生obd接口篡改;其中,在从所述can总线采集到的scr上游排气温度数据与从所述obd接口采集到的scr上游排气温度数据的变化无关联的情况下,确定所述obd接口篡改,否则,确定所述obd接口未篡改;
38.nox浓度数据篡改和/或nox传感器故障判断训练模块,用于通过对从所述can总线采集到的nox浓度数据与通过所述外设nox传感器获取到的车辆nox的浓度数据进行对比,判断二者的数据变化状态是否一致,分析是否发生nox浓度数据篡改或nox传感器故障;其中,在从所述can总线采集到的nox浓度数据与通过所述外设nox传感器获取到的nox的浓度数据的变化无关联的情况下,确定nox浓度数据被篡改或nox传感器发生故障,否则,确定nox浓度数据未被篡改且nox传感器未发生故障;
39.scr上游温度数据篡改或scr上游排气温度传感器故障判断训练模块,用于通过对从所述can总线采集到的scr上游排气温度数据以及scr下游排气温度数据进行对比,判断二者的数据变化趋势是否一致,分析是否发生scr上游排气温度数据篡改;其中,在二者的数据变化趋势不一致的情况下,判断所述scr上游排气温度数据是否为定值,如是,确定所述scr上游排气温度数据被篡改;否则,判断所述scr上游排气温度是否呈周期性变化,如是,确定所述scr上游排气温度数据被篡改,否则,确定所述scr上游排气温度传感器发生故障;
40.所述scr上游温度数据篡改或scr上游排气温度传感器故障判断训练模块,还用于通过对从所述can总线采集到的scr上游排气温度数据以及scr下游排气温度数据进行对比,判断所述scr上游排气温度数据是否低于所述scr下游排气温度数据,分析是否发生scr上游排气温度数据篡改;其中,在所述scr上游排气温度数据的平均数据低于所述scr下游排气温度数据的平均数据的情况下,判断所述scr上游排气温度数据的平均数据是否低于200℃,如是,确定所述scr上游排气温度数据被篡改,否则,确定所述scr上游排气温度传感器发生故障;
41.nox浓度数据篡改判断训练模块,用于通过对所述can总线采集到的nox采集频率以及所述外设nox传感器的数据发出频率进行对比,判断二者的频率是否对应,分析是否发生nox传感器数据篡改;其中,在所述can总线采集到的nox采集频率与所述外设nox传感器的数据发出频率相对应时,判断nox浓度数据未被篡改,而当所述can总线采集到的nox采集频率高于所述外设nox传感器的数据发出频率时,判断nox浓度数据被篡改。
42.一种电子设备,包括处理器以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,其特征在于:所述处理器用于执行上述一种用于scr作弊检查的方法。
43.一种服务器,包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,以使所述至少一个处理器执行上述一种用于scr作弊检查的方法。
44.一种计算机可读取存储介质,存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现上述一种用于scr作弊检查的方法。
45.相对于现有技术,本发明所述的一种用于scr作弊检查的方法及装置具有以下有益效果:
46.本发明所述的一种用于scr作弊检查的方法及装置,开展柴油货车污染控制装置使用行为和状况检查,在检查手段上适用于不同场景,降低了试验成本提高检查效率,及时查纠作弊行为,减少由于scr不正常使用导致的nox排放,改善大气环境质量。
附图说明
47.构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
48.图1为本发明实施例所述的一种用于scr作弊检查的方法的流程图;
49.图2为本发明实施例所述的一种用于scr作弊检查的方法中的判断scr系统的篡改或故障情况的流程图;
50.图3为本发明实施例所述的一种用于scr作弊检查的方法中的判断scr系统的篡改
或故障情况的数据处理流程图;
51.图4为本发明实施例所述的外设nox传感器以及车辆obd接口的位置示意图;
52.图5为本发明实施例所述的一种用于scr作弊检查的装置的示意图;
53.图6为本发明实施例所述的scr系统篡改行为判断模型训练模块的示意图;
54.图7为本发明实施例所述的一种电子设备的示意图;
55.图8为本发明实施例所述的一种服务器的示意图;
56.图9为本发明实施例所述的一种计算机可读取存储介质的示意图。
57.附图标记说明:
58.1-外设nox传感器数据采集模块;2-obd数据采集模块;3-can总线数据采集模块;4-数据分析模块;5-显示模块;6-scr系统篡改行为判断模型训练模块;601-obd接口篡改判断训练模块;602-nox浓度数据篡改和/或nox传感器故障判断训练模块;603-scr上游温度数据篡改或scr上游排气温度传感器故障判断训练模块;604-nox浓度数据篡改判断训练模块;7-电子设备;701-处理器;702-存储器;8-服务器;801-处理器;802-存储器;9-计算机可读取存储介质;901-计算机程序。
具体实施方式
59.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
60.下面将参考附图并结合实施例来详细说明本发明。
61.如图1所示,图1为本发明实施例所述的一种用于scr作弊检查的方法的流程图。
62.本发明所述的一种用于scr作弊检查的方法,包括:
63.步骤s1:通过外设nox传感器获取车辆nox的浓度数据;采集车辆obd接口的数据;采集车辆can总线的数据;
64.步骤s2:基于所述车辆nox的浓度数据、所述车辆obd接口的数据以及所述车辆can总线的数据,判断scr系统的篡改或故障情况;其中,所述scr系统的篡改结果包括无篡改及故障、车辆obd接口数据篡改、scr上游温度数据篡改或scr上游排气温度传感器故障、nox浓度数据篡改和/或nox传感器故障以及scr上游排气温度传感器故障等;
65.步骤s3:显示所述scr系统的篡改或故障情况。
66.需要说明的是,目前常用的scr作弊方法为篡改车辆obd接口数据、篡改scr上游温度数据以及篡改nox浓度数据等,而同时也可能会存在scr上游排气温度传感器和/或nox传感器出现故障的情况。对此,本发明所述的一种用于scr作弊检查的方法可以基于所述车辆nox的浓度数据、所述车辆obd接口的数据以及所述车辆can总线的数据,判断是否存在车辆obd接口数据篡改、scr上游温度数据篡改或scr上游排气温度传感器故障、nox浓度数据篡改和/或nox传感器故障以及scr上游排气温度传感器故障等的情况。
67.综上所述,通过本发明所述的一种用于scr作弊检查的方法,开展柴油货车污染控制装置使用行为和状况检查,在检查手段上适用于不同场景,降低了试验成本提高检查效率,及时查纠作弊行为,减少由于scr不正常使用导致的nox排放,改善大气环境质量。
68.在本发明的一种实施例中,在将scr作弊检查装置安装在待检查车辆的指定位置后,车辆启动,行驶至水温超过75℃后通过外设nox传感器获取车辆nox的浓度数据,同时采
集车辆obd接口的数据以及车辆can总线的数据,并判断obd以及外设nox传感器是否可读取正常值,如果无法读取正常值,则进一步判断scr入口温度是否大于250℃且车速大于70km/h,在温度和车速均未达到预设定值的情况下,则继续加速行驶直至obd以及我外设nox传感器读取正常值;之后车辆继续运行5min后进行数据的存储和分析,得到检查结果,从而完成检测。
69.所述述采集车辆obd接口的数据,包括:
70.从车辆obd接口采集scr上游排气温度数据;
71.所述采集车辆can总线的数据,包括:
72.从车辆can总线采集scr上游排气温度数据、scr下游排气温度数据、nox浓度数据以及nox采集频率。
73.所述从车辆can总线采集scr上游排气温度数据,包括:
74.将车辆can总线报文数据中的0x00fd3e地址中的前两位转化为十进制后,按照如下式(1)转换得到所述scr上游排气温度数据;其中,所述0x00fd3e地址中前两位为scr上游排气温度相关的数据,
75.t=hex2dec(data1&data0)*0.03125-273
ꢀꢀꢀꢀꢀꢀꢀ
式(1);
76.所述从车辆can总线采集nox浓度数据,包括:
77.将车辆can总线报文数据中的18f00f52地址中的前两位转化为十进制后,按照如下式(2)转换得到所申诉nox浓度数据;其中,所述18f00f52地址中的前两位为nox浓度相关的数据,
78.cnox=hex2dec(data0&data1)*0.05-200式(2)。
79.需要说明的是,can总线接口读取的数据中,按照saej1939协议,0x00fd3e的地址中前两位为scr上游排气温度数据,18f00f52地址对应的前两个字节为nox浓度,通过上述式(1)和式(2)即可转换得到所述scr上游排气温度数据以及nox浓度数据。
80.如图2所示,图2为本发明实施例所述的一种用于scr作弊检查的方法中的判断scr系统的篡改或故障情况的流程图。
81.所述步骤s2包括:
82.步骤s201:通过对从所述can总线采集到的scr上游排气温度数据与从所述obd接口采集到的scr上游排气温度数据进行对比,判断二者的数据变化状态是否一致,分析是否发生obd接口篡改;其中,在从所述can总线采集到的scr上游排气温度数据与从所述obd接口采集到的scr上游排气温度数据的变化无关联的情况下,确定所述obd接口篡改,否则,确定所述obd接口未篡改;
83.步骤s202:通过对从所述can总线采集到的nox浓度数据与通过所述外设nox传感器获取到的车辆nox的浓度数据进行对比,判断二者的数据变化状态是否一致,分析是否发生nox浓度数据篡改或nox传感器故障;其中,在从所述can总线采集到的nox浓度数据与通过所述外设nox传感器获取到的nox的浓度数据的变化无关联的情况下,确定nox浓度数据被篡改或nox传感器发生故障,否则,确定nox浓度数据未被篡改且nox传感器未发生故障;
84.步骤s203:通过对从所述can总线采集到的scr上游排气温度数据以及scr下游排气温度数据进行对比,判断二者的数据变化趋势是否一致,分析是否发生scr上游排气温度数据篡改;其中,在二者的数据变化趋势不一致的情况下,判断所述scr上游排气温度数据
是否为定值,如是,确定所述scr上游排气温度数据被篡改;否则,判断所述scr上游排气温度是否呈周期性变化,如是,确定所述scr上游排气温度数据被篡改,否则,确定所述scr上游排气温度传感器发生故障;
85.步骤s204:通过对从所述can总线采集到的scr上游排气温度数据以及scr下游排气温度数据进行对比,判断所述scr上游排气温度数据是否低于所述scr下游排气温度数据,分析是否发生scr上游排气温度数据篡改;其中,在所述scr上游排气温度数据的平均数据低于所述scr下游排气温度数据的平均数据的情况下,判断所述scr上游排气温度数据的平均数据是否低于200℃,如是,确定所述scr上游排气温度数据被篡改,否则,确定所述scr上游排气温度传感器发生故障;
86.步骤s205:通过对所述can总线采集到的nox采集频率以及所述外设nox传感器的数据发出频率进行对比,判断二者的频率是否对应,分析是否发生nox传感器数据篡改;其中,在所述can总线采集到的nox采集频率与所述外设nox传感器的数据发出频率相对应时,判断nox浓度数据未被篡改,而当所述can总线采集到的nox采集频率高于所述外设nox传感器的数据发出频率时,判断nox浓度数据被篡改。
87.如图3所示,图3为本发明实施例所述的一种用于scr作弊检查的方法中的判断scr系统的篡改或故障情况的数据处理流程图。
88.这里,对于步骤s205举例来说,计算nox对应的can报文的采集频率,nox传感器数据的发出频率为50ms,利用can总线对18f00f52地址数据进行监测,设置can报文读取波特率为250k,从can报文中筛选nox对应的地址,计算该地址对应的报文时间间隔。当在can总线读取到的nox采集频率小于25ms时,判定为nox传感器数据被篡改。否则,判定该车辆scr无篡改。
89.在所述步骤s1之前,还包括:训练scr系统篡改行为判定模型,用于基于所述车辆nox的浓度数据、所述车辆obd接口的数据以及所述车辆can总线的数据,判断scr系统的篡改或故障情况。
90.需要说明的是,通过预先训练的scr系统纂改行为判断模型,对上述scr系统的篡改或故障情况进行判断。从而在相对短的时间内能够对多种篡改行为以及故障情况进行检测,精确度高。
91.如图4和图5所示,图4为本发明实施例所述的外设nox传感器以及车辆obd接口的位置示意图;图5为本发明实施例所述的一种用于scr作弊检查的装置的示意图。
92.本发明所述的一种用于scr作弊检查的装置,应用于上述一种用于scr作弊检查的方法,包括外设nox传感器数据采集模块、obd数据采集模块2、can总线数据采集模块3、数据分析模块4、显示模块5,
93.所述外设nox传感器数据采集模块1,用于采集外设nox传感器的数据;其中,所述外设nox传感器固定在车辆排气尾管上,用于获取车辆nox的浓度数据;
94.所述obd数据采集模块2,用于采集车辆obd接口的数据;其中,所述车辆obd接口的数据包括从车辆obd接口采集到的scr上游排气温度数据;
95.所述can总线数据采集模块3,用于采集车辆can总线的数据;其中,所述车辆can总线的数据包括从车辆can总线采集到的scr上游排气温度数据、scr下游排气温度数据、nox浓度数据以及nox采集频率;
96.所述数据分析模块4,用于基于所述车辆nox的浓度数据、车辆obd接口的数据以及车辆can总线的数据,判断scr系统的篡改或故障情况;其中,所述scr系统的篡改结果包括无篡改及故障、车辆obd接口数据篡改、scr上游温度数据篡改或scr上游排气温度传感器故障、nox浓度数据篡改和/或nox传感器故障以及scr上游排气温度传感器故障等;
97.所述显示模块5,用于显示所述scr系统的篡改或故障情况。
98.通过本发明所述的一种用于scr作弊检查的装置,开展柴油货车污染控制装置使用行为和状况检查,在检查手段上适用于不同场景,降低了试验成本提高检查效率,及时查纠作弊行为,减少由于scr不正常使用导致的nox排放,改善大气环境质量。
99.如图6所示,图6为本发明实施例所述的scr系统篡改行为判断模型训练模块6的示意图。
100.本发明所述的一种用于scr作弊检查的装置,还包括scr系统篡改行为判断模型训练模块6,用于基于所述车辆nox的浓度数据、所述车辆obd接口的数据以及所述车辆can总线的数据,判断scr系统的篡改或故障情况,包括:
101.obd接口篡改判断训练模块601,用于通过对从所述can总线采集到的scr上游排气温度数据与从所述obd接口采集到的scr上游排气温度数据进行对比,判断二者的数据变化状态是否一致,分析是否发生obd接口篡改;其中,在从所述can总线采集到的scr上游排气温度数据与从所述obd接口采集到的scr上游排气温度数据的变化无关联的情况下,确定所述obd接口篡改,否则,确定所述obd接口未篡改;
102.nox浓度数据篡改和/或nox传感器故障判断训练模块602,用于通过对从所述can总线采集到的nox浓度数据与通过所述外设nox传感器获取到的车辆nox的浓度数据进行对比,判断二者的数据变化状态是否一致,分析是否发生nox浓度数据篡改或nox传感器故障;其中,在从所述can总线采集到的nox浓度数据与通过所述外设nox传感器获取到的nox的浓度数据的变化无关联的情况下,确定nox浓度数据被篡改或nox传感器发生故障,否则,确定nox浓度数据未被篡改且nox传感器未发生故障;
103.scr上游温度数据篡改或scr上游排气温度传感器故障判断训练模块603,用于通过对从所述can总线采集到的scr上游排气温度数据以及scr下游排气温度数据进行对比,判断二者的数据变化趋势是否一致,分析是否发生scr上游排气温度数据篡改;其中,在二者的数据变化趋势不一致的情况下,判断所述scr上游排气温度数据是否为定值,如是,确定所述scr上游排气温度数据被篡改;否则,判断所述scr上游排气温度是否呈周期性变化,如是,确定所述scr上游排气温度数据被篡改,否则,确定所述scr上游排气温度传感器发生故障;
104.所述scr上游温度数据篡改或scr上游排气温度传感器故障判断训练模块603,还用于通过对从所述can总线采集到的scr上游排气温度数据以及scr下游排气温度数据进行对比,判断所述scr上游排气温度数据是否低于所述scr下游排气温度数据,分析是否发生scr上游排气温度数据篡改;其中,在所述scr上游排气温度数据的平均数据低于所述scr下游排气温度数据的平均数据的情况下,判断所述scr上游排气温度数据的平均数据是否低于200℃,如是,确定所述scr上游排气温度数据被篡改,否则,确定所述scr上游排气温度传感器发生故障;
105.nox浓度数据篡改判断训练模块604,用于通过对所述can总线采集到的nox采集频
率以及所述外设nox传感器的数据发出频率进行对比,判断二者的频率是否对应,分析是否发生nox传感器数据篡改;其中,在所述can总线采集到的nox采集频率与所述外设nox传感器的数据发出频率相对应时,判断nox浓度数据未被篡改,而当所述can总线采集到的nox采集频率高于所述外设nox传感器的数据发出频率时,判断nox浓度数据被篡改。
106.需要说明的是,通过预先训练的scr系统纂改行为判断模型,对上述scr系统的篡改或故障情况进行判断。从而在相对短的时间内能够对多种篡改行为以及故障情况进行检测,精确度高。
107.如图7所示,图7为本发明实施例所述的一种电子设备7的示意图。
108.本发明所述的一种电子设备7,包括处理器701以及与处理器701通信连接,且用于存储所述处理器701可执行指令的存储器702,其特征在于:所述处理器701用于执行上述一种用于scr作弊检查的方法。
109.如图8所示,图8为本发明实施例所述的一种服务器8的示意图。
110.一种服务器8,包括至少一个处理器801,以及与所述处理器801通信连接的存储器802,所述存储器802存储有可被所述至少一个处理器801执行的指令,所述指令被所述处理器801执行,以使所述至少一个处理器801执行上述一种用于scr作弊检查的方法。
111.如图9所示,图9为本发明实施例所述的一种计算机可读取存储介质9的示意图。
112.一种计算机可读取存储介质9,存储有计算机程序901,其特征在于:所述计算机程序901被处理器执行时实现上述一种用于scr作弊检查的方法。
113.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
114.在本技术所提供的几个实施例中,应该理解到,所揭露的方法和系统,可以通过其它的方式实现。例如,以上所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。上述单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
115.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
116.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
技术特征:
1.一种用于scr作弊检查的方法,其特征在于,包括:步骤s1:通过外设nox传感器获取车辆nox的浓度数据;采集车辆obd接口的数据;采集车辆can总线的数据;步骤s2:基于所述车辆nox的浓度数据、所述车辆obd接口的数据以及所述车辆can总线的数据,判断scr系统的篡改或故障情况;其中,所述scr系统的篡改结果包括无篡改及故障、车辆obd接口数据篡改、scr上游温度数据篡改或scr上游排气温度传感器故障、nox浓度数据篡改和/或nox传感器故障以及scr上游排气温度传感器故障等;步骤s3:显示所述scr系统的篡改或故障情况。2.根据权利要求1所述的一种用于scr作弊检查的方法,其特征在于:所述采集车辆obd接口的数据,包括:从车辆obd接口采集scr上游排气温度数据;所述采集车辆can总线的数据,包括:从车辆can总线采集scr上游排气温度数据、scr下游排气温度数据、nox浓度数据以及nox采集频率。3.根据权利要求2所述的一种用于scr作弊检查的方法,其特征在于:所述从车辆can总线采集scr上游排气温度数据,包括:将车辆can总线报文数据中的0x00fd3e地址中的前两位转化为十进制后,按照如下式(1)转换得到所述scr上游排气温度数据;其中,所述0x00fd3e地址中前两位为scr上游排气温度相关的数据,t=hex2dec(data1&data0)*0.03125-273
ꢀꢀꢀꢀꢀꢀꢀ
式(1);所述从车辆can总线采集nox浓度数据,包括:将车辆can总线报文数据中的18f00f52地址中的前两位转化为十进制后,按照如下式(2)转换得到所申诉nox浓度数据;其中,所述18f00f52地址中的前两位为nox浓度相关的数据,cnox=hex2dec(data0&data1)*0.05-200式(2)。4.根据权利要求1所述的一种用于scr作弊检查的方法,其特征在于:所述步骤s2包括:步骤s201:通过对从所述can总线采集到的scr上游排气温度数据与从所述obd接口采集到的scr上游排气温度数据进行对比,判断二者的数据变化状态是否一致,分析是否发生obd接口篡改;其中,在从所述can总线采集到的scr上游排气温度数据与从所述obd接口采集到的scr上游排气温度数据的变化无关联的情况下,确定所述obd接口篡改,否则,确定所述obd接口未篡改;步骤s202:通过对从所述can总线采集到的nox浓度数据与通过所述外设nox传感器获取到的车辆nox的浓度数据进行对比,判断二者的数据变化状态是否一致,分析是否发生nox浓度数据篡改或nox传感器故障;其中,在从所述can总线采集到的nox浓度数据与通过所述外设nox传感器获取到的nox的浓度数据的变化无关联的情况下,确定nox浓度数据被篡改或nox传感器发生故障,否则,确定nox浓度数据未被篡改且nox传感器未发生故障;步骤s203:通过对从所述can总线采集到的scr上游排气温度数据以及scr下游排气温度数据进行对比,判断二者的数据变化趋势是否一致,分析是否发生scr上游排气温度数据篡改;其中,在二者的数据变化趋势不一致的情况下,判断所述scr上游排气温度数据是否
为定值,如是,确定所述scr上游排气温度数据被篡改;否则,判断所述scr上游排气温度是否呈周期性变化,如是,确定所述scr上游排气温度数据被篡改,否则,确定所述scr上游排气温度传感器发生故障;步骤s204:通过对从所述can总线采集到的scr上游排气温度数据以及scr下游排气温度数据进行对比,判断所述scr上游排气温度数据是否低于所述scr下游排气温度数据,分析是否发生scr上游排气温度数据篡改;其中,在所述scr上游排气温度数据的平均数据低于所述scr下游排气温度数据的平均数据的情况下,判断所述scr上游排气温度数据的平均数据是否低于200℃,如是,确定所述scr上游排气温度数据被篡改,否则,确定所述scr上游排气温度传感器发生故障;步骤s205:通过对所述can总线采集到的nox采集频率以及所述外设nox传感器的数据发出频率进行对比,判断二者的频率是否对应,分析是否发生nox传感器数据篡改;其中,在所述can总线采集到的nox采集频率与所述外设nox传感器的数据发出频率相对应时,判断nox浓度数据未被篡改,而当所述can总线采集到的nox采集频率高于所述外设nox传感器的数据发出频率时,判断nox浓度数据被篡改。5.根据权利要求1或4所述的一种用于scr作弊检查的方法,其特征在于:在所述步骤s1之前,还包括:训练scr系统篡改行为判定模型,用于基于所述车辆nox的浓度数据、所述车辆obd接口的数据以及所述车辆can总线的数据,判断scr系统的篡改或故障情况。6.一种用于scr作弊检查的装置,应用于权利要求1-5中任一项所述的一种用于scr作弊检查的方法,其特征在于:包括外设nox传感器数据采集模块(1)、obd数据采集模块(2)、can总线数据采集模块(3)、数据分析模块(4)、显示模块(5),所述外设nox传感器数据采集模块(1),用于采集外设nox传感器的数据;其中,所述外设nox传感器固定在车辆排气尾管上,用于获取车辆nox的浓度数据;所述obd数据采集模块(2),用于采集车辆obd接口的数据;其中,所述车辆obd接口的数据包括从车辆obd接口采集到的scr上游排气温度数据;所述can总线数据采集模块(3),用于采集车辆can总线的数据;其中,所述车辆can总线的数据包括从车辆can总线采集到的scr上游排气温度数据、scr下游排气温度数据、nox浓度数据以及nox采集频率;所述数据分析模块(4),用于基于所述车辆nox的浓度数据、车辆obd接口的数据以及车辆can总线的数据,判断scr系统的篡改或故障情况;其中,所述scr系统的篡改结果包括无篡改及故障、车辆obd接口数据篡改、scr上游温度数据篡改或scr上游排气温度传感器故障、nox浓度数据篡改和/或nox传感器故障以及scr上游排气温度传感器故障等;所述显示模块(5),用于显示所述scr系统的篡改或故障情况。7.根据权利要求6所述的一种用于scr作弊检查的装置,其特征在于:还包括scr系统篡改行为判断模型训练模块(6),用于基于所述车辆nox的浓度数据、所述车辆obd接口的数据以及所述车辆can总线的数据,判断scr系统的篡改或故障情况,包括:obd接口篡改判断训练模块(601),用于通过对从所述can总线采集到的scr上游排气温度数据与从所述obd接口采集到的scr上游排气温度数据进行对比,判断二者的数据变化状态是否一致,分析是否发生obd接口篡改;其中,在从所述can总线采集到的scr上游排气温度数据与从所述obd接口采集到的scr上游排气温度数据的变化无关联的情况下,确定所述
obd接口篡改,否则,确定所述obd接口未篡改;nox浓度数据篡改和/或nox传感器故障判断训练模块(602),用于通过对从所述can总线采集到的nox浓度数据与通过所述外设nox传感器获取到的车辆nox的浓度数据进行对比,判断二者的数据变化状态是否一致,分析是否发生nox浓度数据篡改或nox传感器故障;其中,在从所述can总线采集到的nox浓度数据与通过所述外设nox传感器获取到的nox的浓度数据的变化无关联的情况下,确定nox浓度数据被篡改或nox传感器发生故障,否则,确定nox浓度数据未被篡改且nox传感器未发生故障;scr上游温度数据篡改或scr上游排气温度传感器故障判断训练模块(603),用于通过对从所述can总线采集到的scr上游排气温度数据以及scr下游排气温度数据进行对比,判断二者的数据变化趋势是否一致,分析是否发生scr上游排气温度数据篡改;其中,在二者的数据变化趋势不一致的情况下,判断所述scr上游排气温度数据是否为定值,如是,确定所述scr上游排气温度数据被篡改;否则,判断所述scr上游排气温度是否呈周期性变化,如是,确定所述scr上游排气温度数据被篡改,否则,确定所述scr上游排气温度传感器发生故障;所述scr上游温度数据篡改或scr上游排气温度传感器故障判断训练模块(603),还用于通过对从所述can总线采集到的scr上游排气温度数据以及scr下游排气温度数据进行对比,判断所述scr上游排气温度数据是否低于所述scr下游排气温度数据,分析是否发生scr上游排气温度数据篡改;其中,在所述scr上游排气温度数据的平均数据低于所述scr下游排气温度数据的平均数据的情况下,判断所述scr上游排气温度数据的平均数据是否低于200℃,如是,确定所述scr上游排气温度数据被篡改,否则,确定所述scr上游排气温度传感器发生故障;nox浓度数据篡改判断训练模块(604),用于通过对所述can总线采集到的nox采集频率以及所述外设nox传感器的数据发出频率进行对比,判断二者的频率是否对应,分析是否发生nox传感器数据篡改;其中,在所述can总线采集到的nox采集频率与所述外设nox传感器的数据发出频率相对应时,判断nox浓度数据未被篡改,而当所述can总线采集到的nox采集频率高于所述外设nox传感器的数据发出频率时,判断nox浓度数据被篡改。8.一种电子设备(7),包括处理器(701)以及与处理器(701)通信连接,且用于存储所述处理器(701)可执行指令的存储器(702),其特征在于:所述处理器(701)用于执行上述权利要求1-5中任一所述的一种用于scr作弊检查的方法。9.一种服务器(8),其特征在于:包括至少一个处理器(801),以及与所述处理器(801)通信连接的存储器(802),所述存储器(802)存储有可被所述至少一个处理器(801)执行的指令,所述指令被所述处理器(801)执行,以使所述至少一个处理器(801)执行如权利要求1-5中任一所述的一种用于scr作弊检查的方法。10.一种计算机可读取存储介质(9),存储有计算机程序(901),其特征在于:所述计算机程序(901)被处理器执行时实现权利要求1-5中任一项所述的一种用于scr作弊检查的方法。
技术总结
本发明提供了一种用于SCR作弊检查的方法及装置,属于车辆排放检测领域,包括:通过外设NOx传感器获取车辆NOx的浓度数据;采集车辆OBD接口的数据;采集车辆CAN总线的数据;基于所述车辆NOx的浓度数据、所述车辆OBD接口的数据以及所述车辆CAN总线的数据,判断SCR系统的篡改或故障情况;显示所述SCR系统的篡改或故障情况。本发明有益效果:本发明所述的一种用于SCR作弊检查的方法及装置,开展柴油货车污染控制装置使用行为和状况检查,在检查手段上适用于不同场景,降低了试验成本提高检查效率,及时查纠作弊行为,减少由于SCR不正常使用导致的NOx排放,改善大气环境质量。改善大气环境质量。改善大气环境质量。
技术研发人员:谢振凯 杨妍妍 李勇 杨正军 李菁元 李腾腾 邸少伟 杨志文 刘麟
受保护的技术使用者:中国汽车技术研究中心有限公司
技术研发日:2023.03.03
技术公布日:2023/5/16
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/