一种电力低延时业务的硬件流水线GTP数据分流方法及装置制造方法及图纸

技术编号:37550470 阅读:14 留言:0更新日期:2023-05-15 07:36
本申请公开了一种电力低延时业务的硬件流水线GTP数据分流方法及装置。包括:接收来自于基站的第一电力业务数据包;解析第一电力业务数据包,得到第一电力业务数据包的目标隧道端点标识;基于目标隧道端点标识查询第一电力业务数据包是否满足移动边缘计算设备的处理条件,得到查询结果;对第一电力业务数据包执行查询结果对应的分流操作,以将第一电力业务数据包发送至目标业务终端。本申请利用FPGA模块对基站发送至移动边缘计算平台的电力业务数据包进行分析,筛选出移动边缘计算设备能够处理的电力业务数据包,实现了对电力业务数据包进行分流,降低了传输延时,满足了业务需求,同时实现了对电力业务的定制,提高了电网业务的效率。的效率。的效率。

【技术实现步骤摘要】
一种电力低延时业务的硬件流水线GTP数据分流方法及装置


[0001]本申请涉及通信
,尤其涉及一种电力低延时业务的硬件流水线GTP数据分流方法及装置。

技术介绍

[0002]电力业务按传统方式接入5G公网时,在数据传输路径方面,电力通信专网和5G运营商公网数据交换在核心网完成,同一地区的电力设备间的数据通信需要通过“电力通信专网接入

电力通信专网汇聚

电力通信专网核心

公网核心

公网汇聚

公网接入”的路径进行传输,数据传输路径长,传输延时相对高,路径的网关、路由、防火墙设备多,导致传输延时不能满足业务需求,同时业务在公网中暴露的环节多,增加了安全风险;在网络性能保障方面,运营商考虑全行业应用的共同需求,无法针对电力业务进行定制优化,难以与电网业务需求完全匹配。

技术实现思路

[0003]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种电力低延时业务的硬件流水线GTP数据分流方法及装置。
[0004]根据本申请实施例的一个方面,提供了一种电力低延时业务的硬件流水线GTP数据分流方法,应用于移动边缘计算设备中的FPGA模块,所述方法包括:
[0005]接收来自于基站的第一电力业务数据包;
[0006]解析所述第一电力业务数据包,得到所述第一电力业务数据包的目标隧道端点标识;
[0007]利用所述目标隧道端点标识查询所述第一电力业务数据包是否满足所述移动边缘计算设备的处理条件,得到查询结果,其中,所述移动边缘计算设备的处理条件用于指示处理电力低延时数据包;
[0008]对所述第一电力业务数据包执行所述查询结果对应的分流操作,以将所述第一电力业务数据包发送至目标业务终端,其中,所述目标业务终端用于根据所述第一电力业务数据包部署电力业务。
[0009]进一步的,所述基于所述目标隧道端点标识查询所述第一电力业务数据包是否满足所述移动边缘计算设备的处理条件,得到查询结果,包括:
[0010]获取所述移动边缘计算设备的预设传输规则,其中,所述预设传输规则中包括多个预设隧道端点标识;
[0011]从多个所述预设隧道端点标识中查询是否存在与所述目标隧道端点标识相匹配的隧道端点标识,得到所述查询结果;
[0012]其中,当多个所述预设隧道端点标识中存在与所述目标隧道端点标识相匹配的隧道端点标识时,所述查询结果为满足所述移动边缘计算设备的处理条件;多个所述预设隧道端点标识中不存在与所述目标隧道端点标识相匹配的隧道端点标识时,所述查询结果为
不满足所述移动边缘计算设备的处理条件。
[0013]进一步的,所述对所述第一电力业务数据包执行所述查询结果对应的分流操作,以将所述第一电力业务数据包发送至目标业务终端,包括:
[0014]当所述查询结果为满足所述移动边缘计算设备的处理条件时,利用硬件流水线对所述第一电力业务数据包进行GTP解包操作,得到第一电力延迟数据;
[0015]向目标业务平台发送所述第一电力延迟数据,以使所述目标业务平台处理所述第一电力延迟数据,并在完成处理后,将处理后得到的第二电力延迟数据返回;
[0016]接收所述第二电力延迟数据,并利用所述硬件流水线对所述第二电力延迟数据进行GTP封包操作,得到第二电力业务数据包;
[0017]上传所述第二电力业务数据包至核心网,以通过所述核心网将所述第二电力业务数据包发送至所述目标业务终端。
[0018]进一步的,所述对所述第一电力业务数据包进行解包操作,得到第一电力延迟数据,包括:
[0019]获取所述第一电力业务数据包中的三层数据报文,并获取所述三层数据报文匹配的第一报文属性;
[0020]利用所述第一报文属性对应的解析策略解析所述三层数据报文,得到二层数据报文;
[0021]基于二层数据报文获取内层IP地址和协议标识,并利用所述内层IP地址和协议标识查询第一网络端口和下一跳信息,其中,所述第一网络端口为所述目标业务平台的网络端口;
[0022]利用所述下一跳信息编辑所述三层数据报文,将编辑后的三层数据报文确定为所述第一电力延迟数据。
[0023]进一步的,所述对所述第二电力延迟数据进行封包操作,得到第二电力业务数据包,包括:
[0024]从所述第二电力延迟数据中获取原始数据报文,并获取所述原始数据报文的第二报文属性,其中,所述原始数据报文包括:二层数据报文和三层数据报文;
[0025]查询所述目标报文属性对应的第二网络端口和下一跳信息,其中,所述第二网络端口为所述核心网的网络端口;
[0026]利用所述下一跳信息对所述原始数据报文进行封装,得到封装后的原始数据报文,基于封装后的原始数据报文生成所述第二电力业务数据包。
[0027]进一步的,所述利用所述下一跳信息对所述原始数据报文进行封装,得到封装后的原始数据报文,包括:
[0028]确定所述原始数据报文的初始报文头和初始报文内容;
[0029]利用所述下一跳信息对所述二层数据报文和所述三层数据报文的初始报文头进行封装,得到目标报文头;
[0030]组装所述目标报文头和所述初始报文内容,得到封装后原始数据报文。
[0031]进一步的,所述对所述第一电力业务数据包执行所述查询结果对应的分流操作,以将所述第一电力业务数据包发送至目标业务终端,包括:
[0032]当所述查询结果为满足所述移动边缘计算设备的处理条件时,向服务网关发送所
述第一电力业务数据包,以使所述服务网关将所述第一电力业务数据包上传至核心网,并通过所述核心网发送所述第一电力业务数据包至所述目标业务终端。
[0033]根据本申请实施例的另一个方面,还提供了一种电力低延时业务的硬件流水线GTP数据分流装置,包括:
[0034]接收模块,用于接收来自于基站的第一电力业务数据包;
[0035]解析模块,用于解析所述第一电力业务数据包,得到所述第一电力业务数据包的隧道端点标识;
[0036]处理模块,用于利用所述目标隧道端点标识查询所述第一电力业务数据包是否满足所述移动边缘计算设备的处理条件,得到查询结果,其中,所述移动边缘计算设备的处理条件用于指示处理电力低延时数据包;
[0037]执行模块,用于对所述第一电力业务数据包执行所述查询结果对应的分流操作,以将所述第一电力业务数据包发送至目标业务终端,其中,所述目标业务终端用于根据所述第一电力业务数据包部署电力业务。
[0038]进一步的,处理模块,用于获取移动边缘计算设备的预设传输规则,其中,预设传输规则中包括多个预设隧道端点标识;从多个预设隧道端点标识中查询是否存在与目标隧道端点标识相匹配的隧道端点标识,得到查询结果;其中,当多个预设隧道端点标识中存在与目标隧道端点标识相匹配的隧道端点标识时,查询结果为满足移动边缘计算设备的处理条件;多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电力低延时业务的硬件流水线GTP数据分流方法,应用于移动边缘计算设备中的FPGA模块,其特征在于,所述方法包括:接收来自于基站的第一电力业务数据包;解析所述第一电力业务数据包,得到所述第一电力业务数据包的目标隧道端点标识;利用所述目标隧道端点标识查询所述第一电力业务数据包是否满足所述移动边缘计算设备的处理条件,得到查询结果,其中,所述移动边缘计算设备的处理条件用于指示处理电力低延时数据包;对所述第一电力业务数据包执行所述查询结果对应的分流操作,以将所述第一电力业务数据包发送至目标业务终端,其中,所述目标业务终端用于根据所述第一电力业务数据包部署电力业务。2.根据权利要求1所述的方法,其特征在于,所述基于所述目标隧道端点标识查询所述第一电力业务数据包是否满足所述移动边缘计算设备的处理条件,得到查询结果,包括:获取所述移动边缘计算设备的预设传输规则,其中,所述预设传输规则中包括多个用于表示电力低延时数据的预设隧道端点标识;从多个所述预设隧道端点标识中查询是否存在与所述目标隧道端点标识相匹配的隧道端点标识,得到所述查询结果;其中,当多个所述预设隧道端点标识中存在与所述目标隧道端点标识相匹配的隧道端点标识时,所述查询结果为满足所述移动边缘计算设备的处理条件;多个所述预设隧道端点标识中不存在与所述目标隧道端点标识相匹配的隧道端点标识时,所述查询结果为不满足所述移动边缘计算设备的处理条件。3.根据权利要求2所述的方法,其特征在于,所述对所述第一电力业务数据包执行所述查询结果对应的分流操作,以将所述第一电力业务数据包发送至目标业务终端,包括:当所述查询结果为满足所述移动边缘计算设备的处理条件时,利用硬件流水线对所述第一电力业务数据包进行GTP解包操作,得到第一电力延迟数据;向目标业务平台发送所述第一电力延迟数据,以使所述目标业务平台处理所述第一电力延迟数据,并在完成处理后,将处理后得到的第二电力延迟数据返回;接收所述第二电力延迟数据,并利用所述硬件流水线对所述第二电力延迟数据进行GTP封包操作,得到第二电力业务数据包;上传所述第二电力业务数据包至核心网,以通过所述核心网将所述第二电力业务数据包发送至所述目标业务终端。4.根据权利要求3所述的方法,其特征在于,所述利用硬件流水线对所述第一电力业务数据包进行GTP解包操作,得到第一电力延迟数据,包括:获取所述第一电力业务数据包中的三层数据报文,并获取所述三层数据报文匹配的第一报文属性;利用所述第一报文属性对应的解析策略解析所述三层数据报文,得到二层数据报文;基于二层数据报文获取内层IP地址和协议标识,并利用所述内层IP地址和协议标识查询第一网络端口和下一跳信息,其中,所述第一网络端口为所述目...

【专利技术属性】
技术研发人员:虞跃姚继明吴鹏王玮朱亮邱兰馨徐阳洲
申请(专利权)人:国网浙江省电力有限公司信息通信分公司国家电网有限公司
类型:发明
国别省市:

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

1