尿素添加点位识别系统的制作方法

专利2022-05-10  31



1.本发明涉及数据处理领域,具体涉及一种车辆尿素添加点位识别系统。


背景技术:

2.柴油车会添加尿素,以减少废气排放。但目前还没有能够识别尿素添加位置的自动化可视系统。


技术实现要素:

3.本发明的实例要解决的技术问题是提供一种提高obd诊断设备的测试效率的商用车obd诊断设备的网络自动化测试系统及其方法。
4.本发明采用的技术方案为:本发明实施例提供一种尿素添加点位识别系统,包括:数据库、处理器和显示器;其中,所述数据库中存储有预设地理区域内的预设车辆的监测数据,所述监测数据包括m个尿素液位数据q=(q1,q2,...,q
m
)以及对应的m个速度数据v=(v1,v2,...,v
m
)和m个位置数据p=(p1,p2,...,p
m
),q
i
为对应的第i个采样周期t内获取的液位数据尿素液位数据,i的取值为1到m;所述用于从所述数据库中获取每个车辆的预设时间内对应的监测数据,并倒序遍历每个车辆的q,实现以下步骤:s100,如果q
i

q
i
‑1≤d1,那么将i设置为i

1,继续执行s100;i为倒序遍历每个车辆的q的当前指针,i的初始值为m,d1为第一预设阈值;否则,执行s200;s200,如果min(q
i

q
i
‑1,q
i
‑1‑
q
i
‑2,...,q
i

j
‑1‑
q
i

j
) > d1,且q
i

j
‑1‑
q
i

j
‑2≤d1,那么将位置p
k
作为尿素添加点的位置,并将p
k
放置到添加点集合c中,其中,p
k
为速度v
k
= min(v
i
,v
i
‑1,......,v
i

j
)对应的位置;s300,将i设置为i

j

2;如果i>1,那么继续执行s100,否则执行s400;s400,形成包括n个位置的添加点集合c=(c1,c2,...,c
n
),并在显示器上将添加点集合c呈现在所述预设地理区域对应的地图上,n远小于m。
5.本发明实施例提供的尿素添加点位识别系统,能够通过obd系统上报的尿素液位数据自动识别每个车辆的预设时间内的尿素添加点位置并进行直观显示。
附图说明
6.图1为本发明实施例提供的尿素添加点位识别系统的工作流程示意图;图2为本发明实施例提供的尿素添加点位识别系统在地图上显示识别的车辆尿素点位的示意图。
具体实施方式
7.为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施
例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
8.本发明实施例提供一种尿素添加点位识别系统,包括:数据库、存储有计算机程序的存储介质、处理器和显示器。
9.其中,数据库中存储有预设地理区域内的预设车辆的监测数据,监测数据包括m个尿素液位数据q=(q1,q2,...,q
m
)以及对应的m个速度数据v=(v1,v2,...,v
m
)和m个位置数据p=(p1,p2,...,p
m
),q
i
为对应的第i个采样周期t内获取的液位数据尿素液位数据,v
i
和p
i
分别为q
i
对应的速度数据和位置数据,i的取值为1到m。预设地理区域可为用户预先指定的区域。预设车辆可为安装有obd系统的且向数据库中上传检测数据的车辆,车辆例如是柴油车。
10.监测数据可从预设车辆上安装的obd系统获取得到。数据库可与obd系统通过通讯模块进行通信连接,从而获取obd系统上报的监测数据。obd系统每隔预设时间t(即每隔1个采样周期)向通讯模块汇报监测数据,预设时间例如可为20秒到150秒,优选可为30秒或者60秒。通讯模块可为现有的任何可以执行该功能的通讯设备。
11.在本发明实施例中,处理器用于按照预设的处理周期从数据库中读取对应的监测数据进行尿素添加点位识别分析,例如,处理周期包括1个自然年或者事件节点时间前后的1

3个月内对应的监测数据。具体地,如图1所示,处理器执行计算机程序,倒序遍历每个车辆的尿素液位数据q,实现以下步骤:s100,如果q
i

q
i
‑1≤d1,说明相邻两个尿素液位值相差不大,可以看做没有进行尿素添加操作,那么将i设置为i

1,继续执行s100;否则,执行s200;i为倒序遍历每个车辆的q的当前指针,i的初始值为m,d1为第一预设阈值。
12.在本发明一示意性实施例中,0<d1<t*umin,其中,umin为向车辆中添加尿素时使得尿素液面上升的谷值速度。
13.s200,如果min(q
i

q
i
‑1,q
i
‑1‑
q
i
‑2,...,q
i

j
‑1‑
q
i

j
)>d1,且q
i

j
‑1‑
q
i

j
‑2≤d1,那么将位置p
k
作为尿素添加点的位置,并将p
k
放置到添加点集合c中,其中,p
k
为速度v
k
= min(v
i
,v
i
‑1,......,v
i

j
)对应的位置。
14.本发明实施例中,步骤s100的运算属于消耗计算机系统资源比较少的运算,且量大;步骤s200的运算属于消耗计算机系统资源比较多的运算,且量小。因此先执行s100,比先执行s200,消耗的总的系统资源要少的多,能够节约系统资源。此外,将速度v
k
=min(v
i
,v
i
‑1,......,v
i

j
)对应的位置作为尿素添加点的位置,能够尽可能的避免因尿素添加的时间和obd系统上报时间的不匹配导致的数据不准确,使得确定的尿素添加点的位置更加准确。
15.在本发明实施例中,数据库中还存储有当前处理周期之前的上一处理周期对应的尿素液位数据q’=(q

m
,q

m 1
,...,q
‑1)以及对应的m个速度数据v’=(v

m
,v

m 1
,...,v
‑1)和m个位置数据p’=(p

m
,p

m 1
,...,p
‑1)。在本发明实施例中,j的取值不设定范围。这样能够处理数据库中存储的尿素液位数据中的早期尿素液位数据。
16.s300,将i设置为i

j

2;如果i>1,那么继续执行s100,否则执行s400。
17.s400,经过步骤s100~s300可形成包括n个位置的添加点集合c=(c1,c2,...,c
n
),并在显示器上将添加点集合c呈现在预设地理区域对应的地图上,n远小于m。预设地理区域对
应的地图可通过现有技术获取。
18.在一个实施例中,在s400中,将添加点集合c中的每个位置以预设形状呈现在预设地理区域对应的地图上。例如,将添加点集合c中的每个位置以圆的方式呈现在预设地理区域对应的地图上。在一个示意性实施例中,在预设地理区域对应的地图上显示的添加点集合c中的每个位置,可如图2所示。
19.进一步地,在本发明实施例中,数据库中还存储有预设的尿素添加点的poi(point of interesting:兴趣点)列表i=(i1,i2,......,i
k
),尿素添加点i
m
包括poi的位置区域边界和位置区域的重心,m的取值为1到k。
20.在本发明实施例中,s400进一步包括,顺序遍历c,并将遍历的每个尿素添加点的位置依次与poi列表i中的每个尿素添加点分别进行比较,并基于比较结果在地图上显示每个尿素添加点的位置,具体地,可包括以下步骤:s410,如果确定c
t
位于i
m
的区域边界内,且,那么;在显示器的地图上以圆的方式显示c
t
,圆的圆心为i
m
位置区域的重心,半径为r
m
,显示颜色为第一颜色。第一颜色可为用户自定义的颜色。
21.其中, t为顺序遍历的c的当前指针,t的取值为1到n,t的初始值为1;d2为第二预设阈值;a为c1到c
t
‑1中位于i
m
的区域边界内的位置数量,r0为预设的半径。d2为第二预设阈值,优选地,d2可为i
m
的区域边界的内接圆的半径的1/2,从而使得显示效果较好;a为c1到c
t
‑1中位于i
m
的区域边界内的位置数量,r0为预设的半径,与地图的分辨率有关,可为用户自定义值。
22.s420,如果c
t
位于i
m
的区域边界内,且,那么r
m
=d2。在显示器的地图上以圆的方式显示c
t
,圆的圆心为i
m
位置区域的重心,半径为r
m
,显示颜色为与第一颜色不同的第二颜色。
23.s430,如果c
t
不位于i
m
的区域边界内,如果m小于k,将m设置为m 1;返回s410;否则,如果m=k,执行s440。即,如果当前的尿素添加点不是poi列表中的最后一个,则将当前的遍历的尿素添加点的位置c
t
继续与剩余的poi列表中的尿素添加点进行比较,直到最后一个。
24.s440,在显示器的地图上的c
t
对应位置处呈现c
t
,即显示c
t
的实际位置。例如,以圆的方式呈现c
t
,圆的圆心为c
t
,半径为r0。
25.通过步骤s410和s420,能够在位于某个尿素添加点的位置区域内的车辆的数量较少的情况下,每个尿素添加点的位置的显示半径与车辆的数量同步增大,在位于某个尿素添加点的位置区域内的车辆的数量较多的情况下,以不同的颜色进行显示,从而能够使得显示效果好,用户体验好。
26.以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,
本发明的保护范围应所述以权利要求的保护范围为准。
转载请注明原文地址:https://doc.8miu.com/read-1200314.html

最新回复(0)