基于情境感知的自适应链路切换方法及系统、设备、介质与流程
未命名
10-09
阅读:127
评论:0
1.本发明涉及电力链路切换技术领域,特别地,涉及一种基于情境感知的自适应链路切换方法及系统、电子设备、计算机可读取的存储介质。
背景技术:
2.随着电力物联网的不断发展,越来越多的边缘设备被广泛应用于电力系统中,如智能电表、智能电缆终端、智能配电箱等。这些设备通常需要通过无线网络接入到物联管理平台以实现监测、控制、故障诊断等功能。然而,由于电力系统环境的复杂性,这些设备经常面临信号覆盖不足、信号干扰、网络拥塞等问题,导致通信质量下降,甚至出现通信中断的情况。网络链路切换技术被广泛应用于解决互联网网络链路不稳定的问题上,但在电力物联网中尚缺乏相关的技术方法。一般来说,网络链路切换技术通过监测网络状况,实时切换到最优的通信链路,从而提高通信质量和稳定性。传统的网络链路切换方法通常基于设定的阈值,当链路的质量低于该阈值时自动切换链路。然而,在电力物联网中,随着设备所处环境愈加复杂,可选的链路越来越多,传统的方案往往不能准确地切换到优质链路。此外,传统方案常采用事后救治策略,在链路质量显著降低后才切换链路,导致链路切换时间延迟较长,切换后的链路质量也不一定有保障。
技术实现要素:
3.本发明提供了一种基于情境感知的自适应链路切换方法及系统、电子设备、计算机可读取的存储介质,以解决现有链路切换方法不能准确地切换至优质链路和链路切换时间延迟较长的技术问题。
4.根据本发明的一个方面,提供一种基于情境感知的自适应链路切换方法,包括以下内容:
5.获取边缘设备的情境感知数据,其中,情境感知数据包括链路类型、信号强度、丢包率和传输延时;
6.将边缘设备的情境感知数据输入至lstm预测模型中进行预测,输出情境感知预测数据;
7.采用改进的模糊综合评价方法基于情境感知预测数据对每条链路的链路质量进行评估,在进行模糊综合评价过程中,采用的因素集包括信号强度、丢包率和传输延时三个因素,采用的评价集包括很差、一般、良好和极好四个等级,对每个因素制定非线性隶属度函数以进行单因素评价,获得3
×
4的评价矩阵,并基于评价矩阵评估每条链路的链路质量,其中,非线性隶属度函数的表达式为:
8.[0009][0010]
式中,γ表示修正参数,y1和y2表示函数的边界,y1>y2,y1和y2的取值为u1、u2、u3、u4中连续的两个参数,u1>u2>u3>u4;
[0011]
将链路质量评估最优的链路作为目标链路,并在当前链路发生故障后切换至目标链路。
[0012]
进一步地,参数u1、u2、u3、u4的计算过程为:
[0013]
采集n个专家的参数设置向量并设定每个专家的初始权重,得到参数设置向量集合和初始权重向量,其中,每个参数设置向量表示参数u1、u2、u3、u4的取值;
[0014]
对参数设置向量集合进行max-min归一化处理;
[0015]
计算不同参数设置向量之间的方案相似度和不同专家之间的社交相似度;
[0016]
结合方案相似度和社交相似度计算每个参数设置向量的推荐可信度,并基于推荐可信度对专家的初始权重进行更新,得到更新后的专家权重向量;
[0017]
基于参数设置向量集合和更新后的专家权重向量确定参数u1、u2、u3、u4的取值。
[0018]
进一步地,基于下式计算每个参数设置向量的推荐可信度:
[0019][0020]
其中,s
m,n
表示专家m对专家n提出的参数设置向量的推荐可信度,表示专家m和专家n的参数设置向量之间的方案相似度,表示专家m和专家n之间的社交相似度,a和b为常数,c表示平移参数;
[0021]
基于下式对专家的初始权重进行更新:
[0022][0023]
其中,wn和分别表示专家n的初始权重和更新后的权重,λ1∈[0,1]表示初始权重参数,wi和wm分别表示专家i和专家m的初始权重,αm表示专家m的权重系数,
[0024]
进一步地,所述基于评价矩阵评估每条链路的链路质量的过程具体为:
[0025]
获取初始因素权向量和每个因素的评价向量,其中,初始因素权向量包括三个因素的初始因素权重;
[0026]
基于每个因素的评价向量计算其对应的实时熵值;
[0027]
基于每个因素的实时熵值和初始因素权重计算其自适应因素权重,得到自适应因素权重向量;
[0028]
基于自适应因素权重向量和评价矩阵评估每条链路的链路质量。
[0029]
进一步地,基于下式计算自适应因素权重:
[0030][0031]
其中,ψi和ψ
′i分别表示因素i的初始因素权重和自适应因素权重,λ2表示自适应权重系数,hi表示因素i的实时熵值。
[0032]
进一步地,所述基于自适应因素权重向量和评价矩阵评估每条链路的链路质量的过程具体为:
[0033]
令q={q1,q2,...,q
l
}表示基于lstm预测模型输出的l条情境感知预测数据计算得到的链路质量评估得分集合,基于下式计算每条链路的加权平均链路质量评估得分:
[0034][0035][0036]
r=ψ
′
·m[0037]
其中,表示加权平均链路质量评估得分,pi表示加权系数,pi∈[0,1],且当i<g时,pi<pg,qi表示基于lstm预测模型输出的第i条情境感知预测数据,通过改进的模糊综合评价方法计算得到的链路质量评估得分,表示链路质量评价等级νj的级分,链路质量评价等级越高则级分越高,rj表示链路质量对评价等级νj的隶属度,ψ
′
表示自适应因素权重向量,m表示评价矩阵,
·
表示矩阵乘法。
[0038]
进一步地,在选择目标链路时,优先选择同服链路中加权平均链路质量评估得分最高的链路作为目标链路,只有当同服链路中的所有链路的加权平均链路质量评估得分均小于预设阈值时,才选择跨服链路中加权平均链路质量评估得分最高的链路作为目标链路。
[0039]
另外,本发明还提供一种基于情境感知的自适应链路切换系统,采用如上所述的自适应链路切换方法,包括:
[0040]
情境感知模块,用于获取边缘设备的情境感知数据,其中,情境感知数据包括链路类型、信号强度、丢包率和传输延时;
[0041]
数据预测模块,用于将边缘设备的情境感知数据输入至lstm预测模型中进行预测,输出情境感知预测数据;
[0042]
模糊综合评价模块,用于采用改进的模糊综合评价方法基于情境感知预测数据对每条链路的链路质量进行评估,在进行模糊综合评价过程中,采用的因素集包括信号强度、丢包率和传输延时三个因素,采用的评价集包括很差、一般、良好和极好四个等级,对每个因素制定非线性隶属度函数以进行单因素评价,获得3
×
4的评价矩阵,并基于评价矩阵评估每条链路的链路质量,其中,非线性隶属度函数的表达式为:
[0043][0044]
[0045]
式中,γ表示修正参数,y1和y2表示函数的边界,y1>y2,y1和y2的取值为u1、u2、u3、u4中连续的两个参数,u1>u2>u3>u4;
[0046]
链路切换模块,用于将链路质量评估最优的链路作为目标链路,并在当前链路发生故障后切换至目标链路。
[0047]
另外,本发明还提供一种电子设备,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行如上所述的方法的步骤。
[0048]
另外,本发明还提供一种计算机可读取的存储介质,用于存储基于情境感知进行自适应链路切换的计算机程序,所述计算机程序在计算机上运行时执行如上所述的方法的步骤。
[0049]
本发明具有以下效果:
[0050]
本发明的基于情境感知的自适应链路切换方法,采用lstm预测模型基于边缘设备的当前情境感知数据来预测未来的情境感知预测数据,并采用改进的模糊综合评价方法基于情境感知预测数据对每条链路的链路质量进行评估,将链路质量评估最优的链路作为目标链路,在某一边缘设备的当前链路发生故障后可快速切换至目标链路,从而可以通过感知边缘设备的情境信息来预测之后一段时间的链路质量,使得边缘设备有充足的时间为链路切换做准备,从而大大提高了链路切换的速度。并且,在进行模糊综合评价时,为每个因素制定了非线性隶属度函数以进行单因素评价,链路质量评估结果更准确且全面,从而保证可以准确地切换至链路质量最优的链路。
[0051]
另外,本发明的基于情境感知的自适应链路切换系统同样具有上述优点。
[0052]
除了上面所描述的目的、特征和优点之外,本发明还有其它的目的、特征和优点。下面将参照图,对本发明作进一步详细的说明。
附图说明
[0053]
构成本技术的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0054]
图1是本发明优选实施例的基于情境感知的自适应链路切换方法的流程示意图。
[0055]
图2是本发明优选实施例的非线性隶属度函数的曲线示意图。
[0056]
图3是本发明优选实施例的非线性隶属度函数的参数取值过程的流程示意图。
[0057]
图4是本发明优选实施例中基于评价矩阵评估每条链路的链路质量的过程的流程示意图。
[0058]
图5是本发明另一实施例的基于情境感知的自适应链路切换系统的模块结构示意图。
具体实施方式
[0059]
以下结合附图对本发明的实施例进行详细说明,但是本发明可以由下述所限定和覆盖的多种不同方式实施。
[0060]
可以理解,如图1所示,本发明的优选实施例提供一种基于情境感知的自适应链路切换方法,包括以下内容:
[0061]
步骤s1:获取边缘设备的情境感知数据,其中,情境感知数据包括链路类型、信号强度、丢包率和传输延时;
[0062]
步骤s2:将边缘设备的情境感知数据输入至lstm预测模型中进行预测,输出情境感知预测数据;
[0063]
步骤s3:采用改进的模糊综合评价方法基于情境感知预测数据对每条链路的链路质量进行评估,在进行模糊综合评价过程中,采用的因素集包括信号强度、丢包率和传输延时三个因素,采用的评价集包括很差、一般、良好和极好四个等级,对每个因素制定非线性隶属度函数以进行单因素评价,获得3
×
4的评价矩阵,并基于评价矩阵评估每条链路的链路质量,其中,非线性隶属度函数的表达式为:
[0064][0065][0066]
式中,γ表示修正参数,y1和y2表示函数的边界,y1>y2,y1和y2的取值为u1、u2、u3、u4中连续的两个参数,u1>u2>u3>u4;
[0067]
步骤s4:将链路质量评估最优的链路作为目标链路,并在当前链路发生故障后切换至目标链路。
[0068]
可以理解,本实施例的基于情境感知的自适应链路切换方法,采用lstm预测模型基于边缘设备的当前情境感知数据来预测未来的情境感知预测数据,并采用改进的模糊综合评价方法基于情境感知预测数据对每条链路的链路质量进行评估,将链路质量评估最优的链路作为目标链路,在某一边缘设备的当前链路发生故障后可快速切换至目标链路,从而可以通过感知边缘设备的情境信息来预测之后一段时间的链路质量,使得边缘设备有充足的时间为链路切换做准备,从而大大提高了链路切换的速度。并且,在进行模糊综合评价时,为每个因素制定了非线性隶属度函数以进行单因素评价,链路质量评估结果更准确且全面,从而保证可以准确地切换至链路质量最优的链路。
[0069]
可以理解,在所述步骤s1中,获取边缘设备的情境感知数据,情境感知数据包括链路类型、信号强度、丢包率和传输延时四类情境信息数据,其中,链路类型包括4g、5g、无线专网等,当设备的通信状态为断开时,即网络环境太差导致链路断开后,设备将此时的丢包率设置为100%,传输延时则设置为一个较大的值。另外,情境感知数据还可以包括边缘设备本身的运行状态数据,例如内存使用率、cpu占用率等,以便于为其它应用提供数据支撑。在进行数据采集时,平台下发数据采集指令,边缘设备将上报所感知的情境信息数据给平台,直到数据量足够为止,一条情境感知数据可表示为x
t
={x
t,1
,x
t,2
,x
t,3
,x
t,4
},其中,x
t,m
,m∈{1,2,3,4}表示在t时刻第m类情境信息的数据值。
[0070]
可以理解,在所述步骤s2中,所述lstm预测模型基于lstm深层神经网络实现的多并行输入和多步输出的预测模型,即基于k条连续的数据可以预测之后的l条数据。可选地,所述lstm预测模型为单向lstm模型,在模型的关键参数中,lstm模型隐藏层的层数为n
layer
,输入维度为4,输入长度(大小)为k,输出长度(大小)为l,输出维度与输入维度一样为4,隐
藏层的特征维度为nh,为了降低模型的复杂度,n
layer
和nh应在保证性能要求的前提下尽可能的小。可选地,所述lstm预测模型包括单向lstm和全连接网络,单向lstm充当了编码器的作用,对k条连续的数据进行编码,然后,通过全连接网络的四个全连接层对数据解码实现预测后续l条连续数据。其中,全连接网络的输入特征维度与单向lstm输出的特征维度一致,输出的特征维度为l,即四个全连接层分别预测了四类情境信息数据。
[0071]
另外,在模型训练阶段,采用adam作为优化方法,mse作为损失函数训练模型,当然,也可以基于具体情况调整优化方法和损失函数。基于模型的结构,对训练数据进行预处理,使得一条训练数据包括k条连续的情境感知数据,即一条训练数据可表示为{x
t
,x
(t+1)
,
…
,x
(t+k)
},其中x
t
为维度为4的感知数据向量,那么该训练数据所对应的标签数据为{x
(t+k+1)
,x
(t+k+2)
,
…
,x
(t+k+l)
}。对数据进行处理后,即可对模型进行训练,如果模型在训练集的预测误差低于一定阈值或者达到最大迭代次数,则停止训练。可以理解,训练阶段还需对各种超参数进行调整,以使得模型能满足预设的预测精度要求,具体的超参数调整过程属于现有技术,在此不再赘述。
[0072]
可以理解,在所述步骤s3中,采用改进的模糊综合评价方法基于lstm预测模型输出的l条情境感知数据对每个边缘设备所在链路的链路质量进行评估,其中,lstm预测模型输出的l条情境感知数据可表示为x={x1,x2,...,x
l
},其中,x
l
={x
l,1
,x
l,2
,x
l,3
,x
l,4
}依次表示时刻l的四类情境信息数据。由于不同终端的链路质量的评判标准存在差异,故而对链路质量的评价存在一定的模糊性,例如将链路质量分为好、良、差三个等级,那么从无线信号强度的角度评价链路质量好就存在模糊性,即多大的无线信号强度表示链路质量好具有一定的模糊性,同理,从丢包率和传输延时方面评价链路质量都存在模糊性。因此,本发明设计一种改进的模糊综合评价方法来评估链路质量,相比于定量的质量评估,模糊综合评价的好处在于它可以更好地处理那些难以用精确数据量化的问题,它可以将各种不同的因素考虑在内,从而给出更加全面、客观的评价结果。
[0073]
可以理解,四类情境信息数据当中的第一个情境信息数据是标记链路类型的,本发明在进行模糊综合评价时,只选取信号强度、丢包率和传输延时作为因素集,采用的评价集则包括很差、一般、良好和极好四个评价等级。对于无线信号强度,其值越大表示链路的质量越好,而丢包率以及传输延时都是值越小表示链路的质量越好,为了统一目标,将丢包率和传输延时通过下式进行转换,使得这两个目标都转化为目标值越大则链路质量越好,具体转换公式为:
[0074][0075][0076]
其中,x
l,3
和x
l,4
分别表示l时刻的丢包率和传输延时,和分别表示转换后的丢包率和传输延时,τ表示偏置常量。
[0077]
显然,进行模糊综合评价时,因素集的大小为3,而评价集的大小为4,为了准确地综合评价链路质量,本发明对每个因素制定了非线性隶属度函数,以进行单因素评价。可以理解,非线性隶属度函数相比于传统的三角隶属度函数,可以模拟不确定性的非线性变化,可以更加准确地评价链路质量。完成单因素评价后可得到维度为4的评价向量,由此,对三
的取值。
[0088]
具体地,假设sn×4={x1,x2,...,xn}表示采集的n个专家的参数设置向量集合,其中,xn表示专家n的参数设置向量,每个参数设置向量表示参数u1、u2、u3、u4的取值,一个参数设置向量即为一个取值方案。同时,设定n个专家的初始权重向量,可表示为w={w1,w2,...,wn},wn表示专家n的初始权重,其为专家专业能力的量化值,反映了专家的基础可信度。其中,每个专家的初始权重可根据专家的专业能力人工设定,也可以采取现有的权重分配方案。
[0089]
然后,对参数设置向量集合sn×4进行max-min归一化处理,使得集合sn×4中的每个元素的取值范围为[0,1]。
[0090]
然后,计算不同参数设置向量之间的方案相似度,具体可以采用余弦相似度算法或者欧式距离算法来计算方案相似度,方案相似度反映了不同专家的取值方案之间的关联性,方案相似度的值越大表示不同专家的取值方案之间的相似性越高。其中,余弦相似度算法和欧式距离算法的计算公式为现有技术,故在此不再赘述。令表示专家m的取值方案和专家n的取值方案之间的方案相似度,显然,一个取值方案与多个取值方案的相似度较高,则表明有多个专家对该取值方案的认可度较高,则该取值方案的可信度越大,反之,若其余取值方案与该取值方案的相似度较低,则该取值方案的可信度越小。同时,本发明考虑到不同专家之间的社交关系会不可避免地对取值方案造成影响,例如,专家之间关系密切,那么取值方案可能会存在借鉴的可能性,再比如专家之间是同事关系,那么工程经验可能会相似,这会互相影响彼此的取值方案。因此,为了进一步获取准确的参数取值方案,不同专家的取值方案应该尽量相互独立,本发明通过计算不同专家之间的社交相似度来评估不同取值方案之间的相互独立性,以降低社交关系对于模糊评价结果的影响。令表示专家m和专家n之间的社交相似度,社交相似度的计算方式与方案相似度相同,故在此不再赘述,具体可以通过构建每个专家的社交信息向量,然后基于社交信息向量来计算社交相似度,其中,社交信息向量中的元素可以包括专家的工作地点、工作岗位及共同朋友等信息。例如,采集专家的信息,统计两个专家的工作地点属性(工作地点相同则为1,否则为0)、工作岗位(相同为1,不同为0)、工作地点距离(采用欧式距离)、通过社交网络的关注获取共同朋友的数量,由此可以得到任意两个专家的社交信息向量,进而基于余弦公式计算两个专家的社交相似度。当然,在尊重个人隐私和得到个人同意的前提下,可尽可能采集多的社交信息可有助于计算更为准确的社交相似度,可根据具体情况实施。
[0091]
然后,结合方案相似度和社交相似度计算每个参数设置向量(即取值方案)的推荐可信度,具体计算公式为:
[0092][0093]
其中,s
m,n
表示专家m对专家n提出的参数设置向量的推荐可信度,表示专家m和专家n的参数设置向量之间的方案相似度,表示专家m和专家n之间的社交相似度,a为比例系数,是一个常数,b是一个很小的常数,用来避免出现分母为0的情况,c表示平移参
数,c≥4,使得s
m,n
的取值范围近似满足[0,1],若不存在平移参数c,则s
m,n
的取值范围为[0.5,1],故而a、b、c的具体取值可以根据实际需要进行设定。从上式可看出,两个取值方案越相似且方案的提出者的社交关系越弱,则综合后的推荐可信度越高。
[0094]
接着,基于推荐可信度对专家的初始权重进行更新,具体计算公式为:
[0095][0096]
其中,wn和分别表示专家n的初始权重和更新后的权重,λ1∈[0,1]表示初始权重参数,具体取值人为设定,wi和wm分别表示专家i和专家m的初始权重,αm表示专家m的权重系数,本发明通过加权使得初始专家权重越大,则对更新后的权重影响越大,即专业能力越强的专家对方案的认可对于权重的影响要大于专业能力较弱的专家,从而可以在一定程度上降低基础可信度较低的专家之间共谋而影响模糊评价结果的准确性。对每个专家的初始权重进行更新后,可以得到更新后的专家权重向量
[0097]
最后,基于参数设置向量集合sn×4和更新后的专家权重向量确定参数u1、u2、u3、u4的取值,具体的计算公式为:
[0098][0099]
其中,maxval和minval分别表示对sn×4进行max-min归一化时存储的参数最大值向量和参数最小值向量。
[0100]
可以理解,在确定非线性隶属度函数的参数u1、u2、u3、u4的取值后,则可基于非线性隶属度函数对每个因素进行单因素评价,得到维度为4的评价向量,由此,对所有因素进行模糊评价后,可得到3
×
4的评价矩阵m,令m
ij
∈m表示因素i对链路质量评价等级νj的隶属度,其中,i=1,2,3,分别表示信号强度、丢包率和传输延时,j=1,2,3,4,ν1~ν4分别表示差、一般、良好和极好四个评价等级。如图4所示,在所述步骤s3中,所述基于评价矩阵评估每条链路的链路质量的过程具体为:
[0101]
步骤s301:获取初始因素权向量和每个因素的评价向量,其中,初始因素权向量包括三个因素的初始因素权重;
[0102]
步骤s302:基于每个因素的评价向量计算其对应的实时熵值;
[0103]
步骤s303:基于每个因素的实时熵值和初始因素权重计算其自适应因素权重,得到自适应因素权重向量;
[0104]
步骤s304:基于自适应因素权重向量和评价矩阵评估每条链路的链路质量。
[0105]
具体地,获取初始因素权向量和每个因素的评价向量,其中,初始因素权向量包括三个因素的初始因素权重,初始因素权向量具体可表示为ψ={ψ1,ψ2,ψ3},每个因素的评价向量可表示为vi={v
i,1
,v
i,2
,v
i,3
,v
i,4
},其中,初始因素权向量ψ的具体取值可以基于专家知识进行设定,也可以在初始取值的基础上基于相似度算法来更新,其中,具体的更新算法与上述参数u1、u2、u3、u4的权重更新算法相同,在此不再赘述。另外,不同类型
边缘终端的初始因素权向量不同,这是由于实时性要求高的边缘设备更看重传输延时,而有些边缘设备更在意丢包率。
[0106]
为了提高因素权向量的准确性,本发明还采用熵权法来对因素权向量进行自适应更新,具体地,基于每个因素的评价向量计算其对应的实时熵值,计算公式为:hi表示因素i的实时熵值,v
i,k
表示因素i的评价向量的第k个值。而根据熵的定义可知,熵值越低,那么该指标的差异性越小,指标的不确定性越低,此时需要该指标的权值应更大,使得综合的结果更准确。但是,熵权法忽略了因素本身的重要程度,例如,对实时性要求高的设备更看重传输延时,而有些设备则更在意丢包率,因此更合理的方案是考虑不同终端的初始权重并随实际情况来自适应更新因素权向量。
[0107]
因此,本发明基于每个因素的实时熵值和初始因素权重计算其自适应因素权重,得到自适应因素权重向量,具体计算公式为:
[0108][0109]
其中,ψi和ψ
′i分别表示因素i的初始因素权重和自适应因素权重,λ2表示自适应权重系数,λ2∈[0,1],可以根据需要进行设定。上式使得熵值越大的因素的权值越小,熵值越小的因素的权值越大,同时引入初始因素权重与熵值相乘,即使得熵权法确定的权值与初始权值相关联,那么权值自适应更新的结果将不是简单的加权均值,可以有效控制权值的变化幅度,避免权向量发生大幅度波动。例如,若某项因素的熵值很低,那么基于传统的加权计算方式,在加权后很可能导致该因素更新后的权值大幅度波动。
[0110]
在得到自适应因素权重向量ψ
′
后,则当前时刻的模糊综合评价结果可表示为:r=ψ
′
·
m,其中,
·
表示矩阵乘法,m表示评价矩阵。再对r进行归一化使得集合r的和为1,则可以基于下式计算链路质量评估得分:
[0111][0112]
其中,qi表示基于lstm预测模型输出的第i条情境感知预测数据,再通过改进的模糊综合评价方法计算得到的链路质量评估得分,表示链路质量评价等级νj的级分,链路质量评价等级越高则级分越高,的可行取值为30、60、80、100,rj表示链路质量对评价等级νj的隶属度。
[0113]
另外,根据上述改进的模糊综合评价方法,可以计算时刻i的链路质量评估得分qi,显然,qi的值越大,则链路的综合评价结果越好。但是,由于链路质量时刻在变化,仅仅依靠一个时刻的链路质量来评价是不可靠、不准确的,更可行的方式是预测链路质量的变化趋势,如果链路质量呈现下降的趋势且平均质量低于阈值则表明链路即将发生故障的可能性较大,需要提前准备链路切换。因此,本发明在计算链路质量评估得分时还进行了改进,具体地,令q={q1,q2,...,q
l
}表示基于lstm预测模型输出的l条情境感知预测数据计算得到的链路质量评估得分集合,基于下式计算每条链路的加权平均链路质量评估得分:
[0114][0115]
其中,表示加权平均链路质量评估得分,pi表示加权系数,pi∈[0,1],
且当i<g时,pi<pg,qi表示基于lstm预测模型输出的第i条情境感知预测数据,通过改进的模糊综合评价方法计算得到的链路质量评估得分,即时刻i的链路质量评估得分。其中,pi的具体取值可随机生成一组数据,然后通过排序得到一组权重向量;或者,基于人为经验进行设定。可以看出,上式使得越靠后的链路质量评估得分结果的权值越高,从而可以捕捉到链路的变化趋势,例如,如果预测链路的质量处于下滑的趋势,则经过加权后的平均链路质量可以使得后续的链路质量对平均值的影响加大,进而捕捉到链路即将恶化的趋势,进一步提高了模糊综合评价结果的准确性。在计算得到加权平均链路质量评估得分后,若的值低于预设阈值,则判定链路大概率会在之后的一段时间内发生故障,此时设备启动链路切换进程,一旦后续链路的确发生故障,则可以马上切换至优质链路。若的值不小于预设阈值,则判定链路在未来一段时间内的链路质量较好,不会发生故障,则重新采集新的情境感知数据来预测链路质量。
[0116]
可以理解,本发明通过改进的模糊综合评价方法评估综合链路质量,然后结合加权算法以捕捉到链路质量的变化趋势,评估的结果更准确且全面,最后在链路确实发生故障后可快速自适应切换到最优的链路。
[0117]
可以理解,在所述步骤s4中,在选择目标链路时,优先选择同服链路中加权平均链路质量评估得分最高的链路作为目标链路,此时同服链路中有至少一条网络链路的加权平均链路质量评估得分大于预设阈值,只有当同服链路中的所有链路的加权平均链路质量评估得分均小于预设阈值时,才选择跨服链路中加权平均链路质量评估得分最高的链路作为目标链路。其中,同服链路切换指的是设备连接的服务器未改变,仅切换无线网络,例如由4g网络链路切换到5g网络链路,但设备所连接的服务器依旧是原服务器。而跨服链路切换指的是设备连接的服务器发生变化,发生此类链路切换一般是由于服务器宕机或者服务器拥塞程度过高等原因,导致设备所有可选链路都延迟严重,此时需要切换连接到另一台服务器以保证数据传输链路的稳定性。由于同服链路切换的成本更低且更高效,因此本发明优先考虑同服链路切换模式,只有当同服的链路没有任一链路满足条件时,则考虑跨服链路切换模式。当然,在本发明的其它实施例中,也可以直接切换至所有链路中加权平均链路质量评估得分最高的链路,不考虑是否同服。可选地,为了避免链路切换过于频繁,两次链路切换的时间间隔不得超过预设的间隔值。另外,由于预测的时间长度为l个时刻,若在β
×
l的时间内未发生链路异常,则不进行链路切换,β表示时间权重系数,取值范围为[0,1]。
[0118]
另外,如图5所示,本发明的另一实施例还提供一种基于情境感知的自适应链路切换系统,优选采用如上所述的自适应链路切换方法,该系统包括:
[0119]
情境感知模块,用于获取边缘设备的情境感知数据,其中,情境感知数据包括链路类型、信号强度、丢包率和传输延时;
[0120]
数据预测模块,用于将边缘设备的情境感知数据输入至lstm预测模型中进行预测,输出情境感知预测数据;
[0121]
模糊综合评价模块,用于采用改进的模糊综合评价方法基于情境感知预测数据对每条链路的链路质量进行评估,在进行模糊综合评价过程中,采用的因素集包括信号强度、丢包率和传输延时三个因素,采用的评价集包括很差、一般、良好和极好四个等级,对每个因素制定非线性隶属度函数以进行单因素评价,获得3
×
4的评价矩阵,并基于评价矩阵评
估每条链路的链路质量,其中,非线性隶属度函数的表达式为:
[0122][0123][0124]
式中,γ表示修正参数,y1和y2表示函数的边界,y1>y2,y1和y2的取值为u1、u2、u3、u4中连续的两个参数,u1>u2>u3>u4;
[0125]
链路切换模块,用于将链路质量评估最优的链路作为目标链路,并在当前链路发生故障后切换至目标链路。
[0126]
可以理解,本实施例的基于情境感知的自适应链路切换系统,采用lstm预测模型基于边缘设备的当前情境感知数据来预测未来的情境感知预测数据,并采用改进的模糊综合评价方法基于情境感知预测数据对每条链路的链路质量进行评估,将链路质量评估最优的链路作为目标链路,在某一边缘设备的当前链路发生故障后可快速切换至目标链路,从而可以通过感知边缘设备的情境信息来预测之后一段时间的链路质量,使得边缘设备有充足的时间为链路切换做准备,从而大大提高了链路切换的速度。并且,在进行模糊综合评价时,为每个因素制定了非线性隶属度函数以进行单因素评价,链路质量评估结果更准确且全面,从而保证可以准确地切换至链路质量最优的链路。
[0127]
另外,本发明的另一实施例还提供一种电子设备,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行如上所述的方法的步骤。
[0128]
另外,本发明的另一实施例还提供一种计算机可读取的存储介质,用于存储基于情境感知进行自适应链路切换的计算机程序,所述计算机程序在计算机上运行时执行如上所述的方法的步骤。
[0129]
一般计算机可读取存储介质的形式包括:软盘(floppy disk)、可挠性盘片(flexible disk)、硬盘、磁带、任何其与的磁性介质、cd-rom、任何其余的光学介质、打孔卡片(punch cards)、纸带(paper tape)、任何其余的带有洞的图案的物理介质、随机存取存储器(ram)、可编程只读存储器(prom)、可抹除可编程只读存储器(eprom)、快闪可抹除可编程只读存储器(flash-eprom)、其余任何存储器芯片或卡匣、或任何其余可让计算机读取的介质。指令可进一步被一传输介质所传送或接收。传输介质这一术语可包含任何有形或无形的介质,其可用来存储、编码或承载用来给机器执行的指令,并且包含数字或模拟通信信号或其与促进上述指令的通信的无形介质。传输介质包含同轴电缆、铜线以及光纤,其包含了用来传输一计算机数据信号的总线的导线。
[0130]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
[0131]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实
施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本技术实施例中的方案可以采用各种计算机语言实现,例如,面向对象的程序设计语言java和直译式脚本语言javascript等。
[0132]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0133]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0134]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0135]
尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
[0136]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
技术特征:
1.一种基于情境感知的自适应链路切换方法,其特征在于,包括以下内容:获取边缘设备的情境感知数据,其中,情境感知数据包括链路类型、信号强度、丢包率和传输延时;将边缘设备的情境感知数据输入至lstm预测模型中进行预测,输出情境感知预测数据;采用改进的模糊综合评价方法基于情境感知预测数据对每条链路的链路质量进行评估,在进行模糊综合评价过程中,采用的因素集包括信号强度、丢包率和传输延时三个因素,采用的评价集包括很差、一般、良好和极好四个等级,对每个因素制定非线性隶属度函数以进行单因素评价,获得3
×
4的评价矩阵,并基于评价矩阵评估每条链路的链路质量,其中,非线性隶属度函数的表达式为:中,非线性隶属度函数的表达式为:式中,γ表示修正参数,y1和y2表示函数的边界,y1>y2,y1和y2的取值为u1、u2、u3、u4中连续的两个参数,u1>u2>u3>u4;将链路质量评估最优的链路作为目标链路,并在当前链路发生故障后切换至目标链路。2.如权利要求1所述的基于情境感知的自适应链路切换方法,其特征在于,参数u1、u2、u3、u4的计算过程为:采集n个专家的参数设置向量并设定每个专家的初始权重,得到参数设置向量集合和初始权重向量,其中,每个参数设置向量表示参数u1、u2、u3、u4的取值;对参数设置向量集合进行max-min归一化处理;计算不同参数设置向量之间的方案相似度和不同专家之间的社交相似度;结合方案相似度和社交相似度计算每个参数设置向量的推荐可信度,并基于推荐可信度对专家的初始权重进行更新,得到更新后的专家权重向量;基于参数设置向量集合和更新后的专家权重向量确定参数u1、u2、u3、u4的取值。3.如权利要求2所述的基于情境感知的自适应链路切换方法,其特征在于,基于下式计算每个参数设置向量的推荐可信度:其中,s
m,n
表示专家m对专家n提出的参数设置向量的推荐可信度,表示专家m和专家n的参数设置向量之间的方案相似度,表示专家m和专家n之间的社交相似度,a和b为常数,c表示平移参数;基于下式对专家的初始权重进行更新:
其中,w
n
和分别表示专家n的初始权重和更新后的权重,λ1∈[0,1]表示初始权重参数,w
i
和w
m
分别表示专家i和专家m的初始权重,α
m
表示专家m的权重系数,4.如权利要求1所述的基于情境感知的自适应链路切换方法,其特征在于,所述基于评价矩阵评估每条链路的链路质量的过程具体为:获取初始因素权向量和每个因素的评价向量,其中,初始因素权向量包括三个因素的初始因素权重;基于每个因素的评价向量计算其对应的实时熵值;基于每个因素的实时熵值和初始因素权重计算其自适应因素权重,得到自适应因素权重向量;基于自适应因素权重向量和评价矩阵评估每条链路的链路质量。5.如权利要求4所述的基于情境感知的自适应链路切换方法,其特征在于,基于下式计算自适应因素权重:其中,ψ
i
和ψ
′
i
分别表示因素i的初始因素权重和自适应因素权重,λ2表示自适应权重系数,h
i
表示因素i的实时熵值。6.如权利要求4所述的基于情境感知的自适应链路切换方法,其特征在于,所述基于自适应因素权重向量和评价矩阵评估每条链路的链路质量的过程具体为:令q={q1,q2,...,q
l
}表示基于lstm预测模型输出的l条情境感知预测数据计算得到的链路质量评估得分集合,基于下式计算每条链路的加权平均链路质量评估得分:链路质量评估得分集合,基于下式计算每条链路的加权平均链路质量评估得分:r=ψ
′
·
m其中,表示加权平均链路质量评估得分,p
i
表示加权系数,p
i
∈[0,1],且当i<g时,p
i
<p
g
,q
i
表示基于lstm预测模型输出的第i条情境感知预测数据,通过改进的模糊综合评价方法计算得到的链路质量评估得分,表示链路质量评价等级ν
j
的级分,链路质量评价等级越高则级分越高,r
j
表示链路质量对评价等级ν
j
的隶属度,ψ
′
表示自适应因素权重向量,m表示评价矩阵,
·
表示矩阵乘法。7.如权利要求6所述的基于情境感知的自适应链路切换方法,其特征在于,在选择目标链路时,优先选择同服链路中加权平均链路质量评估得分最高的链路作为目标链路,只有当同服链路中的所有链路的加权平均链路质量评估得分均小于预设阈值时,才选择跨服链路中加权平均链路质量评估得分最高的链路作为目标链路。8.一种基于情境感知的自适应链路切换系统,采用如权利要求1~7任一项所述的自适
应链路切换方法,其特征在于,包括:情境感知模块,用于获取边缘设备的情境感知数据,其中,情境感知数据包括链路类型、信号强度、丢包率和传输延时;数据预测模块,用于将边缘设备的情境感知数据输入至lstm预测模型中进行预测,输出情境感知预测数据;模糊综合评价模块,用于采用改进的模糊综合评价方法基于情境感知预测数据对每条链路的链路质量进行评估,在进行模糊综合评价过程中,采用的因素集包括信号强度、丢包率和传输延时三个因素,采用的评价集包括很差、一般、良好和极好四个等级,对每个因素制定非线性隶属度函数以进行单因素评价,获得3
×
4的评价矩阵,并基于评价矩阵评估每条链路的链路质量,其中,非线性隶属度函数的表达式为:条链路的链路质量,其中,非线性隶属度函数的表达式为:式中,γ表示修正参数,y1和y2表示函数的边界,y1>y2,y1和y2的取值为u1、u2、u3、u4中连续的两个参数,u1>u2>u3>u4;链路切换模块,用于将链路质量评估最优的链路作为目标链路,并在当前链路发生故障后切换至目标链路。9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行如权利要求1~7任一项所述的方法的步骤。10.一种计算机可读取的存储介质,用于存储基于情境感知进行自适应链路切换的计算机程序,其特征在于,所述计算机程序在计算机上运行时执行如权利要求1~7任一项所述的方法的步骤。
技术总结
本发明公开了一种基于情境感知的自适应链路切换方法及系统、设备、介质,该方法采用LSTM预测模型基于边缘设备的当前情境感知数据来预测未来的情境感知预测数据,并采用改进的模糊综合评价方法基于预测数据进行链路质量评估,将链路质量评估最优的链路作为目标链路,在某一边缘设备的当前链路发生故障后可快速切换至目标链路,从而可以通过感知边缘设备的情境信息来预测之后一段时间的链路质量,使得边缘设备有充足的时间为链路切换做准备,从而大大提高了链路切换的速度。并且,在进行模糊综合评价时,为每个因素制定了非线性隶属度函数以进行单因素评价,链路质量评估结果更准确且全面,从而保证可以准确地切换至链路质量最优的链路。最优的链路。最优的链路。
技术研发人员:祝视 张宇翔 杨芳僚 杨洪明 孙毅臻 肖伏良 郑宇 王建辉 方龙泉
受保护的技术使用者:国网湖南省电力有限公司信息通信分公司 国家电网有限公司
技术研发日:2023.06.08
技术公布日:2023/10/7
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
