一种基于区块链技术进行停车管理的方法及其系统与流程

文档序号:15738961发布日期:2018-10-23 21:58阅读:430来源:国知局

本发明涉及智慧交通领域,尤其涉及一种基于区块链技术的停车方法及其系统。

背景

随着人民生活水平的日益提高,人均车辆保有量不断增大,很多城市目前都采取了限号措施,以保证城市的可持续发展。然而,有不少人则是瞄准了这一政府利民之举,打起了小算盘。有些人摇上了车牌号后,并不急于购车,而是买上一辆快要报废,甚至已经报废的车辆,挂上车牌后,就停在公共停车场,长期占用公共资源。



技术实现要素:

为了解决上述问题,本发明提供了第一技术方案,一种基于区块链技术进行停车管理的方法,包括:第一步骤S1,获取车辆的识别信息;第二步骤S2,为所述识别信息打上时间戳,封装为第一消息;第三步骤S3,向所有节点广播所述第一消息;第四步骤S4,根据所述第一消息,获取与所述车辆关联的第一区块链;第五步骤S5,根据所述第一区块链,禁止所述车辆驶入停车场或准许所述车辆进入停车场。

第二技术方案是基于第一技术方案,所述车辆的识别信息是车牌号。

第三技术方案是基于第一技术方案,所述节点为每一个停车场的调度中心,所述节点的数量大于1。

第四技术方案是基于第一技术方案,所述第四步骤S4,包括:根据所述第一消息,提取与所述车辆关联的第一区块链;将所述第一区块链广播给其他节点。

第五技术方案是基于第一技术方案,所述第五步骤S5包括:根据所述第一区块链的区块头中的时间戳,得到上次停车时间与当前时间的第一时间间隔;设定第一阈值;如果所述第一时间间隔超过第一阈值,则核对所述车辆的信息,如果所述车辆的信息有误,则禁止所述车辆驶入停车场。如果车辆信息无误,则准许所述车辆进入停车场。

第六技术方案是基于第五技术方案,所述上次停车时间包括上一次车辆驶入某一停车场的时间或上一次车辆驶出某一停车场的时间。

第七技术方案是基于第五技术方案,所述第一阈值是人为设定的时间值。

第八技术方案是基于第五技术方案,所述核对车辆信息包括,提取所述车辆发动机号;核实所述车辆发动机号与所述车辆悬挂的车牌号是否对应一致;如果不一致,则车辆信息有误;如果一致,则车辆信息无误。

第九技术方案是基于第八技术方案,当所述车辆信息无误时,准许所述车辆进入停车场,并在所述车辆驶出时,根据智能合约进行收费。

第十技术方案是基于第八技术方案,所述车辆发动机号通过车载终端或车辆发动机内置芯片获取。

第十一技术方案,一种基于区块链技术进行停车管理的系统,包括:第一路侧单元1、节点2;所述节点2为多个,构成区块链网络;所述第一路侧单元1为多个,每个节点配备一个第一路侧单元;所述第一路侧单元1,用于获取车辆的识别信息;为所述识别信息打上时间戳,封装为第一消息;向所有节点广播所述第一消息;所述节点2用于根据所述第一消息,获取与所述车辆关联的第一区块链;根据所述第一区块链,禁止所述车辆驶入停车场或准许所述车辆进入停车场。

本发明使各节点之间信息同步共享,采用公有链架构,每个停车场都作为网络中的一个节点,每个停车场的停车数据可以相互共享;能够对信息有误的车辆进行区分处理,进而合理分配停车位,避免公共资源被长期占用。

附图说明

图1是一种基于区块链技术进行停车管理的系统的示意图;

图2是一种基于区块链技术进行停车管理的方法步骤示意图。

具体实施方式

近年来,区块链发展迅猛。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。

广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。

图1示出了一种基于区块链技术进行停车管理的系统的示意图。

如图1所示,一种基于区块链技术进行停车管理的系统,包括:第一路侧单元1、节点2;所述节点2为多个,构成区块链网络;所述第一路侧单元1为多个,每个节点2配备一个第一路侧单元;所述第一路侧单元1,用于获取车辆的识别信息;为所述识别信息打上时间戳,封装为第一消息;向所有节点广播所述第一消息;所述节点2用于根据所述第一消息,获取与所述车辆关联的第一区块链;根据所述第一区块链,禁止所述车辆驶入停车场或准许所述车辆进入停车场。

图1中,以节点A、节点B等四个节点为例,对所述系统进行说明,每个节点对应着一个第一路侧单元,所述第一路侧单元用于采集车辆的识别信息,比如车牌信息等,并将采集到的信息传输到与之相对应的节点,例如接收到上述车牌信息的是节点A,也就是接收到车牌信息的A停车场的调度中心,将车牌信息和与采集所述车牌信息的时间进行封装,得到第一消息。第一消息中至少包含车辆识别信息和时间信息。同时,而且节点A与区块链网络中的其他节点之间通过点对点的通信,将所述第一消息进行广播,每个接收到第一消息的节点,比如节点B根据所述第一消息,调取到了所述车辆在节点B的停车记录,即第一区块链,所述第一区块链中包含了所述车辆的停车时间、地点等信息。节点B即向所有节点广播所述第一区块链。而节点A接收到所述第一区块链之后,根据所述第一区块链的区块头中的时间戳,得到上次停车时间与当前时间的第一时间间隔。并且,根据实际的需要,人为设定第一阈值,所述第一阈值是为了筛选出在某一节点长时间停留的车辆。例如,可以设定所述第一阈值为一个月、六个月、或大于或等于十二个月的时间等等。

如果所述第一时间间隔超过第一阈值,则核对所述车辆的信息,如果所述车辆的信息有误,则禁止所述车辆驶入停车场;如果车辆信息无误,则准许所述车辆进入停车场。

而在核对所述车辆的信息的时候,可以采用车辆悬挂的车牌号和车辆的发动机号进行比对的方式进行。其中,车辆悬挂的车牌号可以使用第一路侧单元进行采集,车辆发动机号可以通过车载终端或车辆发动机内置芯片获取。当发现车辆悬挂的车牌号和车辆的发动机号不一致的时候,节点A即可禁止所述车辆驶入停车场。当没有发现异常时,准许所述车辆进入停车场。

进一步的,当车辆正常在节点A停车时,还可以利用基于区块链技术的智能合约进行收费。

所述智能合约是基于区块链技术进行停车收费管理的方法,可以调用区块链中所述车辆的信息,以及停车时长等信息,在收费条款被触发时,自动完成收费。

所述节点为每一个停车场的调度中心,所述节点的数量大于1。所述停车场可以是一定区域内的停车场,例如,一个区、镇的行政区域或任意划定的区域。所述多个节点,用于形成区块链网络,并对所述车辆进行调度及费用管理。

为了节约资源,本发明仅在第一路侧单元提取到车牌号后,才进行全网广播,这样可以避免各节点相互之间不停的广播各自的信息。

图2示出了一种基于区块链技术进行停车管理的方法步骤示意图。

如图2所示,一种基于区块链技术进行停车管理的方法,包括:第一步骤S1,获取车辆的识别信息;第二步骤S2,为所述识别信息打上时间戳,封装为第一消息;第三步骤S3,向所有节点广播所述第一消息;第四步骤S4,根据所述第一消息,获取与所述车辆关联的第一区块链;第五步骤S5,根据所述第一区块链,禁止所述车辆驶入停车场或准许所述车辆进入停车场。

根据本发明的一种实施方式,所述车辆的识别信息是车牌号。

为了节约运算资源,在车辆首次进入停车场时,只需要获取车辆车牌号。此时可以通过摄像头,也可以通过路侧单元通过车载终端来获取所述车辆的车牌号。

其中,通过摄像头设别车牌号的图像识别技术是本领域熟知的技术手段,再次不在赘述。

根据本发明的一种实施方式,所述节点为每一个停车场的调度中心,所述节点的数量大于1。

在本发明中,是将每个停车场作为一个节点。这样可以将一定区域内的所有停车场都作为区块链上的节点。节点与节点之间的关系可以是并列的关系,即采用典型的公共区块链的方式将该区域内的停车场进行并行管理和维护。

每个停车场的调度中心具备对该停车场内的所有车位的实时监控和管理的能力。其可以通过地磁传感器、压力传感器、压磁传感器等多项技术知晓该停车场的车位的使用情况。并且其也能对车位的使用情况进行计时等统计功能,从而能够有效地与区块链中的数据进行核实、更新。

根据本发明的一种实施方式,所述第四步骤S4,包括:根据所述第一消息,提取与所述车辆关联的第一区块链;将所述第一区块链广播给其他节点。

由于区块链技术发展初期的比特币,其采用挖矿的形式来体现其价值。而计算能力越强的矿机(计算机),则挖矿能力越强。但是其会造成资源的巨大浪费,其价值是由该矿机的计算能力和计算时间来决定的。

本发明本着绿色环保的理念,采用获取获取车辆信息之后,以向其他节点进行广播的方式来获取该车辆的最新的停车历史信息。如果采用定时广播所有节点的信息来共享信息的方式,无疑会造成巨大的资源浪费。

所有的节点收到第一消息之后,则核实其是否存在相应的车辆的停车历史信息。由于基于区块链技术构建的网络,则所有的停车历史信息具有时间戳,并且记录不可更改。

这样所有的保留有该车辆的停车信息的节点,提取与该车辆有关的区块,并向其他节点广播。通过核实时间戳信息,最终确定具有最新的停车记录的那条区块链作为第一区块链。

然后将该区块链向所有的节点广播,这样所有的节点都此时都具备更新后的最新数据。

根据本发明的一种实施方式,所述第五步骤S5包括:根据所述第一区块链的区块头中的时间戳,得到上次停车时间与当前时间的第一时间间隔;设定第一阈值;如果所述第一时间间隔超过第一阈值,则核对所述车辆的信息,如果所述车辆的信息有误,则禁止所述车辆驶入停车场;如果车辆信息无误,则准许所述车辆进入停车场。

当前时间为该车辆被识别时的时间点。

为了节约算力,此时只需要先比较时间信息。如果时间信息超过,再核实车辆的其他信息。

根据本发明的一种实施方式,所述上次停车时间包括上一次车辆驶入某一停车场的时间或上一次车辆驶出某一停车场的时间。

通常使用车辆驶出某一停车场的时间作为使用时间,这样更为精确。因为这样可以排除某些车辆由于本身在上一个停车场就已经停靠了很长时间,尤其是其上一次的停靠时间本身已经超过了第一阈值,那么当其其驶入某一停车场的时候,无论如何都会无法得到认可。

但是之所以将两者同时考虑,是为了保证公平性。如果由于该车辆在上一个停车场的停车时间已经超过第一阈值,那么其第一时间间隔必然超过第一阈值。用户可以通过电话申诉或现场调解的方式进入停车场。

根据本发明的一种实施方式,所述第一阈值是人为设定的时间值,用于区分是否审核车辆信息。当超过所述第一阈值时,则启动审核车辆信息的机制,当不超过所述第一阈值时,不用审核车辆信息,所述车辆可以正常停车。

由于不同的城市,车辆的使用情况可能不同。所以阈值的设定可以由各个节点,即各停车场的调用中心自行设定,每个节点的第一阈值可以不同,也可以相同。

第一阈值的设定应当综合考虑本地的情况。比如,在高校,很多高校老师有机会出国做访问学者,或者出国参加会议,或者进行科学研究,短则数月,长则数年。如果第一阈值的设定过短,就会造成这些车辆无法正常停车。

而为了让这些车辆仍然能够正常停车,可以为这些车辆设定一个特定标识。当通过路侧单元获取的所述车辆的识别信息中包含该特定标识时,可以无需对这些车辆的信息进行核实。

根据本发明的一种实施方式,所述核对车辆信息包括,提取所述车辆发动机号;核实所述车辆发动机号与所述车辆悬挂的车牌号是否对应一致;如果不一致,则信息有误;如果一致,则信息无误。

由于报废的车辆,其车牌仍然可以使用。为了保证报废车辆不会再回到市场流通。有必要将车辆的发动机号与车牌号进行核实。如果在交管部门登记的车辆的发动机号与车牌号是对应一致的,则说明该车辆属于正常使用的范围。如果该车辆的发动机号与车牌号不对应。则该车辆要么是套牌车,要么是已经报废的车辆。反正无论何种情况,该车辆都应当属于不受保护的范围。

由于通常对于车辆来说,发动机号具有唯一可识别性。发动机号的排序及其所含的内容,不同的制造商有所不同。一般会包括发动机型号,生产年月,以及该台发动机从生产线上下来时随机给的系列号,有的也会含有产地代码(但这个代码只有该制造商明白),一般消费者也无需探究其究竟。只要该发动机是按照该汽车品牌的标准生产的即可。同汽车的VIN号一样,发动机号的唯一性,也是为了使其有可追溯性,以便发动机发现问题或制造商作调查时便于跟踪从而取得反馈意见。

根据本发明的一种实施方式,当所述车辆信息无误时,准许所述车辆进入停车场,并在所述车辆驶出时,根据智能合约进行收费。

智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于1994年由跨领域法律学者尼克·萨博Nick Szabo首次提出。他在发表于自己的网站的几篇文章中提到了智能合约的理念,定义如下:

“一个智能合约是一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。”

智能合约的目的是提供优于传统合约的安全方法,并减少与合约相关的其他交易成本。

智能合约的数字形式意味着合约不得不写入计算机可读的代码中。这是必须的,因为只要参与方达成协定,智能合约建立的权利和义务,是由一台计算机或者计算机网络执行的。

智能合约的参与方什么时候达成协定呢?答案取决于特定的智能合约实施。一般而言,当参与方通过在合约宿主平台上安装合约,致力于合约的执行时,合约就被发现了。

合约的“执行”的真正意思也依赖于实施。一般而言,执行意味着通过技术手段积极实施。

另外,合约需要的特定“数字形式”非常依赖于参与方同意使用的协议。

这样通过智能合约,双方就可以平等进行交易,而不用担心会个人的信息泄露,以及自身账户的安全受到威胁。

根据本发明的一种实施方式,所述车辆发动机号通过车载终端或车辆发动机内置芯片获取。

目前,V2V以及V2X的技术也在迅猛发展,将相应的信息通过车载终端及时获取,对于现有的车载系统来说,是非常容易做到的。而且当前的车载终端可以通过网络连接到任意的具有可通信的设备上,这样,随着带宽越来越大,数据可以进行实时更新。

本发明的实施例可以采取全部硬件实施例、全部软件实施例或者包含硬件和软件单元的实施例的形式。在优选实施例中,本发明由软件实现,其包括但不限于固件、驻留软件、微代码等等。此外,本发明可以采取可从提供程序代码的计算机可用或计算机可读媒体中访问的计算机程序产品的形式,该程序代码用于由计算机或任何指令执行系统使用或者与计算机或任何指令执行系统相结合。

为了说明起见,计算机可用或计算机可读媒体可以是可以包含、存储、通信、传播、或运送程序的任何装置,所述程序用于由指令执行系统、装置或设备使用或与指令执行系统、装置或设备相结合。该媒体可以是电子、磁、光学、电磁、红外或半导体系统(或装置或设备)或是传播媒体。计算机可读媒体的例子包括半导体或固体存储器、磁带、可移除计算机软盘、随机存取存储器(RAM)、只读存储器(ROM)、硬磁盘和光盘。目前的光盘的例子包括致密盘—只读存储器(CD-ROM)、致密盘—读/写(CD-R/W)和DVD。

适于存储和/或执行程序代码的数据处理系统将包括至少一个通过系统总线直接或间接与存储单元耦合的处理器。存储单元可以包括在程序代码实际执行期间被部署的本地存储器、海量存储装置和高速缓冲存储器,所述高速缓冲存储器提供至少某种程序代码的临时存储装置以减少在执行期间代码必须从海量存储装置进行检索的次数。输入/输出或I/O设备(包括但不限于键盘、显示器、指示设备等)可以被直接地或通过中间I/O控制器耦合至系统。网络适配器也可耦合至系统以使数据处理系统能够变得通过中间的私人或公众网络耦合至其它数据处理系统或远程打印机或存储设备。调制解调器、电缆调制解调器和以太网卡仅是一部分目前可用类型的网络适配器。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

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