一种加油站推荐方法、系统、电子设备及介质与流程

文档序号:27219522发布日期:2021-11-03 16:15阅读:130来源:国知局
一种加油站推荐方法、系统、电子设备及介质与流程

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.判断当前车辆的移动轨迹的路径值在预定时间内是否大于预设值,若是,则进入下一步,若否,则删除当前车辆的图像框,然后重新对当前监控图像中所有被测车辆进行跟踪;
27.判定当前车辆图像框为有效图像框;
28.对当前检测图像中的所有有效图像框进行计数,得到当前加油站对应的等待车辆数量。
29.优选地,所述车辆检测模型基于深度学习进行构建,并基于yolov3网络结构对车辆检测模型进行训练。
30.优选地,获取并处理当前加油站的历史加油数据,得到当前加油站内车辆平均加油时长,包括:
31.获取并处理当前加油站对应的历史车辆驶入视频流和历史车辆驶出视频流;
32.根据历史车辆驶入视频流得到进站车辆信息,根据历史车辆驶出视频流得到出站车辆信息,所述进站车辆信息包括进站车牌号和进站时间,所述出站车辆信息包括出站车牌号和出站时间;
33.根据进站车辆信息和出站车辆信息将进站车辆和出站车辆进行匹配,并得到车牌号对应车辆的加油时长;
34.根据历史车辆驶入视频流和历史车辆驶出视频流内所有车辆的加油时长,得到车辆平均加油时长。
35.一种加油站推荐系统,用于实现上述任一项所述的加油站推荐方法;所述加油站推荐系统包括视频采集终端、服务器和用户终端,所述视频采集终端和用户终端均与服务器通信连接;
36.所述视频采集终端,用于获取加油站的等候区监控视频流、当前加油站对应的历史车辆驶入视频流和历史车辆驶出视频流,并将等候区监控视频流、当前加油站对应的历史车辆驶入视频流和历史车辆驶出视频流发送至服务器;所述视频采集终端设置有多组,多组视频采集终端配合当前车辆预定范围内加油站对应设置;
37.所述用户终端,用于获取当前车辆的定位信息和当前车辆预定范围内所有加油站的定位信息,并将当前车辆的定位信息和当前车辆预定范围内所有加油站的定位信息发送至服务器;
38.所述服务器,用于根据当前车辆预定范围内所有加油站的等候区监控视频流获取当前车辆预定范围内所有加油站对应的等待车辆数量;还用于根据当前车辆的定位信息和当前车辆预定范围内所有加油站的定位信息获取当前车辆到当前车辆预定范围内所有加油站的预测驾驶时长;还用于根据当前加油站对应的历史车辆驶入视频流和历史车辆驶出视频流获取并处理当前加油站的历史加油数据,得到当前加油站内车辆平均加油时长,根据等待车辆数量和车辆平均加油时长,得到加油等待时长,并根据预测驾驶时长和加油等待时长,得到当前车辆到当前加油站的预测加油时长,最后按照预测加油时长从小到大的顺序对所述当前车辆预定范围内所有加油站进行依次排序,得到加油站推荐列表。
39.一种电子设备,包括:
40.存储器,用于存储计算机程序指令;以及,
41.处理器,用于执行所述计算机程序指令从而完成上述任一所述的加油站推荐方法的操作。
42.一种计算机可读存储介质,用于存储计算机可读取的计算机程序指令,所述计算机程序指令被配置为运行时执行上述任一项所述的加油站推荐方法的操作。
43.本发明的有益效果是:可提高加油站的分配效率。具体地,在执行本实施例的过程中,通过当前车辆到当前车辆预定范围内所有加油站的预测驾驶时长,以及经当前车辆预定范围内所有加油站对应的等待车辆数量和对应加油站内车辆平均加油时长得到的加油等待时长,获取当前车辆到当前加油站的预测加油时长,最后根据当前车辆到当前车辆预定范围内所有加油站的预测加油时长的大小进行依次排序,得到加油站推荐列表。本实施例的加油站推荐方法中,通过引入对应加油站的等待车辆数量,使加油站的推荐结果更为科学,可保证用户驶向对应加油站的预测驾驶时长与加油等待时长的和为最短时长,避免只通过加油站与用户待加油车辆的距离来进行加油站的推荐造成的用户等待时间过长的问题,同时可实现对当前车辆预定范围内加油站的合理分配。
附图说明
44.图1是本发明中一种加油站推荐方法的流程图;
45.图2是本发明中一种加油站推荐系统的结构框图;
46.图3是本发明中一种电子设备的模块框图。
具体实施方式
47.下面结合附图及具体实施例来对本发明作进一步阐述。
48.应当理解,尽管本文可能使用术语第一、第二等等来描述各种单元,但是这些单元不应当受到这些术语的限制。这些术语仅用于区分一个单元和另一个单元。
49.应当理解,对于本文中可能出现的术语“和/或”,其仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,单独存在b,同时存在a和b三种情况。
50.应当理解,还应当注意到在一些备选实施例中,所出现的功能/动作可能与附图出现的顺序不同。例如,取决于所涉及的功能/动作,实际上可以实质上并发地执行,或者有时可以以相反的顺序来执行连续示出的两个图。
51.实施例1:
52.本实施例提供一种加油站推荐方法,如图1所示,包括以下步骤:
53.s1.获取当前车辆到当前车辆预定范围内所有加油站的预测驾驶时长;
54.s2.获取当前车辆预定范围内所有加油站对应的等待车辆数量;
55.s3.获取并处理当前加油站的历史加油数据,得到当前加油站内车辆平均加油时长;需要说明的是,此处的当前加油站为当前车辆预定范围内所有加油站中的各个加油站;
56.s4.根据等待车辆数量和车辆平均加油时长,得到加油等待时长,所述加油等待时长=等待车辆数量*车辆平均加油时长;
57.s5.根据预测驾驶时长和加油等待时长,得到当前车辆到当前加油站的预测加油时长,所述预测加油时长=预测驾驶时长+加油等待时长;
58.s6.按照预测加油时长从小到大的顺序对所述当前车辆预定范围内所有加油站进行依次排序,得到加油站推荐列表。
59.本实施例可提高加油站的分配效率。具体地,在执行本实施例的过程中,通过当前车辆到当前车辆预定范围内所有加油站的预测驾驶时长,以及经当前车辆预定范围内所有加油站对应的等待车辆数量和对应加油站内车辆平均加油时长得到的加油等待时长,获取当前车辆到当前加油站的预测加油时长,最后根据当前车辆到当前车辆预定范围内所有加油站的预测加油时长的大小进行依次排序,得到加油站推荐列表。本实施例的加油站推荐方法中,通过引入对应加油站的等待车辆数量,使加油站的推荐结果更为科学,可保证用户驶向对应加油站的预测驾驶时长与加油等待时长的和为最短时长,避免只通过加油站与用户待加油车辆的距离来进行加油站的推荐造成的用户等待时间过长的问题,同时可实现对当前车辆预定范围内加油站的合理分配。
60.本实施例的步骤s1中,获取当前车辆到当前车辆预定范围内所有加油站的预测驾驶时长,包括:
61.s101.获取当前车辆的定位信息和当前车辆预定范围内所有加油站的定位信息;应当理解的是,当前车辆预定范围可以但不仅限于设为以当前车辆定位信息为中心,方圆5

10公里的范围,可根据当前车辆定位信息周围的加油站数量而定,如在当前车辆定位信息周围的加油站数量较多时,设置为较小范围,反之设置为较大范围;
62.s102.获取当前车辆的定位信息到当前车辆预定范围内所有加油站的定位信息之间的路径信息;应当理解的是,如当前车辆的定位信息到当前车辆预定范围内所有加油站的定位信息之间的路径信息数量过多,则选取预定的驾驶时间最短的路径信息;
63.s103.根据当前车辆的定位信息到当前车辆预定范围内所有加油站的定位信息之间的路径信息和预存的平均车速,得到当前车辆到当前车辆预定范围内所有加油站的预测驾驶时长。应当理解的是,预测驾驶时长=路径信息对应的路径长度/预存的平均车速。
64.本实施例的步骤s2中,获取当前车辆预定范围内所有加油站对应的等待车辆数量,包括:
65.s201.获取当前车辆预定范围内所有加油站的等候区监控视频流,并读取等候区
监控视频流连续视频帧中的监控图像,并设置监控图像的有效区域;
66.s202.构建车辆检测模型,并对车辆检测模型进行训练;本实施例中,车辆检测模型基于深度学习进行构建,并基于yolov3网络结构对车辆检测模型进行训练;应当理解的是,所述行人检测模型也可采用faster r

cnn(faster region

based convolutional neural network)、ssd(single shot multibox detector)或其他目标检测网络实现,采用yolov3网络训练可使模型兼顾性能与速度。
67.s203.基于训练好的车辆检测模型,对当前监控图像进行车辆检测,得到当前监控图像中的被测车辆信息,所述被测车辆信息包括被测车辆的图像框;需要说明的是,被测车辆的图像框用于指代在当前监控图像中的被测车辆;
68.s204.基于被测车辆信息对当前监控图像中所有被测车辆进行计数,得到当前加油站对应的等待车辆数量。
69.步骤s203中,所述被测车辆信息还包括被测车辆的坐标;需要说明的是,被测车辆的坐标为被测车辆图像框在当前监控图像中的坐标,用于指代在当前监控图像中被测车辆的位置;
70.步骤s204中,基于被测车辆信息对当前监控图像中所有被测车辆进行计数,得到当前加油站对应的等待车辆数量,包括:
71.s2041.对当前监控图像中所有被测车辆进行跟踪,并产生当前被测车辆在等候区监控视频流连续视频帧中监控图像内的坐标;
72.s2042.根据当前被测车辆在等候区监控视频流连续视频帧中监控图像内的坐标,生成当前被测车辆的移动轨迹;
73.s2043.判断当前车辆的移动轨迹的路径值在预定时间内是否大于预设值,若是,则进入下一步,若否,则判定当前车辆图像框为无效图像框,即当前车辆的移动轨迹为噪声轨迹,并删除当前车辆的图像框,然后重新对当前监控图像中所有被测车辆进行跟踪;
74.s2044.判定当前车辆图像框为有效图像框;
75.s2045.对当前检测图像中的所有有效图像框进行计数,得到当前加油站对应的等待车辆数量。
76.需要说明的是,步骤s204中步骤s2043

s2044的设置,可筛除位于当前加油站等候区内临时停车但不进行加油的车辆,进而使得等待车辆统计结果更为准确。
77.本实施例的步骤s3中,获取并处理当前加油站的历史加油数据,得到当前加油站内车辆平均加油时长,包括:
78.s301.获取并处理当前加油站对应的历史车辆驶入视频流和历史车辆驶出视频流;
79.s302.根据历史车辆驶入视频流得到进站车辆信息,根据历史车辆驶出视频流得到出站车辆信息,所述进站车辆信息包括进站车牌号和进站时间,所述出站车辆信息包括出站车牌号和出站时间;
80.s303.根据进站车辆信息和出站车辆信息将进站车辆和出站车辆进行匹配,并得到车牌号对应车辆的加油时长;
81.s304.根据历史车辆驶入视频流和历史车辆驶出视频流内所有车辆的加油时长,得到车辆平均加油时长。
82.实施例2:
83.本实施例提供一种加油站推荐系统,用于实现实施例1中加油站推荐方法;如图2所示,所述加油站推荐系统包括视频采集终端、服务器和用户终端,所述视频采集终端和用户终端均与服务器通信连接;
84.所述视频采集终端,用于获取加油站的等候区监控视频流、当前加油站对应的历史车辆驶入视频流和历史车辆驶出视频流,并将等候区监控视频流、当前加油站对应的历史车辆驶入视频流和历史车辆驶出视频流发送至服务器;所述视频采集终端设置有多组,多组视频采集终端配合当前车辆预定范围内加油站对应设置;应当理解的是,每组视频采集终端至少包括一个用于获取当前车辆预定范围内所有加油站的等候区监控视频流的第一视频采集终端、一个用于获取车辆驶入视频流的第二视频采集终端以及一个用于获取车辆驶出视频流的第三视频采集终端;
85.所述用户终端,用于获取当前车辆的定位信息和当前车辆预定范围内所有加油站的定位信息,并将当前车辆的定位信息和当前车辆预定范围内所有加油站的定位信息发送至服务器;
86.所述服务器,用于根据当前车辆预定范围内所有加油站的等候区监控视频流获取当前车辆预定范围内所有加油站对应的等待车辆数量;还用于根据当前车辆的定位信息和当前车辆预定范围内所有加油站的定位信息获取当前车辆到当前车辆预定范围内所有加油站的预测驾驶时长;还用于根据当前加油站对应的历史车辆驶入视频流和历史车辆驶出视频流获取并处理当前加油站的历史加油数据,得到当前加油站内车辆平均加油时长,根据等待车辆数量和车辆平均加油时长,得到加油等待时长,并根据预测驾驶时长和加油等待时长,得到当前车辆到当前加油站的预测加油时长,最后按照预测加油时长从小到大的顺序对所述当前车辆预定范围内所有加油站进行依次排序,得到加油站推荐列表。应当理解的是,服务器在得到加油站推荐列表后,发送加油站推荐列表至用户终端,以供当前车辆的用户参考。
87.实施例3:
88.在实施例1或2的基础上,本实施例公开了一种电子设备,该设备可以是智能手机、平板电脑、笔记本电脑或者台式电脑等。电子设备可能被称为用于终端、便携式终端、台式终端等,如图3所示,电子设备包括:
89.存储器,用于存储计算机程序指令;以及,
90.处理器,用于执行所述计算机程序指令从而完成如实施例1中任一所述的加油站推荐方法的操作。
91.具体地,处理器301可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器301可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器301也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器301可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。处理器301还可以包括ai
(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作,使得图神经网络的节点编码模型可以自主训练学习,提高效率和准确度。
92.存储器302可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器302还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器302中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器801所执行以实现本技术中方法实施例提供的图神经网络的节点编码方法。
93.在一些实施例中,终端还可选包括有:通信接口303和至少一个外围设备。处理器301、存储器302和通信接口303之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与通信接口303相连。具体地,外围设备包括:射频电路304、显示屏305和电源306中的至少一种。
94.通信接口303可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器301和存储器302。在一些实施例中,处理器301、存储器302和通信接口303被集成在同一芯片或电路板上;在一些其他实施例中,处理器301、存储器302和通信接口303中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
95.射频电路304用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路304通过电磁信号与通信网络以及其他通信设备进行通信。
96.显示屏305用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。
97.电源306用于为电子设备中的各个组件进行供电。
98.实施例4:
99.在实施例1至3任一项实施例的基础上,本实施例公开了一种计算机可读存储介质,用于存储计算机可读取的计算机程序指令,所述计算机程序指令被配置为运行时执行如实施例1所述的加油站推荐方法的操作。
100.需要说明的是,所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
101.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
102.最后应说明的是,本发明不局限于上述可选的实施方式,任何人在本发明的启示下都可得出其他各种形式的产品。上述具体实施方式不应理解成对本发明的保护范围的限制,本发明的保护范围应当以权利要求书中界定的为准,并且说明书可以用于解释权利要
求书。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1