一种车联网的数据处理方法及装置制造方法及图纸

技术编号:39713117 阅读:14 留言:0更新日期:2023-12-17 23:22
本申请公开了一种车联网的数据处理方法及装置,方法包括:接收多个车载移动通信设备发送的提案信息;对提案信息进行共识,获得共识信息;若共识信息不为空,则将共识信息打包成区块,并将区块上传区块链进行发布,供车联网内的车载移动通信设备读取

【技术实现步骤摘要】
一种车联网的数据处理方法及装置


[0001]本申请涉及车联网
,更具体地,涉及一种车联网的数据处理方法及装置


技术介绍

[0002]传统车联网在结构上是有一个存储数据信息的中央节点作为整个系统的核心和其他所有节点间通信的桥梁,而现有对于车联网信息安全问题的研究主要集中于身份信息的安全问题上,但是并没有改变车联网的结构

[0003]现有车联网中央节点的结构特别容易发生单点故障和遭受恶意攻击,无法保证网络中服务的可用性

例如女巫攻击通过伪造车辆的身份信息来控制车辆,并向服务器发送虚假消息来伪造交通状况从而影响正常的交通秩序,对车联网中信息的安全构成了严重威胁,甚至带来无法弥补的损失


技术实现思路

[0004]本申请提供一种车联网的数据处理方法及装置,通过信息共识将获得的共识信息打包成区块上传至区块链,利用区块链的分布式特性避免单点发生故障或遭受恶意攻击受到的负面影响,同时利用区块链的不可篡改特性保证车联网中用于通信的数据信息安全

[0005]本申请提供了一种车联网的数据处理方法,包括:
[0006]接收多个车载移动通信设备发送的提案信息;
[0007]对提案信息进行共识,获得共识信息;
[0008]若共识信息不为空,则将共识信息打包成区块,并将区块上传区块链进行发布,供车联网内的车载移动通信设备读取

[0009]优选地,对提案信息进行共识,获得共识信息,具体包括:
[0010]从所有共识节点设施中筛选符合条件的共识节点设施,组成共识节点集合;
[0011]在共识节点集合中的节点间进行共识,最终获得共识信息

[0012]优选地,从所有共识节点设施中筛选符合条件的共识节点设施,组成共识节点集合,具体包括:
[0013]判断共识节点设施的标记数是否为零;
[0014]若否,则判断共识节点设施是否渡过了惩罚时间段;
[0015]若是,则完成合法性检验,将共识节点设施作为诚实节点;
[0016]将所有诚实节点组成诚实节点集合,将诚实节点集合作为共识节点集合;
[0017]确定共识节点集合中的主节点,其余共识节点设施作为普通节点

[0018]优选地,在共识节点集合中的节点间进行共识,最终获得共识信息,具体包括:
[0019]利用主节点接收提案信息,并将提案信息发布给所有普通节点;
[0020]随机选取共识节点集合中的两个第一共识节点设施,组成第一节点对,采用
Gossip
认证算法中的
Push

Pull
方式在第一节点对的两个第一共识节点设施间进行信息更新,获得第一更新信息;
[0021]重复执行如下步骤,直至共识节点集合中的所有共识节点设施均完成信息更新,并将最终的更新信息作为共识信息:
[0022]随机选取共识节点集合中的第二共识节点设施,将第二共识节点设施与其中一个完成信息更新的共识节点设施组成第二节点对,采用
Gossip
认证算法中的
Push

Pull
方式在第二节点对的两个共识节点设施间进行信息更新

[0023]优选地,将诚实节点集合内最早完成合法性检验的预设数量的诚实节点组成与当前时间窗口对应的共识节点集合

[0024]本申请还提供一种车联网的数据处理装置,包括信息接收模块

共识信息获得模块以及打包模块;
[0025]信息接收模块用于接收多个车载移动通信设备发送的提案信息;
[0026]共识信息获得模块用于对提案信息进行共识,获得共识信息;
[0027]打包模块用于在共识信息不为空时,将共识信息打包成区块,并将区块上传区块链进行发布,供车联网内的车载移动通信设备读取

[0028]优选地,共识信息获得模块包括筛选模块和共识模块;
[0029]筛选模块用于从所有共识节点设施中筛选符合条件的共识节点设施,组成共识节点集合;
[0030]共识模块用于在共识节点集合中的节点间进行共识,最终获得共识信息

[0031]优选地,筛选模块包括第一判断模块

第二判断模块

诚实节点确定模块

集合组合模块以及主节点确定模块;
[0032]第一判断模块用于判断共识节点设施的标记数是否为零;
[0033]第二判断模块用于在标记数不为零时,判断共识节点设施是否渡过了惩罚时间段;
[0034]诚实节点确定模块用于在共识节点设施渡过了惩罚时间段时,将共识节点设施作为诚实节点;
[0035]集合组成模块用于将所有诚实节点组成诚实节点集合,将诚实节点集合作为共识节点集合;
[0036]主节点确定模块用于确定共识节点集合中的主节点,其余共识节点设施作为普通节点

[0037]优选地,共识模块包括接收和发布模块

第一更新模块和第二更新模块;
[0038]接收和发布模块用于利用主节点接收提案信息,并将提案信息发布给所有普通节点;
[0039]第一更新模块用于随机选取共识节点集合中的两个第一共识节点设施,组成第一节点对,采用
Gossip
认证算法中的
Push

Pull
方式在第一节点对的两个第一共识节点设施间进行信息更新,获得第一更新信息;
[0040]第二更新模块用于随机选取共识节点集合中的第二共识节点设施,将第二共识节点设施与其中一个完成信息更新的共识节点设施组成第二节点对,采用
Gossip
认证算法中的
Push

Pull
方式在第二节点对的两个共识节点设施间进行信息更新

[0041]优选地,集合组成模块用于将诚实节点集合内最早完成合法性检验的预设数量的诚实节点组成与当前时间窗口对应的共识节点集合

[0042]通过以下参照附图对本申请的示例性实施例的详细描述,本申请的其它特征及其优点将会变得清楚

附图说明
[0043]被结合在说明书中并构成说明书的一部分的附图示出了本申请的实施例,并且连同其说明一起用于解释本申请的原理

[0044]图1为本申请提供的车联网的数据处理方法的流程图;
[0045]图2为本申请提供的组成共识节点集合的流程图;
[0046]图3为本申请提供的车联网的数据处理装置的结构图;
[0047]图4为本申请提供的筛选模块的结构图;
[0048]图5为本申请提供的共识模块的结构图

具体实施方式
[0049]现在将参照附图来详细描述本申请的各种示例性本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种车联网的数据处理方法,其特征在于,包括:接收多个车载移动通信设备发送的提案信息;对所述提案信息进行共识,获得共识信息;若所述共识信息不为空,则将所述共识信息打包成区块,并将所述区块上传区块链进行发布,供车联网内的车载移动通信设备读取
。2.
根据权利要求1所述的车联网的数据处理方法,其特征在于,对所述提案信息进行共识,获得共识信息,具体包括:从所有共识节点设施中筛选符合条件的共识节点设施,组成共识节点集合;在所述共识节点集合中的节点间进行共识,最终获得所述共识信息
。3.
根据权利要求2所述的车联网的数据处理方法,其特征在于,从所有共识节点设施中筛选符合条件的共识节点设施,组成共识节点集合,具体包括:判断所述共识节点设施的标记数是否为零;若否,则判断所述共识节点设施是否渡过了惩罚时间段;若是,则完成合法性检验,将所述共识节点设施作为诚实节点;将所有诚实节点组成诚实节点集合,将所述诚实节点集合作为所述共识节点集合;确定所述共识节点集合中的主节点,其余共识节点设施作为普通节点
。4.
根据权利要求3所述的车联网的数据处理方法,其特征在于,在所述共识节点集合中的节点间进行共识,最终获得所述共识信息,具体包括:利用所述主节点接收所述提案信息,并将所述提案信息发布给所有普通节点;随机选取所述共识节点集合中的两个第一共识节点设施,组成第一节点对,采用
Gossip
认证算法中的
Push

Pull
方式在所述第一节点对的两个第一共识节点设施间进行信息更新,获得第一更新信息;重复执行如下步骤,直至所述共识节点集合中的所有共识节点设施均完成信息更新,并将最终的更新信息作为所述共识信息:随机选取所述共识节点集合中的第二共识节点设施,将所述第二共识节点设施与其中一个完成信息更新的共识节点设施组成第二节点对,采用
Gossip
认证算法中的
Push

Pull
方式在所述第二节点对的两个共识节点设施间进行信息更新
。5.
根据权利要求3所述的车联网的数据处理方法,其特征在于,将所述诚实节点集合内最早完成合法性检验的预设数量的诚实节点组成与当前时间窗口对应的共识节点集合
。6.
一种车联网的数据处理装置,其特征在于,包括信息接收模块

共识信息获得模块以及打包模块;所述信息接收模块用于接收多个车载移动通信设备发送的提案信息;所述共识信息获...

【专利技术属性】
技术研发人员:刘捷束照坤王林林王世全常颍占胜
申请(专利权)人:安徽江淮汽车集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1