边缘云服务器流量卸载方法、系统、设备及存储介质与流程



1.本发明属于电力自动化领域,涉及一种边缘云服务器流量卸载方法、系统、设备及存储介质。


背景技术:



2.随着电力系统发展,智能电网将向着数字化、网络化及智能化的方向发展,电力通信网的时延及可靠性成为智能电网视频监控、用电信息采集及电网状态监测等业务正常运行的基础。5g通信组网为电力业务的传输速率提供了基础,但由于5g通信组网中数据业务需上传至云计算中心进行业务处理,在海量业务处理的场景中将出现中心服务器计算资源不足的问题,将极大影响业务的通信时延需求。mec(multi-access edge computing,多接入边缘计算)边缘云通过在边缘侧部署云资源池和云平台,就近提供边缘智能服务,相较于传统5g通信组网,可降低计算时延和传输时延,缓解整体网络压力。因此,结合5g通信技术与mec边缘云组网,将5g-mec边缘云应用于电力通信网架构,可为电力业务提供强大的计算、存储和连接能力。5g-mec边缘云网络具有去中心化特点,通过将部分计算流量卸载至边缘节点,就近向用户终端提供服务和云端计算功能。
3.目前,5g-mec边缘云流量卸载方案首先需要对设备进行二次认证,验证设备的相关信息,再基于二次认证的信息进行流量卸载服务器的选择。认证的有效性和可靠性将影响流量卸载的效率。然而,在设备每次提出访问申请时会出现重复进行二次认证的情况,在海量业务处理的场景中会造成极大的认证时延。并且,在认证过程缺少对业务认证优先级的认证,无法避免业务认证优先级篡改导致流量卸载时低优先级业务篡改优先级抢占高优先级业务计算资源的问题,导致高优先级业务卸载时延需求无法得到保障。


技术实现要素:



4.本发明的目的在于克服上述现有技术的缺点,提供一种边缘云服务器流量卸载方法、系统、设备及存储介质。
5.为达到上述目的,本发明采用以下技术方案予以实现:
6.本发明第一方面,提供一种边缘云服务器流量卸载方法,包括:
7.获取终端设备的流量卸载请求,并根据终端设备的流量卸载请求,得到终端设备的标识和业务认证优先级信息;
8.根据终端设备的标识,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的业务认证结果;
9.当终端设备的业务认证结果为通过时,根据终端设备的业务认证优先级信息,采用基于业务认证优先级成本调节的流量卸载方法进行终端设备流量卸载。
10.可选的,所述终端设备的业务认证优先级记录信息通过获取终端设备的预设的业务认证优先级标识信息,并将所述业务认证优先级标识信息进行n次hash散列运算,并将所
述业务认证优先级标识信息每次hash散列运算的结果按运算次数顺序排列得到,其中,n为预设常数;
11.所述终端设备的业务认证优先级信息为所述业务认证优先级标识信息第n-i次hash散列运算的结果,其中,i为终端设备进行终端设备的业务认证的次数。
12.可选的,所述根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的业务认证结果包括:
13.将终端设备的业务认证优先级信息进行hash散列运算,得到第一认证值;
14.获取终端设备的业务认证优先级记录信息中,所述业务认证优先级标识信息第n-i+1次hash散列运算的结果,得到第二认证值;
15.当第一认证值与第二认证值相同时,终端设备的业务认证结果为通过;当第一认证值与第二认证值不相同时,终端设备的业务认证结果为未通过。
16.可选的,所述预设的区块链网络存储于各边缘云服务器中;
17.所述根据终端设备的标识,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的业务认证结果包括:
18.发送终端设备的标识和业务认证优先级信息至各边缘云服务器;
19.所述终端设备的标识用于触发各边缘云服务器,根据终端设备的标识,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的各边缘云服务器业务认证结果并进行区块链网络共识,得到终端设备的业务认证结果并反馈;
20.接收反馈的终端设备的业务认证结果。
21.可选的,所述根据终端设备的业务认证优先级信息,采用基于业务认证优先级成本调节的流量卸载方法进行终端设备流量卸载包括:
22.s11:获取将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值;
23.s12:遍历未进行数据流量卸载的各终端设备,将当前终端设备作为将当前终端设备的数据流量卸载到各边缘云服务器的效用值中,效用值最大时对应的边缘云服务器的待卸载终端设备;
24.s13:遍历各边缘云服务器,选取当前边缘云服务器的待卸载终端设备的数量不大于当前边缘云服务器的终端设备卸载数量当前限值的边缘云服务器,得到各目标边缘云服务器,并将各目标边缘云服务器的待卸载终端设备的数据流量卸载至各目标边缘云服务器;
25.s14:根据终端设备的业务认证优先级信息,获取未进行数据流量卸载的各终端设备的业务认证优先级,并根据未进行数据流量卸载的各终端设备的业务认证优先级,降低将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值,且终端设备的业务认证优先级越高,效用值降低量越低;
26.s15:重复s12~s14,至未进行数据流量卸载的终端设备的数量为0。
27.可选的,所述获取将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值包括:
28.获取将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的卸载时延和选择成本;
29.根据将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的卸载时延和选择成本,通过如下方式得到将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值:
30.当将当前终端设备的数据流量卸载到当前边缘云服务器的卸载时延大于当前终端设备的数据流量卸载时延限值时,将当前终端设备的数据流量卸载到当前边缘云服务器的效用值为负无穷;
31.当将当前终端设备的数据流量卸载到当前边缘云服务器的卸载时延不大于当前终端设备的数据流量卸载时延限值时,将当前终端设备的数据流量卸载到当前边缘云服务器的效用值为将当前终端设备的数据流量卸载到当前边缘云服务器的卸载时延的倒数与将当前终端设备的数据流量卸载到当前边缘云服务器的选择成本之间的差值;
32.所述根据未进行数据流量卸载的各终端设备的业务认证优先级,降低将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值包括:
33.根据未进行数据流量卸载的各终端设备的业务认证优先级,提升将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的选择成本,且终端设备的业务认证优先级越高,选择成本提高量越低。
34.本发明第二方面,提供一种边缘云服务器流量卸载系统,包括:
35.信息获取模块,用于获取终端设备的流量卸载请求,并根据终端设备的流量卸载请求,得到终端设备的标识和业务认证优先级信息;
36.业务认证模块,用于根据终端设备的标识,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的业务认证结果;
37.流量卸载模块,用于当终端设备的业务认证结果为通过时,根据终端设备的业务认证优先级信息,采用基于业务认证优先级成本调节的流量卸载方法进行终端设备流量卸载。
38.可选的,所述流量卸载模块具体用于:
39.当终端设备的业务认证结果为通过时,进行如下步骤:
40.s11:获取将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值;
41.s12:遍历未进行数据流量卸载的各终端设备,将当前终端设备作为将当前终端设备的数据流量卸载到各边缘云服务器的效用值中,效用值最大时对应的边缘云服务器的待卸载终端设备;
42.s13:遍历各边缘云服务器,选取当前边缘云服务器的待卸载终端设备的数量不大于当前边缘云服务器的终端设备卸载数量当前限值的边缘云服务器,得到各目标边缘云服务器,并将各目标边缘云服务器的待卸载终端设备的数据流量卸载至各目标边缘云服务器;
43.s14:根据终端设备的业务认证优先级信息,获取未进行数据流量卸载的各终端设备的业务认证优先级,并根据未进行数据流量卸载的各终端设备的业务认证优先级,降低
将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值,且终端设备的业务认证优先级越高,效用值降低量越低;
44.s15:重复s12~s14,至未进行数据流量卸载的终端设备的数量为0。
45.本发明第三方面,提供一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述边缘云服务器流量卸载方法的步骤。
46.本发明第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述边缘云服务器流量卸载方法的步骤。
47.与现有技术相比,本发明具有以下有益效果:
48.本发明边缘云服务器流量卸载方法,通过获取终端设备的标识和业务认证优先级信息,然后根据终端设备的标识,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并通过终端设备的业务认证优先级信息和业务认证优先级记录信息,实现终端设备的业务认证,即实现终端设备的快速二次认证,提升业务认证效率,相比较于传统二次认证方式,避免了重复认证产生的认证时延增大的问题,适用于电力系统海量业务处理现状。同时,基于终端设备的业务认证优先级记录信息,也能够准确确定终端设备对应业务的优先级,继而采用基于业务认证优先级成本调节的流量卸载方法进行终端设备流量卸载,避免后续流量卸载过程中出现低优先级业务篡改优先级抢占高优先级计算资源的问题。
附图说明
49.图1为本发明实施例的边缘云服务器流量卸载方法流程图。
50.图2为本发明实施例的电力5g-mec边缘云网络架构示意图。
51.图3为本发明实施例的终端设备快速二次认证流程示意图。
52.图4为本发明实施例的将业务认证优先级信息写入区块链网络的流程图。
53.图5为本发明实施例的验证业务认证优先级是否被篡改的流程图。
54.图6为本发明实施例的基于业务认证优先级的流量卸载方法流程图。
55.图7为本发明实施例的不同方法针对不同优先级业务的卸载时延对比图。
56.图8为本发明实施例的不同优先级业务选择mec边缘云服务器的比例情况示意图。
57.图9为本发明实施例的边缘云服务器流量卸载系统框图。
具体实施方式
58.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
59.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或
描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
60.如背景技术中所介绍的,目前,5g-mec边缘云流量卸载方案首先需要对设备进行二次认证,验证设备的相关信息,再基于二次认证的信息进行流量卸载服务器的选择。认证的有效性和可靠性将影响流量卸载的效率。然而,在设备每次提出访问申请时会出现重复进行二次认证的情况,在海量业务处理的场景中会造成极大的认证时延。并且,在认证过程缺少对业务认证优先级的认证,无法避免业务认证优先级篡改导致流量卸载时低优先级业务篡改优先级抢占高优先级业务计算资源的问题,导致卸载时延增大。
61.为了改善上述问题,本发明实施例提供了一种边缘云服务器流量卸载方法,通过获取终端设备的流量卸载请求,得到终端设备的标识和业务认证优先级信息,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并进行终端设备的业务认证,得到终端设备的业务认证结果;当终端设备的业务认证结果为通过时,根据终端设备的业务认证优先级信息,采用基于业务认证优先级成本调节的流量卸载方法进行终端设备流量卸载;当终端设备的业务认证结果为未通过时,拒绝终端设备的流量卸载请求。提升业务认证效率,避免了重复认证产生的认证时延增大的问题,避免流量卸载过程中出现低优先级业务篡改优先级,抢占高优先级计算资源的问题。下面结合附图对本发明做进一步详细描述:
62.参见图1,本发明一实施例中,提供一种边缘云服务器流量卸载方法,设计基于区块链技术的快速二次认证方法,利用边缘云服务器搭建边缘认证区块链网络,区块链网络中存储实时更新的业务认证优先级记录信息,对于非首次申请终端设备,利用区块链网络存储的业务认证优先级记录信息对其进行业务认证,避免二次认证,提升业务认证效率,以解决重复认证导致认证时延增大的问题。
63.具体的,该边缘云服务器流量卸载方法包括以下步骤:
64.s1:获取终端设备的流量卸载请求,并根据终端设备的流量卸载请求,得到终端设备的标识和业务认证优先级信息。
65.s2:根据终端设备的标识,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的业务认证结果。
66.s3:当终端设备的业务认证结果为通过时,根据终端设备的业务认证优先级信息,采用基于业务认证优先级成本调节的流量卸载方法进行终端设备流量卸载。
67.综上,本发明边缘云服务器流量卸载方法,通过获取终端设备的标识和业务认证优先级信息,然后根据终端设备的标识,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并通过终端设备的业务认证优先级信息和业务认证优先级记录信息,实现终端设备的业务认证,即实现终端设备的快速二次认证,提升业务认证效率,相比较于传统二次认证方式,避免了重复认证产生的认证时延增大的问题,适用于电力系统海量业务处理现状。同时,基于终端设备的业务认证优先级记录信息,也能够准确确定终端设备对应业务的优先级,继而采用基于业务认证优先级成本调节的流量卸载方法进行终端设备流量卸载,避免后续流量卸载过程中出现低优先级业务篡改优先级抢占高优先级计算资源的问
题。
68.在一种可能的实施方式中,参见图2,示出了本发明边缘云服务器流量卸载方法的一种应用场景,即电力5g-mec边缘云网络架构。
69.具体的,电力5g-mec边缘云网络架构主要包含设备层、接入层、边缘云层以及核心层。其中,设备层主要由各电力业务设备组成,与5g进行连接,实现电力业务数据采集并将本地计算任务上传迁移。接入层利用5g网络来为接入层设备提供通信接入服务。核心层利用5g核心网smf(session management function,会话管理功能)的策略制定功能和upf(user plane function,用户平面功能)网元的数据分发导流功能,实现流量卸载策略规划。利用udm(unified data management,统一数据管理)和ausf(authentication server function,鉴权服务器功能)完成基于区块链技术的终端快速二次认证方法的接入认证,利用aaa(authentication、authorization、accounting,验证、授权和记账)服务器完成业务认证,认证业务认证优先级。边缘云层由若干边缘云服务器组成,提供数据计算服务,同时若干边缘服务器组成的集共同维护可追踪、防篡改的业务认证的区块链网络,该区块链网络用于存储终端设备的业务认证优先级记录信息。
70.参见图3,示出了本发明边缘云服务器流量卸载方法,基于上述电力5g-mec边缘云网络架构,实现基于区块链技术的终端设备快速二次认证的方法的原理。其中,除终端设备的业务认证之外的流程,均为目前5g通信的鉴权和接入认证的常规流程,其中,终端设备的业务认证方面,电力终端与aaa服务器以及区块链网络进行信息的交互,基于区块链网络实现业务认证,区块链网络则通过mec边缘云服务器实现维护,以保证业务认证的正常进行。
71.具体的,上述实现基于区块链技术的终端设备快速二次认证的方法的具体流程包括以下步骤:
72.s101:电力终端向5g核心网提出流量卸载请求,首先完成与udm及ausf之间的接入认证,认证通过后建立电力终端与amf(access and mobility management function,接入移动管理功能)之间的安全密文传输通道。
73.s102:电力终端建立pdu会话(pdu会话是指一个用户终端ue与数据网络dn之间进行通讯的过程,pdu会话建立后,也就是建立了一条ue和dn的数据传输通道),通过aaa服务器判断电力终端是否为首次申请设备,若为首次申请设备,则执行步骤s103,若为非首次申请设备,则执行步骤s104。
74.s103:aaa服务器根据电力终端的流量卸载请求,得到电力终端的标识和业务认证优先级信息并生成业务认证请求进行业务认证,判断电力终端的业务认证优先级是否被篡改,若验证无篡改行为则将该电力终端的业务认证优先级信息写入区块链网络,执行步骤s105;若验证优先级被篡改则发送安全威胁并中止流量卸载。
75.s104:aaa服务器将业务认证请求转发至mec边缘云服务器,mec边缘云服务器在其维护的边缘区块链网络中查记录该设备的业务信息及设备信息,并利用hash运算验证业务认证优先级是否被篡改,若验证无篡改行为,则执行步骤s105;若验证优先级被篡改,则向核心层发送安全威胁并中止流量卸载。
76.s105:二次认证通过,向upf(user plane function,用户平面功能)及电力终端发送认证通过消息,upf获得业务认证优先级结果。
77.在一种可能的实施方式中,所述终端设备的业务认证优先级记录信息通过获取终
端设备的预设的业务认证优先级标识信息,并将所述业务认证优先级标识信息进行n次hash散列运算,并将所述业务认证优先级标识信息每次hash散列运算的结果按运算次数顺序排列得到,其中,n为预设常数;所述终端设备的业务认证优先级信息为所述业务认证优先级标识信息第n-i次hash散列运算的结果,其中,i为终端设备进行终端设备的业务认证的次数。其中,业务认证优先级标识信息可为随机数。
78.基于此,参见图4,上述步骤s103中,aaa服务器将电力终端的业务认证优先级信息写入区块链网络的具体流程包括以下步骤:
79.本实施方式中,以生成一条hash链为例,电力终端选择一个随机数s
ue
,然后对其进行多次hash散列运算,实现把任意长度的输入通过hash运算变换成固定长度的输出,把每个hash运算的结果按时间戳顺序排列,即按运算次数顺序排成代表该电力终端的身份hash链,即业务认证优先级记录信息,该hash链的最后一项的值为hn(s
ue
),其产出公式如下:
80.hn(s
ue
)=h(h(h(

h(s
ue
)

)))
81.其中,h(s
ue
)作为公钥发布,同时可用为业务认证优先级信息的验证信息。
82.进行区块链网络新区块发布,发布新入网电力终端的hn(s
ue
)并予以电力终端唯一地址id
ue
为标识,作为其设备信息。
83.在一种可能的实施方式中,所述根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的业务认证结果包括:将终端设备的业务认证优先级信息进行hash散列运算,得到第一认证值;获取终端设备的业务认证优先级记录信息中,所述业务认证优先级标识信息第n-i+1次hash散列运算的结果,得到第二认证值;当第一认证值与第二认证值相同时,终端设备的业务认证结果为通过;当第一认证值与第二认证值不相同时,终端设备的业务认证结果为未通过。
84.基于此,参见图5,上述步骤s104中,利用hash运算验证业务认证优先级是否被篡改的具体流程包括以下步骤:
85.电力终端的业务认证请求中附带电力终端的业务认证优先级信息,即hash链h
n-i
(s
ue
)项。mec边缘云服务器对h
n-i
(s
ue
)按电力终端生成自有身份hash链所用的hash算法做hash运算,得到hash值r,具体过程如下式所示:
86.r=h
n-i+1
(s
ue
)=h(h
n-i
(s
ue
))
87.获取区块链网络上的业务认证优先级记录信息,根据终端唯一地址id
ue
,查询电力终端对应包含h
n-i+1
(s
ue
)的值r,如果r=r,电力终端的业务认证通过;如果r≠r,电力终端的业务认证未通过,发送安全威胁并中止流量卸载。
88.在一种可能的实施方式中,所述预设的区块链网络存储于各边缘云服务器中;所述根据终端设备的标识,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的业务认证结果包括:发送终端设备的标识和业务认证优先级信息至各边缘云服务器;所述终端设备的标识用于触发各边缘云服务器,根据终端设备的标识,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的各边缘云服务器业务认证结果并进行区块链网络共识,得到终端设备的业务认证结果并反馈;接收反馈的终端设备的业务认证结果。
89.具体的,利用mec边缘云服务器搭建用于业务认证的区块链网络,可以较好的适用于目前的电力5g-mec边缘云网络架构,以相对较小的实现成本,以及相对简单的实现方式,实现本发明边缘云服务器流量卸载方法,在电力5g-mec边缘云网络架构中的应用,实现力系统海量业务的边缘云处理。
90.在一种可能的实施方式中,所述根据终端设备的业务认证优先级信息,采用基于业务认证优先级成本调节的流量卸载方法进行终端设备流量卸载包括:
91.s11:获取将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值。
92.s12:遍历未进行数据流量卸载的各终端设备,将当前终端设备作为将当前终端设备的数据流量卸载到各边缘云服务器的效用值中,效用值最大时对应的边缘云服务器的待卸载终端设备。
93.s13:遍历各边缘云服务器,选取当前边缘云服务器的待卸载终端设备的数量不大于当前边缘云服务器的终端设备卸载数量当前限值的边缘云服务器,得到各目标边缘云服务器,并将各目标边缘云服务器的待卸载终端设备的数据流量卸载至各目标边缘云服务器。
94.s14:根据终端设备的业务认证优先级信息,获取未进行数据流量卸载的各终端设备的业务认证优先级,并根据未进行数据流量卸载的各终端设备的业务认证优先级,降低将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值,且终端设备的业务认证优先级越高,效用值降低量越低。
95.s15:重复s12~s14,至未进行数据流量卸载的终端设备的数量为0。
96.具体的,基于上述的电力5g-mec边缘云网络架构,详细描述本发明边缘云服务器流量卸载方法中,基于业务认证优先级成本调节的流量卸载方法的流程。
97.首先,电力5g-mec边缘云网络架构中,接入层的覆盖范围内存在若干电力终端,各电力终端产生的电力业务数据传输到后,需要进一步卸载到mec边缘云服务器进行处理。假设一个电力终端对应一种电力业务,n个电力终端向传输n个电力业务,电力终端集合表示为h={h1,...,hn,...,hn}。假设存在m个mec边缘云服务器,其集合表示为s={s1,s2,...,sm,...,sm},每个mec边缘云服务器都通过光纤与连接以获取电力业务数据,并假设每个mec边缘云服务器可以同时处理qm个电力业务。定义流量卸载指示变量x
n,m
(t),x
n,m
(t)=1表示将电力终端hn的流量卸载到mec边缘云服务器sm进行计算,否则x
n,m
(t)=0。
98.基于与mec边缘云服务器之间通过光纤连接的方式,本实施方式中,采用时隙模型,将整个优化时间周期划分为t个时隙,定义第t个时隙内,电力终端hn的数据传输速率表示为:
[0099][0100]
其中,pn(t)表示传输电力终端hn数据时的光功率;表示与mec边缘云服务器sm之间的光路增益,与光纤链路的长度和所使用的器件有关;bn表示传输带宽;表示与mec边缘云服务器sm之间的自发辐射噪声功率谱密度;γ表示信噪比间隔,与预
设的误符号率有关。
[0101]
假设与mec边缘云服务器之间的光纤通信时间间隔固定,表示为δ,则第t个时隙内,电力终端hn向mec边缘云服务器sm卸载的数据量u
n,m
(t)定义为min{qn(t),δr
n,m
(t)},其中,qn(t)表示mec边缘云服务器sm的最大处理数据量。
[0102]
电力终端hn的数据卸载到mec边缘云服务器sm的传输时延为:
[0103][0104]
由于计算完成后数据量远远小于传输至mec边缘云服务器的数据量,可以忽略不计,故本实施方式中不考虑回传时延。
[0105]
假设第t个时隙内,mec边缘云服务器sm的用于处理电力终端hn的计算资源为φ
m,n
(t),则其处理数据时的计算时延表示为:其中,ηn(t)表示处理电力终端hn数据的计算复杂度,即计算1bit数据所需要的cpu频率。
[0106]
本实施方式中,所考虑的流量卸载总时延包括传输时延和计算时延。定义第t个时隙内将电力终端hn数据流量卸载到mec边缘云服务器sm的总时延表示为表达式为:
[0107]
本实施方式中,所考虑的业务认证优先级由基于区块链技术的终端设备快速二次认证方法所确定。根据业务认证结果定义电力终端hn的业务认证优先级为ωn,如电力终端h1的业务认证优先级高于电力终端h2的业务认证优先级,则ω1》ω2。因此,将解决流量卸载加权时延最小化问题建模为:
[0108][0109]
同时,规定每个时隙内,每个电力终端的业务数据只能卸载到1个mec边缘云服务器上,每个mec边缘云服务器在每个时隙中最多处理qm个电力业务,且电力业务的流量卸载总时延需要满足其业务时延需求。
[0110]
对于上述建模的解决流量卸载加权时延最小化问题,本实施方式中,提供了如下的求解方法:
[0111]
首先,定义电力终端hn的数据流量卸载到mec边缘云服务器sm的选择成本为p
m,n
(t),初始化为p
m,n
(t)=0。定义通过了业务认证的、未选择上mec边缘云服务器的电力终端集合为θ。定义向mec边缘云服务器sm发出选择请求的电力终端为候选终端,其集合表示为ωm。同时根据快速二次认证中的业务认证优先级认证结果,定义电力终端hn对mec边缘云服务器sm的效用值为γ
n,m
(t),并初始化为0。
[0112]
其中,效用值γ
n,m
(t)根据电力终端的业务认证优先级判定结果,初始化电力终端对各个mec边缘云服务器的效用值γ
n,m
(t)。当卸载流量总时延满足业务时延需求时,即效用值更新为卸载时延的倒数与计及业务认证优先级的服务器选择成本之间的差值;若总时延不满足业务时延需求则效用值更新为负无穷。各电力终端基于效用值γ
n,m
(t)对各mec边缘云服务器进行降序排序完成效用列表构建。
[0113]
在一种可能的实施方式中,所述获取将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值包括:获取将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的卸载时延和选择成本;根据将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的卸载时延和选择成本,通过如下方式得到将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值:当将当前终端设备的数据流量卸载到当前边缘云服务器的卸载时延大于当前终端设备的数据流量卸载时延限值时,将当前终端设备的数据流量卸载到当前边缘云服务器的效用值为负无穷;当将当前终端设备的数据流量卸载到当前边缘云服务器的卸载时延不大于当前终端设备的数据流量卸载时延限值时,将当前终端设备的数据流量卸载到当前边缘云服务器的效用值为将当前终端设备的数据流量卸载到当前边缘云服务器的卸载时延的倒数与将当前终端设备的数据流量卸载到当前边缘云服务器的选择成本之间的差值。
[0114]
可选的,所述根据未进行数据流量卸载的各终端设备的业务认证优先级,提升将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值包括:根据未进行数据流量卸载的各终端设备的业务认证优先级,降低将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的选择成本,且终端设备的业务认证优先级越高,选择成本提高量越低。
[0115]
基于此,本实施方式中,基于业务认证优先级的流量卸载方法,通过降低高优先级业务终端的服务器选择成本解决服务器计算资源竞争问题,实现终端与服务器稳定相互选择关系,参见图6,其具体过程为:
[0116]
1)电力终端选择mec边缘云服务器:每个电力终端hn根据效用列表,向对应最大效用值的mec边缘云服务器发出选择请求;接收到选择请求的mec边缘云服务器将对应的电力终端hn加入候选终端集合ωm。
[0117]
2)若mec边缘云服务器sm接收的请求数量不多于qm,即ωm≤qm,则将对应的电力终端hn移出终端集合θ,更新θ=θ\hn,且令x
n,m
(t)=1;若mec边缘云服务器sm接收的请求数量大于qm,则将发出流量卸载请求的电力终端转移到终端集合θ,同时提高电力终端选择mec边缘云服务器的成本p
m,n
(t),其中,成本提高的部分与电力终端的业务认证优先级成反比,即业务认证优先级越大,电力终端选择mec边缘云服务器成本提高越少。
[0118]
3)更新效用列表:根据提高后的电力终端选择mec边缘云服务器的p
m,n
(t)更新效用值,并依此更新效用列表。
[0119]
重复上述步骤1)至3),直到所有电力终端完成服务器选择,即smf向upf转发各电力终端选择的mec边缘云服务器结果,即卸载策略结果。
[0120]
在一种可能的实施方式中,所述边缘云服务器流量卸载方法还包括:当终端设备的业务认证结果为未通过时,拒绝终端设备的流量卸载请求。
[0121]
本实施方式中,充分考虑海量电力业务处理场景,针对电力业务卸载问题,结合5g-mec技术,在二次认证过程中确认业务认证优先级,充分考虑多业务间竞争、业务认证优先级对与mec边缘云服务器之间业务流量卸载的影响,在保障各类电力业务差异化时延需求的同时最小化网络的总时延,实现业务的优先级排序和流量卸载优化,在保障各类电力业务差异化时延需求的同时降低总时延。
[0122]
在一种可能的实施方式中,为进一步说明本发明边缘云服务器流量卸载方法的技
术效果,进行了仿真实验,以仿真结果体现技术效果,具体流程如下:
[0123]
本仿真实验中,考虑电力5g-mec边缘云计算场景,场景中包含45个电力终端,3个和12个mec边缘云服务器,具体计算资源分配如表1所示。
[0124]
表1
[0125]
服务器编号s1s2s3s4s5s6计算资源(ghz)100100120120140140服务器编号s7s8s9s
10s11s12
计算资源(ghz)160160180180200200
[0126]
本仿真实验中,考虑三种不同优先级业务,具体业务设置如表2所示:
[0127]
表2
[0128]
业务种类优先级设置业务数据量时延约束终端个数视频监控类业务低优先级[6,10]mbit/时隙500ms15用电信息采集中优先级[4,6]mbit/时隙250ms15电网状态监测高优先级[2,4]mbit/时隙140ms15
[0129]
同时,区域长度设置为4000m,区域宽度为3000m,之间间隔设置1000m,mec边缘云服务器与的间隔设置800m,电力终端随机分布于区域当中。其余参数设置如表3所示:
[0130]
表3
[0131][0132]
同时,本仿真实验中,设置了两个对比流量卸载方法进行性能的对比验证:
[0133]
1)基于匹配的mec流量卸载算法(matching based mec flow offloading algorithm,mmec),该算法通过升价匹配优化流量卸载时延,但由于其缺少对业务认证优先级的认证导致流量卸载时低优先级业务篡改优先级抢占高优先级业务计算资源的问题。
[0134]
2)基于优先级的mec贪婪任务分配算法(priority based mec greedy task assignment algorithm,pmgta),该算法根据业务的时延要求,通过贪婪算法令各业务选择最有利于自己的流量卸载策略,但缺少对业务认证优先级的认证导致流量卸载时低优先级业务篡改优先级抢占高优先级业务计算资源的问题。
[0135]
参见图7,示出了不同方法针对不同优先级业务的卸载时延对比,其中不同优先级业务的时延情况表现为该优先级业务内全部业务卸载时延的均值,相比于mmec算法和pmgta算法,本发明方法通过二次认证中的业务认证优先级认证,避免低优先级业务篡改优先级抢占高优先级业务计算资源,因此可以充分保障中优先级业务、高优先级业务的卸载
时延需求。mmec和pmgta不具有业务认证优先级认证,因为无法避免中低优先级业务篡改优先级,导致中低优先级业务达到时延需求而高优先级业务的时延需求无法被满足。
[0136]
参见图8,示出了本发明边缘云服务器流量卸载方法,针对不同mec边缘云服务器处理各优先级业务的比例情况。从图中可以看出,本发明边缘云服务器流量卸载方法,能够保证业务认证优先级选择到具有更多计算资源的服务器,保证高优先级业务的任务卸载时延需求。
[0137]
下述为本发明的装置实施例,可以用于执行本发明方法实施例。对于装置实施例中未披露的细节,请参照本发明方法实施例。
[0138]
参见图9,本发明再一实施例中,提供一种边缘云服务器流量卸载系统,能够用于实现上述的边缘云服务器流量卸载方法,具体的,该边缘云服务器流量卸载系统包括信息获取模块、业务认证模块以及流量卸载模块。
[0139]
其中,信息获取模块用于获取终端设备的流量卸载请求,并根据终端设备的流量卸载请求,得到终端设备的标识和业务认证优先级信息;业务认证模块用于根据终端设备的标识,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的业务认证结果;流量卸载模块用于当终端设备的业务认证结果为通过时,根据终端设备的业务认证优先级信息,采用基于业务认证优先级成本调节的流量卸载方法进行终端设备流量卸载。
[0140]
在一种可能的实施方式中,流量卸载模块还用于当终端设备的业务认证结果为未通过时,拒绝终端设备的流量卸载请求。
[0141]
在一种可能的实施方式中,所述终端设备的业务认证优先级记录信息通过获取终端设备的预设的业务认证优先级标识信息,并将所述业务认证优先级标识信息进行n次hash散列运算,并将所述业务认证优先级标识信息每次hash散列运算的结果按运算次数顺序排列得到,其中,n为预设常数;所述终端设备的业务认证优先级信息为所述业务认证优先级标识信息第n-i次hash散列运算的结果,其中,i为终端设备进行终端设备的业务认证的次数。
[0142]
在一种可能的实施方式中,所述根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的业务认证结果包括:将终端设备的业务认证优先级信息进行hash散列运算,得到第一认证值;获取终端设备的业务认证优先级记录信息中,所述业务认证优先级标识信息第n-i+1次hash散列运算的结果,得到第二认证值;当第一认证值与第二认证值相同时,终端设备的业务认证结果为通过;当第一认证值与第二认证值不相同时,终端设备的业务认证结果为未通过。
[0143]
在一种可能的实施方式中,所述预设的区块链网络存储于各边缘云服务器中;所述根据终端设备的标识,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的业务认证结果包括:发送终端设备的标识和业务认证优先级信息至各边缘云服务器;所述终端设备的标识用于触发各边缘云服务器,根据终端设备的标识,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的各
边缘云服务器业务认证结果并进行区块链网络共识,得到终端设备的业务认证结果并反馈;接收反馈的终端设备的业务认证结果。
[0144]
在一种可能的实施方式中,所述流量卸载模块具体用于:当终端设备的业务认证结果为通过时,进行如下步骤:s11:获取将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值;s12:遍历未进行数据流量卸载的各终端设备,将当前终端设备作为将当前终端设备的数据流量卸载到各边缘云服务器的效用值中,效用值最大时对应的边缘云服务器的待卸载终端设备;s13:遍历各边缘云服务器,选取当前边缘云服务器的待卸载终端设备的数量不大于当前边缘云服务器的终端设备卸载数量当前限值的边缘云服务器,得到各目标边缘云服务器,并将各目标边缘云服务器的待卸载终端设备的数据流量卸载至各目标边缘云服务器;s14:根据终端设备的业务认证优先级信息,获取未进行数据流量卸载的各终端设备的业务认证优先级,并根据未进行数据流量卸载的各终端设备的业务认证优先级,降低将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值,且终端设备的业务认证优先级越高,效用值降低量越低;s15:重复s12~s14,至未进行数据流量卸载的终端设备的数量为0。
[0145]
在一种可能的实施方式中,所述获取将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值包括:获取将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的卸载时延和选择成本;根据将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的卸载时延和选择成本,通过如下方式得到将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值:当将当前终端设备的数据流量卸载到当前边缘云服务器的卸载时延大于当前终端设备的数据流量卸载时延限值时,将当前终端设备的数据流量卸载到当前边缘云服务器的效用值为负无穷;当将当前终端设备的数据流量卸载到当前边缘云服务器的卸载时延不大于当前终端设备的数据流量卸载时延限值时,将当前终端设备的数据流量卸载到当前边缘云服务器的效用值为将当前终端设备的数据流量卸载到当前边缘云服务器的卸载时延的倒数与将当前终端设备的数据流量卸载到当前边缘云服务器的选择成本之间的差值。
[0146]
在一种可能的实施方式中,所述根据未进行数据流量卸载的各终端设备的业务认证优先级,提升将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值包括:根据未进行数据流量卸载的各终端设备的业务认证优先级,提升未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的选择成本,且终端设备的业务认证优先级越高,选择成本提高量越低。
[0147]
前述的边缘云服务器流量卸载方法的实施例涉及的各步骤的所有相关内容均可以援引到本发明施例中的边缘云服务器流量卸载系统所对应的功能模块的功能描述,在此不再赘述。
[0148]
本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本发明各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0149]
本发明再一个实施例中,提供了一种计算机设备,该计算机设备包括处理器以及存储器,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器用于
执行所述计算机存储介质存储的程序指令。处理器可能是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其是终端的计算核心以及控制核心,其适于实现一条或一条以上指令,具体适于加载并执行计算机存储介质内一条或一条以上指令从而实现相应方法流程或相应功能;本发明实施例所述的处理器可以用于边缘云服务器流量卸载方法的操作。
[0150]
本发明再一个实施例中,本发明还提供了一种存储介质,具体为计算机可读存储介质(memory),所述计算机可读存储介质是计算机设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机可读存储介质既可以包括计算机设备中的内置存储介质,当然也可以包括计算机设备所支持的扩展存储介质。计算机可读存储介质提供存储空间,该存储空间存储了终端的操作系统。并且,在该存储空间中还存放了适于被处理器加载并执行的一条或一条以上的指令,这些指令可以是一个或一个以上的计算机程序(包括程序代码)。需要说明的是,此处的计算机可读存储介质可以是高速ram存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。可由处理器加载并执行计算机可读存储介质中存放的一条或一条以上指令,以实现上述实施例中有关边缘云服务器流量卸载方法的相应步骤。
[0151]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0152]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0153]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0154]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0155]
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然
可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。

技术特征:


1.一种边缘云服务器流量卸载方法,其特征在于,包括:获取终端设备的流量卸载请求,并根据终端设备的流量卸载请求,得到终端设备的标识和业务认证优先级信息;根据终端设备的标识,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的业务认证结果;当终端设备的业务认证结果为通过时,根据终端设备的业务认证优先级信息,采用基于业务认证优先级成本调节的流量卸载方法进行终端设备流量卸载。2.根据权利要求1所述的边缘云服务器流量卸载方法,其特征在于,所述终端设备的业务认证优先级记录信息通过获取终端设备的预设的业务认证优先级标识信息,并将所述业务认证优先级标识信息进行n次hash散列运算,并将所述业务认证优先级标识信息每次hash散列运算的结果按运算次数顺序排列得到,其中,n为预设常数;所述终端设备的业务认证优先级信息为所述业务认证优先级标识信息第n-i次hash散列运算的结果,其中,i为终端设备进行终端设备的业务认证的次数。3.根据权利要求2所述的边缘云服务器流量卸载方法,其特征在于,所述根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的业务认证结果包括:将终端设备的业务认证优先级信息进行hash散列运算,得到第一认证值;获取终端设备的业务认证优先级记录信息中,所述业务认证优先级标识信息第n-i+1次hash散列运算的结果,得到第二认证值;当第一认证值与第二认证值相同时,终端设备的业务认证结果为通过;当第一认证值与第二认证值不相同时,终端设备的业务认证结果为未通过。4.根据权利要求1所述的边缘云服务器流量卸载方法,其特征在于,所述预设的区块链网络存储于各边缘云服务器中;所述根据终端设备的标识,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的业务认证结果包括:发送终端设备的标识和业务认证优先级信息至各边缘云服务器;所述终端设备的标识用于触发各边缘云服务器,根据终端设备的标识,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的各边缘云服务器业务认证结果并进行区块链网络共识,得到终端设备的业务认证结果并反馈;接收反馈的终端设备的业务认证结果。5.根据权利要求1所述的边缘云服务器流量卸载方法,其特征在于,所述根据终端设备的业务认证优先级信息,采用基于业务认证优先级成本调节的流量卸载方法进行终端设备流量卸载包括:s11:获取将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值;s12:遍历未进行数据流量卸载的各终端设备,将当前终端设备作为将当前终端设备的
数据流量卸载到各边缘云服务器的效用值中,效用值最大时对应的边缘云服务器的待卸载终端设备;s13:遍历各边缘云服务器,选取当前边缘云服务器的待卸载终端设备的数量不大于当前边缘云服务器的终端设备卸载数量当前限值的边缘云服务器,得到各目标边缘云服务器,并将各目标边缘云服务器的待卸载终端设备的数据流量卸载至各目标边缘云服务器;s14:根据终端设备的业务认证优先级信息,获取未进行数据流量卸载的各终端设备的业务认证优先级,并根据未进行数据流量卸载的各终端设备的业务认证优先级,降低将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值,且终端设备的业务认证优先级越高,效用值降低量越低;s15:重复s12~s14,至未进行数据流量卸载的终端设备的数量为0。6.根据权利要求5所述的边缘云服务器流量卸载方法,其特征在于,所述获取将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值包括:获取将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的卸载时延和选择成本;根据将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的卸载时延和选择成本,通过如下方式得到将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值:当将当前终端设备的数据流量卸载到当前边缘云服务器的卸载时延大于当前终端设备的数据流量卸载时延限值时,将当前终端设备的数据流量卸载到当前边缘云服务器的效用值为负无穷;当将当前终端设备的数据流量卸载到当前边缘云服务器的卸载时延不大于当前终端设备的数据流量卸载时延限值时,将当前终端设备的数据流量卸载到当前边缘云服务器的效用值为将当前终端设备的数据流量卸载到当前边缘云服务器的卸载时延的倒数与将当前终端设备的数据流量卸载到当前边缘云服务器的选择成本之间的差值;所述根据未进行数据流量卸载的各终端设备的业务认证优先级,降低将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值包括:根据未进行数据流量卸载的各终端设备的业务认证优先级,提升将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的选择成本,且终端设备的业务认证优先级越高,选择成本提高量越低。7.一种边缘云服务器流量卸载系统,其特征在于,包括:信息获取模块,用于获取终端设备的流量卸载请求,并根据终端设备的流量卸载请求,得到终端设备的标识和业务认证优先级信息;业务认证模块,用于根据终端设备的标识,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并根据终端设备的业务认证优先级信息和业务认证优先级记录信息进行终端设备的业务认证,得到终端设备的业务认证结果;流量卸载模块,用于当终端设备的业务认证结果为通过时,根据终端设备的业务认证优先级信息,采用基于业务认证优先级成本调节的流量卸载方法进行终端设备流量卸载。8.根据权利要求7所述的边缘云服务器流量卸载方法,其特征在于,所述流量卸载模块具体用于:
当终端设备的业务认证结果为通过时,进行如下步骤:s11:获取将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值;s12:遍历未进行数据流量卸载的各终端设备,将当前终端设备作为将当前终端设备的数据流量卸载到各边缘云服务器的效用值中,效用值最大时对应的边缘云服务器的待卸载终端设备;s13:遍历各边缘云服务器,选取当前边缘云服务器的待卸载终端设备的数量不大于当前边缘云服务器的终端设备卸载数量当前限值的边缘云服务器,得到各目标边缘云服务器,并将各目标边缘云服务器的待卸载终端设备的数据流量卸载至各目标边缘云服务器;s14:根据终端设备的业务认证优先级信息,获取未进行数据流量卸载的各终端设备的业务认证优先级,并根据未进行数据流量卸载的各终端设备的业务认证优先级,降低将未进行数据流量卸载的各终端设备的数据流量卸载到各边缘云服务器的效用值,且终端设备的业务认证优先级越高,效用值降低量越低;s15:重复s12~s14,至未进行数据流量卸载的终端设备的数量为0。9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述边缘云服务器流量卸载方法的步骤。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述边缘云服务器流量卸载方法的步骤。

技术总结


本发明属于电力自动化领域,公开了一种边缘云服务器流量卸载方法、系统、设备及存储介质,通过获取终端设备的流量卸载请求,得到终端设备的标识和业务认证优先级信息,在预设的区块链网络中查终端设备的业务认证优先级记录信息,并进行终端设备的业务认证,得到终端设备的业务认证结果;当终端设备的业务认证结果为通过时,根据终端设备的业务认证优先级信息,采用基于业务认证优先级成本调节的流量卸载方法进行终端设备流量卸载。本发明边缘云服务器流量卸载方法,能够有效提升业务认证效率,避免了重复认证产生的认证时延增大的问题,并且避免流量卸载过程中出现低优先级业务篡改优先级,进而抢占高优先级计算资源的问题。题。题。


技术研发人员:

汪洋 丁慧霞 张瑞兵 刘芮彤 王智慧 曾姝彦 段钧宝 孟萨出拉 段方维 韩金侠 刘恒 范维 马丁

受保护的技术使用者:

国网辽宁省电力有限公司电力科学研究院

技术研发日:

2022.08.17

技术公布日:

2022/11/22

本文发布于:2024-09-21 17:39:20,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/16335.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:终端设备   优先级   业务   流量
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议