一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种业务处理方法、装置、设备及系统与流程

2022-02-20 19:22:00 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种业务处理方法、装置、设备及系统。


背景技术:

2.随着通信技术的发展,层出不穷的应用给用户的工作和生活带来了便利。通常,用户设备连接到网络设备,由网络设备对用户设备上该用户使用的应用进行接入控制,例如,在家庭宽带场景下,可以由宽带网络网关(英文:broadband network gateway,简称:bng)对应用进行控制,又例如,在第五代移动网络(英文:5th generation mobile networks,简称:5g)场景中,可以由用户面功能(英文:user plane function,简称:upf)实体对应用进行控制,从而为用户提供对应的网络服务。
3.用户很可能对不同的应用有不同的需求,例如:对应用a(如游戏)的网络性能要求较高,对应用b(如邮件)的网络性能要求较低。而对用户的业务进行控制的网络设备上,目前仅支持对用户级的粗粒度区分控制,即,网络设备能够确定所接收的业务报文所属的用户,按照用户对应的控制策略中的执行动作对该业务报文进行处理,无法针对该业务报文所属的应用进行应用级的业务处理,从而,当用户对部分应用有目标功能(如加速功能)的需求时,运营商无法满足用户应用级的精细化业务处理的需求。


技术实现要素:

4.本技术实施例提供了一种业务处理方法、装置、设备及系统,网络设备能够感知到所接收的业务报文对应的具体应用,并以与该应用对应的策略对所接收的业务报文进行控制,满足用户应用级的业务处理的需求,从而为用户提供更加精细化的网络服务,提高用户体验。
5.第一方面,提供了一种业务处理方法,应用于网络设备,该网络设备中保存有控制策略,该控制策略包括应用特征信息和执行动作的对应关系。当用户设备发送的业务报文时,在该业务报文中携带应用特征信息,该应用特征信息用于表征应用的相关特征,该业务报文属于该应用;那么,网络设备接收到该业务报文后,可以基于业务报文中的应用特征信息确定对应的控制策略,基于所确定的控制策略中的执行动作对所述业务报文进行处理。其中,该应用特征信息可以包括该应用的标识和为该应用的服务等级。此外,该应用特征信息还可以包括该应用所属的用户的标识和/或该应用的流标识,其中,应用特征信息中包括的流标识可以是应用中一些指定的或重要的流标识,例如:应用为游戏应用,则,应用特征信息中可以包括该游戏应用中动作指令对应的流的标识。这样,通过在网络设备内保存控制策略,该控制策略以应用特征信息为匹配项,以执行动作为动作项,应用发送业务报文时仅需要在业务报文中携带表征该应用的相关特征的应用特征信息,网络设备即可基于自身保存的控制策略为该业务报文确定用于处理该业务报文的执行动作,实现了应用级的业务处理,从而使得为用户提供更加精细化的网络服务成为可能,提高了用户体验。
6.在一些可能的实现方式中,网络设备上的控制策略来自运营商的管理服务器,即,
管理服务器生成控制策略并发送给网络设备,以便网络设备基于该控制策略对对应的应用进行精细化的控制。
7.作为一个示例,对于家庭宽带场景,网络设备可以是bng,那么,网络设备接收来自运营商的管理服务器的所述控制策略具体可以包括:bng接收来自认证授权计费(英文:authentication authorization accounting,简称:aaa)服务器的所述控制策略。其中,如果bng为控制平面(英文:control plane,简称:cp)和用户平面(英文:user plane,简称:up)分离的系统,所述系统包括cp设备和up设备,那么,bng接收来自aaa服务器的所述控制策略包括:cp设备接收aaa服务器发送的所述控制策略;cp设备向up设备发送所述控制策略。其中,控制策略携带在所述aaa服务器发送的远程用户拨号认证服务(英文:remote authentication dial in user service,简称:radius)报文中,例如可以携带在radius报文扩展的类型长度值(英文:type length value,简称:tlv)字段中。这样,为实现家庭宽带场景中更加精细化的网络服务提供了数据基础,提高了用户的体验。
8.作为另一个示例,对于5g网络场景,网络设备可以是用户面功能(英文:user plane function,简称:upf)实体,那么,网络设备接收来自运营商的管理服务器的所述控制策略可以包括:upf实体接收来自会话管理功能(英文:session management function,简称:smf)实体的控制策略。其中,upf实体接收会话管理功能smf实体发送的所述控制策略,具体可以包括:upf实体接收所述smf实体通过n4接口发送的控制策略。这样,为实现5g场景中更加精细化的网络服务提供了数据基础,提高了用户的体验。
9.在一些可能的实现方式中,网络设备接收到业务报文后,可以直接解析业务报文,获取业务报文中的应用特征信息;或者,为了节约网络设备的处理资源,网络设备接收到业务报文后,也可以先确定发送所述业务报文的用户是否订购了所述应用的目标功能,如果是,才该业务报文以获得应用特征信息;否则不解析该业务报文,直接以常规方式(即,未订购目标功能的处理方式)对该业务报文进行处理。其中,网络设备确定发送所述业务报文的用户订购了所述应用的目标功能的方式,例如可以包括:该网络设备根据用户的源媒体访问控制(英文:media access control,简称:mac)地址、虚拟局域网(英文:virtual local area network,简称:vlan)标识和接入接口确定发送该业务报文的用户,从而基于业务报文中的应用特征信息确定该用户所订购的应用的目标功能。
10.其中,目标功能包括但不限于以下功能中的一种或多种:应用加速、游戏装备升级或自动续费。
11.其中,执行动作包括下述动作中的至少一种:接入管理、转发、qos保障、认证、授权或计费。其中,接入管理用于对用户进行接入控制,当网络设备接收的业务报文中携带的应用特征信息和网络设备中任意一个控制策略中的应用特征信息均不匹配,或者,网络设备接收的业务报文中携带的应用特征信息在该网络设备中对应的控制策略中不包括接入管理这一执行动作,则,网络设备可以将该业务报文丢弃,以阻止该用户接入网络。
12.在一些可能的实现方式中,当确定用于处理业务报文的执行动作包括转发时,本技术实施例还可以包括:网络设备接收转发路径的路径信息,该转发路径的路径信息包括互联网协议(英文:internet protocol,简称:ip)地址和段标识列表;那么,在网络设备确定业务报文的目的ip与转发路径的路径信息中包含的ip地址匹配时,将段标识列表添加到该业务报文中,并根据该段标识列表转发该业务报文。这样,可以使得该业务报文在网络中
的转发满足分配的服务等级,实现为用户提供应用级服务的目的。
13.第二方面,还提供了一种业务处理方法,应用于管理服务器,该管理服务器可以为应用生成对应的应用特征信息,该应用特征信息包括所述应用的标识和分配的服务等级,该分配的服务等级满足应用的服务等级需求;基于此,该管理服务器能够根据应用特征信息生成控制策略,该控制策略包括所述应用特征信息和执行动作的对应关系。这样,实现更加精细化的应用级信息配置,从而为后续进行应用级的业务控制提供了数据基础,确保为应用提供优质的网络服务,提高了用户的体验。
14.在一些可能的实现方式中,本技术实施例还可以包括:该管理服务器向应用对应的业务服务器发送应用特征信息,这样,该应用特征信息可以经过业务服务器发送给用户设备,为用户设备发送携带该应用特征信息的业务报文提高了前提条件。
15.作为一个示例,管理服务器生成应用特征信息的过程具体可以包括:业务服务器向管理服务器发送请求报文,该请求报文包含所述应用的标识和服务等级需求;接着,管理服务器为应用的标识对应的所述应用分配满足所述服务等级需求的服务等级;从而,管理服务器基于该分配的服务等级生成应用特征信息。可见,该示例中,由管理服务器为应用分配具体的服务等级,生成对应的应用特征信息。
16.作为另一个示例,管理服务器生成应用特征信息的过程具体可以包括:业务服务器向管理服务器发送请求报文,该请求报文包含所述应用的标识和指定的服务等级;接着,管理服务器为应用的标识对应的所述应用分配该指定的服务等级;从而,管理服务器基于该指定的服务等级生成应用特征信息。可见,该示例中,由业务服务器为应用指定具体的服务等级,由管理服务器进行确认并生成对应的应用特征信息。
17.其中,应用特征信息还可以包括所述应用所属的用户的标识和/或所述应用的流标识。其中,应用特征信息中包括的流标识可以是应用中一些指定的或重要的流标识,例如:应用为游戏应用,则,应用特征信息中可以包括该游戏应用中动作指令对应的流的标识
18.在另一些可能的实现方式中,本技术实施例还可以包括:管理服务器向网络设备发送控制策略。作为一个示例,当管理服务器为认证授权计费aaa服务器,管理服务器向所述网络设备发送所述控制策略例如可以包括:aaa服务器向宽带网络网关bng发送控制策略。该控制策略具体可以携带在所述aaa服务器发送的远程用户拨号认证服务radius报文中。作为另一个示例,当管理服务器为自会话管理功能smf实体,管理服务器向所述网络设备发送所述控制策略例如可以包括:smf实体向用户面功能upf实体发送所述控制策略。
19.其中,控制策略中的执行动作包括下述动作中的至少一种:接入管理、转发、qos保障、认证、授权或计费。
20.第三方面,还提供了一种业务处理方法,该方法应用于业务服务器,业务服务器可以向管理服务器发送请求报文,该请求报文包含应用的标识和服务等级需求,用于请求管理服务器为该应用生成对应的应用特征信息,当管理服务器为该应用生成对应的应用特征信息时,将该应用特征信息发送给业务服务器,业务服务器所接收的应用特征信息中分配的服务等级满足所述服务等级需求。这样,实现更加精细化的应用级信息配置,从而为后续进行应用级的业务控制提供了数据基础,确保为应用提供优质的网络服务,提高了用户的体验。
21.其中,服务等级需求可以为指定的服务等级,该指定的服务等级和所述分配的服
务等级相同。或者,服务等级需求可以为服务等级的范围或者要求,分配的服务等级满足该服务等级需求即可。
22.作为一个示例,本技术实施例还可以包括:业务服务器接收到所述应用所属的用户设备发送的注册报文;那么,业务服务器向管理服务器发送请求报文具体可以是:响应于接收到所述应用所属的用户设备发送的注册报文,业务服务器向管理服务器发送所述请求报文。
23.作为另一个示例,本技术实施例中,业务服务器接收所述管理服务器发送的应用特征信息之后,还可以包括:业务服务器接收所述应用所属的用户设备发送注册报文。
24.在本技术实施例中,该方法还可以包括:业务服务器向所述应用所属的用户设备发送所述应用特征信息。基于上述两个示例,该业务服务器向所述应用所属的用户设备发送所述应用特征信息例如可以是:业务服务器向所述应用所属的用户设备发送所述请求报文的回应报文,该回应报文中携带所述应用特征信息。
25.其中,应用特征信息还可以包括所述应用所属的用户的标识和/或所述应用的流标识。其中,应用特征信息中包括的流标识可以是应用中一些指定的或重要的流标识,例如:应用为游戏应用,则,应用特征信息中可以包括该游戏应用中动作指令对应的流的标识
26.第四方面,还提供了一种业务处理方法,该方法应用于用户设备,用户设备可以向业务服务器发送注册报文,该业务服务器为所述用户设备上的应用提供服务;那么,业务服务器即可将应用特征信息携带在注册报文的回应报文中返回给用户设备,用户设备接收到的应用特征信息包括但不限于所述应用的标识和分配的服务等级。这样,确保用户设备可以将应用特征信息携带在业务报文中进行发送,使得网络中能够基于业务报文中的应用特征信息对该业务报文进行更加精细化的处理,从而能够提高用户的体验。
27.其中,应用特征信息还可以包括所述应用所属的用户的标识和/或所述应用的流标识。其中,应用特征信息中包括的流标识可以是应用中一些指定的或重要的流标识,例如:应用为游戏应用,则,应用特征信息中可以包括该游戏应用中动作指令对应的流的标识
28.在一些可能的实现方式中,本技术实施例还可以包括:用户设备向网络设备发送业务报文,所述业务报文携带所述应用特征信息,所述业务报文属于所述应用。这样,实现应用级的业务处理,确保为应用提供优质的网络服务,提高了用户的体验。
29.第五方面,还提供了一种业务处理方法,该方法应用于控制器,该控制器可以获取应用的应用特征信息,该应用特征信息包括所述应用的标识和服务等级;从而基于所述应用特征信息,确定所述应用对应的转发路径;接着,将所述应用特征信息和所述转发路径的路径信息之间的对应关系发送到所述转发路径的入口节点。可见,通过获取应用对应的应用特征信息确定该应用发送的业务报文的转发路径,并将应用特征信息和该转发路径的路径信息之间的对应关系下发到该转发路径的入口节点,给更加精细化的应用级信息配置,从而后续可以基于该精细化的配置信息进行应用级的业务报文转发,以路径信息对应路径转发业务报文确保满足该应用对应分配的服务等级的需求,提高了用户体验。
30.在一些可能的实现方式中,本技术实施例还可以包括:控制器基于所述应用服务的区域的位置信息或所述应用所属的用户设备的ip地址,确定至少一条候选路径。那么,控制器基于所述应用特征信息确定所述应用对应的转发路径例如可以包括:控制器基于所述应用特征信息从所述至少一条候选路径中确定所述转发路径,所述转发路径满足所述应用
特征信息中所述分配的服务等级。
31.其中,应用特征信息还可以包括所述应用所属的用户的标识和/或所述应用的流标识。其中,应用特征信息中包括的流标识可以是应用中一些指定的或重要的流标识,例如:应用为游戏应用,则,应用特征信息中可以包括该游戏应用中动作指令对应的流的标识
32.作为一个示例,控制器将所述应用特征信息和所述转发路径的路径信息之间的对应关系发送到所述转发路径的入口节点,包括:方式一、控制器通过yang(英文:yet another next generation)模型报文将所述对应关系发送到所述转发路径的入口节点;方式二、所述控制器通过边界网关协议(英文:border gateway protocol,简称:bgp)报文或路径计算单元协议(英文:path computation element protocol,简称:pcep)报文,将所述对应关系发送到所述转发路径的入口节点;方式三、由技术人员在转发路径的入口节点上通过配置命令行的方式,将应用特征信息和该转发路径的路径信息之间的对应关系手动配置到该转发路径的入口节点中。
33.在一些可能的实现方式中,控制器基于所述应用特征信息,确定所述应用对应的转发路径,例如可以包括:控制器基于所述应用特征信息,确定所述应用对应的第一转发路径和第二转发路径,所述第一转发路径和所述第二转发路径经过的节点全部或部分相同,方向相反。那么,控制器将所述应用特征信息和所述转发路径的路径信息之间的对应关系发送到所述转发路径的入口节点,可以包括:控制器将所述应用特征信息和所述第一转发路径的第一路径信息之间的对应关系发送到所述第一转发路径的入口节点;控制器将所述应用特征信息和所述第二转发路径的第二路径信息之间的对应关系发送到所述第二转发路径的入口节点。
34.其中,控制器所确定的转发路径的类型包括但不限于下述至少一种:基于第六版互联网协议的分段路由(英文:segment routing-internet protocol version 6,简称:srv6)隧道、基于多协议标签交换的分段路由(英文:segment routing-multi-protocol label switching,简称:sr-mpls)隧道、确定性时延路径或业务链。
35.需要说明的是,如果控制器和管理服务器合设于一个实体设备,那么,该实体设备可以执行上述第一方面所提供的方法以及该第五方面所提供的方法。如果控制器和管理服务器属于两个实体设备,那么,该控制器也可以执行上述第一方面所提供的方法,那么,控制器获取应用的应用特征信息,例如可以包括:响应于业务服务器的请求,所述控制器确定所述应用特征信息;或者,管理服务器执行上述第一方面所提供的方法,那么,控制器获取应用的应用特征信息,例如可以包括:控制器从管理服务器或业务服务器接收所述应用特征信息。
36.作为一个示例,控制器基于所述应用特征信息,确定所述应用对应的转发路径,例如可以包括:控制器基于所述分配的服务等级,确定所述应用对应的所述转发路径,那么,基于转发路径转发该业务报文,使得网络性能满足该分配的服务等级。
37.第六方面,还提供了一种业务处理系统,该业务处理系统可以包括:管理服务器、业务服务器和网络设备。其中,业务服务器用于向管理服务器发送请求报文,请求报文包含应用标识和服务等级需求;管理服务器用于接收应用服务器发送的请求报文,为应用的标识对应的应用分配满足服务等级需求的服务等级,生成应用特征信息,并向业务服务器发送应用特征信息,应用特征信息包括应用标识和分配的服务等级;业务服务器还用于向用
户设备发送应用特征信息;管理服务器还用于根据应用特征信息生成控制策略,控制策略包括应用特征信息和执行动作的对应关系,并向网络设备发送控制策略;网络设备用于接收管理服务器发送的控制策略,并接收用户设备发送的业务报文,业务报文包含应用特征信息,根据控制策略中的执行动作对业务报文进行处理。
38.其中,服务等级需求对应的服务等级与分配的服务等级相同。
39.作为一个示例,请求报文包含位置信息;那么,管理服务器还用于根据位置信息建立从位置信息对应的服务区域到业务服务器的转发路径,转发路径符合分配的服务等级的要求,并向转发路径的入口节点发送转发策略,转发策略包括对应转发路径的路径信息。
40.作为一个示例,业务服务器还用于在接收到用户发送的注册报文后,向管理服务器发送请求报文。其中,注册报文包含用户设备的ip地址,请求报文包含用户设备的ip地址;那么,管理服务器还用于根据用户设备的ip地址建立从用户设备接入的网络设备到业务服务器的转发路径,转发路径符合分配的服务等级的要求。
41.第七方面,还提供了一种业务处理装置,该装置应用于网络设备,该装置包括:第一接收单元、第一确定单元和处理单元。其中,第一接收单元用于接收业务报文,所述业务报文携带应用特征信息,所述应用特征信息用于表征应用的相关特征,所述业务报文属于所述应用;第一确定单元,用于基于所述应用特征信息确定控制策略,所述控制策略包括所述应用特征信息和执行动作的对应关系;处理单元用于基于所述执行动作对所述业务报文进行处理。
42.其中,用特征信息包括所述应用的标识和为所述应用的服务等级。
43.其中所述应用特征信息还包括所述应用所属的用户的标识和/或所述应用的流标识。
44.作为一个示例,该装置还包括:第二接收单元。该第二接收单元用于接收来自运营商的管理服务器的所述控制策略。
45.在一个可能的实现方式中,网络设备为宽带网络网关bng,第二接收单元具体用于接收来自认证授权计费aaa服务器的所述控制策略。
46.作为一个示例,所述bng为控制平面cp和用户平面up分离的系统,所述系统包括cp设备和up设备,第二接收单元包括:接收子单元和发送子单元。其中,接收子单元用于接收所述aaa服务器发送的所述控制策略;发送子单元用于向所述up设备发送所述控制策略。
47.其中,控制策略携带在所述aaa服务器发送的远程用户拨号认证服务radius报文中。
48.在另一个可能的实现方式中,网络设备为用户面功能upf实体,所述第二接收单元具体用于接收来自会话管理功能smf实体的所述控制策略。
49.作为一个示例,第二接收单元具体用于实体接收所述smf实体通过n4接口发送的所述控制策略。
50.在一个可能的实现方式中,该装置还包括:第二确定单元。该第二确定单元用于在基于所述应用特征信息确定控制策略之前,确定发送所述业务报文的用户订购了所述应用的目标功能。作为一个示例,该第二确定单元具体用于根据所述用户的源媒体访问控制mac地址、虚拟局域网vlan标识和接入接口确定发送该业务报文的用户,基于业务报文中的应用特征信息确定该用户所订购的应用的目标功能。
51.其中,目标功能包括以下功能中的一种或多种:应用加速、游戏装备升级或自动续费。
52.其中,所述执行动作包括下述动作中的至少一种:接入管理、转发、qos保障、认证、授权或计费。
53.在另一个可能的实现方式中,该装置还包括:第三接收单元和转发单元。其中,第三接收单元用于接收转发路径的路径信息,所述转发路径的路径信息包括互联网协议ip地址和段标识列表;转发单元,用于确定所述业务报文的目的ip与所述转发路径的路径信息中包含的ip地址匹配时,将所述段标识列表添加到所述业务报文中,并根据所述段标识列表转发所述业务报文。
54.需要说明的是,第七方面提供的业务处理装置与第一方面提供的方法对应,具体实现方式以及达到的效果,参见第一方面所示的方法的相关描述。
55.第八方面,还提供了一种业务处理装置,该装置应用于管理服务器,该装置包括:第一生成单元和第二生成单元。其中,第一生成单元用于为应用生成对应的应用特征信息,所述应用特征信息包括所述应用的标识和分配的服务等级,所述分配的服务等级满足所述应用的服务等级需求;第二生成单元用于根据所述应用特征信息生成控制策略,所述控制策略包括所述应用特征信息和执行动作的对应关系。
56.在一个可能的实现方式中,该装置还包括:第一发送单元。该第一发送单元用于向所述应用对应的业务服务器发送应用特征信息。
57.在一个可能的实现方式中,该装置还包括:第一接收单元和第一分配单元。其中,该第一接收单元用于在为应用生成对应的应用特征信息之前,接收业务服务器发送的请求报文,所述请求报文包含所述应用的标识和所述服务等级需求;第一分配单元用于为所述应用的标识对应的所述应用分配满足所述服务等级需求的服务等级。
58.在另一个可能的实现方式中,该装置还包括:第二接收单元和第二分配单元。其中,该第二接收单元用于在为应用生成对应的应用特征信息之前,接收业务服务器发送的请求报文,所述请求报文包含所述应用的标识和指定的服务等级;第二分配单元用于为所述应用的标识对应的所述应用分配所述指定的服务等级。
59.其中,所述应用特征信息还包括所述应用所属的用户的标识和/或所述应用的流标识。
60.在一个可能的实现方式中,该装置还包括:第二发送单元。该第二发送单元用于向网络设备发送所述控制策略。
61.作为一个示例,管理服务器为认证授权计费aaa服务器,第二发送单元具体用于向宽带网络网关bng发送所述控制策略。其中,所述控制策略携带在所述aaa服务器发送的远程用户拨号认证服务radius报文中。
62.作为另一个示例,所述管理服务器为自会话管理功能smf实体,第二发送单元具体用于向用户面功能upf实体发送所述控制策略。
63.其中,所述执行动作包括下述动作中的至少一种:接入管理、转发、qos保障、认证、授权或计费。
64.需要说明的是,第八方面提供的业务处理装置与第二方面提供的方法对应,具体实现方式以及达到的效果,参见第二方面所示的方法的相关描述。
65.第九方面,还提供了一种业务处理装置,该装置应用于业务服务器,该装置包括:第一发送单元和第一接收单元。其中,第一发送单元用于向管理服务器发送请求报文,所述请求报文包含应用的标识和服务等级需求;第一接收单元用于接收所述管理服务器发送的应用特征信息,所述应用特征信息包括所述应用的标识和分配的服务等级,所述分配的服务等级满足所述服务等级需求。
66.其中,所述服务等级需求为指定的服务等级,所述指定的服务等级和所述分配的服务等级相同。
67.在一个可能的实现方式中,该装置还包括:第二接收单元。该第二接收单元用于接收到所述应用所属的用户设备发送的注册报文。
68.作为一个示例,发送单元具体用于响应于接收到所述应用所属的用户设备发送的注册报文,向管理服务器发送所述请求报文。
69.作为另一个示例,该装置还包括:第三接收单元。该第三接收单元用于在接收所述管理服务器发送的应用特征信息之后,接收所述应用所属的用户设备发送注册报文。
70.作为另一个示例,该装置还包括:第二发送单元。该第二发送单元用于向所述应用所属的用户设备发送所述应用特征信息。
71.其中,所述应用特征信息还包括所述应用所属的用户的标识和/或所述应用的流标识。
72.需要说明的是,第九方面提供的业务处理装置与第三方面提供的方法对应,具体实现方式以及达到的效果,参见第三方面所示的方法的相关描述。
73.第十方面,还提供了一种业务处理装置,该装置应用于用户设备,该装置包括:第一发送单元和接收单元。其中,第一发送单元用于向业务服务器发送注册报文,所述业务服务器为所述用户设备上的应用提供服务;接收单元用于接收所述业务服务器发送的所述注册报文的回应报文,所述回应报文中携带应用特征信息,所述应用特征信息包括所述应用的标识和分配的服务等级。
74.其中,所述应用特征信息还包括所述应用所属的用户的标识和/或所述应用的流标识。
75.在一个可能的实现方式中,该装置还包括:第二发送单元。该第二发送单元用于向网络设备发送业务报文,所述业务报文携带所述应用特征信息,所述业务报文属于所述应用。
76.需要说明的是,第十方面提供的业务处理装置与第四方面提供的方法对应,具体实现方式以及达到的效果,参见第四方面所示的方法的相关描述。
77.第十一方面,还提供了一种业务处理装置,该装置应用于控制器,该装置包括:获取单元、第一确定单元和发送单元。其中,获取单元用于获取应用的应用特征信息,所述应用特征信息包括所述应用的标识和服务等级;第一确定单元用于基于所述应用特征信息,确定所述应用对应的转发路径;发送单元用于将所述应用特征信息和所述转发路径的路径信息之间的对应关系发送到所述转发路径的入口节点。
78.在一个可能的实现方式中,该装置还包括:第二确定单元。该第二确定单元用于基于所述应用服务的区域的位置信息或所述应用所属的用户设备的ip地址,确定至少一条候选路径;那么,第一确定单元具体用于:基于所述应用特征信息从所述至少一条候选路径中
确定所述转发路径,所述转发路径满足所述应用特征信息中所述分配的服务等级。
79.其中,所述应用特征信息还包括所述应用所属的用户的标识和/或所述应用的流标识。
80.作为一个示例,该发送单元具体用于:通过yang模型报文将所述对应关系发送到所述转发路径的入口节点;或者,通过边界网关协议bgp报文或路径计算单元协议pcep报文,将所述对应关系发送到所述转发路径的入口节点。
81.作为另一个示例,该第一确定单元具体用于基于所述应用特征信息,确定所述应用对应的第一转发路径和第二转发路径,所述第一转发路径和所述第二转发路径方向相反;那么,上述发送单元具体用于:将所述应用特征信息和所述第一转发路径的第一路径信息之间的对应关系发送到所述第一转发路径的入口节点。
82.其中,所述转发路径的类型包括下述至少一种:基于第六版互联网协议的分段路由srv6隧道、基于多协议标签交换的分段路由sr-mpls隧道、确定性时延路径或业务链。
83.作为一个示例,上述获取单元具体用于从管理服务器或业务服务器接收所述应用特征信息;或者,响应于业务服务器的请求,确定所述应用特征信息。
84.在另一个可能的实现方式中,上述第一确定单元具体用于基于所述分配的服务等级,确定所述应用对应的所述转发路径。
85.需要说明的是,第十一方面提供的业务处理装置与第五方面提供的方法对应,具体实现方式以及达到的效果,参见第五方面所示的方法的相关描述。
86.第十二方面,本技术还提供了一种网络设备,包括存储器和处理器。其中,该存储器用于存储计算机程序或指令,处理器用于调用存储器中存储的计算机程序或指令,使得网络设备执行上述第一方面提供的方法。
87.第十三方面,本技术还提供了一种管理服务器,包括存储器和处理器。其中,该存储器用于存储计算机程序或指令,处理器用于调用存储器中存储的计算机程序或指令,使得管理服务器执行上述第二方面提供的方法。
88.第十四方面,本技术还提供了一种业务服务器,包括存储器和处理器。其中,该存储器用于存储计算机程序或指令,处理器用于调用存储器中存储的计算机程序或指令,使得业务服务器执行上述第三方面提供的方法。
89.第十五方面,本技术还提供了一种用户设备,包括存储器和处理器。其中,该存储器用于存储计算机程序或指令,处理器用于调用存储器中存储的计算机程序或指令,使得用户设备执行上述第四方面提供的方法。
90.第十六方面,本技术还提供了一种控制器,包括存储器和处理器。其中,该存储器用于存储计算机程序或指令,处理器用于调用存储器中存储的计算机程序或指令,使得控制器执行上述第五方面提供的方法。
91.第十七方面,本技术还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行以上第一方面至第五方面任意一种实施例所提供的方法。
92.第十八方面,本技术还提供了计算机程序产品,包括计算机程序或计算机可读指令,当所述计算机程序或所述计算机可读指令在计算机上运行时,使得计算机执行前述第一方面至第五方面任意一种实施例所提供的方法。
93.第十九方面,本技术还提供了一种通信系统,该通信系统包括第七至第十一方面提供的业务处理装置;或者,该通信系统包括第十二至第十六方面提供的设备。
附图说明
94.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
95.图1为本技术实施例中一种应用特征信息的格式示意图;
96.图2为本技术实施例中一种业务处理系统100的结构示意图;
97.图3为本技术实施例中一种家庭宽带场景所涉及的业务处理系统100的结构示意图;
98.图4为本技术实施例中一种5g移动通信场景所涉及的业务处理系统100的结构示意图;
99.图5为本技术实施例中一种业务处理方法100的信令流程图;
100.图6a为本技术实施例中一种应用特征信息的获取过程的信令流程图;
101.图6b为本技术实施例中另一种应用特征信息的获取过程的信令流程图;
102.图7为本技术实施例中一种radius报文的格式示意图;
103.图8a为本技术实施例中一种入口节点分布的网络结构示意图;
104.图8b为本技术实施例中另一种入口节点分布的网络结构示意图;
105.图8c为本技术实施例中又一种入口节点分布的网络结构示意图;
106.图8d为本技术实施例中再一种入口节点分布的网络结构示意图;
107.图8e为本技术实施例中另一种入口节点分布的网络结构示意图;
108.图9为本技术实施例中一种业务处理系统900的结构示意图;
109.图10为本技术实施例中一种业务处理装置1000的结构示意图;
110.图11为本技术实施例中一种业务处理装置1100的结构示意图;
111.图12为本技术实施例中一种业务处理装置1200的结构示意图;
112.图13为本技术实施例中一种业务处理装置1300的结构示意图;
113.图14为本技术实施例中一种业务处理装置1400的结构示意图;
114.图15为本技术实施例中一种网络设备1500的结构示意图;
115.图16为本技术实施例中一种管理服务器1600的结构示意图;
116.图17为本技术实施例中一种业务服务器1700的结构示意图;
117.图18为本技术实施例中一种用户设备1800的结构示意图;
118.图19为本技术实施例中一种控制器1900的结构示意图;
119.图20为本技术实施例中一种通信系统2000的结构示意图。
具体实施方式
120.下面将结合附图,对本技术实施例中的技术方案进行描述。本技术实施例描述的网络架构以及业务场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新
业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
121.本技术中的“1”、“2”、“3”、“第一”、“第二”以及“第三”等序数词用于对多个对象进行区分,不用于限定多个对象的顺序。
122.本技术中提及的“a和/或b”,应该理解为包括以下情形:仅包括a,仅包括b,或者同时包括a和b。
123.目前,网络设备可以对业务报文进行用户级或者应用类型级别的业务控制,即,用户使用任意一个应用,网络设备基于所接收的不同的业务报文,能够感知到的是这些业务报文属于的用户(或者应用类型),从而以与该用户(或者应用类型)对应的控制策略对业务报文进行处理。其中,控制策略是网络设备对业务报文进行处理以提供相应网络服务的方式,目前的控制策略与用户(或者应用类型)对应,具体可以包括但不限于各用户(或者应用类型)的标识和执行动作之间的对应关系,其中,执行动作包括但不限于:转发、认证、授权和计费。对于与用户对应的控制策略,一种情况下,运营商可以基于用户的等级、用户购买的服务,调整网络设备中该用户对应的控制策略中的执行动作;或者,另一种情况下,网络设备也可以基于用户的需求或者网络状态,调整该用户对应的控制策略中的执行动作。对于与应用类型对应的控制策略,运营商可以基于应用类型的特点、网络状态等,调整与不同应用类型对应的控制策略中的执行动作。多个用户(或者应用类型)对应的控制策略可以相同也可以不同,例如:对于没有向运营商购买目标功能的用户,网络设备上这些用户对应的控制策略可以相同,对于向运营商购买目标功能的用户,网络设备可以基于所购买的目标功能调整该用户对应的控制策略。本技术实施例中的目标功能,可以包括但不限于:应用加速、游戏装备升级或自动续费等。
124.作为一个示例,网络设备上可以针对每个用户创建一个控制策略,该控制策略具体为报文特征和执行动作之间的对应关系。其中,报文特征用于唯一标识一个用户,报文特征包括该用户所发出的业务报文的共同特点,报文特征不因为业务报文对应的应用不同而存在差异,例如,报文特征包括但不限于:互联网协议(英文:internet protocol,简称:ip)地址、媒体访问控制(英文:media access control,简称:mac)地址、虚拟局域网(英文:virtual local area network,简称:vlan)标识、接入接口,其中,接入接口是指网络设备接收业务报文的接口。假设用户的应用1发出业务报文1,该用户的应用2发出业务报文2,由于业务报文1和业务报文2均属于同一个用户,该业务报文1和业务报文2的ip地址均为ip地址1、mac地址均为mac地址1、vlan标识均为vlan标识1、接入接口均为接口1。那么,由于业务报文1和业务报文2中的报文特征相同,网络设备基于该相同的报文特征匹配到同一条控制策略,基于该控制策略中的执行动作对业务报文1和业务报文2进行相同的处理,如,以相同的计费模板对业务报文1和业务报文2进行计费。需要说明的是,上述报文特征的vlan标识根据网络场景的不同,可以是一层的vlan id,也可以是两层的vlan标识(即,qinq(英文:802.1q-in-802.1q))。
125.可见,网络设备目前实现的业务处理方法中,通过设置不同的控制策略为不同的用户或不同的应用类型提供相应的网络服务。但是,网络设备无法实现更细粒度的业务处理,例如,当用户对使用的一个或多个应用有目标功能(如加速功能)需求时,网络设备无法针对具体的应用依据对应的控制策略实施针对性的执行动作,从而使得该网络给用户的使用体验不佳。
126.基于此,本技术实施例提供了一种业务控制方法,网络设备中预先保存控制策略,控制策略包括表征应用的相关特征的应用特征信息和执行动作之间的对应关系,当网络设备接收到该应用对应的业务报文时,可以从业务报文中获得应用特征信息,从而基于该应用特征信息确定对应的控制策略,基于该控制策略中的执行动作对该业务报文进行控制。这样,通过在网络设备内保存控制策略,该控制策略以应用特征信息为匹配项,以执行动作为动作项,应用发送业务报文时仅需要在业务报文中携带表征该应用的相关特征的应用特征信息,网络设备即可基于自身保存的控制策略为该业务报文确定用于处理该业务报文的执行动作,实现了应用级的业务处理,从而使得为用户提供更加精细化的网络服务成为可能,提高了用户体验。
127.其中,应用特征信息(英文:application-aware id),用于表征应用的相关特征,例如,应用特征信息可以包括下述信息中的全部或部分:应用的标识(英文:application identity,简称:app id)、用户的标识(英文:user id)、应用的流标识(英文:flow id)和服务等级。其中,app id用于唯一标识具体的应用,该应用可以是运营商提供的应用(如:咪咕),也可以是应用提供商(英文:over the top,简称:ott)提供的应用(如:王者荣耀);user id用于标识该应用所属的用户;flow id用于标识该应用发出业务报文属于的业务流或者会话;服务等级用于体现该应用发出的业务报文所要求的网络性能,例如可以是服务等级协议(英文:service level agreement,简称:sla)的等级或sla数值。本技术实施例中,application-aware id可以至少包括app id和分配的服务等级,根据实际需求还可以包括user id和/或flow id。作为一个示例,如图1所示的应用特征信息的格式,应用特征信息具体可以包括:sla level、app id、user id和flow id。
128.控制策略,是网络设备上对所接收的业务报文的处理策略的统称,具体可以是应用特征信息和执行动作之间的对应关系,其中,执行动作包括下述动作中的至少一个:接入管理、转发、认证、授权或计费。其中,认证、授权和计费可以是运营商在管理服务器上为每个应用分配的执行动作,由管理服务器下发给网络设备,网络设备基于认证、授权和计费分别完成对应用的认证、授权和计费;转发可以是控制器下发给转发路径的入口节点(例如:网络设备)的,如果转发路径的入口节点确定所接收到的业务报文对应的执行动作包括转发,则,可以进一步查询该业务报文的转发路径的路径信息,基于该转发路径的路径信息转发该业务报文,满足该业务报文所属应用的网络性能需求;接入管理用于对用户进行接入网络的限制,当网络设备接收的业务报文中携带的应用特征信息和网络设备中任意一个控制策略中的应用特征信息均不匹配,或者,网络设备接收的业务报文中携带的应用特征信息在该网络设备中对应的控制策略中不包括接入管理这一执行动作,则,网络设备可以将该业务报文丢弃,以阻止该用户接入网络。
129.需要说明的是,由于各个应用可以包括多种不同的流,如,视频流和音频流,那么,本技术实施例提供的业务处理方法,也可以对应用进行流级的业务处理,该情况下,应用特征信息包括flow id,网络设备上的控制策略可以对应到某个应用,也可以对应到某个应用上的某个流或某几个流。需要说明的是,应用特征信息中包括的flow id可以是应用中一些指定的或重要的流的id,例如:应用为游戏应用,则,应用特征信息中可以包括该游戏应用中动作指令对应的flow id,以便网络设备能够感知到动作指令并对动作指令进行对应的处理。本技术实施例中以用户级的业务处理为例进行说明,应用的流级业务处理的实现方
式与下述应用级的业务处理的实现方式类似,在本技术实施例中不作赘述。
130.需要说明的是,管理服务器和控制器均为运营商的设备,具体可以是建立通信连接关系的两个实体设备,也可以是一个合设的实体设备中的两个功能模块。本技术实施例中为了描述方便,将其作为两个实体设备进行分别说明。
131.举例来说,本技术实施例可以是应用到如图2所示的业务处理系统100中,图2为业务处理系统100的结构示意图。该业务处理系统100可以包括:网络设备120、用户设备111、用户设备112、
……
、用户设备11n(n为大于或等于1的整数),其中,用户设备111属于用户11、用户设备112属于用户12、
……
、用户设备11n属于用户1n。用户设备111、用户设备112、
……
、用户设备11n均与网络设备120相连,该网络设备120用于对n个用户设备上的应用进行业务处理,为相应的应用提供网络服务。
132.以图2所示的业务处理系统100为例,介绍目前常用的几种业务处理方法。
133.作为一个示例,网络设备120上可以保存n组控制策略,其中包括控制策略a,该控制策略a为:ip地址1、mac地址1、vlan id 1、接入接口1和执行动作a之间的对应关系,那么,网络设备120接收到用户11操作用户设备111上的应用a所发出的业务报文1之后,获取业务报文1的报文特征1:ip地址1、mac地址1、vlan id 1和接入接口1,基于该报文特征1从预先保存的n组控制策略中确定与该业务报文1对应的控制策略为控制策略a,从而,网络设备120基于控制策略a中的执行动作a对业务报文1进行处理。或者,网络设备120上也可以保存m组控制策略,其中包括控制策略a’,该控制策略a’为:mac地址1、vlan id 1、应用类型11和执行动作a’之间的对应关系,那么,网络设备120接收到用户11操作用户设备111上的应用a所发出的业务报文2之后,获取业务报文2的报文特征2:mac地址1、vlan id 1和应用类型11,基于该报文特征2从预先保存的m组控制策略中确定与业务报文2对应的控制策略为控制策略a’,从而,网络设备120基于控制策略a’中的执行动作a’对业务报文2进行处理。可见,上述业务处理方法中网络设备120仅能够感知到所接收的业务报文来自的用户或应用类型,无法感知到业务报文来自的具体应用,从而无法针对该用户的应用进行更加精细化的业务处理。
134.作为另一个示例,假设用户11购买了目标功能(或者针对应用类型11购买了目标功能),那么,运营商可以在业务处理系统100中的管理服务器130上为该用户11(或者应用类型11)分配服务质量(英文:quality of service,简称:qos)配置文件1和计费模板1等执行动作,由管理服务器130将包括该qos配置文件1和计费模板1等执行动作的控制策略发送给网络设备120。以控制策略包括用户11的标识、qos配置文件1和计费模板1之间的对应关系为例,当网络设备120接收到用户11操作用户设备111上的应用a所发出的业务报文1之后,可以确定业务报文1来自用户11(或者应用类型11),则,基于qos配置文件1和计费模板1对业务报文1进行处理。可见,该业务处理方法中网络设备120能感知到所接收的业务报文来自的用户(或者应用类型),运营商可以针对某个用户(或者应用类型)开通的目标功能,将该用户开通的目标功能对应的控制策略下发给网络设备,确保该用户的所有应用(或者该用户的该应用类型)适配到该目标功能对应的qos配置文件和计费模板,为该用户提供对应的目标功能。而由于网络设备无法感知到业务报文来自的具体应用,所以,运营商无法针对具体的应用提供目标功能,从而无法实现更加精细化的业务处理。
135.以图2所示的业务处理系统100为例,本技术实施例提供的方法能够实现更加精细
化的业务处理。
136.作为一个示例,业务处理系统100可以对应到家庭宽带场景,如图3所示,该业务处理系统100中的网络设备120具体可以是宽带网络网关(英文:broadband network gateway,简称:bng)120或宽带远程接入服务器(英文:broadband remote access server,简称:bras)120,由bng 120或bras 120对应用进行相应的业务处理。其中,用户设备通过家庭网关(英文:residential gateway,简称:rg)140连接bng 120或bras 120;管理服务器130可以是认证授权计费(英文:authentication authorization accounting,简称:aaa)服务器130,由aaa服务器130向bng 120或bras 120发送各应用对应的控制策略,控制策略具体可以包括应用特征信息和执行动作之间的对应关系。
137.作为另一个示例,业务处理系统100可以对应到移动通信场景,以图4所示的第五代移动网络(英文:5th generation mobile networks,简称:5g)场景为例,该业务处理系统100中的网络设备120具体可以是用户面功能(英文:user plane function,简称:upf)实体120,由upf实体120对应用进行相应的业务控制。其中,用户设备可以通过基站140连接upf实体120;管理服务器130可以是会话管理功能(英文:session management function,简称:smf)实体130,由smf实体130向upf实体120发送各应用对应的控制策略,控制策略具体可以包括应用特征信息和执行动作之间的对应关系。
138.可见,在图3和图4所示的场景中,当用户需要针对其使用的一个或多个应用向运营商申请开通目标功能时,运营商可以针对该具体应用开通目标功能,网络设备120可以获得开通了目标功能的应用的应用特征信息,以及该应用特征信息对应的执行动作,从而可以在获取到携带该应用特征信息的业务报文时,感知到该业务报文对应的具体应用,基于该业务报文携带的应用特征信息确定该应用所适用的执行动作,以该执行动作对业务报文进行处理实现应用级的精细化业务控制,满足了用户对不同应用的特殊需求,提高了用户体验。
139.需要说明的是,本技术实施例中的应用,具体是指用户设备上安装的应用程序,而数据中心中与该应用程序对应的业务服务器为该应用提供对应的服务。
140.本技术实施例中的网络设备,具体可以是家庭宽带场景中的bng、bras、路由器或交换机;也可以是5g移动通信场景中的upf实体。
141.可以理解的是,上述场景仅是本技术实施例提供的场景示例,本技术实施例并不限于此场景。
142.下面结合附图,通过实施例来详细说明本技术实施例中的业务处理方法的具体实现方式。
143.图5为本技术实施例中一种业务处理方法100的流程示意图。参见图5,该方法100中的网络设备具体可以是图2所示的网络设备120,也可以是图3所示场景中的bng 120或bras120,还可以是图4所示场景中的upf实体120。具体实现时,该方法100例如可以包括下述s101~s103:
144.s101,网络设备接收第一业务报文,该第一业务报文中携带第一应用特征信息,所述第一应用特征信息用于表征第一应用的相关特征,所述第一业务报文属于所述第一应用。
145.其中,第一应用为网络设备负责进行业务处理的任意一个应用。一种情况下,第一
应用可以是运营商提供的应用,该应用对应的服务由运营商服务器提供;另一种情况下,第一应用也可以是应用提供商提供的应用(即ott应用),该应用对应的服务由ott服务器提供。下文中将为第一应用提供服务的ott服务器或运营商服务器统一记作业务服务器,业务服务器为第一应用提供服务。
146.第一应用特征信息用于表征第一应用的相关特征。为了让网络中的网络设备能够有效的感知到业务报文对应的应用以及该应用的需求,从而针对性的满足该应用的网络资源调度和sla性能要求,可以在第一应用发出的第一业务报文中携带第一应用特征信息。具体而言,第一应用特征信息可以包括第一业务报文所属的第一应用的标识和为第一应用分配的服务等级,网络设备通过解析该第一业务报文中的第一应用特征信息,基于第一应用特征信息中第一应用的标识感知到该第一业务报文属于第一应用,且基于第一应用特征信中的分配的服务等级确定第一应用的网络性能需求。此外,第一应用特征信息还可以包括第一应用所属的用户的标识和/或第一业务报文所属流的流标识,用于告知网络设备该第一业务报文对应具体的用户以及所属的流。其中,第一应用特征信息中包括的流标识可以是第一应用中一些指定的或重要的流标识,例如:第一应用为游戏应用,则,第一应用特征信息中可以包括该游戏应用中动作指令对应的流的标识。
147.假设第一业务报文为第六版互联网协议(英文:internet protocol version 6,简称:ipv6)报文,那么,第一应用特征信息具体可以携带在ipv6报文头的流标签(英文:flow label)字段、逐跳选项头(英文:hop-by-hop options header,简称:hbh)或目的选项头(英文:destination options header,简称:doh)。假设第一业务报文为第六版互联网协议的分段路由(英文:segment routing-internet protocol version 6,简称:srv6)报文,那么,第一应用特征信息除了可以携带在该报文的ipv6报文头的上述位置以外,还可以携带在该srv6报文的分段路由头(英文:segment routing header,简称:srh)字段中,具体可以携带在srh中的srh标签(英文:tag)字段、srh类型长度值(英文:type length value,简称:tlv)字段或srh中每个段标识(英文:segment identifier,简称:sid)的变量(英文:arguments,简称:args)字段中。上述在第一业务报文中携带第一应用特征信息的方式仅是示例性的,本技术实施例中对如何在第一业务报文中携带第一应用特征信息不作具体限定。
148.具体实现时,在s101之前,本技术实施例还可以包括:对需要订购目标功能(例如加速)的第一应用,第一应用的业务服务器需要和运营商进行协商,确定该第一应用是否可以开通该目标功能,在协商确定能够对第一应用开通目标功能时,一方面,运营商的管理服务器(或控制器)和业务服务器协商确定第一应用的第一应用特征信息,管理服务器(或控制器)将所确定的第一应用特征信息发送给网络设备和业务服务器,具体可以参见下述s104~s106及相关说明;另一方面,控制器获取到第一应用的第一应用特征信息,并基于第一应用特征信息为第一应用确定对应的转发路径,将该第一应用特征信息和该转发路径的路径信息之间的对应关系配置到该转发路径的入口节点,具体可以参见下述s107~s109及相关说明。
149.在一些可能的实现方式中,在第一应用发送第一业务报文之前,以管理服务器和业务服务器协商确定第一应用特征信息,以及管理服务器确定第一控制策略为例,本技术实施例还可以包括下述s104~s108:
150.s104,业务服务器向管理服务器发送请求报文,所述请求报文包含应用的标识和服务等级需求。
151.s105,管理服务器为第一应用生成对应的第一应用特征信息,该第一应用特征信息包括第一应用的标识和分配的服务等级,所述分配的服务等级满足所述第一应用的服务等级需求。
152.s106,管理服务器向业务服务器发送第一应用特征信息。
153.s107,管理服务器根据第一应用特征信息生成第一控制策略,该第一控制策略包括第一应用特征信息和第一执行动作的对应关系。
154.s108,管理服务器向网络设备发送所述第一控制策略,以便所述网络设备对所述第一应用的业务报文进行处理。
155.对于确定能够开通目标功能的第一应用,业务服务器即可和管理服务器为该第一应用协商对应的第一应用特征信息。
156.作为一个示例,s105所确定的第一应用特征信息具体可以是运营商在管理服务器上为第一应用分配的。s104~s106具体可以包括:业务服务器向管理服务器发送请求报文,该请求报文用于请求管理服务器为第一应用分配对应的应用特征信息;管理服务器响应该协商请求消息,为第一应用分配第一应用特征信息,并将该第一应用特征信息携带在该请求报文的回复报文中发送给业务服务器。其中,请求报文中携带该第一应用所需满足的服务等级需求,而管理服务器为该第一应用分配的服务等级满足该服务等级需求。
157.作为另一个示例,s105所确定的第一应用特征信息具体可以是业务服务器确定,并在管理服务器确认能够提供相应的网络服务的情况下启用的。s104~s106具体也可以包括:业务服务器向管理服务器发送请求报文,该请求报文用于请求管理服务器为第一应用分配第一应用特征信息,该请求报文中携带第一应用特征信息,该第一应用特征信息至少包括第一应用的应用标识和业务服务器为第一应用指定的服务等级;管理服务器响应该请求报文,将请求报文中的第一应用特征信息和本地的网络性能服务能力进行匹配,若匹配成功,则向业务服务器发送该请求报文的回复报文,该回复报文用于表征所述管理服务器能够为第一应用提供满足指定的服务等级的网络服务;若不匹配,则确定该管理服务器目前还不能为第一应用提供满足该指定的服务等级的网络服务,此时,该管理服务器可以和网络设备以及控制器去协商调度,使得协商调度后该网络的网络性能服务能力能够满足第一应用的该指定的服务等级,这样,管理服务器也可以向业务服务器反馈回复报文,该回复报文用于表征所述管理服务器能够提供为第一应用提供满足该指定的服务等级的网络服务。其中,管理服务器可以和网络设备以及控制器去协商调度,例如可以指管理服务器指示控制器建立与第一应用特征信息中指定的服务等级匹配的第一转发路径,并将第一应用特征信息和第一转发路径的路径信息之间的对应关系下发到该第一转发路径的入口节点,这样,在控制器反馈建立与第一应用特征信息中该指定的服务等级匹配的第一转发路径成功后,管理服务器即可认为当前能够为第一应用提供满足该指定的服务等级的网络服务。可见,该示例中,由业务服务器自己确定第一应用的第一应用特征信息,避免在跨运营商的场景下多个运营商为同一个应用确定不同的应用特征信息,导致在不同运营商的网络边界需要进行复杂转换的问题,在跨运营商的场景下由应用自己确定应用特征信息,为应用的网络服务提供了便利并提高了通信效率。
158.需要说明的是,一种情况下,s104可以在协商确定能够对第一应用开通目标功能时就触发执行的操作;另一种情况下,s104也可以是协商确定能够对第一应用开通目标功能且第一应用向业务服务器发起注册报文或登录报文时,触发执行的操作。
159.在s106之后,业务服务器还可以将第一应用特征信息发送给第一应用所在的用户设备,以便该用户设备上的第一应用发送业务报文时可以携带第一应用特征信息,以标识该业务报文来自第一应用,为本技术实施例有效的实现应用级的业务控制提供了可靠的数据基础。
160.作为一个示例,第一应用所在的用户设备获取第一应用特征信息的过程,具体可以参见图6a所示,包括:s11,业务服务器向管理服务器发送请求报文,该请求报文用于请求管理服务器为第一应用分配第一应用特征信息;s12,管理服务器为第一应用分配第一应用特征信息;s13,管理服务器向业务服务器发送第一应用特征信息;s14,第一应用上线,该第一应用所在的用户设备向业务服务器发送注册报文或登录报文;s15,业务服务器向第一应用所在的用户设备发送注册回复报文或登录回复报文,其中携带第一应用特征信息。
161.作为另一个示例,第一应用所在的用户设备获取第一应用特征信息的过程,具体可以参见图6b所示,包括:s21,第一应用上线,该第一应用所在的用户设备向业务服务器发送注册报文或登录报文;s22,业务服务器向管理服务器发送请求报文,该请求报文用于请求管理服务器为第一应用分配第一应用特征信息;s23,管理服务器为第一应用分配第一应用特征信息;s24,管理服务器向业务服务器发送第一应用特征信息;s25,业务服务器向第一应用所在的用户设备发送注册回复报文或登录回复报文,其中携带第一应用特征信息。
162.需要说明的是,上述请求报文中可以携带用户设备的标识,例如:用户设备的ip地址,该用户设备的标识用于指示第一应用所属的用户设备,管理服务器通过所接收的请求报文中的用户设备的标识即可确定需要订购目标功能的第一应用所属的用户。
163.需要说明的是,如果第一应用为运营商提供的应用,那么,上述操作中业务服务器可以直接和管理服务器进行交互;如果第一应用为ott应用,那么,上述操作中,业务服务器可以是ott业务服务器,该ott业务服务器可以通过ott订阅服务器与管理服务器进行交互。
164.对于网络设备为该第一应用所在的用户设备分配ip地址的具体实现方式,一种情况下,网络设备可以将本地的ip地址分配给第一应用所属的用户设备;另一种情况下,如果网络设备连接有动态主机配置协议(英文:dynamic host configuration protocol,简称:dhcp)服务器,则,可以由dhcp服务器为第一应用所属的用户设备分配ip地址;再一种情况下,管理服务器也可以为第一应用所属的用户设备分配ipv6。
165.对于家庭宽带场景中,用户的用户设备需要通过rg连接bng,所以,该场景下的管理服务器(即,aaa服务器)或dhcp通过ipv6的地址委派(英文:prefix delegation,简称:pd),为第一应用所属的用户设备分配ipv6地址。具体实现时,aaa服务器或dhcp通过bng为rg分配ipv6前缀,rg基于该ipv6前缀为用户设备分配具体的ipv6地址。
166.需要说明的是,上述s106和s107~s108的执行没有先后顺序的限定,可以先后执行也可以同时执行。
167.对于s107,运营商还可以在管理服务器上为第一应用分配对应的第一控制策略,该第一控制策略包括第一应用特征信息和第一执行动作的对应关系,其中,第一执行动作具体可以包括下述动作中的至少一种:第一接入管理、第一转发、第一qos保障、第一认证、
第一授权以及第一计费。其中,第一qos保障动作例如可以是qos配置文件,用于提供该第一应用需要满足的qos优先级。
168.对于家庭宽带场景,网络设备可以是bng,管理服务器可以为aaa服务器。该场景下,s108中管理服务器向网络设备发送第一应用特征信息,具体可以包括:aaa服务器向bng发送远程用户拨号认证服务(英文:remote authentication dial in user service,简称:radius)报文,通过在该radius报文中携带第一应用特征信息,例如,可以在radius报文中扩展的tlv字段携带第一应用特征信息。参见图7,为radius报文的格式,其中,code字段用于标识radius报文的类型;packet identifier字段用于匹配请求和回应报文;packet length字段用于表示radius报文的总长度;authenticator字段用于认证来自服务端的响应,也用于用户密码的加密处理;avps字段为属性字段,用于承载转发、qos保障、认证、授权、计费等执行动作。本技术实施例中可以在属性字段avps中扩展tlv字段,例如:在radius报文的avps中定义tlv字段,该tlv字段中type字段的值取还未被使用的type值,该tlv中的value用于携带第一应用特征信息,如,在该扩展的tlv字段中的value字段中承载例如图1所示的第一应用特征信息。
169.对于5g移动通信场景,网络设备可以是upf实体,管理服务器可以为smf实体。该场景下,s108中管理服务器向网络设备发送第一应用特征信息,具体可以包括:smf实体通过n4接口向所述upf实体发送报文,该报文例如可以通过扩展的tlv字段携带第一应用特征信息。例如:该报文可以为报文转发控制协议(英文:packet forwarding control protocol,简称:pfcp)报文,在pfcp报文中定义tlv字段,该tlv字段中的value用于携带第一应用特征信息。
170.此外,管理服务器也可以通过授权变更(英文:change of authorization,简称:coa)机制为已经上线的用户分配第一应用特征信息和第一执行动作,并在网络设备上保存包括第一应用特征信息和第一执行动作的该第一控制策略。
171.需要说明的是,s108中管理服务器向网络设备发送第一执行动作,所采用的发送方式不是本技术实施例关注的重点,不详细进行说明。
172.需要说明的是,s108中管理服务器可以将第一应用特征信息和第一执行动作携带在同一个报文中发送给网络设备,网络设备通过解析该报文获得第一应用特征信息和第一执行动作,即可确定该第一应用特征信息和第一执行动作是与同一个应用(即第一应用)对应,所以,网络设备可以将第一应用特征信息和第一执行动作在本地进行对应保存。或者,s108中管理服务器可以将第一应用特征信息和第一执行动作分别携带在2个不同的报文中发送给网络设备,网络设备需要解析2个报文分别获得第一应用特征信息和第一执行动作,而且,网络设备还需要确定该第一应用特征信息和第一执行动作均与第一应用对应,网络设备才可以将第一应用特征信息和第一执行动作在本地进行对应保存。其中,网络设备所接收的2个分别携带第一应用特征信息和第一执行动作的报文,可以具有关联关系(如,携带相同的标识),网络设备通过识别该关联关系可以第一应用特征信息和第一执行动作对应。
173.如果网络设备为控制平面(英文:control plane,简称:cp)和用户平面(英文:user plane,简称:up)分离的系统级设备,那么,该网络设备可以视作包括cp设备和up设备,cp设备和up设备之间通过控制分离接口连接和交互。那么,管理服务器向网络设备发送
所述第一控制策略,具体可以包括:网络设备的控制平面cp设备接收管理服务器发送的所述第一控制策略;网络设备的cp设备向该网络设备的up设备发送所述第一控制策略,例如:cp设备通过控制用户分离接口向该up发送所述第一控制策略;该情况下,网络设备保存所述第一控制策略,具体为:网络设备的up设备将所述第一应用特征信息和所述第一执行动作对应保存。例如:对于家庭宽带场景,bng包括bng cp和bng up,那么,管理服务器向网络设备发送所述第一控制策略,具体可以包括:bng cp接收aaa服务器发送的所述第一控制策略;bng cp通过控制用户分离接口向bng up发送所述第一控制策略;bng up保存所述第一控制策略。
174.可见,通过上述s104~s108,管理服务器和业务服务器协商确定了第一应用的第一应用特征信息,并将第一应用特征信息发送给该第一应用所属的用户设备,将第一控制策略发送给网络设备,为本技术实施例中方法100的执行提供了数据基础,使得实现应用级精细化的业务控制成为可能。
175.需要说明的是,上述s104~s106可以作为单独实施例实施,通过管理服务器为应用配置对应的应用特征信息,实现更加精细化的应用级信息配置。上述s107~s108也可以作为单独实施例实施,通过管理服务器为应用配置对应的控制策略,实现更加精细化的应用级信息配置。上述s104~s108也可以作为单独实施例实施,通过管理服务器为应用配置对应的应用特征信息和控制策略,实现更加精细化的应用级信息配置,从而后续可以基于该精细化的配置信息进行应用级的业务控制,确保为应用提供优质的网络服务,提高了用户体验。
176.在另一些可能的实现方式中,在第一应用发送第一业务报文之前,本技术实施例还可以包括下述s109~s111:
177.s109,控制器获取第一应用的第一应用特征信息。
178.s110,控制器基于第一应用特征信息,确定第一应用对应的转发路径。
179.s111,控制器将第一应用特征信息和所述转发路径的路径信息之间的对应关系,发送到所述转发路径的入口节点。
180.对于s109,控制器可以从管理服务器或网络设备中获取第一应用特征信息,该第一应用特征信息至少包括第一应用的标识和分配的服务等级,该第一应用特征信息还可以包括第一应用所属的用户的标识以及第一应用中的流标识。
181.在s109之后s110之前,还可以包括:控制器根据该第一应用服务的区域的位置信息或该第一应用所属的用户设备的ip地址,确定至少一条候选路径。那么,s110具体可以包括:控制器基于第一应用特征信息从至少一条候选路径中确定该转发路径,该转发路径满足所述第一应用特征信息中的分配的服务等级。作为一个示例,第一应用服务的区域的位置信息可以携带在s104中的请求报文中,那么,控制器根据该第一应用服务的区域的位置信息确定至少一条候选路径,具体可以包括:控制器根据该位置信息建立从所述位置信息对应的服务区域到所述业务服务器的至少一条候选路径。作为另一个示例,第一应用所属的用户设备的ip地址也可以携带在s104中的请求报文中,那么,控制器根据该第一应用服务的区域的位置信息确定至少一条候选路径,具体可以包括:控制器根据该用户设备的ip地址建立从所述用户设备接入的网络设备到所述业务服务器的至少一条候选路径。
182.需要说明的是,当第一应用的业务服务器需要和运营商协商确定能够对第一应用
开通目标功能时,业务服务器即可为该第一应用确定数据中心网关设备(英文:data center gateway,简称:dc-gw);并且,运营商的控制器在用户设备到dc-gw之间的各个域建立能够满足第一应用特征信息中分配的服务等级的转发路径,该转发路径能够保障第一应用在运营商的网络域中服务等级需求得到满足,例如,通过该转发路径传输第一应用对应的业务报文,能够保证第一应用的确定性要求,又例如,通过该转发路径传输第一应用对应的业务报文,能够保障时延要求敏感的第一应用对低时延的要求。这样,控制器可以将该转发路径的相关信息记作该转发路径的路径信息。
183.其中,控制器确定的转发路径可以是一条严格显式路径,也可以是一条松散路径,在本技术实施例中不作具体限定。
184.控制器所确定转发路径的路径类型可以基于网络域的类型而确定,具体包括但不限于下述路径类型中的任意一个:srv6隧道、基于多协议标签交换的分段路由(英文:segment routing-multi-protocol label switching,简称:sr-mpls)隧道、确定性时延路径或业务链。例如:网络域为分段路由(英文:segment routing,简称:sr)网络,那么,控制器所确定的转发路径例如可以是:srv6隧道或sr-mpls隧道。
185.对于s111的具体实现方式,一种情况下,控制器确定转发路径的路径信息后,可以由技术人员在转发路径的入口节点上通过配置命令行的方式,将第一应用特征信息和该转发路径的路径信息之间的对应关系手动配置到该转发路径的入口节点中。另一种情况下,控制器还可以通过yang(英文:yet another next generation)模型报文,将第一应用特征信息和该转发路径的路径信息之间的对应关系配置到该转发路径的入口节点。又一种情况下,控制器还可以向转发路径的入口节点发送边界网关协议(英文:border gateway protocol,简称:bgp)报文或路径计算单元协议(英文:path computation element protocol,简称:pcep)报文,在该bgp报文或pcep报文中携带第一应用特征信息和该转发路径的路径信息之间的对应关系,实现在该转发路径的入口节点配置第一应用特征信息和该转发路径的路径信息之间的对应关系的目的。
186.需要说明的是,如果管理服务器和控制器合设于一个实体设备,上述s109~s111的执行主体也可以称为管理服务器;或者,如果管理服务器和控制器属于两个实体设备,上述s109~s110的执行主体也可以为管理服务器,而s110之后s111之前,还可以包括:管理服务器将该第一应用特征信息和所述转发路径的路径信息之间的对应关系发送给控制器。
187.需要说明的是,转发路径的入口节点一般指该转发路径的两个端点设备,例如,当所确定的转发路径为bng和dc-gw之间路径,则,该转发路径的入口节点包括:bng和dc-gw。为了描述方便,bng和dc-gw之间路径可以包括:从bng到dc-gw的路径和从dc-gw到bng的路径,对于从bng到dc-gw的路径,入口节点为bng,对于从dc-gw到bng的路径,入口节点为dc-gw。
188.作为一个示例,如图8a所示的场景,用户设备可以经过bng连接dc-gw,那么,控制器基于第一应用特征信息所确定的与第一应用对应的转发路径可以包括:从bng到dc-gw的路径1以及从dc-gw到bng的路径2;从而,控制器将路径1的路径信息1和第一应用特征信息之间的对应关系配置到bng,将路径2的路径信息2和第一应用特征信息之间的对应关系配置到dc-gw。如此,当bng接收到从用户设备发送的携带第一应用特征信息的业务报文时,即可按照路径信息1所指示的路径1进行业务报文转发,当dc-gw接收到从业务服务器发送的
携带第一应用特征信息的业务报文时,即可按照路径信息2所指示的路径2进行业务报文转发,确保该业务报文的转发过程满足该应用对应分配的服务等级的需求。
189.作为另一个示例,如图8b所示的场景,用户设备也可以依次经过bng、头节点1连接dc-gw,那么,控制器基于第一应用特征信息所确定的与第一应用对应的转发路径可以包括:从头节点1到dc-gw的路径3以及从dc-gw到头节点1的路径4;从而,控制器将路径3的路径信息3和第一应用特征信息之间的对应关系配置到头节点1,将路径4的路径信息4和第一应用特征信息之间的对应关系配置到dc-gw。如此,当bng接收到从用户设备发送的携带第一应用特征信息的业务报文时,将该业务报文发送给头节点1,由头节点1按照路径信息3所指示的路径3进行业务报文转发,当dc-gw接收到从业务服务器发送的携带第一应用特征信息的业务报文时,即可按照路径信息4所指示的路径4进行业务报文转发,确保该业务报文的转发过程满足该应用对应分配的服务等级的需求。
190.作为又一个示例,如图8c所示的场景,用户设备也可以依次经过头节点2、bng连接dc-gw,那么,控制器基于第一应用特征信息所确定的与第一应用对应的转发路径可以包括:从头节点2到bng的路径5、从bng到头节点2的路径6、从bng到dc-gw的路径7以及从dc-gw到bng的路径8;从而,控制器将路径5的路径信息5和第一应用特征信息之间的对应关系配置到头节点2,将路径6的路径信息6和第一应用特征信息之间的对应关系以及路径7的路径信息7和第一应用特征信息之间的对应关系配置到bng,将路径8的路径信息8和第一应用特征信息之间的对应关系配置到dc-gw。如此,当头节点2接收到从用户设备发送的携带第一应用特征信息的业务报文时,按照路径信息5将业务报文转发到bng,bng按照路径信息7将业务报文转发到dc-gw;当dc-gw接收到从业务服务器发送的携带第一应用特征信息的业务报文时,按照路径信息8将该业务报文转发到bng,bng按照路径信息6将该业务报文转发到头节点2,从而,确保业务报文的转发过程满足该应用对应分配的服务等级的需求。
191.作为再一个示例,如图8d所示的场景,用户设备还可以依次经过头节点3、bng、头节点4连接dc-gw,那么,控制器基于第一应用特征信息所确定的与第一应用对应的转发路径可以包括:从头节点3到bng的路径9、从bng到头节点3的路径10、从头节点4到dc-gw的路径11以及从dc-gw到头节点4的路径12;从而,控制器将路径9的路径信息9和第一应用特征信息之间的对应关系配置到头节点3,将路径10的路径信息10和第一应用特征信息之间的对应关系配置到bng,将路径11的路径信息11和第一应用特征信息之间的对应关系配置到头节点4,将路径12的路径信息12和第一应用特征信息之间的对应关系配置到dc-gw。如此,当头节点3接收到从用户设备发送的携带第一应用特征信息的业务报文时,按照路径信息9将业务报文转发到bng,bng将该业务报文发送给头节点4,由头节点4按照路径信息11将业务报文转发到dc-gw;当dc-gw接收到从业务服务器发送的携带第一应用特征信息的业务报文时,按照路径信息12将该业务报文转发到头节点4,头节点4将该业务报文发送给bng,由bng按照路径信息10将该业务报文转发到头节点3,从而,确保业务报文的转发过程满足该应用对应分配的服务等级的需求。
192.作为另一个示例,如图8e所示的场景,用户设备还可以依次经过头节点5、头节点6、bng、头节点7连接dc-gw,那么,控制器基于第一应用特征信息所确定的与第一应用对应的路径可以包括:从头节点5到头节点6的路径13、从头节点6到头节点5的路径14、从头节点7到dc-gw的路径15以及从dc-gw到头节点7的路径16;从而,控制器将路径13的路径信息13
和第一应用特征信息之间的对应关系配置到头节点5,将路径14的路径信息14和第一应用特征信息之间的对应关系配置到头节点6,将路径15的路径信息15和第一应用特征信息之间的对应关系配置到头节点7,将路径16的路径信息16和第一应用特征信息之间的对应关系配置到dc-gw。如此,当头节点5接收到从用户设备发送的携带第一应用特征信息的业务报文时,按照路径信息13将业务报文转发到头节点6,头节点6将该业务报文经过bng发送给头节点7,由头节点7按照路径信息15将业务报文转发到dc-gw;当dc-gw接收到从业务服务器发送的携带第一应用特征信息的业务报文时,按照路径信息16将该业务报文转发到头节点7,头节点7将该业务报文经过bng发送给头节点6,由头节点6按照路径信息14将该业务报文转发到头节点5,从而,确保业务报文的转发过程满足该应用对应分配的服务等级的需求。
193.可见,通过上述s109~s111,在管理服务器和业务服务器协商确定了第一应用的第一应用特征信息后,控制器可以基于第一应用特征信息为第一应用确定对应的转发路径,并将第一应用特征信息和该转发路径的路径信息的对应关系发送给该转发路径的入口节点,使得基于本技术实施例提供的方法100对第一业务报文进行应用级控制和转发成为可能。
194.需要说明的是,上述s109~s111可以作为单独实施例实施,通过获取应用对应的应用特征信息确定该应用发送的业务报文的转发路径,并将应用特征信息和该转发路径的路径信息之间的对应关系下发到该转发路径的入口节点,给更加精细化的应用级信息配置,从而后续可以基于该精细化的配置信息进行应用级的业务报文转发,以路径信息对应路径转发业务报文确保满足该应用对应分配的服务等级的需求,提高了用户体验。
195.需要说明的是,上述s106~s108与s109~s111的执行没有先后顺序的限定,可以先后执行也可以同时执行。
196.当执行s104~s111之后,第一应用可以在第一业务报文中携带第一应用特征信息,并由该第一应用所在的用户设备将携带第一应用特征信息的第一业务报文发送给网络设备。
197.s102,网络设备基于所述第一应用特征信息,确定第一控制策略,所述第一控制策略包括所述第一应用特征信息和第一执行动作的对应关系。
198.其中,网络设备的本地可以保存至少一个控制策略,每个控制策略包括应用特征信息和执行动作之间的对应关系。执行动作具体包括但不限于:接入管理、转发、qos保障、认证、授权或计费。执行动作具体介绍参见下述s103的相关说明。
199.作为一个示例,当网络设备接收到第一业务报文时,可以通过解析第一业务报文获得第一应用特征信息;接着,网络设备从本地保存的至少一组控制策略中,查找与第一应用特征信息对应的一组控制策略,并将该组控制策略中的执行动作记作第一执行动作。即网络设备上不对所接收的业务报文进行预先分析和分类判断,直接解析所接收的业务报文获得其中携带的应用特征信息,实现对业务报文应用级的精细化处理。
200.作为另一个示例,网络设备上还可以对所接收的业务报文进行预先分析和判断。具体实现时,当网络设备接收到第一业务报文时,可以先判断该第一业务报文属于的应用是否订购了目标功能,如果是,网络设备才解析该第一业务报文,从第一业务报文中读取第一应用特征信息,并从本地保存的至少一组控制策略中,查找与该第一应用特征信息对应
的第一控制策略。可见,网络设备可以先作预先判断,只有对订购了目标功能的应用所发送的业务报文才执行读取第一应用特征信息以及确定对应的第一控制策略的操作,如果未订购则不执行,一定程度上节约了网络设备的处理资源,提高了处理效率。
201.该示例中,判断业务报文来自的应用是否订购了目标功能的方法在本技术实施例中不作具体限定。下面以举例的形式列举两种可能的实现方式:实现方式一,网络设备将订购了目标功能的用户和未订购目标功能的用户划分到不同的域,当接收到第一业务报文时,网络设备可以先基于该第一业务报文的报文特征,确定发送该第一业务报文的用户;接着,网络设备可以基于该用户所属的域的属性确定该域中的用户是否订购了目标功能,一种情况下,各域的属性是预先标记好的,另一种情况下,可以基于第一业务报文中的第一应用特征信息确定该用户订购的目标功能,作为该域的属性。其中,网络设备基于该第一业务报文的报文特征确定该第一业务报文对应的用户所属的域的方法可以包括但不限于:(1)基于第一业务报文的ip地址对应的ip前缀确定所属的域;(2)基于第一业务报文的mac地址、vlan标识(或qinq)和接入接口确定该第一业务报文对应的用户所属的域;(3)基于第一业务报文的源ip地址、mac地址和vlan标识(或qinq)确定该第一业务报文对应的用户所属的域。实现方式二,网络设备中保存有报文特征、用户、用户所订购目标功能的应用、应用特征信息以及执行动作之间的对应关系,一种情况下,网络设备可以保存在一个对应关系表中,例如,该对应关系表至少包括下述表项:报文特征、用户、用户所订购目标功能的应用、应用特征信息以及执行动作。那么,网络设备基于该对应关系表,首先确定报文特征对应的用户,再确定该用户针对该应用是否订购目标功能,如果是,则,从业务报文中获取应用特征信息,将获取的应用特征信息和对应关系表中的应用特征信息进行匹配,将匹配成功的应用特征信息所对应的执行动作,确定为该业务报文来自的应用对应的执行动作;另一种情况下,网络设备也可以保存在多个对应关系表中,例如,第一对应关系表包括下述表项:报文特征和用户,第二对应关系表包括:用户和该用户所订购目标功能的应用,第三对应关系表包括:应用特征信息以及执行动作。那么,网络设备首先基于第一对应关系表,确定报文特征对应的用户;再基于第二对应关系表确定该用户针对某个应用是否订购目标功能;如果是,则,从业务报文中获取应用特征信息,将获取的应用特征信息和第三对应关系表中的应用特征信息进行匹配,将匹配成功的应用特征信息对应的执行动作,确定为该业务报文来自的应用对应的执行动作。
202.本技术实施例中,网络设备本地保存的应用特征信息和执行动作之间的对应关系,一种情况下,针对每个订购了目标功能的应用对应一组控制策略。例如,在网络设备本地保存有与订购了网络加速功能1的应用1关联的控制策略1,以及与订购了网络加速功能2的应用2关联的控制策略2,其中,控制策略1可以为应用特征信息1和执行动作1的对应关系,控制策略2可以为应用特征信息2和执行动作2的对应关系。这样,网络设备接收到携带应用特征信息1的业务报文1时,即可对应根据应用特征信息1确定该应用1对应的控制策略1,从而以该控制策略1中的执行动作1对业务报文1进行处理。另一种情况下,订购了目标功能的应用中不同的业务流也可以对应不同的控制策略,该情况下,应用特征信息中需要携带流标识。例如,为应用1的业务流1订购了网络加速功能1,为应用1的业务流2订购了网络加速功能2,在网络设备本地保存有与应用1的业务流1和业务流2分别关联的控制策略3和控制策略4,其中,控制策略3可以为应用特征信息3和执行动作3的对应关系,控制策略4可
以为应用特征信息4和控制策略4的对应关系。这样,网络设备接收到携带应用特征信息3的业务报文3时,可以基于应用特征信息3确定该业务流1对应的控制策略3,从而以该控制策略3中的执行动作3对业务报文3进行处理;同理,网络设备接收到携带应用特征信息4的业务报文4时,可以基于应用特征信息4确定该业务流2对应的控制策略4,从而以该控制策略4中的执行动作4对业务报文4进行处理。
203.s103,网络设备基于所述第一执行动作,对所述第一业务报文进行处理。
204.网络设备负责按照运营商确定的接入管理、qos保障、认证、授权或计费等动作对业务报文进行处理。
205.当第一执行动作包括第一认证动作,则,s103具体可以包括:网络设备基于第一认证动作对第一业务报文进行认证。当第一执行动作包括第一授权动作,则,s103具体可以包括:网络设备基于第一授权动作对第一业务报文进行授权。当第一执行动作包括第一计费动作,则,s103具体可以包括:网络设备基第一计费动作对第一业务报文进行计费。
206.当第一执行动作包括第一qos保障动作时,则,s103具体可以包括:网络设备按照第一qos配置文件为第一业务报文进行网络资源调度,控制该业务报文在网络中的传输满足第一qos配置文件所要求的指标,实现第一qos保障动作。
207.当第一执行动作包括第一接入管理动作时,则,s103具体可以包括:网络设备基于第一接入管理动作,对第一业务报文中携带的第一应用特征信息和网络设备本地任意一个控制策略中的应用特征信息进行匹配验证,当网络设备本地的所有控制策略中的应用特征信息均与第一应用特征信息不匹配时,或者,当网络设备本地的所有控制策略中与第一应用特征信息匹配的控制策略中不包括接入管理这一执行动作时,网络设备可以将该第一业务报文丢弃,以阻止该用户接入网络。
208.当网络设备为第一业务报文在某个网络域所确定的转发路径的入口节点时,第一执行动作包括所述第一转发动作,则,s103具体可以包括:网络设备基于第一转发动作确定需要对第一业务报文进行转发。其中,网络设备本地保存有多个转发路径的路径信息,每个转发路径的路径信息包括ip地址和段标识列表;那么,在s103之后,本技术实施例还可以包括:网络设备基于第一业务报文中的第一应用特征信息,确定对应的转发路径的路径信息,并确定所述第一业务报文的目的ip与所确定的转发路径的路径信息中包含的ip地址匹配时,将该转发路径的路径信息中的段标识列表添加到该第一业务报文中,并根据该段标识列表转发该第一业务报文。
209.当网络设备不是控制器所确定的转发路径的入口节点,则,网络设备按照常规的转发方式对第一业务报文进行转发;当第一业务报文转发到某个网络域所确定的转发路径的入口节点时该入口节点执行的操作,可以参见上述网络设备为转发路径的入口节点的情况下该网络设备所执行的操作的相关描述。
210.以网络设备为某个网络域所确定的转发路径的入口节点为例,作为一个示例,当s101中的第一业务报文为网络设备从用户设备接收的业务报文时,则,s103具体可以包括:网络设备基于第一转发动作,确定需要对第一业务报文进行转发操作;从而,网络设备根据第一业务报文中的第一应用特征信息确定转发路径的路径信息,基于该转发路径的路径信息沿着所述转发路径转发所述第一业务报文。即,网络设备上的转发路径的路径信息可以将第一应用重定向到该转发路径,该转发路径例如可以srv6隧道,或者,在其他情况下,网
络设备上的转发路径的路径信息可以将第一应用重定向到具体的一个虚拟专用网络(英文:virtual private network,简称:vpn),那么,网络设备在该具体的vpn内转发所述第一业务报文。
211.作为另一个示例,当s101中的第一业务报文是网络设备从业务服务器上接收的,那么,该第一业务报文需要从网络设备转发到用户设备。一种情况下,如果网络设备和用户设备之间属于二层转发场景,不具有网络域,例如图8a和图8b所示的场景,那么,基于这个特点,s103具体可以包括:网络设备基于第一转发动作,确定需要对第一业务报文进行转发操作;从而基于第一应用特征信息确定第一优先级;接着,网络设备按照第一优先级向用户设备转发第一业务报文。需要说明的是,该第一优先级为能够满足分配的服务等级的qos等级,其中,分配的服务等级为第一业务报文中第一应用特征信息中携带的信息。另一种情况下,如果网络设备和用户设备之间也具有网络域,例如图8c~图8e所示的场景,那么,s103具体可以包括:网络设备基于第一转发动作,确定需要对第一业务报文进行转发操作;从而根据第一业务报文中的第一应用特征信息确定网络设备到用户设备侧的转发路径的路径信息,基于该转发路径的路径信息沿着所述转发路径转发所述第一业务报文,或者,根据第一业务报文中的第一应用特征信息确定网络设备到用户设备侧的vpn,基于在该vpn内转发所述第一业务报文。
212.可见,在本技术实施例中,当用户对使用的一个或多个应用有特殊功能需求时,网络设备可以针对该有特殊功能需求的应用,保存应用特征信息和执行动作之间的对应关系,通过该应用的业务报文中携带该应用对应的应用特征信息,使得网络设备能够基于自身保存的对应关系和业务报文中的应用特征信息确定该应用当前需要采用的执行动作,以该执行动作对所接收的业务报文进行处理,满足该业务报文的特殊功能需求,实现了应用级的业务处理,使得灵活的为用户提供更加精细化的网络服务成为可能,从而提高了用户体验。
213.在一些可能的实现方式中,由于本技术实施例中应用的应用特征信息和执行动作在网络设备上是解耦的,所以,当应用的网络性能需求发生改变时,网络设备无需修改任何信息即可满足该应用修改后的服务等级需求。具体实现时,本技术实施例还可以包括:
214.s120,网络设备接收第二业务报文,第二业务报文属于所述第一应用,第二业务报文携带第二应用特征信息,所述第二应用特征信息为基于对所述第一应用新的服务等级生成的应用特征信息。
215.s121,网络设备基于所述第二应用特征信息,确定第二控制策略,该第二控制策略包括第二应用特征信息和第二执行动作之间的对应关系。
216.s122,网络设备基于第二执行动作,对第二业务报文进行处理。
217.需要说明的是,网络设备中包括的至少一组控制策略包括:第一应用特征信息和第一控制策略的对应关系,以及第二应用特征信息和第二控制策略的对应关系,其中,第一应用特征信息和第一控制策略的对应关系适用于服务等级1的业务报文,第二应用特征信息和第二控制策略的对应关系适用于服务等级2的业务报文。
218.具体实现时,由于第一应用的第一业务报文对服务等级的需求为服务等级1,那么,在第一业务报文中携带第一应用特征信息,该第一应用特征信息包括服务等级1,通过s101~s103,网络设备确定第一业务报文按照第一控制策略中的第一执行动作进行控制。
根据实际需求,在发送第一应用的第二业务报文之前,该第一应用对服务等级的需求变更为服务等级2,那么,该业务处理系统可以基于上述s104~s111,为该第一应用重新分配第二应用特征信息,将包括第二应用特征信息和第二执行动作的第二控制策略发送给网络设备,将第二应用特征信息通过业务服务器发送给用户设备,并将第二应用特征信息和新确定的转发路径的路径信息发送给对应网络域的入口节点,以确保上述s120~s122的实施。具体实现时,用户设备在第二业务报文中携带第二应用特征信息,该第二应用特征信息包括服务等级2,通过s120~s122,网络设备确定第二业务报文按照第二控制策略中的第二执行动作进行处理。
219.可见,本技术实施例考虑到相同应用在不同的时刻不同的场景下,网络性能需求可能发生改变,基于本技术实施例在网络设备内保存应用特征信息和执行动作之间的对应关系,在应用的服务等级需求发生改变时,基于新的服务等级需求重新为该应用确定应用特征信息,网络设备内保存新的应用特征信息和执行动作之间的对应关系,用户设备在发送业务报文时,在该业务报文中添加新的应用特征信息,网络设备即可基于所接收到业务报文中变化后的应用特征信息,确定与该变化后的应用特征信息对应保存的执行动作,使得在应用的服务等级需求改变后也能简单、灵活、有效的实现应用级的业务处理,提高了用户的体验。
220.相应的,本技术实施例还提供了一种业务处理系统900,参见图9所示。该业务处理系统900包括:管理服务器901、业务服务器902和网络设备903。其中,业务服务器902用于向管理服务器发送请求报文,请求报文包含应用标识和服务等级需求;管理服务器901用于接收应用服务器发送的请求报文,为应用的标识对应的应用分配满足服务等级需求的服务等级,生成应用特征信息,并向业务服务器发送应用特征信息,应用特征信息包括应用标识和分配的服务等级;业务服务器902还用于向用户设备发送应用特征信息;管理服务器901还用于根据应用特征信息生成控制策略,控制策略包括应用特征信息和执行动作的对应关系,并向网络设备发送控制策略;网络设备903用于接收管理服务器发送的控制策略,并接收用户设备发送的业务报文,业务报文包含应用特征信息,根据控制策略中的执行动作对业务报文进行处理。
221.其中,服务等级需求对应的服务等级与分配的服务等级相同。
222.作为一个示例,请求报文包含位置信息;那么,管理服务器901还用于根据位置信息建立从位置信息对应的服务区域到业务服务器的转发路径,转发路径符合分配的服务等级的要求,并向转发路径的入口节点发送转发策略,转发策略包括对应转发路径的路径信息。
223.作为一个示例,业务服务器902还用于在接收到用户发送的注册报文后,向管理服务器901发送请求报文。其中,注册报文包含用户设备的ip地址,请求报文包含用户设备的ip地址;那么,管理服务器901还用于根据用户设备的ip地址建立从用户设备接入的网络设备到业务服务器的转发路径,转发路径符合分配的服务等级的要求。
224.需要说明的是,该业务处理系统900的具体实现方式以及达到的效果,参见方法100中的相关描述。
225.此外,本技术实施例还提供了一种业务处理装置1000,参见图10所示。该业务处理装置1000应用于网络设备,该装置1000包括:第一接收单元1001、第一确定单元1002和处理
单元1003。其中,第一接收单元1001用于接收业务报文,所述业务报文携带应用特征信息,所述应用特征信息用于表征应用的相关特征,所述业务报文属于所述应用;第一确定单元1002,用于基于所述应用特征信息确定控制策略,所述控制策略包括所述应用特征信息和执行动作的对应关系;处理单元1003用于基于所述执行动作对所述业务报文进行处理。
226.其中,用特征信息包括所述应用的标识和为所述应用的服务等级。
227.其中所述应用特征信息还包括所述应用所属的用户的标识和/或所述应用的流标识。其中,应用特征信息中包括的流标识可以是应用中一些指定的或重要的流标识,例如:应用为游戏应用,则,应用特征信息中可以包括该游戏应用中动作指令对应的流的标识。
228.作为一个示例,该装置1000还包括:第二接收单元。该第二接收单元用于接收来自运营商的管理服务器的所述控制策略。
229.在一个可能的实现方式中,网络设备为宽带网络网关bng,第二接收单元具体用于接收来自认证授权计费aaa服务器的所述控制策略。
230.作为一个示例,所述bng为控制平面cp和用户平面up分离的系统,所述系统包括cp设备和up设备,第二接收单元包括:接收子单元和发送子单元。其中,接收子单元用于接收所述aaa服务器发送的所述控制策略;发送子单元用于向所述up设备发送所述控制策略。
231.其中,控制策略携带在所述aaa服务器发送的远程用户拨号认证服务radius报文中。
232.在另一个可能的实现方式中,网络设备为用户面功能upf实体,所述第二接收单元具体用于接收来自会话管理功能smf实体的所述控制策略。
233.作为一个示例,第二接收单元具体用于实体接收所述smf实体通过n4接口发送的所述控制策略。
234.在一个可能的实现方式中,该装置1000还包括:第二确定单元。该第二确定单元用于在基于所述应用特征信息确定控制策略之前,确定发送所述业务报文的用户订购了所述应用的目标功能。作为一个示例,该第二确定单元具体用于根据所述用户的源媒体访问控制mac地址、虚拟局域网vlan标识和接入接口确定发送业务报文的用户,基于业务报文中的应用特征信息确定所述用户订购的所述应用的目标功能。
235.其中,目标功能包括以下功能中的一种或多种:应用加速、游戏装备升级或自动续费。
236.其中,所述执行动作包括下述动作中的至少一种:接入管理、转发、qos保障、认证、授权或计费。
237.在另一个可能的实现方式中,该装置1000还包括:第三接收单元和转发单元。其中,第三接收单元用于接收转发路径的路径信息,所述转发路径的路径信息包括互联网协议ip地址和段标识列表;转发单元,用于确定所述业务报文的目的ip与所述转发路径的路径信息中包含的ip地址匹配时,将所述段标识列表添加到所述业务报文中,并根据所述段标识列表转发所述业务报文。
238.需要说明的是,该业务处理装置1000与上述方法100中的网络设备执行的操作对应,具体实现方式以及达到的效果,参见方法100中的相关描述。
239.此外,本技术实施例还提供了一种业务处理装置1100,参见图11所示。该业务处理装置1100应用于管理服务器,该装置1100包括:第一生成单元1101和第二生成单元1102。其
中,第一生成单元1101用于为应用生成对应的应用特征信息,所述应用特征信息包括所述应用的标识和分配的服务等级,所述分配的服务等级满足所述应用的服务等级需求;第二生成单元1102用于根据所述应用特征信息生成控制策略,所述控制策略包括所述应用特征信息和执行动作的对应关系。
240.在一个可能的实现方式中,该装置1100还包括:第一发送单元。该第一发送单元用于向所述应用对应的业务服务器发送应用特征信息。
241.在一个可能的实现方式中,该装置1100还包括:第一接收单元和第一分配单元。其中,该第一接收单元用于在为应用生成对应的应用特征信息之前,接收业务服务器发送的请求报文,所述请求报文包含所述应用的标识和所述服务等级需求;第一分配单元用于为所述应用的标识对应的所述应用分配满足所述服务等级需求的服务等级。
242.在另一个可能的实现方式中,该装置1100还包括:第二接收单元和第二分配单元。其中,该第二接收单元用于在为应用生成对应的应用特征信息之前,接收业务服务器发送的请求报文,所述请求报文包含所述应用的标识和指定的服务等级;第二分配单元用于为所述应用的标识对应的所述应用分配所述指定的服务等级。
243.其中,所述应用特征信息还包括所述应用所属的用户的标识和/或所述应用的流标识。其中,应用特征信息中包括的流标识可以是应用中一些指定的或重要的流标识,例如:应用为游戏应用,则,应用特征信息中可以包括该游戏应用中动作指令对应的流的标识。
244.在一个可能的实现方式中,该装置1100还包括:第二发送单元。该第二发送单元用于向网络设备发送所述控制策略。
245.作为一个示例,管理服务器为认证授权计费aaa服务器,第二发送单元具体用于向宽带网络网关bng发送所述控制策略。其中,所述控制策略携带在所述aaa服务器发送的远程用户拨号认证服务radius报文中。
246.作为另一个示例,所述管理服务器为自会话管理功能smf实体,第二发送单元具体用于向用户面功能upf实体发送所述控制策略。
247.其中,所述执行动作包括下述动作中的至少一种:接入管理、转发、qos保障、认证、授权或计费。
248.需要说明的是,该业务处理装置1100与上述方法100中的管理服务器执行的操作对应,具体实现方式以及达到的效果,参见方法100中的相关描述。
249.此外,本技术实施例还提供了一种业务处理装置1200,参见图12所示。该业务处理装置1200应用于业务服务器,该装置1200包括:第一发送单元1201和第一接收单元1202。其中,第一发送单元1201用于向管理服务器发送请求报文,所述请求报文包含应用的标识和服务等级需求;第一接收单元1202用于接收所述管理服务器发送的应用特征信息,所述应用特征信息包括所述应用的标识和分配的服务等级,所述分配的服务等级满足所述服务等级需求。
250.其中,所述服务等级需求为指定的服务等级,所述指定的服务等级和所述分配的服务等级相同。
251.在一个可能的实现方式中,该装置1200还包括:第二接收单元。该第二接收单元用于接收到所述应用所属的用户设备发送的注册报文。
252.作为一个示例,发送单元具体用于响应于接收到所述应用所属的用户设备发送的注册报文,向管理服务器发送所述请求报文。
253.作为另一个示例,该装置1200还包括:第三接收单元。该第三接收单元用于在接收所述管理服务器发送的应用特征信息之后,接收所述应用所属的用户设备发送注册报文。
254.作为另一个示例,该装置1200还包括:第二发送单元。该第二发送单元用于向所述应用所属的用户设备发送所述应用特征信息。
255.其中,所述应用特征信息还包括所述应用所属的用户的标识和/或所述应用的流标识。其中,应用特征信息中包括的流标识可以是应用中一些指定的或重要的流标识,例如:应用为游戏应用,则,应用特征信息中可以包括该游戏应用中动作指令对应的流的标识。
256.需要说明的是,该业务处理装置1200与上述方法100中的业务服务器执行的操作对应,具体实现方式以及达到的效果,参见方法100中的相关描述。
257.此外,本技术实施例还提供了一种业务处理装置1300,参见图13所示。该业务处理装置1300应用于用户设备,该装置1300包括:第一发送单元1301和接收单元1302。其中,第一发送单元1301用于向业务服务器发送注册报文,所述业务服务器为所述用户设备上的应用提供服务;接收单元1302用于接收所述业务服务器发送的所述注册报文的回应报文,所述回应报文中携带应用特征信息,所述应用特征信息包括所述应用的标识和分配的服务等级。
258.其中,所述应用特征信息还包括所述应用所属的用户的标识和/或所述应用的流标识。其中,应用特征信息中包括的流标识可以是应用中一些指定的或重要的流标识,例如:应用为游戏应用,则,应用特征信息中可以包括该游戏应用中动作指令对应的流的标识。
259.在一个可能的实现方式中,该装置1300还包括:第二发送单元。该第二发送单元用于向网络设备发送业务报文,所述业务报文携带所述应用特征信息,所述业务报文属于所述应用。
260.需要说明的是,该业务处理装置1300与上述方法100中的用户设备执行的操作对应,具体实现方式以及达到的效果,参见方法100中的相关描述。
261.此外,本技术实施例还提供了一种业务处理装置1400,参见图14所示。该业务处理装置1400应用于控制器,该装置1400包括:获取单元1401、第一确定单元1402和发送单元1403。其中,获取单元1401用于获取应用的应用特征信息,所述应用特征信息包括所述应用的标识和服务等级;第一确定单元1402用于基于所述应用特征信息,确定所述应用对应的转发路径;发送单元1403用于将所述应用特征信息和所述转发路径的路径信息之间的对应关系发送到所述转发路径的入口节点。
262.在一个可能的实现方式中,该装置1400还包括:第二确定单元。该第二确定单元用于基于所述应用服务的区域的位置信息或所述应用所属的用户设备的ip地址,确定至少一条候选路径;那么,第一确定单元1402具体用于:基于所述应用特征信息从所述至少一条候选路径中确定所述转发路径,所述转发路径满足所述应用特征信息中所述分配的服务等级。
263.其中,所述应用特征信息还包括所述应用所属的用户的标识和/或所述应用的流
标识。其中,应用特征信息中包括的流标识可以是应用中一些指定的或重要的流标识,例如:应用为游戏应用,则,应用特征信息中可以包括该游戏应用中动作指令对应的流的标识。
264.作为一个示例,该发送单元1403具体用于:通过yang模型报文将所述对应关系发送到所述转发路径的入口节点;或者,通过边界网关协议bgp报文或路径计算单元协议pcep报文,将所述对应关系发送到所述转发路径的入口节点。
265.作为另一个示例,该第一确定单元1402具体用于基于所述应用特征信息,确定所述应用对应的第一转发路径和第二转发路径,所述第一转发路径和所述第二转发路径方向相反;那么,上述发送单元1403具体用于:将所述应用特征信息和所述第一转发路径的第一路径信息之间的对应关系发送到所述第一转发路径的入口节点。
266.其中,所述转发路径的类型包括下述至少一种:基于第六版互联网协议的分段路由srv6隧道、基于多协议标签交换的分段路由sr-mpls隧道、确定性时延路径或业务链。
267.作为一个示例,上述获取单元1401具体用于从管理服务器或业务服务器接收所述应用特征信息;或者,响应于业务服务器的请求,确定所述应用特征信息。
268.在另一个可能的实现方式中,上述第一确定单元1402具体用于基于所述分配的服务等级,确定所述应用对应的所述转发路径。
269.需要说明的是,该业务处理装置1400与上述方法100中的控制器执行的操作对应,具体实现方式以及达到的效果,参见方法100中的相关描述。
270.此外,参见图15,本技术实施例还提供了一种网络设备1500,该网络设备1500可以实现上述图2所示实施例中网络设备120的功能。网络设备1500包括存储器1501、处理器1502和通信接口1503。
271.所述存储器1501用于存储计算机程序或指令;
272.所述处理器1502用于调用存储器中存储的计算机程序或指令,使得所述网络设备执行上述图5所示实施例中网络设备实施的方法。
273.通信接口1503,用于与该网络中的其他设备进行通信。
274.存储器1501、处理器1502和通信接口1503通过总线1504相互连接;总线1504可以是外设部件互连标准(英文:peripheral component interconnect,简称:pci)总线或扩展工业标准结构(英文:extended industry standard architecture,简称:eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图15中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
275.在具体实施例中,处理器1501用于根据locator和至少一个function生成至少一个sid。该处理器1501的详细处理过程请参考上述图5所示实施例中s102~s103,这里不再赘述。
276.通信接口1503用于接收第一业务报文。具体的过程请参考上述图5所示实施例中s101,这里不再赘述。
277.参见图16,本技术实施例还提供了一种管理服务器1600,该管理服务器1600可以实现上述图5所示实施例中管理服务器的功能。管理服务器1600包括存储器1601、处理器1602和通信接口1603。
278.所述存储器1601用于存储计算机程序或指令;
279.所述处理器1602用于调用存储器中存储的计算机程序或指令,使得所述管理服务器执行上述图5所示实施例中管理服务器实施的方法。
280.通信接口1603,用于与该网络中的其他设备进行通信。
281.存储器1601、处理器1602和通信接口1603通过总线1604相互连接;总线1604可以是pci总线或eisa总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图16中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
282.在具体实施例中,处理器1601用于生成第一应用的第一应用特征信息。该处理器1601的详细处理过程请参考上述图5所示实施例中s105和s107,这里不再赘述。
283.通信接口1603用于向业务服务器发送第一应用特征信息。具体的过程请参考上述图5所示实施例中s106和s104,这里不再赘述。
284.参见图17,本技术实施例还提供了一种业务服务器1700,该业务服务器1700可以实现上述图5所示实施例中业务服务器的功能。管理服务器1700包括存储器1701、处理器1702和通信接口1703。
285.所述存储器1701用于存储计算机程序或指令;
286.所述处理器1702用于调用存储器中存储的计算机程序或指令,使得所述业务服务器执行上述图5所示实施例中业务服务器实施的方法。
287.通信接口1703,用于与该网络中的其他设备进行通信。
288.存储器1701、处理器1702和通信接口1703通过总线1704相互连接;总线1704可以是pci总线或eisa总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图17中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
289.在具体实施例中,通信接口1703用于向管理服务器发送请求报文。具体的过程请参考上述图5所示实施例中s106和s104,这里不再赘述。
290.参见图18,本技术实施例还提供了一种用户设备1800,该用户设备1800可以实现上述图5所示实施例中用户设备的功能。用户设备1800包括存储器1801、处理器1802和通信接口1803。
291.所述存储器1801用于存储计算机程序或指令;
292.所述处理器1802用于调用存储器中存储的计算机程序或指令,使得所述用户设备执行上述图5所示实施例中用户设备实施的方法。
293.通信接口1803,用于与该网络中的其他设备进行通信。
294.存储器1801、处理器1802和通信接口1803通过总线1804相互连接;总线1804可以是pci总线或eisa总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图18中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
295.参见图19,本技术实施例还提供了一种控制器1900,该控制器1900可以实现上述图5所示实施例中控制器的功能。控制器1900包括存储器1901、处理器1902和通信接口1903。
296.所述存储器1901用于存储计算机程序或指令;
297.所述处理器1902用于调用存储器中存储的计算机程序或指令,使得所述控制器执行上述图5所示实施例中控制器实施的方法。
298.通信接口1903,用于与该网络中的其他设备进行通信。
299.存储器1901、处理器1902和通信接口1903通过总线1904相互连接;总线1904可以是pci总线或eisa总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图19中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
300.在具体实施例中,处理器1901用于基于第一应用特征信息确定第一应用对应的转发路径。该处理器1901的详细处理过程请参考上述图5所示实施例中s110和s111,这里不再赘述。
301.通信接口1903用于向网络设备发送第一应用特征信息和转发路径的路径信息之间的对应关系。具体的过程请参考上述图5所示实施例中s111,这里不再赘述。
302.上述存储器1501~存储器1901可以是随机存取存储器(英文:random-access memory,简称:ram)、闪存(英文:flash)、只读存储器(英文:read only memory,简称:rom)、可擦写可编程只读存储器(英文:erasable programmable read only memory,简称:eprom)、电可擦除可编程只读存储器(英文:electrically erasable programmable read only memory,简称:eeprom)、寄存器(英文:register)、硬盘、移动硬盘、cd-rom或者本领域技术人员知晓的任何其他形式的存储介质。
303.上述处理器1502~处理器1902例如可以是中央处理器(英文:central processing unit,简称:cpu)、通用处理器、数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application-specific integrated circuit,简称:asic)、现场可编程门阵列(英文:field programmable gate array,简称:fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。
304.上述通信接口1503~通信接口1903例如可以是接口卡等,可以为以太(英文:ethernet)接口或异步传输模式(英文:asynchronous transfer mode,简称:atm)接口。
305.本技术实施例还提供了一种通信系统2000,参见图20,该通信系统2000包括网络设备2001、管理服务器2002、业务服务器2003、用户设备2004和控制器2005。其中,网络设备2001可以是上述业务处理装置1000,管理服务器2002是上述业务处理装置1100,业务服务器2003是上述业务处理装置1200,用户设备2004是上述业务处理装置1300,控制器2005是上述业务处理装置1400。或者,网络设备2001可以是上述网络设备1500,管理服务器2002是上述管理服务器1600,业务服务器2003是上述业务服务器1700,用户设备2004是上述用户设备1800,控制器2005是上述控制器1900。
306.本技术实施例提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述业务处理方法。
307.本技术实施例还提供了一种芯片,芯片设置在业务处理装置1000或网络设备1500中,芯片包括处理器和接口电路。接口电路用于接收代码指令并传输至处理器;处理器用于运行代码指令以执行上述应用于图5所示实施例中网络设备的业务处理方法。
308.本技术实施例还提供了一种芯片,芯片设置在业务处理装置1100或管理服务器1600中,芯片包括处理器和接口电路。接口电路用于接收代码指令并传输至处理器;处理器用于运行代码指令以执行上述应用于图5所示实施例中管理服务器的业务处理方法。
309.本技术实施例还提供了一种芯片,芯片设置在业务处理装置1200或业务服务器
1700中,芯片包括处理器和接口电路。接口电路用于接收代码指令并传输至处理器;处理器用于运行代码指令以执行上述应用于图5所示实施例中业务服务器的业务处理方法。
310.本技术实施例还提供了一种芯片,芯片设置在业务处理装置1300或用户设备1800中,芯片包括处理器和接口电路。接口电路用于接收代码指令并传输至处理器;处理器用于运行代码指令以执行上述应用于图5所示实施例中用户设备的业务处理方法。
311.本技术实施例还提供了一种芯片,芯片设置在业务处理装置1400或控制器1900中,芯片包括处理器和接口电路。接口电路用于接收代码指令并传输至处理器;处理器用于运行代码指令以执行上述应用于图5所示实施例中控制器的业务处理方法。
312.本技术中“至少一项(个)”是指一个或者多个,“多个”是指两个或两个以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。本技术中认为“a和/或b”包含单独a,单独b,和a b。
313.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
314.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
315.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑模块划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
316.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要获取其中的部分或者全部单元来实现本实施例方案的目的。
317.另外,在本技术各个实施例中的各模块单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件模块单元的形式实现。
318.所述集成的单元如果以软件模块单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全
部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文:read-only memory,简称:rom)、随机存取存储器(英文:random access memory,简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
319.本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
320.以上所述的具体实施方式,对本技术的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本技术的具体实施方式而已。
321.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献