共享单车的停车监控方法、计算设备及存储介质技术

技术编号:18577295 阅读:34 留言:0更新日期:2018-08-01 12:25
本发明专利技术公开了一种共享单车的停车监控方法,在计算设备中执行,计算设备分别与第一数据存储装置和第二数据存储装置连接,方法包括:获取共享单车停放时上报的车辆坐标,根据车辆坐标从第一数据存储装置获取预定距离范围内的电子围栏记录集合;根据电子围栏记录集合,从第二数据存储装置获取每个电子围栏的顶点坐标集合;以及基于车辆坐标和各电子围栏的顶点坐标集合,判断共享单车是否停放在某个电子围栏内部。通过上述方案,能够规范共享单车的停车,降低硬件铺设成本,方便运营管理。

Parking monitoring method, computing equipment and storage medium for shared bicycles

The invention discloses a parking monitoring method for sharing a single car, which is executed in the computing equipment. The calculation equipment is connected with the first data storage device and the second data storage device. The method includes: obtaining the vehicle coordinates reported when the shared bicycle is parked, and obtaining the predetermined distance from the first data storage device according to the vehicle coordinates. A collection of electronic enclosure records within a range; a set of vertex coordinates for each electronic fence from the second data storage device, and a vertex coordinate set based on the vehicle coordinates and the various electronic fences, to determine whether a shared bicycle is parked inside an electric fence. Through the above plan, we can standardize the sharing of single car parking, reduce the cost of hardware laying, and facilitate operation management.

【技术实现步骤摘要】
共享单车的停车监控方法、计算设备及存储介质
本专利技术涉及共享单车
,尤其涉及一种共享单车的停车监控方法、计算设备及存储介质。
技术介绍
共享单车的普及为市民出行提供了极大的便利,然而随着共享单车的大量投放,导致了诸多的社会问题,也给城市管理带来新的问题,例如由于停放位置不受约束造成共享单车乱停放,严重影响交通顺畅。当前部分共享单车采用铺设固定停车桩或驻车点来规范停车,但是这种硬件铺设本身会占据一定的面积,也限制了停车数量,并且铺设效率辐射范围有限。因此,需要一种规范停车的方法,能够在有限的区域停放更多的共享单车。
技术实现思路
为此,本专利技术提供了一种共享单车的停车监控方法、计算设备及存储介质,以力图解决或者至少缓解上面存在的至少一个问题。根据本专利技术的一个方面,提供了一种共享单车的停车监控方法,在计算设备中执行,计算设备分别与第一数据存储装置和第二数据存储装置连接,第一数据存储装置中存储有多条电子围栏记录,每条电子围栏记录包括电子围栏ID和电子围栏的中心点坐标,第二数据存储装置中存储有多条电子围栏记录,每条电子围栏记录包括电子围栏ID和电子围栏的顶点坐标集合,方法包括:获取共享单车停放时上报的车辆坐标,根据车辆坐标从第一数据存储装置获取预定距离范围内的电子围栏记录集合;根据电子围栏记录集合,从第二数据存储装置获取每个电子围栏的顶点坐标集合;以及基于车辆坐标和各电子围栏的顶点坐标集合,判断共享单车是否停放在某个电子围栏内部。这样,通过监控共享单车的停放位置,从而判断共享单车是否停在指定的停车区域内,以便通过用户终端提示用户规范停车。可选地,第一数据存储装置是Mongo数据库,第二数据存储装置是MySQL数据库。可选地,基于Mongo数据库的地理位置索引,获取预定距离范围内的电子围栏记录集合,其中,预定距离范围内的电子围栏记录集合中的每个电子围栏满足:车辆坐标与该电子围栏的中心点坐标之间的距离不大于预定距离。可选地,当需要让某个电子围栏失效时,在第二数据存储装置中逻辑删除相应的电子围栏记录,并在第一数据存储装置中物理删除相应的电子围栏记录。可选地,根据电子围栏记录集合获取电子围栏ID集合;以及根据电子围栏ID集合中的每个电子围栏ID,从第二数据存储装置中获取与该电子围栏ID对应的电子围栏的顶点坐标集合。可选地,从车辆坐标出发引出一条射线,统计射线与某个电子围栏的交点数,如果交点数为奇数,则判断共享单车停放在该电子围栏内部。可选地,若交点数为偶数,则计算车辆坐标与该电子围栏的最短距离;当最短距离不大于容错距离时,判断共享单车停放在该电子围栏内部,否则判断共享单车停放在该电子围栏外部,其中,容错距离是预设的允许共享单车停放在电子围栏外部的最大距离。可选地,计算该电子围栏各边界线的长度;对于每条边界线,计算车辆坐标到该边界线的每个顶点坐标的距离;判断车辆坐标与该边界线的顶点连线的夹角是否全为锐角,若是,则根据车辆坐标与该边界线顶点连接组成的三角形的面积和该边界线的长度计算车辆坐标与该边界线的距离,若否,则将车辆坐标与该边界线顶点连线的夹角为钝角的车辆坐标到该边界线顶点的距离,作为车辆坐标与该边界线的距离;以及获取车辆坐标与该电子围栏的所有边界线的距离中的最小值,作为车辆坐标与该电子围栏的最短距离。可选地,三角形的面积为S:其中,S为三角形的面积,p为三角形的半周长,p=(a+b+c)/2,a、b、c为三角形的边长,并根据如下公式计算车辆坐标与该边界线的距离h:h=2S/l其中,l为边界线的长度。根据本专利技术另一个方面,提供了一种计算设备,包括一个或多个处理器;和存储器;一个或多个程序,其中所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行共享单车的停车监控方法的指令。根据本专利技术另一个方面,提供一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当计算设备执行时,使得所述计算设备执行共享单车的停车监控方法。通过上述方案,可以只需要在地图上指定停车范围,后端系统可控性高,理论上停车数量只受区域大小限制,能够用更少的投入满足更多用户的需求。通过在两个数据库中存储电子围栏信息数据,可以提高数据检索的效率,减轻计算设备的负担,后端系统可控性高,理论上停车数量只受区域大小限制,能够用更少的投入满足更多用户的需求。附图说明为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。图1示出了根据本专利技术一个实施例的计算设备100的构造示意图;图2示出了根据本专利技术一个实施例的共享单车的停车监控方法200的流程图;图3a示出了根据本专利技术一个实施例的点到多边形某条边界线的距离的示意图;图3b示出了根据本专利技术一个实施例的点到多边形某条边界线的距离的示意图;图3c示出了根据本专利技术一个实施例的点到多边形某条边界线的距离的示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的计算设备100的结构框图。在基本的配置102中,计算设备100典型地包括系统存储器106和一个或者多个处理器104。存储器总线108可以用于在处理器104和系统存储器106之间的通信。取决于期望的配置,处理器104可以是任何类型的处理,包括但不限于:微处理器(μP)、微控制器(μC)、数字信息处理器(DSP)或者它们的任何组合。处理器104可以包括诸如一级高速缓存110和二级高速缓存112之类的一个或者多个级别的高速缓存、处理器核心114和寄存器116。示例的处理器核心114可以包括运算逻辑单元(ALU)、浮点数单元(FPU)、数字信号处理核心(DSP核心)或者它们的任何组合。示例的存储器控制器118可以与处理器104一起使用,或者在一些实现中,存储器控制器118可以是处理器104的一个内部部分。取决于期望的配置,系统存储器106可以是任意类型的存储器,包括但不限于:易失性存储器(诸如RAM)、非易失性存储器(诸如ROM、闪存等)或者它们的任何组合。系统存储器106可以包括操作系统120、一个或者多个程序122以及程序数据124。在一些实施方式中,程序122可以布置为在操作系统上利用程序数据124进行操作。计算设备100还可以包括有助于从各种接口设备(例如,输出设备142、外设接口144和通信设备146)到基本配置102经由总线/接口控制器130的通信的接口总线140。示例的输出设备142包括图形处理单元148和音频处理单元150。它们可以被配置为有助于经由一个或者多个A/V端口152与诸如显示器或者扬声器之类的各种外部设备进行通信。示例外设接口144可以包括串行接口控制器15本文档来自技高网...

【技术保护点】
1.一种共享单车的停车监控方法,在计算设备中执行,所述计算设备分别与第一数据存储装置和第二数据存储装置连接,所述第一数据存储装置中存储有多条电子围栏记录,每条电子围栏记录包括电子围栏ID和电子围栏的中心点坐标,所述第二数据存储装置中存储有多条电子围栏记录,每条电子围栏记录包括电子围栏ID和电子围栏的顶点坐标集合,所述方法包括:获取共享单车停放时上报的车辆坐标,根据所述车辆坐标从所述第一数据存储装置获取预定距离范围内的电子围栏记录集合;根据电子围栏记录集合,从所述第二数据存储装置获取每个电子围栏的顶点坐标集合;以及基于车辆坐标和各电子围栏的顶点坐标集合,判断所述共享单车是否停放在某个电子围栏内部。

【技术特征摘要】
1.一种共享单车的停车监控方法,在计算设备中执行,所述计算设备分别与第一数据存储装置和第二数据存储装置连接,所述第一数据存储装置中存储有多条电子围栏记录,每条电子围栏记录包括电子围栏ID和电子围栏的中心点坐标,所述第二数据存储装置中存储有多条电子围栏记录,每条电子围栏记录包括电子围栏ID和电子围栏的顶点坐标集合,所述方法包括:获取共享单车停放时上报的车辆坐标,根据所述车辆坐标从所述第一数据存储装置获取预定距离范围内的电子围栏记录集合;根据电子围栏记录集合,从所述第二数据存储装置获取每个电子围栏的顶点坐标集合;以及基于车辆坐标和各电子围栏的顶点坐标集合,判断所述共享单车是否停放在某个电子围栏内部。2.如权利要求1所述的方法,其中,所述根据电子围栏记录集合,从所述第二数据存储装置获取每个电子围栏的顶点坐标集合的步骤包括:根据电子围栏记录集合获取电子围栏ID集合;以及根据所述电子围栏ID集合中的每个电子围栏ID,从所述第二数据存储装置中获取与该电子围栏ID对应的电子围栏的顶点坐标集合。3.如权利要求1所述的方法,其中,所述基于车辆坐标和各电子围栏的顶点坐标集合,判断所述共享单车是否停放在某个电子围栏内部的步骤包括:从所述车辆坐标出发引出一条射线,统计所述射线与某个电子围栏的交点数,如果所述交点数为奇数,则判断所述共享单车停放在该电子围栏内部。4.如权利要求3所述的方法,其中,若所述交点数为偶数,则所述基于车辆坐标和各电子围栏的顶点坐标集合,判断所述共享单车是否停放在某个电子围栏内部的步骤还包括:计算车辆坐标与该电子围栏的最短距离;当所述最短距离不大于容错距离时,判断所述共享单车停放在该电子围栏内部,否则判断所述共享单车停放在该电子围栏外部,其中,所述容错距离是预设的允许共享单车停放在电子围栏外部的最大距离。5.如权利要求4所述的方法,...

【专利技术属性】
技术研发人员:张健康臧涛
申请(专利权)人:杭州骑迹科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1