一种基于无人机网络的安全计算卸载方法技术

技术编号:35342281 阅读:11 留言:0更新日期:2022-10-26 12:06
本发明专利技术公开的一种基于无人机网络的安全计算卸载方法,属于无线通信中的计算资源分配技术领域。本发明专利技术通过移动边缘计算与区块链技术,为移动用户提供安全的计算卸载策略;通过上述架构,建立联合优化用户关联、无人机轨迹、区块处理器调度和计算资源分配的优化问题。为了有效求解该非凸问题,首先对联合优化问题中耦合的优化变量进行解耦,然后将优化问题分解为多个子问题,并利用块坐标下降,连续凸近似等算法来对子问题进行求解。本发明专利技术适用于应急通信等领域,通过联合优化用户关联、无人机轨迹、区块处理器调度和计算资源分配策略,最小化计算任务能耗和区块链任务完成延迟加权和,减少无人机任务能耗,提升无人机任务调度效率。率。率。

【技术实现步骤摘要】
一种基于无人机网络的安全计算卸载方法


[0001]本专利技术涉及一种基于无人机网络的安全计算卸载方法,属于无线通信中的计算资源分配


技术介绍

[0002]随着物联网(IoT)和5/6G无线通信技术的发展,移动设备的数量呈爆炸式增长,然而移动用户有限的电池电量和低计算能力使得处理计算密集型任务变得更加具有挑战性。幸运地是,由于移动边缘计算(MEC)技术的发展,移动用户的计算密集型任务可以卸载到MEC服务器进行处理,从而减轻移动用户处理这些任务的压力。MEC服务器通常放置在靠近移动用户的网络边缘,通过将计算密集型任务卸载到MEC服务器上,可以有效降低移动用户与MEC服务器之间的传输延迟和能耗。
[0003]为了有效解决传统的地面MEC网络无法在偏远地区或紧急情况下提供计算服务,且容易被台风、地震等自然灾害破坏的问题,工业界和学术界提出了无人机(UAV)辅助的MEC网络。无人机具有机动性可控、部署方便等特点,可有效扩大无线网络覆盖范围以及提高网络容量。通过将MEC技术引入无人机网络,可以为移动用户提供空中计算服务,协助移动用户处理计算任务。然而,由于无人机之间的信息交互以及移动用户(UE)与无人机之间计算任务的迁移,在计算卸载过程中可能会泄露移动用户的隐私。此外,考虑到无人机辅助的MEC网络一般用于紧急通信等临时组网场景,这些场景可能存在恶意无人机,使得移动用户的计算卸载数据被恶意的无人机滥用从而损害移动用户的利益。因此,如何确保空中计算中移动用户与无人机之间计算卸载的安全性和隐私性仍然是一个亟待解决问题
[0004]在无人机网络中引入区块链技术可以为保障移动用户和无人机之间的计算卸载的安全性。与依赖第三方机构的传统数字账本方法不同,区块链是一种分布式账本技术。区块链具有去中心化、不可篡改、透明等特点,可以保证存储在区块链中的数据不被任何人篡改。因此,在无人机辅助的MEC网络中引入区块链技术可以确保移动用户与无人机在空中计算中计算卸载的安全性和隐私性。现有的一些工作已经研究了区块链技术在无人机辅助的MEC网络中的应用,以确保移动用户与无人机在空中计算中计算卸载的安全性和隐私性。在基于MEC与区块链的无人机网络中,无人机作为计算节点和区块链节点不仅需要处理计算任务,还需要处理区块链任务,使得网络的设计更加复杂。然而,现有的大部分工作在同时处理计算和区块链任务时没有考虑计算资源的分配;当无人机分配较少的计算资源来处理计算任务时,无人机处理计算任务的能量消耗变得过高;当无人机分配较少的计算资源来处理区块链任务时,区块链节点完成区块链任务处理的延迟可能会过高,这将影响区块生成的效率。因此,如何为计算和区块链任务分配合适的计算资源是一个重要的问题。此外,大多数现有工作都没有考虑网络的动态,例如无人机的轨迹。通过优化无人机的轨迹,使无人机更接近移动用户,能够有效降低移动用户与无人机之间的传输能耗。

技术实现思路

[0005]针对在无人机网络中引入MEC与区块链技术而导致的资源分配问题,本专利技术主要目的是提供一种基于无人机网络的安全计算卸载方法,通过联合优化用户关联、无人机轨迹、区块处理器调度和计算资源分配策略,最小化计算任务能耗和区块链任务完成延迟加权和,即基于无人机网络实现安全计算卸载,减少无人机任务能耗,提升无人机任务调度效率。
[0006]本专利技术的目的是通过以下技术方案实现的:
[0007]本专利技术公开的一种基于无人机网络的安全计算卸载方法,通过移动边缘计算与区块链技术,为移动用户提供一种安全的计算卸载策略;通过上述架构,建立联合优化用户关联、无人机轨迹、区块处理器调度和计算资源分配的优化问题。然而,所构建的优化问题是一个非凸问题。为了有效求解该问题,首先对联合优化问题中耦合的优化变量进行解耦,然后将优化问题分解为多个子问题,并利用块坐标下降,连续凸近似等算法来对子问题进行求解,以最小化计算任务能耗和区块链任务完成时延的加权和,即基于无人机网络实现安全计算卸载,减少无人机任务能耗,提升无人机任务调度效率。为了达到上述目的,本专利技术采取如下技术方案:
[0008]所述基于无人机网络的安全计算卸载方法,依托的无人机网络安全计算卸载架构中,包括K个移动用户(UE)和M个无人机(UAV);
[0009]本专利技术公开的一种基于无人机网络的安全计算卸载方法,包含以下步骤:
[0010]步骤一:建立无人机网络系统的通信模型、计算卸载模型和区块链模型。
[0011]步骤1.1建立无人机网络系统的通信模型,具体为:
[0012]1)UAV飞行轨迹在相邻时隙间的约束为:
[0013][0014]其中,表示第m个UAV,q
m
(t)=[u
m
(t),v
m
(t)]T
表示第m个UAV的水平坐标,其中t∈[0,T],T为系统考虑的一段总连续时间,u
m
(t)和v
m
(t)分别表示UAV在水平坐标中两个坐标轴的位置,为了避免无人机在上升或下降过程中的额外功耗,设无人机的高度H不会随时间变化;将连续时间T分成等步长的N个时隙,每个时隙间隔为δ
t
=T/N,n∈N表示时隙序号,则第m个UAV在第n个时隙的水平坐标表示为q
m
[n]=[u
m
[n],v
m
[n]]T
,因此,第m个UAV的总飞行轨迹表示为||q
m
[n+1]‑
q
m
[n]||表示第m个UAV第n个时隙坐标与第n+1个时隙坐标之间的距离;
[0015]D
max
=δ
t
V
max
表示UAV在每个时隙中可以移动的最大距离,V
max
表示UAV的最大速度;
[0016]2)UAV飞行轨迹在无人机之间的距离约束为:
[0017][0018]其中,q
m
[n]表示第m个UAV的水平坐标,q
j
[n]表示第j个UAV的水平坐标,||q
m
[n]‑
q
j
[n]||2表示第m个UAV的水平坐标与第j个UAV的水平坐标之间距离的平方和,d
min
表示无人机之间的最小安全距离;
[0019]3)第n个时隙第k个UE和第m个UAV之间的信道功率增益g
k,m
[n]与传输速率R
k,m
[n]分别为:
[0020][0021][0022]其中,d
k,m
[n]表示第n个时隙第k个UE和第m个UAV之间的距离,β0表示参考距离d0=1时的信道增益,H表示无人机相对地面的高度,w
k
=[u
k
,v
k
]T
表示移动用户k的水平位置,其中,u
k
和v
k
分别表示UE在水平坐标中两个坐标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于无人机网络的安全计算卸载方法,其特征在于:包括如下步骤,步骤一:建立无人机网络系统的通信模型、计算卸载模型和区块链模型;步骤二:根据步骤一得到的无人机网络系统通信模型、计算卸载模型和区块链模型,建立无人机网络系统的总优化模型;步骤三:将步骤二得到的以A,Q,f1,y,f2为联合优化变量、以最小化计算任务能耗和区块链任务完成延迟的加权和为优化目标的总优化模型转化为以A,Q为联合优化变量、以最小化计算任务能耗和区块链任务完成延迟的加权和为优化目标的优化模型;步骤四:基于给定的Q,t,A,y,f2,将步骤三得到的总优化模型转化为以f1为优化变量的UAV

UE间计算资源分配优化问题并求解;步骤五:将步骤二得到的以A,Q,f1,y,f2为联合优化变量、以最小化计算任务能耗和区块链任务完成延迟的加权和为优化目标的总优化模型转化为以y,f2为联合优化变量、以最小化计算任务能耗和区块链任务完成延迟的加权和为优化目标的优化模型;步骤六:基于步骤三、步骤四和步骤五中的优化模型迭代求取第n个时隙的UE与UAV的关联度集合A,UAV飞行轨迹集合Q,UAV与UE间计算资源分配策略集合f1,区块处理器调度策略集合y,区块处理器间计算资源分配策略集合f2;步骤七:将步骤六最后输出的{A,Q,y,f1,f2}应用于基于MEC与区块链的无人机网络安全空中计算架构中,使得无人机网络在保证安全性和隐私性的前提下实现计算任务能耗和区块链任务完成延迟的加权和最小化。2.如权利要求1所述的一种基于无人机网络的安全计算卸载方法,其特征在于:步骤一的实现方法为,步骤1.1建立无人机网络系统的通信模型,具体为:1)UAV飞行轨迹在相邻时隙间的约束为:其中,表示第m个UAV,q
m
(t)=[u
m
(t),v
m
(t)]
T
表示第m个UAV的水平坐标,其中t∈[0,T],T为系统考虑的一段总连续时间,u
m
(t)和v
m
(t)分别表示UAV在水平坐标中两个坐标轴的位置,为了避免无人机在上升或下降过程中的额外功耗,设无人机的高度H不会随时间变化;将连续时间T分成等步长的N个时隙,每个时隙间隔为δ
t
=T/N,n∈N表示时隙序号,则第m个UAV在第n个时隙的水平坐标表示为q
m
[n]=[u
m
[n],v
m
[n]]
T
,因此,第m个UAV的总飞行轨迹表示为||q
m
[n+1]

q
m
[n]||表示第m个UAV第n个时隙坐标与第n+1个时隙坐标之间的距离;D
max
=δ
t
V
max
表示UAV在每个时隙中移动的最大距离,V
max
表示UAV的最大速度;2)UAV飞行轨迹在无人机之间的距离约束为:其中,q
m
[n]表示第m个UAV的水平坐标,q
j
[n]表示第j个UAV的水平坐标,||q
m
[n]

q
j
[n]||2表示第m个UAV的水平坐标与第j个UAV的水平坐标之间距离的平方和,d
min
表示无人机之间的最小安全距离;
3)第n个时隙第k个UE和第m个UAV之间的信道功率增益g
k,m
[n]与传输速率R
k,m
[n]分别为:为:其中,d
k,m
[n]表示第n个时隙第k个UE和第m个UAV之间的距离,β0表示参考距离d0=1时的信道增益,H表示无人机相对地面的高度,w
k
=[u
k
,v
k
]
T
表示移动用户k的水平位置,其中,u
k
和v
k
分别表示UE在水平坐标中两个坐标轴的位置;B
k
表示分配给第k个UE的信道带宽,p
k
表示第k个UE的传输功率,σ2表示噪声功率;步骤1.2建立无人机网络系统的计算卸载模型,具体为:1)第n个时隙时,第k个UE将计算任务卸载到第m个UAV之间的传输延迟第k个UE的传输能量消耗第m个UAV处理第k个UE的计算任务的延迟以及第m个UAV处理第k个UE的计算任务的能耗分别为:分别为:分别为:分别为:其中,D
k
[n]表示第k个UE在第n个时隙的输入计算任务大小,C
k
[n]表示在第n个时隙中完成第k个UE的任务所需的CPU频率,因此第n个时隙中第k个UE的计算任务表示为f
k,m
[n]表示第n个时隙第m个UAV分配给第k个UE的CPU频率,用于处理第n个时隙中的计算任务,k
comp,m
表示第m个UAV的有效能量系数;2)每个时隙每个UE只能将一个计算任务卸载到UAV的约束条件为:其中,a
k,m
[n]=1表示与第n个时隙与第m个UAV相关联的第k个UE,否则a
k,m
[n]=0;3)根据1)表述在第n个时隙第k个UE的计算任务处理的总能耗E
k,m
[n]与总延迟T
k,m
[n]分别为:
步骤1.3建立无人机网络系统的区块链模型,具体为:1)在第n个时隙第m个UAV的区块处理器生成新块的延迟为:其中,表示第n个时隙中处理内容的大小,Hash(
·
)为哈希函数,用于将计算任务和结果转换为哈希值,D
k,r
[n]表示第n个时隙的计算结果,D
t
[n]表示第n个时隙的加密文件;f
b,m
[n]表示第n个时隙第m个UAV的区块处理器的计算能力,L
m
[n]表示第n个时隙第m个UAV处理每比特数据所需的CPU频率;2)在第n个时隙从第m个UAV的区块处理器到其他UAV的区块处理器的传输时间与区块验证时间T
v
[n]分别为:[n]分别为:其中,S
b
[n]表示第n个时隙的处理块大小;R
m,m'
[n]表示在第n个时隙从第m个UAV的区块处理器到第m'个UAV的区块处理器的传输速率,其中m

≠n;表示在第n个时隙从第m个UAV的区块处理器到其他UAV的区块处理器的平均传输速率;表示完成区块验证所需的计算能力(CPU周期/s),f
v,m

[n]表示第m'个UAV的区块处理器在第n个时隙中处理区块验证的计算能力(CPU周期/s);3)根据1)表述在第n个时隙第m个UAV的区块处理器完成内容处理的总延迟为:其中,y
m
[n]表示第n个时隙第m个UAV的区块处理器的指示变量,如果变量为1,则表示第n个时隙的内容由第m个UAV的区块处理器处理,否则为0。3.如权利要求1所述的一种基于无人机网络的安全计算卸载方法,其特征在于:步骤二的实现方法为,步骤2.1定义A=(a
k,m
[n])为第n个时隙UE与UAV的关联集合,Q=(q
m
[n])为第n个时隙UAV飞行轨迹集合,f1=(f
k,m
[n])表示在无人机

MEC层第n个时隙UAV与UE间计算资源分配策略集合,y=(y
m
[n])表示第n个时隙区块处理器调度策略集合,f2=(f
b,m
[n])表示在区块链层第n个时隙计算资源分配策略集合;
步骤2.2基于步骤一计算的无人机网络系统通信模型、计算卸载模型以及区块链模型,构造以A,Q,f1,y,f2为联合优化变量,以最小化计算任务能耗和区块链任务完成延迟的加权和为优化目标的优化模型,具体通过公式(16)所示的优化模型构造:和为优化目标的优化模型,具体通过公式(16)所示的优化模型构造:和为优化目标的优化模型,具体通过公式(16)所示的优化模型构造:和为优化目标的优化模型,具体通过公式(16)所示的优化模型构造:和为优化目标的优化模型,具体通过公式(16)所示的优化模型构造:和为优化目标的优化模型,具体通过公式(16)所示的优化模型构造:和为优化目标的优化模型,具体通过公式(16)所示的优化模型构造:和为优化目标的优化模型,具体通过公式(16)所示的优化模型构造:和为优化目标的优化模型,具体通过公式(16)所示的优化模型构造:和为优化目标的优化模型,具体通过公式(16)所示的优化模型构造:和为优化目标的优化模型,具体通过公式(16)所示的优化模型构造:其中,表示第k个UE,表示第n个时隙,表示第m个UAV,表示权重因子,通过调整的值可以动态控制计算任务的能耗和区块链任务的完成延迟之间的偏好;q0与q
F
分别表示UAV的初始坐标与最终坐标;τ
k
表示第k个UE的最大可容忍时间延迟;F表示UAV的最大计算能力;在优化问题(16)中,目标函数是计算任务的能量消耗和区块链任务的完成延迟的加权和,约束(C1)和(C2)分别对应于UAV的初始与最终的位置和速度限制,约束(C3)是UAV之间的安全距离限制,约束(C4)要求计算任务的处理延迟不能大于UE可容忍的最大阈值,(C5)和(C7)表示UE和UAV之间的关联约束,(C6)表示分配给计算任务和区块链任务的计算资源需要小于UAV的最大计算能力,(C8)和(C9)表示第n个时隙时由第m个UAV的区块处理器执行区块链任务的处理,(C10)表示f
k,m
[n]与f
b,m
[n]需要满足非负条件。4.如权利要求1所述的一种基于无人机网络的安全计算卸载方法,其特征在于:步骤三的实现方法为,步骤3.1基于给定的UAV与UE间的计算资源分配策略f
k,m
与区块链层中的计算资源分配策略f
b,m
,以及块处理器调度y
m
[n],将优化模型(16)转化为以UE

UAV的关联度A和UAV飞行
轨迹Q为优化变量的优化模型(17),具体为:步骤3.2引入新的辅助变量t,并对a
k,m
[n],n进行松弛处理,将优化模型(17)转化为:为:为:为:为:为:为:为:为:其中,t={t
k,m
[n]}为辅助变量且满足t
k,m
[n]≥(R
k,m
[n])
‑1;约束(C7)

表示松弛后UE和UAV之间的关联约束;步骤3.3将问题(18)分解为UE

UAV关联度优化问题和UAV飞行轨迹...

【专利技术属性】
技术研发人员:费泽松唐清清宁祥瑞
申请(专利权)人:北京理工大学长三角研究院嘉兴
类型:发明
国别省市:

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

1