流表处理方法、系统、设备和存储介质技术方案

技术编号:37509254 阅读:13 留言:0更新日期:2023-05-07 09:48
本发明专利技术实施例提供一种流表处理方法、系统、设备和存储介质,该方法包括:确定添加消息中的待添加流表项对应的目标地址。若第一设备中第一流表的目标地址上没有存储流表项,则可以利用第一设备和第二设备之间的通信连接将待添加流表项写入第一流表的目标地址中。否则可以通过接口调用的方式将待添加流表项写入第三设备的第二流表中,避免出现写入冲突。其中,第一设备和第三设备提供核心网的用户面功能,第二设备提供控制面功能。按照上述的方式,当存在大量待添加流表项时,相比于通过接口调用方式直接大量写入流表项,引入通信连接进行流表项的写入能够减少调用第三设备接口写入流表项的频次,以提高流表项的写入速度也即是流表的获取速度。流表的获取速度。流表的获取速度。

【技术实现步骤摘要】
流表处理方法、系统、设备和存储介质


[0001]本专利技术涉及通信
,尤其涉及一种流表处理方法、系统、设备和存储介质。

技术介绍

[0002]随着第五代移动通信技术(5th Generation Mobile Communication Technology,简称5G)的不断发展,5G通信网络可以在满足低时延、高吞吐、高并发等要求的前提下应用到多种场景从而为用户提供多种服务。比如直播服务、扩展现实(Extended Reality,简称XR)服务、自动驾驶服务、对工业流水线上智能制造装备的控制服务等等。
[0003]5G通信网络中的网络设备可以利用接收到的流表中记录的数据处理方式对用户设备(User Equipment,简称UE)产生的数据包进行转发或处理,以使UE能够正常使用上述各种服务。则基于上述描述,如何提高流表的获取速度就成为一个亟待解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种流表处理方法、系统、设备和存储介质,用以提高流表的获取速度。
[0005]第一方面,本专利技术实施例提供一种流表处理方法,应用于用于实现核心网控制面功能的第二设备,包括:响应于添加消息的接收,确定所述添加消息中待添加流表项对应的第一目标地址;若第一流表的第一目标地址中未存储有流表项,则利用第一设备与所述第二设备之间的通信连接,将所述待添加流表项写入所述第一流表的第一目标地址,所述第一流表存储于所述第一设备中;若所述第一流表的第一目标地址中存储有流表项,则调用第三设备的接口将所述待添加流表项写入所述第三设备的第二流表,所述第一设备和所述第三设备用于实现所述核心网的用户面功能。
[0006]第二方面,本专利技术实施例提供一种流表处理方法,应用于用于实现核心网的控制面功能的第二设备,所述核心网部署于专用网络中,包括:响应于添加消息的接收,确定所述添加消息中待添加流表项对应的第一目标地址;若第一流表的第一目标地址中未存储有流表项,则利用第一设备与所述第二设备之间的通信连接,将所述待添加流表项写入所述第一流表的第一目标地址,所述第一流表存储于所述第一设备中;若所述第一流表的第一目标地址中存储有流表项,则调用表项查询设备的接口将所述待添加流表项写入所述第三设备的第二流表,所述第一设备和所述流表项查询设备用于实现核心网的用户面功能。
[0007]第三方面,本专利技术实施例提供一种流表处理系统,包括:第二设备以及与所述第二
设备通信连接的第一设备、第三设备;所述第二设备用以实现核心网的控制面功能,所述第一设备和所述第三设备用以实现所述核心网的用户面功能;所述第二设备,用于响应于添加消息的接收,确定所述添加消息中待添加流表项对应的第一目标地址;若第一流表的第一目标地址中未存储有流表项,则利用第一设备与第二设备之间的通信连接,将所述待添加流表项写入所述第一流表的第一目标地址,所述第一流表存储于所述第一设备中;若所述第一流表的第一目标地址中存储有流表项,则调用第三设备的接口,将所述待添加流表项写入所述第三设备的第二流表。
[0008]第四方面,本专利技术实施例提供一种电子设备,包括处理器和存储器,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第一方面或第二方面中的流表处理方法。该电子设备还可以包括通信接口,用于与其他设备或通信系统通信。
[0009]第五方面,本专利技术实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如上述第一方面或第二方面中的流表处理方法。
[0010]本专利技术实施例提供的流表处理方法中,第二设备响应于添加消息的接收,获取该消息中的待添加流表项及其对应的目标地址。然后,确定第一设备中第一流表的目标地址上是否存储有流表项,若没有存储流表项,则可以直接利用第一设备和第二设备之间的通信连接将待添加流表项写入第一流表的目标地址。若存储有流表项,此时,直接将待添加流表项写入第一流表会发生写入冲突,则可以通过接口调用的方式将待添加流表项写入第三设备的第二流表。其中,第二设备用于实现核心网的控制面功能,第一设备和第三设备用于实现核心网的用户面功能。
[0011]按照上述的方式,不发生写入冲突的流表项可以借助通信连接写入第一流表,发生写入冲突的流表项可以通过接口调用写入第二流表。当有大量待添加流表项时,由于通信连接写入速度快的特性,因此,相比于直接通过接口调用方式进行大量写入,借助通信连接将一部分流表项可以写入流表能够减少调用第三设备接口写入流表项的频次,能够整体提高流表项整体的写入速度。又由于流表项的写入是受第二设备的控制的,则流表项的写入过程也可以认为是使第一设备或者第三设备获取包含流表项的流表的过程,因此,上述提高流表项的写入速度实际上也是提高流表的获取速度。同时,大量待添加流表项可以分别写入不同的流表,这也能够改善流表项的写入冲突问题。
附图说明
[0012]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1为本专利技术实施例提供的一种流表处理系统的结构示意图;
图2为本专利技术实施例提供的一种流表处理方法的流程图;图3为本专利技术实施例提供的流表处理系统应用在5G通信网络中的结构示意图;图4为本专利技术实施例提供的另一种流表处理方法的流程图;图5为本专利技术实施例提供的又一种流表处理方法的流程图;图6为本专利技术实施例提供的一种查询表格和链表的关系示意图;图7为本专利技术实施例提供的又一种流表处理方法的流程图;图8为本专利技术实施例提供的流表项添加或者删除的执行示意图;图9为本专利技术实施例提供的又一种流表处理方法的流程图;图10为本专利技术实施例提供的流表处理过程中交互界面的示意图;图11为本专利技术实施例提供的又一种流表处理系统的结构示意图;图12为将本专利技术实施例提供的流表处理方法和系统应用到5G通信网络中的示意图;图13为本专利技术实施例提供的一种电子设备的结构示意图;图14为本专利技术实施例提供的另一种电子设备的结构示意图。
具体实施方式
[0014]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0015]在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流表处理方法,其特征在于,应用于用于实现核心网的控制面功能的第二设备,包括:响应于添加消息的接收,确定所述添加消息中待添加流表项对应的第一目标地址;若第一流表的第一目标地址中未存储有流表项,则利用第一设备与所述第二设备之间的通信连接,将所述待添加流表项写入所述第一流表的第一目标地址,所述第一流表存储于所述第一设备中;若所述第一流表的第一目标地址中存储有流表项,则调用第三设备的接口将所述待添加流表项写入所述第三设备的第二流表,所述第一设备和所述第三设备用于实现所述核心网的用户面功能。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述第二设备中查询表格的所述第一目标地址上存储有数据,则确定所述第一流表的第一目标地址中存储有流表项,其中,所述查询表格存储有流表项的包头,所述第一流表中存储有流表项的包头和动作,所述查询表格和所述第一流表中相同的地址上存储有相同的包头。3.根据权利要求2所述的方法,其特征在于,所述响应于添加消息的接收,确定所述添加消息中待添加流表项对应的第一目标地址,包括:响应于用户设备的注册,接收所述用户设备生成的所述添加消息;从所述添加消息中解析出所述待添加流表项;对所述待添加流表项的包头进行哈希计算,将哈希计算结果确定为所述第一目标地址。4.根据权利要求3所述的方法,其特征在于,所述若所述第一流表的第一目标地址中存储有流表项,则调用第三设备的接口将所述待添加流表项写入所述第三设备的第二流表,包括:若所述第一流表的第一目标地址上存储有流表项,则按照预设步长确定所述第一目标地址对应的第一关联地址,所述第一关联地址与所述第一目标地址之间的间隔小于或者等于预设阈值;若所述第一流表的第一关联地址上存储有流表项,则调用所述第三设备的接口将所述待添加流表项写入所述第二流表。5.根据权利要求4述的方法,其特征在于,所述方法还包括:若所述第一流表的第一目标地址和所述第一关联地址中存储有流表项,则以所述查询表格中的所述第一目标地址为表头,生成所述查询表格中所述第一目标地址对应的链表;将所述待添加流表项的包头写入所述链表,所述查询表格和所述链表构成邻接表。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:响应于删除消息的接收,确定所述删除消息中待删除流表项对应的第二目标地址;若所述第一流表的第二目标地址中未存储有所述待删除流表项,则按照所述预设步长确定所述第二目标地址对应的第二关联地址,所述第二关联地址与所述第二目标地址之间的间隔小于或者等于预设阈值;若所述第一流表的第二关联地址中存储有所述待删除流表项,则通过所述第一设备和所述第二设备之间的通信连接,将所述待删除流表项从所述第二关联地址中删除。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:若所述...

【专利技术属性】
技术研发人员:刘一锐蔡慧尹俊聂浩刘运卓张鹏宇祝顺民
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1