本发明属于智能停车领域,具体涉及一种基于区块链的停车场管理方法。
背景技术:
传统的停车场已经从人工放行全面转向了自动停车管理系统。目前大部分的自动停车场仅提供停车及缴费功能。即对进入停车场的车辆,对进出车牌记录的信息仅限于基础信息,如车牌号、车辆类型和停车时长等,均不会记录场内车辆的其他信息,如:常停车停车场、停车位、停车习惯等,也就更不会将这些信息与基础信息结合,进行深入挖掘,因此现有的自动停车场仅仅只能实现停车收费功能,并不能提供更便捷的其他服务。
另外,传统的停车场系统可能具有开发票的功能。但这类开票功能,均是采用调用三方系统开票服务并向客户发送电子邮件,或者向用户寄出纸质发票。这样的情况下,极大概率可能存在假发票的产生,常规的验证发票的方法复杂,需要专业的设备,或者登陆国家税务局网站输入验证码,常人很少会有这些设备或者专业知识,这样在日常生活中就很难分辨出假发票。
因此,需要设计一种更智能的停车场系统,不仅能满足停车场的日常停车基本管理,还能进一步对常停、非常停车辆做深入分析,还可以提供更智能的票务管理功能。
技术实现要素:
针对上述现有技术中的不足,本发明提供了一种基于区块链的停车场管理方法,通过该方法对停车场进行管理,可以对进出车辆进行实施记录、缴费,实现停车场的基础管理,还能进一步对常停、非常停车辆做深入分析,提供更智能的票务管理功能。
本发明的技术方案如下:
一种基于区块链的停车场管理方法,其特征在于,包括对入场车辆和出场车辆的管理基于区块链服务器进行实现,区块链服务器采用联盟链方式;所述区块链服务器是一个区块链服务集群,该区块链服务集群至少包括停车场子链、支付子链;通过所述区块链服务器对停车场进行的管理包括其中:
(一)对入场车辆的管理步骤如下:
步骤a.当车辆准备进入停车场时,对待入场车辆进行车牌判定;
步骤b.当待入场车辆的车牌判定通过后,再判断停车场的剩余车位,经判断,当停车场有剩余车位时,对待入场车辆进行放行;
步骤c.对待入场车辆进行放行后,将正在入场车辆的信息写入停车场子链中;这里的入场车辆信息,主要包括车牌号、车牌颜色、ocr车牌号、ocr车牌颜色、车牌匹配度、车辆类型、入场时间、入场图片路径、是否是月卡、、车主的obu信息;其中,用户在办理停车场的月卡时,月卡信息则包括车辆品牌、车主姓名、驾驶证号,在入场时如果判断为月卡,则不重复写入信息内容到停车场子链,后续可通过关联查询获得车牌号、车主姓名等相关信息;
步骤d.根据停车场子链的停车场数据,对入场车辆进行停车位的诱导,使入场车辆驶入空余车位;
步骤e.当入场车辆停到车位后,相应的车位信息和入场车辆的车牌信息存入停车场子链中;
(二)对出场车辆的管理步骤如下:
步骤a.当有车辆准备驶出停车场时,对待驶出车辆进行车牌判定;
步骤b.当待驶出车辆的车牌判定通过后,停车场开闸放行;
步骤c.当放行的车辆驶出停车场后,在支付子链上写入出场数据。
所述区块链服务集群还包括黑白名单子链。
在入场车辆的管理步骤中,对待入场车辆的车牌判定规则为:
通过车牌识别,首先判定是否为无牌车,如果识别未发现车牌,则判定为无牌车,根据无牌车进入停车场的标准登记后对无牌车辆进行放行,同时更新停车场子链的停车场数据;
如果识别有车牌,再根据黑白名单子链的数据进行对比,判定是否为停车场黑名单车辆:1、如果是黑名单车辆,则不允许进场;2、如果不是黑名单车辆,则判断是否为停车场白名单车辆:(1)如果是白名单车辆则放行,同时更新停车场子链的停车场数据;(2)如果不是白名单车辆,则判断停车场剩余车位是否已满:如果车位已满,则不放行;如果还有车位,则放行并同时更新停车场子链的停车场数据。
所述诱导是先检索停车场子链中是否有正在入场车辆对应的历史数据,如果有历史数据则判断车主之前停过的车位是否已经有其他车辆停了,若车主之前停过的车位为空车位,则将正在入场车辆诱导到车主之前听过的车位,若车主之前停过的车位不是空车位则将正在入场车辆诱导到所述车位附近的车位。所述诱导是通过led显示屏和感应模块配合进行诱导,车辆进入停车场,led显示屏显示路径,感应模块感应车辆,车辆行驶经过了的路径在led显示屏上不再显示,直到车辆停到对应车位上则完成诱导。
在出场车辆的管理步骤中,对待驶出车辆进行车牌判定规则为:
通过车牌识别,首先判定是否为无牌车,如果识别未发现车牌,则判定为无牌车,根据无牌车放行逻辑进行放行,同时更新停车场子链的停车场数据;
如果识别有车牌,再根据停车场子链的数据进行对比,判定是否为被锁车辆;如果判定待入场车辆为被锁车辆,则不允许离场;如果判定待入场车辆非被锁车辆,再判定是否为停车场白名单车辆,如果是白名单车辆则放行,如果不是白名单车辆,则进行停车费结算和支付流程。
所述费用结算和支付流程是指,根据车辆停车市场进行停车费计算,若停车费计算结果为0则放行,若停车费计算结果不为0,则等待扣费,扣费时先进行etc扣费,如果扣费成功则放行,若扣费失败则等待车主进行支付,支付成功则放行。
在出场车辆的管理步骤中,所述出场数据包括停车场、车牌号、出场时间、出场支付的费用、出场时的照片、是否开票标记(默认为否)等。
进一步的,所述区块链服务集群还包括有开票子链和发票子链,在出场车辆的管理步骤中,具体开票步骤如下:
步骤k1.驶离停车场车辆的车主在支付停车费后,发送开票请求,并提供停车场和车牌信息,停车场管理系统获得车主提供的停车场和车牌信息后,将车主在该停车场的所有停车记录反馈给车主,车主可选择需要开票的记录,但是这类信息不会写入区块链服务器;
步骤k2.停车场管理系统接收到车主选择的需要开票的记录,进行核查是否已经开票,核查后若已经开票,则提示车主已开票;
步骤k3.经过核查,若没有开票,则进行开票处理,并将开出的发票记录写入发票子链;
步骤k4.开票结束后,开出的发票信息将写入发票子链中并更新支付子链,最后向车主发送电子发票。
所述核查是与支付子链的数据进行对比,判断开票标记是否标记为是(即已经开过票了);如果标记为“是”,则反馈已开票及相应已开票记录;如果未标记为“是”,则可以根据车主的开票请求进行开票。
所述已开票记录包括停车场、发票号、发票抬头、金额等信息。
进一步的,当车辆驶出停车场后,用户可通过相关开票软件进行开票处理。
本发明的有益效果如下:
本发明中采用了区块链服务器,利用存储在停车场子链的基础数据,能及时判定分辨各类车辆信息,对应各类车辆进行入场和出场判定处理;
本发明利用停车场子链的基础数据,可及时诱导入场车辆进行有效停车,避免了车辆在停车场内乱串,减少车辆在停车场内的无效路径,同时可以提高车主的停车感受;
本发明利用区块链服务器的基础数据,可以对区块数据进行定期分析,得到相关的分析数据,对于后期停车场管理、统计提供基础数据支持,大大提高停车场的管理效率;
本发明中,获得到的车辆信息及停车信息分别存入区块链服务器的停车场子链中,相应的开票记录和发票信息会存储在支付子链和发票子链中,增加了车主开票的便利性;
本发明的区块链使用了联盟链,因此本区块链可以不限制接入机构,可以支持机构的横向扩展,增加联盟链的可靠性。
附图说明
图1为本发明停车场管理方法的车辆入场流程图;
图2为本发明停车场管理方法的车辆出场流程图;
图3为本发明中涉及到发票开票管理的流程图。
图4为本发明的拓扑图。
具体实施方式
实施例1
如图4所示,一种基于区块链的停车场管理方法,包括对入场车辆和出场车辆的管理基于区块链服务器进行实现,区块链服务器采用联盟链方式;所述区块链服务器是一个区块链服务集群,该区块链服务集群至少包括停车场子链、支付子链。
通过所述区块链服务器对停车场进行的管理包括其中:
(一)对入场车辆的管理步骤如下:
步骤a.当车辆准备进入停车场时,对待入场车辆进行车牌判定;
步骤b.当待入场车辆的车牌判定通过后,再判断停车场的剩余车位,经判断,当停车场有剩余车位时,对待入场车辆进行放行;
步骤c.对待入场车辆进行放行后,将正在入场车辆的信息写入停车场子链中;这里的入场车辆信息,主要包括车牌号、车牌颜色、ocr车牌号、ocr车牌颜色、车牌匹配度、车辆类型、入场时间、入场图片路径、是否是月卡、、车主的obu信息;其中,用户在办理停车场的月卡时,月卡信息则包括车辆品牌、车主姓名、驾驶证号,在入场时如果判断为月卡,则不重复写入信息内容到停车场子链,后续可通过关联查询获得车牌号、车主姓名等相关信息;
步骤d.根据停车场子链的停车场数据,对入场车辆进行停车位的诱导,使入场车辆驶入空余车位;
步骤e.当入场车辆停到车位后,相应的车位信息和入场车辆的车牌信息存入停车场子链中;
(二)对出场车辆的管理步骤如下:
步骤a.当有车辆准备驶出停车场时,对待驶出车辆进行车牌判定;
步骤b.当待驶出车辆的车牌判定通过后,停车场开闸放行;
步骤c.当放行的车辆驶出停车场后,在支付子链上写入出场数据。
其中,所述诱导是先检索停车场子链中是否有正在入场车辆对应的历史数据,如果有历史数据则判断车主之前停过的车位是否已经有其他车辆停了,若车主之前停过的车位为空车位,则将正在入场车辆诱导到车主之前听过的车位,若车主之前停过的车位不是空车位则将正在入场车辆诱导到所述车位附近的车位。所述诱导是通过led显示屏和感应模块配合进行诱导,车辆进入停车场,led显示屏显示路径,感应模块感应车辆,车辆行驶经过了的路径在led显示屏上不再显示,直到车辆停到对应车位上则完成诱导。
实施例2
基于实施例1中的停车场管理方法,进一步的,如图1所示,所述区块链服务集群还包括黑白名单子链。
如图2所示,在入场车辆的管理步骤中,对待入场车辆的车牌判定规则为:
首选,通过车牌识别,首先判定是否为无牌车,如果识别未发现车牌,则判定为无牌车,根据无牌车进入停车场的标准登记后对无牌车辆进行放行,同时更新停车场子链的停车场数据;
第二,如果识别有车牌,再根据黑白名单子链的数据进行对比,判定是否为停车场黑名单车辆:1、如果是黑名单车辆,则不允许进场;2、如果不是黑名单车辆,则判断是否为停车场白名单车辆:(1)如果是白名单车辆则放行,同时更新停车场子链的停车场数据;(2)如果不是白名单车辆,则判断停车场剩余车位是否已满:如果车位已满,则不放行;如果还有车位,则放行并同时更新停车场子链的停车场数据。
在入场车辆的管理步骤中,所述出场数据包括停车场、车牌号、出场时间、出场支付的费用、出场时的照片、是否开票标记(默认为否)等。
实施例3
基于实施例1或2中的停车场管理方法,进一步的,如图1和3所示,在出场车辆的管理步骤中,对待驶出车辆进行车牌判定规则为:
通过车牌识别,首先判定是否为无牌车,如果识别未发现车牌,则判定为无牌车,根据无牌车放行逻辑进行放行,同时更新停车场子链的停车场数据;
如果识别有车牌,再根据停车场子链的数据进行对比,判定是否为被锁车辆;如果判定待入场车辆为被锁车辆,则不允许离场;如果判定待入场车辆非被锁车辆,再判定是否为停车场白名单车辆,如果是白名单车辆则放行,如果不是白名单车辆,则进行停车费结算和支付流程。
所述费用结算和支付流程是指,根据车辆停车市场进行停车费计算,若停车费计算结果为0则放行,若停车费计算结果不为0,则等待扣费,扣费时先进行etc扣费,如果扣费成功则放行,若扣费失败则等待车主进行支付,支付成功则放行。
实施例4
基于实施例1或2中的停车场管理方法,进一步的,如图1所示,所述区块链服务集群还包括有开票子链和发票子链。
如图3所示,在出场车辆的管理步骤中,具体开票步骤如下:
步骤k1.驶离停车场车辆的车主在支付停车费后,发送开票请求,并提供停车场和车牌信息,停车场管理系统获得车主提供的停车场和车牌信息后,将车主在该停车场的所有停车记录反馈给车主,车主可选择需要开票的记录,但是这类信息不会写入区块链服务器;
步骤k2.停车场管理系统接收到车主选择的需要开票的记录,进行核查是否已经开票,核查后若已经开票,则提示车主已开票;
步骤k3.经过核查,若没有开票,则进行开票处理,并将开出的发票记录写入发票子链;
步骤k4.开票结束后,开出的发票信息将写入发票子链中并更新支付子链,最后向车主发送电子发票。
所述核查是与支付子链的数据进行对比,判断开票标记是否标记为是(即已经开过票了);如果标记为“是”,则反馈已开票及相应已开票记录;如果未标记为“是”,则可以根据车主的开票请求进行开票。
所述已开票记录包括停车场、发票号、发票抬头、金额等信息。
同时,当车辆驶出停车场后,用户还可以通过相关开票软件进行开票处理。
1.一种基于区块链的停车场管理方法,其特征在于,包括对入场车辆和出场车辆的管理基于区块链服务器进行实现,区块链服务器采用联盟链方式;所述区块链服务器是一个区块链服务集群,该区块链服务集群至少包括停车场子链、支付子链;通过所述区块链服务器对停车场进行的管理包括其中:
(一)对入场车辆的管理步骤如下:
步骤a.当车辆准备进入停车场时,对待入场车辆进行车牌判定;
步骤b.当待入场车辆的车牌判定通过后,再判断停车场的剩余车位,经判断,当停车场有剩余车位时,对待入场车辆进行放行;
步骤c.对待入场车辆进行放行后,将正在入场车辆的信息写入停车场子链中;
步骤d.根据停车场子链的停车场数据,对入场车辆进行停车位的诱导,使入场车辆驶入空余车位;
步骤e.当入场车辆停到车位后,相应的车位信息和入场车辆的车牌信息存入停车场子链中;
(二)对出场车辆的管理步骤如下:
步骤a.当有车辆准备驶出停车场时,对待驶出车辆进行车牌判定;
步骤b.当待驶出车辆的车牌判定通过后,停车场开闸放行;
步骤c.当放行的车辆驶出停车场后,在支付子链上写入出场数据。
2.根据权利要求1所述的基于区块链的停车场管理方法,其特征在于:所述区块链服务集群还包括黑白名单子链。
3.根据权利要求2所述的基于区块链的停车场管理方法,其特征在于,在入场车辆的管理步骤中,对待入场车辆的车牌判定规则依次为:
一、通过车牌识别,首先判定是否为无牌车,如果识别未发现车牌,则判定为无牌车,根据无牌车进入停车场的标准登记后对无牌车辆进行放行,同时更新停车场子链的停车场数据,如果不能进行有效的标准登记则不放行;
二、如果识别有车牌,再根据黑白名单子链的数据进行对比,判定是否为停车场黑名单车辆:1、如果是黑名单车辆,则不允许进场;2、如果不是黑名单车辆,则判断是否为停车场白名单车辆:(1)如果是白名单车辆则放行,同时更新停车场子链的停车场数据;(2)如果不是白名单车辆,则判断停车场剩余车位是否已满:如果车位已满,则不放行;如果还有车位,则放行并同时更新停车场子链的停车场数据。
4.根据权利要求1或3所述的基于区块链的停车场管理方法,其特征在于,所述诱导是先检索停车场子链中是否有正在入场车辆对应的历史数据,如果有历史数据则判断车主之前停过的车位是否已经有其他车辆停了,若车主之前停过的车位为空车位,则将正在入场车辆诱导到车主之前听过的车位,若车主之前停过的车位不是空车位则将正在入场车辆诱导到所述车位附近的车位;所述诱导是通过led显示屏和感应模块配合进行诱导,车辆进入停车场,led显示屏显示路径,感应模块感应车辆,车辆行驶经过了的路径在led显示屏上不再显示,直到车辆停到对应车位上则完成诱导。
5.根据权利要求2所述的基于区块链的停车场管理方法,其特征在于,在出场车辆的管理步骤中,对待驶出车辆进行车牌判定规则为:
通过车牌识别,首先判定是否为无牌车,如果识别未发现车牌,则判定为无牌车,根据无牌车放行逻辑进行放行,同时更新停车场子链的停车场数据;
如果识别有车牌,再根据停车场子链的数据进行对比,判定是否为被锁车辆;如果判定待入场车辆为被锁车辆,则不允许离场;如果判定待入场车辆非被锁车辆,再判定是否为停车场白名单车辆,如果是白名单车辆则放行,如果不是白名单车辆,则进行停车费结算和支付流程;
所述费用结算和支付流程是指,根据车辆停车时长进行停车费计算:若停车费计算结果为0则放行,若停车费计算结果不为0,则等待扣费,扣费时先进行etc扣费,如果扣费成功则放行,若扣费失败则等待车主进行支付,支付成功则放行。
6.根据权利要求1所述的基于区块链的停车场管理方法,其特征在于:在入场车辆的管理步骤中,所述入场车辆的信息包括有车牌号、车牌颜色、ocr车牌号、ocr车牌颜色、车牌匹配度、车辆类型、入场时间、入场图片路径、是否是月卡、车主的obu信息;其中,用户在办理停车场的月卡时,月卡信息则包括车辆品牌、车主姓名、驾驶证号,在入场时如果判断为月卡,则不重复写入信息内容到停车场子链。
7.根据权利要求1所述的基于区块链的停车场管理方法,其特征在于:在出场车辆的管理步骤中,所述出场数据至少包括停车场、车牌号、出场时间、出场支付的费用、出场时的照片、是否开票标记。
8.根据权利要求1所述的基于区块链的停车场管理方法,其特征在于:所述区块链服务集群还包括有开票子链和发票子链;在出场车辆的管理步骤中,具体开票步骤如下:
步骤k1.驶离停车场车辆的车主在支付停车费后,发送开票请求,并提供停车场和车牌信息,停车场管理系统获得车主提供的停车场和车牌信息后,将车主在该停车场的所有停车记录反馈给车主,车主可选择需要开票的记录;
步骤k2.停车场管理系统接收到车主选择的需要开票的记录,进行核查是否已经开票,核查后若已经开票,则提示车主已开票;
步骤k3.经过核查,若没有开票,则进行开票处理,并将开出的发票记录写入发票子链;
步骤k4.开票结束后,开出的发票信息将写入发票子链中并更新支付子链,最后向车主发送电子发票。
9.根据权利要求8所述的基于区块链的停车场管理方法,其特征在于:所述核查是与支付子链的数据进行对比,判断开票标记是否标记为“是”;如果标记为“是”,则反馈已开票及相应已开票记录;如果未标记为“是”,则可以根据车主的开票请求进行开票;所述已开票记录至少包括停车场、发票号、发票抬头、金额的信息。
10.根据权利要求1所述的基于区块链的停车场管理方法,其特征在于:当车辆驶出停车场后,用户通过相关开票软件进行开票处理。
技术总结