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

偷油点确定方法、装置及计算机可读存储介质与流程

2022-06-25 02:36:00 来源:中国专利 TAG:


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.图1为本技术实施例提供的一种偷油点确定系统的结构示意图;
27.图2为本技术实施例提供的一种偷油点确定方法的流程图;
28.图3为本技术实施例提供的可疑偷油位置与偷油点的位置关系图;
29.图4为本技术实施例提供的另一种偷油点确定方法的流程图;
30.图5为本技术实施例提供的另一种偷油点确定方法的流程图;
31.图6为本技术实施例提供的另一种偷油点确定方法的流程图;
32.图7为本技术实施例提供的另一种偷油点确定方法的流程图;
33.图8为本技术实施例提供的一种偷油点确定装置的结构示意图;
34.图9为本技术实施例提供的另一种偷油点确定装置的结构示意图;
35.图10为本技术实施例提供的一种芯片的结构示意图。
具体实施方式
36.下面结合附图对本技术实施例提供的偷油点确定方法及装置进行详细地描述。
37.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
38.本技术的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。
39.此外,本技术的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地
还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
40.需要说明的是,本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
41.在本技术的描述中,除非另有说明,“多个”的含义是指两个或两个以上。
42.下面将结合说明书附图,对本技术实施例的实施方式进行详细描述。
43.如图1所示,图1为本技术实施例提供的一种偷油点确定系统的结构示意图。该系统包括:至少一个车辆101与偷油点确定装置102。车辆101与偷油点确定装置102之间通过通信链路进行网络通信。
44.其中,车辆101用于采集车辆行驶数据,并向偷油点确定装置102发送车辆原始数据。
45.偷油点确定装置102用于接收车辆发送的车辆行驶数据。偷油点确定装置102还用于根据车辆行驶数据确定偷油点。
46.车辆101具有无线通信功能,或者车辆101中包括具有无线通信功能的车载设备。例如,部署在车辆101上的片上系统(system-on-a-chip,soc)、基带芯片等,或者其他具备通信功能的芯片。
47.偷油点确定装置102包括:
48.处理器,处理器可以是一个通用中央处理器(central processing unit,cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本技术方案程序执行的集成电路。
49.收发器,收发器可以是使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
50.存储器,存储器可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路与处理器相连接。存储器也可以和处理器集成在一起。
51.需要指出的是,本技术各实施例之间可以相互借鉴或参考,例如,相同或相似的步骤,方法实施例、系统实施例和装置实施例之间,均可以相互参考,不予限制。
52.目前车辆在路途中偶尔会发生偷油现象。偷油点是指车辆在路途中被偷油时的地理位置。
53.现有技术中,对于偷油点的确定方式通常是通过对大量司机进行采访,获取司机的被偷油经历以确定偷油点。这会耗费大量的人力成本,同时由于司机的记忆有可能出现
偏差,造成确定偷油点不准确。
54.为了解决现有技术中,确定偷油点不准确,成本高的问题,本技术提供了一种偷油点确定方法。
55.如图2所示,为本技术实施例提供的偷油点确定方法的流程图,该方法包括以下步骤:
56.s201、偷油点确定装置获取多个车辆的车辆行驶数据。
57.其中,车辆行驶数据包括:位置信息,和车辆油箱的第一液位和第二液位;第一液位为车辆熄火时的液位,第二液位为车辆启动时的液位。
58.需要说明的是,车辆行驶数据中的车辆位置与车辆油箱的第一液位和第二液位相对应。其中,车辆在第一液位时的位置与车辆在第二液位时的位置可以是相同的,也可以是不同的。例如,当车辆由于故障问题被拖车拉去维修点维修时,车辆在第一液位时的位置与车辆在第二液位时的位置便是不同的。
59.一种可能的实现方式中,当车辆在第一液位时的位置与车辆在第二液位时的位置为同一位置时,偷油点确定装置可以将该位置作为车辆位置。
60.当车辆在第一液位时的位置与车辆在第二液位时的位置为不同位置时,偷油点确定装置可以将车辆在第一液位时的位置与车辆在第二液位时的位置的平均位置作为车辆位置;偷油点确定装置还可以将该车辆行驶数据作为异常数据删除。
61.示例性的,当车辆熄火时,车辆的车速会降低至0,因此,偷油点确定装置可以将车辆的车速降低至0时的车辆油箱的液位作为第一液位。相应的,当车辆启动时,车辆的车速会从0开始提升,因此,偷油点确定装置可以将车辆的车速从0开始提升时的车辆油箱的液位作为第二液位。
62.示例性的,当车辆熄火时,车辆的发送机转速会降低至0,因此,偷油点确定装置可以将车辆的发送机转速降低至0时的车辆油箱的液位作为第一液位。相应的,当车辆启动时,车辆的发送机转速会从0开始提升,因此,偷油点确定装置可以将车辆的发送机转速从0开始提升时的车辆油箱的液位作为第二液位。
63.s202、偷油点确定装置根据多个车辆的车辆行驶数据确定多个可疑偷油位置。
64.其中,多个可疑偷油位置为第一液位和第二液位的差值大于预设阈值的位置。
65.需要说明的是,车辆在正常熄火与启动的期间内,并不会消耗大量的燃油。当车辆行驶数据中第一液位和第二液位的差值大于预设阈值时,即车辆产生了大量油耗,这有可能是该车辆在该位置被偷油所导致的。因此,车辆的第一液位和第二液位的差值大于预设阈值的位置可能是可疑的偷油位置。
66.预设阈值的大小可以根据实际情况设置,本技术对此不做限定。
67.s203、偷油点确定装置对多个可疑偷油位置进行聚类,确定至少一个偷油点。
68.其中,每个偷油点由多个可疑偷油位置中的至少一个可疑偷油位置聚类得到。
69.其中,聚类算法包括有监督聚类算法、无监督聚类算法以及半监督聚类算法。例如聚类算法为具有噪声的基于密度的聚类方法(density-based spatial clustering of applications with noise,dbscan)算法、k均值算法、层次聚类算法等。
70.具体来说,在同一片区域内(例如同一个停车场内),可能会存在多个车辆被偷油。此时,根据该多个车辆的行驶数据确定的可疑偷油位置相近。该多个相近的可疑偷油位置
可以归为一个偷油点。在s203中,对位置相近的可疑偷油位置进行聚类,得到一个偷油点。
71.例如,在一个停车场的多个停车位上有多个车辆被偷油,根据该多个车辆的车辆行驶数据,可以得到该多个停车位的位置信息,该多个停车位即为可疑偷油位置,装置a对该多个停车位进行聚类,得到停车场的中心(或者近似中心)的位置。装置a将该位置标记为一个偷油点。
72.以下以dbscan算法为例,对上述步骤进行具体介绍:
73.示例性的,偷油点确定装置设置聚类参数,聚类参数包括:邻域半径,领域中数据对象数目阈值。偷油点确定装置以多个可疑偷油位置为圆心,确定半径为领域半径的多个聚类领域,并根据每个聚类领域内的包括的可疑偷油位置的数量大于或等于数据对象数目阈值的可疑偷油位置作为一类,从而确定至少一个偷油点。
74.如图3所示,偷油点确定装置设置邻域半径为10米,领域中数据对象数目阈值为1。可疑偷油位置301通过图3中的空心圆表示。偷油点确定装置根据可疑偷油位置301为圆心,确定半径为10米的多个聚类领域302(即图3中的虚线圆)。偷油点确定装置将聚类领域中包括的可疑偷油位置301的对象数目大于或等于1的一个或多个可疑偷油位置301聚类为一类,并根据每一类中包括的可疑偷油位置301确定偷油点303(即图3中的实心圆)。
75.通过上述技术方案,偷油点确定装置通过获取多个车辆的车辆行驶数据,并根据多个车辆的车辆行驶数据确定多个可疑偷油位置,从而对多个可疑偷油位置进行聚类确定至少一个偷油点。相比于现有技术中通过大量司机的工作经历,手工采集偷油点的技术方案,本技术基于车辆数据与聚类分析确定偷油点,提高了确定偷油点的效率,降低了成本。
76.一种可能的实现方式中,结合图2,如图4所示,在s203之后,该方法还包括对每个偷油点进行评分的过程,具体包括以下步骤:
77.s401、偷油点确定装置确定每个偷油点对应的车辆数,车次数,和平均油量变化值。
78.其中,车辆数为多个车辆中在偷油点被偷油的车辆数,车次数为多个车辆在偷油点被偷油的次数;平均油量变化值为被偷油的油量平均值。
79.需要说明的是,由上述步骤s203可知,每个偷油点由多个可疑偷油位置中的至少一个可疑偷油位置聚类得到。也即是说,每个偷油点对应该至少一个可疑偷油位置。因此,每个偷油点对应的车辆数为对应至少一个可疑偷油位置中车辆的数量。每个偷油点对应的车次数为对应至少一个可疑偷油位置中车辆被偷油的次数。每个偷油点对应的平均油量变化值为对应至少一个可疑偷油位置中第一液位和第二液位的差值的平均值。
80.一种可能的实现方式中,偷油点确定装置可以对至少一个可疑偷油位置中车辆的车牌信息进行统计,将不同车牌信息的数量作为车辆数,将车牌信息的总数量作为车次数。
81.应理解,同一车辆在同一偷油点可能被多次偷油,因此所确定的车次数大于或等于车辆数。
82.示例性的,偷油点确定装置确定出3个偷油点,其中,偷油点a的车辆数,车次数,和平均油量变化值分别为3、3、60。偷油点b的车辆数,车次数,和平均油量变化值分别为4、6、80。偷油点c的车辆数,车次数,和平均油量变化值分别为5、7、70。
83.s402、偷油点确定装置对车辆数,车次数,和平均油量变化值分别进行对数变换。
84.需要说明的是,步骤s401中确定的车辆数,车次数,和平均油量变化值存在右偏分
布的问题,因此,偷油点确定装置通过对上述指标进行对数变换,可以中和上述指标的右偏分布,使得指标的分布趋于正态分布。
85.结合上述示例,经过对数变换后,偷油点a的车辆数,车次数,和平均油量变化值分别为lg3、lg3、lg60。偷油点b的车辆数,车次数,和平均油量变化值分别为lg4、lg6、lg80。偷油点c的车辆数,车次数,和平均油量变化值分别为lg5、lg7、lg70。
86.s403、偷油点确定装置归一化处理对数变换后的车辆数,车次数,和平均油量变化值。
87.需要说明的是,步骤s402得到的对数变换后的车辆数,车次数,和平均油量变化值中的部分数值偏大或者偏小可能会影响最终的评分结果,因此,偷油点确定装置还需要对上述指标进行归一化处理。
88.一种可能的实现方式中,归一化处理可以按照以下公式计算:
[0089][0090]
其中,x

为归一化处理后的数值,x为当前数值,x
max
为指标中的最大值,x
min
为指标中的最小值。
[0091]
结合上述示例,指标车辆数包括lg3、lg4、lg5三个数值,其中,最大值为lg5,最小值为lg3,对上述数值进行归一化处理,分别得到0,0.563,1。
[0092]
由此可得,经过归一化处理后,偷油点a的车辆数,车次数,和平均油量变化值分别为0,0,0。偷油点b的车辆数,车次数,和平均油量变化值分别为0.563、0.818、1。偷油点c的车辆数,车次数,和平均油量变化值分别为1、1、0.536。
[0093]
s404、偷油点确定装置根据车辆数,车次数,和平均油量变化值对应的权重值,对归一化处理后的车辆数,车次数,和平均油量变化值进行加权计算,确定每个偷油点的评分。
[0094]
可选的,权重值可以为3:3:4。
[0095]
结合上述示例,偷油点确定装置对上述数据进行加权计算,得到偷油点a的评分为0,偷油点b的评分为0.8143,偷油点c的评分为0.8144。
[0096]
通过上述技术方案,偷油点确定装置通过确定每个偷油点对应的车辆数,车次数和平均油量变化值,并对上述指标进行对数变换以及归一化处理,将处理后的数据进行加权计算以得到偷油点的评分,该评分可以基于量化的数值评判对应偷油点的准确性,提高了确定偷油点的准确度。
[0097]
一种可能的实现方式中,结合图2,如图5所示,在s203之后,该方法还包括偷油点确定装置确定每个偷油点的稳定度的过程,具体包括以下步骤:
[0098]
s501、偷油点确定装置确定多个预设时间段。
[0099]
示例性的,偷油点确定装置可以按照小时为单位确定多个预设时间段,也可以按照天为单位确定多个预设时间段,还可以按照月为单位确定多个预设时间段。本技术对此不做限定。
[0100]
s502、偷油点确定装置确定多个预设时间段的每个时间段内,根据多个车辆的车辆行驶数据确定的多个可疑偷油位置。
[0101]
该步骤的具体实施方式可参照上述步骤s202,此处不再赘述。
[0102]
s503、偷油点确定装置分别对每个时间段内的多个可疑偷油位置进行聚类,确定每个时间段内的至少一个偷油点;
[0103]
该步骤的具体实施方式可参照上述步骤s203,此处不再赘述。
[0104]
s504、偷油点确定装置确定每个偷油点在多个预设时间段内出现的次数为每个偷油点的出现频次。
[0105]
示例性的,偷油点确定装置通过上述方案对4个时间段内的多个可疑偷油位置进行聚类,确定出4个时间段内的偷油点,其中,第一次确定的偷油点包括:偷油点a、偷油点b、偷油点c。第二次确定的偷油点包括:偷油点a、偷油点b、偷油点d。第三次确定的偷油点包括:偷油点a、偷油点c、偷油点d、偷油点e。第四次确定的偷油点包括:偷油点a、偷油点d。因此,偷油点a的频次为4,偷油点b的频次为2,偷油点c的频次为2,偷油点d的频次为3,偷油点e的频次为1。
[0106]
s505、偷油点确定装置根据每个偷油点的频次,确定每个偷油点的稳定度。
[0107]
具体的,偷油点确定装置将每个偷油点的频次与多个预设时间段的段数的比值分别作为每个偷油点的稳定度。显然,每个偷油点的频次与多个预设时间段的段数的比值越高,说明该位置被确定为偷油点的频率越高,也即该位置作为偷油点的稳定度越高。
[0108]
结合上述示例,偷油点确定装置重复确定了4次,偷油点a的频次为4次,因此,偷油点a的稳定度为1。类似的,偷油点b的稳定度为0.5,偷油点c的稳定度为0.5,偷油点d的稳定度为0.75,偷油点e的稳定度为0.25。
[0109]
通过上述技术方案,偷油点确定装置根据每个偷油点的频次,计算每个偷油点的频率,即每个偷油点的稳定度。该稳定度能够反映对应偷油点的稳定性,进而偷油点确定装置可以通过稳定度确定偷油点的准确度。
[0110]
一种可能的实现方式中,结合图2,如图6所示,在偷油点确定装置确定完偷油点的评分和稳定度之后,该方法还包括偷油点确定装置确定偷油点优先级并确定实际偷油信息以更新偷油点的过程,具体包括以下步骤:
[0111]
s601、偷油点确定装置根据每个偷油点的评分以及每个偷油点的稳定度,确定每个偷油点的优先级。
[0112]
一种可能的实现方式中,偷油点确定装置确定多个优先级以及多个优先级对应的优先级阈值。其中,优先级阈值包括评分阈值与稳定度阈值。偷油点确定装置判断每个偷油点所满足的优先级阈值,将所满足的优先级阈值对应的优先级作为每个偷油点的优先级。
[0113]
示例性的,偷油点确定装置确定的优先级包括四级,其中,优先级1对应的评分阈值为0.8,稳定度阈值为0.7,优先级2对应的评分阈值为0.5,稳定度阈值为0.5,优先级3对应的评分阈值为0.2,稳定度阈值为0.3,优先级4对应的评分阈值为0,稳定度阈值为0。
[0114]
结合步骤s403、s504,以及s601中的示例,偷油点a的评分为0,稳定度为1,满足优先级4,因此,偷油点a为优先级4。类似的,偷油点b为优先级2,偷油点c为优先级2。
[0115]
s602、偷油点确定装置在每个偷油点的优先级为预设优先级的情况下,确定每个偷油点的实际偷油信息;
[0116]
其中,实际偷油信息包括:偷油点的实际位置信息。
[0117]
需要说明的是,由于偷油点确定装置所确定的偷油点是通过对多个可疑偷油位置进行聚类得到的,其与实际位置可能有所偏差,因此,通过确定每个偷油点的实际偷油信
息,可以排除聚类造成的偏差。
[0118]
结合上述示例,预设优先级可以为4级优先级。
[0119]
一种可能的实现方式中,偷油点确定装置根据偷油点的优先级进行实地访问,确定偷油点的实际偷油信息。
[0120]
应理解,由于卡车、货车等车辆的运行路况复杂多变,偷油点确定装置所确定的偷油点可能会出现数据偏差,因此,通过对优先级高的偷油点进行实地访问,以排除复杂环境带来的影响,可以确定偷油点的实际偷油信息。
[0121]
s603、偷油点确定装置根据每个偷油点的实际偷油信息,更新偷油点。
[0122]
具体的,通过实地访问确定偷油点的实际信息后,偷油点确定装置可以对之前所确定的偷油点信息进行修改,以更加符合实际情况。
[0123]
通过上述技术方案,偷油点确定装置根据每个偷油点的评分与稳定度确定该偷油点的优先级,进而可以有针对性地对确定的偷油点进行实地访问。如此一来,偷油点确定装置可以确定偷油点的实际偷油信息,并根据偷油点的实际偷油信息进行数据更新,使得所确定的偷油点信息更加符合实际情况。
[0124]
一种可能的实现方式中,结合图2,如图7所示,在s201之前,该方法还包括偷油点确定装置获取原始数据,并对原始数据进行预处理的过程,具体包括以下步骤:
[0125]
s701、偷油点确定装置获取原始数据。
[0126]
其中,原始数据包括油箱液位、发动机转速、车速、上报时间、车辆经纬度。
[0127]
s702、偷油点确定装置对原始数据进行预处理,确定多个车辆的车辆行驶数据。
[0128]
其中,车辆行驶数据包括:位置信息,和车辆油箱的第一液位和第二液位;第一液位为车辆熄火时的液位,第二液位为车辆启动时的液位。
[0129]
一种可能的实现方式中,预处理方式包括补充缺失值、删除冗余信息和异常信息等。
[0130]
示例性的,偷油点确定装置可以根据原始数据中的发动机转速和车速判断车辆的状态。当发动机转速或车速降至0时,则说明该车辆处于熄火状态。当发动机转速或车速从0开始提升时,则说明该车辆处于启动状态。
[0131]
通过上述技术方案,偷油点确定装置对原始数据进行预处理,确定多个车辆的车辆行驶数据,避免了错误数据对偷油点确定装置确定偷油点造成影响,从而提升确定偷油点的准确性。
[0132]
本技术实施例可以根据上述方法示例对偷油点确定装置进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本技术实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0133]
如图8所示,为本技术实施例提供的一种偷油点确定装置80的结构示意图,该装置包括:
[0134]
通信单元802,用于获取多个车辆的车辆行驶数据。
[0135]
其中,车辆行驶数据包括:位置信息,和车辆油箱的第一液位和第二液位;第一液位为车辆熄火时的液位,第二液位为车辆启动时的液位;
[0136]
处理单元801,还用于根据多个车辆的车辆行驶数据确定多个可疑偷油位置。
[0137]
多个可疑偷油位置为第一液位和第二液位的差值大于预设阈值的位置;
[0138]
处理单元801,还用于对多个可疑偷油位置进行聚类,确定至少一个偷油点。
[0139]
其中,每个偷油点由多个可疑偷油位置中的至少一个可疑偷油位置聚类得到。
[0140]
一种可能的实现方式中,处理单元801,具体用于:确定每个偷油点对应的车辆数,车次数,和平均油量变化值;车辆数为多个车辆中在偷油点被偷油的车辆数,车次数为多个车辆在偷油点被偷油的次数;平均油量变化值为被偷油的油量平均值;对车辆数,车次数,和平均油量变化值分别进行对数变换;归一化处理对数变换后的车辆数,车次数,和平均油量变化值;根据车辆数,车次数,和平均油量变化值对应的权重值,对归一化处理后的车辆数,车次数,和平均油量变化值进行加权计算,确定每个偷油点的评分。
[0141]
一种可能的实现方式中,处理单元801,具体用于:确定多个预设时间段;确定多个预设时间段的每个时间段内,根据多个车辆的车辆行驶数据确定的多个可疑偷油位置;分别对每个时间段内的多个可疑偷油位置进行聚类,确定每个时间段内的至少一个偷油点;确定每个偷油点在多个预设时间段内出现的次数为每个偷油点的出现频次;根据每个偷油点的频次,确定每个偷油点的稳定度。
[0142]
一种可能的实现方式中,处理单元801,具体用于:根据每个偷油点的评分以及每个偷油点的稳定度,确定每个偷油点的优先级;在每个偷油点的优先级为预设优先级的情况下,确定每个偷油点的实际偷油信息;实际偷油信息包括:偷油点的实际位置信息;根据每个偷油点的实际偷油信息,更新偷油点。
[0143]
一种可能的实现方式中,通信单元802用于获取原始数据;其中,原始数据包括油箱液位、发动机转速、车速、上报时间、车辆经纬度。
[0144]
处理单元801还用于对原始数据进行预处理,确定多个车辆的车辆行驶数据。
[0145]
在通过硬件实现时,本技术实施例中的通信单元802可以集成在通信接口上,处理单元801可以集成在处理器上。具体实现方式如图9所示。
[0146]
图9示出了上述实施例中所涉及的偷油点确定装置的又一种可能的结构示意图。该偷油点确定装置包括:处理器902和通信接口903。处理器902用于对偷油点确定装置的动作进行控制管理,例如,执行上述处理单元801执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信接口903用于支持偷油点确定装置与其他网络实体的通信,例如,执行上述通信单元802执行的步骤。偷油点确定装置还可以包括存储器901和总线904,存储器901用于存储偷油点确定装置的程序代码和数据。
[0147]
其中,存储器901可以是偷油点确定装置中的存储器等,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。
[0148]
上述处理器902可以是实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
[0149]
总线904可以是扩展工业标准结构(extended industry standard architecture,eisa)总线等。总线904可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0150]
图10是本技术实施例提供的芯片100的结构示意图。芯片100包括一个或两个以上(包括两个)处理器1010和通信接口1030。
[0151]
可选的,该芯片100还包括存储器1040,存储器1040可以包括只读存储器和随机存取存储器,并向处理器1010提供操作指令和数据。存储器1040的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,nvram)。
[0152]
在一些实施方式中,存储器1040存储了如下的元素,执行模块或者数据结构,或者他们的子集,或者他们的扩展集。
[0153]
在本技术实施例中,通过调用存储器1040存储的操作指令(该操作指令可存储在操作系统中),执行相应的操作。
[0154]
其中,上述处理器1010可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,单元和电路。该处理器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,单元和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
[0155]
存储器1040可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。
[0156]
总线1020可以是扩展工业标准结构(extended industry standard architecture,eisa)总线等。总线1020可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条线表示,但并不表示仅有一根总线或一种类型的总线。
[0157]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0158]
本技术实施例提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得该计算机执行上述方法实施例中的偷油点确定方法。
[0159]
本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当该指令在计算机上运行时,使得该计算机执行上述方法实施例所示的方法流程中的偷油点确定方法。
[0160]
其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、寄存器、硬盘、光纤、便携式
紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合、或者本领域熟知的任何其它形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(application specific integrated circuit,asic)中。在本技术实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0161]
本发明的实施例提供一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行上述方法实施例所示的方法流程中的偷油点确定方法。
[0162]
由于本发明的实施例中的偷油点确定装置、计算机可读存储介质、计算机程序产品可以应用于上述方法,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。
[0163]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0164]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0165]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0166]
以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
再多了解一些

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

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

相关文献