一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

非社会尿素及燃料加注点位置识别方法、系统及终端与流程

2021-09-10 22:10:00 来源:中国专利 TAG:加注 尿素 终端 数据处理 燃料


1.本技术涉及数据处理领域,特别是涉及一种非社会尿素及燃料加注点位置识别方法、系统及终端。


背景技术:

2.加油站是保证城市运行的重要基础设施,在提供燃油加注的同时,提供车用尿素加注和其他服务。
3.申请内容
4.鉴于以上所述现有技术的缺点,本技术的目的在于提供一种非社会尿素及燃料加注点位置识别方法、系统及终端,用于解决现有技术中的非社会加油站识别方式相对落后,浪费了大量的人力以及时间,并且识别准确度不高以及效率低等问题。
5.为实现上述目的及其他相关目的,本技术提供一种非社会尿素及燃料加注点位置识别方法,包括:获取一或多个被监控柴油车的车辆监控数据;根据所述车辆监控数据,确定各被监控柴油车发生一或多个对应尿素和/或燃料加注的加注事件并获取对应各加注事件的加注信息;将对应各加注事件的加注信息进行距离聚类,获得一或多个集中尿素和/或燃料加注点,并得到对应的位置信息;将各社会尿素和/或燃料加注点的位置信息与所述集中尿素和/或燃料加注点的位置信息进行对比,以识别非社会尿素和/或燃料加注点的位置信息。
6.于本技术的一实施例中,所述车辆监控数据包括:车辆识别代码、车牌号、数据唯一编码以及实时监控数据;并且其中,所述实时监控数据包括:对应各实时采集时间的实时油箱液位、实时尿素液位、车速、发动机转速、实时位置以及实时燃料消耗量。
7.于本技术的一实施例中,基于疑似加注条件,根据所述车辆监控数据中两个连续采集的实时尿素和/或油箱液位的液位变化量确定各被监控柴油车发生一或多个对应尿素和/或燃料加注的疑似加注事件并基于所述车辆监控数据获取对应各疑似加注事件的疑似加注信息;基于确定加注条件,根据对应各疑似加注事件的疑似加注信息确定各疑似加注事件中的一个或多个加注事件,并获得对应各加注事件的加注信息中的加注事件发生时间、加注事件发生位置、加注事件发生尿素和/或油箱液位变化量以及加注事件发生燃料消耗量;基于所述加注事件发生尿素和/或油箱液位变化量获得对应各加注事件的加注信息中的尿素和/或燃料加注量。
8.于本技术的一实施例中,所述疑似加注条件包括:燃料疑似加注条件和/或尿素疑似加注条件;其中,所述燃料疑似加注条件包括:检测到所述车辆监控数据中两个连续采集的实时油箱液位的液位变化量在预设燃料液位阈值范围内;所述尿素疑似加注条件包括:检测到所述车辆监控数据中两个连续采集的实时尿素液位的液位变化量在预设尿素液位阈值范围内。和/或,所述确定加注条件包括:燃料确定加注条件和/或尿素确定加注条件;其中,所述燃料确定加注条件包括:检测对应燃料加注的疑似加注事件的疑似加注信息中的车速在预设燃料车速阈值范围内且发动机转速不超过预设燃料发动机转速阈值;所述尿
素确定加注条件包括:检测对应尿素加注的疑似加注事件的疑似加注信息中的车速在预设尿素车速阈值范围内且发动机转速不超过预设尿素发动机转速阈值。
9.于本技术的一实施例中,所述基于所述加注事件发生尿素和/或油箱液位变化量获得对应各加注事件的加注信息中的尿素和/或燃料加注量的方式包括:基于所述加注事件发生尿素液位变化量和尿素体积计算获得对应各加注事件的尿素加注量;其中,所述尿素体积与对应发生加注事件的被监控柴油车的发动机排量相关;和/或,基于所述加注事件发生油箱液位变化量和单位油箱液位变化系数计算获得对应各加注事件的燃料加注量;其中,所述单位油箱液位变化系数与所述加注事件发生油箱液位变化量以及加注事件发生燃料消耗量相关。
10.于本技术的一实施例中,将对应各加注事件的加注信息进行距离聚类,获得一或多个集中尿素和/或燃料加注点,并得到对应的位置信息的方式包括:基于距离算法,将对应尿素和 /或燃料加注的各加注事件根据其加注信息中的加注事件位置聚类到一或多个分类组;将具有超过预设加注点数量阈值的加注事件位置数量的一或多个分类组分别作为一或多个集中尿素和/或燃料加注点,并获取各集中尿素和/或燃料加注点的位置信息;其中,所述位置信息为各集中尿素和/或燃料加注点的中心点的位置信息。
11.于本技术的一实施例中,所述将各社会尿素和/或燃料加注点的位置信息与所述集中尿素和/或燃料加注点的位置信息进行对比,以识别非社会尿素和/或燃料加注点的位置信息的方式包括:根据各社会尿素和/或燃料加注点的位置信息与所述集中尿素和/或燃料加注点的位置信息计算所述集中尿素和/或燃料加注点与各社会尿素和/或燃料加注点的距离;将与各社会尿素和/或燃料加注点的距离均大于距离阈值的集中尿素和/或燃料加注点确定为非社会尿素和/或燃料加注点,并获得所述非社会尿素和/或燃料加注点的位置信息。
12.于本技术的一实施例中,所述方法还包括:将所述非社会尿素和/或燃料加注点所对应的集中尿素和/或燃料加注点的范围内发生的加注事件进行统计,获取该非社会尿素和/或燃料加注点的经营情况信息。
13.为实现上述目的及其他相关目的,本技术提供一种非社会尿素及燃料加注点位置识别系统,所述系统包括:一或多个柴油车监控终端,分别装载于一或多个被监控柴油车上,用于采集并上传各被监控柴油车的车辆监控数据;监控数据存储装置,连接所述柴油车监控装置,用于接收并储存各被监控柴油车的车辆监控数据;数据分析服务器,连接所述监控数据存储装置,其包括:监控数据获取模块,用于获取一或多个被监控柴油车的车辆监控数据;加注事件确定模块,连接所述监控数据获取模块,用于根据所述车辆监控数据,确定各被监控柴油车发生一或多个对应尿素和/或燃料加注的加注事件并获取对应各加注事件的加注信息;集中加注点模块,连接所述加注事件确定模块,用于将对应各加注事件的加注信息进行距离聚类,获得一或多个集中尿素和/或燃料加注点,并得到对应的位置信息;非社会加注点识别模块,连接所述集中加注点模块,用于将各社会尿素和/或燃料加注点的位置信息与所述集中尿素和/或燃料加注点的位置信息进行对比,以识别非社会尿素和/或燃料加注点的位置信息。
14.为实现上述目的及其他相关目的,本技术提供一种非社会尿素及燃料加注点位置识别终端,包括:存储器,用于存储计算机程序;处理器,运行所述计算机程序,以执行所述
非社会尿素及燃料加注点位置识别方法。
15.如上所述,本技术的非社会尿素及燃料加注点位置识别方法、系统及终端,具有以下有益效果:本技术通过获取一或多个被监控柴油车的车辆监控数据;根据所述车辆监控数据,确定各被监控柴油车发生一或多个对应尿素和/或燃料加注的加注事件并获取对应各加注事件的加注信息;将对应各加注事件的加注信息进行距离聚类,获得一或多个集中尿素和/或燃料加注点,并得到对应的位置信息;将各社会尿素和/或燃料加注点的位置信息与所述集中尿素和/或燃料加注点的位置信息进行对比,以识别非社会尿素和/或燃料加注点的位置信息等步骤来实现全天候、全自动地发现较大区域内的非社会加油站的地点;本发明不仅节省了大量的人力以及时间,并且识别准确度高以及大大提高了识别效率,还解决了现有技术的问题。
附图说明
16.图1显示为本技术一实施例中非社会尿素及燃料加注点位置识别方法的流程示意图。
17.图2显示为本技术一实施例中燃料加注事件确定方法的流程示意图。
18.图3显示为本技术一实施例中尿素加注事件确定方法的流程示意图。
19.图4显示为本技术一实施例中集中尿素和/或燃料加注点聚类方法的流程示意图。
20.图5显示为本技术一实施例中非社会尿素及燃料加注点位置识别系统的结构示意图。
21.图6显示为本技术一实施例中非社会尿素及燃料加注点位置识别终端的结构示意图。
具体实施方式
22.以下通过特定的具体实例说明本技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本技术的其他优点与功效。本技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
23.需要说明的是,在下述描述中,参考附图,附图描述了本技术的若干实施例。应当理解,还可使用其他实施例,并且可以在不背离本技术的精神和范围的情况下进行机械组成、结构、电气以及操作上的改变。下面的详细描述不应该被认为是限制性的,并且本技术的实施例的范围仅由公布的专利的权利要求书所限定。这里使用的术语仅是为了描述特定实施例,而并非旨在限制本技术。空间相关的术语,例如“上”、“下”、“左”、“右”、“下面”、“下方”、
““
下部”、“上方”、“上部”等,可在文中使用以便于说明图中所示的一个元件或特征与另一元件或特征的关系。
24.在通篇说明书中,当说某部分与另一部分“连接”时,这不仅包括“直接连接”的情形,也包括在其中间把其它元件置于其间而“间接连接”的情形。另外,当说某种部分“包括”某种构成要素时,只要没有特别相反的记载,则并非将其它构成要素,排除在外,而是意味着可以还包括其它构成要素。
25.其中提到的第一、第二及第三等术语是为了说明多样的部分、成份、区域、层及/或段而使用的,但并非限定于此。这些术语只用于把某部分、成份、区域、层或段区别于其它部分、成份、区域、层或段。因此,以下叙述的第一部分、成份、区域、层或段在不超出本实用新型范围的范围内,可以言及到第二部分、成份、区域、层或段。
26.再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“a、b或c”或者“a、b和/或c”意味着“以下任一个:a;b;c;a和b;a和c;b和c;a、b和c”。仅当元件、功能或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
27.本技术提供一种非社会尿素及燃料加注点位置识别方法,本技术通过获取一或多个被监控柴油车的车辆监控数据;根据所述车辆监控数据,确定各被监控柴油车发生一或多个对应尿素和/或燃料加注的加注事件并获取对应各加注事件的加注信息;将对应各加注事件的加注信息进行距离聚类,获得一或多个集中尿素和/或燃料加注点,并得到对应的位置信息;将各社会尿素和/或燃料加注点的位置信息与所述集中尿素和/或燃料加注点的位置信息进行对比,以识别非社会尿素和/或燃料加注点的位置信息等步骤来实现全天候、全自动地发现较大区域内的非社会加油站的地点;本发明不仅节省了大量的人力以及时间,并且识别准确度高以及大大提高了识别效率,还解决了现有技术的问题。
28.下面以附图1为参考,针对本技术的实施例进行详细说明,以便本技术所述技术领域的技术人员能够容易地实施。本技术可以以多种不同形态体现,并不限于此处说明的实施例。
29.如图1所示,展示一实施例中非社会尿素及燃料加注点位置识别方法的流程示意图,所述方法包括:
30.步骤s11:获取一或多个被监控柴油车的车辆监控数据。
31.可选的,所述车辆监控数据包括但不仅限于:车辆识别代码、车牌号、数据唯一编码以及实时监控数据;并且其中,所述实时监控数据包括:对应各实时采集时间的实时油箱液位、实时尿素液位、车速、发动机转速、实时位置(例如经度与纬度)以及实时燃料消耗量。
32.为了更好的区分各项数据,所述车辆监控数据中的各项数据可以以不同的符号进行标识,所述符号可以由数字、字母以及标点符号等符号中的一种或多种所构成,对此不作限定。
33.需要注意的是,所述实时监控数据不仅限于以上的描述,还可以包括发动机净输出扭矩、进气量以及scr下游nox传感器输出值等数据,对此不作限定。
34.举例来说,被监控柴油车的车辆监控数据项内容如表一所示;
35.表1车辆监控数据内容
[0036][0037][0038]
步骤s12:根据所述车辆监控数据,确定各被监控柴油车发生一或多个对应尿素和/或燃料加注的加注事件并获取对应各加注事件的加注信息。
[0039]
可选的,基于所有被监控车辆的监控数据中实时油箱液位和/或实时尿素液位的变化、实时位置、车速、实时燃料消耗量以及发动机转速确定并记录发生燃料加注事件和/或尿素加注事件的加注事件发生时间、加注事件发生位置、加注事件发生尿素和/或油箱液位变化量、加注事件发生燃料消耗量以及尿素和/或燃料加注量。
[0040]
可选的,所述根据所述车辆监控数据,确定各被监控柴油车发生一或多个对应尿素和/或燃料加注的加注事件并获取对应各加注事件的加注信息的方式包括:
[0041]
基于疑似加注条件,根据所述车辆监控数据中两个连续采集的实时尿素和/或油箱液位的液位变化量确定各被监控柴油车发生一或多个对应尿素和/或燃料加注的疑似加注事件,并通过对应两个连续采集的实时尿素和/或油箱液位的实时采集时间获得所述车辆监控数据所对应采集时间的实时监控数据,进而获得对应各疑似加注事件的疑似加注信息;所述疑似加注信息包括但不仅限于:疑似加注事件发生时间、疑似加注事件发生位置、疑似加注事件发生尿素和/或油箱液位变化量、疑似加注事件发生车速、疑似加注事件发生发动机转速以及疑似加注事件发生燃料消耗量,并将其进行储存;
[0042]
基于确定加注条件,根据对应各疑似加注事件的疑似加注信息确定各疑似加注事件中的一个或多个加注事件,并将确定为加注事件的疑似加注事件的疑似加注信息中的疑似加注事件发生时间、疑似加注事件发生位置、疑似加注事件发生尿素和/或油箱液位变化量以及疑似加注事件发生燃料消耗量分别作为对应各加注事件的加注信息中的加注事件发生时间、加注事件发生位置、加注事件发生尿素和/或油箱液位变化量以及加注事件发生燃料消耗量。
[0043]
基于所述加注事件发生尿素和/或油箱液位变化量获得对应各加注事件的加注信息中的尿素和/或燃料加注量。
[0044]
举例来说,将每辆被监控柴油车发生的加注事件的加注信息记录到数据库,数据库格式如表2所示:
[0045]
表2:加注事件的加注信息的数据库格式
[0046][0047]
需要注意的是,由于加油需要将车辆关闭,所以疑似加注事件发生时间以及加注事件发生时间为两个连续采集的实时油箱液位所对应的前一个实时采集时间,所以疑似加注事件发生位置以及加注事件发生位置应该是探测到油箱液位变化事件前一个实时采集时间对应的实时位置。
[0048]
可选的,所述疑似加注条件包括:用于确定燃料疑似加注事件的燃料疑似加注条件和/或确定尿素疑似加注事件的尿素疑似加注条件;
[0049]
所述燃料疑似加注条件包括:检测到所述车辆监控数据中两个连续采集的实时油箱液位的液位变化量在预设燃料液位阈值范围内;其中,所述两个连续采集的实时油箱液位的液位变化量的计算方式为连续采集中后采集的实时油箱液位减去先采集的实时油箱液位;所述预设燃料液位阈值范围可以根据具体需求而设定,在本技术中不做限定;例如超过油箱容量的百分之二十但小于百分之一百。
[0050]
所述尿素疑似加注条件包括:检测到所述车辆监控数据中两个连续采集的实时尿素液位的液位变化量在预设尿素液位阈值范围内。其中,所述两个连续采集的实时油箱液位的液位变化量的计算方式为连续采集中后采集的实时尿素液位减去先采集的实时尿素
液位;所述预设尿素液位阈值范围可以根据具体需求而设定,在本技术中不做限定;例如超过尿素容量的百分之二十但小于百分之一百。
[0051]
和/或,
[0052]
所述确定加注条件包括:用于确定为燃料加注事件的燃料确定加注条件和/或用于确定为尿素加注事件的尿素确定加注条件;
[0053]
所述燃料确定加注条件包括:检测对应燃料加注的疑似加注事件的疑似加注事件发生车速在预设燃料车速阈值范围内且疑似加注事件发生发动机转速不超过预设燃料发动机转速阈值;其中,所述预设燃料车速阈值范围以及预设燃料发动机转速阈值可以根据具体需求而设定,在本技术中不做限定;例如预设燃料车速阈值范围为小于5km/h;预设燃料发动机转速阈值为30r/min。
[0054]
所述尿素确定加注条件包括:检测对应尿素加注的疑似加注事件的疑似加注信息中的疑似加注事件发生车速在预设尿素车速阈值范围内且疑似加注事件发生发动机转速不超过预设尿素发动机转速阈值。其中,所述预设尿素车速阈值范围以及预设尿素发动机转速阈值可以根据具体需求而设定,在本技术中不做限定;例如预设尿素车速阈值范围为小于3km/h;预设尿素发动机转速阈值为50r/min。
[0055]
可选的,所述基于所述加注事件发生尿素和/或油箱液位变化量获得对应各加注事件的加注信息中的尿素和/或燃料加注量的方式包括:
[0056]
基于所述加注事件发生尿素液位变化量和尿素体积计算获得对应各加注事件的尿素加注量;其中,所述尿素体积与对应发生加注事件的被监控柴油车的发动机排量相关;
[0057]
和/或,
[0058]
基于所述加注事件发生油箱液位变化量和单位油箱液位变化系数计算获得对应各加注事件的燃料加注量;其中,所述单位油箱液位变化系数与所述加注事件发生油箱液位变化量以及加注事件发生燃料消耗量相关。
[0059]
为了更好的解释加注事件确定过程,以下结合两个实施例来说明分别对应燃料加注的燃料加注事件以及对应尿素加注的尿素加注事件的确定过程;
[0060]
在一实施例中,如图2所示,结合以上实施例,根据所述车辆监控数据,确定各被监控柴油车发生一或多个对应燃料加注的加注事件并获取对应各加注事件的加注信息的方式:
[0061]
(1)读取的车辆监控数据包括:车辆vin、数据唯一编码vid、数据时间tc、实时油箱液位ftl、车速v、发动机转速ne、位置信息(经度lat、纬度lon)、实时燃料消耗量 vf。
[0062]
(2)计算两个连续采集的实时油箱液位的液位变化量,即实时油箱液位变化量,将当前油箱液位ftln减去上一有效油箱液位ftln

1,获得油箱液位变化量ftlrf,即计算公式为:
[0063]
ftlrf=ftln

ftln

1;
ꢀꢀꢀꢀꢀꢀ
(1)
[0064]
(3)当100%>ftlrf≥k1,且k1≥20%时,认为在ftln

1对应的tcn

1~tcn的时间以及 (lonn

1,latn

1)~(lonn,latn)空间内发生了燃料疑似加注事件,并获得获得对应各疑似加注事件的疑似加注信息;
[0065]
(4)由于正常的加油都发生在停车的状态,所以车辆停车加油前的tcn

1对应的车速 vn

1≤k2(km/h)(k2≤5(km/h))和nen

1≤k3(r/min)时,认为油箱液位变化代表的确定
燃料加注事件发生,而不是由于车辆抖动造成的,记录下该点的vid,并获得对应该加注事件的加注信息中的加注事件发生时间tcn

1、加注事件发生位置lonn

1,latn

1、加注事件发生油箱液位变化量ftlrf以及加注事件发生燃料消耗量vf;
[0066]
其中,k3为被监控柴油车对应的发动机怠速转速,在一实施例中,其具体的计算过程可以包括:选取一段时间内(7天)的被监控柴油车的车速,保留车速v=0且发动机转速 200r/min≤ne≤850rmin的所有发动机转速数据,所有这些数据的中位数为该发动机的怠速转速k3,计算公式如下:
[0067]
k3=median(nei,nei 1,nei 2
……
nei k);
ꢀꢀꢀꢀꢀꢀ
(2)
[0068]
其中,200r/min≤ne(i、i 1
……
i k)≤850rmin,且各点对应的车速v=0。
[0069]
(5)燃料加注量可根据ftlrf油箱液位变化量和单位油箱液位变化系数k4(l/%)由式(3)计算获得:
[0070]
frf(l)=ftlrf(%)
×
p1(l/%);
ꢀꢀꢀꢀꢀꢀ
(3)
[0071]
其中,所述单位油箱液位变化系数k4可以通过两次燃料加注之间总的液位变化情况 ftl
j n

ftl
j
和两次燃料加注内累积的的比值获得,τ为数据的采样间隔,单位为s; vf
i
为实时燃料消耗量,k4的计算公式如下:
[0072][0073]
(6)将加注事件的加注信息存入数据库。
[0074]
在一实施例中,如图3所示,结合以上实施例,根据所述车辆监控数据,确定各被监控柴油车发生一或多个对应尿素加注的加注事件并获取对应各加注事件的加注信息的方式:
[0075]
(1)读取的车辆监控数据包括:车辆vin、数据唯一编码vid、数据时间tc、实时尿素液位rtl、车速v、发动机转速ne、位置信息(经度lat、纬度lon)以及实时燃料消耗量vf。
[0076]
(2)计算两个连续采集的实时尿素液位的液位变化量,即实时尿素液位变化量,将将当前尿素箱液位rtln减去上一有效尿素液位rtl
n
‑1,获得尿素液位变化量rtl
rr
,即计算公式为:
[0077]
rtl
rr
=rtl
n

rtl
n
‑1;
ꢀꢀ
(5)
[0078]
(3)当100%>ftlrf≥k5,且k5≥20%时,则认为在ftln

1对应的tcn

1~tcn的时间、 (lonn

1,latn

1)~(lonn,latn)空间内发生了疑似尿素加注事件,实际应用中阀值k5 可以根据需要调整;
[0079]
(4)由于正常的尿素加注都发生在停车的状态,所以车辆停车加油前的tc
n
‑1对应的车速v
n
‑1≤k2(km/h)(k2≤5(km/h))和ne
n
‑1≤k3(r/min),时认为尿素箱液位变化代表的是确定尿素加注事件发生,而不是由于车辆抖动造成的,记录下该点的vid。并获得对应该加注事件的加注信息中的加注事件发生时间tcn

1、加注事件发生位置lonn

1,latn

1、加注事件发生尿素液位变化量ftlrr以及加注事件发生燃料消耗量vf;
[0080]
(5)尿素加注量可根据rtl
rr
尿素箱液位变化量和尿素体积k6(l)通过式(6)计算获得,:
[0081]
rrf(l)=rtl
rf
×
k6(l/%);
ꢀꢀꢀꢀ
(6)
[0082]
其中,k6为尿素箱体积,经过研究k6可用式(7)获得,vst为发动机排量,k7=4.2236、 k8=0.2286(应用时可以通过统计更新),计算公式为:
[0083]
k6=k7×
exp(k8×
vst)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0084]
(6)将加注事件的加注信息存入数据库。
[0085]
步骤s13:将对应各加注事件的加注信息进行距离聚类,获得一或多个集中尿素和/或燃料加注点,并得到对应的位置信息。
[0086]
可选的,基于距离算法,将对应尿素和/或燃料加注的各加注事件根据其加注信息中的加注事件位置聚类到一或多个分类组;将具有超过预设加注点数量阈值的加注事件位置数量的一或多个分类组分别作为一或多个集中尿素和/或燃料加注点,并获取各集中尿素和/或燃料加注点的位置信息;其中,所述位置信息为各集中尿素和/或燃料加注点的中心点的位置信息;其中,所述预设加注点数量阈值可根据具体需求而定,对此不作限定。例如阈值为5。
[0087]
具体的,基于距离算法,将对应尿素和/或燃料加注的各加注事件根据其加注信息中的加注事件位置将处于一定距离范围内的加注事件所对应的加注事件位置聚类到一分类组,此获得一或多个经过聚类的分类组;当一或多个分类组的不同加注事件位置数量超过预设加注点阈值时,则作为集中尿素和/或燃料加注点,并将其中心点的位置信息作为该集中尿素和/ 或燃料加注点的位置信息。
[0088]
优选的,所述集中尿素和/或燃料加注点的范围为圆形区域,其包含一区域半径。其中该令集中尿素和/或燃料加注点两个距离最远的加注事件位置的距离作为集中尿素和/或燃料加注点的直径;所述集中尿素和/或燃料加注点的位置信息与距离该位置最远的集中尿素和/或燃料加注点的加注事件位置的距离为半径,
[0089]
通常情况下,不同聚类间存在的密度不均匀现象,为了解决该情况,提供以下实施例进行说明。
[0090]
在一实施例中,如图4所示,为了克服不同聚类间存在的密度不均匀现象,基于dbscan 算法,获得可变搜索半径的集中尿素和/或燃料加注点,即在用初始搜索半径搜索后无法达到最最小聚类子集数量p时可以扩大搜索半径:
[0091]
(1)从数据库中读取所有n个尿素和/或燃料加注点位置{(lonrf1,latrf1)、(lonrf2, latrf2)
……
(lonrfn,latrfn)}、{(lonrr1,latrr1)、(lonrr2,latrr2)
……
(lonrrn, latrrn)}。
[0092]
(2)设定初始搜索半径e(10m,后续步骤当可规则扩大搜索范围,例如:10m、12m、 14m、16m、18m、20m)设定最小聚类子集数量p(10≤p≤20,可按需调整)。
[0093]
(3)剩余的m个未被聚类点中随机选取初始点(lonrfi,latrfi)或(lonrri,latrri)。
[0094]
(4)计算初始点与其余m

1个点的距离当与其余数据点的距离≤e的点数l1大于最小聚类子集数量p时,认为随机选取的点为核心点,前往第(6)步,否则前往第(5)步。
[0095]
(5)将搜索半径e扩大一档(例如e从10m扩大至12m),回到第(4)步进行计算,如果搜索到的点满足设定的p时前往继续前往第(6)步,否则继续扩大搜索范围e,直到 e=emax时还不满足时,认为该随机点归为噪声集c,从未被聚类点集中删除,回到第(2)步重新开始。
[0096]
(6)令(lonrfi,latrfi)或(lonrri,latrri)为c核心点,将其周围距离小于e 的点归并到点集n(点集内点数为z),并将c点和点集n内成员一起归入第x个集中尿素和/或燃料加注点。
[0097]
(7)在点集n中选择一个随机点d,对点d外所有未被聚类点、未被删除点进行距离搜索,距离≤e的点被归入点集n同时归入第x类,将同时将选中的随机点d从点集n中删去。
[0098]
(8)第7步反复进行,直至当z=0时,当前核心点中心点周围的点全部被聚类至第x 类。
[0099]
(9)从本x聚类开始前的点位集合中扣除已聚类点。
[0100]
(10)若剩余点>p,回到第(2)步重新开始,否则则结束。
[0101]
步骤s14:将各社会尿素和/或燃料加注点的位置信息与所述集中尿素和/或燃料加注点的位置信息进行对比,以识别非社会尿素和/或燃料加注点的位置信息。
[0102]
可选的,所述将各社会尿素和/或燃料加注点的位置信息与所述集中尿素和/或燃料加注点的位置信息进行对比,以识别非社会尿素和/或燃料加注点的位置信息的方式包括:
[0103]
根据各社会尿素和/或燃料加注点的位置信息与所述集中尿素和/或燃料加注点的位置信息计算所述集中尿素和/或燃料加注点与各社会尿素和/或燃料加注点的距离;
[0104]
将与各社会尿素和/或燃料加注点的距离均大于距离阈值的集中尿素和/或燃料加注点确定为非社会尿素和/或燃料加注点,并获得所述非社会尿素和/或燃料加注点的位置信息。
[0105]
举例来说,从获得所有社会尿素和/或燃料加注点的名称、经度、纬度,如果集中尿素和/或燃料加注点位置附近r米内(100≤r≤200)存在社会加油站的,认为这个位置是社尿素和 /或燃料加注点,否则为非社会尿素和/或燃料加注点。还可通过全球逆地理编码服务(又名 geocoder)将非社会尿素和/或燃料加注点位置(经纬度)转换为对应位置信息(如所在行政区划,周边地标点分布)功能,可以通过与百度、高德、谷歌等地理信息服务商api接口服务获得。
[0106]
可选的,所述方法还包括:将所述非社会尿素和/或燃料加注点所对应的集中尿素和/或燃料加注点的范围内发生的加注事件进行统计,获取该非社会尿素和/或燃料加注点的经营情况信息。
[0107]
具体的,以识别出的非社会尿素和/或燃料加注点的中心点为圆心,此聚类中距离该中心点最远点的距离为半径,统计逐小时在该区域发生的燃料和/或尿素加注事件次数,并同时记录加注车辆的车牌、车型、所属企业,获得非社会燃料、尿素加注时间特征、相关重点企业名录行业情况。如表3所示为非社会尿素和/或燃料加注点经营情况信息的记录格式。
[0108]
表3:经营情况信息的记录格式
[0109][0110]
与上述实施例原理相似的是,本技术提供一种非社会尿素及燃料加注点位置识别
系统。
[0111]
以下结合附图提供具体实施例:
[0112]
如图5所示展示本技术实施例中的一种非社会尿素及燃料加注点位置识别系统的结构示意图。其中监控数据存储装置52可以实现如图1至图4中任一实时例的非社会尿素及燃料加注点位置识别方法。
[0113]
所述系统包括:
[0114]
一或多个柴油车监控终端51,分别装载于一或多个被监控柴油车上,用于采集并上传各被监控柴油车的车辆监控数据;
[0115]
监控数据存储装置52,连接所述柴油车监控装置51,用于接收并储存各被监控柴油车的车辆监控数据;
[0116]
数据分析服务器53,连接所述监控数据存储装置52,其包括:
[0117]
监控数据获取模块531,用于获取一或多个被监控柴油车的车辆监控数据;
[0118]
加注事件确定模块532,连接所述监控数据获取模块531,用于根据所述车辆监控数据,确定各被监控柴油车发生一或多个对应尿素和/或燃料加注的加注事件并获取对应各加注事件的加注信息;
[0119]
集中加注点模块532,连接所述加注事件确定模块532,用于将对应各加注事件的加注信息进行距离聚类,获得一或多个集中尿素和/或燃料加注点,并得到对应的位置信息;
[0120]
非社会加注点识别模块533,连接所述集中加注点模块532,用于将各社会尿素和/或燃料加注点的位置信息与所述集中尿素和/或燃料加注点的位置信息进行对比,以识别非社会尿素和/或燃料加注点的位置信息。
[0121]
需说明的是,应理解图5系统实施例中数据分析服务器53的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现;
[0122]
例如各模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),或,一个或多个微处理器(digitalsignal processor,简称dsp),或,一个或者多个现场可编程门阵列(field programmable gatearray,简称fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system

on

a

chip,简称soc)的形式实现。
[0123]
因此,由于该数据分析服务器51的实现原理已在前述实施例中进行了叙述,因此此处不作重复赘述。
[0124]
可选的,所述柴油车监控终端51包括:can通讯模块,用于从被监控柴油车的obd接口获取车辆识别代码、车牌号、数据唯一编码、以及对应实时采集时间的实时油箱液位、实时尿素液位、发动机转速、以及实时燃料消耗量中的一种或多种数据。定位模块,连接所述 can通讯模块,用于获得实时位置(经度、纬度)以及车速数据;无线通讯模块,连接所述定位
模块,用于向所述监控数据存储装置发送各被监控柴油车的车辆监控数据。举例来说,所述定位模块可以为北斗或gps等定位设备。
[0125]
需要注意的是,这里提到的被监控柴油车为我国国四及以上重型柴油车,其上均配备有 obd接口。所述柴油车监控终端51可以利用can通讯模块通过sae j1939、iso 15765协议读取车辆发动机和尾气净化数据。
[0126]
可选的,所述柴油车监控终端51利用无线通讯模块将采集到的车辆监控数据通过互联网发送至监控数据存储装置;其中,无线通讯模块可以为2g、4g以及5g通信模块中的一种或多种。
[0127]
可选的,所述数据分析服务器51还包括:经营情况统计模块,用于将所述非社会尿素和 /或燃料加注点所对应的集中尿素和/或燃料加注点的范围内发生的加注事件进行统计,获取该非社会尿素和/或燃料加注点的经营情况信息。
[0128]
具体的,所述经营情况统计模块将识别出的非社会尿素和/或燃料加注点的中心点为圆心,此聚类中距离该中心点最远点的距离为半径,统计逐小时在该区域发生的燃料和/或尿素加注事件次数,并同时记录加注车辆的车牌、车型、所属企业,获得非社会燃料、尿素加注时间特征、相关重点企业名录行业情况。
[0129]
如图6所示,展示本技术实施例中的非社会尿素及燃料加注点位置识别终端60的结构示意图。
[0130]
所述非社会尿素及燃料加注点位置识别终端60包括:存储器61及处理器62所述存储器 61用于存储计算机程序;所述处理器62运行计算机程序实现如图1所述的非社会尿素及燃料加注点位置识别方法。
[0131]
可选的,所述存储器61的数量均可以是一或多个,所述处理器62的数量均可以是一或多个,所而图1中均以一个为例。
[0132]
可选的,所述非社会尿素及燃料加注点位置识别终端60中的处理器62会按照如图1述的步骤,将一个或多个以应用程序的进程对应的指令加载到存储器61中,并由处理器62来运行存储在存储器61中的应用程序,从而实现如图1所述非社会尿素及燃料加注点位置识别方法中的各种功能。
[0133]
可选的,所述存储器61,可能包括但不限于高速随机存取存储器、非易失性存储器。例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备;所述处理器61,可能包括但不限于中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路 (application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmablegate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0134]
可选的,所述处理器62可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signalprocessing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0135]
本技术还提供计算机可读存储介质,存储有计算机程序,所述计算机程序运行时
实现如图1所示的非社会尿素及燃料加注点位置识别方法。所述计算机可读存储介质可包括,但不限于,软盘、光盘、cd

rom(只读光盘存储器)、磁光盘、rom(只读存储器)、ram(随机存取存储器)、eprom(可擦除可编程只读存储器)、eeprom(电可擦除可编程只读存储器)、磁卡或光卡、闪存、或适于存储机器可执行指令的其他类型的介质/机器可读介质。所述计算机可读存储介质可以是未接入计算机设备的产品,也可以是已接入计算机设备使用的部件。
[0136]
综上所述,本技术非社会尿素及燃料加注点位置识别方法、系统及终端,本技术通过获取一或多个被监控柴油车的车辆监控数据;根据所述车辆监控数据,确定各被监控柴油车发生一或多个对应尿素和/或燃料加注的加注事件并获取对应各加注事件的加注信息;将对应各加注事件的加注信息进行距离聚类,获得一或多个集中尿素和/或燃料加注点,并得到对应的位置信息;将各社会尿素和/或燃料加注点的位置信息与所述集中尿素和/或燃料加注点的位置信息进行对比,以识别非社会尿素和/或燃料加注点的位置信息等步骤来实现全天候、全自动地发现较大区域内的非社会加油站的地点;本发明不仅节省了大量的人力以及时间,并且识别准确度高以及大大提高了识别效率,还解决了现有技术的问题。所以,本技术有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0137]
上述实施例仅例示性说明本技术的原理及其功效,而非用于限制本技术。任何熟悉此技术的人士皆可在不违背本技术的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本技术所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本技术的权利要求所涵盖。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜