一种停车场的确定方法、装置、设备及存储介质与流程

文档序号:29122793发布日期:2022-03-04 22:51阅读:110来源:国知局
一种停车场的确定方法、装置、设备及存储介质与流程

1.本技术涉及车辆技术领域,尤其涉及一种停车场的确定方法、装置、设备及存储介质。


背景技术:

2.随着我国经济发展,汽车数量的急剧增加,停车场地需求也不断增加。现有技术中,人们在有停车需求的情况下,车主通常在地图软件寻找停车点,然而无法确定地图上提供的停车点的准确性,且并非所有的停车点都会出现在地图上。因此,如何快速准确的确定停车场是一个亟待解决的技术问题。


技术实现要素:

3.本技术提供一种停车场的确定方法、装置、设备及存储介质,以快速准确的确定停车场。
4.为达到上述目的,本技术采用如下技术方案:
5.第一方面,本技术提供一种停车场的确定方法,应用于服务器,该方法可以包括:确定停留区域;停留区域包括多个停留车辆,停留区域内任意两个停留车辆之间的距离小于第一阈值;获取停留区域在统计周期内的停车参数;停车参数包括累计停车数量、累计停车时长、最大停车时长,以及服务器接收多个停留车辆在停留区域内发送车辆数据的累计接收次数;基于预设权重,对停车参数进行加权处理,以得到停留区域的加权结果;在停留区域的加权结果大于第二阈值的情况下,确定停留区域为停车场。
6.可选的,确定停留区域,包括:确定预设区域内的停留车辆,并获取预设区域内停留车辆的位置;根据预设区域内停留车辆的位置以及预设的聚类算法,生成多个停留车辆集合;每个停留车辆集合内,任意两个停留车辆之间的距离小于第一阈值;确定任意一个停留车辆集合对应的区域为停留区域。
7.可选的,确定预设区域内的停留车辆,包括:接收预设区域内的车辆在预设时间段内发送的车辆数据;车辆数据包括速度;
8.在车辆数据满足预设条件的情况下,确定车辆数据对应的车辆为停留车辆;预设条件包括:速度为0的持续时间大于第三阈值。
9.可选的,车辆数据还包括发动机转速;预设条件还包括:发动机转速小于第四阈值的持续时间大于第五阈值。
10.可选的,累计停车时长的权重为预设权重中的最大值,最大停车时长的权重为预设权重中的最小值。
11.第二方面,本技术提供一种停车场的确定装置,停车场的确定装置包括:确定单元、获取单元、处理单元;确定单元,用于确定停留区域;停留区域包括多个停留车辆,停留区域内任意两个停留车辆之间的距离小于第一阈值;获取单元,用于获取停留区域在统计周期内的停车参数;停车参数包括累计停车数量、累计停车时长、最大停车时长,以及服务
器接收多个停留车辆在停留区域内发送车辆数据的累计接收次数;处理单元,用于基于预设权重,对停车参数进行加权处理,以得到停留区域的加权结果;确定单元,还用于在停留区域的加权结果大于第二阈值的情况下,确定停留区域为停车场。
12.可选的,确定停留单元具体用于:确定预设区域内的停留车辆,并获取预设区域内停留车辆的位置;根据预设区域内停留车辆的位置以及预设的聚类算法,生成多个停留车辆集合;每个停留车辆集合内,任意两个停留车辆之间的距离小于第一阈值;确定任意一个停留车辆集合对应的区域为停留区域。
13.可选的,确定单元具体还用于:接收预设区域内的车辆在预设时间段内发送的车辆数据;车辆数据包括速度;在车辆数据满足预设条件的情况下,确定车辆数据对应的车辆为停留车辆;预设条件包括:速度为0的持续时间大于第三阈值。
14.可选的,车辆数据还包括发动机转速;预设条件还包括:发动机转速小于第四阈值的持续时间大于第五阈值。
15.可选的,累计停车时长的权重为预设权重中的最大值,最大停车时长的权重为预设权重中的最小值。
16.第三方面,本技术提供一种服务器,该服务器包括:处理器、通信接口和存储器。其中,存储器用于存储一个或多个程序。该一个或多个程序包括计算机执行指令,当该服务器运行时,处理器执行该存储器存储的该计算机执行指令,以使该服务器执行第一方面及其各种可选的实现方式中任意之一的停车场的确定方法。
17.第四方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行上述第一方面及其各种可选的实现方式中任意之一的停车场的确定方法。
18.本技术提供的停车场的确定方法,根据停留区域内多个停车参数以及对应的权重计算得到加权结果,再通过加权结果判断该停留区域是否为停车场,进而可以在快速准确的找到停车场,避免了现有技术中地图提供的不准确的停车场信息以及无法找到未标注的停车场信息。
附图说明
19.图1为本技术实施例提供的停车场的确定系统结构示意图;
20.图2为本技术实施例提供的一种停车场的确定装置的结构示意图;
21.图3为本技术实施例提供的一种停车场的确定方法的流程示意图;
22.图4为本技术实施例提供的又一种停车场的确定方法的流程示意图;
23.图5为本技术实施例提供的又一种停车场的确定方法的流程示意图;
24.图6为本技术实施例提供的一种停车场的确定装置的结构示意图。
具体实施方式
25.下面结合附图对本技术实施例提供的一种停车场的确定方法、装置、设备及存储介质进行详细地描述。
26.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
27.本技术的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。
28.此外,本技术的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
29.需要说明的是,本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
30.在本技术的描述中,除非另有说明,“多个”的含义是指两个或两个以上。
31.本技术实施例提供的停车场的确定方法可以应用于图1所示的停车场确定系统中,该停车场确定系统用于确定停车场。如图1所示,该停车场确定系统10可以包括服务器11及车辆12。
32.其中,图1中的服务器11可以通过无线连接的方式连接到车辆12。
33.需要说明的,图1仅是示例性的展示停车场的确定系统,停车场的确定系统10可以包括多个车辆12。
34.车辆12可以将车辆速度、发动机转速、位置等车辆数据周期性上报给服务器11。
35.相应的,服务器11可以接收车辆12周期性上报的车辆数据,并根据车辆数据确定停车场。
36.图2示出了服务器一种可能的结构示意图,如图2所示,该服务器20包括处理器201、通信接口202、通信线路203以及存储器204。
37.其中,处理器201可以是cpu、通用处理器网络处理器(network processor,np)、数字信号处理器(digital signal processing,dsp)、微处理器、微控制器、可编程逻辑器件(programmable logic device,pld)或它们的任意组合。处理器201还可以是其它具有处理功能的装置,例如电路、器件或软件模块,不予限制。在一种示例中,处理器201可以包括一个或多个cpu,例如,图2中的cpu0和cpu1。
38.通信接口202,用于与其他设备或其它通信网络进行通信。该其它通信网络可以为以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。通信接口可以是模块、电路、通信接口或者任何能够实现通信的装置。
39.通信线路203,用于在停车场的确定系统所包括的各部件之间传送信息。
40.存储器204,用于存储指令。其中,指令可以是计算机程序。
41.其中,存储器204可以是只读存储器(read-only memory,rom)或可存储静态信息和/或指令的其他类型的静态存储设备,也可以是随机存取存储器(random access memory,ram)或可存储信息和/或指令的其他类型的动态存储设备,还可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或其他磁存储设备等,不予限制。
42.需要指出的是,存储器204可以独立于处理器201存在,也可以和处理器201集成在
一起。存储器204可以用于存储指令或者程序代码或者一些数据等。存储器204可以位于服务器内,也可以位于停车场的确定装置外,不予限制。处理器201,用于执行存储器204中存储的指令,以实现本技术下述实施例提供的停车场的确定方法。
43.作为一种可选的实现方式,服务器包括多个处理器,例如,除图2中的处理器201之外,还可以包括处理器207。
44.本技术实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。
45.此外,本技术的各实施例之间涉及的动作、术语等均可以相互参考,不予限制。本技术的实施例中各个设备之间交互的消息名称或消息中的参数名称等只是一个示例,具体实现中也可以采用其他的名称,不予限制。
46.本技术实施例提供一种停车场的确定方法,可以应用于上述停车场的确定装置,也可以应用于包括上述停车场的确定装置的服务器,还可以应用于包括上述停车场的确定装置的其他类似设备。以下,以该停车场的确定方法应用于服务器为例进行说明。如图3所示,该方法可以包括s301-s304:
47.s301、服务器确定停留区域。
48.其中,停留区域包括多个停留车辆,停留区域内任意两个停留车辆之间的距离小于第一阈值。
49.作为一种可能的实现方式,服务器可以通过接收车辆周期性上报的车辆数据得到车辆位置,再根据获取到的车辆位置,确定任意两个车辆之间的距离,并基于确定到的距离,确定停留区域。
50.需要说明的,停留区域可以用一个或多个经纬度坐标表示。
51.示例性的,停留区域可以为(东经116度30分、北纬39度26分)。
52.s302、服务器获取停留区域在统计周期内的停车参数。
53.其中,停车参数包括累计停车数量、累计停车时长、最大停车时长,以及服务器接收多个停留车辆在停留区域内发送车辆数据的累计接收次数。
54.一种可能的实现方式中,服务器可以接收车辆周期性上报的停车参数来获取停留区域在统计周期内的停车参数。
55.需要说明的,上述累计停车数量为在统计周期内,在停留区域内停留的车辆的总数量;累计停车时长为在统计周期内,在停留区域内停留的每辆车的停留时间之和;最大停车时长为在统计周期内,在停留区域内停留的每辆车的停留时间中的最大值;统计周期可以包括多个停车参数上报周期,同时,统计周期还可以由运维人员预先在服务器中进行设置。
56.s303、服务器基于预设权重,对停车参数进行加权处理,以得到停留区域的加权结果。
57.其中,加权结果用于确定停留区域是否为停车场。
58.作为一种可能的实现方式,服务器可以将每项停车参数进行打分,再将每项停车参数得分与其预设权重相乘得到实际得分值,最后将每项停车参数实际得分值相加完成加权处理。
59.示例性的,累计停车数量、累计停车时长、最大停车时长,以及服务器接收多个停留车辆在停留区域内发送车辆数据的累计接收次数权重值分别为a、b、c、d,其每项得分分
别为e、f、g、h。则其加权结果w可以用下述公式表示:w=ae+bf+cg+dh。
60.s304、服务器在停留区域的加权结果大于第二阈值的情况下,确定停留区域为停车场。
61.示例性的,当加权结果w大于第二阈值时,则确定停留区域为停车场。
62.在另外一种情况下,当加权结果w小于或等于第二阈值时,则确定停留区域不为停车场。
63.需要说明的,第二阈值可以由运维人员预先在服务器中进行设置。在一种设计中,为了能够确定停留区域,如图4所示,本技术实施例提供的s301,具体包括下述s3011-s3014:
64.s3011、服务器确定预设区域内的停留车辆。
65.作为一种可能的实现方式,服务器可以根据车辆上报的车辆数据中的位置,确定位于预设区域内的车辆,并基于车辆数据中速度为0的车辆为预设区域内的停留车辆。
66.需要说明的,预设区域可以由运维人员预先在服务器中进行设置。
67.s3012、服务器获取预设区域内停留车辆的位置。
68.其中,停留车辆的位置可以为经纬度坐标。
69.作为一种可能的实现方式,服务器可以在确定预设区域内的停留车辆之后,从停留车辆的车辆数据中获取每个停留车辆的位置。
70.在一些实施例中,服务器在接收车辆发送的车辆数据之后,对车辆数据进行校验。若车辆数据中不存在位置或者位置为0,则服务器将该无效的车辆数据删除,以实现数据清洗的目的。
71.s3013、服务器根据预设区域内停留车辆的位置以及预设的聚类算法,生成多个停留车辆集合。
72.其中,每个停留车辆集合内,任意两个停留车辆之间的距离小于第一阈值。
73.作为一种可能的实现方式,服务器可以将预设区域内停留车辆的位置转换为向量,并将转换得到的向量输入到预设的聚类算法中,以使得该聚类算法输出多个停留车辆集合。
74.需要说明的,聚类算法可以为密度聚类模型(density-based spatial clustering of applications with noise,dbscan)算法
75.在一些实施例中,密度聚类模型根据输入的向量,从多个停留车辆中确定核心停留车辆(一个核心车辆对应一个停留车辆集合,同一个停留车辆集合对应的多个停留车辆中,核心停留车辆的向量与其他停留车辆的向量之间的距离小于或等于第一邻域参数r,且上述其他停留车辆的数量大于第二邻域参数minpts。核心停留车辆与密度聚类模型中的核心样本对应)。
76.进而,密度聚类模型对所有的核心停留车辆进行随机遍历,确定与上述核心停留车辆的密度可达停留车辆(与密度聚类模型中的密度可达点对应),直至在所有的核心停留车辆遍历完成后,即可输出聚类结果。
77.需要说明的,密度聚类模型中的第一邻域参数r以及第二邻域参数minpts),可以由运维人员预先在服务器的密度聚类模型中设置。
78.s3014、服务器确定任意一个停留车辆集合对应的区域为停留区域。
79.在一种设计中,为了能够确定预设区域内的停留车辆,如图5所示,本技术实施例提供的s3011,具体包括下述s401-s402:
80.s401、服务器接收预设区域内的车辆在预设时间段内发送的车辆数据。
81.其中,车辆数据包括速度。
82.s402、服务器在车辆数据满足预设条件的情况下,确定车辆数据对应的车辆为停留车辆。
83.其中,预设条件包括:速度为0的持续时间大于第三阈值。
84.示例性的,第三阈值可以为5分钟。
85.在一种设计中,本技术实施例提供的s401中的车辆数据还包括发动机转速。s402中的预设条件还包括发动机转速小于第四阈值的持续时间大于第五阈值。
86.需要说明的,第五阈值可以与第三阈值相同,第五阈值可以与第三阈值也可以不同。
87.示例性的,第四阈值可以为500转/分钟,第五阈值可以为5分钟,也可以为6分钟。
88.在一种设计中,本技术实施例提供的累计停车时长的权重为预设权重中的最大值,最大停车时长的权重为预设权重中的最小值。
89.在一种设计中,为了对上述实施例中的确定结果进行验证,本技术实施例提供的停车场的确定方法,在确定停留区域为停车场之后,还包括s501-s503:
90.s501、服务器确定停留区域的图像数据。
91.其中,图像数据可以为卫星图像数据。
92.作为一种可能的实现方式,服务器根据停留区域的位置确定该停留区域的图像数据。
93.s502、服务器识别图像数据中的车辆。
94.作为一种可能的实现方式,服务器可以利用图像识别技术识别图像数据中所包括的车辆。
95.s503、服务器在图像数据中车辆的数量大于第六阈值的情况下,确定停留区域通过验证。
96.作为一种可能的实现方式,服务器基于图像识别技术,在确定图像数据中的车辆之后,确定图像数据中车辆的数量,并在车辆的数量大于第六阈值的情况下,确定上述停留区域通过验证。
97.需要说明的,停留区域通过验证用于表示该停留区域为停车场。
98.本技术提供的停车场的确定方法,本技术提供的停车场的确定方法,根据停留区域内多个停车参数以及对应的权重计算得到加权结果,再通过加权结果判断该停留区域是否为停车场,进而可以在快速准确的找到停车场,避免了现有技术中地图提供的不准确的停车场信息以及无法找到未标注的停车场信息。
99.本技术实施例可以根据上述方法示例对服务器进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本技术实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
100.图6示出了上述实施例中所涉及的停车场的确定装置的一种可能的结构示意图。如图6所示,该停车场的确定装置60包括确定单元601、获取单元602、处理单元603。
101.确定单元601,用于确定停留区域。例如,如图3所示,确定单元601可以用于执行s301。
102.获取单元602,用于获取停留区域在统计周期内的停车参数。例如,如图3所示,确定单元602可以用于执行s302。
103.处理单元603,基于预设权重,对停车参数进行加权处理,以得到停留区域的加权结果。例如,如图3所示,确定单元603可以用于执行s303。
104.确定单元601,还用于在停留区域的加权结果大于第二阈值的情况下,确定停留区域为停车场。例如,如图3所示,确定单元601还可以用于执行s304。
105.其中,停车场的确定装置60的具体实现方式可参考图3所示的停车场的确定方法中停车场的确定装置的行为功能。
106.一种可能的设计中,如图6所示,本技术实施例提供的确定单元602,具体确定预设区域内的停留车辆,并获取预设区域内停留车辆的位置。根据预设区域内停留车辆的位置以及预设的聚类算法,生成多个停留车辆集合。每个停留车辆集合内,任意两个停留车辆之间的距离小于第一阈值。确定任意一个停留车辆集合对应的区域为停留区域。例如,如图4所示,确定单元602可以用于执行s3011-s3014。
107.一种可能的设计中,本技术实施例提供的确定单元602具体还用于:接收预设区域内的车辆在预设时间段内发送的车辆数据。车辆数据包括速度。在车辆数据满足预设条件的情况下,确定车辆数据对应的车辆为停留车辆。预设条件包括:速度为0的持续时间大于第三阈值。例如,如图5所示,确定单元602可以用于执行s401-s402。
108.一种可能的设计中,本技术实施例提供的车辆数据还包括发动机转速。预设条件还包括:发动机转速小于第四阈值的持续时间大于第五阈值。
109.一种可能的设计中,本技术实施例提供的累计停车时长的权重为预设权重中的最大值,最大停车时长的权重为预设权重中的最小值。
110.本技术提供的停车场的确定方法,根据停留区域内多个停车参数以及对应的权重计算得到加权结果,再通过加权结果判断该停留区域是否为停车场,进而可以在快速准确的找到停车场,避免了现有技术中地图提供的不准确的停车场信息以及无法找到未标注的停车场信息。
111.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
112.本技术实施例提供一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述方法实施例所述的停车场的确定方法。
113.本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当停车场的确定装置执行该指令时,该停车场的确定装置执行上述方法实施例所示的方法流程中停车场的确定装置执行的各个步骤。
114.其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(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)中。在本技术实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
115.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1