面向电力物联网中边缘数据处理的决策方法及其应用与流程

专利检索2022-05-10  12



1.本发明属于电力物联网边缘数据处理领域,尤其涉及一种基于边缘计算的差异化业务数据流量处理决策方法及其应用。


背景技术:

2.随着电力物联网的不断发展,其中的业务类型与数据规模也随之拓展,越来越多的传感器终端被部署在电力物联网的感知层中,向云平台上传感知数据。但受限于传感器终端的能耗低、处理能力不足等原因,传感器终端所采集和上传的数据容易出现冗余、错误、丢失等问题。
3.针对这一情况,近年来不少文献提出利用边缘计算技术在上传数据前通过对数据进行预处理来克服上述问题。它们的基本思路可以概括为通过引入边缘服务器或边缘网关来提升电网底层处理能力。罗鸿轩等人在智慧电力期刊2020年第48卷发表了《基于边缘计算与mapreduce的智能量测终端数据处理方法》,提出一种利用边缘节点提升电力物联网数据块管理能力的方法。c.chen研究并在2018年的ieee transactions on cloud computing的第六卷上发表文章《mapreduce scheduling for deadline

constrained jobs in heterogeneous cloud computing systems》,尝试利用边缘服务器来提升电网边缘层的数据挖掘与处理能力。白昱阳等研究者在2020年的期刊的46卷上发表《云边智能:电力系统运行控制的边缘计算方法及其应用现状与展望》一文,提出了一种利用边缘计算来提升电力系统快速调度与可靠运行能力的新模式。电力系统在引入边缘计算技术后可以视为系统主站的计算与处理能力被下移到了网络的边缘层。在电力物联网中,边缘计算模式的数据处理过程有利于降低上传数据的数据量从而减少网络的通信压力。
4.然而上述工作尽管提升了电力通信业务的数据计算效率,但利用边缘计算预处理数据时也带来了一个新的问题。相对于云中心,边缘计算服务器的算力十分有限,可能导致其在进行数据处理时需要付出一个较大的处理时延开销,并且这个处理时延的大小通常与边缘服务器所处理数据量的大小成正相关。况且对于部分对时延敏感的业务而言,若对其原始数据进行预处理,其导致的处理时延可能会影响业务的执行。
5.此外,中国专利申请,申请号为cn2021100901205,公开号:cn112764835a公开一种基于边缘计算的电力物联网传感设备配置微服务系统及方法,包括:边缘物联代理架构、云服务中心和终端设备,其中,所述边缘物联代理架构将终端设备数据进行处理,并根据终端设备数据的优先级,在云服务中心与终端设备间进行计算任务协同处理;所述边缘物联代理架构包括边缘物联代理硬件和边缘物联代理软件,其中边缘物联代理软件为使用linux操作系统和docker容器引擎,基于edgex foundry边缘计算开源平台搭建的微服务模块架构;核心微服务模块包括策略控制微服务模块、策略执行微服务模块、数据保持微服务模块和命令操作微服务模块。申请号为cn2021100079494,公开号:cn112835691a公开一种物联网通讯的边缘数据处理方法及系统,包括如下步骤:通过所述云计算中心获取各所述边缘计算设备的计算参数,其中,所述计算参数包括计算能力和处理时延;通过所述云计算中心
获取来自智能终端的所述请求任务,其中,所述请求任务包括数据计算量、时间需求、紧急程度和对应的所述采集器的物理地址,所述紧急程度包括非常紧急、紧急和一般;通过所述云计算中心分析所述请求任务和所述计算参数,以得到与所述请求任务最匹配的所述边缘计算设备。然而,上述现有技术不能解决电力物联网在实现部分业务时降低边缘业务处理过程中的时延,提高网络的效率及性能的问题。


技术实现要素:

6.为了实现部分业务时延效果以及降低电力通信网传输压力的权衡,本发明的基本思路是边缘服务器有选择地对部分业务进行数据处理,从而在尽可能优化所有业务的时延效果前提下降低电力物联网的传输压力。针对以上需求,本发明提出了一种面向电力物联网中边缘数据处理的决策方法,在尽可能优化所有业务的时延前提下,降低通信网的传输压力,优化网络性能,提高通信质量,其技术方案如下:
7.基于边缘计算的差异化业务数据流量处理决策方法,其特征在于,所述方法包括如下步骤:
8.s10,设定边缘服务器接入的各业务重要度等级:设方法应用场景下的电力通信网所承载电力业务的集合为m,其中电力业务m∈m的重要度等级根据时延敏感程度划分为4个等级,其中业务m的重要度等级记为k
m
,(k
m
≤k且k=4);
9.s20,根据业务属性与网络拓扑构建业务处理深度模型:利用边缘服务器c选择进行数据处理的业务数据量s
c
,二进制变量数据基础压缩率δ和信息属性集a构建业务处理深度模型;
10.s30,求解最优数据处理决策方案,设定各个边缘服务器对每种业务的处理决策。
11.本发明还公开一种将基于边缘计算的差异化业务数据流量处理决策方法应用于电力通信网中。
12.本发明的有益效果是:本发明公开一种电力物联网中基于边缘计算的差异化业务数据流量处理决策方法。其中,经边缘服务器处理后的数据量变化情况通过边缘物联代理数据处理模型来量化,再使用业务实验模型分析数据处理对业务的时延影响。这就将业务加权时延和最小化问题变成一个边缘服务器有选择地对业务进行处理的二进制决策问题。这个问题可以通过使用智能优化算法来求解。本发明能降低边缘业务处理过程中的时延,提高网络的效率及性能。
附图说明
13.图1为本发明提供的一种基于边缘计算的差异化业务数据流量处理决策方法流程图;
14.图2为本发明提供的一种应用智能优化算法求解最优数据处理决策流程图;
15.图3为本发明提供的一种基于边缘计算的差异化业务数据流量处理决策方法的性能对比图。
具体实施方式
16.下面结合附图和具体实施例对本发明做进一步详细的解释说明,但应当理解为本
发明的保护范围并不受具体实施例的限制。
17.图1为本发明提供的一种基于边缘计算的差异化业务数据流量处理决策方法流程示意图。具体包括:
18.s10,设定边缘服务器接入的各业务重要度等级。设输入算法的电力通信网所承载电力业务的集合为m,其中电力业务m∈m(往后简称为业务)的重要度等级根据时延敏感程度(分级以及以上,s级,百ms级,十ms级)划分为4个等级,其中业务m的重要度等级记为k
m
,(k
m
≤k且k=4);
19.所述s10中划分业务重要度等级包括如下内容:
20.在电力物联网中,每个终端可能应用于不同的业务,可以突发或以固定周期将其收集到的业务数据上传到其所接入的边缘服务器。边缘服务器的作用就是负责汇聚并上传来自终端的数据,并视具体时延情况决定是否对数据进行处理。
21.本发明使用无向图n=(u,c,r,e)来表征电力物联网的通信网络拓扑结构。其中u是终端集合,c是边缘服务器集合,r是云端路由集合,e是网络链路集合。集合表征接入边缘服务器c∈c的终端u∈u,该集合中的终端数目为um
c
。边缘服务器c利用计算能力β
c
来对覆盖范围内的终端数据信息进行数据处理,其中计算能力β
c
由计算机的cpu工作频率表示,单位ghz。由于终端单次上传数据量通常不大(例如柱上开关遥信传感器单次上传数据量大小仅为数个字节),因此终端将数据上传到边缘服务器这一过程可以视为瞬间完成。边缘服务器c与其所接入的云端路由r1间的汇聚链路以及云端路由r1与r2间的转发链路的带宽量分别为和
22.电力通信网所承载电力业务的集合为m,其中本发明将电力业务m∈m(往后简称为业务)的重要度等级根据时延敏感程度(分级以及以上,s级,百ms级,十ms级)划分为4个等级,其中业务m的重要度等级记为k
m
,(k
m
≤k且k=4)。
23.s20,根据业务属性与网络拓扑构建业务处理深度模型。利用边缘服务器c选择进行数据处理的业务数据量s
c
,二进制变量数据基础压缩率δ和信息属性集a构建如式(3)所示的业务处理深度模型。根据业务属性与网络拓扑构建业务处理深度模型:
24.分别用二进制变量和信息属性集a来表征终端u所服务业务m以及|m|种业务所包含的全部信息属性(共|a|种)。因此业务m所拥有的信息属性以及这些信息属性的值可以分别用二进制信息属性集a
m
=(a1,..,a
i
,..a
|a|
)和属性值集合b
m
=(b1,..,b
i
,..b
|a|
)来表征。其中二进制变量a
i
=1表征业务m的数据包括属性a
i
,且该信息属性的值即为b
i

25.对于每个终端u,其发送的数据信息可表征为行向量由于在边缘服务器中可能有多个终端服务同一业务,因此边缘服务器c中业务m的数据信息可以用矩阵来表示。矩阵的维度为其中是边缘服务器c覆盖范围内服务业务m的终端数。同理,边缘服务器c收到所有业务的数据信息则可以用矩阵dm
c
来表示,且矩阵dm
c
的维度则为
26.对于边缘服务器c上任意业务m,其时延包括处理时延和转发时延两个部分。由于
边缘服务器c的计算能力β
c
有限,因此边缘服务器c上所有选择进行数据处理的业务都需要等待一个处理时延为避免处理时延过大,边缘服务器c可选择只对部分业务的数据进行数据处理。边缘服务器c的处理时延定义式为:
[0027][0028]
其中,δ
c
和分别是边缘服务器c处理时延的正比例系数和基础处理时延,并且这两个参数均为边缘服务器固有属性而与接收数据大小s
c
无关。基础处理时延是指边缘服务器c初始化数据处理过程的一个必须的时延开销,该时延大小由边缘服务器的硬件配置所决定。由于边缘服务器c可选择选择只对部分业务进行数据处理,因此边缘服务器c选择进行数据处理的业务数据量s
c
可以表征为数据矩阵dm
c
的大小,即:
[0029][0030]
其中,二进制变量是边缘服务器c是否对业务m进行数据处理的决策变量。表征边缘服务器c对业务m的数据进行处理。
[0031]
本发明将数据处理前后数据量大小的比值称为边缘服务器c的数据处理深度φ
c
。然而由于不同业务m的信息属性集a
m
由不同的信息属性构成,因此边缘服务器c上不同业务的数据处理也是不同的。本发明定义边缘服务器c的数据处理深度φ
c
为:
[0032][0033]
其中δ为数据基础压缩率,与处理该业务所用到的软件功能本身效果有关。
[0034]
s30,应用智能优化算法求解最优数据处理决策方案,设定各个边缘服务器对每种业务的处理决策(处理或不处理直接上传)。
[0035]
由于边缘服务器c上可能只对部分业务m进行数据处理,因此边缘服务器c会先后建立两个数据包和来分别装载经过数据处理以及未经过处理的业务数据。其中,未经数据处理的业务数据无须等待处理时延而可以直接封装在数据包并通过电力物联网发送到系统主站反之,经过数据处理的业务数据则需等待处理时延后才能封包并发送到系统主站。根据边缘服务器c对各个业务m的处理决策,边缘服务器c两个数据包的数据量大小和分别为:
[0036][0037]
[0038]
其中和分别装载经过数据处理以及未经过处理的业务数据。
[0039]
边缘服务器c完成两个数据包的封装后,需要根据特定的路由规则得到数据包转发到系统主站d0的路由路径。本发明中约定同一边缘服务器c的两个数据包和拥有相同的转发路由。同时如果网络层某段链路同时被选为多个边缘服务器c的转发路径,则链路均分其带宽量给每个边缘服务器c。为表征边缘服务器数据包的路由关系,本发明用二进制变量来表征边缘服务器c的数据包是否经过链路则两个数据包的转发时延和分别定义为:
[0040][0041][0042]
其中,是数据包在网络层转发时与其边缘服务器共用链路的边缘服务器数量。
[0043]
综上所述,对于业务m而言,其时延由转发时延和处理时延两部分组成。因此业务时延定义式为:
[0044][0045]
本发明的优化目标是最小化所有业务的加权时延和,其中业务的时延权重系数是各业务的重要度等级k
m
。在公式(8)中,边缘服务器c上业务m的时延大小取决于改业务是否进行了数据处理。因此本发明的业务时延优化问题目标函数属于一个整数规划问题,如式(9)所示:
[0046]
[0047]
式(9)表示在考虑时延加权和最小化为目标的前提下边缘服务器c是否对业务m进行数据处理的二进制决策问题,该二进制整数规划的相应约束为:
[0048][0049][0050][0051]
其中,约束(10)

(12)是二进制整数规划的二进制变量约束。其中,二进制变量为终端u是否服务业务m,选择服务业务m时取值为1,反之为0。二进制变量来表征边缘物联代理c的数据包是否经过链路若经过取值为1,反之为0。
[0052]
本发明的业务时延优化问题求解使用的智能优化算法为蜘蛛猴算法,步骤如下:
[0053]
首先生成一个由n个个体构成的初始种群,其中n根据输入的电力业务数目决定。其中每个个体均是一个c维向量,记第i个个体为sm
ic
,sm
ic
=1等价于其意义是表征目标函数的一种潜在解。其初始位置由下式决定:
[0054]
sm
ij
=sm
minj
u(0,1)*(sm
maxj

sm
minj
)
ꢀꢀ
(13)
[0055]
其中u(0,1)生产的是0

1的随机数,而sm
maxj
和sm
minj
则分别是个体第j维位置信息的给定上下界。
[0056]
然后每个个体需要通过学习其所属群体的本地领导者位置信息以及一位随机的同组个体位置信息来进行优化:
[0057]
smnew
ij
=sm
ij
u(0,1)*(ll
kj

sm
ij
) u(

1,1)*(sm
rj

sm
ij
)
ꢀꢀ
(14)
[0058]
式中ll
kj
表示该个体sm
i
所在的第k个群体中,本地领导者所具有的第j维位置信息;而sm
rj
则表示该群体k内任意个体sm
r
的第j维位置信息。同时将当前获得最优目标函数值所对应的最优解作为其当前的全局领导者。此时各个体的位置更新公式如下:
[0059]
smnew
ij
=sm
ij
u(0,1)*(gl
j

sm
ij
) u(

1,1)*(sm
rj

sm
ij
)
ꢀꢀ
(15)
[0060]
式中,gl
j
表示当前全局领导者的第j维位置信息。个体适应度值表征的是该个体在当前种群中位置的相对更优,其定义式为:
[0061][0062]
此时个体的位置更新概率为:
[0063][0064]
选择当前种群中适应度最大的个体为新全局领导者,若与上轮相同,则全局领导者计数器globalleadercount加1。
[0065]
在各个群体内选择适应度最大的个体为各群体内的本地领导者,若与上轮选择相同,则本地领导者计数器localleadercount加1。
[0066]
若某一群体的本地领导者计数器localleadercount尚未达到给定的本地领导者计数阈值localleaderlimit,则该群体内的个体利用下式更新其位置信息:
[0067]
smnew
ij
=sm
ij
u(0,1)*(gl
j

sm
ij
) u(0,1)*(sm
ij

ll
kj
)
ꢀꢀ
(18)
[0068]
若全局领导者计数器globalleadercount的计数值达到了给定的全局领导者计数阈值globalleaderlimit,则整个种群需要多裂变出一个群体。若此时种群内的群体数达到了预设的最大群体数mg,则所有个体聚合为一个群体,此时全局领导者的位置就代表着近似最优解,即获取式(9)的近似最优值同时输出各蜘蛛猴位置,即对应了每个电力业务的处理决策结果。
[0069]
具体流程涉及:

[0070]
s31,首先根据输入的网络拓扑结构n=(u,c,r,e),业务重要度等级,以及电力业务信息属性集a,基础压缩率δ等数据,构建如式(9)所示的时延加权和最小化目标函数,构建目标函数的具体步骤包括:
[0071]
边缘服务器c上可能只对部分业务m进行数据处理,边缘服务器c先后建立两个数据包和来分别装载经过数据处理以及未经过处理的业务数据。其中,未经数据处理的业务数据无须等待处理时延而可以直接封装在数据包并通过电力物联网发送到系统主站反之,经过数据处理的业务数据则需等待处理时延后才能封包并发送到系统主站。根据边缘服务器c对各个业务m的处理决策,边缘服务器c两个数据包的数据量大小和分别为:
[0072][0073][0074]
其中和分别装载经过数据处理以及未经过处理的业务数据。
[0075]
边缘服务器c完成两个数据包的封装后,需要根据特定的路由规则得到数据包转发到系统主站d0的路由路径。本发明中约定同一边缘服务器c的两个数据包和拥有相同的转发路由。同时如果网络层某段链路同时被选为多个边缘服务器c的转发路径,则链路均分其带宽量给每个边缘服务器c。为表征边缘服务器数据包的路由关系,本发明用二进制变量来表征边缘服务器c的数据包是否经过链路则两个数据包的转发时延和分别定义为:
[0076][0077]
[0078]
其中,是数据包在网络层转发时与其边缘服务器共用链路的边缘服务器数量。
[0079]
综上所述,对于业务m而言,其时延由转发时延和处理时延两部分组成。因此业务时延定义式为:
[0080][0081]
本发明的优化目标是最小化所有业务的加权时延和,其中业务的时延权重系数是各业务的重要度等级k
m
。在公式(8)中,边缘服务器c上业务m的时延大小取决于改业务是否进行了数据处理。因此本发明的业务时延优化问题目标函数属于一个整数规划问题,如式(9)所示:
[0082][0083]
式(9)表示在考虑时延加权和最小化为目标的前提下边缘服务器c是否对业务m进行数据处理的二进制决策问题,该二进制整数规划的相应约束为:
[0084][0085][0086][0087]
其中,约束(10)

(12)是二进制整数规划的二进制变量约束。其中,二进制变量为终端u是否服务业务m,选择服务业务m时取值为1,反之为0。二进制变量来表征边缘物联代理c的数据包是否经过链路若经过取值为1,反之为0。s32,生成一个由n个个体构成的初始种群,其中n根据输入的电力业务数目决定。其中每个个体均是一个c维向量,记第i个个体为sm
ic
,sm
ic
=1等价于其意义是表征目标函数的一种潜在解。其初始位置根据式(13)决定;
[0088]
s33,接着每个个体需要通过学习其所属群体的本地领导者位置信息,以及根据式(16)

(17)的概率随机选择同组个体位置信息来进行更新,同时将当前获得最优目标函数值所对应的最优解作为其当前的全局领导者。
[0089]
s34,选择当前种群中适应度最大的个体为新全局领导者,若与上轮相同,则全局
领导者计数器globalleadercount加1。
[0090]
s35,在各个群体内选择适应度最大的个体为各群体内的本地领导者,若与上轮选择相同,则本地领导者计数器localleadercount加1。
[0091]
s36,若某一群体的本地领导者计数器localleadercount尚未达到给定的本地领导者计数阈值localleaderlimit,则该群体内的个体利用式(18)更新其位置信息:
[0092]
s37,若全局领导者计数器globalleadercount的计数值达到了给定的全局领导者计数阈值globalleaderlimit,则整个种群需要多裂变出一个群体,即返回步骤s33。反之则所有个体聚合为一个群体,在s37退出算法执行,此时全局领导者的位置就代表着近似最优解,即获取式(9)的近似最优值同时输出各蜘蛛猴位置,即对应了每个电力业务的处理决策结果。
[0093]
如:一种可能的数据处理决策方案如下表,其最后加权时延和为892.69ms。
[0094][0095]
在上表所示的对应边缘服务器数据处理决策方案中,边缘服务器决策对四种电力业务进行数据处理的频率分别为73.33%、73.33%、60%和53.33%。本发明方法有效地降低边缘业务处理过程中的时延,提高网络的效率及性能。
[0096]
本发明公开一种电力物联网中基于边缘计算的差异化业务数据流量处理决策方法。其中,经边缘服务器处理后的数据量变化情况通过边缘物联代理数据处理模型来量化,再使用业务实验模型分析数据处理对业务的时延影响。这就将业务加权时延和最小化问题变成一个边缘服务器有选择地对业务进行处理的二进制决策问题。这个问题可以通过使用智能优化算法来求解。本发明能降低边缘业务处理过程中的时延,提高网络的效率及性能。
转载请注明原文地址:https://win.8miu.com/read-50127.html

最新回复(0)