基于链的停车导航方法及可读存储介质

申请号 CN201710785613.4 申请日 2017-09-01 公开(公告)号 CN107492262A 公开(公告)日 2017-12-19
申请人 深圳市易成自动驾驶技术有限公司; 发明人 刘新; 单单; 周军;
摘要 本 发明 提供一种基于 区 块 链 的停车导航方法,该方法包括:导航终端在接收到停车导航指令时进行 定位 ,获取当前 位置 信息,并向区块链平台发送 停车场 信息获取 请求 ;所述区块链平台在接收到导航终端发送的发送停车场信息获取请求时,根据所述停车场信息获取请求获取停车场信息,并将所述停车场信息返回所述导航终端;所述导航终端根据所述停车场信息中包括的停车场位置信息和所述当前位置信息生成导航路线。本发明还提供一种可读存储介质。本发明整合了各个停车场的数据信息,使得车主在寻找 停车位 时,无需驾车前往停车场,而是直接通过导航终端远程查询到各停车场的车位信息,方便车主寻找停车位,解决了车主停车难的问题。
权利要求

1.一种基于链的停车导航方法,其特征在于,所述停车导航方法应用于导航终端和区块链平台,所述停车导航方法包括以下步骤:
所述导航终端在接收到停车导航指令时,根据所述停车导航指令进行定位,获取所述导航终端当前位置信息;
所述导航终端向所述区块链平台发送停车场信息获取请求,其中所述停车场信息获取请求中包括所述当前位置信息;
所述区块链平台在接收到所述导航终端发送的发送停车场信息获取请求时,根据所述停车场信息获取请求中包括的位置信息获取所述导航终端预设范围内的停车场信息;
所述区块链平台将所述停车场信息返回所述导航终端;
所述导航终端接收所述区块链平台返回的停车场信息,并根据所述停车场信息中包括的停车场位置信息和所述当前位置信息生成导航路线。
2.一种基于区块链的停车导航方法,其特征在于,所述导航方法应用于导航终端,所述停车导航方法包括以下步骤:
在接收到停车导航指令时,根据所述停车导航指令进行定位,获取所述导航终端当前位置信息;
向区块链平台发送停车场信息获取请求,其中所述停车场信息获取请求中包括所述当前位置信息;
接收所述区块链平台返回的停车场信息,并根据所述停车场信息中包括的停车场位置信息和所述当前位置信息生成导航路线。
3.如权利要求2所述的停车导航方法,其特征在于,所述接收所述区块链平台返回的停车场信息,并根据所述停车场信息中包括的位置信息和所述当前位置信息生成导航路线的步骤包括:
接收所述区块链平台返回的停车场信息,并根据预设规则显示所述停车场信息,其中所述停车场信息包括停车场位置信息;
在接收到目标确认指令时,根据所述目标确认指令确定目标停车场,并根据所述目标停车场的位置信息和所述当前位置信息生成导航路线。
4.如权利要求2或3所述的停车导航方法,其特征在于,所述停车场信息还包括当前剩余空位数和空位位置信息,所述接收所述区块链平台返回的停车场信息,并根据所述停车场信息和当前位置信息生成导航路线的步骤之后,还包括:
向所述区块链平台发送车位预约请求,以使所述区块链平台根据所述停车位预约请求定对应的预约车位。
5.一种基于区块链的停车导航方法,其特征在于,所述导航方法应用于区块链平台,所述停车方法包括以下步骤:
在接收到导航终端发送的发送停车场信息获取请求时,根据所述停车场信息获取请求中包括的位置信息获取所述导航终端预设范围内的停车场信息;
将所述停车场信息返回所述导航终端,以使所述导航终端根据所述停车场信息进行导航。
6.如权利要求5所述的停车导航方法,其特征在于,所述停车场信息包括停车场所在位置、停车场总车位数、当前剩余空位数、空位位置信息、预计到达时间、停车收费规则、排队时间。
7.如权利要求5所述的停车导航方法,其特征在于,所述将所述停车场信息返回所述导航终端,以使所述导航终端根据所述停车场信息进行导航的步骤之后,还包括:
在接收到所述导航终端发送的车位预约请求时,根据所述车位预约请求向对应的停车场终端发送车位预约指令,以锁定对应的预约车位。
8.如权利要求5至7中任一项所述的停车导航方法,其特征在于,所述停车导航方法还包括:
接收停车场终端上传的停车记录信息,并根据所述停车记录信息更新所述停车场信息。
9.一种可读存储介质,其特征在于,所述可读存储介质上存储有停车导航程序,所述停车导航程序被处理器执行时实现如权利要求2至4中任一项所述的停车导航方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有停车导航程序,所述停车导航程序被处理器执行时实现如权利要求5至8中任一项所述的停车导航方法的步骤。

说明书全文

基于链的停车导航方法及可读存储介质

技术领域

[0001] 本发明涉及智能交通领域,尤其涉及一种基于区块链的停车导航方法及可读存储介质。

背景技术

[0002] 近年来,随着人们生活平的提高,城市中的汽车量与日俱增,对停车位的需求也日益上升,导致城市中停车难的问题越来越严重,尤其在车流量大的商业区、旅游区及停车高峰期,停车难已成为困扰车主的一个问题。
[0003] 传统寻找车位的方法是车主开着车挨个去附近的停车场现场查看是否有空闲车位,这种停车方法,效率较低,车主在驾车寻找车位的过程中常常碰到车位已满的情况;另一方面,由于各个停车场的信息未能及时分享给车主,导致经常出现部分停车场昼夜车满为患,处于附近区域的某些停车场却长期前冷落的“奇怪”现象,造成了可用停车位资源的浪费。

发明内容

[0004] 本发明的主要目的在于提出一种基于区块链的停车导航方法及可读存储介质,方便车主获取停车位资源信息,以解决停车难的技术问题。
[0005] 为实现上述目的,本发明提供一种基于区块链的停车导航方法,所述停车导航方法应用于导航终端和区块链平台,所述停车导航方法包括:
[0006] 所述导航终端在接收到停车导航指令时,根据所述停车导航指令进行定位,获取所述导航终端当前位置信息;
[0007] 所述导航终端向所述区块链平台发送停车场信息获取请求,其中所述停车场信息获取请求中包括所述当前位置信息;
[0008] 所述区块链平台在接收到所述导航终端发送的发送停车场信息获取请求时,根据所述停车场信息获取请求中包括的位置信息获取所述导航终端预设范围内的停车场信息;
[0009] 所述区块链平台将所述停车场信息返回所述导航终端;
[0010] 所述导航终端接收所述区块链平台返回的停车场信息,并根据所述停车场信息中包括的停车场位置信息和所述当前位置信息生成导航路线。
[0011] 此外,为实现上述目的,本发明还提供一种基于区块链的停车导航方法,所述导航方法应用于导航终端,所述导航方法包括以下步骤:
[0012] 在接收到停车导航指令时,根据所述停车导航指令进行定位,获取所述导航终端当前位置信息;
[0013] 向区块链平台发送停车场信息获取请求,其中所述停车场信息获取请求中包括所述当前位置信息;
[0014] 接收所述区块链平台返回的停车场信息,并根据所述停车场信息中包括的停车场位置信息和所述当前位置信息生成导航路线。
[0015] 可选的,所述接收所述区块链平台返回的停车场信息,并根据所述停车场信息中包括的位置信息和所述当前位置信息生成导航路线的步骤包括:
[0016] 接收所述区块链平台返回的停车场信息,并根据预设规则显示所述停车场信息,其中所述停车场信息包括停车场位置信息;
[0017] 在接收到目标确认指令时,根据所述目标确认指令确定目标停车场,并根据所述目标停车场的位置信息和所述当前位置信息生成导航路线。
[0018] 可选的,所述停车场信息还包括当前剩余空位数和空位位置信息,所述接收所述区块链平台返回的停车场信息,并根据所述停车场信息和当前位置信息生成导航路线的步骤之后,还包括:
[0019] 向所述区块链平台发送车位预约请求,以使所述区块链平台根据所述停车位预约请求定对应的预约车位。
[0020] 此外,为实现上述目的,本发明还提供一种基于区块链的停车导航方法,所述导航方法应用于区块链平台,所述停车方法包括以下步骤:
[0021] 在接收到导航终端发送的发送停车场信息获取请求时,根据所述停车场信息获取请求中包括的位置信息获取所述导航终端预设范围内的停车场信息;
[0022] 将所述停车场信息返回所述导航终端,以使所述导航终端根据所述停车场信息进行导航。
[0023] 可选的,所述停车场信息包括停车场所在位置、停车场总车位数、当前剩余空位数、空位位置信息、预计到达时间、停车收费规则、排队时间。
[0024] 可选的,所述将所述停车场信息返回所述导航终端,以使所述导航终端根据所述停车场信息进行导航的步骤之后,还包括:
[0025] 在接收到所述导航终端发送的车位预约请求时,根据所述车位预约请求向对应的停车场终端发送车位预约指令,以锁定对应的预约车位。
[0026] 可选的,所述停车导航方法还包括:
[0027] 接收停车场终端上传的停车记录信息,并根据所述停车记录信息更新所述停车场信息。
[0028] 此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质上存储有停车导航程序,所述停车导航程序被处理器执行时实现如上述应用于导航终端的停车导航方法。
[0029] 此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质上存储有停车导航程序,所述停车导航程序被处理器执行时实现如上述应用于区块链平台的停车导航方法的步骤。
[0030] 本发明通过导航终端在接收到停车导航指令时,根据所述停车导航指令进行定位,获取所述导航终端当前位置信息;所述导航终端向区块链平台发送停车场信息获取请求,其中所述停车场信息获取请求中包括所述当前位置信息;所述区块链平台在接收到导航终端发送的发送停车场信息获取请求时,根据所述停车场信息获取请求中包括的位置信息获取所述导航终端预设范围内的停车场信息;所述区块链平台将所述停车场信息返回所述导航终端;所述导航终端接收所述区块链平台返回的停车场信息,并根据所述停车场信息中包括的停车场位置信息和所述当前位置信息生成导航路线。通过以上方式,本发明构建区块链平台,在区块链平台中记录和整合各个停车场的数据信息,有效地对车位信息进行共享,使得车主在寻找停车位时,无需驾车前往停车场,而是直接通过导航终端远程查询到各停车场的车位信息,并根据实际情况选择合适的停车场进行停车;同时还可为车主提供导航功能,方便车主寻找停车位,有效地提高车位的利用率,解决了车主停车难的问题。附图说明
[0031] 图1为本发明实施例方案的导航终端硬件架构示意图;
[0032] 图2为本发明基于区块链的停车导航方法第一实施例的流程示意图;
[0033] 图3为本发明基于区块链的停车导航方法第二实施例的流程示意图;
[0034] 图4为本发明基于区块链的停车导航方法第三实施例的流程示意图;
[0035] 图5为本发明基于区块链的停车导航方法第四实施例的流程示意图;
[0036] 图6为本发明基于区块链的停车导航方法第五实施例的流程示意图。
[0037] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0038] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0039] 在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
[0040] 本发明实施例涉及的基于区块链的停车导航方法应用于导航终端。
[0041] 本发明实施例方案中的导航终端可以是专用的导航设备,也可以是包括诸如手机、平板电脑、掌上电脑、导航装置、可穿戴设备、智能手环等移动终端。在后续描述中,导航终端将以手机进行说明。
[0042] 参照图1,图1为本发明实施例方案中的导航终端硬件架构示意图。本发明实施例中,导航终端可以包括处理器1001(例如CPU),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口);存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0043] 本领域技术人员可以理解,图1中示出的硬件结构并不构成对导航终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0044] 在图1中,作为一种计算机可读存储介质的存储器1005包括停车导航程序,而处理器1001可以用于调用存储器1005中存储的停车导航程序,并执行以下操作:
[0045] 在接收到停车导航指令时,根据所述停车导航指令进行定位,获取所述导航终端当前位置信息;
[0046] 向区块链平台发送停车场信息获取请求,其中所述停车场信息获取请求中包括所述当前位置信息;
[0047] 接收所述区块链平台返回的停车场信息,并根据所述停车场信息中包括的停车场位置信息和所述当前位置信息生成导航路线。
[0048] 在其中一个实施例中,所述接收所述区块链平台返回的停车场信息,并根据所述停车场信息中包括的停车场位置信息和所述当前位置信息生成导航路线的步骤包括:
[0049] 接收所述区块链平台返回的停车场信息,并根据预设规则显示所述停车场信息,其中所述停车场信息包括停车场位置信息;
[0050] 在接收到目标确认指令时,根据所述目标确认指令确定目标停车场,并根据所述目标停车场的位置信息和所述当前位置信息生成导航路线。
[0051] 进一步的,所述停车场信息还包括当前剩余空位数和空位位置信息,处理器1001还可以用于调用存储器1005中存储的停车导航程序,并执行以下操作:
[0052] 向所述区块链平台发送车位预约请求,以使所述区块链平台根据所述停车位预约请求锁定对应的预约车位。
[0053] 本发明实施例涉及的基于区块链的停车导航方法还应用于区块链平台。该区块链平台包括两个以上(此处“以上”包括本数,下同)的节点,其中对于每个节点的硬件结构,可参照上述导航终端的硬件结构,即平台中每个节点可以包括处理器(例如CPU)、通信总线、用户接口、网络接口、存储器。对于处理器(例如CPU)、通信总线、用户接口、网络接口,其功能与上述导航终端中对应部分的功能类似。对于存储器部分,包括停车导航程序,处理器可以调用存储器中存储的停车导航程序,并执行以下操作:
[0054] 在接收到导航终端发送的发送停车场信息获取请求时,根据所述停车场信息获取请求中包括的位置信息获取所述导航终端预设范围内的停车场信息;
[0055] 将所述停车场信息返回所述导航终端,以使所述导航终端根据所述停车场信息进行导航。
[0056] 在其中一个实施例中,所述停车场信息包括停车场所在位置、停车场总车位数、当前剩余空位数、空位位置信息、预计到达时间、停车收费规则、排队时间。
[0057] 进一步的,处理器还可以调用存储器中存储的停车导航程序,并执行以下操作:
[0058] 在接收到所述导航终端发送的车位预约请求时,根据所述车位预约请求向对应的停车场终端发送车位预约指令,以锁定对应的预约车位。
[0059] 进一步的,处理器还可以调用存储器中存储的停车导航程序,并执行以下操作:
[0060] 接收停车场终端上传的停车记录信息,并根据所述停车记录信息更新所述停车场信息。
[0061] 基于上述导航终端和区块链平台中节点的硬件结构,提出本发明基于区块链的停车导航方法各个实施例。
[0062] 传统寻找车位的方法是车主开着车挨个去附近的停车场现场查看是否有空闲车位,这种停车方法,效率较低,车主在驾车寻找车位的过程中常常碰到车位已满的情况;另一方面,由于各个停车场的信息未能及时分享给车主,导致经常出现部分停车场昼夜车满为患,处于附近区域的某些停车场却长期门前冷落的“奇怪”现象,造成了可用停车位资源的浪费。
[0063] 基于上述问题,本发明为了将各停车场的数据信息进行同步和整合,构建有区块链平台;区块链平台中的各节点与各个停车场管理终端(或是停车场管理系统,在后续描述中简称“停车场终端”)网络连接,停车场终端会将各自停车场的信息(包括停车位总数,可用空车位数,停车场位置,停车收费规则/收费标准等)发送至对应的节点,从而上传到区块链平台中,使区块链平台中记录有各停车场的数据信息;当然,停车场终端也可以直接作为区块链平台的节点。
[0064] 同时,停车场终端还将根据停车位的使用情况实时上传车位使用信息,以保证区块链平台中的数据信息的实时性和有效性;例如,停车场的车位处可以设置有地感线圈或是摄像头等路测设备,在通过路测设备检测到有车辆进入/离开该停车场的停车位时,停车场终端会向对应节点发送对应的停车记录信息;对应节点即将该停车记录信息上传至区块链平台;区块链平台在接收到这些停车记录信息时,即根据所述停车记录信息更新停车场信息,以保证区块链平台中停车场信息的实时性和有效性。
[0065] 通过构建区块链平台,建立一个基于区块链的停车导航系统,该停车导航系统包括导航终端和区块链平台,将各停车场的数据信息进行同步与整合,使得车主可以通过导航终端查询到区块链平台中记录的各停车场的车位信息,并为车主提供导航功能,方便车主寻找停车位,解决车主停车难的问题。
[0066] 参照图2,图2为本发明基于区块链的停车导航方法第一实施例的流程示意图。
[0067] 本实施例中,所述停车导航方法应用于导航终端,所述停车导航方法包括以下步骤:
[0068] 步骤S10,在接收到停车导航指令时,根据所述停车导航指令进行定位,获取所述导航终端当前位置信息;
[0069] 本实施例中,车主在需要停车时,即可打开手机中的停车导航界面,点击选择停车导航选项,从而触发停车导航指令;当然车主也可以通过文字输入的方式,通过输入停车导航指令对应的指令文字或指令代码,触发停车导航指令;当然还可以是通过语音输入的方式触发停车导航指令。手机在接收到车主触发的停车导航指令时,即进行停车导航操作;此时手机将调用手机中相关的定位模块进行定位,获取手机当前位置信息,确定当前的位置。
[0070] 进一步,对于定位方式包括GPS定位、LBS基站定位、WiFi定位、A-GPS定位、GPS-one定位。在实际中,手机还将获取当前网络状态信息,并根据网络状态自动选择合适的定位方式进行定位,以保证定位的准确性;当然也可以定位方式也可以由车主指定选择。
[0071] 步骤S20,向区块链平台发送停车场信息获取请求,其中所述停车场信息获取请求中包括所述当前位置信息;
[0072] 本实施例中,手机在获取到当前位置信息、确定当前位置时,即可根据当前位置信息生成对应的停车场信息获取请求,该停车场信息获取请求中包括了该当前位置信息。在生成停车场信息获取请求时,手机将会把停车场信息获取请求发送至区块链平台,以查询各停车场的车位信息。区块链平台在接收到该停车场信息获取请求时,即根据该请求进行查询,获取记录的停车场信息,并将该停车场信息返回发送该请求的手机。
[0073] 其中,由于区块链平台中存储有多个停车场的数据信息,为了提高查询的效率,同时也为了减小数据的传输量,可以对查询范围进行限定,从而缩小查询的范围。例如,手机在生成停车场信息获取请求时,将查询范围设置为以当前手机所在位置为中心、半径为1km的圆;在查询到该范围的停车场信息时,即将该停车场信息返回手机。当然,这个查询范围也可以由车主进行设置,例如,手机在获取到当前位置信息时,将会以地图的形式在屏幕上显示当前位置,同时输入提示信息,以提示车主输入查询范围;车主可根据实际情况在输入区域输入查询范围;手机在接收到车主的输入时,会根据车主的输入情况在屏幕上绘制出查询范围,并询问车主是否确认;在车主确认输入时,手机根据车主的输入生成对应的停车场信息获取请求,该请求中包括当前位置信息和查询范围;区块链平台在接收到该请求时,即可根据其中的当前位置信息和查询范围进行查询和筛选,以获得满足车主查询要求的停车场信息,并将其返回手机。
[0074] 进一步的,除了对上述查询范围设置外,车主还可以设置其它的查询条件,以对停车场信息进行筛选。例如,车主正在车流量较大的区域进行停车导航,车主为了保证停车场的空车位数量足够,自己驾车到达该停车场时仍有空车位可用,可在停车场信息获取请求中设置最少可用车位数;区块链平台在查询时,根据平台中记录的可用空车位数信息进行筛选,获得满足要求的停车场信息,并将该信息返回手机。当然,车主还可以对收费规则等其它条件进行设置,以使区块链平台根据这些条件对停车场信息进行筛选。
[0075] 步骤S30,接收所述区块链平台返回的停车场信息,并根据所述停车场信息中包括的停车场位置信息和所述当前位置信息生成导航路线。
[0076] 本实施例中,区块链平台在根据停车场信息获取请求进行查询,并获取到满足要求的停车场信息时,将会把该信息返回发送该请求的手机。其中,该停车场信息中包括了停车场的位置。手机在接收到该停车场信息时,即可根据该停车场的位置以及步骤S10中获得的手机当前位置信息进行模拟和计算,生成当前位置到该停车场的导航路线,同时在屏幕中进行显示。当然该导航路线,可以是多条路线,如包括行车路程最短路线,预计行车时间最少路线等;车主可在多条路线中选择目标路线,手机则根据车主的选择,将该目标路线突出显示,或是将其它路线隐藏。
[0077] 在其中一个实施例中,在本实施例的步骤S30之后,对于车主而言,除了可以通过导航终端进行车位查询外,还可以将自己的停车信息上传,从而作为一个“轻节点”参与到区块链平台的信息记录和建设过程。例如,车主驾车到停车场停车后,可以在打开手机中的相关停车界面,点击选择停车信息上传选项,从而触发停车信息上传指令;手机在接收到该停车信息上传指令时,将会进行定位,确定当前停车场的位置,同时获取当前停车时间,并将这些停车信息(当前停车场位置、停车时间)上传到区块链平台中;当然,当车主驾车离开停车场时,也可将对应的离开信息上传到区块链平台中。换而言之,本实施例区块链平台的车位信息的来源可以是停车场终端,还可以是车主的手机,通过这种人人参与记录停车的方式,即使停车场终端出现故障未能上传实时停车信息,车主们也可以通过区块链知道剩余停车位的数量(剩余停车位=停车场总车位数-当前已停车辆)。
[0078] 本实施例中,在接收到停车导航指令时,根据所述停车场信息获取指令进行定位,获取所述导航终端当前位置信息;向区块链平台发送停车场信息获取请求,其中所述停车场信息获取请求中包括所述当前位置信息;接收所述区块链平台返回的停车场信息,并根据所述停车场信息中包括的停车场位置信息和所述当前位置信息生成导航路线。通过以上方式,本实施例通过构建区块链平台,在区块链平台中记录和整合各个停车场的数据信息,有效地对车位信息进行共享,使得车主在寻找停车位时,无需驾车前往停车场,而是直接通过导航终端远程查询到各停车场的车位信息,并根据实际情况选择合适的停车场进行停车;同时还可为车主提供导航功能,方便车主寻找停车位,有效地提高车位的利用率,解决了车主停车难的问题。
[0079] 继续参照图2,基于上述图2所示实施例,步骤S30包括:
[0080] 步骤S31,接收所述区块链平台返回的停车场信息,并根据预设规则显示所述停车场信息,其中所述停车场信息包括停车场位置信息;
[0081] 本实施例中,区块链平台在根据停车场信息获取请求进行查询,并获取到满足要求的停车场信息时,将会把该停车场信息返回发送该请求的手机;其中,该停车场信息中包括了停车场的位置信息。而由于区块链平台中记录着多个停车场的数据信息,即使手机在发送停车场信息获取请求时,根据车主的操作设置了筛选的条件,但区块链平台根据该条件查询到的满足要求的停车场仍是两个以上。此时区块链平台会将满足要求的停车场对应的信息一起返回至手机;手机在接收到这些停车场信息时,为了方便车主查看,可以预设规则显示这些停车场信息。
[0082] 具体的,手机可以是在显示地图的同时,在地图上标注出停车场的位置,地图的类型可以是采用普通的2D地图;当然为了能显示出停车场附件的环境,还可以采用卫星图;此外,由于有的停车场是在楼上或者低下,为了能更直观的显示停车场的高度位置,还可以采用3D(或是伪3D)地图进行显示;当然,在用地图的方式标注出停车场的位置时,还可以在地图中表示各停车场附件的道路车流量,例如,对于拥挤的道路,可以将其描红表示,而这些道路车流量数据,则可以是区块链平台进行收集,并在返回停车场信息时将停车场附近道路的车流量数据一起返回至手机。在采用地图的方式显示停车场时,可以是仅以点的方式表示停车场的位置;在车主点选某个点(停车场)时,手机将会调取该停车场的详细信息以文字的方式进行显示,包括停车场的名称、详细地址、停车位总数、当前剩余车位数、当前距离、预计到达时间、联系方式、收费规则(收费标准)等。
[0083] 另一方面,对于区块链平台返回的停车场信息,由于包括了多项内容,为了方便车主能快速对各停车场进行对比和筛选,手机还可以以列表的形式显示各停车场的信息,其中,各项内容可以包括停车场的名称、详细地址、停车位总数、当前剩余车位数、当前距离、预计到达时间、联系方式、收费规则(收费标准),当然各项的内容也可以是由车主进行定制(自定义)。而在显示时,手机还可以根据车主的选择对停车场进行排序,例如,车主可以选择以当前距离为排序标准,将当前距离最近的停车场排在第一位,并依次排序,将距离最远的停车场排在最后一位;当然还可以是以其它的方式进行排序,如收费由低到高,剩余车位由多到少等,从而方便车主了解各停车场的信息。
[0084] 步骤S32,在接收到目标确认指令时,根据所述目标确认指令确定目标停车场,并根据所述目标停车场的位置信息和所述当前位置信息生成导航路线。
[0085] 本实施例中,手机显示停车场信息时,车主可在显示的停车场中选择一个目标停车场;车主选择完毕时,手机将会显示该目标停车场的所有信息,并询问车主是否确认;车主选择确认时,手机将会根据该目标停车场的位置信息以及步骤S10中获得的手机当前位置信息进行模拟和计算,生成当前位置到该停车场的导航路线,同时在屏幕中进行显示。当然该导航路线,可以是多条路线,如包括行车路程最短路线,预计行车时间最少路线等;车主可在多条路线中选择目标路线,手机则根据车主的选择,将该目标路线突出显示,或是将其它路线隐藏。
[0086] 进一步的,区块链平台在返回停车场信息时,可将停车场附近道路的车流量数据一起返回至手机,因此手机在生成和显示导航路线时,会将该路线上的车流情况同时显示,以供车主及时了解交通情况,并在发生交通堵塞时及时调整行车路线。
[0087] 参照图3,图3为本发明基于区块链的停车导航方法第二实施例的流程示意图。
[0088] 基于上述图2所示实施例,步骤S30之后,还包括:
[0089] 步骤S40,向所述区块链平台发送车位预约请求,以使所述区块链平台根据所述停车位预约请求锁定对应的预约车位。
[0090] 本实施例中,手机在确定目标停车场,并生成对应的导航路线时,为了保证车主在驾车到达该目标停车场时,该目标停车场仍有空车位可用,手机还可提供车位预约功能。具体的,手机在生成导航路线时,将会对车主进行询问,以确定是否进行车位预约;在车主选择预约时,需要输入相关的预约信息,如预约的车位数、车牌号等;手机在接收到车主的输入时,将会向区块链平台发送对应的车位预约请求,该车位预约请求中包括预约的停车场名称、预约的车位数、预约的车牌号、预约时间等;区块链平台在接收到该车位预约请求时,将根据该预约请求锁定对应的预约车位。例如,原区块链平台原记录停车场A有可用车位9个,车主x通过手机预约了一个停车场A的其中一个车位,则区块链平台会更新停车场A的信息,记录停车场A有可用车位8个,锁定车位1个,该锁定车位将会为车主x预留;该锁定车位在预留时间内仅供车主x使用,不向其它车主提供,从而保证车主在驾车到达该目标停车场时,该目标停车场仍有空车位可用。
[0091] 本实施例中除了车位预约功能之外,还可提供排队等待功能。具体的,若目标停车场有空车位可用,则可为车主提供车位预约功能;而若目标停车场没有空车位可用,则手机将显示无可用空车位信息,并询问车主是否进行排队;若车主选择是,则手机将会向区块链平台发送排队请求,从而进行排队;区块链平台在接收到手机发送的排队请求时,将记录该目标停车场排队的车辆加1,同时在该目标停车场出现空车位时,将该空车位分配给排队的车主。当然,手机在发送排队请求时,还可通过区块链平台查询到当前的排队人数以及预计排队时间,并将这些信息进行显示供车主查看。
[0092] 参照图4,图4为本发明基于区块链的停车导航方法第三实施例的流程示意图。
[0093] 基于上述图2或图3所示实施例,本实施例中的区块链的停车导航方法应用于区块链平台,上述停车导航方法包括:
[0094] 步骤S50,在接收到导航终端发送的发送停车场信息获取请求时,根据所述停车场信息获取请求中包括的位置信息获取所述导航终端预设范围内的停车场信息;
[0095] 步骤S60,将所述停车场信息返回所述导航终端,以使所述导航终端根据所述停车场信息进行导航。
[0096] 本实施例中,为了将各停车场的数据信息进行同步和整合,构建有区块链平台;区块链平台中的各节点与各个停车场管理终端(或是停车场管理系统,在后续描述中简称“停车场终端”)网络连接,停车场终端会将各自停车场的信息(包括停车位总数,可用空车位数,停车场位置,停车收费规则/收费标准等)发送至对应的节点,从而上传到区块链平台中,使区块链平台中记录有各停车场的数据信息;同时,停车场终端还将根据停车位的使用情况实时上传车位使用信息,以保证区块链平台中的数据信息的实时性和有效性;例如,停车场的车位处可以设置有地感线圈或是摄像头等路测设备,在通过路测设备检测到有车辆进入/离开该停车场的停车位时,停车场终端会向对应节点发送对应的停车记录信息;对应节点即将该停车记录信息上传至区块链平台;区块链平台在接收到这些停车记录信息时,即根据所述停车记录信息更新停车场信息,以保证区块链平台中停车场信息的实时性和有效性。
[0097] 进一步的,对于车主而言,除了可以通过导航终端进行车位查询外,还可以将自己的停车信息上传,从而作为一个“轻节点”参与到区块链平台的信息记录和建设过程。例如,车主驾车到停车场停车后,可通过手机将停车信息(包括当前停车场位置、停车时间)上传区块链平台,区块链平台在接收到这些停车信息时,将根据这些停车信息对停车场信息进行更新,记录当前该停车场有一个空车位被使用(空车位减少1个);当车主驾车离开停车场时,也可将对应的离开信息上传到区块链平台中,区块链平台在接收到该离开信息时,即根据该离开信息对停车场信息进行更新,记录当前该停车场有一个车位已不再被使用(空车位增加1个)。换而言之,本实施例区块链平台的车位信息的来源可以是停车场终端,还可以是车主的手机,通过这种人人参与记录停车的方式,即使停车场终端出现故障未能上传实时停车信息,车主们也可以通过区块链平台中的停车场信息知道剩余停车位的数量(剩余停车位=停车场总车位数-当前已停车辆)。
[0098] 通过构建区块链平台,将各停车场的数据信息进行同步与整合,使得车主可以通过导航终端查询到各停车场的车位信息,并为车主提供导航功能,方便车主寻找停车位,解决车主停车难的问题。
[0099] 本实施例中,车主在需要停车时,即可打开手机中的停车导航界面,点击选择停车导航选项,从而触发停车导航指令;手机则根据该停车导航指令进行定位,并根据定位获得的当前位置信息生成对应的停车场信息获取请求;在生成停车场信息获取请求时,手机将会把停车场信息获取请求发送至区块链平台,以查询各停车场的车位信息。区块链平台在接收到该停车场信息获取请求时,即根据该请求进行查询,获取记录的停车场信息,并将该停车场信息返回发送该请求的手机。
[0100] 其中,由于区块链平台中存储有多个停车场的数据信息,为了提高查询的效率,同时也为了减小数据的传输量,可以对查询范围进行限定,从而缩小查询的范围。例如,区块链平台将查询范围默认设置为以当前手机所在位置为中心、半径为1km的圆;在查询到该范围的停车场信息时,即将该停车场信息返回手机。当然,这个查询范围也可以由车主进行设置,例如,手机在获取到当前位置信息时,将会以地图的形式在屏幕上显示当前位置,同时输入提示信息,以提示车主输入查询范围;车主可根据实际情况在输入区域输入查询范围;手机在接收到车主的输入时,会根据车主的输入情况在屏幕上绘制出查询范围,并询问车主是否确认;在车主确认输入时,手机根据车主的输入生成对应的停车场信息获取请求,该请求中包括当前位置信息和查询范围;区块链平台在接收到该请求时,即可根据其中的当前位置信息和查询范围进行查询和筛选,以获得满足要求的停车场信息。
[0101] 当然,对上述查询范围设置外,车主还可以设置其它的查询条件,以对停车场信息进行筛选。例如,车主可在停车场信息获取请求中设置最少可用车位数;区块链平台在查询时,根据平台中记录的可用空车位数信息进行筛选,获得满足要求的停车场信息,并将该信息返回手机。当然,车主还可以对收费规则等其它条件进行设置,而区块链平台则根据这些条件对停车场信息进行筛选,从而查询到满足车主查询条件的停车场信息。
[0102] 本实施例中,区块链平台在查询到对应的停车场信息时,会将这些停车场信息返回至手机,以供手机进行显示。其中,停车场信息包括停车场所在位置,当前剩余空位数,预计到达时间,停车收费规则(标准)等信息。此外,区块链平台收集记录各停车场信息时,还可以收集记录各停车场附近的车流量数据,并在返回停车场信息时将停车场附近道路的车流量数据一起返回至手机,以使车主能根据停车场附件的车流量数据选择合适的行驶路线。
[0103] 进一步的,区块链平台在收集记录各停车场信息时,若发现有交通拥堵的情况,还可以在区块链平台进行全网广播或是向有关部门、机构发送路况提示,以使有关部门、机构及时进行交通疏导;当然,还可以是向车主的导航终端主动发送路况提示。例如,区块链平台在记录的停车场信息时,发现在以商场B为中心,半径3km的圆所代表的区域的所有停车场,均无可用空车位,则区块链平台将确定商场B此时车流量较大,此时区块链平台将进行广播,对车主进行路况提示,以使车主能及时调整出行路线,选择其它的停车场进行停车。
[0104] 再进一步的,各停车场终端(系统)是与区块链平台的节点进行通信连接,换而言之,区块链平台可以在不改变整体框架的情况下,以配置的方式新增加连接的停车场;也就是说,当在一个地区新建停车场并接入区块链平台时,不需要重新改写整个停车导航系统(包括导航终端和区块链平台)的逻辑,只需要将新停车场终端与原有区块链平台对应的节点进行对接(或是直接新增接入节点),即可与原停车导航系统组成一个整体,通过多维度的参数化管理,实现各停车场的快速接入,降低开发和运营的成本。
[0105] 本实施例中,在接收到停车导航指令时,根据所述停车场信息获取指令进行定位,获取所述导航终端当前位置信息;向区块链平台发送停车场信息获取请求,其中所述停车场信息获取请求中包括所述当前位置信息;接收所述区块链平台返回的停车场信息,并根据所述停车场信息中包括的停车场位置信息和所述当前位置信息生成导航路线。通过以上方式,本实施例通过构建区块链平台,在区块链平台中记录和整合各个停车场的数据信息,有效地对车位信息进行共享,使得车主在寻找停车位时,无需驾车前往停车场,而是直接通过导航终端远程查询到各停车场的车位信息,并根据实际情况选择合适的停车场进行停车;同时还可为车主提供导航功能,方便车主寻找停车位,有效地提高车位的利用率,解决了车主停车难的问题。
[0106] 参照图5,图5为本发明基于区块链的停车导航方法第四实施例的流程示意图。
[0107] 基于上述图4所示实施例,步骤S60之后,还包括:
[0108] 步骤S70,在接收到所述导航终端发送的车位预约请求时,根据所述车位预约请求向对应的停车场终端发送车位预约指令,以锁定对应的预约车位;
[0109] 本实施例中,为了保证车主在驾车到达该目标停车场时,该目标停车场仍有空车位可用,区块链平台还可提供车位预约功能。具体的,手机可根据车主的操作,向区块链平台发送车位预约请求,该车位预约请求中包括预约的停车场名称、预约的车位数、预约的车牌号、预约时间等;区块链平台在接收到该车位预约请求时,将根据该预约请求锁定向对应的停车场终端发送车位预约指令,以锁定对应的预约车位,同时还将更新区块链平台中的停车场信息。例如,区块链平台原记录停车场A有可用车位9个,车主x通过手机预约了一个停车场A的其中一个车位,则区块链平台会向停车场A的停车场终端发送车位预约指令,以锁定预约车位,并更新区块链平台中停车场A的信息,记录停车场有可用车位8个,锁定车位1个,该锁定车位将会为车主x预留;该锁定车位在预留时间内仅供车主x使用,不向其它车主提供,从而保证车主在驾车到达该目标停车场时,该目标停车场仍有空车位可用。
[0110] 步骤S80,在经过预设预约时间时,若未接收到所述停车场终端上传的车辆到达信息,则向所述停车场终端发送预约取消指令,以解锁所述预约车位。
[0111] 本实施例中,为了避免车主在预约车位后迟迟未驾车到达停车场进行停车,导致车位资源的浪费,区块链平台还可以预设预约时间;若车主在预设预约时间内没有驾车到该停车场进行停车,则会解锁该预约车位,供其它车主使用。具体的,区块链平台的预约时间设置为20分钟,停车场的车位处设置有地感线圈或是摄像头等路测设备,其与停车场终端建立有连接(连接的方式可以是有线的方式,也可以是无线的方式),通过该路测设备,停车场可检测出该车位的使用情况(即检测是否有车辆进入/离开该停车位);区块链平台在接收到车主手机发送的车位预约请求时,即向对应的停车场终端发送对应的车位预约指令;停车场终端在接收到该车位预约指令时,即锁定了对应的预约车位,不向其它车主提供;同时通过路测设备进行实时监控,以检测预约车辆是否已进入该停车场的预约车位;若检测到预设车辆进入了预约车位,则停车场终端会向区块链平台上传车辆到达信息;而如果从接收到手机发送的车位预约请求开始,在20分钟内区块链平台都没有接收到停车场终端上传的车辆到达信息,即停车场终端在这段时间内都没有检测到预约车辆进入该预约车位,则区块链平台将取消该预约,并向所述停车场终端发送预约取消指令,以解锁所述预约车位,以供其它车主使用该停车位;同时区块链平台还将更新停车场信息,例如,区块链平台在接受车位预约后记录停车场A有可用车位8个,锁定车位1个,该锁定车位将会为车主x预留;而该预约车辆未在预约时间内进入该预约车位了,则区块链平台会解锁该锁定车位,并更新停车场信息,记录为停车场A有可用车位9个。
[0112] 进一步的,对于预约操作,区块链平台还可以要求车主在进行预约时缴纳一定的预约金,若车主在预约时间内驾车到达了目标停车场使用预约车位进行停车,则该预约金则会全部返回;若车主在预约时间内未到达了目标停车场进行停车,则区块链平台会扣除一部分(或全部)预约金,并解锁预约车位。
[0113] 本实施例中除了车位预约功能之外,还可提供排队等待功能。具体的,若目标停车场有空车位可用,则可为车主提供车位预约功能;而若目标停车场没有空车位可用,则区块链平台可提供排队功能,区块链平台在接收到导航终端发送的排队请求时,将记录该目标停车场排队的车辆加1。值得说明的是,由于此时目标停车场并无可用车位,因此区块链平台此时并不会像目标停车场发送车位预约指令以锁定车位。在区块链平台记录了排队信息后,若该目标停车场出现空车位时,将区块链平台该空车位分配给排队的车主。当然,区块链平台还可以根据记录的排队人数计算预计排队时间,在导航终端在发送停车场信息获取请求或者发送排队请求时,将排队人数和预计排队时间一同返回导航终端。
[0114] 参照图6,图6为本发明基于区块链的停车导航方法第五实施例的流程示意图。
[0115] 本实施例中基于区块链的停车导航方法应用于导航终端和区块链平台,所述停车导航方法包括以下步骤:
[0116] 步骤S90,所述导航终端在接收到停车导航指令时,根据所述停车导航指令进行定位,获取所述导航终端当前位置信息;
[0117] 步骤S100,所述导航终端向所述区块链平台发送停车场信息获取请求,其中所述停车场信息获取请求中包括所述当前位置信息;
[0118] 步骤S110,所述区块链平台在接收到所述导航终端发送的发送停车场信息获取请求时,根据所述停车场信息获取请求中包括的位置信息获取所述导航终端预设范围内的停车场信息;
[0119] 步骤S120,所述区块链平台将所述停车场信息返回所述导航终端;
[0120] 步骤S130,所述导航终端接收所述区块链平台返回的停车场信息,并根据所述停车场信息中包括的停车场位置信息和所述当前位置信息生成导航路线。
[0121] 其中,对于图6各流程步骤中导航终端和区块链平台的功能实现步骤,与上述图2至图5各实施例中各步骤相对应,其实现过程在此处不再赘述。
[0122] 本发明还提供一种可读存储介质。
[0123] 本发明可读存储介质上存储有停车导航程序,所述停车导航程序被处理器执行时实现如上述应用于导航终端的停车导航方法的步骤。
[0124] 其中,停车导航程序被执行时所实现的方法可参照本发明基于区块链的停车导航方法的各个实施例,此处不再赘述。
[0125] 本发明还提供一种可读存储介质。
[0126] 本发明可读存储介质上存储有停车导航程序,所述停车导航程序被处理器执行时实现如上述应用于区块链平台的停车导航方法的步骤。
[0127] 其中,停车导航程序被执行时所实现的方法可参照本发明基于区块链的停车导航方法的各个实施例,此处不再赘述。
[0128] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0129] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0130] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0131] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
QQ群二维码
意见反馈