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.获取原始停放点数据,并将所述原始停放点数据投射至所述栅格地图图层中,得到所述原始停放点数据对应的原始停放点栅格信息;
30.将所述初始行程栅格信息与所述原始停放点栅格信息进行比对,得到未设置停放点的目标行程栅格信息,并根据所述未设置停放点的目标行程栅格信息确定未设置停放点的热门停放区域。
31.可选的,在本发明第一方面的第六种实现方式中,所述按照所述未设置停放点的热门停放区域进行目标停放点的地图绘制,得到停放点规划地图,包括:
32.根据所述未设置停放点的热门停放区域对应的目标行程栅格信息,在所述栅格地图图层中绘制目标行程栅格,得到停放点规划图层;
33.将所述停放点规划图层与所述平面地图合并,得到停放点规划地图。
34.本发明第二方面提供了一种停放点的规划装置,包括:
35.接收模块,用于接收停放点规划请求,并通过所述停放点规划请求获取非机动车
的行程数据,所述行程数据包括起点坐标和终点坐标;
36.转化模块,用于对预置的平面地图进行栅格化处理,得到栅格地图图层,并按照所述栅格地图图层将所述起点坐标和所述终点坐标转化为栅格坐标,得到行程栅格坐标信息;
37.聚合模块,用于对所述栅格地图图层和所述行程栅格坐标信息进行聚合处理,得到非机动车的停放热力图;
38.比对模块,用于获取原始停放点数据,并将所述原始停放点数据与所述停放热力图进行比对,得到未设置停放点的热门停放区域;
39.绘制模块,用于按照所述未设置停放点的热门停放区域进行目标停放点的地图绘制,得到停放点规划地图。
40.可选的,在本发明第二方面的第一种实现方式中,所述接收模块具体用于:
41.接收停放点规划请求,并提取所述停放点规划请求中的身份标识;
42.对所述停放点规划请求中的身份标识进行权限认证,得到权限认证结果;
43.若所述权限认证结果指示所述身份标识具有目标共享单车平台的数据获取权限,则从所述目标共享单车平台获取非机动车的起点坐标和终点坐标,得到行程数据。
44.可选的,在本发明第二方面的第二种实现方式中,所述转化模块具体用于:
45.获取预置的平面地图,并读取所述平面地图对应的经纬度坐标信息;
46.按照预置大小的单元格,对所述平面地图中的经纬度坐标信息进行像素栅格分割,得到栅格地图图层,所述栅格地图图层用于指示所述经纬度坐标信息与像素栅格坐标信息的对应关系;
47.根据所述栅格地图图层中经纬度坐标信息与像素栅格坐标信息的对应关系,将所述起点坐标和所述终点坐标映射为像素栅格坐标,得到行程栅格坐标信息。
48.可选的,在本发明第二方面的第三种实现方式中,所述聚合模块包括:
49.统计单元,用于对所述行程栅格坐标信息进行坐标重复次数统计,得到重复次数最大的最大热力值和重复次数最小的最小热力值;
50.设置单元,用于根据所述最大热力值和所述最小热力值,设置颜色渲染比例值,并按照所述颜色渲染比例值计算所述行程栅格坐标信息中每个行程栅格对应的热力强度值;
51.渲染单元,用于按照每个行程栅格对应的热力强度值,对所述行程栅格坐标信息中的每个行程栅格进行颜色渲染,得到非机动车的停放热力图。
52.可选的,在本发明第二方面的第四种实现方式中,所述渲染单元具体用于:
53.根据每个行程栅格对应的热力强度值,设置热力调色盘,所述热力调色盘用于指示每个行程栅格对应的热力强度值对应的线性渐变色值;
54.按照每个行程栅格的热力调色盘,计算所述行程栅格坐标信息中每个行程栅格对应的热力色值;
55.基于每个行程栅格对应的热力色值,对所述行程栅格坐标信息中的每个行程栅格进行颜色绘制,得到非机动车的停放热力图。
56.可选的,在本发明第二方面的第五种实现方式中,所述比对模块具体用于:
57.根据所述停放热力图中每个行程栅格的热力色值,提取所述栅格地图图层中的初始行程栅格信息,所述初始行程栅格信息用于指示热力色值大于预置色值阈值;
58.获取原始停放点数据,并将所述原始停放点数据投射至所述栅格地图图层中,得到所述原始停放点数据对应的原始停放点栅格信息;
59.将所述初始行程栅格信息与所述原始停放点栅格信息进行比对,得到未设置停放点的目标行程栅格信息,并根据所述未设置停放点的目标行程栅格信息确定未设置停放点的热门停放区域。
60.可选的,在本发明第二方面的第六种实现方式中,所述绘制模块具体用于:
61.根据所述未设置停放点的热门停放区域对应的目标行程栅格信息,在所述栅格地图图层中绘制目标行程栅格,得到停放点规划图层;
62.将所述停放点规划图层与所述平面地图合并,得到停放点规划地图。
63.本发明第三方面提供了一种停放点的规划设备,包括:存储器和至少一个处理器,所述存储器中存储有计算机程序;所述至少一个处理器调用所述存储器中的所述计算机程序,以使得所述停放点的规划设备执行上述的停放点的规划方法。
64.本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行上述的停放点的规划方法。
65.本发明提供的技术方案中,接收停放点规划请求,并通过所述停放点规划请求获取非机动车的行程数据,所述行程数据包括起点坐标和终点坐标;对预置的平面地图进行栅格化处理,得到栅格地图图层,并按照所述栅格地图图层将所述起点坐标和所述终点坐标转化为栅格坐标,得到行程栅格坐标信息;对所述栅格地图图层和所述行程栅格坐标信息进行聚合处理,得到非机动车的停放热力图;获取原始停放点数据,并将所述原始停放点数据与所述停放热力图进行比对,得到未设置停放点的热门停放区域;按照所述未设置停放点的热门停放区域进行目标停放点的地图绘制,得到停放点规划地图。本发明实施例中,通过获取非机动车的行程数据,并将行程数据中的起点坐标和终点坐标聚合至平面地图中,以生成非机动车的停放热力图,再通过与原始停放点数据的比对,得到未规划停放点的热门停放区域,从而生成热门停放区域的停放点规划地图,本发明可以提高停放点规划的准确度。
附图说明
66.图1为本发明实施例中停放点的规划方法的一个实施例示意图;
67.图2为本发明实施例中停放点的规划方法的另一个实施例示意图;
68.图3为本发明实施例中停放点的规划装置的一个实施例示意图;
69.图4为本发明实施例中停放点的规划装置的另一个实施例示意图;
70.图5为本发明实施例中停放点的规划设备的一个实施例示意图。
具体实施方式
71.本发明实施例提供了一种停放点的规划方法、装置、设备及存储介质,用于提高停放点规划的准确度。
72.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示
或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
73.可以理解的是,本发明的执行主体可以为停放点的规划装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
74.本技术实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
75.人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
76.本技术可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
77.为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中停放点的规划方法的一个实施例包括:
78.101、接收停放点规划请求,并通过停放点规划请求获取非机动车的行程数据,行程数据包括起点坐标和终点坐标;
79.需要说明的是,为了更合理地规划非机动车的停放点,推进智慧城市的建设进程,通过大数据算法获取非机动车的行程数据,其中,非机动车的行程数据来源包括共享单车平台、互联网地图平台和交通运输平台提供的非机动车行程大数据,本实施方式中,非机动车的行程数据可以是一个城市的数据,也可以是一个行政区域的数据,还可以是一条街道的数据,具体不做限定,行程数据用于智慧城市项目中的停放点规划数据基础,能够提高停放点规划的准确率。
80.本实施方式中,非机动车的行程数据包括起点坐标、终点坐标、出发时刻和到达时刻,服务器通过停放点规划请求获取预置时段内非机动车的行程数据,如一周内非机动车的行程数据,或一个月内非机动车的行程数据等,具体不做限定,即非机动车的行程数据用于指示预置时段内的非机动车的起点坐标和终点坐标,需要说明的是,起点坐标和终点坐
标均包括多个坐标信息,行程数据为后续的停放点规划提供了数据支持,海量的行程数据能够提高停放点规划的准确率。
81.102、对预置的平面地图进行栅格化处理,得到栅格地图图层,并按照栅格地图图层将起点坐标和终点坐标转化为栅格坐标,得到行程栅格坐标信息;
82.需要说明的是,由于平面地图是以基本的体元(primitive)描述形状、图像的数据表达形式,在数据处理方面复杂性高,因此,为了提高数据处理效率,服务器对二维平面的平面地图以栅格镶嵌的形式进行分割,得到栅格地图图层,使得地图的可计算性提高,使得复杂的平面图形数据简单化,从而提高后续停放点规划的效率。
83.本实施方式中,根据停车点规划的精确度要求,服务器通过预置的地理空间分析脚本turf对预置的平面地图进行栅格化分割,得到栅格地图图层,并根据栅格地图图层中各栅格坐标与平面坐标之间的关联关系,将平面坐标形式的起点坐标和终点坐标转化为栅格坐标,得到行程栅格坐标信息,行程栅格坐标信息用于指示各起点坐标或终点坐标对应的栅格坐标。本实施方式能够快速地对平面地图进行栅格化处理,进而提高停放点规划的效率。
84.103、对栅格地图图层和行程栅格坐标信息进行聚合处理,得到非机动车的停放热力图;
85.需要说明的是,为了合理地在热门停放区域规划非机动车的停放点,服务器通过绘制非机动车的停放热力图,识别平面地图中的热门停放区域,具体的是,服务器通过预置的热力图合成脚本,计算行程栅格坐标信息中每个栅格的热力值,其中,热力值用于指示对应栅格在预置热力调色盘中的色值,例如,若预置热力调色盘中“#00ff00”表示最弱热力值,“#00ffff”表示最强热力值,那么,其中一个栅格的热力可能为“#00ff00
”‑“
#00ffff”中的任一色值,具体不做限定,本实施方式能够快速地生成非机动车的停放热力图,进而提高后续停放点规划的效率。
86.本实施方式中,每个栅格的热力值除了包括对应栅格在预置热力调色盘中的色值之外,还包括对应栅格的透明度值,服务器根据每个栅格的热力值确定最强热力值和最弱热力值之后,计算每个栅格对应的透明度值,服务器在对栅格地图图层和行程栅格坐标信息进行聚合处理时,根据每个栅格对应的透明度值进行色值的叠加,得到非机动车的停放热力图。本实施方式能够使停放热力图中的每个栅格对应的色值不会相互覆盖,而是达到相互叠加的热力效果,使热门停放区域在停放热力图中更直观地显示。
87.104、获取原始停放点数据,并将原始停放点数据与停放热力图进行比对,得到未设置停放点的热门停放区域;
88.本实施方式中,为了避免重复规划非机动车的停放点,服务器通过共享单车平台、互联网地图平台和/或交通运输平台获取已规划的停放点对应的原始停放点数据,并将原始停放点数据与停放热力图中的热门停放区域进行比对,得到未设置停放点的热门停放区域。本实施方式能够识别停放热力图中未规划停放点的位置信息,为后续的停放点规划提供了数据支持。
89.本实施方式中,原始停放点数据用于指示原始停放点在平面地图中的坐标信息,服务器获取原始停放点数据之后,还包括将原始停放点数据中的坐标信息转化为栅格地图图层中的栅格坐标信息,得到原始栅格坐标信息。服务器再根据停放热力图中各栅格的热
力值,提取热门停放区域,并将原始栅格坐标信息与热门停放区域进行比对,得到热门停放区域中不包含原始栅格坐标信息的目标栅格坐标信息,其中,目标栅格坐标信息用于指示未设置停放点的热门停放区域。本实施方式能够识别热门停放区域中未设置停放点的热门停放区域,以便于后续根据热门停放区域进行停放点规划。
90.105、按照未设置停放点的热门停放区域进行目标停放点的地图绘制,得到停放点规划地图。
91.本实施方式中,得到热门停放区域中未设置停放点的热门停放区域之后,服务器在栅格地图图层中进行目标停放点绘制,得到停放点规划图层,服务器再将停放点规划图层投射至平面地图中,得到停放点规划地图。本实施方式能够在平面地图中规划停放点范围,为停放点的线下建设提高了数据参考。
92.进一步地,服务器将停放点规划地图存储于区块链数据库中,具体此处不做限定。
93.本发明实施例中,通过获取非机动车的行程数据,并将行程数据中的起点坐标和终点坐标聚合至平面地图中,以生成非机动车的停放热力图,再通过与原始停放点数据的比对,得到未规划停放点的热门停放区域,从而生成热门停放区域的停放点规划地图,本发明可以提高停放点规划的准确度。本方案可应用于智慧城市领域中,从而推动智慧城市的建设。
94.请参阅图2,本发明实施例中停放点的规划方法的另一个实施例包括:
95.201、接收停放点规划请求,并通过停放点规划请求获取非机动车的行程数据,行程数据包括起点坐标和终点坐标;
96.具体的,服务器接收停放点规划请求,并提取停放点规划请求中的身份标识;服务器对停放点规划请求中的身份标识进行权限认证,得到权限认证结果;若权限认证结果指示身份标识具有目标共享单车平台的数据获取权限,则服务器从目标共享单车平台获取非机动车的起点坐标和终点坐标,得到行程数据。
97.本实施方式中,为了提高行程数据的安全性,服务器接收停放点规划请求之后,提取停放点规划请求中的身份标识,其中,身份标识可以是请求终端的账户信息,也可以是请求终端的请求者身份信息,具体不做限定,服务器从预置权限表中查找身份标识对应的权限信息,得到权限认证结果,若权限认证结果指示身份标识具有目标共享单车平台的数据获取权限,则服务器通过预置的数据采集脚本从目标共享单车平台中采集非机动车的行程数据,并提取行程数据中的起点坐标和终点坐标。
98.202、对预置的平面地图进行栅格化处理,得到栅格地图图层,并按照栅格地图图层将起点坐标和终点坐标转化为栅格坐标,得到行程栅格坐标信息;
99.具体的,服务器获取预置的平面地图,并读取平面地图对应的经纬度坐标信息;服务器按照预置大小的单元格,对平面地图中的经纬度坐标信息进行像素栅格分割,得到栅格地图图层,栅格地图图层用于指示经纬度坐标信息与像素栅格坐标信息的对应关系;服务器根据栅格地图图层中经纬度坐标信息与像素栅格坐标信息的对应关系,将起点坐标和终点坐标映射为像素栅格坐标,得到行程栅格坐标信息。
100.本实施方式中,由于平面地图包含的经纬度坐标信息难以进行热力图绘制,因此,服务器读取到平面地图对应的经纬度坐标信息之后,按照预置大小的单元格对平面地图进行像素栅格分割,得到栅格地图图层,假设预置大小的单元格为10m*10m大小的单元格,那
么,则根据经纬度坐标信息将平面地图分割为由10m*10m大小的单元格组成的像素栅格,每个像素对应一个单元格,从而得到栅格地图图层。服务器再根据栅格地图图层中经纬度坐标信息与像素栅格坐标信息的对应关系,将行程数据中的起点坐标和终点坐标映射至栅格地图图层中对应的像素栅格中,得到行程栅格坐标信息,行程栅格坐标信息用于指示起点坐标或终点坐标在栅格地图图层中的栅格信息。本实施方式能够根据具体需求灵活地设置地图分割精度(单元格大小),使得停车点的规划更灵活。
101.203、对行程栅格坐标信息进行坐标重复次数统计,得到重复次数最大的最大热力值和重复次数最小的最小热力值;
102.本实施方式中,由于热力图是用于指示停放点的相对热门程度,因此,服务器通过对行程栅格坐标信息进行坐标重复次数统计,得到最大重复次数值和最小重复次数值,并将最大重复次数值设置为最大热力值,将最小重复次数值设置为最小热力值,本实施方式能够确定停放点的相对热门程度,为后续的热力图绘制提供了数据基础。
103.204、根据最大热力值和最小热力值,设置颜色渲染比例值,并按照颜色渲染比例值计算行程栅格坐标信息中每个行程栅格对应的热力强度值;
104.本实施方式中,为了不同的热力值对应的热力强度值,服务器根据最大热力值和最小热力值指示的热力范围,确定颜色渲染比例值,再按照颜色渲染比例值计算行程栅格坐标信息中每个行程栅格对应的热力强度值,例如,最大热力值为10,最小热力值为1,那么,颜色渲染比例值则为1/10,若某一行程栅格对应的热力值为5,则该行程栅格对应的热力强度值为5/10=0.5,热力强度值用于后续每个行程栅格的颜色值渲染,能够提高停放热力图的绘制效率。
105.205、按照每个行程栅格对应的热力强度值,对行程栅格坐标信息中的每个行程栅格进行颜色渲染,得到非机动车的停放热力图;
106.具体的,服务器根据每个行程栅格对应的热力强度值,设置热力调色盘,热力调色盘用于指示每个行程栅格对应的热力强度值对应的线性渐变色值;服务器按照每个行程栅格的热力调色盘,计算行程栅格坐标信息中每个行程栅格对应的热力色值;服务器基于每个行程栅格对应的热力色值,对行程栅格坐标信息中的每个行程栅格进行颜色绘制,得到非机动车的停放热力图。
107.本实施方式中,服务器根据最大热力值和最小热力值指示的热力范围,设置热力调色盘,其中,热力调色盘包括起始颜色值和结束颜色值,热力调色盘用于指示每个行程栅格对应的热力强度值对应的线性渐变色值,服务器再按照每个行程栅格的热力调色盘,计算行程栅格坐标信息中每个行程栅格对应的热力色值,例如,最小热力值对应的起始颜色值为“#00ff00”,最大热力值对应的结束颜色值为“#00ffff”,若其中一个行程栅格对应的热力强度值为0.5,则该行程栅格的热力色值为起始颜色值至结束颜色值之间的中值,即“#00ff88”,具体不做限定。服务器再按照每个行程栅格对应的热力色值对每个行程栅格进行颜色绘制,从而得到非机动车的停放热力图。本实施方式能够准确地计算每个栅格的热力值,从而提高停放点规划的准确度。
108.206、获取原始停放点数据,并将原始停放点数据与停放热力图进行比对,得到未设置停放点的热门停放区域;
109.具体的,服务器根据停放热力图中每个行程栅格的热力色值,提取栅格地图图层
中的初始行程栅格信息,初始行程栅格信息用于指示热力色值大于预置色值阈值;服务器获取原始停放点数据,并将原始停放点数据投射至栅格地图图层中,得到原始停放点数据对应的原始停放点栅格信息;服务器将初始行程栅格信息与原始停放点栅格信息进行比对,得到未设置停放点的目标行程栅格信息,并根据未设置停放点的目标行程栅格信息确定未设置停放点的热门停放区域。
110.本实施方式中,为了从停放热力图中识别出未设置停放点热门停放区域,服务器判断每个行程栅格的热力色值是否大于预置色值阈值,并提取栅格地图图层中热力色值大于预置色值阈值的栅格信息,得到初始行程栅格信息,初始行程栅格信息用于指示热门停放区域,为了避免重复规划停车点,服务器将原始停放点数据投射到栅格地图图层中,得到栅格化处理的原始停放点数据,即原始停放点栅格信息,服务器在通过对初始行程栅格信息与原始停放点栅格信息进行比对,识别热门停放区域中未设置停放点的目标行程栅格信息。本实施方式能够有效地避免停放点重复规划,从而提高非机动车停放点的规划效率。
111.207、按照未设置停放点的热门停放区域进行目标停放点的地图绘制,得到停放点规划地图。
112.具体的,服务器根据未设置停放点的热门停放区域对应的目标行程栅格信息,在栅格地图图层中绘制目标行程栅格,得到停放点规划图层;服务器将停放点规划图层与平面地图合并,得到停放点规划地图。
113.本实施方式中,服务器得到目标行程栅格信息之后,将目标行程栅格信息渲染至栅格地图图层中,得到停放点规划图层,再将停放点规划图层投射到平面地图中,得到合成地图,即停放点规划地图。本实施方式能够快捷地将规划好的停放点描绘到平面地图中,使得停放点规划地图能够直观地反映待规划的停放点区域。
114.本发明实施例中,通过获取非机动车的行程数据,并将行程数据中的起点坐标和终点坐标聚合至平面地图中,再通过最大热力值和最小热力值起点每个起点坐标或终点坐标对应的热力强度值,并根据热力强度值确定热力色值,从而按照热力色值生成停放热力图,接着,通过与原始停放点数据的比对,得到未规划停放点的热门停放区域,从而生成热门停放区域的停放点规划地图,本发明可以提高停放点规划的准确度。本方案可应用于智慧城市领域中,从而推动智慧城市的建设。
115.上面对本发明实施例中停放点的规划方法进行了描述,下面对本发明实施例中停放点的规划装置进行描述,请参阅图3,本发明实施例中停放点的规划装置一个实施例包括:
116.接收模块301,用于接收停放点规划请求,并通过所述停放点规划请求获取非机动车的行程数据,所述行程数据包括起点坐标和终点坐标;
117.转化模块302,用于对预置的平面地图进行栅格化处理,得到栅格地图图层,并按照所述栅格地图图层将所述起点坐标和所述终点坐标转化为栅格坐标,得到行程栅格坐标信息;
118.聚合模块303,用于对所述栅格地图图层和所述行程栅格坐标信息进行聚合处理,得到非机动车的停放热力图;
119.比对模块304,用于获取原始停放点数据,并将所述原始停放点数据与所述停放热力图进行比对,得到未设置停放点的热门停放区域;
120.绘制模块305,用于按照所述未设置停放点的热门停放区域进行目标停放点的地图绘制,得到停放点规划地图。
121.进一步地,将停放点规划地图存储于区块链数据库中,具体此处不做限定。
122.本发明实施例中,通过获取非机动车的行程数据,并将行程数据中的起点坐标和终点坐标聚合至平面地图中,以生成非机动车的停放热力图,再通过与原始停放点数据的比对,得到未规划停放点的热门停放区域,从而生成热门停放区域的停放点规划地图,本发明可以提高停放点规划的准确度。本方案可应用于智慧城市领域中,从而推动智慧城市的建设。
123.请参阅图4,本发明实施例中停放点的规划装置的另一个实施例包括:
124.接收模块301,用于接收停放点规划请求,并通过所述停放点规划请求获取非机动车的行程数据,所述行程数据包括起点坐标和终点坐标;
125.转化模块302,用于对预置的平面地图进行栅格化处理,得到栅格地图图层,并按照所述栅格地图图层将所述起点坐标和所述终点坐标转化为栅格坐标,得到行程栅格坐标信息;
126.聚合模块303,用于对所述栅格地图图层和所述行程栅格坐标信息进行聚合处理,得到非机动车的停放热力图;
127.比对模块304,用于获取原始停放点数据,并将所述原始停放点数据与所述停放热力图进行比对,得到未设置停放点的热门停放区域;
128.绘制模块305,用于按照所述未设置停放点的热门停放区域进行目标停放点的地图绘制,得到停放点规划地图。
129.可选的,所述接收模块301具体用于:
130.接收停放点规划请求,并提取所述停放点规划请求中的身份标识;
131.对所述停放点规划请求中的身份标识进行权限认证,得到权限认证结果;
132.若所述权限认证结果指示所述身份标识具有目标共享单车平台的数据获取权限,则从所述目标共享单车平台获取非机动车的起点坐标和终点坐标,得到行程数据。
133.可选的,所述转化模块302具体用于:
134.获取预置的平面地图,并读取所述平面地图对应的经纬度坐标信息;
135.按照预置大小的单元格,对所述平面地图中的经纬度坐标信息进行像素栅格分割,得到栅格地图图层,所述栅格地图图层用于指示所述经纬度坐标信息与像素栅格坐标信息的对应关系;
136.根据所述栅格地图图层中经纬度坐标信息与像素栅格坐标信息的对应关系,将所述起点坐标和所述终点坐标映射为像素栅格坐标,得到行程栅格坐标信息。
137.可选的,所述聚合模块303包括:
138.统计单元3031,用于对所述行程栅格坐标信息进行坐标重复次数统计,得到重复次数最大的最大热力值和重复次数最小的最小热力值;
139.设置单元3032,用于根据所述最大热力值和所述最小热力值,设置颜色渲染比例值,并按照所述颜色渲染比例值计算所述行程栅格坐标信息中每个行程栅格对应的热力强度值;
140.渲染单元3033,用于按照每个行程栅格对应的热力强度值,对所述行程栅格坐标
信息中的每个行程栅格进行颜色渲染,得到非机动车的停放热力图。
141.可选的,所述渲染单元3033具体用于:
142.根据每个行程栅格对应的热力强度值,设置热力调色盘,所述热力调色盘用于指示每个行程栅格对应的热力强度值对应的线性渐变色值;
143.按照每个行程栅格的热力调色盘,计算所述行程栅格坐标信息中每个行程栅格对应的热力色值;
144.基于每个行程栅格对应的热力色值,对所述行程栅格坐标信息中的每个行程栅格进行颜色绘制,得到非机动车的停放热力图。
145.可选的,所述比对模块304具体用于:
146.根据所述停放热力图中每个行程栅格的热力色值,提取所述栅格地图图层中的初始行程栅格信息,所述初始行程栅格信息用于指示热力色值大于预置色值阈值;
147.获取原始停放点数据,并将所述原始停放点数据投射至所述栅格地图图层中,得到所述原始停放点数据对应的原始停放点栅格信息;
148.将所述初始行程栅格信息与所述原始停放点栅格信息进行比对,得到未设置停放点的目标行程栅格信息,并根据所述未设置停放点的目标行程栅格信息确定未设置停放点的热门停放区域。
149.可选的,所述绘制模块305具体用于:
150.根据所述未设置停放点的热门停放区域对应的目标行程栅格信息,在所述栅格地图图层中绘制目标行程栅格,得到停放点规划图层;
151.将所述停放点规划图层与所述平面地图合并,得到停放点规划地图。
152.本发明实施例中,通过获取非机动车的行程数据,并将行程数据中的起点坐标和终点坐标聚合至平面地图中,再通过最大热力值和最小热力值起点每个起点坐标或终点坐标对应的热力强度值,并根据热力强度值确定热力色值,从而按照热力色值生成停放热力图,接着,通过与原始停放点数据的比对,得到未规划停放点的热门停放区域,从而生成热门停放区域的停放点规划地图,本发明可以提高停放点规划的准确度。本方案可应用于智慧城市领域中,从而推动智慧城市的建设。
153.上面图3和图4从模块化功能实体的角度对本发明实施例中的停放点的规划装置进行详细描述,下面从硬件处理的角度对本发明实施例中停放点的规划设备进行详细描述。
154.图5是本发明实施例提供的一种停放点的规划设备的结构示意图,该停放点的规划设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对停放点的规划设备500中的一系列计算机程序操作。更进一步地,处理器510可以设置为与存储介质530通信,在停放点的规划设备500上执行存储介质530中的一系列计算机程序操作。
155.停放点的规划设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作系统
531,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图5示出的停放点的规划设备结构并不构成对停放点的规划设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
156.本发明还提供一种计算机设备,所述计算机设备包括存储器和处理器,存储器中存储有计算机可读计算机程序,计算机可读计算机程序被处理器执行时,使得处理器执行上述各实施例中的所述停放点的规划方法的步骤。
157.本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得计算机执行所述停放点的规划方法的步骤。
158.进一步地,所述计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。
159.本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
160.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
161.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干计算机程序用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
162.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
技术特征:
1.一种停放点的规划方法,其特征在于,所述停放点的规划方法包括:接收停放点规划请求,并通过所述停放点规划请求获取非机动车的行程数据,所述行程数据包括起点坐标和终点坐标;对预置的平面地图进行栅格化处理,得到栅格地图图层,并按照所述栅格地图图层将所述起点坐标和所述终点坐标转化为栅格坐标,得到行程栅格坐标信息;对所述栅格地图图层和所述行程栅格坐标信息进行聚合处理,得到非机动车的停放热力图;获取原始停放点数据,并将所述原始停放点数据与所述停放热力图进行比对,得到未设置停放点的热门停放区域;按照所述未设置停放点的热门停放区域进行目标停放点的地图绘制,得到停放点规划地图。2.根据权利要求1所述的停放点的规划方法,其特征在于,所述接收停放点规划请求,并通过所述停放点规划请求获取非机动车的行程数据,所述行程数据包括起点坐标和终点坐标,包括:接收停放点规划请求,并提取所述停放点规划请求中的身份标识;对所述停放点规划请求中的身份标识进行权限认证,得到权限认证结果;若所述权限认证结果指示所述身份标识具有目标共享单车平台的数据获取权限,则从所述目标共享单车平台获取非机动车的起点坐标和终点坐标,得到行程数据。3.根据权利要求1所述的停放点的规划方法,其特征在于,所述对预置的平面地图进行栅格化处理,得到栅格地图图层,并按照所述栅格地图图层将所述起点坐标和所述终点坐标转化为栅格坐标,得到行程栅格坐标信息,包括:获取预置的平面地图,并读取所述平面地图对应的经纬度坐标信息;按照预置大小的单元格,对所述平面地图中的经纬度坐标信息进行像素栅格分割,得到栅格地图图层,所述栅格地图图层用于指示所述经纬度坐标信息与像素栅格坐标信息的对应关系;根据所述栅格地图图层中经纬度坐标信息与像素栅格坐标信息的对应关系,将所述起点坐标和所述终点坐标映射为像素栅格坐标,得到行程栅格坐标信息。4.根据权利要求1所述的停放点的规划方法,其特征在于,所述对所述栅格地图图层和所述行程栅格坐标信息进行聚合处理,得到非机动车的停放热力图,包括:对所述行程栅格坐标信息进行坐标重复次数统计,得到重复次数最大的最大热力值和重复次数最小的最小热力值;根据所述最大热力值和所述最小热力值,设置颜色渲染比例值,并按照所述颜色渲染比例值计算所述行程栅格坐标信息中每个行程栅格对应的热力强度值;按照每个行程栅格对应的热力强度值,对所述行程栅格坐标信息中的每个行程栅格进行颜色渲染,得到非机动车的停放热力图。5.根据权利要求4所述的停放点的规划方法,其特征在于,所述按照每个行程栅格对应的热力强度值,对所述行程栅格坐标信息中的每个行程栅格进行颜色渲染,得到非机动车的停放热力图,包括:根据每个行程栅格对应的热力强度值,设置热力调色盘,所述热力调色盘用于指示每
个行程栅格对应的热力强度值对应的线性渐变色值;按照每个行程栅格的热力调色盘,计算所述行程栅格坐标信息中每个行程栅格对应的热力色值;基于每个行程栅格对应的热力色值,对所述行程栅格坐标信息中的每个行程栅格进行颜色绘制,得到非机动车的停放热力图。6.根据权利要求1-5中任一项所述的停放点的规划方法,其特征在于,所述获取原始停放点数据,并将所述原始停放点数据与所述停放热力图进行比对,得到未设置停放点的热门停放区域,包括:根据所述停放热力图中每个行程栅格的热力色值,提取所述栅格地图图层中的初始行程栅格信息,所述初始行程栅格信息用于指示热力色值大于预置色值阈值;获取原始停放点数据,并将所述原始停放点数据投射至所述栅格地图图层中,得到所述原始停放点数据对应的原始停放点栅格信息;将所述初始行程栅格信息与所述原始停放点栅格信息进行比对,得到未设置停放点的目标行程栅格信息,并根据所述未设置停放点的目标行程栅格信息确定未设置停放点的热门停放区域。7.根据权利要求6所述的停放点的规划方法,其特征在于,所述按照所述未设置停放点的热门停放区域进行目标停放点的地图绘制,得到停放点规划地图,包括:根据所述未设置停放点的热门停放区域对应的目标行程栅格信息,在所述栅格地图图层中绘制目标行程栅格,得到停放点规划图层;将所述停放点规划图层与所述平面地图合并,得到停放点规划地图。8.一种停放点的规划装置,其特征在于,所述停放点的规划装置包括:接收模块,用于接收停放点规划请求,并通过所述停放点规划请求获取非机动车的行程数据,所述行程数据包括起点坐标和终点坐标;转化模块,用于对预置的平面地图进行栅格化处理,得到栅格地图图层,并按照所述栅格地图图层将所述起点坐标和所述终点坐标转化为栅格坐标,得到行程栅格坐标信息;聚合模块,用于对所述栅格地图图层和所述行程栅格坐标信息进行聚合处理,得到非机动车的停放热力图;比对模块,用于获取原始停放点数据,并将所述原始停放点数据与所述停放热力图进行比对,得到未设置停放点的热门停放区域;绘制模块,用于按照所述未设置停放点的热门停放区域进行目标停放点的地图绘制,得到停放点规划地图。9.一种停放点的规划设备,其特征在于,所述停放点的规划设备包括:存储器和至少一个处理器,所述存储器中存储有计算机程序;所述至少一个处理器调用所述存储器中的所述计算机程序,以使得所述停放点的规划设备执行如权利要求1-7中任意一项所述的停放点的规划方法。10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述停放点的规划方法。
技术总结
本发明涉及大数据领域,公开了一种停放点的规划方法、装置、设备及存储介质,用于提高停放点规划的准确度。所述方法包括:获取非机动车行程数据中的起点坐标和终点坐标;对预置的平面地图进行栅格化处理,得到栅格地图图层,将起点坐标和终点坐标转化为栅格坐标,得到行程栅格坐标信息;对栅格地图图层和行程栅格坐标信息进行聚合处理,得到非机动车的停放热力图;获取原始停放点数据,并将原始停放点数据与停放热力图进行比对,得到热门停放区域;按照热门停放区域进行目标停放点绘制,得到停放点规划地图。此外,本发明还涉及区块链技术,停放点规划地图可存储于区块链节点中。本方案可应用于智慧城市领域中,从而推动智慧城市的建设。设。设。
技术研发人员:衷平平
受保护的技术使用者:平安科技(深圳)有限公司
技术研发日:2022.02.16
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-13326.html