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

一种业务处理方法和相关装置与流程

2023-02-10 17:05:02 来源:中国专利 TAG:


1.本技术涉及通信领域,尤其涉及一种业务处理方法和相关装置。


背景技术:

2.电信网络的信息技术(information technology,it)化是未来网络演进的趋势,其中,软件定义网络(software defined network,sdn)和网络功能虚拟化(network functions virtualization,nfv)技术作为运营商网络it化转型的关键技术也逐渐走向成熟。
3.控制和转发(control&user,cu)分离系统实现了转控分离。具体的,cu分离系统包括控制面(control plain,cp)和用户面(user plain,up),用户接入在up上,up将上线请求报文上送给cp,让cp进行业务处理,up只处理转发业务。为了降低cp宕机、cp故障或cp和up之间的链路故障等cp不可达的场景,现网一般部署是cp灾备组,即有2个cp,互为主备。当主cp不可达时,备cp会升主cp,所有up都和新的主cp进行通信,从而实现业务接管。但是,当up和cp间的链路出现问题,或者主/备cp均故障时,无法为上送的业务提供控制面服务。


技术实现要素:

4.本技术实施例提供了一种业务处理方法,用于若up与cp断开连接,则up通过第一虚拟平面提供控制面服务。
5.为此,本技术第一方面提供了一种业务处理方法,用于cu分离系统,cu分离系统包括控制面cp和用户面up,up包括第一虚拟平面和第二虚拟平面,up通过第一虚拟平面备份cp中的控制面数据,控制面数据包括业务控制信息和第一业务的业务数据;up通过第二虚拟平面用于在up和cp通信时提供用户面服务。若up与cp断开连接,up通过第一虚拟平面根据控制面数据为第一业务提供控制面服务,解决了现有技术中cp不可达时,无法继续为业务提供控制面服务的问题。
6.在一些可行的实现方式中,所述up和所述cp之间具有多个通信管道,多个通信管道包括但不限于netconf、cusp、vxlan和/或sflow。若所述多个通信管道中存在至少一个通信管道断开,则确定所述up与所述cp断开连接;若所述多个通信管道中存在每一个通信管道均连通,则确定所述up与所述cp未断开连接。从而可以确定所述up和所述cp是否断开。
7.在一些可行的实现方式中,所述cp为vbras-cp,所述up为vbras-up,那么基于vbras的cu分离系统中,当vbras-cp不可达时,可以继续通过vbras-up提供控制面服务。
8.在一些可行的实现方式中,所述第一虚拟平面和所述第二虚拟平面均为在所述up中创建的虚拟系统vs,从而实现在up中创建所述第一虚拟平面和所述第二虚拟平面。
9.在一些可行的实现方式中,所述up通过所述第一虚拟平面更新所述第一业务数据,得到更新后的第一业务数据;若所述up与所述cp恢复通信,所述up通过所述第一虚拟平面向所述cp发送所述更新后的第一业务数据。从而,使得当恢复通信时,保障了第一业务的控制面服务的连续性。
10.在一些可行的实现方式中,所述业务控制信息包括转发策略、服务质量qos控制策略、计费信息统计上报策略,所述业务数据包括计费信息统计、qos控制,从多个角度提供了对业务的控制面服务。
11.在一些可行的实现方式中,若所述up与所述cp断开连接,所述up通过所述第二虚拟平面提供用户面服务,保障了用户面服务的连续性。
12.在一些可行的实现方式中,所述第一虚拟平面包括虚拟控制面cp和虚拟用户面up,所述虚拟cp用于为所述第一业务提供控制面服务,所述虚拟up用于为所述第一业务提供用户面服务,实现了通过所述第一虚拟平面为第一业务同时提供控制面服务和用户面服务。
13.在一些可行的实现方式中,所述up通过所述第二虚拟平面接收所述第一业务的数据报文,所述up通过所述第二虚拟平面向所述第一虚拟平面转发所述第一业务的数据报文。通过第二虚拟平面对数据报文的重定向,实现了在up和cp断开连接时所述第一虚拟平面为第一业务提供控制面服务。
14.在一些可行的实现方式中,若所述up与所述cp断开连接,使能所述第一虚拟平面的优先级高于所述第二虚拟平面的优先级;若所述up与所述cp未断开连接或恢复通信,使能所述第二虚拟平面的优先级高于所述第一虚拟平面的优先级。通过第一虚拟平面和第二虚拟平面对数据报文的优先级,实现了在up和cp断开连接时所述第一虚拟平面为第一业务提供控制面服务。
15.在一些可行的实现方式中,当新上线第二业务时,所述up通过所述第一虚拟平面根据所述业务控制信息为所述第二业务提供控制面服务,实现了当所述up与所述cp断开连接时,up可以为新上线的业务提供控制面服务。
16.在一些可行的实现方式中,所述up通过所述第一虚拟平面生成所述第二业务的第二业务数据;若所述up与所述cp恢复通信,所述up通过所述第一虚拟平面向所述cp发送所述第二业务数据。实现了对当所述up与所述cp断开连接时新上线的第二业务的连续性的保障。
17.本技术第二方面提供了一种业务处理方法,用于cu分离系统,所述cu分离系统包括控制面cp和用户面up,所述方法包括:
18.所述cp根据控制面数据为第一业务提供控制面服务,所述控制面数据包括业务控制信息和第一业务的第一业务数据;若所述cp与所述up断开连接后恢复通信,所述cp接收所述up通过所述第一虚拟平面发送的第一业务的更新后的第一业务数据;所述cp根据所述业务控制信息和所述更新后的第一业务数据为所述第一业务提供控制面服务。从而,使得当恢复通信时,保障了第一业务的控制面服务的连续性。
19.在一些可行的实现方式中,所述cp接收所述up通过所述第一虚拟平面发送的第二业务的第二业务数据;所述cp根据所述业务控制信息和所述第二业务数据为所述第二业务提供控制面服务。实现了对当所述up与所述cp断开连接时新上线的第二业务的连续性的保障。
20.在一些可行的实现方式中,所述业务控制信息包括转发策略、qos控制策略、计费信息统计上报策略,所述业务数据包括计费信息统计、qos控制,从多个角度提供了对业务的控制面服务。
21.第三方面,本技术提供一种通信装置,所述通信装置具体为cu分离系统中的up,所述up用于执行前述第一方面中任一项所述的方法。
22.第四方面,本技术提供一种通信装置,所述通信装置具体为cu分离系统中的cp,所述cp用于执行前述第二方面中任一项所述的方法。
23.第五方面,本技术提供一种cu分离系统,包括:up和cp,其中,所述up用于执行前述第一方面中所述up执行的任意一种方法;所述cp用于执行前述第二方面中所述cp执行的任意一种方法。
24.第六方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面中任一项所述的方法。
25.本技术第七方面提供一种计算机程序产品,该计算机程序产品包括计算机执行指令,该计算机执行指令存储在计算机可读存储介质中;设备的至少一个处理器可以从计算机可读存储介质读取该计算机执行指令,至少一个处理器执行该计算机执行指令使得设备实施上述第一方面或者第二方面的任一种可能的实现方式所提供的方法。
26.本技术第八方面提供一种通信装置,该通信装置可以包括至少一个处理器、存储器和通信接口。至少一个处理器与存储器和通信接口耦合。存储器用于存储指令,至少一个处理器用于执行该指令,通信接口用于在至少一个处理器的控制下与其他通信装置进行通信。该指令在被至少一个处理器执行时,使至少一个处理器执行第一方面或第二方面的任意可能的实现方式中的方法。
27.本技术第九方面提供了一种芯片系统,该芯片系统包括处理器,用于支持通信装置实现上述第一方面或第二方面任意一种可能的实现方式中所涉及的功能。
28.在一种可能的设计中,芯片系统还可以包括存储器,存储器,用于保存通信装置中必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。
29.其中,第三至第九方面或者其中任一种可能实现方式所带来的技术效果可参见第一方面或第一方面不同可能实现方式所带来的技术效果,此处不再赘述。
附图说明
30.图1-1为本技术实施例中转控分离的vbras架构的示意图;
31.图1-2为vbras 100应用于城域网络的示意图;
32.图1-3为up分为第一虚拟平面和第二虚拟平面的示意图;
33.图1-4为up的第一虚拟平面(实体bras配置平面)包括虚拟cp和虚拟up的示意图;
34.图2-1为本技术提出的一种业务处理方法的实施例示意图;
35.图2-2为设备a和设备b属于热备组的实施例示意图;
36.图2-3为实现第一虚拟平面对cp的1:1完全热备的示意图;
37.图3-1为本技术提出的一种业务处理方法的实施例示意图;
38.图3-2为up的第一虚拟平面通过虚拟cp为第一业务提供控制面服务的实施例示意图;
39.图3-3为up的第二虚拟平面(up配置面)和第一虚拟平面(实体bras配置平面)呈现链路聚合(e-trunk)机制的实施例示意图;
40.图4为本技术实施例提供的一种通信装置的实施例示意图;
41.图5本技术实施例提供的一种通信装置的实施例示意图;
42.图6本技术实施例提供的另一种通信装置的实施例示意图。
具体实施方式
43.本技术实施例提供了一种业务处理方法,用于若up与cp断开连接,则up通过第一虚拟平面为新上线的业务提供控制面服务。
44.下面结合附图,对本技术的实施例进行描述。
45.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本技术的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
46.宽带远程接入服务器(broadband remote access server,bras)设备兼备网络协议(internet protocol,ip)承载网的边缘和用户接入网关的双重身份,功能复杂、数量众多,是整个ip承载网it化转型的关键网元,也是整个网络体现智能性、开放性的核心载体。当前,可以将sdn和nfv技术引入bras设备,并结合ct和it的互补优势,为此,业界提出基于转控分离的vbras架构。
47.本技术实施例可应用于如图1-1所示的转控分离的vbras架构。在转控分离的vbras架构中,vbras 100包含vbras的控制面网元(vbras-control plain,vbras-cp)110和vbras的用户面网元(vbras-user plain,vbras-up)120,两个角色共同完成bras设备的功能。基于转控分离的vbras架构,当新业务上线时,vbras-up 120会接收数据报文,并向vbras-cp 110转发,让vbras-cp 110提供控制面服务,然后由vbras-up 120提供用户面服务。
48.在一些可能的实现方式中,vbras-up 120可以为路由器、交换机等设备,在vbras-cp 110可以为服务器,此处不作限定。在一些可能的实现方式中,vbras-up 120和vbras-cp 110的数量可以为多对一,也可以额为一对一,此处不作限定。如图1-1,以vbras-up 120和vbras-cp 110的数量为二对一为例。
49.需要说明的是,“up”只是对执行用户面功能的设备的统称,并不特指某个或某些设备,在实际应用中,也可能对执行用户面功能的设备不称之为“up”,而以其他名称代替,具体此处不做限定,本技术中只以“up”为例进行说明。同理,“cp”只是对执行控制面功能的设备的统称,并不特指某个或某些设备,在实际应用中,也可能对执行控制面功能的设备不称之为“cp”,而以其他名称代替,具体此处不做限定,本技术中只以“cp”为例进行说明。在实际应用中,up和cp既可以是单独的设备,也可以是其他设备(诸如服务器等)上的一组功能实体,具体此处不做限定。
50.为了降低vbras-cp 110断连、宕机或者其他不可达的场景,现网一般部署vbras-cp 110灾备组,即有2个vbras-cp 110,互为主备。当主vbras-cp 110出现故障或者主vbras-cp 110不可达时,备vbras-cp 110会升主vbras-cp 110,所有vbras-up 120都和新
的主vbras-cp 110进行通信。
51.示例性的,如图1-2所示,vbras 100可以应用于城域网络。城域网络包括城域接入和城域汇聚,其中,城域接入包括vbras-up 120,城域汇聚包括vbras-cp 110和接入汇聚设备(access aggregation gateway,agg)。其中,vbras 100包括两个vbras-cp 110,互为主备(分别是主vbras-cp和备vbras-cp)。其中,城域接入连接接入网络,接入网络连接用户网络,城域网络还连接网络协议(internet protocol,ip)核心(ip core)网络,ip核心网络连接业务站点。在城域网络中,vbras-cp 110和vbras-up 120均连接agg,agg连接ip core。需要说明的是,在本技术实施例中,用户网络、接入网络、ip core网络和业务站点并无改进,此处不做赘述。
52.需要说明的是,当城域网络中vbras-up 120和vbras-cp 110间的链路出现问题或者主/备vbras-cp 110均故障时,对于vbras-up 120,已经上线用户的转发业务不受影响,但是由于转控分离,控制报文是需要上述给vbras-cp 110处理,接入网络新上线的接入业务或者原有业务的变更都无法处理,从而影响新业务的接入。
53.本技术提出了一种业务处理方法,用于转控cu分离系统,cu分离系统包括控制面cp和用户面up,up包括第一虚拟平面和第二虚拟平面,up通过第一虚拟平面备份cp中的控制面数据,控制面数据包括业务控制信息和第一业务的第一业务数据;up通过第二虚拟平面用于在up和cp通信时提供用户面服务。若up与cp断开连接,up通过第一虚拟平面根据控制面数据为第一业务提供控制面服务,解决了现有技术中cp不可达时,无法继续为业务提供控制面服务的问题。
54.在本技术实施例中,up可以通过虚拟操作系统平面(virtual system,vs)的技术分为第一虚拟平面和第二虚拟平面。需要说明的是,vs可以是具备独立的配置管理平面和系统管理平面,呈现为完全独立的网元设备,以支持第一虚拟平面和第二虚拟平面的业务隔离,管理更加灵活,安全性也更高。
55.除此之外,vs还支持以下功能:
56.1、资源管理。
57.vs使用资源模板分配资源,用户通过配置资源模板,可以实现资源的分配及动态调整,这种方式提高了资源管理的灵活性。
58.2、文件目录隔离。
59.每个vs拥有独立文件目录,管理员可以查看所有vs的文件目录(如配置文件、日志文件等)及文件内容,但是管理员也只有权限查看本vs内的文件目录及文件内容,从而提升了vs的安全性。
60.3、告警独立上报。
61.vs可以独立上报告警给网管,从而实现快速定位故障信息,保障vs安全性。
62.4、独立启停功能。
63.管理员可以单独启动、停止或复位某个vs,而不会影响到其它vs的正常运行,vs管理更为灵活。
64.5、vs切换控制功能。
65.管理员在为不同的vs部署特性或进行其他操作时,为了便于管理员对不同的vs进行操作,可通过切换不同的vs进行操作。
66.vs还可以支持更多功能,以实现本技术实施例中第一虚拟平面和第二虚拟平面的内容,此处不作限定。
67.在本技术实施例中,可以分为2个实施例分别进行描述,分别为实施例一和实施例二。
68.其中,实施例一中描述了第一虚拟平面为虚拟控制面,第二虚拟平面为虚拟用户面的场景。示例性的,如图1-3所示,为up的第一虚拟平面和第二虚拟平面的示意图。
69.实施例二中描述了第一虚拟平面为实体bras配置平面,第二虚拟平面为up配置面的场景。示例性的,如图1-4所示,为up的第一虚拟平面(实体bras配置平面)包括虚拟cp和虚拟up的示意图。
70.下面分别进行详细描述。
71.实施例一、第二虚拟平面用于提供用户面服务,第一虚拟平面用于在cp和up断连时提供控制面服务。
72.请参考图2-1,本技术提出了一种业务处理方法,包括:
73.一、up和cp通信时。
74.201、cp根据控制面数据为第一业务提供控制面服务。
75.在本技术实施例中,控制面数据包括业务控制信息和第一业务的第一业务数据,其中,业务控制信息包括转发策略、服务质量(quality of service,qos)控制策略、计费信息统计上报策略等,第一业务数据包括第一业务的计费信息统计、qos控制等,此处不做限定。
76.当up与cp正常通信时,up通过第二虚拟平面接收第一业务的数据报文。up通过第二虚拟平面将第一业务的数据报文转发给cp,让cp为该第一业务提供控制面服务,例如计费。同时,up通过第二虚拟平面为第一业务提供用户面服务,例如up根据转发策略转发该第一业务的数据报文。
77.在本技术实施例中,第一业务泛指cp根据控制面数据提供控制面服务的业务,第一业务可以包括多个业务,也可以包括1个业务,此处不做限定。
78.在一些可行的实现方式,用户面服务包括数据报文的转发,控制面服务包括下发数据报文的转发策略、qos控制策略、计费信息统计上报策略、地址管理、计费信息统计、qos服务质量(quality of service,qos)控制等,此处不做限定。
79.202、up通过第一虚拟平面备份cp中的控制面数据。
80.在本技术实施例中,当up和cp正常通信时,up获取并备份cp中的控制面数据,包括业务控制信息和第一业务的第一业务数据,以实现up的第一虚拟平面对cp的1:1热备。在一些可行的实现方式中,当up的第一虚拟平面接收该第一业务的数据报文时,可以更新该第一业务的第一业务数据,得到更新后的第一业务数据,然后将数据报文转发给cp,让cp提供控制面服务。
81.在一些可能的实现方式中,第一虚拟平面对cp的1:1的热备可以通过多机备份机制来实现。其中,多机备份机制是指在虚拟路由冗余协议(virtual router redundancy protocol,vrrp)备份组的基础上,借助于冗余用户备份信息(redundancy user information,rui)实现设备间信息的备份,当网络中的节点或者链路出现异常时,触发用户业务快速切换,提高业务运行的可靠性。
82.示例性的,如下图2-2所示,设备a和设备b属于热备组,通过rui,实现了设备a和设备b的业务呈1:1完全热备。在本技术实施例中,如图2-3所示,第一虚拟平面和cp可以分别为设备a和设备b,以实现第一虚拟平面对cp的1:1完全热备。
83.二、up和cp断开连接后。
84.203、up通过第一虚拟平面根据控制面数据为第一业务提供控制面服务。
85.在一些可能的实现方式中,up和cp之间断开连接亦称为cp不可达、cp脱管或cp断连,此处不做限定。需要说明的是,up和cp之间断开连接的原因可能是cp发生故障,或者up与cp的链路发生故障,或者是其他任何原因,此处不做限定。
86.在本技术实施例中,up可以通过检测机制及相关命令确定up和cp是否断开连接。示例性的,cp和up之间可以具有多个通信管道,若多个通信管道中存在至少一个通信管道断开,则确定cp和up断开连接。否则,若多个通信管道中每一个通信管道均连通,则确定cp和up未断开连接。在一些可能的实现方式中,多个通信管道包括但不限于netconf、cusp、vxlan和/或sflow。在一些可能的实现方式中,多个通信管道还可以包括其他类型,此处不做限定。
87.当up通过第二虚拟平面接收到该第一业务的数据报文时,若此时up与cp之间断开连接,那么up的第二虚拟平面无法将第一业务的数据报文转发给cp,即cp无法为第一业务提供控制面服务。在本技术实施例中,由于在步骤202中up的第一虚拟平面备份cp的控制面数据,up可以通过第二虚拟平面将第一业务的数据报文转发给第一虚拟平面,让up的第一虚拟平面根据控制面数据为第一业务提供控制面服务。在一些可行的实现方式中,第一业务可以为语音业务、数据业务等,此处不作限定。
88.在本技术实施例中,由于当up与cp断开连接时,up通过第一虚拟平面根据控制面数据为第一业务提供控制面服务,解决了现有技术中cp不可达时,无法继续为业务提供控制面服务的问题。
89.204、up通过第二虚拟平面为第一业务提供用户面服务。
90.在本技术实施例中,up和cp断开连接后,up继续通过第二虚拟平面为第一业务提供用户面服务。
91.205、up通过第一虚拟平面更新第一业务的第一业务数据,得到第一业务的更新后的第一业务数据。
92.在本技术实施例中,在up通过第一虚拟平面为第一业务提供用户面服务时,第一虚拟平面同时更新第一业务的第一业务数据,例如使用的流量数,计费信息等,得到第一业务的更新后的第一业务数据。
93.206、当新上线第二业务时,up通过第一虚拟平面根据业务控制信息为第二业务提供控制面服务。
94.可选的,在up和cp断开连接时,当新上线第二业务时,up通过第一虚拟平面根据业务控制信息为第二业务提供控制面服务,例如统计流量、计费等。
95.207、up通过第一虚拟平面生成第二业务的第二业务数据。
96.在本技术实施例中,控制面数据包括业务控制信息和第二业务的第二业务数据,由于第二业务是新上线的,因为并没有第二业务的第二业务数据,因此up可以通过第一虚拟平面初始化第二业务的第二业务数据,然后通过业务控制信息和初始化的第二业务数据
为第二业务提供控制面服务。在up的第一虚拟平面仅通过业务控制信息为第二业务提供控制面服务的过程中,生成并更新第二业务的第二业务数据。
97.三、up和cp恢复通信。
98.208、up通过第一虚拟平面向cp发送更新后的第一业务数据。
99.在本技术实施例中,若cp和up恢复通信,需要cp重新接管第一业务,因此up通过第一虚拟平面向cp发送更新后的第一业务数据。由于cp重新为第一业务提供控制面服务,up的第一虚拟平面可以停止为第一业务提供控制面服务。
100.209、cp根据更新后的第一业务数据更新存储的第一业务数据。
101.在本技术实施例中,cp接收并存储更新后的第一业务数据,cp根据更新后的第一业务数据更新原来的第一业务数据,使得cp存储的第一业务数据和第一虚拟平面中存储的第一业务数据相同,实现第一虚拟平面和cp之间的1:1热备。
102.210、cp根据更新后的控制面数据为第一业务提供控制面服务。
103.在本技术实施例中,当cp从第一虚拟平面中获取了更新后的第一业务数据后,cp根据第一业务数据为第一业务提供控制面服务。在本技术实施例,当up和cp恢复通信后,up的第二虚拟平面继续为第一业务继续提供用户面服务。
104.211、up通过第一虚拟平面向cp发送第二业务的第二业务数据。
105.可选的,若在up和cp断开连接期间,若新上线第二业务,那么up通过第一虚拟平面生成第二业务的第二业务数据,在本技术实施例中,up通过第一虚拟平面向cp发送第二业务的第二业务数据。
106.212、cp根据业务控制信息和第二业务数据为第二业务提供控制面服务。
107.在本技术实施例中,cp接收到第二业务数据后,根据业务控制信息和第二业务数据为第二业务提供控制面服务。
108.实施例二、第一虚拟平面为实体bras配置平面,第二虚拟平面为up配置面。up配置面用于在cp和up通信时,提供用户面服务;实体bras配置平面包括虚拟cp和虚拟up,其中,虚拟cp用于在cp和up断连时提供控制面服务,虚拟up用于在cp和up断连时提供用户面服务。
109.请参考图3-1,本技术提出了一种业务处理方法,包括:
110.一、up和cp通信时。
111.301、cp根据控制面数据为第一业务提供控制面服务。
112.请参考步骤201,此处不做赘述。
113.302、up通过第一虚拟平面备份cp中的控制面数据。
114.请参考步骤202,此处不做赘述。
115.在本技术实施例中,up的第一虚拟平面通过虚拟cp备份cp中的控制面数据。
116.二、up和cp断开连接后。
117.303、up通过第一虚拟平面根据控制面数据为第一业务提供控制面服务。
118.请参考步骤203,此处不做赘述。
119.在本技术实施例中,up的第一虚拟平面通过虚拟cp为第一业务提供控制面服务。
120.在本技术实施例中,提供了两种不同的方式实现up的第一虚拟平面通过虚拟cp为第一业务提供控制面服务,下面分别进行描述。
121.1、重定向的方式。
122.示例性的,由up通过第二虚拟平面接收第一业务的数据报文,若确定当前up和cp断开连接,up通过第二虚拟平面向第一虚拟平面转发第一业务的数据报文。
123.在本技术实施例中,up的第二虚拟平面(up配置面)和第一虚拟平面(实体bras配置平面)同时生效,up的第二虚拟平面(up配置面)的优先级始终高于up的第一虚拟平面(实体bras配置平面)。如图3-2所示,当up接收到第一业务的数据报文时,由于up的第二虚拟平面(up配置面)的优先级高于up的第一虚拟平面(实体bras配置平面),up中的第二虚拟平面(up配置面)接收到该第一业务的数据报文。up中的第二虚拟平面(up配置面)接收到第一业务的数据报文后,若确定当前up与cp断开连接,则up的第二虚拟平面将第一业务的数据报文转发给第一虚拟平面(实体bras配置平面)。
124.需要说明的是,up中的第二虚拟平面(up配置面)接收到第一业务的数据报文后,若确定当前up与cp未断开连接或恢复通信,则up的第二虚拟平面将第一业务的数据报文转发给cp,让cp为第一业务提供控制面服务。
125.2、设置优先级的方式。
126.示例性的,如图3-3所示,由若确定当前up与cp断开连接,则使能up的第一虚拟平面的优先级高于第二虚拟平面的优先级;若up与cp未断开连接或恢复通信,使能up的第二虚拟平面的优先级高于第一虚拟平面的优先级。
127.在本技术实施例中,up的第二虚拟平面(up配置面)和第一虚拟平面(实体bras配置平面)在接入侧呈现链路聚合(e-trunk)机制,有主备之分。其中,第二虚拟平面(up配置面)作为主设备,第一虚拟平面(实体bras配置平面)作为备用设备。
128.那么,当up与cp未断开连接或恢复通信时,up的第二虚拟平面(up配置面)的优先级高于up的第一虚拟平面(实体bras配置平面),up接收到第一业务的数据报文时,让up的第二虚拟平面(up配置面)接收并进行业务处理。
129.当up与cp断开连接时,up的第一虚拟平面(实体bras配置平面)的优先级高于up的第二虚拟平面(up配置面),up接收到第一业务的数据报文时,让up的第一虚拟平面(实体bras配置平面)接收并进行业务处理。具体的,up中的第一虚拟平面(实体bras配置平面)的虚拟cp为第一业务提供控制面服务,up中的第一虚拟平面(实体bras配置平面)的虚拟up为第一业务提供用户面服务。
130.304、up通过第一虚拟平面为第一业务提供用户面服务。
131.在本技术实施例中,up和cp断开连接后,up的第二虚拟平面把第一业务的数据报文转发给第一虚拟平面,让第一虚拟平面的虚拟up为第一业务提供用户面服务。
132.305、up通过第一虚拟平面更新第一业务的第一业务数据,得到第一业务的更新后的第一业务数据。
133.在本技术实施例中,在up通过第一虚拟平面的虚拟cp为第一业务提供用户面服务时,第一虚拟平面的虚拟cp同时更新第一业务的第一业务数据,例如使用的流量数,计费信息等,得到第一业务的更新后的第一业务数据。
134.306、当新上线第二业务时,up通过第一虚拟平面根据业务控制信息为第二业务提供控制面服务。
135.可选的,在up和cp断开连接时,当新上线第二业务时,up通过第一虚拟平面的虚拟
cp根据业务控制信息为第二业务提供控制面服务,例如统计流量、计费等。
136.307、up通过第一虚拟平面生成第二业务的第二业务数据。
137.在本技术实施例中,控制面数据包括业务控制信息和第二业务的第二业务数据,由于第二业务是新上线的,因为并没有第二业务的第二业务数据,因此up通过第一虚拟平面的虚拟cp可以初始化第二业务的第二业务数据,然后通过业务控制信息和初始化的第二业务数据为第二业务提供控制面服务。在up的第一虚拟平面的虚拟cp仅通过业务控制信息为第二业务提供控制面服务的过程中,生成并更新第二业务的第二业务数据。
138.三、up和cp恢复通信。
139.308、若up与cp恢复通信,up通过第一虚拟平面向cp发送更新后的第一业务的业务数据。
140.在本技术实施例中,若cp和up恢复通信,需要cp重新接管第一业务,因此up通过第一虚拟平面的虚拟cp向cp发送更新后的第一业务数据。由于cp重新为第一业务提供控制面服务,up的第一虚拟平面的虚拟cp可以停止为第一业务提供控制面服务。
141.309、cp根据更新后的第一业务的业务数据更新控制面数据,得到更新后的控制面数据。
142.请参考步骤209,此处不做赘述。
143.310、cp根据更新后的控制面数据为第一业务提供控制面服务。
144.请参考步骤210,此处不做赘述。
145.311、up通过第一虚拟平面向cp发送第二业务的第二业务数据。
146.可选的,若在up和cp断开连接期间,若新上线第二业务,那么up通过第一虚拟平面的虚拟cp生成第二业务的第二业务数据,在本技术实施例中,up通过第一虚拟平面的虚拟cp向cp发送第二业务的第二业务数据。
147.312、cp根据业务控制信息和第二业务的第二业务数据为第一业务提供控制面服务。
148.在本技术实施例中,cp接收到第二业务数据后,根据业务控制信息和第二业务数据为第二业务提供控制面服务。
149.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
150.为便于更好的实施本技术实施例的上述方案,下面还提供用于实施上述方案的相关装置。
151.请参阅图4所示,本技术实施例提供的一种通信装置400,用于cu分离系统,所述cu分离系统包括cp和up,该通信装置400用于作为该up,该up包括第一虚拟平面和第二虚拟平面;该通信装置400可以包括:备份模块401、处理模块402和收发模块403,其中,
152.备份模块401,用于通过第一虚拟平面备份cp中的控制面数据,控制面数据包括业务控制信息和第一业务的第一业务数据;
153.处理模块402,用于若up和cp通信,通过第二虚拟平面为第一业务提供用户面服
务;
154.处理模块402,还用于若up与cp断开连接,通过第一虚拟平面根据业务控制信息和第一业务数据为第一业务提供控制面服务。
155.处理模块402,还用于通过第一虚拟平面更新第一业务数据,得到更新后的第一业务数据。
156.收发模块403,用于若up与cp恢复通信,通过第一虚拟平面向cp发送更新后的第一业务数据。
157.在一些可能的实现方式中,处理模块402,具体用于若up与cp断开连接,通过第二虚拟平面提供用户面服务。
158.在一些可能的实现方式中,第一虚拟平面包括虚拟控制面cp和虚拟用户面up,虚拟cp用于为第一业务提供控制面服务,虚拟up用于为第一业务提供用户面服务。
159.在一些可能的实现方式中,收发模块403,还用于通过第二虚拟平面接收第一业务的数据报文,并通过第二虚拟平面向第一虚拟平面转发第一业务的数据报文。
160.在一些可能的实现方式中,处理模块402,还用于若up与cp断开连接,使能第一虚拟平面的优先级高于第二虚拟平面的优先级,若up与cp未断开连接或恢复通信,使能第二虚拟平面的优先级高于第一虚拟平面的优先级。
161.在一些可能的实现方式中,处理模块402,还用于当新上线第二业务时,通过第一虚拟平面根据业务控制信息为第二业务提供控制面服务。
162.在一些可能的实现方式中,处理模块402,还用于通过第一虚拟平面生成第二业务的第二业务数据,若up与cp恢复通信,通过第一虚拟平面向cp发送第二业务数据。
163.请参阅图5所示,本技术实施例提供的一种通信装置500,用于cu分离系统,所述cu分离系统包括cp和up,该通信装置500用于作为该cp;该通信装置500可以包括:处理模块501和收发模块502。其中,
164.处理模块501,用于根据控制面数据为第一业务提供控制面服务,控制面数据包括业务控制信息和第一业务的第一业务数据。
165.收发模块502,用于若cp与up断开连接后恢复通信,接收up通过第一虚拟平面发送的第一业务的更新后的第一业务数据。
166.处理模块501,还用于根据业务控制信息和更新后的第一业务数据为第一业务提供控制面服务。
167.在一些可能的实现方式中,收发模块502,还用于接收up通过第一虚拟平面发送的第二业务的第二业务数据。
168.处理模块501,还用于根据业务控制信息和第二业务数据为第二业务提供控制面服务。
169.需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本技术方法实施例基于同一构思,其带来的技术效果与本技术方法实施例相同,具体内容可参见本技术前述所示的方法实施例中的叙述,此处不再赘述。
170.本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质存储有程序,该程序执行包括上述方法实施例中记载的部分或全部步骤。
171.接下来介绍本技术实施例提供的另一种通信装置600,请参阅图6所示,该通信装
置600包括:
172.接收器601、发射器602、处理器603和存储器604。在本技术的一些实施例中,接收器601、发射器602、处理器603和存储器604可通过总线或其它方式连接,其中,图6中以通过总线连接为例。
173.存储器604可以包括只读存储器和随机存取存储器,并向处理器603提供指令和数据。存储器604的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,nvram)。存储器604存储有操作系统和操作指令、可执行模块或者数据结构,或者它们的子集,或者它们的扩展集,其中,操作指令可包括各种操作指令,用于实现各种操作。操作系统可包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
174.处理器603控制通信装置600的操作,处理器603还可以称为中央处理单元(central processing unit,cpu)。具体的应用中,通信装置600的各个组件通过总线系统耦合在一起,其中总线系统除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都称为总线系统。
175.上述本技术实施例揭示的方法可以应用于处理器603中,或者由处理器603实现。处理器603可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器603中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器603可以是通用处理器、数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器604,处理器603读取存储器604中的信息,结合其硬件完成上述方法的步骤。
176.接收器601可用于接收输入的数字或字符信息,以及产生与通信装置600的相关设置以及功能控制有关的信号输入,发射器602可包括显示屏等显示设备,发射器602可用于通过外接接口输出数字或字符信息。
177.本技术实施例中,处理器603,用于执行前述通信装置400或通信装置500执行的方法。
178.在另一种可能的设计中,当通信装置400和通信装置500为芯片时,包括:处理单元和通信单元,所述处理单元例如可以是处理器,所述通信单元例如可以是输入/输出接口、管脚或电路等。该处理单元可执行存储单元存储的计算机执行指令,以使该终端内的芯片执行上述第一方面任意一项的无线报告信息的发送方法。可选地,所述存储单元为所述芯片内的存储单元,如寄存器、缓存等,所述存储单元还可以是所述终端内的位于所述芯片外部的存储单元,如只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)等。
179.其中,上述任一处提到的处理器,可以是一个通用中央处理器,微处理器,asic,或一个或多个用于控制上述方法的程序执行的集成电路。
180.另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本技术提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。
181.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本技术而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、u盘、移动硬盘、rom、ram、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
182.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
183.所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献