一种基于区块链智能合约的蜂窝小区中继协作通信方法与流程

文档序号:24413681发布日期:2021-03-26 20:21阅读:191来源:国知局
一种基于区块链智能合约的蜂窝小区中继协作通信方法与流程

1.本发明涉及无线蜂窝通信技术领域,具体来说是一种基于区块链智能合约的蜂窝小区中继协作通信方法。


背景技术:

2.随着智能终端软硬件的发展、网络速率的提升、多媒体应用的发展,移动终端的数据流量成爆炸式增长,由此带来了移动终端的能耗越来越大。节能和绿色通信是无线通信的重要主题之一,目前智能终端的电池性能没有得到改善,因此如何降低终端的能量损耗是需要解决的关键问题。已有研究表明,协作通信是降低移动终端mt能耗的有效方法之一。但是这些研究均是建立在信源和中继完全信任的前提下,然而在实际中分布式终端难以直接建立相互信任的关系,如果缺少有效的经济行为作为能量共享的激励条件,终端未必会愿意参与到中继转发的过程中,所以需要一种有效的合作激励机制来激励终端参与协作。
3.区块链技术使用一种去中心化的分布式账本的数据结构,该分布式账本用于存储用户间涉及相互交互行为的数据,例如虚拟货币交易行为、商品信息的溯源行为、健康医疗数据的存储记录等。不同于传统的数据库管理模式,参与者只能添加新的数据到区块链中,而没有修改和删除历史数据的权限。因此这种技术可以克服终端节点间的不信任问题,形成有效的合作激励机制。
4.那么,如何将区块链技术引入到协作通信解决mt之间的不信任问题已经成为急需解决的技术问题


技术实现要素:

5.本发明的目的是为了解决现有技术中协作通信终端与中继节点间难以建立信任关系的缺陷,提供一种基于区块链智能合约的蜂窝小区中继协作通信方法来解决上述问题。
6.为了实现上述目的,本发明的技术方案如下:
7.一种基于区块链智能合约的蜂窝小区中继协作通信方法,无线接入点位于所述蜂窝小区的中心并记为信宿d,有上行传输需求的移动终端mt记为信源s,有j个空闲终端节点作为中继,分别记为r
j
(j∈{1,2,...,j});当信源s电量较低或上行信道质量较差时,信源s利用空闲终端节点为其转发数据;当数据完整的转发到无线接入点后,信源s向中继支付电子货币;电子货币的交易信息和终端节点的信用值被写入区块,区块信息存储在网络的每个节点中,以此公开透明地来激励终端参与协作、防止终端作弊、建立终端节点之间协作的信任基础;整个协作通信的流程被写入区块链的智能合约并自动执行,其中智能合约为电子版的协议,即满足了触发条件就自动执行的程序,合约中包含了各节点的权利和义务,这些权利和义务以电子化的方式存储在区块链网络的每个节点中并且自动执行;
8.所述的基于区块链智能合约的蜂窝小区中继协作通信方法包括以下步骤:
9.11)建立中继协作通信系统模型:基于区块链智能合约建立中继协作通信的系统
模型;
10.12)进行中继协作通信:在中继协作通信模型的基础上,基于区块链智能合约进行中继协作通信。
11.所述建立中继协作通信系统模型包括以下步骤:
12.21)设定信源s广播发送信息,中继r
j
和无线接入点d接收数据;
13.22)中继r
j
若采用放大转发af的方式,将数据归一化后乘以放大系数,再转发到无线接入点d,d的可达速率定义为:
[0014][0015]
信源若不使用中继转发数据,采用直接传输dt的方式将数据传输到无线接入点d,d的可达速率q
dt
定义为:
[0016]
q
dt
=log2(1+γ
sd
);
ꢀꢀ
(2)
[0017]
其中,γ
sd
、分别表示信号由信源s直接发送到无线接入点d的信噪比和由中继帮助转发数据的协同支路的信噪比;其表达式如下:
[0018]
γ
sd
=α
sd
p
s

ꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0019][0020]
其中,分别表示信源s到中继r
j
、中继r
j
到信宿d、信源s到信宿d的信道模值平方与噪声方差之比;
[0021]
h
sd
分别为信源s到中继r
j
、中继r
j
到信宿d、信源s到信宿d的信道;
[0022]
分别为信源s到中继r
j
、中继r
j
到信宿d、信源s到信宿d的信道噪声的方差;
[0023]
p
s
,表示信源s和中继r
j
的发射功率;
[0024]
23)定义使信源s和中继r
j
的能量消耗代价和最小的优化问题表示如下:
[0025][0026]
其中,u
j
表示信源和中继的能量消耗代价和,表示信源s电池单位能量的代价ξ
s
与当前电池电量b
s
的关系,ξ
max
表示最大代价值,b
max
表示最大电池电量;
[0027]
对于中继r
j
有其中表示中继电池单位能量的代价,表示中继当前电池电量;
[0028]
优化条件c1表示利用中继进行协作传输时应满足可达速率等于期望值q,等式由公式(1)令化简得到;
[0029]
条件c2表示满足中继r
j
所期望的收益不小于ε
j
,ε
j
≥0为一个固定值,π
j
表示中继r
j
帮助信源s进行协作传输时信源s需向中继r
j
支付的电子货币,表示中继的能量消耗代价,表示中继r
j
的总体收益;
[0030]
条件c3表示信源s选择中继r
j
的条件为信源s在协作通信时的代价小于达到期望速率的直接传输时的能耗代价,其中ξ
s
p
s
表示信源s的能量消耗代价,而π
j

s
p
s
表示信源s在协作通信时的总体支出;
[0031]
不等式右边的表达式,由公式(2)令q
dt
=q得出再乘以代价值ξ
s
得到,表示直接传输时信源s的能耗代价;
[0032]
条件c4表示发送功率最大限制,其中p
max
表示最大发送功率;
[0033]
24)定义mt节点信用值的表达式如下:
[0034][0035]
其中,rep
i,j
、rep
i

1,j
分别表示对应节点的此次评估信用值和上一次评估的信用值,表示中继在整个协作传输中所付出的能量消耗代价,而为信源s和中继r
j
的能量消耗代价和;
[0036]
u
d
=ξ
s
*(2
q

1)/α
sd
表示直接传输时信源s付出的能量消耗代价,系数0.5表示各部分所占的权重,λ表示节点篡改信息的次数,节点作为中继转发数据每发生篡改信息时其信用值将被扣1。
[0037]
所述进行中继协作通信包括以下步骤:
[0038]
31)中继协作通信系统初始化:设定在蜂窝网络中每段时间内有新加入网络的移动终端mt,此前其未存储此网络的区块相关的信息;
[0039]
参与到智能合约的移动终端mt,在受信任的无线接入点进行登记注册后,成为一个合法mt节点,节点mt
j
包括钱包地址w
j
、信用值rep
j
、电子货币π
j
;之后节点mt
j
向周围节点发送加入区块链的请求信息,小区中的无线接入点和其它终端节点收到后回复该节点,回复信息包括最新的区块信息,该节点收到后将区块信息存储到本地节点中,此过程保证每个节点都含有区块信息以实现区块信息的公开透明;
[0040]
32)信源进行协作通信时的中继选择:信源s广播协作请求信息,满足条件的空闲节点向信源s回复消息,s根据总体能耗代价值挑选合适的中继r
j
,即求解最优化问题(5),然后通知选中的中继和无线接入点;
[0041]
33)协作传输和电子货币交易:s钱包里的电子货币π
j
被锁定,中继r
j
协作s转发数据,无线接入点d验证收到数据的完整性并回信息给s和r
j
,之后s中被锁定的电子货币π
j

直接转入r
j
的钱包;
[0042]
34)区块生成和共识过程:所有节点在每次交易后,根据节点信用值表达式(6)更新信用值rep
j
,并广播交易记录和节点信用值,由信用值最大的mt节点负责记账,也即是生成区块;
[0043]
信用值最大的mt节点在记账时,生成账簿和信用值表,将这些信息写入区块,并进行全网广播校验;通过校验的区块以新的链条加入区块链,无线接入点通知所有节点保存区块链。
[0044]
所述信源进行协作通信时的中继选择包括以下步骤:
[0045]
41)信源s广播协作请求信息,协作请求信息中包含自身钱包地址、要发送的数据大小、信源s的当前电量;
[0046]
42)满足条件的空闲节点向s回复消息;
[0047]
针对每一个空闲节点r
j
,j∈{1,2,...,j},首先筛选掉网络中信用值较低的中继节点,针对筛选后的每一个中继节点,求最优的p
s

j
,u
j
,即是利用最优发送功率与定价算法求解最优化问题(7)得到最优的p
s
,以及对应的π
j
和u
j

[0048][0049]
如果(7)无解,则所有r
j
都不向s回复消息,s转为直接发送模式;
[0050]
如果(7)有解且s钱包里的剩余钱数足够支付交易定价π
j
,空闲节点r
j
回复信息给信源s表示同意做s的中继,回复信息包括p
s
,和对应的π
j
和u
j

[0051]
43)s收到所有空闲节点的回复信息后,选择u
j
最小的中继,即是针对所有的中继进一步求通知选中的中继和无线接入点。
[0052]
所述最优发送功率与定价算法求解最优化问题(7)包括以下步骤:
[0053]
51)初始化
[0054]
52)设i=1,2,3,...,10,进行循环,每一次循环中的具体步骤如下:
[0055]
521)令
[0056]
522)计算每个i所对应
[0057]
其中的由公式(3)和公式(4)代入公式(7)中的条件c1消元p
s
得到,η=2
2q

1;
[0058]
53)结束循环后,求u
j
最小时的
[0059]
即并计算对应的
[0060]
54)判断条件c2c3c4是否满足:
[0061]
如果满足则最优解为p
s
,的结果,则此时的交易定价为总能耗代价值为如果所有r
j
都不满足则(7)无解。
[0062]
有益效果
[0063]
本发明的一种基于区块链智能合约的蜂窝小区中继协作通信方法,与现有技术相比利用了区块生成和共识过程,保障了终端之间的公平交易,提升了数据传输的安全水平;信源在协作通信时的中继选择过程,采用最优发送功率与定价算法选择中继,保障了终端在低电量下的通信质量。
[0064]
本发明还具有以下优势:
[0065]
(1)将区块链引入到协作通信中,解决了协作通信终端与多个中继节点间难以建立信任关系的缺陷;
[0066]
(2)利用了区块生成和共识过程,保障了终端之间的公平交易,提升了数据传输的安全水平;
[0067]
(3)信源在协作通信时的中继选择过程,采用最优发送功率与定价算法选择中继,保障了终端在低电量下的通信质量,即在保障终端公平交易和数据安全传输的情况下,可以有效的降低网络中的能量消耗代价;
[0068]
(4)可以提高用户参与协作的积极性,避免恶意节点的参与,是一种安全节能的中继协作通信方案。
附图说明
[0069]
图1为本发明的方法顺序图;
[0070]
图2为本发明实施例中的蜂窝网络图;
[0071]
图3为本发明实施例中单个小区的协作通信模型图;
[0072]
图4为本发明实施例的基于区块链智能合约的蜂窝小区中继协作通信流程图;
[0073]
图5为本发明单个终端节点的存储空间示意图;
[0074]
图6为本发明所涉及的区块结构图,其中(a)表示区块的结构,(b)表示区块中的mt信用值表;
[0075]
图7为本发明实施例中各种方案能量消耗代价随中继数的变化情况对比图;
[0076]
图8为本发明实施例中各种方案的能量消耗代价随带宽速率的变化情况对比图;
[0077]
图9为本发明实施例中各种方案的能量消耗代价随信源电量的变化情况对比图;
[0078]
图10为本发明实施例中各种方案的能量消耗代价随最大发送功率的变化情况对比图;
[0079]
图11(a)为本发明实施例中未设置恶意节点篡改信息时各节点的记账次数统计图,图11(b)为针对图11(a)中记账次数较高也即信用值较高的的mt节点5、6设置为恶意节点篡改信息后,节点记账次数的统计图。
具体实施方式
[0080]
为使对本发明的结构特征及所达成的功效有更进一步的了解与认识,用以较佳的实施例及附图配合详细的说明,说明如下:
[0081]
如图2和图3所示,在蜂窝小区中,无线接入点位于所述蜂窝小区的中心并记为信宿d,有上行传输需求的移动终端mt记为信源s,有j个空闲终端节点作为中继,分别记为r
j
(j∈{1,2,...,j});当信源s电量较低或上行信道质量较差时,信源s利用空闲终端节点为其转发数据;当数据完整的转发到无线接入点后,信源s向中继支付电子货币;电子货币的交易信息和终端节点的信用值被写入区块,区块信息存储在网络的每个节点中,以此公开透明地来激励终端参与协作、防止终端作弊、建立终端节点之间协作的信任基础;整个协作通信的流程被写入区块链的智能合约并自动执行,其中智能合约为电子版的协议,即满足了触发条件就自动执行的程序,合约中包含了各节点的权利和义务,这些权利和义务以电子化的方式存储在区块链网络的每个节点中并且自动执行。
[0082]
如图1所示,本发明所述的一种基于区块链智能合约的蜂窝小区中继协作通信方法,包括以下步骤:
[0083]
第一步,建立中继协作通信系统模型:基于区块链智能合约建立中继协作通信的系统模型。在移动蜂窝小区的通信场景中,当位于小区边缘的移动终端mt上行信道质量较差,或者mt的电量较低、没有足够的能量将数据发送给基站,需要利用中继协作通信才能改善通信质量、降低能量损耗、达到数据传输的目的。而传统的中继协作通信均是建立在信源和中继完全信任的基础之上,缺乏激励机制促进终端参与协作通信,因此本模型在终端节点的存储空间引入区块和智能合约,利用区块记录交易信息和信用值,以公开透明的方式激励终端参与协作、防止终端作弊、建立终端节点之间协作的信任基础;整个协作通信的流程被写入区块链的智能合约,满足了触发条件就自动执行。建立模型的难度在于需要在每个节点的存储空间部署区块和智能合约,耗费计算存储资源去验证数据的可信度,目前区块链技术尚处于实验阶段,成熟度低,还没有真正的运用到实际的协作通信过程中。建立中继协作通信系统模型的具体步骤如下:
[0084]
(1)设定信源s广播发送信息,中继r
j
和无线接入点d接收数据。
[0085]
(2)中继r
j
若采用放大转发af的方式,将数据归一化后乘以放大系数,再转发到无线接入点d,d的可达速率定义为:
[0086][0087]
信源若不使用中继转发数据,采用直接传输dt的方式将数据传输到无线接入点d,d的可达速率q
dt
定义为:
[0088]
q
dt
=log2(1+γ
sd
);
ꢀꢀ
(2)
[0089]
其中,γ
sd
、分别表示信号由信源s直接发送到无线接入点d的信噪比和由中继帮助转发数据的协同支路的信噪比;其表达式如下:
[0090]
γ
sd
=α
sd
p
s

ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0091][0092]
其中,分别表示信源s到中继r
j
、中继r
j
到信宿d、信源s到信宿d的信道模值平方与噪声方差之比;
[0093]
h
sd
分别为信源s到中继r
j
、中继r
j
到信宿d、信源s到信宿d的信道;
[0094]
分别为信源s到中继r
j
、中继r
j
到信宿d、信源s到信宿d的信道噪声的方差;
[0095]
p
s
,表示信源s和中继r
j
的发射功率。
[0096]
(3)定义使信源s和中继r
j
的能量消耗代价和最小的优化问题表示如下:
[0097][0098]
其中,u
j
表示信源和中继的能量消耗代价和,表示信源s电池单位能量的代价ξ
s
与当前电池电量b
s
的关系,ξ
max
表示最大代价值,b
max
表示最大电池电量;
[0099]
对于中继r
j
有其中表示中继电池单位能量的代价,表示中继当前电池电量;
[0100]
优化条件c1表示利用中继进行协作传输时应满足可达速率等于期望值q,等式由公式(1)令化简得到;
[0101]
条件c2表示满足中继r
j
所期望的收益不小于ε
j
,ε
j
≥0为一个固定值,π
j
表示中继r
j
帮助信源s进行协作传输时信源s需向中继r
j
支付的电子货币,表示中继的能量消耗代价,表示中继r
j
的总体收益;
[0102]
条件c3表示信源s选择中继r
j
的条件为信源s在协作通信时的代价小于达到期望速率的直接传输时的能耗代价,其中ξ
s
p
s
表示信源s的能量消耗代价,而π
j

s
p
s
表示信源s在协作通信时的总体支出;
[0103]
不等式右边的表达式,由公式(2)令q
dt
=q得出再乘以代价值ξ
s
得到,表示直接传输时信源s的能耗代价;
[0104]
条件c4表示发送功率最大限制,其中p
max
表示最大发送功率。
[0105]
(4)定义mt节点信用值的表达式如下:
[0106][0107]
其中,rep
i,j
、rep
i

1,j
分别表示对应节点的此次评估信用值和上一次评估的信用值,表示中继在整个协作传输中所付出的能量消耗代价,而为信源s和中继r
j
的能量消耗代价和;
[0108]
u
d
=ξ
s
*(2
q

1)/α
sd
表示直接传输时信源s付出的能量消耗代价,系数0.5表示各部分所占的权重,λ表示节点篡改信息的次数,节点作为中继转发数据每发生篡改信息时其信用值将被扣1。
[0109]
第二步,中继协作通信方法:在中继协作通信模型的基础上,基于区块链智能合约进行中继协作通信。
[0110]
现有技术文章《基于区块链存储的分布式协作通信的中继接入方法》中,虽提出了一种基于区块链存储的分布式协作通信的中继接入方法,优先考虑边缘用户的数据转发量和非边缘用户的转发速率来匹配信源

中继对,让信源和中继均获得较高的性能收益。但在信源

中继对的匹配的过程中没有考虑终端电量、信道等因素的影响,其传输模型与本发明也不同,使用中继的目的也不是为了节能。
[0111]
本发明提出的基于区块链智能合约的蜂窝小区中继协作通信方法,在信源进行协作通信时的中继选择中,基于一种最优发送功率与定价算法去选取使终端能耗代价最小的中继,综合考虑信道、终端电量等因素,来降低终端的能量损耗。并且利用信用值最高的mt负责记账,并采用所有节点参与验证的共识方式,避免传统的工作量证明机制中所有成员竞争“挖矿”产生的计算资源和能量的浪费。提升了数据传输的安全水平和促进终端参与协作通信。本发明提出的中继协作通信方法,在单个终端节点的存储空间中,引入了智能合约,并且在区块结构中加入mt信用值表此项新的内容,目的在于部署中继协作通信的流程和公开透明的促进终端参与协作通信,耗费了终端节点的计算存储资源。将此项技术应用到协作通信中,是一项尚未成熟且处在实验阶段的过程,其技术的完善性有待于在实践中进一步证实。中继协作通信方法的具体步骤如下:
[0112]
(1)中继协作通信系统初始化:设定在蜂窝网络中每段时间内有新加入网络的移动终端mt,此前其未存储此网络的区块相关的信息;
[0113]
参与到智能合约的移动终端mt,在受信任的无线接入点进行登记注册后,成为一个合法mt节点,节点mt
j
包括钱包地址w
j
、信用值rep
j
、电子货币π
j
;之后节点mt
j
向周围节点发送加入区块链的请求信息,小区中的无线接入点和其它终端节点收到后回复该节点,回复信息包括最新的区块信息,该节点收到后将区块信息存储到本地节点中,此过程保证每个节点都含有区块信息以实现区块信息的公开透明。
[0114]
(2)信源进行协作通信时的中继选择:信源s广播协作请求信息,满足条件的空闲节点向信源s回复消息,s根据总体能耗代价值挑选合适的中继r
j
,即求解最优化问题(5),然后通知选中的中继和无线接入点。其具体步骤如下:
[0115]
a1)信源s广播协作请求信息,协作请求信息中包含自身钱包地址、要发送的数据大小、信源s的当前电量;
[0116]
a2)满足条件的空闲节点向s回复消息;
[0117]
针对每一个空闲节点r
j
,j∈{1,2,...,j},首先筛选掉网络中信用值较低的中继节点,针对筛选后的每一个中继节点,求最优的p
s

j
,u
j
,即是利用最优发送功率与定价算法求解最优化问题(7)得到最优的p
s
,以及对应的π
j
和u
j

[0118][0119]
如果(7)无解,则所有r
j
都不向s回复消息,s转为直接发送模式;
[0120]
如果(7)有解且s钱包里的剩余钱数足够支付交易定价π
j
,空闲节点r
j
回复信息给信源s表示同意做s的中继,回复信息包括p
s
,和对应的π
j
和u
j

[0121]
在此,最优发送功率与定价算法求解最优化问题(7)包括以下步骤:
[0122]
a21)初始化
[0123]
a22)设i=1,2,3,...,10,进行循环,每一次循环中的具体步骤如下:
[0124]

[0125]
计算每个i所对应
[0126]
其中的由公式(3)和公式(4)代入公式(7)中的条件c1消元p
s
得到,η=2
2q

1;
[0127]
a23)结束循环后,求u
j
最小时的
[0128]
即并计算对应的
[0129]
a24)判断条件c2c3c4是否满足:
[0130]
如果满足则最优解为p
s
,的结果,则此时的交易定价为总能耗代价值为如果所有r
j
都不满足则(7)无解;
[0131]
a3)s收到所有空闲节点的回复信息后,选择u
j
最小的中继,即是针对所有的中继进一步求通知选中的中继和无线接入点。
[0132]
(3)协作传输和电子货币交易:s钱包里的电子货币π
j
被锁定,中继r
j
协作s转发数据,无线接入点d验证收到数据的完整性并回信息给s和r
j
,之后s中被锁定的电子货币π
j
将直接转入r
j
的钱包。
[0133]
(4)区块生成和共识过程:所有节点在每次交易后,根据节点信用值表达式(6)更新信用值rep
j
,并广播交易记录和节点信用值,由信用值最大的mt节点负责记账,也即是生
成区块;
[0134]
信用值最大的mt节点在记账时,生成账簿和信用值表,将这些信息写入区块,并进行全网广播校验;通过校验的区块以新的链条加入区块链,无线接入点通知所有节点保存区块链。
[0135]
在本实施例中,设各个链路的噪声方差都是一样的,取信道h
sd
,满足圆对称复高斯分布,且满足圆对称复高斯分布,且其中g
sd
为信道衰落特性且满足路径损耗指数ν=4,实例中中继数取10(终端节点数取12,中继选择之前筛选掉信用值最低的两个中继用户),而且对于每个中继而言,信源到中继和中继到无线接入点的基准距离值是不一样的,这里给出信源到中继的基准距离平均值中继到无线接入点的基准距离平均值而信源到无线接入点的基准距离值为d
sd
=1.2m。其中α
sd
=|h
sd
|2/σ2,分别表示信源s到中继r
j
、中继r
j
到信宿d、信源s到信宿d的信道模值平方与噪声方差之比。中继预留收益ε
j
=0.2。最大电池电量b
max
=4j,最大代价值ξ
max
=1,最大发送功率p
max
=0.5w,带宽速率q=0.5bps/hz。
[0136]
步骤一:中继协作通信系统初始化。新加入网络的终端节点mt在受信任的无线接入点进行登记注册后,成为一个合法mt节点,节点mt
j
包括钱包地址w
j
、信用值rep
j
、电子货币π
j
;之后节点mt
j
向周围节点发送加入区块链的请求信息,小区中的无线接入点和其它终端节点收到后回复该节点,回复信息包括最新的区块信息,该节点收到后将区块信息存储到本地节点中。
[0137]
步骤二:信源进行协作通信时的中继选择:信源s广播协作请求信息,满足条件的空闲节点向信源s回复消息,s根据总体能耗代价值挑选合适的中继r
j
,即求解最优化问题(5),然后通知选中的中继和无线接入点。
[0138]
步骤三:协作传输和电子货币交易:s钱包里的电子货币π
j
被锁定,中继r
j
协作s转发数据,无线接入点d验证收到数据的完整性并回信息给s和r
j
,之后s中被锁定的电子货币π
j
将直接转入r
j
的钱包。
[0139]
步骤四:区块生成和共识过程:所有节点在每次交易后,根据节点信用值表达式(6)更新信用值rep
j
,并广播交易记录和节点信用值,由信用值最大的mt节点负责记账,也即是生成区块;
[0140]
信用值最大的mt节点在记账时,生成账簿和信用值表,将这些信息写入区块,并进行全网广播校验;通过校验的区块以新的链条加入区块链,无线接入点通知所有节点保存区块链。
[0141]
图3给出了单个小区的协作通信模型图。中继协作通信的过程分为两个时隙来完成。第一时隙,信源信源s广播发送信息,中继r
j
和无线接入点d接收数据。第二时隙,中继采用放大转发af的方式,将数据归一化后乘以放大系数,再转发到无线接入点d。
[0142]
图4给出了基于区块链智能合约的蜂窝小区中继协作通信流程图。主要分为以下(6)步。(1)信源s广播请求消息。(2)满足条件的空闲节点向s回复信息。(3)s挑选合适的中继并通知选中的中继和无线接入点。(4)中继r
j
协作s进行通信。(5)s向r
j
支付电子货币π
j

(6)交易和记录信息记入区块链。
[0143]
图5给出的了单个节点的存储空间,图中给出了存储空间内含有区块和智能合约等存储内容。
[0144]
图6为区块结构图,其中(a)表示区块的结构,给出了当前区块和下一个区块身份标号id、时间戳、随机数、交易单和mt信用值表等区块验证信息的内容。(b)表示区块结构中的mt信用值表。
[0145]
图7

图10展示了各种方案能量消耗代价随相应自变量的变化情况,其中最大最小方案和调和平均方案分别为采用最小准则和调和平均准则进行中继选择的方案,而bc

最优中继方案(bc表示区块链)为本发明提出的基于区块链智能合约的蜂窝小区的中继协作通信方法。
[0146]
图7给出了当信源电量取2j,中继电量取2j时随着协作通信场景中的中继数目的增多,六种方案能量消耗代价的变化情况。从图中可以看出,因为直接传输方案未使用中继转发数据,其能量消耗代价不会随着中继数目的改变而改变。固定中继方案每次使用相同的中继进行数据转发,其能量消耗代价随着中继数目的改变也是固定不变的。随机中继方案每次选取不同的中继,因而它的能量消耗代价随中继数目的改变,无明显变化趋势,而最大最小方案和调和平均方案的能量消耗代价随中继数的增多呈下降趋势。归结于这两种方案考虑了协作传输第一时隙和第二时隙的信道增益,信道衰落相对较小。bc

最优中继方案的能量消耗代价最低,且能量消耗代价随中继数的增大而减小。此外,随中继数的增多,bc

最优中继方案与最大最小方案,调和平均方案的能量消耗代价的差值也越来越大,说明随着中继数的增多,bc

最优中继方案节约能耗的作用越显著。
[0147]
图8给出了这六种方案随带宽速率的增大,能量消耗代价的变化情况。可以清楚的看出,这几种方案随着带宽速率的增大,能量消耗代价都是呈增长趋势的。直接传输的能量消耗代价远远高于其他几种方案,而固定中继方案、随机中继方案、最大最小方案、调和平均方案这四种方案,在带宽速率未达到1bps/hz时,其能量消耗代价高于bc

最优中继方案的。而带宽速率达到1bps/hz的时候,带宽速率对能耗的影响将远远高于信道增益、电量等其他因素。这几种方案的能量消耗代价的差值将逐渐缩小。由上述的公式(5)也能看出。说明在低带宽速率下,bc

最优中继方案相比较其他方案,表现出了节约能耗的优势。
[0148]
图9给出了中继电量取2j时,这六种方案随着信源电量的增大,能量消耗代价的变化情况。可以很清楚的看到,这几种方案的能量消耗代价都会随着信源电量的增大而降低。直接传输方案同图7、8,其能量消耗代价总是远远高于其他几种方案的。剩余的五种方案中,固定中继方案和随机中继方案高于最大最小方案、调和平均方案和bc

最优中继方案的能量消耗代价,且有较大差值。就最大最小方案、调和平均方案和bc

最优中继方案而言,bc

最优中继方案的能量消耗代价是最低的,并且能看出在电池电量越低的情况下,这三种方案能量消耗代价的差值越大。说明在信源电量越低的情况下,bc

最优中继方案对于减少网络中的能耗代价有着越显著的作用。
[0149]
图10给出了这几种方案能量消耗代价随最大发送功率的变化情况,由说明书给出的公式(5)中的条件c3可以看出,直接传输的能量消耗代价与最大发送功率无直接关系,所以不会随着最大发送功率的改变而改变,而固定中继方案和随机中继方案随最大发送功率的变化,其能量消耗代价曲线上升幅度明显,而最大最小方案,调和平均方案能量消耗代价
与bc

最优中继方案相仿,但是仔细分析,bc

最优中继方案的能量消耗代价略低于这两种方案的。从仿真结果总结出,所选的四个角度的比较中,bc

最优中继方案的能量消耗代价总是低于其他方案。
[0150]
在图11(a)和图11(b)用户信用值的仿真结果中,表明信用值越高的用户获得的记账次数越多,且当中继发生篡改信息时,其信用值将大大降低,失去作为记账节点的机会。也不会获得系统的电子货币奖励。充分表明本发明所提出的方案既可以节能,又可以提高系统的安全性。
[0151]
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是本发明的原理,在不脱离本发明精神和范围的前提下本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明的范围内。本发明要求的保护范围由所附的权利要求书及其等同物界定。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1