共享单车、服务器、共享单车的位置检测方法及系统与流程

文档序号:12890077阅读:436来源:国知局
共享单车、服务器、共享单车的位置检测方法及系统与流程

本发明涉及通信领域,特别涉及共享单车、服务器、共享单车的位置检测方法及系统。



背景技术:

随着终端功能和应用越来越丰富,信息查询、电子阅读、微博及在线支付等应用的使用越来越广泛,终端在人们的日常生活中扮演着越来越重要的角色。

近年来,一种新的代步方式出现在城市街头,用户只需支付适当的押金,便可以用少量的费用租一辆共享单车,如,共享自行车,共享电动车等。这些共享单车的使用方法非常方便快捷:用户可以在终端上安装相应的客户端并注册用户名,在需要使用共享单车时,利用终端登录相应的客户端,输入待使用的共享单车的车牌号,获取解锁码,即可实现开锁,使用该共享单车。在共享单车使用完毕后,用户将所使用的共享单车上锁,并通过网上付费即可。目前,某些共享单车还支持“预约”功能:用户能够提前根据需求,搜索并锁定目的地附近的某一共享单车,以便于在到达目的地时,能够通过共享单车发送的位置信息,寻找并使用该单车。

但是,本专利申请的发明人发现现有技术至少存在如下缺陷:现有技术中定位模块的成本较高,在共享单车内设置定位模块,势必会增加共享单车的制造成本,从而令共享单车难以普及。



技术实现要素:

本发明实施方式的目的在于提供一种共享单车、服务器、共享单车的位置检测方法及系统,能够在共享单车不内置有定位模块的情况下,获取共享单车的位置信息,有效地降低了共享单车的制造成本。

为解决上述技术问题,本发明的实施方式提供了一种共享单车的位置检测方法,应用于服务器,包括:

接收推送信息;

根据推送信息中包括的用于获取道路摄像头位置信息的指向信息,获取道路摄像头的位置信息;

根据推送信息中包括的共享单车与道路摄像头的相对位置信息,以及道路摄像头的位置信息,获取共享单车的位置信息。

本发明的实施方式还提供了一种共享单车的位置检测方法,应用于共享单车,包括:

与道路摄像头建立短距离无线通信连接;

获取道路摄像头的指向信息,并获取共享单车与道路摄像头的相对位置信息;其中,指向信息用于获取道路摄像头位置信息;

将道路摄像头的指向信息以及相对位置信息作为推送信息,发送至预设服务器,供预设服务器获取共享单车的位置信息。

本发明的实施方式还提供了一种服务器,包括:接收模块、第一获取模块以及第二获取模块;

接收模块用于接收推送信息;

第一获取模块用于根据推送信息中包括的用于获取道路摄像头位置信的指向信息,获取道路摄像头的位置信息;

第二获取模块用于根据推送信息中包括的共享单车与道路摄像头的相对位置信息,以及道路摄像头的位置信息,获取共享单车的位置信息。

本发明的实施方式还提供了一种共享单车,包括:通信控制模块、处理模块以及信息推送模块;

通信控制模块用于与道路摄像头建立短距离无线通信连接;

处理模块用于获取道路摄像头的指向信息,并获取共享单车与道路摄像头的相对位置信息;其中,指向信息用于获取道路摄像头位置信息;

信息推送模块用于将道路摄像头的指向信息以及相对位置信息作为推送信息,发送至预设服务器,供预设服务器获取共享单车的位置信息。

本发明的实施方式还提供了一种共享单车的位置检测系统,包括:道路摄像头、上述的服务器以及上述的共享单车;

共享单车与道路摄像头短距离无线通信连接,并与服务器通信连接。

本发明实施方式相对于现有技术而言,共享单车能够主动地与道路摄像头建立短距离无线通信连接,以获取自身与该道路摄像头的相对位置信息,以及用于获取道路摄像头位置信息的指向信息。这样,共享单车或道路摄像头便可以将上述获取的各信息发送给服务器进行处理,令服务器根据指向信息,准确地获取道路摄像头的位置信息,并根据所获取到的道路摄像头的位置信息以及相对位置信息,准确地获取共享单车的位置信息。这样,从而能够在共享单车不内置有定位模块的情况下,获取共享单车的位置信息,有效地降低了共享单车的制造成本。

另外,获取共享单车的位置信息后,还包括:根据共享单车的位置信息,检测共享单车是否违停;如果共享单车违停,则向共享单车发出提示信息触发指令;其中,提示信息触发指令用于控制共享单车发出提示信息。这样,从而能够实现共享单车的违停管理,避免共享单车影响交通。

另外,检测共享单车是否违停,具体包括:判断共享单车的位置信息在地图上的定位是否为道路;其中,如果共享单车的位置信息在地图上的定位为道路,则共享单车违停。这样,提供了检测共享单车是否违停的一种具体实现形式,增加了本发明实施方式的灵活性。

另外,指向信息为道路摄像头的设备信息。这样,从而能够通过在服务器中预设道路摄像头的设备信息与位置信息的对应关系的方式,令服务器能够较为便捷地根据设备信息,获取到定位精度较高的道路摄像头的位置信息,从而能够提高所获取到的共享单车的位置信息的精准度。

附图说明

图1是根据本发明第一实施方式中共享单车的位置检测方法的流程图;

图2是根据本发明第二实施方式中共享单车的位置检测方法的流程图;

图3是根据本发明第三实施方式中共享单车的位置检测方法的流程图;

图4是根据本发明第四实施方式中服务器的结构示意图;

图5是根据本发明第五实施方式中共享单车的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种共享单车的位置检测方法,具体流程如图1所示。本实施方式中所提供的共享单车的位置检测方法应用于服务器,步骤如下:

步骤101,接收推送信息。

具体地说,推送信息的发送方可以是共享单车。如,共享单车以及道路摄像头均可以设有短距离通信模块,当推送信息的发送方为共享单车时,共享单车可以通过短距离通信模块与附近的道路摄像头建立短距离无线通信连接,从而获取用于获取道路摄像头位置信息的指向信息,以及共享单车与道路摄像头的相对位置信息。并且,共享单车还可以设有移动通信模块,共享单车通过该移动通信模块与服务器无线通信连接,以便于将指向信息以及相对位置信息作为推送信息发送给服务器。其中,推送信息中可以包括共享单车的唯一识别码,以便于服务器对共享单车的身份进行识别确定。服务器的访问地址以及共享单车的唯一识别码可以由技术人员预先设置并保存在共享单车中。

如,短距离通信模块可以为蓝牙模块。道路摄像头的蓝牙名称命名规则可以由技术人员预先设定,并且,技术人员可以将该蓝牙名称的命名规则预先存储在共享单车中,以便于共享单车利用蓝牙模块搜索附近的蓝牙设备时,能够根据蓝牙名称命名规则,对所搜索到的蓝牙设备进行筛选,从而与蓝牙名称符合该蓝牙名称命名规则的蓝牙设备进行通信连接,以实现只与道路摄像头建立蓝牙通信连接。

更具体地说,由于共享单车是与附近的道路摄像头短距离通信连接的,因此,推送信息的发送方也可以是道路摄像头。由道路摄像头获取共享单车与道路摄像头的相对位置信息,并获取共享单车的唯一识别码。道路摄像头可以设有移动通信模块,与服务器无线通信连接,以便于将指向信息以及相对位置信息作为推送信息发送给服务器。其中,推送信息中可以包括共享单车的唯一识别码,以便于服务器对共享单车的身份进行识别确定。服务器的访问地址可以由技术人员预先设置并保存在道路摄像头中。共享单车的唯一识别码可以由技术人员预先设置并保存在共享单车中。

值得一提的是,本实施方式中,推送信息还可以包括标识符,以便于服务器在接收到推送信息时,能够根据推送信息中所包括的标识符对推送信息的作用进行分类,从而令服务器能够根据推送信息所对应的分类,对推送信息进行处理,能够加快服务器的处理速度。

步骤102,根据推送信息中包括的用于获取道路摄像头位置信息的指向信息,获取道路摄像头的位置信息。

具体地说,用于获取道路摄像头位置信息的指向信息可以为道路摄像头的设备信息,也可以为道路摄像头的模糊定位信息。更具体地说,服务器获取道路摄像头的位置信息可以为道路摄像头所在位置的经纬度。

如,用于获取道路摄像头位置信息的指向信息为道路摄像头的设备信息时,技术人员可以预先在服务器中存储有道路摄像头的设备信息与位置信息的对应关系,以便于服务器根据推送信息中包括的道路摄像头的设备信息,查询到对应的道路摄像头的位置信息。其中,道路摄像头的设备信息可以为道路摄像头的设备标识码或唯一序列号。

如,用于获取道路摄像头位置信息的指向信息为道路摄像头的模糊定位信息时,道路摄像头可以内置有定位模块,道路摄像头通过该定位模块,获取自身的位置信息,由于定位模块获取的位置信息存在一定的误差,因此,将道路摄像头通过定位模块获取的位置信息定义为模糊定位信息。其中,技术人员可以预先在服务器中存储有各个道路摄像头的位置信息,服务器根据推送信息中包括的道路摄像头的模糊定位信息,设置对应的位置检索区域,以获取位置信息位于该位置检索区域的道路摄像头,从而获取对应的道路摄像头的位置信息。

然而,上述举例仅为说明,本实施方式中,并不对指向信息的具体实现形式做任何限制。

步骤103,根据推送信息中包括的共享单车与道路摄像头的相对位置信息,以及道路摄像头的位置信息,获取共享单车的位置信息。

具体地说,由于共享单车通过短距离通信模块与附近的道路摄像头建立短距离无线通信连接,因而共享单车能够获取当前自身与道路摄像头的距离,以及当前自身与道路摄像头的相对方向,共享单车将当前自身与道路摄像头的距离以及当前自身与道路摄像头的相对方向作为相对位置信息,发送给服务器,以便于服务器获取共享单车的实际位置信息,即共享单车所在位置的经纬度。

更具体地说,推送信息中包括的各个信息可以设有一定的信息放置规则,以便于服务器可以根据上述步骤中所获取的推送信息所对应的分类,获取对应的信息放置规则,从而根据信息放置规则,对推送信息进行处理。如,推送信息中的前n个字符,表示推送信息的标识符,第n+1个字符至第m个字符,表示指向信息,第m+1个字符至第l个字符,表示相对位置信息,从而能够令服务器较为快速准确的获取推送信息中所包括的各信息,能够加快服务器对推送信息的处理速率。其中,n、m、l均为正整数,且n小于m,m小于l。

值得一提的是,本实施方式中,当共享单车通过蓝牙模块搜索到多个道路摄像头时,还可以令共享单车随机选取一道路摄像头,与该道路摄像头建立蓝牙无线通信连接,从而保证服务器接收到的推送信息中只包括一个指向信息以及一个相对位置信息,能够便于服务器对推送信息的处理。

与现有技术相比,本实施方式中,共享单车能够主动地与道路摄像头建立短距离无线通信连接,以获取自身与该道路摄像头的相对位置信息,以及用于获取道路摄像头位置信息的指向信息。这样,共享单车或道路摄像头便可以将上述获取的各信息发送给服务器进行处理,令服务器根据指向信息,准确地获取道路摄像头的位置信息,并根据所获取到的道路摄像头的位置信息以及相对位置信息,准确地获取共享单车的位置信息,从而能够在共享单车不内置有定位模块的情况下,获取共享单车的位置信息,有效地降低了共享单车的制造成本。

本发明的第二实施方式涉及一种共享单车的位置检测方法,具体流程如图2所示。第二实施方式在第一实施方式的基础上加以改进,主要改进之处在于:在本发明第二实施方式中,服务器还对获取到的共享单车的位置信息进行处理,以判断共享单车是否违停,能够对共享单车进行管理。

步骤201,接收推送信息。

步骤202,根据推送信息中包括的用于获取道路摄像头位置信息的指向信息,获取道路摄像头的位置信息。

步骤203,根据推送信息中包括的共享单车与道路摄像头的相对位置信息,以及道路摄像头的位置信息,获取共享单车的位置信息。

步骤204,根据共享单车的位置信息,检测共享单车是否违停。若检测结果为是,则执行步骤205,否则结束本流程。

具体地说,服务器根据所获取的共享单车的位置信息,检测共享单车的位置信息在地图上的定位是否为道路。如果共享单车的位置信息在地图上的定位为道路,则服务器判定共享单车违停。

更具体地说,技术人员也可以在地图上预先标定共享单车的指定停放位置,服务器根据所获取的共享单车的位置信息,检测共享单车的位置信息在地图上的定位是否为指定停放位置。如果共享单车的位置信息在地图上的定位不为指定停放位置,则服务器判定共享单车违停。

然而,上述举例仅为说明,本实施方式中并不对服务器检测共享单车是否违停的具体实现形式做任何限制。

步骤205,向共享单车发出提示信息触发指令。

具体地说,提示信息触发指令用于控制共享单车发出提示信息。更具体地说,服务器根据推送信息中包括的共享单车的唯一识别码,将提示信息触发指令发送给该唯一标识码对应的共享单车。

本实施方式中,共享单车发出的提示信息可以为语音提示信息或报警音,以便于及时地引起用户注意,令用户及时地将共享单车放置在指定的位置。

值得一提的是,本实施方式中,共享单车在执行提示信息后,还可以在预设时长后再次向服务器发送推送信息,以便于服务器再次检测共享单车是否违停。如果服务器再次检测共享单车是否违停的结果为违停,则可以令服务器执行相应的惩罚策略,以实现对共享单车的管理。如,服务器在检测到共享单车依然违停时,可以令共享单车上传用户信息,从而令服务器在获取用户信息时,执行针对于该用户信息的惩罚机制,如,扣除用户信用等等。

本发明第三实施方式涉及一种共享单车的位置检测方法,具体流程如图3所示。本实施方式中所提供的共享单车的位置检测方法应用于共享单车,步骤如下:

步骤301,与道路摄像头建立短距离无线通信连接。

具体地说,共享单车以及道路摄像头均可以设有短距离通信模块,以便于共享单车通过短距离通信模块与附近的道路摄像头建立短距离无线通信连接。

更具体地说,短距离通信模块可以为蓝牙模块。道路摄像头的蓝牙名称命名规则可以由技术人员预先设定,并且,技术人员可以将该蓝牙名称的命名规则预先存储在共享单车中,以便于共享单车利用蓝牙模块搜索附近的蓝牙设备时,能够根据蓝牙名称命名规则,对所搜索到的蓝牙设备进行筛选,从而与蓝牙名称符合该蓝牙名称命名规则的蓝牙设备进行通信连接,以实现只与道路摄像头建立蓝牙通信连接。

步骤302,获取道路摄像头的指向信息,并获取共享单车与道路摄像头的相对位置信息。

具体地说,指向信息用于获取道路摄像头位置信息。更具体地说,指向信息可以为道路摄像头的设备信息,也可以为道路摄像头的模糊定位信息。如,指向信息为道路摄像头的模糊定位信息时,道路摄像头可以内置有定位模块,道路摄像头通过该定位模块,获取自身的位置信息(由于定位模块获取的位置信息存在一定的误差,因此,将道路摄像头通过定位模块获取的位置信息定义为模糊定位信息),并将该位置信息发送给共享单车。

更具体地说,由于共享单车通过短距离通信模块与附近的道路摄像头建立短距离无线通信连接,因而共享单车能够获取当前自身与道路摄像头的距离,以及当前自身与道路摄像头的相对方向,从而将当前自身与道路摄像头的距离以及当前自身与道路摄像头的相对方向作为相对位置信息。

步骤303,将道路摄像头的指向信息以及相对位置信息作为推送信息,发送至预设服务器,供预设服务器获取共享单车的位置信息。

具体地说,共享单车可以设有移动通信模块,共享单车通过该移动通信模块与服务器无线通信连接,以便于将指向信息以及相对位置信息作为推送信息发送给服务器。其中,推送信息中可以包括共享单车的唯一识别码,以便于服务器对共享单车的身份进行识别确定。服务器的访问地址以及共享单车的唯一识别码可以由技术人员预先设置并保存在共享单车中。

值得一提的是,本实施方式中,还可以设置共享单车与道路摄像头建立短距离无线通信连接的执行条件为:共享单车上锁成功或共享单车上锁成功后一段时长,以便于服务器根据所获取的共享单车的位置信息,对共享单车是否违停进行检测。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第四实施方式涉及一种服务器,如图4所示,包括:接收模块401、第一获取模块402以及第二获取模块403。接收模块401用于接收推送信息。第一获取模块402用于根据推送信息中包括的用于获取道路摄像头位置信的指向信息,获取道路摄像头的位置信息。第二获取模块403用于根据推送信息中包括的共享单车与道路摄像头的相对位置信息,以及道路摄像头的位置信息,获取共享单车的位置信息。

具体地说,推送信息可以包括标识符,以便于服务器的接收模块401在接收到推送信息时,能够根据推送信息中所包括的标识符对推送信息的作用进行分类,从而令服务器的第一获取模块402以及第二获取模块403能够根据推送信息所对应的分类,对推送信息进行处理,能够加快服务器的处理速度。

更具体地说,推送信息中包括的各个信息可以设有一定的信息放置规则,以便于服务器的第一获取模块402以及第二获取模块403可以根据接收模块401所获取的推送信息所对应的分类,获取对应的信息放置规则,从而根据信息放置规则,对推送信息进行处理。如,推送信息中的前n个字符,表示推送信息的标识符,第n+1个字符至第m个字符,表示指向信息,第m+1个字符至第l个字符,表示相对位置信息,从而能够令服务器较为快速准确的获取推送信息中所包括的各信息,能够加快服务器对推送信息的处理速率。其中,n、m、l均为正整数,且n小于m,m小于l。

本实施方式中,第一获取模块402获取到的道路摄像头的位置信息可以为道路摄像头所在位置的经纬度。第二获取模块403获取到的共享单车的位置信息可以为共享单车所在位置的经纬度。

其中,用于获取道路摄像头位置信息的指向信息可以为道路摄像头的设备信息,也可以为道路摄像头的模糊定位信息。相对位置信息可以包括共享单车与道路摄像头的距离以及共享单车与道路摄像头的相对方向。

如,用于获取道路摄像头位置信息的指向信息为道路摄像头的设备信息时,技术人员可以预先在第一获取模块402中存储有道路摄像头的设备信息与位置信息的对应关系,以便于第一获取模块402根据推送信息中包括的道路摄像头的设备信息,查询到对应的道路摄像头的位置信息。其中,道路摄像头的设备信息可以为道路摄像头的设备标识码或唯一序列号。

如,用于获取道路摄像头位置信息的指向信息为道路摄像头的模糊定位信息时,道路摄像头可以内置有定位模块,道路摄像头通过该定位模块,获取自身的位置信息,由于定位模块获取的位置信息存在一定的误差,因此,将道路摄像头通过定位模块获取的位置信息定义为模糊定位信息。其中,技术人员可以预先在第一获取模块402中存储有各个道路摄像头的位置信息,第一获取模块402根据推送信息中包括的道路摄像头的模糊定位信息,设置对应的位置检索区域,以获取位置信息位于该位置检索区域的道路摄像头,从而获取对应的道路摄像头的位置信息。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本发明第五实施方式涉及一种共享单车,如图5所示,包括:通信控制模块501、处理模块502以及信息推送模块503。

通信控制模块501用于与道路摄像头建立短距离无线通信连接。

具体地说,共享单车以及道路摄像头均可以设有短距离通信模块,以便于通信控制模块501控制该短距离通信模块与附近的道路摄像头建立短距离无线通信连接。更具体地说,短距离通信模块可以为蓝牙模块。道路摄像头的蓝牙名称命名规则可以由技术人员预先设定,并且,技术人员可以将该蓝牙名称的命名规则预先存储在通信控制模块501中,以便于通信控制模块501利用蓝牙模块搜索附近的蓝牙设备时,能够根据蓝牙名称命名规则,对所搜索到的蓝牙设备进行筛选,从而与蓝牙名称符合该蓝牙名称命名规则的蓝牙设备进行通信连接,以实现只与道路摄像头建立蓝牙通信连接。

处理模块502用于获取道路摄像头的指向信息,并获取共享单车与道路摄像头的相对位置信息;其中,指向信息用于获取道路摄像头位置信息。

具体地说,指向信息用于获取道路摄像头位置信息。更具体地说,指向信息可以为道路摄像头的设备信息,也可以为道路摄像头的模糊定位信息。如,指向信息为道路摄像头的模糊定位信息时,道路摄像头可以内置有定位模块,道路摄像头通过该定位模块,获取自身的位置信息(由于定位模块获取的位置信息存在一定的误差,因此,将道路摄像头通过定位模块获取的位置信息定义为模糊定位信息),并将该位置信息发送给共享单车。

更具体地说,由于共享单车通过短距离通信模块与附近的道路摄像头建立短距离无线通信连接,因而共享单车能够获取当前自身与道路摄像头的距离,以及当前自身与道路摄像头的相对方向,从而将当前自身与道路摄像头的距离以及当前自身与道路摄像头的相对方向作为相对位置信息。

信息推送模块503用于将道路摄像头的指向信息以及相对位置信息作为推送信息,发送至预设服务器,供预设服务器获取共享单车的位置信息。

具体地说,共享单车可以设有移动通信模块,信息推送模块503通过该移动通信模块与服务器无线通信连接,以便于将指向信息以及相对位置信息作为推送信息发送给服务器。其中,推送信息中可以包括共享单车的唯一识别码,以便于服务器对共享单车的身份进行识别确定。服务器的访问地址以及共享单车的唯一识别码可以由技术人员预先设置并保存在信息推送模块503中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本发明第六实施方式涉及一种共享单车的位置检测系统,包括:道路摄像头、如第四实施方式中所提及的服务器以及如第五实施方式中所提及的共享单车。其中,共享单车与道路摄像头短距离无线通信连接,并与服务器通信连接。

不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1