本发明属于无线通信技术领域,更具体地,涉及一种基于背向散射通信的主被动混合卸载方法和装置。
背景技术:
随着物联网和5g技术的快速发展,未来的无线网络将连接数以亿计的终端用户设备,其中包括无线传感器、智能摄像头、可穿戴电子用户设备和车载通信器等。与此同时,用户设备也需要支持越来越多低延时、高计算需求的新型应用任务,如脸部识别、虚拟现实。而这类应用程序往往会消耗大量的能量,使用户设备的电池寿命严重缩减。再加上用户设备的物理尺寸限制,其计算能力和电量十分有限,导致响应时间变长,成为用户体验质量的瓶颈,从而阻碍新型应用任务的发展。由此可见,资源需求紧张的应用任务和资源受限的用户设备之间的矛盾给未来移动平台的发展带来了巨大的挑战。
为了提供与实时上下文兼容的快速服务交付,欧洲电信标准协会引入移动边缘计算(mobileedgecomputing,mec)了这一概念:移动边缘计算在移动网络的边缘、无线接入网的内部以及移动用户的近处提供了一个it服务环境以及云计算能力。相比于云计算,移动边缘计算离用户的距离更近,可以在数据源附近完成任务,而无需通过核心网络将数据集中传输至远程云中心,避免了云计算范式中网络拥塞和高通信延迟的问题。
另一方面,传统电池供电的小型用户设备电量有限,当电量即将耗尽时,可能不足以支撑主动传输方式下的任务卸载过程,因此无法利用mec服务器提供的服务。尽管这个问题可以通过采用更大的电池或更换电池来解决,但大容量电池意味着花费更高的硬件成本,频繁更换电池则需要消耗大量的人力物力。背向散射通信(backscattercommunication)作为一种微瓦级超低功耗的通信技术,通过调整天线负载阻抗来反射环境中的无线信号,以实现信息传输。因此,采用主被动混合的方式进行数据卸载,可以有效解决用户设备的能耗问题,进一步延长用户设备的使用寿命。
现有研究较多考虑主动传输方式卸载数据的优化问题,而仅有的少量主被动混合卸载优化研究只考虑了单个基站的情况,且未从用户角度出发降低设备自身能耗,无法解决实际场景下多基站存在时用户设备的最优卸载问题。
技术实现要素:
针对现有技术的以上缺陷或改进需求,本发明提供了一种基于背向散射通信的主被动混合卸载方法和装置,以最小化系统中的用户设备总能耗为目标,确定主被动混合卸载的最优策略,其中包括每个用户设备的任务划分方案、与基站的匹配选择及主动传输的发射功率,进而解决用户设备工作寿命短的问题。
为实现上述目的,按照本发明的一个方面,提供了一种基于背向散射通信的主被动混合卸载方法,包括:
s1:建立移动边缘计算系统模型,定义基站集合为ε={1,2,...,s,...,m},用户设备集合为
s2:确立基站和用户设备之间的匹配关系,匹配的基站s为对应的用户设备k提供携带能量的射频信号,且用户设备k通过主被动混合方式将待卸载的任务传输至基站s连接的mec服务器上;
s3:获取各个用户设备在无线能量传输过程收集的能量;
s4:获取每个用户设备进行本地计算的能耗和所需时间,其中,本地计算与主被动卸载过程并行;
s5:计算每个用户设备进行主被动卸载过程的能耗和传输时延;
s6:设定包括时延、传输功率、任务分配的通信限制条件,并基于s4和s5最小化所有用户设备的总能耗,得到各个用户设备的最优卸载策略,所述最优卸载策略包括:任务划分方案、与基站的匹配选择及主动传输的发射功率。
在其中一个实施例中,所述步骤s2包括:
基站s为其覆盖范围内的多个用户设备提供服务,一个用户设备仅与一个基站连接;当用户设备k在基站s的覆盖范围内且处于基站s的非重叠区域,用户设备k直接与基站s匹配,即xks=1;
当用户设备k处于基站s重叠区域,则根据基站s非重叠区域的用户设备的连接数建立初始匹配,即处于多个基站重叠区域的用户设备通过比较可选基站的非重叠区域的用户连接数进行匹配选择,优先选择连接数较少的基站进行匹配,同等条件下,则选择信道质量条件更好的基站;
对于任意用户设备k满足
在其中一个实施例中,所述步骤s3包括:
在一个时隙t的第一阶段τ0内,各基站以固定发射功率为与之匹配的用户设备提供携带能量的射频信号,同时用户设备收集用于后续的数据处理及卸载的能量。
在其中一个实施例中,所述步骤s4包括:
本地计算的能耗和时间由划分的数据量lk确定,其中,本地计算的在时隙t内完成;
其中,lk=ak-la,k-lb,k,la,k为主动传输的数据量,lb,k为背向散射通信的数据量,ak为用户设备k产生的任务数据量。
在其中一个实施例中,所述步骤s5包括:
连接至同一基站的用户设备依次将数据通过主被动混合方式卸载到mec服务器上并计算每个用户设备进行主被动卸载过程的能耗;
根据信道条件、用户设备发射功率及任务划分方案计算用户设备k的主被动混合方式的卸载时延为:
其中,τa,ks和τb,ks表示用户设备k主动和背向散射通信的传输时延;pks为用户设备k的发射功率,hks和gks分别为用户设备k和相匹配的基站s之间的上行和下行信道增益,w为信道带宽,σ2为高斯白噪声的功率,α为背向散射通信的反射系数。
在其中一个实施例中,所述步骤s6包括:
设定包括时延、传输功率、任务分配的通信限制条件;
通过优化用户设备k的任务划分方案la,k和lb,k、发射功率pks及与基站s的匹配结果xks来最小化所有用户设备的总能耗;
用户设备k的最大发射功率为pk,max,连接到同一基站的各个用户设备的无线能量传输τ0和总卸载时间不能超过t,即对于任意的基站s需满足
在其中一个实施例中,所述步骤s6中最小化系统中所有用户设备的总能耗
由于背向散射通信过程的能耗忽略不计,因此用户设备的能耗主要包括本地计算和主动卸载两部分;在一个时隙t内,通过本地计算和主被动混合卸载完成用户设备k产生的任务数据量ak,用户设备的cpu处理频率为fk,cpu的能耗系数为β,
按照本发明的另一方面,提供了一种基于背向散射通信的主被动混合卸载装置,包括:
建立模块,用于建立移动边缘计算系统模型,定义基站集合为ε={1,2,...,s,...,m},用户设备集合为
确立模块,用于确立基站和用户设备之间的匹配关系,匹配的基站s为对应的用户设备k提供携带能量的射频信号,且用户设备k通过主被动混合方式将待卸载的任务传输至基站s连接的mec服务器上;
获取模块,用于获取各个用户设备在无线能量传输过程收集的能量;
确定模块,用于获取每个用户设备进行本地计算的能耗和所需时间,其中,本地计算与主被动卸载过程并行;
计算模块,用于计算每个用户设备进行主被动卸载过程的能耗和传输时延;
处理模块,用于设定包括时延、传输功率、任务分配的通信限制条件,并基于确定模块和计算模块获取的参数最小化用户设备的总能耗,得到各个用户设备的最优卸载策略,所述最优卸载策略包括:任务划分方案、与基站的匹配选择及主动传输的发射功率。
总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
(1)本发明构建的主被动混合卸载的优化模型中的目标函数是最小化系统中用户设备的总能耗,约束条件中的各基站的时间分配约束是基于无限能量传输时间和用户设备主被动混合卸载任务量建立,充分利用了背向散射传输低功耗的特点,与现有的主动传输卸载方案相比,进一步延长了用户设备的使用寿命,提高了移动边缘计算网络的运转性能。
(2)本发明考虑位于基站重叠区域内的用户设备的匹配选择问题,较所有用户设备采用随机匹配方式的研究而言,更符合实际,且有利于系统能耗性能达到最优。
附图说明
图1是本发明提供的用户设备主被动混合卸载方法的环境应用图;
图2是本发明提供的用户设备主被动混合卸载过程的时间分配示意图;
图3是本发明提供的用户设备主被动混合卸载方法的流程图;
图4是本发明提供的用户设备主被动混合卸载装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
如图1和图3所示,本发明提出一种基于背向散射通信的多基站多用户主被动混合卸载方法及系统。系统中包含m个基站和n个用户设备,在一个时隙t内研究多基站多用户主被动混合卸载优化问题,包括:
(1)建立移动边缘计算的系统模型。
定义基站集合为ε={1,2,...,s,...,m},用户设备集合为
具体地,多个基站工作的频段不同,所有基站并行工作、互不干扰,可以同时进行无线能量传输及数据的接收与处理。如图2所示,在用户设备主被动混合卸载系统的一个时隙t内,基站提供无线能量传输的时间占τ0。由于mec服务器的处理能力远大于用户设备,加上最终计算结果的数据量大小与输入数据相比极小,且下行信道的信道带宽远大于上行信道,因此,mec服务器的计算时间与计算结果的回传时间可忽略不计,连接至同一个基站的用户设备用于卸载的总时间为t-τ0。
具体地,用户设备一般是单天线的,工作在半双工模式,无法同时进行无线能量收集和数据卸载过程,但本地计算模块不受此影响。一个用户设备至多连接一个基站,而一个基站可为多个用户设备提供服务,连接至同一基站的用户设备共享基站及对应mec服务器的资源。
(2)基站和用户设备确定匹配关系。
基站的服务范围是有限的,只能为其覆盖范围内的用户设备提供服务。而相邻基站的覆盖区域通常重叠,位于重叠区域的用户设备面临多种连接选择。随机连接难以使网络的性能达到最优,因此,综合考虑整个网络的工作状态择优匹配,不仅能使用户设备的计算任务高效地完成,还能进一步最大化网络效益。
具体地,基站s可以为其覆盖范围内的多个用户设备提供服务,而一个用户设备最多连接一个基站,即对于任意用户k需满足
具体地,用户设备k在基站s的覆盖范围内且处于基站非重叠区域,用户设备k可直接与基站s匹配,即xks=1。对于在基站重叠区域的用户设备而言,则根据基站非重叠区域的用户连接数建立初始匹配,即处于多个基站重叠区域的用户设备通过比较这些可选基站的非重叠区域的用户连接数进行匹配选择,用户优先选择连接数较少的基站进行匹配,同等条件下,则选择信道质量条件更好的基站。
(3)建模每个用户设备在无线能量传输过程收集的能量。在一个时隙t的第一阶段τ0时间内,各基站以固定发射功率分别为与之匹配的用户设备提供携带能量的射频信号,用户设备可同时进行能量收集,该能量将用于后续的数据处理及卸载。
(4)建模每个用户设备进行本地计算的能耗和所需时间,其中,本地计算与主被动卸载过程并行。本地计算的能耗和时间由划分的任务量lk=ak-la,k-lb,k确定,其中,本地计算的在时隙t内完成即可,处理每比特数据所消耗的能量建模为
(5)建模每个用户设备进行主被动任务卸载的能耗和传输时延。
具体地,连接至同一基站的用户设备依次将数据通过主被动混合方式卸载到mec服务器上,根据信道条件和用户设备发射功率,计算主被动卸载速率,再结合任务划分方案,最终得到用户设备k的主被动混合卸载时延为
(6)建模系统的时延、传输功率、任务分配等限制条件,并基于最小化系统用户设备总能耗的优化目标确定卸载策略。
通过优化用户设备k的任务划分方案la,k和lb,k、发射功率pks及与基站s的匹配连接选择xks,最小化系统中所有用户设备的总能耗
根据步骤(4)~(5)中的参数最小化所有用户设备的总能耗,得到各个用户设备的最优卸载策略,其中包括每个用户设备的任务划分方案、与基站的匹配选择及主动传输的发射功率。
如图4所示,本发明还提供了一种基于背向散射通信的主被动混合卸载装置,包括:建立模块401、确立模块402、获取模块403、确定模块404、计算模块405和处理模块406。其中,建立模块401,用于建立移动边缘计算系统模型,定义基站集合为ε={1,2,...,s,...,m},用户设备集合为
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
1.一种基于背向散射通信的主被动混合卸载方法,其特征在于,包括:
s1:建立移动边缘计算系统模型,定义基站集合为ε={1,2,...,s,...,m},用户设备集合为u={1,2,...,k,...,n},基站和用户设备分别用s和k表示;
s2:确立基站和用户设备之间的匹配关系,匹配的基站s为对应的用户设备k提供携带能量的射频信号,且用户设备k通过主被动混合方式将待卸载的任务传输至基站s连接的mec服务器上;
s3:获取各个用户设备在无线能量传输过程收集的能量;
s4:获取每个用户设备进行本地计算的能耗和所需时间,其中,本地计算与主被动卸载过程并行;
s5:计算每个用户设备进行主被动卸载过程的能耗和传输时延;
s6:设定包括时延、传输功率、任务分配的通信限制条件,并基于s4和s5最小化所有用户设备的总能耗,得到各个用户设备的最优卸载策略,所述最优卸载策略包括:任务划分方案、与基站的匹配选择及主动传输的发射功率。
2.如权利要求1所述的基于背向散射通信的主被动混合卸载方法,其特征在于,所述步骤s2包括:
基站s为其覆盖范围内的多个用户设备提供服务,一个用户设备仅与一个基站连接;
当用户设备k在基站s的覆盖范围内且处于基站s的非重叠区域,用户设备k直接与基站s匹配,即xks=1;
当用户设备k处于基站s重叠区域,则根据基站s非重叠区域的用户设备的连接数建立初始匹配,即处于多个基站重叠区域的用户设备通过比较可选基站的非重叠区域的用户连接数进行匹配选择,优先选择连接数较少的基站进行匹配,同等条件下,则选择信道质量条件更好的基站;
对于任意用户设备k满足
3.如权利要求1所述的基于背向散射通信的主被动混合卸载方法,其特征在于,所述步骤s3包括:
在一个时隙t的第一阶段τ0内,各基站以固定发射功率为与之匹配的用户设备提供携带能量的射频信号,同时用户设备收集用于后续的数据处理及卸载的能量。
4.如权利要求1所述的基于背向散射通信的主被动混合卸载方法,其特征在于,所述步骤s4包括:
本地计算的能耗和时间由划分的数据量1k确定,其中,本地计算的在时隙t内完成;
其中,lk=ak-la,k-lb,k,la,k为主动传输的数据量,lb,k为背向散射通信的数据量,ak为用户设备k产生的任务数据量。
5.如权利要求4所述的基于背向散射通信的主被动混合卸载方法,其特征在于,所述步骤s5包括:
连接至同一基站的用户设备依次将数据通过主被动混合方式卸载到mec服务器上并计算每个用户设备进行主被动卸载过程的能耗;
根据信道条件、用户设备发射功率及任务划分方案计算用户设备k的主被动混合方式的卸载时延为:
其中,τa,ks和τb,ks表示用户设备k主动和背向散射通信的传输时延;pks为用户设备k的发射功率,hks和gks分别为用户设备k和相匹配的基站s之间的上行和下行信道增益,w为信道带宽,σ2为高斯白噪声的功率,α为背向散射通信的反射系数。
6.如权利要求1所述的基于背向散射通信的主被动混合卸载方法,其特征在于,所述步骤s6包括:
设定包括时延、传输功率、任务分配的通信限制条件;
通过优化用户设备k的任务划分方案la,k和lb,k、发射功率pks及与基站s的匹配结果xks来最小化所有用户设备的总能耗;
用户设备k的最大发射功率为pk,max,连接到同一基站的各个用户设备的无线能量传输时间τ0和总卸载时间不能超过t,即对于任意的基站s需满足
7.如权利要求6所述的基于背向散射通信的主被动混合卸载方法,其特征在于,所述步骤s6中最小化系统中所有用户设备的总能耗
由于背向散射通信的能耗忽略不计,因此用户设备的能耗主要包括本地计算和主动卸载两部分;在一个时隙t内,通过本地计算和主被动混合卸载完成用户设备k产生的任务数据量ak,用户设备的cpu处理频率为fk,cpu的能耗系数为β,
8.一种基于背向散射通信的主被动混合卸载装置,其特征在于,包括:
建立模块,用于建立移动边缘计算系统模型,定义基站集合为ε={1,2,...,s,...,m},用户设备集合为u={1,2,...,k,...,n},基站和用户设备分别用s和k表示;
确立模块,用于确立基站和用户设备之间的匹配关系,匹配的基站s为对应的用户设备k提供携带能量的射频信号,且用户设备k通过主被动混合方式将待卸载的任务传输至基站s连接的mec服务器上;
获取模块,用于获取各个用户设备在无线能量传输过程收集的能量;
确定模块,用于获取每个用户设备进行本地计算的能耗和所需时间,其中,本地计算与主被动卸载过程并行;
计算模块,用于计算每个用户设备进行主被动卸载过程的能耗和传输时延;
处理模块,用于设定包括时延、传输功率、任务分配的通信限制条件,并基于确定模块和计算模块获取的参数最小化用户设备的总能耗,得到各个用户设备的最优卸载策略,所述最优卸载策略包括:任务划分方案、与基站的匹配选择及主动传输的发射功率。
技术总结