System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于智能交通领域,具体的说是一种面向智能交通系统的基于区块链的去中心化信任管理发光法。
技术介绍
1、目前,智能交通领域(its)正在快速的发展,通过its可以提高交通效率,改善用户的驾驶体验,减少交通事故的发生。其中,its使用信任管理系统(tms)来评估车辆的行为。其基本思想是,如果检测车辆有异常行为,则为车辆分配低信任值,如果车辆行为正常,则为车辆分配高信任值。信任值可以在车辆和车辆网络中的基础设施之间共享,例如,车辆与路侧单元(rsu)进行共享,可以有效提高tms的工作效率。
2、现有的信任管理系统存在以下问题:
3、1、大多数信任管理系统都是集中式的,其中信任值都存储在集中式云服务器中,这种方式存在单点故障的风险。
4、2、信任管理系统中信息对用户不透明。
5、3、现有的信任管理系统需要频繁的信任查询和存储,会消耗服务器的大量计算和存储资源。
技术实现思路
1、本专利技术是为了解决上述现有技术存在的不足之处,提出一种基于区块链的去中心化信任管理方法,以期能够帮助车辆避开恶意的车辆选择可信的车辆进行协作,以建立安全可靠的智能交通系统,从而能提高智能交通系统的可靠性和效率。
2、本专利技术为达到上述专利技术目的,采用如下技术方案:
3、本专利技术一种基于区块链的去中心化信任管理方法的特点是应用于由可信第三方、若干车辆和若干路侧单元所组成的智能交通环境中,并按如下步骤进行:
4、步骤一
5、步骤1.1:各个车辆向所述可信第三方提供身份证明并提出注册请求;
6、步骤1.2:所述可信第三方验证相应车辆的身份,并在验证通过时,向相应车辆颁发其身份信息证书,在验证不通过时,忽略相应的注册请求;
7、步骤二:车辆信任值计算;
8、步骤2.1:当任意第i辆车εi进入第s个路侧单元rs的通信范围时,并向第s个路侧单元rs提交自身的身份信息证书certi,并由第s个路侧单元rs将身份信息证书certi转发给可信第三方进行验证;验证通过时,则执行步骤2.2的车辆信任值计算,否则,结束流程;
9、步骤2.2:基于数据的信任值计算和基于事件的信任值计算;
10、步骤2.2.1:基于数据的信任值计算:
11、第i辆车εi在不同时刻{t1,t2,…,tk,…,tk}接收第j辆车εj发送的消息集合其中,表示第k个接收时刻,表示第i辆车εi在第k个时刻tk接收第j辆车εj发送的消息;
12、第i辆车εi发送属性集合{vi,ai,hi},其中,vi表示第i辆车εi的速度、ai表示第i辆车εi的加速度,hi表示第i辆车εi的航向角,令λi表示属性集合{vi,ai,hi}中任意一个属性;
13、使用式(1)计算任意一个属性λi的一阶差分值的绝对值从而得到一阶差分集合
14、
15、式(1)中,表示第i辆车εj在第k个时刻tk的任意一个属性值,表示第i辆车εj在第k-1个时刻tk-1的任意一个属性值;
16、判断式(2)是否成立,如成立,则表示对应的属性为正常数据,否则表示对应的属性为异常数据;
17、
18、式(2)中,pr表示概率,μ和σ分别表示的数学期望值和标准差,ε表示常数;
19、通过式(3)计算第i车辆在第k个时刻tk对第j车辆εj的信任值从而得到第i车辆在所有时刻下的对第j车辆εj的信任值;
20、
21、式(3)中,表示在第c个时刻tc下属性λi中异常数据的数量;
22、步骤2.2.2:基于事件的信任值计算:
23、将第j车辆εj发送的消息集合mi,j对应的事件记为ej,利用式(4)计算第j车辆εj所报告的事件ej的可信程度
24、
25、式(4)中,表示第j车辆εj与报告的事件ej的距离,γ和δ是两个控制参数;
26、第i车辆εi在收到附近n个车辆报告的关于事件ej的可信程度后,利用式(5)来计算事件ej发生的概率
27、
28、式(5)中,p(·)表示概率,表示ej的互补事件;
29、利用式(6)计算第i车辆εi对第j车辆εj的基于事件ej的信任值
30、
31、式(6)中,表示第i车辆εi与报告的事件ej的距离;
32、步骤2.3:第i车辆εi将信任值和信任值上传至第s个路侧单元;
33、步骤三:路侧单元信任值计算;
34、步骤3.1:第s个路侧单元rs将第k个时刻tk收到的n'辆车对第j车辆εj的信任值记为
35、步骤3.2:利用式(7)计算第s个路侧单元rs在第k个时刻tk对第j车辆εj的信任值
36、
37、式(7)中,α表示控制参数,lof(·)表示局部离群因子;
38、步骤3.3:第s个路侧单元rs将信任值打包成区块并执行步骤四;
39、步骤四:路侧单元竞选过程;
40、步骤4.1:生成两个质数p和q,并计算质数n=p*q;定义当前循环次数为inter,并初始化inter=1;
41、步骤4.2:第s个路侧单元rs将区块中的信任值转换成二进制值,并对二进制值进行哈希映射,得到哈希映射后的二进制值y0并作为第inter-1次的计算结果;
42、步骤4.3:利用式(9)计算第inter次的计算结果yinter:
43、
44、式(9)中,mod表示取余符号;
45、步骤4.4:将inter+1赋值给inter后,返回步骤4.3顺序执行,直到inter>inter为止,从而得到第inter次的计算结果yinter;其中,inter表示最大循环次数;
46、步骤4.5:利用式(10)得到质数l;
47、l=hashprime(y0+yinter) (10)
48、式(9)中,hashprime(·)表示哈希映射函数;
49、步骤4.5:利用式(11)得到证明参数π;
50、
51、步骤4.6:将质数n和l、二进制值y0以及证明参数π加入到区块中,得到验证区块并广播给其他路侧单元用以验证;
52、步骤五:路侧单元验证过程;
53、步骤5.1:第s’个路侧单元接收到验证区块后,利用式(12)计算验证参数y:
54、y=(πl·(y0)r)mod n (12)
55、式(12)中,r表示证明指数,且r=2intermodn;
56、步骤5.3:判断l是否等于hashprime(y0+y),如果等于,则第s’个路侧单元将验证区块添加到第s’个路侧单元的区块链中,如果不等于,则丢弃验证区块。
57、本专利技术一本文档来自技高网...
【技术保护点】
1.一种基于区块链的去中心化信任管理方法,其特征是应用于由可信第三方、若干车辆和若干路侧单元所组成的智能交通环境中,并按如下步骤进行:
2.一种电子设备,包括存储器以及处理器,其特征在于,所述存储器用于存储支持处理器执行权利要求1所述去中心化信任管理方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。
3.一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行权利要求1所述去中心化信任管理方法的步骤。
【技术特征摘要】
1.一种基于区块链的去中心化信任管理方法,其特征是应用于由可信第三方、若干车辆和若干路侧单元所组成的智能交通环境中,并按如下步骤进行:
2.一种电子设备,包括存储器以及处理器,其特征在于,所述存储器用于存储支持处理器执行权利要求1所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。