业务流量报文转发方法及装置、存储介质及电子设备与流程

文档序号:30926230发布日期:2022-07-29 23:46阅读:160来源:国知局
业务流量报文转发方法及装置、存储介质及电子设备与流程

1.本公开涉及移动通信技术领域,尤其涉及一种业务流量报文转发方法及装置、存储介质及电子设备。


背景技术:

2.随着无线通信技术的快速发展,算力成为了信息社会的核心生产力。数据网络可以将算力节点连接起来,并且,核心网可以根据不同的需求将业务流量报文转发至数据网络中不同的算力节点进行处理。
3.相关技术中,核心网可以基于ip地址、端口号等将接收到的业务流量报文以报文或流为粒度进行分类,并基于srv6(segment routing over internet protocol version 6,基于互联网协议第六版的转发平面的段路由)技术将分类后的业务流量报文转发至dn(data network,数据网络)中对应的算力节点。
4.但是,对业务流量报文进行处理的粒度可能是应用,而非报文或流。相关技术提供的方法,不能通过核心网来控制以应用为粒度的业务流量报文转发,因而该方法的实用性较差。
5.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

6.本公开提供一种业务流量报文转发方法及装置、存储介质及电子设备,至少在一定程度上克服相关技术不能通过核心网来控制以应用为粒度的业务流量报文转发的问题。
7.本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
8.根据本公开实施例的一个方面,提供一种业务流量报文转发方法,应用于upf(user plane function,用户面功能)网元,包括:接收来自目标应用的业务流量报文,所述业务流量报文中携带所述目标应用的应用标识;检测所述业务流量报文中携带的应用标识是否为预设应用标识,所述预设应用标识对应一个算力路径信息,所述算力路径信息由数据网络中的算力节点组成;当所述业务流量报文中携带的应用标识为预设应用标识时,将所述预设应用标识对应的算力路径信息,确定为转发所述业务流量报文的目标路径信息;根据所述目标路径信息,将所述业务流量报文转发至数据网络中相应的算力节点。
9.在本公开的一些实施例中,所述业务流量报文转发方法还包括:接收smf(session management function,会话管理功能)网元下发的pfcp(packet forwarding control protocol,报文转发控制协议)报文,其中,所述pfcp报文中包含多个一一对应的pdr(packet detection rule,报文检测规则)和far(farwarding action rule,转发操作规则),每个pdr携带一个应用标识,每个far中携带一个算力路径信息;
10.所述检测所述业务流量报文中携带的应用标识是否为预设应用标识,包括:将所
述业务流量报文中携带的应用标识与每个pdr中携带的应用标识进行匹配,并根据匹配结果,确定所述业务流量报文中携带的应用标识是否为预设应用标识;
11.所述将所述预设应用标识对应的算力路径信息,确定为转发所述业务流量报文的目标路径信息,包括:将匹配成功的pdr对应的far中携带的算力路径信息,确定为转发所述业务流量报文的目标路径信息。
12.在本公开的一些实施例中,所述根据所述目标路径信息,将所述业务流量报文转发至数据网络中相应的算力节点之前,所述业务流量报文转发方法还包括:对所述业务流量报文封装头部信息,所述头部信息中携带转发所述业务流量报文的目标路径信息;
13.所述根据所述目标路径信息,将所述业务流量报文转发至数据网络中相应的算力节点,包括:将携带所述头部信息的业务流量报文,转发至所述数据网络中相应的算力节点。
14.在本公开的一些实施例中,所述将携带所述头部信息的业务流量报文,转发至所述数据网络中相应的算力节点,包括:将携带所述头部信息的业务流量报文转发至所述数据网络,所述业务流量报文在所述数据网络中,根据所述头部信息所携带的目标路径信息,逐跳到达目标路径信息中包含的各个算力节点,直至到达目的算力节点。
15.在本公开的一些实施例中,任一pdr中包含一个应用检测过滤器,任一pdr携带的应用标识包含在所述应用检测过滤器中,所述将所述业务流量报文中携带的应用标识与每个pdr中携带的应用标识进行匹配,包括:通过各个应用检测过滤器对所述业务流量报文中携带的应用标识与所述应用检测过滤器中包含的应用标识进行匹配。
16.在本公开的一些实施例中,所述接收来自目标应用的业务流量报文,包括:通过所述upf网元与无线接入网间的接口接收业务流量报文。
17.在本公开的一些实施例中,所述数据网络中相应的算力节点用于对所述业务流量报文进行相应计算,得到计算结果,所述业务流量报文转发方法还包括:接收所述数据网络中相应的算力节点返回的计算结果;发送所述计算结果至所述目标应用。
18.根据本公开的另一个方面,提供一种业务流量报文转发装置,包括:
19.业务流量报文接收模块,用于接收来自目标应用的业务流量报文,所述业务流量报文中携带所述目标应用的应用标识;
20.应用标识检测模块,用于检测所述业务流量报文中携带的应用标识是否为预设应用标识,所述预设应用标识对应一个算力路径信息,所述算力路径信息由数据网络中的算力节点组成;
21.目标路径信息确定模块,用于当所述业务流量报文中携带的应用标识为预设应用标识时,将所述预设应用标识对应的算力路径信息,确定为转发所述业务流量报文的目标路径信息;
22.业务流量报文转发模块,用于根据所述目标路径信息,将所述业务流量报文转发至数据网络中相应的算力节点。
23.在本公开的一些实施例中,所述业务流量报文转发装置还包括:
24.报文接收模块,用于smf网元下发的pfcp报文,其中,所述pfcp报文中包含多个一一对应的pdr和far,每个pdr携带一个应用标识,每个far中携带一个算力路径信息;
25.应用标识检测模块,用于将所述业务流量报文中携带的应用标识与每个pdr中携
带的应用标识进行匹配,并根据匹配结果,确定所述业务流量报文中携带的应用标识是否为预设应用标识;
26.目标路径信息确定模块,用于将匹配成功的pdr对应的far中携带的算力路径信息,确定为转发所述业务流量报文的目标路径信息。
27.在本公开的一些实施例中,所述业务流量报文转发装置还包括:
28.头部信息封装模块,用于对所述业务流量报文封装头部信息,所述头部信息中携带转发所述业务流量报文的目标路径信息;
29.业务流量报文转发模块,用于将携带所述头部信息的业务流量报文,通过srv6技术转发至所述数据网络中相应的算力节点。
30.在本公开的一些实施例中,业务流量报文转发模块,用于根据srv6技术将携带所述头部信息的业务流量报文转发至所述数据网络,所述业务流量报文在所述数据网络中,根据所述头部信息所携带的目标路径信息,逐跳到达目标路径信息中包含的各个算力节点,直至到达目的算力节点。
31.在本公开的一些实施例中,任一pdr中包含一个应用检测过滤器,任一pdr携带的应用标识包含在所述应用检测过滤器中,应用标识检测模块,用于通过各个应用检测过滤器对所述业务流量报文中携带的应用标识与所述应用检测过滤器中包含的应用标识进行匹配。
32.在本公开的一些实施例中,业务流量报文接收模块,用于通过所述upf网元与无线接入网间的接口接收业务流量报文。
33.在本公开的一些实施例中,所述数据网络中相应的算力节点用于对所述业务流量报文进行相应计算,得到计算结果,业务流量报文转发装置还包括:
34.计算结果接收模块,用于接收所述数据网络中相应的算力节点返回的计算结果;
35.计算结果发送模块,用于发送所述计算结果至所述目标应用。
36.根据本公开的另一个方面,提供一种业务流量报文转发系统,所述系统包括终端设备、upf网元、数据网络,其中数据网络中包含至少一个算力节点:
37.所述终端设备,用于向upf网元发送目标应用的业务流量报文;
38.所述upf网元,用于接收来自目标应用的业务流量报文,检测所述业务流量报文中携带的应用标识是否为预设应用标识,并当所述业务流量报文中携带的应用标识为预设应用标识时,将所述预设应用标识对应的算力路径信息,确定为转发所述业务流量报文的目标路径信息,根据所述目标路径信息,将所述业务流量报文转发至数据网络中相应的算力节点,所述业务流量报文中携带所述目标应用的应用标识,所述预设应用标识对应一个算力路径信息,所述算力路径信息由数据网络中的算力节点组成;
39.所述数据网络,用于接收所述upf网元发送的所述业务流量报文。
40.在本公开的一些实施例中,所述业务流量报文转发系统还包括smf网元:
41.所述smf网元,用于发送pfcp报文,其中,所述pfcp报文中包含多个一一对应的pdr和far,每个pdr携带一个应用标识,每个far中携带一个算力路径信息;
42.所述upf网元,还用于接收所述smf网元下发的pfcp报文;
43.所述upf网元,用于将所述业务流量报文中携带的应用标识与每个pdr中携带的应用标识进行匹配,并根据匹配结果,确定所述业务流量报文中携带的应用标识是否为预设
应用标识;将匹配成功的pdr对应的far中携带的算力路径信息,确定为转发所述业务流量报文的目标路径信息。
44.根据本公开的再一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述的业务流量报文转发方法。
45.根据本公开的又一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的业务流量报文转发方法。
46.本公开的实施例所提供的技术方案,当业务流量报文中携带的应用标识为预设应用标识时,核心网中的upf网元可以通过预设应用标识与算力路径信息之间的对应关系,确定转发该业务流量报文的目标路径信息。因此,本公开实施例中核心网可以基于应用的粒度进行业务流量报文的转发,提高了业务流量报文转发的实用性。
47.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
48.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
49.图1示出本公开实施例中一种系统结构的示意图;
50.图2示出本公开实施例中另一种系统结构的示意图;
51.图3示出本公开实施例中一种业务流量报文转发方法的流程图;
52.图4示出本公开实施例中一种pdr中的应用标识ie的编码格式的示意图;
53.图5示出本公开实施例中一种far中的算力路径信息ie的编码格式的示意图;
54.图6示出本公开实施例中一种业务流量报文转发的过程示意图;
55.图7示出本公开实施例中一种业务流量报文转发装置示意图;和
56.图8示出本公开实施例中一种电子设备的结构框图。
具体实施方式
57.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。
58.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
59.图1示出了可以应用于本公开实施例的业务流量报文转发方法或业务流量报文转
发装置的示例性系统架构的示意图。
60.如图1所示,系统架构可以包括终端设备101、upf网元102、数据网络103。
61.示例性地,终端设备101,可用于向upf网元102发送目标应用的业务流量报文。upf网元102,可用于接收来自目标应用的业务流量报文,并可以通过本公开实施例提供的方法确定转发业务流量报文的目标路径信息,并可以将该业务流量报文转发至数据网络103中相应的算力节点。数据网络103,可以用于接收upf网元102发送的业务流量报文。
62.在一些实施例中,如图2所示,该系统架构中还可以包括smf网元104:smf网元104,用于向upf网元102发送pfcp报文。其中,该pfcp报文用于指示upf网元102确定转发业务流量报文的目标路径信息。
63.upf网元102与终端设备101、数据网络103、smf网元104之间均可以通过网络进行连接,该网络可以是有线网络,也可以是无线网络。
64.可选地,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(local area network,lan)、城域网(metropolitan area network,man)、广域网(wide area network,wan)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。在一些实施例中,使用包括超文本标记语言(hyper text mark-up language,html)、可扩展标记语言(extensible markuplanguage,xml)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(secure socket layer,ssl)、传输层安全(transport layer security,tls)、虚拟专用网络(virtual private network,vpn)、网际协议安全(internet protocolsecurity,ipsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。
65.终端设备101可以是各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机、可穿戴设备、增强现实设备、虚拟现实设备等。
66.upf网元102以及smf网元104均属于基于3gpp(3rd generation partnership project,第三代合作伙伴计划)的核心网。
67.数据网络103中可以包含多个算力节点,任一算力节点可以是提供各种服务的服务器,例如对用户利用终端设备101所进行操作的装置提供支持的后台管理服务器。后台管理服务器可以对接收到的请求等数据进行分析等处理,并将处理结果反馈给终端设备101。
68.可选地,上述的服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
69.本领域技术人员可以知晓,图1、图2中的终端设备101、upf网元102、数据网络103、smf网元104的数量仅仅是示意性的,根据实际需要,可以具有任意数目的终端设备101、upf网元102、数据网络103、smf网元104。本公开实施例对此不作限定。
70.下面结合附图及实施例对本示例实施方式进行详细说明。
71.首先,本公开实施例中提供了一种业务流量报文转发方法,该方法可以由任意具
备计算处理能力的电子设备执行。
72.图3示出本公开实施例中一种业务流量报文转发方法的流程图,如图3所示,本公开实施例中提供的业务流量报文转发方法包括如下步骤。
73.s302,接收来自目标应用的业务流量报文,业务流量报文中携带目标应用的应用标识。
74.本公开实施例不对该目标应用以及该目标应用的业务流量报文进行限定,该目标应用可以为任一类型的应用,例如该目标应用可以为音乐播放类应用或即时通讯类应用等。在该目标应用为音乐播放类应用时,该业务流量报文可以为用于获取音乐推荐等的业务流量报文。在该目标应用为即时通讯类应用时,该业务流量报文可以为用于获取好友消息等的业务流量报文。
75.本公开实施例也不对该应用标识的格式进行限定,该应用标识的格式可以通过应用场景或经验进行设定。在一种可能的实施方式中,任一目标应用可以具有一个唯一的应用标识。
76.示例性地,接收来自目标应用的业务流量报文,包括:通过upf网元与无线接入网间的接口接收业务流量报文。该目标应用可以位于终端设备,该终端设备可以接入无线接入网中,无线接入网可以与upf网元进行连接。因而该终端设备可以通过无线接入网发送该业务流量报文至upf网元。upf网元可以通过upf网元与无线接入网间的接口接收业务流量报文。
77.s304,检测业务流量报文中携带的应用标识是否为预设应用标识,预设应用标识对应一个算力路径信息,算力路径信息由数据网络中的算力节点组成。
78.在示例性实施例中,该upf网元中可以包含一至多个提前配置好的应用标识,每个提前配置好的应用标识均可对应一个算力路径信息。在upf网元接收到业务流量报文后,upf网元可以对该业务流量报文中携带的应用标识与upf网元中提前配置好的应用标识进行匹配。若该业务流量报文中携带的应用标识与任一upf网元中提前配置好的应用标识相匹配,则业务流量报文中携带的应用标识为预设应用标识。
79.在一些实施例中,该算力路径信息用于指示业务流量报文在数据网络中的转发路径,该业务流量报文中需携带与该算力路径消息对应的应用标识。该算力路径信息中包含的一至多个算力节点可以按照数据网络中各个算力节点的连接次序进行排列,其中,该算力路径信息中排列的最后一个算力节点即为业务流量报文对应的目的算力节点。
80.在一些实施例中,本公开实施例提供的业务流量报文转发方法还包括:接收smf网元下发的pfcp报文,其中,pfcp报文中包含多个一一对应的pdr和far,每个pdr携带一个应用标识,每个far中携带一个算力路径信息。在该种情况下,检测业务流量报文中携带的应用标识是否为预设应用标识,包括:将业务流量报文中携带的应用标识与每个pdr中携带的应用标识进行匹配,并根据匹配结果,确定业务流量报文中携带的应用标识是否为预设应用标识。
81.示例性地,在upf网元对业务流量报文进行接收之前,可以先与smf网元建立pfcp会话,该pfcp报文即是用于建立该pfcp会话的报文。该pfcp会话用于指示upf网元如何对接收的业务流量报文进行转发。需要说明的是,本公开实施例不对pdr与far的数量进行限定,例如,一个pfcp报文可以包含5对pdr与far,或者一个pfcp报文也可以包含20对pdr与far。
另外,本公开实施例不对pfcp报文的数量进行限定,例如smf网元可以先后向upf网元发送3个pfcp报文或5个pfcp报文,其中每个pfcp报文中均可包含任意数量对pdr与far。
82.在一种可能的实施方式中,该pfcp报文除了包含上述的pdr与far之外,还可包含bar(buffering action rule,缓存操作规则)、qer(qos enforcement rule,服务质量实施规则)等,本公开实施例不对此进行限定。上述bar可以用于指示upf网元对业务流量报文的缓存类操作,qer用于指示upf网元对业务流量报文的流控类操作。
83.在一些实施例中,pdr中可以包含多个ie(information elements,信息元素),该pdr中携带的应用标识即可以对应包含在该pdr中的应用标识ie中。示例性地,pdr中可以包含的多个ie,除了应用标识ie之外,还可以包括far对应的ie、qer对应的ie等。其中,该far对应的ie可以用于标识该pdr对应的far,该qer对应的ie可以用于标识该pdr所对应的qer。
84.在示例性实施例中,任一pdr中包含一个应用检测过滤器,任一pdr携带的应用标识包含在应用检测过滤器中,将业务流量报文中携带的应用标识与每个pdr中携带的应用标识进行匹配,包括:通过各个应用检测过滤器对业务流量报文中携带的应用标识与应用检测过滤器中包含的应用标识进行匹配。
85.在一种可能的实施方式中,smf网元中包含5对pdr与far。smf网元可以将包含5对pdr与far的pfcp报文发送至upf网元。其中,5个pdr中的每个pdr均包含一个应用检测过滤器。当upf网元接收到业务流量报文后,5个pdr中的应用检测过滤器分别对业务流量报文中的应用标识与应用检测过滤器中的应用标识进行匹配。之后,upf网元可以获取到与该业务流量报文中的应用标识相匹配的pdr。
86.一种可能的pdr中的应用标识ie的编码格式可以如图4所示。在图4中,应用标识ie的编码中可以包括type(类型)信息,length(长度)信息,以及应用检测过滤器。示例性地,type信息用于指示该应用标识ie的类型。示例性地,type信息可以占用2字节,每一字节为8个比特。图4中的type=24(十进制)。length信息可以用于指示可变字节的长度。示例性地,length信息可以占用2字节。示例性地,在应用标识ie的编码中,length信息用于指示的可变字节的长度即是应用检测过滤器对应的字节的长度。在图4中,length信息为n。
87.一种可能的far中的算力路径信息ie的编码格式可以如图5所示。在图5中,可以包括type信息,length信息,以及segment list(段列表)信息。示例性地,type信息用于指示该算力路径信息ie的类型。示例性地,type信息可以占用2字节,每一字节为8个比特。图5中的type=32769(十进制)。length信息可以用于指示可变字节的长度。示例性地,在算力路径信息ie的编码中,length信息用于指示的可变字节的长度即是segment list信息对应的字节的长度。在图5中,length信息为n。该segment list信息中包含上述的算力路径信息,如图5中所示,从segment list[0]到segment list[q],每个segment list均对应算力路径中的一个算力节点,例如segment list[0]可以对应算力节点0,segment list[q]可以对应算力节点q。将算力路径上的各个算力节点按照业务流量报文到达的先后顺序进行排序,就可以得到该segment list。在示例性实施例中,每个segment list均可以由一个128比特的ipv6(internet protocol version 6,互联网协议第六版)地址来描述,因此每个segment list占用16字节。
[0088]
在本公开实施例中,通过pdr与far的一一对应的关系,在pdr中设置应用标识,并在far中设置相应的算力路径信息,可以使每个应用标识与算力路径信息进行对应,从而获
得了较优的获取业务流量报文的算力路径信息的算法。
[0089]
s306,当业务流量报文中携带的应用标识为预设应用标识时,将预设应用标识对应的算力路径信息,确定为转发业务流量报文的目标路径信息。
[0090]
示例性地,在将预设应用标识对应的算力路径信息,确定为转发业务流量报文的目标路径信息,包括:将匹配成功的pdr对应的far中携带的算力路径信息,确定为转发业务流量报文的目标路径信息。
[0091]
在一些实施例中,当业务流量报文中携带的应用标识为预设应用标识时,可以基于该与业务流量报文中携带的应用标识相匹配的pdr,确定对应的far,再读取该far中的算力路径信息。该far中的算力路径信息即为目标路径信息。
[0092]
s308,根据目标路径信息,将业务流量报文转发至数据网络中相应的算力节点。
[0093]
示例性地,该目标路径信息中可以包含多个按次序排列的算力节点,可以根据多个算力节点的排列次序,将业务流量报文转发至第一个算力节点,该业务流量报文可以从第一个算力节点开始,沿着该多个算力节点的排列次序进行传递,直至业务流量报文到达相应的算力节点。
[0094]
在一些实施例中,根据目标路径信息,将业务流量报文转发至数据网络中相应的算力节点之前,方法还包括:对业务流量报文封装头部信息,头部信息中携带转发业务流量报文的目标路径信息。在该种情况下,根据目标路径信息,将业务流量报文转发至数据网络中相应的算力节点,包括:将携带头部信息的业务流量报文,转发至数据网络中相应的算力节点。
[0095]
本公开实施例不对该头部信息的内容进行限定,该头部信息中包含算力路径信息的相应内容即可。示例性地,该头部信息可以为ipv6格式的头部信息,该头部信息中包含一至多个ipv6格式的算力节点地址编码。
[0096]
在一些实施例中,将携带头部信息的业务流量报文,转发至数据网络中相应的算力节点,包括:将携带头部信息的业务流量报文转发至数据网络,业务流量报文在数据网络中,根据头部信息所携带的目标路径信息,逐跳到达目标路径信息中包含的各个算力节点,直至到达目的算力节点。
[0097]
在一些实施例中,当该携带头部信息的业务流量报文被转发到数据网络中,数据网络中的各个算力节点可以对该头部信息进行解析,确定该业务流量报文是否需要继续向下一个算力节点转发。若此时对该头部信息进行解析的算力节点已经是头部信息中包含的最后一个算力节点,则该算力节点无需再对该业务流量报文进行转发,并可以对该业务流量报文进行相应计算。
[0098]
在示例性实施例中,数据网络中相应的算力节点用于对业务流量报文进行相应计算,得到计算结果,方法还包括:接收数据网络中相应的算力节点返回的计算结果;发送计算结果至目标应用。
[0099]
在一些实施例中,当数据网络中相应的算力节点得到计算结果后,可以对该计算结果进行封装,得到数据包。并可以将该数据包返回至upf网元。示例性地,数据网络中相应的算力节点可以通过该业务流量报文转发的路径,将该数据包返回至upf网元。之后,upf网元可以对该计算结果对应的数据包进行接收,并将该数据包返回至目标应用。
[0100]
图6中示出了一种业务流量报文转发的过程,示例性地,该业务流量报文需要转发
至图6数据网络中的算力节点3。首先,终端设备可以向无线接入网发送业务流量报文。无线接入网接收该业务流量报文,并可以通过n3接口将该业务流量报文发送至upf网元。smf网元可以通过n4接口向该upf网元下发pfcp报文,以指示upf网元对该业务流量报文进行转发。upf网元可以根据pfcp报文确定该业务流量报文的目标路径信息。在该实施例中,目标路径信息可以由算力节点0的地址、算力节点1的地址、算力节点2的地址、算力节点3的地址依次排列组成。然后,upf网元将对该业务流量报文封装带有目标路径信息的头部信息,并通过n6接口将该业务流量报文转发至网络数据中的第一个算力节点(算力节点0)。算力节点0可以通过解析该头部信息,确定该业务流量报文需要向后传递至算力节点1,并对该业务流量报文进行转发。同理,算力节点1与算力节点2均可以对头部信息进行解析,并向后转发该业务流量报文,直至算力节点3接收到该业务流量报文。
[0101]
本公开的实施例所提供的方法,当业务流量报文中携带的应用标识为预设应用标识时,核心网中的upf网元可以通过预设应用标识与算力路径信息之间的对应关系,确定转发该业务流量报文的目标路径信息。因此,本公开实施例中核心网可以基于应用的粒度进行业务流量报文的转发,提高了业务流量报文转发的实用性。
[0102]
基于同一发明构思,本公开实施例中还提供了一种业务流量报文转发装置,如下面的实施例所述。由于该装置实施例解决问题的原理与上述方法实施例相似,因此该装置实施例的实施可以参见上述方法实施例的实施,重复之处不再赘述。
[0103]
图7示出本公开实施例中一种业务流量报文转发装置示意图,如图7所示,该装置包括:
[0104]
业务流量报文接收模块701,用于接收来自目标应用的业务流量报文,业务流量报文中携带目标应用的应用标识;
[0105]
应用标识检测模块702,用于检测业务流量报文中携带的应用标识是否为预设应用标识,预设应用标识对应一个算力路径信息,算力路径信息由数据网络中的算力节点组成;
[0106]
目标路径信息确定模块703,用于当业务流量报文中携带的应用标识为预设应用标识时,将预设应用标识对应的算力路径信息,确定为转发业务流量报文的目标路径信息;
[0107]
业务流量报文转发模块704,用于根据目标路径信息,将业务流量报文转发至数据网络中相应的算力节点。
[0108]
在本公开的一些实施例中,业务流量报文转发装置还包括:
[0109]
报文接收模块,用于smf网元下发的pfcp报文,其中,pfcp报文中包含多个一一对应的pdr和far,每个pdr携带一个应用标识,每个far中携带一个算力路径信息;
[0110]
应用标识检测模块702,用于将业务流量报文中携带的应用标识与每个pdr中携带的应用标识进行匹配,并根据匹配结果,确定业务流量报文中携带的应用标识是否为预设应用标识;
[0111]
目标路径信息确定模块703,用于将匹配成功的pdr对应的far中携带的算力路径信息,确定为转发业务流量报文的目标路径信息。
[0112]
在本公开的一些实施例中,业务流量报文转发装置还包括:
[0113]
头部信息封装模块,用于对业务流量报文封装头部信息,头部信息中携带转发业务流量报文的目标路径信息;
[0114]
业务流量报文转发模块704,用于将携带头部信息的业务流量报文,转发至数据网络中相应的算力节点。
[0115]
在本公开的一些实施例中,业务流量报文转发模块704,用于根据srv6技术将携带头部信息的业务流量报文转发至数据网络,业务流量报文在数据网络中,根据头部信息所携带的目标路径信息,逐跳到达目标路径信息中包含的各个算力节点,直至到达目的算力节点。
[0116]
在本公开的一些实施例中,任一pdr中包含一个应用检测过滤器,任一pdr携带的应用标识包含在应用检测过滤器中,应用标识检测模块702,用于通过各个应用检测过滤器对业务流量报文中携带的应用标识与应用检测过滤器中包含的应用标识进行匹配。
[0117]
在本公开的一些实施例中,业务流量报文接收模块701,用于通过upf网元与无线接入网间的接口接收业务流量报文。
[0118]
在本公开的一些实施例中,数据网络中相应的算力节点用于对业务流量报文进行相应计算,得到计算结果,业务流量报文转发装置还包括:
[0119]
计算结果接收模块,用于接收数据网络中相应的算力节点返回的计算结果;
[0120]
计算结果发送模块,用于发送计算结果至目标应用。
[0121]
本公开的实施例所提供的技术装置,当业务流量报文中携带的应用标识为预设应用标识时,核心网中的upf网元可以通过预设应用标识与算力路径信息之间的对应关系,确定转发该业务流量报文的目标路径信息。因此,本公开实施例中核心网可以基于应用的粒度进行业务流量报文的转发,提高了业务流量报文转发的实用性。
[0122]
所属技术领域的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
[0123]
下面参照图8来描述根据本公开的这种实施方式的电子设备800。图8显示的电子设备800仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0124]
如图8所示,电子设备800以通用计算设备的形式表现。电子设备800的组件可以包括但不限于:上述至少一个处理单元810、上述至少一个存储单元820、连接不同系统组件(包括存储单元820和处理单元810)的总线830。
[0125]
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元810执行,使得所述处理单元810执行本说明书上述“具体实施方式”部分中描述的根据本公开各种示例性实施方式的步骤。
[0126]
存储单元820可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)8201和/或高速缓存存储单元8202,还可以进一步包括只读存储单元(rom)8203。
[0127]
存储单元820还可以包括具有一组(至少一个)程序模块8205的程序/实用工具8204,这样的程序模块8205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0128]
总线830可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
[0129]
电子设备800也可以与一个或多个外部设备840(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备800交互的设备通信,和/或与使得该电子设备800能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口850进行。并且,电子设备800还可以通过网络适配器860与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器860通过总线830与电子设备800的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备800使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0130]
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
[0131]
在本公开的示例性实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质可以是可读信号介质或者可读存储介质。其上存储有能够实现本公开上述方法的程序产品。在一些可能的实施方式中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“具体实施方式”部分中描述的根据本公开各种示例性实施方式的步骤。
[0132]
本公开中的计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0133]
在本公开中,计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0134]
可选地,计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
[0135]
在具体实施时,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因
特网服务提供商来通过因特网连接)。
[0136]
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
[0137]
此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
[0138]
通过以上实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本公开实施方式的方法。
[0139]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围由所附的权利要求指出。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1