CN115309797A - 基于区块链的车辆车牌管理方法 - Google Patents
基于区块链的车辆车牌管理方法 Download PDFInfo
- Publication number
- CN115309797A CN115309797A CN202210380312.4A CN202210380312A CN115309797A CN 115309797 A CN115309797 A CN 115309797A CN 202210380312 A CN202210380312 A CN 202210380312A CN 115309797 A CN115309797 A CN 115309797A
- Authority
- CN
- China
- Prior art keywords
- license plate
- picture
- block chain
- vehicle
- abnormal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007726 management method Methods 0.000 title claims abstract description 116
- 230000002159 abnormal effect Effects 0.000 claims abstract description 113
- 230000011218 segmentation Effects 0.000 claims abstract description 21
- 238000012545 processing Methods 0.000 claims description 28
- 238000005315 distribution function Methods 0.000 claims description 19
- 230000006870 function Effects 0.000 claims description 18
- 238000000034 method Methods 0.000 claims description 12
- 238000001914 filtration Methods 0.000 claims description 9
- 238000007781 pre-processing Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 238000012795 verification Methods 0.000 claims description 5
- 238000009499 grossing Methods 0.000 claims description 4
- 230000010354 integration Effects 0.000 claims description 3
- 238000005457 optimization Methods 0.000 claims description 3
- 230000001915 proofreading effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000012937 correction Methods 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000013523 data management Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000010008 shearing Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000003708 edge detection Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000877 morphologic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2471—Distributed queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Software Systems (AREA)
- Probability & Statistics with Applications (AREA)
- Fuzzy Systems (AREA)
- Computing Systems (AREA)
- Vehicle Waterproofing, Decoration, And Sanitation Devices (AREA)
Abstract
本发明涉及区块链技术领域,揭露了一种基于区块链的车辆车牌管理方法、装置、电子设备以及存储介质,包括:将车牌备案编号转为备案车牌号,并将所述备案车牌号存储至区块链车牌管理***,从车辆***中查询与所述车牌备案编号对应的车牌号,根据所述车牌号生成正常上牌图片及异常上牌图片并上传到所述区块链车牌管理***,对所述正常上牌图片及所述异常上牌图片执行字符分割,得到正常车牌号及异常车牌号,将所述正常车牌号与所述备案车牌号执行对比,若对比结果一致,将所述异常车牌号与所述备案车牌号执行对比,若对比结果不一致则在所述区块链车牌管理***内收录所述备案车牌号。本发明可解决现有车牌管理操作繁琐、简便性低的问题。
Description
技术领域
本发明涉及区块链技术领域,尤其涉及一种基于区块链的车辆车牌管理 方法、装置、电子设备及计算机可读存储介质。
背景技术
伴随科学技术的发展,很多行业的数据管理都从线下转为线上,其中, 具有代表性的如车辆车牌管理。
传统的车辆车牌管理,一般是车牌拥有者去车牌登记所内执行登记,然 后车牌登记所备案后录入至***,并继续等待车牌拥有者的上牌图片,直至 上牌图片也录入至***,从而完成车牌管理。在整个录入过程,录入人员需 要校对上牌图片与备案车牌是否一致,当上牌图片与备案车牌不一致时,需 要通知车牌拥有者重新提交上牌图片,直至上牌图片与备案车牌一致,可见 整个车牌车牌管理操作繁琐、简便性有待提高。
发明内容
本发明提供一种基于区块链的车辆车牌管理方法、装置、电子设备及计 算机可读存储介质,其主要目的在于解决现有车牌管理操作繁琐、简便性有 待提高的问题。
为实现上述目的,本发明提供的一种基于区块链的车辆车牌管理方法, 包括:
接收车牌备案编号,利用预构建的区块链车牌管理***,将所述车牌备 案编号转为备案车牌号;
建立所述区块链车牌管理***的存储分布函数,其中所述存储分布函数 为:
其中,s(di,e)表示所述存储分布函数,di为所述区块链车牌管理***的 第i个区块链存储节点,h为所述存储分布函数的联合特征参数,e为第i个区块 链存储节点在指定时间内的可用存储容量,q为已存储备案车牌号的存储次数, D(e)为选定第i个区块链存储节点时对应的可用存储容量的优化函数,n表示 所述区块链车牌管理***的的区块链存储节点数,dD(e)表示基于D(e)求积分;
求解所述存储分布函数,得到最优的区块链存储节点,将所述备案车牌 号存储至最优的所述区块链存储节点中;
从预构建的车辆***中查询与所述车牌备案编号对应的车牌号,当从所 述车辆***中查询所述车牌号成功时,根据所述车牌号生成正常上牌图片及 异常上牌图片,将所述正常上牌图片及所述异常上牌图片,上传到所述区块 链车牌管理***;
在所述区块链车牌管理***内,对所述正常上牌图片及所述异常上牌图 片执行字符分割,得到正常车牌号及异常车牌号;
将所述正常车牌号与所述备案车牌号执行对比,若对比结果不一致重新 接收所述车牌备案编号;
若对比结果一致,将所述异常车牌号与所述备案车牌号执行对比,若对 比结果一致则重新接收所述车牌备案编号,若对比结果不一致则在所述区块 链车牌管理***内收录所述备案车牌号。
可选地,所述接收车牌备案编号,包括:
启动所述区块链车牌管理***中的备案编号接收节点,在所述备案编号 接收节点中接收用户输入的车辆备案信息;
利用所述车辆备案信息构建车辆信息数据库;
在所述车辆信息数据库中,利用所述车辆备案信息生成所述车牌备案编 号。
可选地,所述利用所述车辆备案信息构建车辆信息数据库,包括:
将所述车辆备案信息拆分为车主信息和车辆信息;
确定所述备案编号接收节点所在的***运行环境,根据所述***运行环 境建立车辆空数据库;
根据所述车主信息和所述车辆信息,生成所述车辆空数据库的存储逻辑;
利用所述存储逻辑,将所述车主信息和所述车辆信息存储至所述车辆空 数据库,得到所述车辆信息数据库。
可选地,所述从预构建的车辆***中查询与所述车牌备案编号对应的车 牌号,包括:
利用所述车牌备案编号提取对应的所述车辆备案信息;
在所述车辆***中,对比所述车辆备案信息与存储在车辆***中的车辆 存储信息执行校对;
若所述车辆备案信息与所述车辆存储信息校对不一致,利用预先构建的 制牌接口调用所述备案车牌号,根据所述备案车牌号显示无法生成所述车牌 号的显示字段;
若所述车辆备案信息与所述车辆存储信息校对一致,则利用所述制牌接 口生成所述车牌号。
可选地,所述根据所述车牌号生成正常上牌图片及异常上牌图片,包括:
根据所述车牌号的车牌类型,生成对应的空车牌图片;
将所述车牌号填充至所述空车牌图片,得到噪点待添加正常车牌图片;
生成与所述车牌号不同的异常牌号,将所述异常牌号填充至所述空车牌 图片,得到噪点待添加异常车牌图片;
在所述噪点待添加正常车牌图片及所述噪点待添加异常车牌图片中添加 噪点,得到所述正常上牌图片及所述异常上牌图片。
可选地,所述对所述正常上牌图片及所述异常上牌图片执行字符分割,得 到正常车牌号及异常车牌号,包括:
对所述正常上牌图片及所述异常上牌图片进行图片预处理,得到增强图 片;
对所述增强图片执行所述字符分割处理,得到剪切和去噪后的字符;
对所述剪切和去噪后的字符执行字符识别处理,得到所述正常车牌号及所 述异常车牌号。
可选地,所述对所述正常上牌图片及所述异常上牌图片进行图片预处理, 得到增强图片,包括:
利用二维离散小波变换原理,对所述正常上牌图片及所述异常上牌图片 执行图片增强,得到增强图片;
利用预设的灰度化函数,对所述增强图片执行灰度化处理,得到灰度数 字图像;
利用离散性差分算子,对所述灰度数字图像执行滤波处理,得到滤波图 像;
利用闭运算,对所述滤波图像执行平滑处理,得到所述增强图片。
为了解决上述问题,本发明还提供一种基于区块链的车辆车牌管理装置, 所述装置包括:
备案车牌号存储模块,用于接收车牌备案编号,利用预构建的区块链车 牌管理***,将所述车牌备案编号转为备案车牌号,建立所述区块链车牌管 理***的存储分布函数,求解所述存储分布函数,得到最优的区块链存储节 点,将所述备案车牌号存储至最优的所述区块链存储节点中;
上牌图片生成模块,用于从预构建的车辆***中查询与所述车牌备案编 号对应的车牌号,当从所述车辆***中查询所述车牌号成功时,根据所述车 牌号生成正常上牌图片及异常上牌图片,将所述正常上牌图片及所述异常上 牌图片,上传到所述区块链车牌管理***;
字符分割模块,用于在所述区块链车牌管理***内,对所述正常上牌图 片及所述异常上牌图片执行字符分割,得到正常车牌号及异常车牌号;
车牌号比对模块,用于将所述正常车牌号与所述备案车牌号执行对比, 若对比结果不一致重新接收所述车牌备案编号;
备案车牌号收录模块,用于若对比结果一致,将所述异常车牌号与所述 备案车牌号执行对比,若对比结果一致则重新接收所述车牌备案编号,若对 比结果不一致则在所述区块链车牌管理***内收录所述备案车牌号。
为了解决上述问题,本发明还提供一种电子设备,所述电子设备包括:
存储器,存储至少一个指令;及
处理器,执行所述存储器中存储的指令以实现上述所述的基于区块链的 车辆车牌管理方法。
为了解决上述问题,本发明还提供一种计算机可读存储介质,所述计算 机可读存储介质中存储有至少一个指令,所述至少一个指令被电子设备中的 处理器执行以实现上述所述的基于区块链的车辆车牌管理方法。
相比于背景技术所述:现有车牌车牌管理操作繁琐、简便性有待提高, 本发明实施例基于区块链技术原理,先接收车牌备案编号,利用预构建的区 块链车牌管理***,将所述车牌备案编号转为备案车牌号,并将所述备案车 牌号存储至所述区块链车牌管理***,可见相比于背景技术所述“车牌拥有 者去车牌登记所内执行登记,然后车牌登记所备案后录入至***”来说,明 显提高了简便性,另外,本发明实施例为了代替录入人员,完成校对上牌图 片与备案车牌是否一致的问题,先从预构建的车辆***中查询与所述车牌备案编号对应的车牌号,当从所述车辆***中查询所述车牌号成功时,根据所 述车牌号生成正常上牌图片及异常上牌图片,将所述正常上牌图片及所述异 常上牌图片,上传到所述区块链车牌管理***,并在所述区块链车牌管理系 统内,对所述正常上牌图片及所述异常上牌图片执行字符分割,得到正常车 牌号及异常车牌号,将所述正常车牌号与所述备案车牌号执行对比,若对比 结果不一致重新接收所述车牌备案编号,若对比结果一致,将所述异常车牌 号与所述备案车牌号执行对比,若对比结果一致则重新接收所述车牌备案编 号,若对比结果不一致则在所述区块链车牌管理***内收录所述备案车牌号, 可见通过智能化手段,本发明实施例分别生成正常上牌图片及异常上牌图片, 直至两种上牌图片均校验通过时,才会将上牌图片保存至***,从而进一步 提高简便性。因此本发明提出的基于区块链的车辆车牌管理方法、装置、电 子设备及计算机可读存储介质,可以解决现有车牌管理操作繁琐、简便性有 待提高的问题。
附图说明
图1为本发明一实施例提供的基于区块链的车辆车牌管理方法的流程示 意图;
图2为图1中其中一个步骤的详细实施流程示意图;
图3为图1中另一个步骤的详细实施流程示意图;
图4为本发明一实施例提供的基于区块链的车辆车牌管理装置的功能模 块图;
图5为本发明一实施例提供的实现所述基于区块链的车辆车牌管理方法 的电子设备的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步 说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限 定本发明。
本申请实施例提供一种基于区块链的车辆车牌管理方法。所述基于区块 链的车辆车牌管理方法的执行主体包括但不限于服务端、终端等能够被配置 为执行本申请实施例提供的该方法的电子设备中的至少一种。换言之,所述 基于区块链的车辆车牌管理方法可以由安装在终端设备或服务端设备的软件 或硬件来执行,所述软件可以是区块链平台。所述服务端包括但不限于:单 台服务器、服务器集群、云端服务器或云端服务器集群等。
参照图1所示,为本发明一实施例提供的基于区块链的车辆车牌管理方 法的流程示意图。在本实施例中,所述基于区块链的车辆车牌管理方法包括:
S1、接收车牌备案编号,利用预构建的区块链车牌管理***,将所述车 牌备案编号转为备案车牌号,并将所述备案车牌号存储至所述区块链车牌管 理***。
本发明实施例中,所述区块链车牌管理***由各区块链节点组成,包括 备案编号接收节点、车牌号存储节点、车牌比对节点等。
详细地,参阅图2所示,所述接收车牌备案编号,包括:
S11、启动所述区块链车牌管理***中的备案编号接收节点,在所述备案 编号接收节点中接收用户输入的车辆备案信息;
S12、利用所述车辆备案信息构建车辆信息数据库;
S13、在所述车辆信息数据库中,利用所述车辆备案信息生成所述车牌备 案编号。
示例性的,车辆备案信息包括车主姓名、身份证号码、车牌号码、车辆 颜色等信息,为方便管理每个车主输入的车辆备案信息,因此需要构建出车 辆信息数据库,详细地,所述利用所述车辆备案信息构建车辆信息数据库, 包括:
将所述车辆备案信息拆分为车主信息和车辆信息;
确定所述备案编号接收节点所在的***运行环境,根据所述***运行环 境建立车辆空数据库;
根据所述车主信息和所述车辆信息,生成所述车辆空数据库的存储逻辑;
利用所述存储逻辑,将所述车主信息和所述车辆信息存储至所述车辆空 数据库,得到所述车辆信息数据库。
示例性的,车牌备案编号可根据预先制定的规则生成,如车牌号码为苏B 123456,车牌备案编号为058920700000059;车牌号码为苏B 265489,车牌 备案编号为058920700000261等。
S2、从预构建的车辆***中查询与所述车牌备案编号对应的车牌号。
需解释的是,车辆***是管理车辆售卖信息的卖家***,如上述苏B 265489对应的是一辆白色某牌轿车,则在车辆***中记录该车的详细信息。
具体地,所述从预构建的车辆***中查询与所述车牌备案编号对应的车 牌号,之前包括:
将所述车辆备案信息及所述车牌备案编号反馈至所述车辆***。
详细地,所述从预构建的车辆***中查询与所述车牌备案编号对应的车 牌号,包括:
利用所述车牌备案编号提取对应的所述车辆备案信息;
在所述车辆***中,对比所述车辆备案信息与存储在车辆***中的车辆 存储信息执行校对;
若所述车辆备案信息与所述车辆存储信息校对不一致,利用预先构建的 制牌接口调用所述备案车牌号,根据所述备案车牌号显示无法生成所述车牌 号的显示字段;
若所述车辆备案信息与所述车辆存储信息校对一致,则利用所述制牌接 口生成所述车牌号。
本实施例中,如备案车牌号058920700000059,在所述车辆信息数据库中 查询出对应的车辆备案信息,若所述车辆备案信息和存储在车辆***中的车 辆存储信息的信息不匹配,则代表卖家和买家的车辆信息不一致,则对比未 通过,则根据车牌备案编号058920700000059显示无法生成车牌号的显示字 段,以通知用户,如若所述车辆备案信息和存储在车辆***中的车辆存储信 息的信息匹配,则对比通过,因此可根据车牌备案编号058920700000059生 成车牌号如苏B 265489。
需解释的是,由于区块链车牌管理***每天需要管理数量极其庞大的车 牌车牌,因此对于合理选择出区块链存储节点,从而达到最优的存储备案车 牌号的目的,详细地,所述将所述备案车牌号存储至所述区块链车牌管理系 统,包括:
建立所述区块链车牌管理***的存储分布函数;
求解所述存储分布函数,得到最优的区块链存储节点,将所述备案车牌 号存储至最优的所述区块链存储节点中。
进一步地,所述存储分布函数为:
其中,s(di,e)表示所述存储分布函数,di为所述区块链车牌管理***的 第i个区块链存储节点,h为所述存储分布函数的联合特征参数,e为第i个区块 链存储节点在指定时间内的可用存储容量,q为已存储备案车牌号的存储次数, D(e)为选定第i个区块链存储节点时对应的可用存储容量的优化函数,n表示 所述区块链车牌管理***的的区块链存储节点数,dD(e)表示基于D(e)求积分。
进一步地,依次变化i,求解每个区块链存储节点所对应的存储分布值, 即s(di,e)值,选择出s(di,e)值最大的区块链存储节点,其中s(di,e)值最大的 区块链存储节点即为最优的区块链存储节点,并将所述备案车牌号存储至最 优的所述区块链存储节点,从而完成存储过程。
S3、当从所述车辆***中查询所述车牌号成功时,根据所述车牌号生成 正常上牌图片及异常上牌图片,将所述正常上牌图片及所述异常上牌图片, 上传到所述区块链车牌管理***。
需解释的是,车牌不仅仅是数字编号,还应该包括车牌的上牌图,上牌 图是车牌投入市场,并安装在车辆的拍摄图。由于上牌图片因不同用户上传 的时间和效率不尽相同,为了防止用户所上传的上牌图是错误的,因此需先 根据车牌号生成上牌图片,以提醒用户上传正确的上牌图。
详细地,参阅图3所示,所述根据所述车牌号生成正常上牌图片及异常 上牌图片,包括:
S31、根据所述车牌号的车牌类型,生成对应的空车牌图片;
S32、将所述车牌号填充至所述空车牌图片,得到噪点待添加正常车牌图 片;
S33、生成与所述车牌号不同的异常牌号,将所述异常牌号填充至所述空 车牌图片,得到噪点待添加异常车牌图片;
S34、在所述噪点待添加正常车牌图片及所述噪点待添加异常车牌图片中 添加噪点,得到所述正常上牌图片及所述异常上牌图片。
示例性的,车牌号包括蓝色车牌、黄色车牌及新能源车牌等,根据不同 类似的车牌,可生成不同类型的空车牌图片。上述苏B 265489的车牌号为蓝 色车牌,将苏B 265489填充至空车牌图片,得到包括苏B 265489的噪点待添 加正常车牌图片,同时,生成与苏B265489不同的车牌号,例如苏B 677212, 同样地,添加至空车牌图片,得到包括苏B 677212的噪点待添加异常车牌图 片。
进一步,所述在所述噪点待添加正常车牌图片及所述噪点待添加异常车 牌图片中添加噪点,得到所述正常上牌图片及所述异常上牌图片,包括:
对所述噪点待添加正常车牌图片及所述噪点待添加异常车牌图片均进行 干扰线设置及干扰点设置,得到文字待畸变的正常车牌图片及异常车牌图片;
对正常车牌图片及异常车牌图片内的车牌文字执行畸变处理,得到所述 正常上牌图片及所述异常上牌图片。
示例性的,如对苏B 265489的正常车牌图片进行干扰线设置,随机生成 四条干扰线及白色等干扰点等,同时,对苏B 265489等字样执行畸变等处理, 以更加贴合实际的拍摄图,从而得到正常上牌图片及异常上牌图片。
S4、在所述区块链车牌管理***内,对所述正常上牌图片及所述异常上 牌图片执行字符分割,得到正常车牌号及异常车牌号。
详细地,所述对所述正常上牌图片及所述异常上牌图片执行字符分割, 得到正常车牌号及异常车牌号,包括:
对所述正常上牌图片及所述异常上牌图片进行图片预处理,得到增强图 片;
对所述增强图片执行所述字符分割处理,得到剪切和去噪后的字符;
对所述剪切和去噪后的字符执行字符识别处理,得到所述正常车牌号及 所述异常车牌号。
本发明实施例中,进一步地,所述对所述正常上牌图片及所述异常上牌 图片进行图片预处理,得到增强图片,包括:
利用二维离散小波变换原理,对所述正常上牌图片及所述异常上牌图片 执行图片增强,得到增强图片;
利用预设的灰度化函数,对所述增强图片执行灰度化处理,得到灰度数 字图像;
利用离散性差分算子,对所述灰度数字图像执行滤波处理,得到滤波图 像;
利用闭运算,对所述滤波图像执行平滑处理,得到所述增强图片。
本发明实施例中,所述二维离散小波变换原理指的是把图像数据的N×N 矩阵先看作一N行数组,采用提升算法,进行行变换,输出的结果仍为N× N矩阵,再将其看作N列数组,进行列变换,从而完成二维变换,得到最终 变换结果。
本发明实施例中,所述灰度化函数指的是,通过消除图像色调和饱和度 信息同时保留亮度实现将RGB图像或彩色图转换为灰度图像,即灰度化处理 功能。所述离散性差分算子指的是,把图像中每个像素的上下左右四个领域 的灰度值加权差,在边缘处达到极值从而突出图像的边缘信息并加强轮廓特 征。所述闭运算主要在图像形态学处理中应用,主要作用为消除图像区域内 的小黑点并增强物体之间的连接点从而实现对图像的平滑处理。
较佳地,本发明实施例中,所述二维离散小波变换原理通过dwt2函数实 现图像增强处理;所述灰度化函数为rgb2gray;所述离散性差分算子Sobel算 子和拉氏算子。
详细地,所述对所述增强图片执行所述字符分割处理,得到剪切和去噪 后的字符,包括:
通过行列两个方向对所述平滑图像进行定位并较正,得到校正图片;
利用二值化确定所述校正图片的阈值及字符宽度,得到所述校正图片的 校正字符;
对所述校正字符执行剪切和去噪处理,得到剪切和去噪后的所述字符。
本发明实施例中,对所述正常上牌图片苏BA123456进行图片预处理,包 括对图片进行图像灰度化、边缘检测、平滑图像轮廓处和滤波处理等,得到 增强图片苏BA123456。再对所述增强图片执行所述字符分割处理,首先通过 行列两个方向对车牌进行定位并较正,再通过确定阈值并比对字符宽度进行 剪切和去噪处理得到字符苏BA123456。对所述字符执行字符识别处理,将得 到苏BA123456车牌图片。
S5、将所述正常车牌号与所述备案车牌号执行对比,若对比结果不一致 重新接收所述车牌备案编号。
S6、若对比结果一致,将所述异常车牌号与所述备案车牌号执行对比, 若对比结果一致则重新接收所述车牌备案编号,若对比结果不一致则在所述 区块链车牌管理***内收录所述备案车牌号。
相比于背景技术所述:现有车牌车牌管理操作繁琐、简便性有待提高, 本发明实施例基于区块链技术原理,先接收车牌备案编号,利用预构建的区 块链车牌管理***,将所述车牌备案编号转为备案车牌号,并将所述备案车 牌号存储至所述区块链车牌管理***,可见相比于背景技术所述“车牌拥有 者去车牌登记所内执行登记,然后车牌登记所备案后录入至***”来说,明 显提高了简便性,另外,本发明实施例为了代替录入人员,完成校对上牌图 片与备案车牌是否一致的问题,先从预构建的车辆***中查询与所述车牌备案编号对应的车牌号,当从所述车辆***中查询所述车牌号成功时,根据所 述车牌号生成正常上牌图片及异常上牌图片,将所述正常上牌图片及所述异 常上牌图片,上传到所述区块链车牌管理***,并在所述区块链车牌管理系 统内,对所述正常上牌图片及所述异常上牌图片执行字符分割,得到正常车 牌号及异常车牌号,将所述正常车牌号与所述备案车牌号执行对比,若对比 结果不一致重新接收所述车牌备案编号,若对比结果一致,将所述异常车牌 号与所述备案车牌号执行对比,若对比结果一致则重新接收所述车牌备案编 号,若对比结果不一致则在所述区块链车牌管理***内收录所述备案车牌号, 可见通过智能化手段,本发明实施例分别生成正常上牌图片及异常上牌图片, 直至两种上牌图片均校验通过时,才会将上牌图片保存至***,从而进一步 提高简便性。因此本发明提出的基于区块链的车辆车牌管理方法、装置、电 子设备及计算机可读存储介质,可以解决现有车牌管理操作繁琐、简便性有 待提高的问题。
如图4所示,是本发明一实施例提供的基于区块链的车辆车牌管理装置 的功能模块图。
本发明所述基于区块链的车辆车牌管理装置100可以安装于电子设备中。 根据实现的功能,所述基于区块链的车辆车牌管理装置100可以包括备案车 牌号存储模块101、上牌图片生成模块102、字符分割模块103、车牌号比对 模块104及备案车牌号收录模块105。本发明所述模块也可以称之为单元,是 指一种能够被电子设备处理器所执行,并且能够完成固定功能的一系列计算 机程序段,其存储在电子设备的存储器中。
所述备案车牌号存储模块101,用于接收车牌备案编号,利用预构建的区 块链车牌管理***,将所述车牌备案编号转为备案车牌号,并将所述备案车 牌号存储至所述区块链车牌管理***;
所述上牌图片生成模块102,用于从预构建的车辆***中查询与所述车牌 备案编号对应的车牌号,当从所述车辆***中查询所述车牌号成功时,根据 所述车牌号生成正常上牌图片及异常上牌图片,将所述正常上牌图片及所述 异常上牌图片,上传到所述区块链车牌管理***;
所述字符分割模块103,用于在所述区块链车牌管理***内,对所述正常 上牌图片及所述异常上牌图片执行字符分割,得到正常车牌号及异常车牌号;
所述车牌号比对模块104,用于将所述正常车牌号与所述备案车牌号执行 对比,若对比结果不一致重新接收所述车牌备案编号;
所述备案车牌号收录模块105,用于若对比结果一致,将所述异常车牌号 与所述备案车牌号执行对比,若对比结果一致则重新接收所述车牌备案编号, 若对比结果不一致则在所述区块链车牌管理***内收录所述备案车牌号。
详细地,本发明实施例中所述基于区块链的车辆车牌管理装置100中的 所述各模块在使用时采用与上述的图1中所述的基于区块链的车辆车牌管理 方法一样的技术手段,并能够产生相同的技术效果,这里不再赘述。
如图5所示,是本发明一实施例提供的实现基于区块链的车辆车牌管理 方法的电子设备的结构示意图。
所述电子设备1可以包括处理器10、存储器11和总线,还可以包括存储 在所述存储器11中并可在所述处理器10上运行的计算机程序,如基于区块 链的车辆车牌管理方法程序12。
其中,所述存储器11至少包括一种类型的可读存储介质,所述可读存储 介质包括闪存、移动硬盘、多媒体卡、卡型存储器(例如:SD或DX存储器 等)、磁性存储器、磁盘、光盘等。所述存储器11在一些实施例中可以是电 子设备1的内部存储单元,例如该电子设备1的移动硬盘。所述存储器11在 另一些实施例中也可以是电子设备1的外部存储设备,例如电子设备1上配 备的插接式移动硬盘、智能存储卡(Smart Media Card,SMC)、安全数字(Secure Digital,SD)卡、闪存卡(Flash Card)等。进一步地,所述存储器 11还可以既包括电子设备1的内部存储单元也包括外部存储设备。所述存储 器11不仅可以用于存储安装于电子设备1的应用软件及各类数据,例如基于 区块链的车辆车牌管理方法程序12的代码等,还可以用于暂时地存储已经输 出或者将要输出的数据。
所述处理器10在一些实施例中可以由集成电路组成,例如可以由单个封 装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路 所组成,包括一个或者多个中央处理器(Central Processing unit,CPU)、微处 理器、数字处理芯片、图形处理器及各种控制芯片的组合等。所述处理器10 是所述电子设备的控制核心(Control Unit),利用各种接口和线路连接整个电 子设备的各个部件,通过运行或执行存储在所述存储器11内的程序或者模块 (例如基于区块链的车辆车牌管理方法程序等),以及调用存储在所述存储器 11内的数据,以执行电子设备1的各种功能和处理数据。
所述总线可以是外设部件互连标准(peripheral component interconnect, 简称PCI)总线或扩展工业标准结构(extended industry standard architecture, 简称EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。所 述总线被设置为实现所述存储器11以及至少一个处理器10等之间的连接通 信。
图5仅示出了具有部件的电子设备,本领域技术人员可以理解的是,图5 示出的结构并不构成对所述电子设备1的限定,可以包括比图示更少或者更 多的部件,或者组合某些部件,或者不同的部件布置。
例如,尽管未示出,所述电子设备1还可以包括给各个部件供电的电源 (比如电池),优选地,电源可以通过电源管理装置与所述至少一个处理器10 逻辑相连,从而通过电源管理装置实现充电管理、放电管理、以及功耗管理 等功能。电源还可以包括一个或一个以上的直流或交流电源、再充电装置、 电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。 所述电子设备1还可以包括多种传感器、蓝牙模块、Wi-Fi模块等,在此不再 赘述。
进一步地,所述电子设备1还可以包括网络接口,可选地,所述网络接 口可以包括有线接口和/或无线接口(如WI-FI接口、蓝牙接口等),通常用于 在该电子设备1与其他电子设备之间建立通信连接。
可选地,该电子设备1还可以包括用户接口,用户接口可以是显示器 (Display)、输入单元(比如键盘(Keyboard)),可选地,用户接口还可以是 标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是LED 显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏 或显示单元,用于显示在电子设备1中处理的信息以及用于显示可视化的用 户界面。
应该了解,所述实施例仅为说明之用,在专利申请范围上并不受此结构 的限制。
所述电子设备1中的所述存储器11存储的基于区块链的车辆车牌管理方 法程序12是多个指令的组合,在所述处理器10中运行时,可以实现:
接收车牌备案编号,利用预构建的区块链车牌管理***,将所述车牌备 案编号转为备案车牌号,并将所述备案车牌号存储至所述区块链车牌管理系 统;
从预构建的车辆***中查询与所述车牌备案编号对应的车牌号,当从所 述车辆***中查询所述车牌号成功时,根据所述车牌号生成正常上牌图片及 异常上牌图片,将所述正常上牌图片及所述异常上牌图片,上传到所述区块 链车牌管理***;
在所述区块链车牌管理***内,对所述正常上牌图片及所述异常上牌图 片执行字符分割,得到正常车牌号及异常车牌号;
将所述正常车牌号与所述备案车牌号执行对比,若对比结果不一致重新 接收所述车牌备案编号;
若对比结果一致,将所述异常车牌号与所述备案车牌号执行对比,若对 比结果一致则重新接收所述车牌备案编号,若对比结果不一致则在所述区块 链车牌管理***内收录所述备案车牌号。
具体地,所述处理器10对上述指令的具体实现方法可参考图1至图5对 应实施例中相关步骤的描述,在此不赘述。
进一步地,所述电子设备1集成的模块/单元如果以软件功能单元的形式 实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质 中。所述计算机可读存储介质可以是易失性的,也可以是非易失性的。例如, 所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或 装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储 器(ROM,Read-Only Memory)。
本发明还提供一种计算机可读存储介质,所述可读存储介质存储有计算 机程序,所述计算机程序在被电子设备的处理器所执行时,可以实现:
接收车牌备案编号,利用预构建的区块链车牌管理***,将所述车牌备 案编号转为备案车牌号,并将所述备案车牌号存储至所述区块链车牌管理系 统;
从预构建的车辆***中查询与所述车牌备案编号对应的车牌号,当从所 述车辆***中查询所述车牌号成功时,根据所述车牌号生成正常上牌图片及 异常上牌图片,将所述正常上牌图片及所述异常上牌图片,上传到所述区块 链车牌管理***;
在所述区块链车牌管理***内,对所述正常上牌图片及所述异常上牌图 片执行字符分割,得到正常车牌号及异常车牌号;
将所述正常车牌号与所述备案车牌号执行对比,若对比结果不一致重新 接收所述车牌备案编号;
若对比结果一致,将所述异常车牌号与所述备案车牌号执行对比,若对 比结果一致则重新接收所述车牌备案编号,若对比结果不一致则在所述区块 链车牌管理***内收录所述备案车牌号。
在本发明所提供的几个实施例中,应该理解到,所揭露的设备,装置和 方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示 意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可 以有另外的划分方式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作 为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方, 或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或 者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中, 也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单 元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件 功能模块的形式实现。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节, 而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实 现本发明。
因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限 制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落 在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将 权利要求中的任何附关联图标记视为限制所涉及的权利要求。
本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算 法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心 化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中 包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个 区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。***权 利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件 来实现。第二等词语用来表示名称,而并不表示任何特定的顺序。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制, 尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当 理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术 方案的精神和范围。
Claims (10)
1.一种基于区块链的车辆车牌管理方法,其特征在于,所述方法包括:
接收车牌备案编号,利用预构建的区块链车牌管理***,将所述车牌备案编号转为备案车牌号;
建立所述区块链车牌管理***的存储分布函数,其中所述存储分布函数为:
其中,s(di,e)表示所述存储分布函数,di为所述区块链车牌管理***的第i个区块链存储节点,h为所述存储分布函数的联合特征参数,e为第i个区块链存储节点在指定时间内的可用存储容量,q为已存储备案车牌号的存储次数,D(e)为选定第i个区块链存储节点时对应的可用存储容量的优化函数,n表示所述区块链车牌管理***的的区块链存储节点数,dD(e)表示基于D(e)求积分;
求解所述存储分布函数,得到最优的区块链存储节点,将所述备案车牌号存储至最优的所述区块链存储节点中;
从预构建的车辆***中查询与所述车牌备案编号对应的车牌号;
当从所述车辆***中查询所述车牌号成功时,根据所述车牌号生成正常上牌图片及异常上牌图片,将所述正常上牌图片及所述异常上牌图片,上传到所述区块链车牌管理***;
在所述区块链车牌管理***内,对所述正常上牌图片及所述异常上牌图片执行字符分割,得到正常车牌号及异常车牌号;
将所述正常车牌号与所述备案车牌号执行对比,若对比结果不一致重新接收所述车牌备案编号;
若对比结果一致,将所述异常车牌号与所述备案车牌号执行对比,若对比结果一致则重新接收所述车牌备案编号,若对比结果不一致则在所述区块链车牌管理***内收录所述备案车牌号。
2.如权利要求1所述的基于区块链的车辆车牌管理方法,其特征在于,所述接收车牌备案编号,包括:
启动所述区块链车牌管理***中的备案编号接收节点,在所述备案编号接收节点中接收用户输入的车辆备案信息;
利用所述车辆备案信息构建车辆信息数据库;
在所述车辆信息数据库中,利用所述车辆备案信息生成所述车牌备案编号。
3.如权利要求2所述的基于区块链的车辆车牌管理方法,其特征在于,所述利用所述车辆备案信息构建车辆信息数据库,包括:
将所述车辆备案信息拆分为车主信息和车辆信息;
确定所述备案编号接收节点所在的***运行环境,根据所述***运行环境建立车辆空数据库;
根据所述车主信息和所述车辆信息,生成所述车辆空数据库的存储逻辑;
利用所述存储逻辑,将所述车主信息和所述车辆信息存储至所述车辆空数据库,得到所述车辆信息数据库。
4.如权利要求3所述的基于区块链的车辆车牌管理方法,其特征在于,所述从预构建的车辆***中查询与所述车牌备案编号对应的车牌号,包括:
利用所述车牌备案编号提取对应的所述车辆备案信息;
在所述车辆***中,对比所述车辆备案信息与存储在车辆***中的车辆存储信息执行校对;
若所述车辆备案信息与所述车辆存储信息校对不一致,利用预先构建的制牌接口调用所述备案车牌号,根据所述备案车牌号显示无法生成所述车牌号的显示字段;
若所述车辆备案信息与所述车辆存储信息校对一致,则利用所述制牌接口生成所述车牌号。
5.如权利要求1所述的基于区块链的车辆车牌管理方法,其特征在于,所述根据所述车牌号生成正常上牌图片及异常上牌图片,包括:
根据所述车牌号的车牌类型,生成对应的空车牌图片;
将所述车牌号填充至所述空车牌图片,得到噪点待添加正常车牌图片;
生成与所述车牌号不同的异常牌号,将所述异常牌号填充至所述空车牌图片,得到噪点待添加异常车牌图片;
在所述噪点待添加正常车牌图片及所述噪点待添加异常车牌图片中添加噪点,得到所述正常上牌图片及所述异常上牌图片。
6.如权利要求5所述的基于区块链的车辆车牌管理方法,其特征在于,所述对所述正常上牌图片及所述异常上牌图片执行字符分割,得到正常车牌号及异常车牌号,包括:
对所述正常上牌图片及所述异常上牌图片进行图片预处理,得到增强图片;
对所述增强图片执行所述字符分割处理,得到剪切和去噪后的字符;
对所述剪切和去噪后的字符执行字符识别处理,得到所述正常车牌号及所述异常车牌号。
7.如权利要求6所述的基于区块链的车辆车牌管理方法,其特征在于,所述对所述正常上牌图片及所述异常上牌图片进行图片预处理,得到增强图片,包括:
利用二维离散小波变换原理,对所述正常上牌图片及所述异常上牌图片执行图片增强,得到增强图片;
利用预设的灰度化函数,对所述增强图片执行灰度化处理,得到灰度数字图像;
利用离散性差分算子,对所述灰度数字图像执行滤波处理,得到滤波图像;
利用闭运算,对所述滤波图像执行平滑处理,得到所述增强图片。
8.一种基于区块链的车辆车牌管理装置,其特征在于,所述装置包括:
备案车牌号存储模块,用于接收车牌备案编号,利用预构建的区块链车牌管理***,将所述车牌备案编号转为备案车牌号,建立所述区块链车牌管理***的存储分布函数,求解所述存储分布函数,得到最优的区块链存储节点,将所述备案车牌号存储至最优的所述区块链存储节点中;
上牌图片生成模块,用于从预构建的车辆***中查询与所述车牌备案编号对应的车牌号,当从所述车辆***中查询所述车牌号成功时,根据所述车牌号生成正常上牌图片及异常上牌图片,将所述正常上牌图片及所述异常上牌图片,上传到所述区块链车牌管理***;
字符分割模块,用于在所述区块链车牌管理***内,对所述正常上牌图片及所述异常上牌图片执行字符分割,得到正常车牌号及异常车牌号;
车牌号比对模块,用于将所述正常车牌号与所述备案车牌号执行对比,若对比结果不一致重新接收所述车牌备案编号;
备案车牌号收录模块,用于若对比结果一致,将所述异常车牌号与所述备案车牌号执行对比,若对比结果一致则重新接收所述车牌备案编号,若对比结果不一致则在所述区块链车牌管理***内收录所述备案车牌号。
9.一种电子设备,其特征在于,所述电子设备包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7中任意一项所述的基于区块链的车辆车牌管理方法。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任意一项所述的基于区块链的车辆车牌管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210380312.4A CN115309797A (zh) | 2022-04-12 | 2022-04-12 | 基于区块链的车辆车牌管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210380312.4A CN115309797A (zh) | 2022-04-12 | 2022-04-12 | 基于区块链的车辆车牌管理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115309797A true CN115309797A (zh) | 2022-11-08 |
Family
ID=83854673
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210380312.4A Pending CN115309797A (zh) | 2022-04-12 | 2022-04-12 | 基于区块链的车辆车牌管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115309797A (zh) |
-
2022
- 2022-04-12 CN CN202210380312.4A patent/CN115309797A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111652845A (zh) | 异常细胞自动标注方法、装置、电子设备及存储介质 | |
CN111932562B (zh) | 基于ct序列的图像识别方法、装置、电子设备及介质 | |
CN112446544A (zh) | 交通流预测模型训练方法、装置、电子设备及存储介质 | |
CN111695609A (zh) | 目标物损伤程度判定方法、装置、电子设备及存储介质 | |
CN112052850A (zh) | 车牌识别方法、装置、电子设备及存储介质 | |
CN112668575B (zh) | 关键信息提取方法、装置、电子设备及存储介质 | |
CN113705462A (zh) | 人脸识别方法、装置、电子设备及计算机可读存储介质 | |
CN112507923A (zh) | 证件翻拍检测方法、装置、电子设备及介质 | |
CN112016617A (zh) | 细粒度分类方法、装置及计算机可读存储介质 | |
CN111476225A (zh) | 基于人工智能的车内人脸识别方法、装置、设备及介质 | |
CN111985449A (zh) | 救援现场图像的识别方法、装置、设备及计算机介质 | |
CN113487621A (zh) | 医学图像分级方法、装置、电子设备及可读存储介质 | |
CN111695615A (zh) | 基于人工智能的车辆定损方法、装置、电子设备及介质 | |
CN112862703B (zh) | 基于移动拍照的图像校正方法、装置、电子设备及介质 | |
CN117455762A (zh) | 基于全景行车记录仪的记录画面分辨率提升方法及*** | |
CN115309797A (zh) | 基于区块链的车辆车牌管理方法 | |
CN113705686B (zh) | 图像分类方法、装置、电子设备及可读存储介质 | |
CN114463685A (zh) | 行为识别方法、装置、电子设备及存储介质 | |
CN113343882A (zh) | 人群计数方法、装置、电子设备及存储介质 | |
CN115147660A (zh) | 基于增量学习的图像分类方法、装置、设备及存储介质 | |
CN114782405A (zh) | 基于图像识别及机器视觉的桥梁裂纹检测方法及装置 | |
CN112561893A (zh) | 图片匹配方法、装置、电子设备及存储介质 | |
CN113869385A (zh) | 基于目标检测的海报比对方法、装置、设备及存储介质 | |
CN113255456A (zh) | 非主动活体检测方法、装置、电子设备及存储介质 | |
CN113343103A (zh) | 报表推送方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |