The invention discloses a semi distributed vehicle violation reporting method based on blockchain, which is applied in the field of Internet of vehicles. In order to solve the problem that centralized reporting is prone to single point failure, resulting in violation record damage, system collapse, and failure to report violations to users in a timely manner. Based on the semi distributed working mode, the reporting user needs to request identity authentication from the certification center, and uses the blockchain technology to share and store the real-time violation reporting information, so that any vehicle user can query the violation record in real time, receive the warning from the new block message and correct their behavior. The invention ensures the information reliability through the identity registration process, and the reporting user only needs to save the hash value of the violation evidence file on the blockchain, which reduces the communication cost of uploading the evidence file. The invention also uses the consensus algorithm combining POW and POS, reduces the calculation workload in the pow algorithm by using the reliability of the reporting information, and improves the throughput of the real-time reporting message.
【技术实现步骤摘要】
基于区块链的半分布式车辆违章举报方法
本专利技术属于车联网领域,特别涉及一种基于区块链的车辆违章举报技术。
技术介绍
自动驾驶技术要求车辆能够处理实时采集的大量视频和图像数据,并且在5G技术的加持下,车辆能够与外界以更高的速率交互数据,这一切旨在提高道路交通的安全和效率。如果车辆在行驶过程中采集了其他车辆的实时违章信息,作为交通行为的参与方,车辆有义务上报目击的违章行为。违章信息记录后,一方面对违章车辆提出警告,督促其改正当前可能正在继续发生的违法行为。另一方面对违章车辆做出惩罚。目前的车辆违章举报主要依赖于集中式记录方式,即用户将被举报违章行为发生的地点、时间、证据发送给交警局,由交警局审查违章证据,做出相应的处罚。集中式的举报信息处理存在着信息不透明,内部可能存在腐败,举报信息处理效率低等问题,被举报用户不能在第一时间察觉自身的交通违法行为并及时更正自身行为。区块链最早应用成功的技术是2008年11月1日由中本聪提出的比特币,在其发表的比特币白皮书中给出了详细的技术途径。区块链是一种分布式存储的数据结构,每个区块中存储了由众多区块链节点认可的交易事务,每个区块链节点都可以获取整个区块链的数据,与全局保持一致。区块的身份是由SHA256哈希加密算法计算的哈希值来独特标识的,由于区块头部中包含了上一个区块的哈希值,所以区块与区块之间是互相链接的。区块链可以视为一个垂直的堆栈结构,每个新生成的区块都放在区块链的顶部,区块链的第一个区块是整个堆栈的基础。区块链通过这种叠加的层次结构增加了数据的防篡改性和防抵赖性。在比特币中,由于交易是区块中的公开信息,所以任何 ...
【技术保护点】
1.一种基于区块链的半分布式车辆违章举报方法,其特征在于,包括:S1、用户身份注册;S2、举报用户采集车辆违章证据文件,并将采集的证据文件进行本地保存,举报用户识别违章车辆对应的车牌信息与违章类型,将至少包括车牌信息、违章类型以及证据文件的哈希值的举报消息加密封装为“举报消息包”发送至可通信的RSU;S3、当步骤S2中所述的可通信的RSU验证举报用户地址合法后,对接收到的举报消息包进行解密得到举报消息,然后根据车牌信息与违章类型对举报消息进行分类,并根据同一分类中各举报消息的可信度计算该分类举报消息集合的可信度;S4、RSU将可信度最高的举报消息集合放入待发布区块,RSU根据该可信度最高的举报消息集合中各举报消息的可信度计算该待发布区块的发布难度;S5、RSU根据步骤S4得到的待发布区块的发布难度确定一个随机数;S6、RSU对外公布已准备好的待发布区块及其对应的随机数,当待发布区块发布到区块链上后,所有区块链网络中的节点更新本地保存的区块链信息。
【技术特征摘要】
1.一种基于区块链的半分布式车辆违章举报方法,其特征在于,包括:S1、用户身份注册;S2、举报用户采集车辆违章证据文件,并将采集的证据文件进行本地保存,举报用户识别违章车辆对应的车牌信息与违章类型,将至少包括车牌信息、违章类型以及证据文件的哈希值的举报消息加密封装为“举报消息包”发送至可通信的RSU;S3、当步骤S2中所述的可通信的RSU验证举报用户地址合法后,对接收到的举报消息包进行解密得到举报消息,然后根据车牌信息与违章类型对举报消息进行分类,并根据同一分类中各举报消息的可信度计算该分类举报消息集合的可信度;S4、RSU将可信度最高的举报消息集合放入待发布区块,RSU根据该可信度最高的举报消息集合中各举报消息的可信度计算该待发布区块的发布难度;S5、RSU根据步骤S4得到的待发布区块的发布难度确定一个随机数;S6、RSU对外公布已准备好的待发布区块及其对应的随机数,当待发布区块发布到区块链上后,所有区块链网络中的节点更新本地保存的区块链信息。2.根据权利要求1所述的一种基于区块链的半分布式车辆违章举报方法,其特征在于,步骤S3所述的同一分类中各举报消息的可信度根据以下四个部分计算得到:第一部分为举报用户的可信度;第二部分为被举报用户发生违章行为的可信度;第三部分为违章行为所在地区发生该类违章行为的可信度;第四部分为同一违章行为分类中的举报数量可信度。3.根据权利要求2所述的一种基于区块链的半分布式车辆违章举报方法,其特征在于,某举报消息的可信度计算式为:其中,Rjq表示该举报消息,α表示举报用户的可信度Cr(Addr(Rjq))对应的归一化参数,β表示被举报用户发生违章行为的可信度Cr(Lp(Rjq))对应的归一化参数,γ表示违章行为所在地区发生该类违章行为的可信度Cr(Loc(Rjq))对应的归一化参数,表示该分组内的举报数量Num(Ej)与该待发布区块中包含的举报数量TXmax的比值。4.根据权利要求3所述的一种基于区块链的半分布式车辆违章举报方法,其特征在于,步骤S4所述的计算该待发布区块的发布难度,具体为:引入PoS算法计算PoW算法中的工作难度,计算过程为:首先计...
【专利技术属性】
技术研发人员:吴凡,解晋,张科,冷甦鹏,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。