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

一种配置错误信息传输方法及设备与流程

2022-03-19 14:03:38 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种配置错误信息传输方法及设备。


背景技术:

2.为了解决传统宽带远程接入服务器(broadband remote access server,bras)的资源利用率低、管理维护复杂、业务开通缓慢等问题,本领域将软件定义网络(software defined network,sdn)技术和网络功能虚拟化(network function virtualization,nfv)技术引入bras提出了虚拟宽带远程接入服务器(virtual broadband remote access server,vbras)架构,以实现转发面(user plane,up)和控制面(control plane,cp)的分离和解耦。因此,在vbras架构中包含vbras-up和vbras-cp。
3.在vbras-up和vbras-cp之间的南向接口中包含业务接口、管理接口和控制接口。所述vbras-cp可以通过管理接口对所述vbras-up进行配置下发和配置对账,以实现二者之间的配置同步。
4.在vbras-cp对vbras-up进行配置下发和配置对账的过程中,包括以下步骤:
5.1、vbras-cp将目标配置信息通过远端过程调用协议(remote procedure call protocol,rpc)报文发送给vbras-up。其中,所述目标配置信息中包含多个配置参数组。每个配置参数组用于对一种业务或实例进行配置。
6.2、所述vbras-up根据接收到的所述目标配置信息进行配置,并根据配置结果向所述vbras-cp返回rpc-回复(rpc-reply)报文。
7.在所述vbras-up将所述目标配置信息中的所有配置参数组均配置成功的情况下,所述rpc-reply报文指示配置成功;当所述vbras-up对任一个配置参数组配置失败时,则生成指示该配置参数组配置失败的配置错误信息,所述rpc-reply报文指示配置失败,且携带最先生成的少量配置错误信息。
8.3、在所述vbras-cp根据所述rpc-reply报文确定所述vbras-up配置成功时,向所述vbras-up发送生效指示报文(commit报文),以指示本次配置的所述目标配置信息生效。在所述vbras-cp根据所述rpc-reply报文确定所述vbras-up配置失败时,向所述vbras-up发送回退指示报文(discard commit报文),以指示所述vbras-up回退到上一次配置;另外,所述vbras-cp还可以根据所述rpc-reply报文中的至少一个配置错误信息,生成一条配置失败记录,并将所述配置失败记录更新到操作日志中。这样,所述vbras-cp可以根据所述操作日志中的配置失败记录,生成告警消息,以便用户查询。
9.其中,所述配置失败记录用于表示一个业务的配置参数配置失败。
10.在vbras-cp进行批量配置的情况下,vbras-up可能生成大量的配置错误信息,但是受限于传统的配置错误信息传输方式的灵活性较差,导致vbras-up只能上报最先生成的少量配置错误信息,进而给查找配置错误根因、问题定位和运维造成困难。


技术实现要素:

11.本技术提供一种配置错误信息传输方法及设备,用于提高vbras-up向vbras-cp上报配置错误信息的灵活性。
12.第一方面,本技术实施例提供了一种配置错误信息传输方法,该方法包括以下步骤:
13.转发面网元接收来自控制面网元的第一配置报文,所述第一配置报文中携带多个配置参数组;其中,所述多个配置参数组中任一个配置参数组属于一个业务;所述转发面网元根据所述多个配置参数组进行配置后,生成多个配置错误信息;其中,所述任一个配置错误信息对应一个配置参数组,任一个配置错误信息用于表示所述转发面网元对所述配置错误信息对应的配置参数组配置失败;所述转发面网元向所述控制面网元发送包含上报错误信息的第一配置回复报文;其中,所述上报错误信息包括所述多个配置错误信息中的第一配置错误信息,且所述上报错误信息不包括所述多个配置错误信息中的第二配置错误信息,所述第一配置错误信息的上报优先级高于或等于所述第二配置错误信息的上报优先级。
14.通过该方法,转发面网元能够根据配置错误信息的上报优先级进行上报,这样,用户或控制面网元可以通过配置上报优先级,对转发面网元上报的配置错误信息的优先顺序进行配置,从而提高了转发面网元向控制面网元上报配置错误信息的灵活性,进而可以提高控制面网元查找配置错误根因、问题定位和运维的效率。
15.在一种可能的设计中,所述第一配置错误信息的上报优先级为所述第一配置错误信息对应的配置参数组所属业务的上报优先级;所述第二配置错误信息的上报优先级为所述第二配置错误信息对应的配置参数组所属业务的上报优先级。
16.通过该设计,所述转发面网元可以根据业务的上报优先级,确定属于该业务的配置参数组对应的配置错误信息的上报优先级。
17.在一种可能的设计中,在所述转发面网元向所述控制面网元发送包含上报错误信息的第一配置回复报文之前,所述转发面网元可以确定至少一个业务的上报优先级,所述至少一个业务包括所述多个配置参数组中至少一个配置参数组所属的业务;并根据所述至少一个业务的上报优先级,在所述多个配置错误信息中确定所述上报错误信息。
18.通过该设计,所述转发面网元可以根据至少一个业务的上报优先级,确定上报错误信息,从而可以将与上报优先级较高业务的相关配置错误信息优先上报。
19.在一种可能的设计中,所述转发面网元可以通过以下步骤确定所述上报错误信息:
20.所述转发面网元根据所述至少一个业务的上报优先级和约束条件,在所述多个配置错误信息中确定所述上报错误信息;
21.其中,所述约束条件为所述上报错误信息的数量为目标数量;或者所述约束条件为所述上报错误信息对应的配置参数组所属业务的数量为目标数量。
22.通过该设计,所述转发面网元可以以需要上报的配置错误信息的数量为约束,或者以需要上报的业务的数量为约束,选择上报错误信息。
23.在一种可能的设计中,当所述约束条件为所述上报错误信息的数量为目标数量时,所述转发面网元通过以下步骤,根据所述至少一个业务的上报优先级和所述约束条件,
在所述多个配置错误信息中确定所述上报错误信息:
24.当上报记录中的配置错误信息的数量小于所述目标数量时,所述转发面网元将所述第一配置错误信息添加到上报记录中;当所述上报记录中的配置错误信息的数量等于所述目标数量时,所述转发面网元确定所述第一配置错误信息的上报优先级高于所述上报记录中第三配置错误信息的上报优先级,所述转发面网元删除所述上报记录中的所述第三配置错误信息,并将所述第一配置错误信息添加到所述上报记录中;最后,所述转发面网元确定所述上报错误信息为所述上报记录中包含的配置错误信息。
25.通过该设计,所述转发面网元可以在多个配置错误信息中,选择上报优先级较高的配置错误信息为上报错误信息进行上报。
26.控制面网元生成的关于所述转发面网元的告警消息的数量越多,就越利于用户通过这些告警消息查找配置错误根因、问题定位和运维。但是,通常情况下控制面网元保存所述转发面网元的告警消息的数量存在限制,即所述控制面网元保存所述转发面网元的告警消息的数量小于或等于预设的最大数量。示例性的,所述最大数量可以为100、200等。在一种可能的设计中,为了使所述控制面网元根据所述转发面网元上报的上报错误信息生成的告警消息的数量都尽量接近所述最大数量,所述约束条件的目标数量可以是根据所述最大数量确定的。例如,所述目标数据与所述最大数量取值相近或相同,所述目标数量的取值可以根据具体场景具体设定。示例性的,所述目标数量可以大于或者等于所述最大数量。
27.在一种可能的设计中,为了使转发面网元可以尽量多地向控制面网元上报配置错误信息,所述目标数量是根据所述第一配置回复报文的最大承载数据量确定的。
28.在一种可能的设计中,所述转发面网元可以但不限于通过以下方式确定所述至少一个业务的上报优先级:
29.方式一:所述转发面网元获取预设的所述至少一个业务的上报优先级;
30.方式二:所述转发面网元获取所述控制面网元发送的第一优先级配置信息,所述第一优先级配置信息用于配置所述至少一个业务的上报优先级;所述转发面网元根据所述第一优先级配置信息,确定所述至少一个业务的上报优先级;
31.方式三:所述转发面网元获取所述控制面网元发送的第二优先级配置信息,所述第二优先级配置信息用于配置所述至少一个业务中第一业务的优先级;所述转发面网元根据所述第二优先级配置信息,确定所述第一业务的优先级;以及所述转发面网元获取预设的所述至少一个业务中第二业务的上报优先级,或者所述转发面网元根据所述第一业务的优先级调整所述第二业务的上报优先级。
32.以上设计可以提高转发面网元获取业务的上报优先级的灵活性。
33.在一种可能的设计中,所述上报错误信息还包括所述多个配置错误信息中的第四配置错误信息,所述第四配置错误信息对应的配置参数组所属的业务与所述第一配置错误信息对应的配置参数组所属的业务不同。
34.通过该设计,所述上报错误信息中可以包含与多个业务相关的配置错误信息。
35.在一种可能的设计中,所述方法应用于控制面和转发面分离的通信系统,所述转发面网元为所述通信系统中的转发面网元,所述控制面网元为所述通信系统中的控制面网元。例如图1或图2所示通信系统中,所述转发面网元可以为vbras-up,所述控制面网元可以为vbras-cp。
36.第二方面,本技术实施例提供了一种配置错误信息传输方法,该方法包括以下步骤:
37.控制面网元向转发面网元发送第一配置报文,所述第一配置报文中携带多个第一配置参数组,所述多个第一配置参数中任一个配置参数组属于一种业务;所述控制面网元接收来自所述转发面网元的第一配置回复报文,所述第一配置回复报文中包含上报错误信息;其中,所述第一配置回复报文中包含的上报错误信息包含第一配置错误信息,且所述第一配置回复报文中包含的上报错误信息不包含第二配置错误信息,所述第一配置错误信息的上报优先级高于或等于所述第二配置错误信息的上报优先级;所述第一配置错误信息为所述转发面网元根据所述多个第一配置参数组中的任一个配置参数组进行配置后生成的。
38.通过该方法,转发面网元能够根据配置错误信息的上报优先级进行上报,这样,用户或控制面网元可以通过配置上报优先级,对转发面网元上报的配置错误信息的优先顺序进行配置,从而提高了转发面网元向控制面网元上报配置错误信息的灵活性,进而可以提高控制面网元查找配置错误根因、问题定位和运维的效率。
39.在一种可能的设计中,所述第一配置错误信息的上报优先级为所述第一配置错误信息对应的配置参数组所属业务的上报优先级;所述第二配置错误信息的上报优先级为所述第二配置错误信息对应的配置参数组所属业务的上报优先级。
40.在一种可能的设计中,所述上报错误信息的数量为目标数量;或者所述上报错误信息对应的配置参数组所属业务的数量为目标数量。
41.在一种可能的设计中,所述目标数量是根据所述控制面网元能够保存的所述转发面网元的告警消息的最大数量确定的,所述告警消息为所述控制面网元根据所述转发面网元上报的上报错误信息生成的;所述目标数量是根据所述第一配置回复报文的最大承载数据量确定的。
42.在一种可能的设计中,当所述目标数量是根据所述控制面网元能够保存的所述转发面网元的告警消息的最大数量确定的时,所述目标数量大于或者等于所述最大数量。
43.在一种可能的设计中,所述控制面网元还可以向所述转发面网元发送优先级配置信息,所述优先级配置信息用于配置至少一个业务的上报优先级,所述至少一个业务包括所述多个第一配置参数组中至少一个第一配置参数组所属的业务。
44.通过该设计,所述控制面网元可以对业务的上报优先级进行灵活配置。
45.在一种可能的设计中,在所述控制面网元接收来自所述转发面网元的所述第一配置回复报文后,所述控制面网元还可以根据所述第一上报错误信息,生成所述转发面网元的一个配置失败记录;并根据所述配置失败记录,生成所述转发面网元的至少一个告警消息。
46.在一种可能的设计中,所述第一上报错误信息中包含所述第一配置错误信息和第三配置错误信息,所述第一配置错误信息对应的配置参数组属于第一业务,所述第三配置错误信息对应的配置参数组属于第二业务;所述配置失败记录用于表示所述第一业务的配置参数组和所述第二业务的配置参数组配置失败;所述至少一个告警消息中包含第一告警消息和第二告警消息,其中,所述第一告警消息用于对所述第一业务的配置参数组的配置失败进行告警,所述第二告警消息用于对所述第二业务的配置参数组的配置失败进行告警。
47.通过该设计,所述控制面网元可以支持在一个配置失败记录中记录多个业务,以便可以在后续能够根据该配置失败记录生成多个告警消息,从而可以丰富告警信息的数量,便于后续根据这些更丰富的告警信息,查找配置错误根因、问题定位和运维。
48.在一种可能的设计中,所述方法还包括以下步骤:
49.所述控制面网元获取目标配置信息,所述目标配置信息中包含多个配置参数组;所述控制面网元在所述目标配置信息中包含的所述多个配置参数组中确定所述多个第一配置参数组和多个第二配置参数组;其中,所述多个第一配置参数组中任一个配置参数组和所述多个第二配置参数组中任一个配置参数组不同;所述控制面网元向所述转发面网元发送第二配置报文,所述第二配置报文中携带所述多个第二配置参数组;所述控制面网元接收来自所述转发面网元的第二配置回复报文,其中,所述第二配置回复报文中包含上报错误信息,所述第二配置回复报文中包括的上报错误信息为所述转发面网元根据所述多个第二配置参数组中的至少一个配置参数组进行配置后生成的。
50.由于在每个配置下发流程中,控制面网元均会向转发面网元发送配置报文,且转发面网元会针对该配置报文向控制面网元反馈配置回复报文。在该设计中,所述控制面网元可以将目标配置信息中的多个配置参数组拆分为多个集合,并通过多个配置下发流程下发对应的集合。相对于将目标配置信息中的多个配置参数组集中配置下发的方法,通过该设计,转发面网元可以在每个配置下发流程中均反馈配置回复报文,从而提高了转发面网元上报配置错误信息的机会和数量,以使所述控制面网元可以尽可能多的获得配置错误信息。
51.在一种可能的设计中,所述控制面网元可以通过以下方式获取目标配置信息:
52.方式一:所述控制面网元获取管理设备发送的所述目标配置信息;
53.方式二:所述控制面网元获取用户输入的所述目标配置信息;
54.方式三:所述控制面网元在所述控制面网元和所述转发面网元的配置对账过程中,获取所述目标配置信息。
55.在一种可能的设计中,所述方法应用于控制面和转发面分离的通信系统,所述转发面网元为所述通信系统中的转发面网元,所述控制面网元为所述通信系统中的控制面网元。
56.第三方面,本技术实施例提供了一种转发面网元,包括用于执行以上第一方面中各个步骤的单元。
57.第四方面,本技术实施例提供了一种控制面网元,包括用于执行以上第二方面中各个步骤的单元。
58.第五方面,本技术实施例提供了一种通信设备,包括至少一个处理元件和至少一个存储元件,其中该至少一个存储元件用于存储程序和数据,该至少一个处理元件用于读取并执行存储元件存储的程序和数据,以使得本技术以上任一方面提供的方法被实现。
59.第六方面,本技术实施例提供了一种转发面和控制面分离的通信系统,包括转发面网元和控制面网元,所述转发面网元用于实现以上第一方面提供的方法,所述控制面网元用于实现以上第二方面提供的方法。
60.第七方面,本技术实施例还提供了一种计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述任一方面提供的方法。
61.第八方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序被计算机执行时,使得所述计算机执行上述任一方面提供的方法。
62.第九方面,本技术实施例还提供了一种芯片,所述芯片用于读取存储器中存储的计算机程序,执行上述任一方面提供的方法。
63.第十方面,本技术实施例还提供了一种芯片系统,该芯片系统包括处理器,用于支持计算机装置实现上述任一方面提供的方法。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器用于保存该计算机装置必要的程序和数据。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
附图说明
64.图1为本技术实施例提供的一种通信系统的架构图;
65.图2为本技术实施例提供的一种vbras的架构中各个网元内的功能结构示意图;
66.图3为传统的配置下发过程流程图;
67.图4为传统的配置对账过程流程图;
68.图5为本技术实施例提供的一种配置错误信息传输方法流程图;
69.图6为本技术实施例提供的一种确定上报错误信息的流程图;
70.图7为本技术实施例提供的一种配置方法流程图;
71.图8为本技术实施例提供的一种通信装置的结构图;
72.图9为本技术实施例提供的一种通信设备的结构图。
具体实施方式
73.本技术提供一种配置错误信息传输方法及设备,用以提高vbras-up向vbras-cp上报配置错误信息的灵活性。其中,方法和设备是基于同一技术构思的,由于方法及设备解决问题的原理相似,因此设备与方法的实施可以相互参见,重复之处不再赘述。
74.在本技术实施例提供的方案中,在转发面网元对批量的配置参数组进行配置后生成多个配置错误信息时,可以根据配置错误信息的上报优先级向控制面网元上报配置错误信息。相对于传统方法中转发面网元只能上报最先生成的配置错误信息,该方法能够根据配置错误信息的上报优先级进行上报,这样,用户或控制面网元可以通过配置上报优先级,对转发面网元上报的配置错误信息的优先顺序进行配置,从而提高了转发面网元向控制面网元上报配置错误信息的灵活性,进而可以提高控制面网元查找配置错误根因、问题定位和运维的效率。
75.以下,对本技术中的部分用语进行解释说明,以便于本领域技术人员理解。
76.1)、vbras架构,为通信领域将sdn技术和nfv技术引入bras提出的,能够实现up和cp的分离和解耦。因此,在vbras架构中,包括以下两种网元:vbras-up网元和vbras-cp网元。
77.2)、vbras-cp网元,又称为控制面网元,可以简写为vbras-cp。所述vbras-cp为vbras架构中的控制管理部件,主要负责用户控制管理(user control management,ucm)、用户接入控制、用户认证授权计费、地址管理(address management,am)、配置管理
(configuration management,cm)等功能。
78.3)、vbras-up网元,又称为转发面网元、用户面网元,可以简写为vbras-up。所述vbras-up作为vbras架构中3层网元边缘及用户策略执行部件,主要负责流量转发(即用户数据报文转发)、服务质量(quality of service,qos)、流量统计、网络地址转换(network address translation,nat)等转发面功能。另外,所述vbras-up还可以负责单播路由协议、组播路由协议、多协议标签交换(multiprotocol label switching,mpls)等管道类控制面功能,用以实现流量调度和流量均衡。
79.4)、配置参数组,包含一个配置参数,或一系列配置相关的多个配置参数。vbras-cp/vbras-up能够针对一个配置参数组生成一个配置参数命令,以实现对该配置参数组的配置。
80.5)、配置错误信息,即错误(error)信息,与配置参数组一一对应,用于表示vbras-up对该配置错误信息对应的配置参数组配置失败。即当vbras-up针对一个配置参数组配置失败时,所述vbras-up生成一个配置错误信息。
81.6)、配置报文,包含至少一个配置参数组,用于实现vbras-cp对vbras-up的参数配置。示例性的,所述配置报文可以为远端程序调用(remote procedure call,rpc)报文。
82.7)、配置回复报文,与配置报文对应的。当vbras-up根据配置报文中的包含的配置参数组进行配置后,根据配置结果向vbras-cp返回配置回复报文。因此,配置回复报文可以指示配置成功(对配置报文中包含的所有配置参数组配置成功);也可以指示配置失败(对配置报文中包含的至少一个配置参数组配置失败)。
83.需要说明的是,当所述配置回复报文指示配置失败时,所述配置回复报文中还携带vbras-up生成的配置错误信息。
84.示例性的,当所述配置报文为rpc报文时,所述配置回复报文可以为rpc-reply报文,而rpc-reply报文中携带的配置错误信息可以表示为rpc-error信息。
85.8)、业务,用于表示vbras架构的功能、服务或应用(application,app)。示例性的,vbras架构中的业务可以但不限于以下业务:业务1(aclcu)、业务2(cusrvcomm)、业务3(cuqos)、业务4(cucgn)、业务5(cusc)、业务6(cubr)、业务7(brascuofa)、业务8(brascuif)、业务9(brascuagent)、业务10(ethernetcuadp)、业务11(brascuipv6)、业务12(brascuipv4)、业务13(mcastcuadp)、业务14(cubraskeychain)、业务15(cuussl)、业务16(timerange)等。
86.9)、“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
87.需要说明的是,本技术中所涉及的多个,是指两个或两个以上。至少一个,是指一个或一个以上。
88.另外,需要理解的是,在本技术的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
89.下面结合附图,对本技术实施例进行具体说明。
90.图1示出了本技术实施例提供的配置错误信息传输方法适用的一种通信系统的架构。参阅图1所示,该通信系统中可以包含:业务系统/网管系统101、vbras 102、管理和编排
系统(management and orchestration system,mano)103。
91.业务系统/网管系统101中主要负责接入服务、网络管理、远程访问拨号用户服务、ip地址分配、策略配置等管理功能。所述业务系统/网管系统101主要通过管理设备实现上述管理功能。示例性的,所述业务系统/网管系统101中可以包含以下至少一项或组合管理设备:远程用户拨号认证系统(remote authentication dial in user service,radius)服务器、动态主机配置协议(dynamic host configuration protocol,dhcp)服务器、策略服务器、网元管理系统(element management system,ems),以及其他服务器等。
92.vbras 102是将sdn技术和nfv技术引入传统的bras,将bras的up和cp进行分离和解耦得到的。如图1中所示,vbras 102中包含vbras-cp 1021和vbras-up 1022。vbras-cp 1021采用虚拟化/云化技术集中部署,实现对多个vbras-up 1022的统一管理。
93.其中,vbras-cp 1021作为vbras 102中的控制管理部件,主要负责ucm、用户接入控制、用户认证授权计费、am、cm等功能。
94.vbras-up 1022主要负责流量转发(即用户数据报文转发)、qos、流量统计、nat等转发面功能。另外,所述vbras-up 1022还可以负责单播路由协议、组播路由协议、mpls等管道类控制面功能,用以实现流量调度和流量均衡。
95.在转控分离的vbras102的架构内,vbras-cp 1021和vbras-up 1022之间通过标准化接口连接进行通信。该标准化接口又称为vbras-cp 1021的南向接口。如图1中所示,二者之间的标准化接口可以包括业务接口、管理接口、控制接口。
96.其中,所述业务接口可以采用可扩展虚拟局域网(virtual extensible local area network,vxlan)技术,传递vbras-cp 1021和vbras-up 1022之间的基于以太网的点对点协议(point to point protocol over ethernet,pppoe)接入控制报文、radius认证授权计费报文、ipoe报文、2层隧道协议(layer 2tunneling protocol,l2tp)报文。
97.所述管理接口可以采用网络配置协议(network configuration protocol,netconf)技术或openflow技术,实现vbras-cp 1021对vbras-up 1022的配置下发以及配置对账。即vbras-cp 1021可以通过所述管理接口向vbras-up 1022发送配置报文(例如rpc报文),而vbras-up 1022可以通过所述管理接口向vbras-cp 1021返回配置回复报文(例如,rpc-reply报文)。
98.所述控制接口可以采用openflow技术,实现vbras-cp 1021向vbras-up 1022下发转发表项,以及vbras-up 1022向vbras-cp 1021上报业务事件,最终实现vbras-cp 1021对vbras-up 1022的行为的统一管控。
99.所述业务系统/网管系统101和所述vbras 102之间也通过接口连接,用于完成二者之间的对接,以及所述业务系统/网管系统101对所述vbras 102的功能/能力的统一调用。该接口又称为vbras-cp 1021的北向接口。
100.在本通信系统中,由于所述vbras 102是采用nfv技术实现的,因此,在nfv架构中,所述vbras-cp 1021和vbras-up 1022为对硬件资源进行虚拟化得到的虚拟网络功能(virtualized network function,vnf)。所述mano 103即为nfv-mano,用于对所述vbras-cp 1021和vbras-up 1022等vnf进行监控和管理。
101.需要说明的是,图1所示的通信系统是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着
网络架构的演变和技术的更新,本技术实施例提供的技术方案对于其他类似的通信系统同样适用。
102.在如图1所示的vbras的架构中,为了实现vbras-cp采用netconf技术向vbras-up的配置下发以及配置对账,参阅图2所示,所述vbras-cp中按照逻辑功能划分,可以包含以下模块/组件:配置模块、南向接口管理代理(south interface manage agent,sima)模块、cp netconf模块,以及设备管理(facilities management,fm)模块。而所述vbras-up中可以但不限于包含up netconf模块。
103.下面对所述vbras-cp中的模块的功能进行说明:
104.配置模块,简称为cpcfg,用于接收业务系统/网管系统101中的配置信息,并将配置信息中的配置参数组进行存储和配置。sima模块,又称为cp netconfc模块,主要用于完成报文封装、netconf会话建立以及rpc报文的发送和结束;具体用于将配置参数组下发到远端的vbras-up,获取vbras-up的配置结果,并根据配置结果决定配置参数组是否生效。cp netconf模块,用于vbras-cp的报文处理。fm模块,用于负责操作日志的管理、解析和维护等功能。
105.所述vbras-up中的up netconf模块,主要负责报文处理、参数配置、配置结果反馈等功能。
106.下面结合配置下发过程和配置对账过程对图2所示的各个模块的功能进行具体说明。
107.参阅图3所示,传统的vbras-cp对vbras-up的配置下发过程可以包括以下步骤:
108.s301:管理设备向vbras-cp发送目标配置信息,其中,所述目标配置信息中包含至少一个配置参数组,每个配置参数组属于一种业务。
109.可选的,所述管理设备可以为图1所示的通信系统中的业务系统/网管系统101中的任一个管理设备。示例性的,所述管理设备可以为ems。
110.s302:所述vbras-cp中的cpcfg模块接收到所述目标配置信息后,根据所述目标配置信息中的所述至少一个配置参数组进行配置,并保存所述至少一个配置参数组。
111.s303:在所述vbras-cp中的sima模块订阅配置数据的情况下,所述cpcfg模块向所述sima模块发送更新消息,所述更新消息中携带有所述至少一个配置参数组。
112.其中,所述sima模块可以通过数据应用模型(data application model,dam)组件进行配置数据的订阅。所述dam组件能够定义需要下发的所述至少一个配置参数组。此时,所述至少一个配置参数组被定义为dam数据,因此,所述更新消息中携带的可以为所述dam数据。
113.s304:所述sima模块接收到所述更新消息后,将所述更新消息中携带的所述至少一个配置参数组(所述dam数据)进行保存/缓存。
114.s305:所述管理设备向所述vbras-cp发送第一生效指示报文(commit报文),以指示所述vbras-cp本次配置的所述目标配置信息生效。
115.s306:所述cpcfg模块根据所述第一生效指示报文,向所述sima模块发送配置命令。可选的,所述配置命令可以通过通知(information,info)消息发送。
116.s307:所述sima模块接收所述配置命令后,并向所述cpcfg模块返回配置响应。可选的,所述配置响应可以通过非分发(distribute trans-no)消息发送。
117.所述sima模块可以根据所述配置命令,确定本次配置的所述至少一个配置参数组生效,可以向vbras-up进行配置下发过程。
118.此时,所述cpcfg模块接收到所述配置响应后,即所述vbras-cp的本次配置生效,产生新的vbras-cp配置变更点。
119.s308:所述sima模块根据缓存的所述至少一个配置参数组,生成配置报文。所述配置报文中包含所述至少一个配置参数组。
120.可选的,所述配置报文可以为rpc报文。所述rpc报文的类型可以为编辑配置(edit-config)类型。
121.s309:所述sima模块向vbras-up发送所述配置报文。
122.s310:所述vbras-up中的up netconf模块对所述配置报文中的所述至少一个配置参数组进行配置。
123.在所述vbras-up配置成功的情况(情况a)下,所述vbras-up和所述vbras-cp执行s311a-s312a。在所述vbras-up配置成功的情况(情况b)下,所述vbras-up和所述vbras-cp执行s311b-s317b。
124.下面对情况a中的步骤进行说明。
125.s311a:所述vbras-up中的up netconf模块对所述至少一个配置参数组均配置成功,向所述vbras-cp中的所述sima模块发送指示配置成功的配置回复报文。
126.s312a:所述sima模块接收到所述配置回复报文后,向所述vbras-up发送第二生效指示报文(commit报文),以指示所述vbras-up本次配置的所述至少一个配置参数组生效。
127.所述vbras-up中的所述up netconf模块接收到所述第二生效指示报文后,确定本次配置的所述至少一个配置参数组生效。
128.此时,所述up netconf模块接收到所述第二生效指示报文后,即所述vbras-up的本次配置生效,产生新的vbras-up配置变更点。
129.下面对情况a中的步骤进行说明。
130.s311b:所述vbras-up中的up netconf模块对所述至少一个配置参数组中任一个配置参数组配置失败,则向所述vbras-cp中的所述sima模块发送指示配置失败的配置回复报文。
131.与所述配置报文对应的,当所述配置报文为rpc报文时,所述配置回复报文为rpc-reply报文。所述配置错误信息可以即为rpc-error信息。
132.其中,当所述up netconf模块对一个配置参数组配置失败时,生成指示该配置参数组失败的配置错误信息。可选的,所述配置回复报文中可以按照最大承载数据量,携带少量的最先生成的配置错误信息。例如,当所述配置回复报文的最大承载数据量为30k时,所述配置回复报文中最多能够携带30-50个配置错误信息。
133.s312b:所述sima模块接收到所述配置回复报文后,向所述vbras-up发送回退指示报文(discard commit报文),以指示所述vbras-up回退到上一次配置。
134.s313b:所述up netconf模块根据所述回退指示报文,回退本次已经成功的配置,从而回退到上一次配置。
135.s314b:所述up netconf模块向所述vbras-cp中的cp netconf模块发送回退响应报文(discard commit response报文)。
136.s315b:所述sima模块接收到所述配置回复报文后,可以根据所述配置回复报文中携带的配置错误信息,生成一条配置失败记录。
137.其中,所述配置失败记录用于表示一个业务的配置参数组配置失败。该业务为所述配置回复报文中携带的至少一个配置错误信息对应的配置参数组所属的至少一个业务内的一个。
138.s316b:所述sima模块将所述配置失败记录发送给fm模块。
139.s317b:所述fm模块将所述配置失败记录更新保存到维护的操作日志中。
140.这样,所述vbras-cp可以通过app脚本解析所述操作日志中的所述配置失败记录,从而生成一个告警消息。所述告警消息用于对该业务的配置参数组配置失败进行告警。
141.在一个示例中,所述配置失败记录的格式可以通过以下代码表示:
142.failed to configure access point.(user-name=[user-name],ip-address=[ip-address],session-id=[session-id],upid=[upid],msgid=[msgid],packcount=[packcount],packseq=[packseq],app-name=[app-name],operation=[operation],reason=[reason])。
[0143]
其中,以上配置失败记录中包含的关键信息包含业务名称(app-name),错误原因(reason)等。
[0144]
用户可以通过显示南向配置冲突命令(display south configuration conflict),查看一个vbras-up的告警信息。所述显示南向配置冲突命令的格式可以通过以下代码表示:
[0145][0146]
需要注意的是,vbras-cp保存一个vbras-up的告警消息的数量小于或等于预设的最大数量。示例性的,所述最大数量可以为100、200等。
[0147]
参阅图4所示,传统的vbras-cp对vbras-up的配置对账过程可以包括以下步骤:
[0148]
s401:vbras-cp在开始处理一个对账流程时,sima模块获取本地配置数据。其中,所述本地配置数据可以包含:vbras-cp已配置的n个业务的配置参数组,n为正整数。示例性的,n可以为3。
[0149]
s402:所述sima模块向vbras-up发送配置请求报文(get-config报文)。其中,其中,所述配置请求报文中携带所述n个业务的指示信息。
[0150]
可选的,所述配置请求报文的类型可以为可扩展标记语言(extensible markup language,xml)报文。
[0151]
s403:所述vbras-up中的up netconf模块接收到所述配置请求报文后,根据其中
的n个业务的指示信息,获取其本地配置数据。由于相对于sima模块来说,up netconf模块获取的本地配置数据为远端配置数据,因此,本技术实施例后续将其称为远端配置数据。所述up netconf模块向所述vbras-cp发送配置响应报文,所述配置报应报文中包含所述远端配置数据。
[0152]
可选的,所述远端配置数据中包含:所述vbras-up已配置的所述n个业务的配置参数组。
[0153]
s404:所述sima模块获取所述远端配置数据后,比较本地配置数据和远端配置数据,当二者存在不同时,生成对账差异配置数据。其中,所述对账差异配置数据中包含的至少一个配置参数组包含在本地配置数据中。
[0154]
s405:所述sima模块根据所述对账差异配置数据,进行配置下发过程。其中,该配置下发过程可以参考图3所示的配置下发流程中的s308-s317b,此处不再赘述。
[0155]
通过以上对图3所示配置下发过程和图4所示的配置对账过程可知,vbras-cp执行s315b-s317b等配置失败流程均是以vbras-up通过配置回复报文上报的配置错误信息为基础上的,然而,vbras-up只能根据配置回复报文的最大承载数据量和配置错误信息的生成时间,上报最先生成的少量配置错误信息。
[0156]
当vbras-cp进行批量配置的情况下,vbras-up可能会出现大量的配置错误信息。然而,受限于上述配置错误信息上报方式的,vbras-up只能上报最先生成的少量配置错误信息,可能会导致大量的关键的配置错误信息(即一些关键业务配置参数组对应的配置错误信息)无法上报或遗漏,这就给查找配置错误根因、问题定位和运维造成很大的困难。
[0157]
为了提高vbras-up向vbras-cp上报配置错误信息的灵活性,本技术提供了一种配置错误信息传输方法。该方法可以但不限于适应于如图1和图2所示的通信系统中。下面参阅图5,对该方法的流程进行详细说明。
[0158]
s500:vbras-cp获取目标配置信息,其中,所述目标配置信息中包含l个配置参数组,l为正整数。其中,每个配置参数组属于一个业务。
[0159]
可选的,所述vbras-cp可以但不限于通过以下方法获取所述目标配置信息:
[0160]
方式一:所述vbras-cp获取管理设备发送的所述目标配置信息。可选的,所述管理设备可以如图1中所示的业务系统/网管系统101中的管理设备,例如ems。
[0161]
方式二:所述vbras-cp获取用户输入的所述目标配置信息。
[0162]
方式三:所述vbras-cp在与vbras-up进行配置对账过程中,获取所述目标配置信息。在本方式中,所述目标配置信息即为所述vbras-cp在配置对账过程中生成的对账差异配置数据。
[0163]
在一种实施方式中,所述vbras-cp获取所述目标配置信息后,可以通过一个配置下发流程将所述l个配置参数组下发到vbras-up。即vbras-cp将所述l个配置参数组携带在一个配置报文中下发给所述vbras-up。
[0164]
在另一种实施方式中,所述vbras-cp获取所述目标配置信息后,可以根据所述l个配置参数组的数量,或者根据所述l个配置参数组所属的h个业务,将所述l个配置参数组拆分为多个集合,并分别通过多个配置下发流程将每个集合下发给到所述vbras-up。不同集合不存在相同的配置参数组。
[0165]
由于所述vbras-up在每个配置下发流程中均会向所述vbras-cp反馈配置回复报
文,这样,相对于将l个配置参数组集中配置下发的方式,在该实施方式中所述vbras-up可以针对每个配置下发流程反馈配置回复报文,从而提高了所述vbras-up上报配置错误信息的机会和数量,以使所述vbras-cp尽可能多的获得配置错误信息。
[0166]
例如,当所述l个配置参数组的数量为1000个,那么所述vbras-cp可以将所述l个配置参数组拆分为两个集合:m个第一配置参数组(数量可以为500个)、n个第二配置参数组(数量可以为500个)。
[0167]
又例如,当所述l个配置参数组的数量为300个,那么所述vbras-cp可以将所述l个配置参数组通过一个配置下发流程将所述l个配置参数组下发到所述vbras-up。
[0168]
再例如,当l个配置参数组属于6个业务,那么所述vbras-cp可以将所述l个配置参数组拆分为两个集合:m个第一配置参数组(包含属于3个业务的配置参数组)、n个第二配置参数组(包含属于另外3个业务的配置参数组)。
[0169]
再例如,当所述l个配置参数组属于2个业务时,那么所述vbras-cp可以将所述l个配置参数组通过一个配置下发流程将所述l个配置参数组下发到所述vbras-up。
[0170]
s501:所述vbras-cp向所述vbras-up发送第一配置报文,其中,所述第一配置报文中包含m个第一配置参数组,m为正整数。所述vbras-up接收来自所述vbras-cp的第一配置报文。
[0171]
可选的,在所述vbras-cp确定通过一个配置下发流程将所述l个配置参数组下发到所述vbras-up的情况下,所述m个第一配置参数组即为所述l个配置参数组;在所述vbras-cp确定通过多个配置下发流程将所述l个配置参数组下发到所述vbras-up的情况下,所述m个第一配置参数组属于所述l个配置参数组的一部分。
[0172]
s502:所述vbras-up根据所述m个第一配置参数组进行配置后,生成p个第一配置错误信息;所述vbras-up在所述p个第一配置错误信息中确定第一上报错误信息。其中,任一个第一配置错误信息对应一个第一配置参数组,任一个第一配置错误信息用于表示所述vbras-up对所述第一配置错误信息对应的第一配置参数组配置失败;所述第一上报错误信息中包含第一配置错误信息i,且不包含第一配置错误信息j,所述第一配置错误信息i的上报优先级高于或等于所述第一配置错误信息j的上报优先级。
[0173]
在本技术实施例中,第一配置错误信息i的上报优先级可以为所述第一配置错误信息i对应的第一配置参数组所属业务的上报优先级;第一配置错误信息j的上报优先级可以为所述第一配置错误信息j对应的第一配置参数组所属业务的上报优先级。
[0174]
在一种实施方式中,所述vbras-up可以通过以下步骤,在所述p个第一配置错误信息中确定所述第一上报错误信息:
[0175]
a1:所述vbras-up确定至少一个业务的上报优先级,其中,所述至少一个业务包括所述m个第一配置参数组中至少一个第一配置参数组所属的业务。示例性的,所述至少一个业务包含所述m个第一配置参数组所属的业务。
[0176]
a2:所述vbras-up根据所述至少一个业务的上报优先级,在所述p个第一配置错误信息中确定所述第一上报错误信息。
[0177]
需要说明的是,所述第一上报错误信息中包含的第一配置错误信息对应的第一配置参数组可以属于一个或多个业务。
[0178]
可选的,所述vbras-up可以通过以下步骤,执行步骤a2:
[0179]
所述vbras-up根据所述至少一个业务的上报优先级和约束条件,在所述p个第一配置错误信息中确定所述第一上报错误信息。
[0180]
在一种设计中,所述约束条件为对需要上报的配置错误信息的数量的约束,例如,所述约束条件为所述第一上报错误信息的数量为目标数量。
[0181]
在该设计中,所述vbras-up可以具体通过以下步骤,根据所述至少一个业务的上报优先级和约束条件,在所述p个第一配置错误信息中确定所述第一上报错误信息:
[0182]
b1:所述vbras-up针对本次配置下发过程维护一个上报记录,所述上报记录用于保存需要上报的第一配置错误信息;
[0183]
b2:然后,所述vbras-up针对所述p个第一配置错误信息中的每个第一配置错误信息或者部分第一配置错误信息,执行以下步骤(以下仅以第一配置错误信息i为例进行说明):
[0184]
当所述上报记录中的第一配置错误信息的数量小于所述目标数量时,所述vbras-up将所述第一配置错误信息i添加到上报记录中;
[0185]
当所述上报记录中的第一配置错误信息的数量等于所述目标数量时,所述vbras-up确定所述第一配置错误信息i的上报优先级高于所述上报记录中第一配置错误信息k的上报优先级,所述vbras-up删除所述上报记录中的所述第一配置错误信
[0186]
息k,并将所述第一配置错误信息i添加到所述上报记录中;
[0187]
b3:最后,所述vbras-up确定所述第一上报错误信息为所述上报记录中包含的所述目标数量个的第一配置错误信息。
[0188]
可选的,在该设计中,所述vbras-up可以在每生成一个第一配置错误信息后,对该第一配置错误信息执行上述步骤;又或者,所述vbras-up可以在所述p个第一配置错误信息均生成后,依次对每个第一配置错误信息执行上述步骤,本技术对此不做限定。
[0189]
示例性的,所述vbras-up可以通过如图6所示的流程图,确定所述第一上报错误信息,具体过程为:
[0190]
s600:所述vbras-up对所述m个第一配置参数组配置失败,启动确定所述第一上报错误信息的流程。
[0191]
s601:所述vbras-up判断是否所有的第一配置错误信息都处理完成,若是,则结束,否则针对当前的第一配置错误信息i,执行s602。
[0192]
s602:所述vbras-up判断上报记录中的第一配置错误信息的数量是否小于所述目标数量,若是则执行s606,否则执行s603。
[0193]
s603:所述vbras-up判断所述上报记录中是否存在上报优先级低于当前的第一配置错误信息i的上报优先级的第一配置错误信息k,若是则执行s604,否则执行s605。
[0194]
其中,所述vbras-up在执行s603时,可以将所述上报记录中的每个第一配置错误信息的上报优先级与所述第一配置错误信息i的上报优先级进行比较,直至找到所述第一配置错误信息k为止,或者直至所述vbras-up确定所述上报记录中每个第一配置错误信息的上报优先级均高于或等于所述第一配置错误信息i的上报优先级。
[0195]
s604:在所述vbras-up确定存在第一配置错误信息k时,将所述第一配置错误信息i替换掉所述第一配置错误信息k,即所述vbras-up删除所述上报记录中的所述第一配置错误信息k,并将所述第一配置错误信息i添加到所述上报记录中。
[0196]
s605:在所述vbras-up确定不存在所述第一配置错误信息k时,不对所述第一配置错误信息i进行处理。
[0197]
s606:在所述vbras-up确定所述上报记录中的第一配置错误信息的数量小于所述目标数量时,将所述第一配置错误信息i记录(添加)到所述上报记录中。
[0198]
如图6所示,所述vbras-up执行完步骤s604或s606后,继续执行s601,直至结束。
[0199]
在另一种设计中,所述约束条件为对需要上报的业务的数量的约束,例如,所述约束条件为所述第一上报错误信息对应的第一配置参数组所属业务的数量为目标数量。
[0200]
在本设计中,所述vbras-up可以具体通过以下步骤,根据所述至少一个业务的上报优先级和约束条件,在所述p个第一配置错误信息中确定所述第一上报错误信息:
[0201]
c1:所述vbras-up确定所述p个第一配置错误信息对应的第一配置参数组所属的g个业务。其中g为正整数。
[0202]
c2:所述vbras-up根据所述至少一个业务的上报优先级,在所述g个业务中选择上报优先级最高的所述目标数量的上报业务。
[0203]
c3:所述vbras-up在所述p个第一配置错误信息中,选择对应的第一配置参数组属于所述目标数量的上报业务的第一配置错误信息;
[0204]
c4:所述vbras-up将选择的所述第一配置错误信息作为所述第一上报错误信息。
[0205]
通过以上两种设计,所述vbras-up可以在p个第一配置错误信息中,选择上报优先级较高的第一配置错误信息为第一上报错误信息进行上报。这样,可以提高所述vbras-up上报配置错误信息的灵活性。另外,用户或者vbras-cp可以通过将业务的上报优先级进行灵活配置,例如将关键业务的上报优先级调高,将非关键业务的上报优先级调低,从而避免所述vbras-up在上报配置错误信息时,遗漏或者无法上报针对这些关键业务的配置错误信息。
[0206]
可选的,在本技术实施例中,所述vbras-up可以但不限于通过以下方式,执行上述步骤a1:
[0207]
方式一:所述vbras-up获取预设的所述至少一个业务的上报优先级。所述至少一个业务的上报优先级可以为预设的默认顺序,例如,按照上报优先级从高到低排序各个业务的依次为:aclcu,cusrvcomm,cuqos,cucgn,cusc,cubr,brascuofa,brascuif,brascuagent,ethernetcuadp,brascuipv6,brascuipv4,mcastcuadp,cubraskeychain,cuussl,timerange。
[0208]
方式二:所述vbras-cp向所述vbras-up发送第一优先级配置信息;所述vbras-up获取所述vbras-cp发送的第一优先级配置信息,所述第一优先级配置信息用于配置所述至少一个业务的上报优先级;所述vbras-up根据所述第一优先级配置信息,确定所述至少一个业务的上报优先级。
[0209]
为了避免方式一中业务的默认上报优先级顺序不合理,或者不符合用户需求的问题,本技术实施例提供了方式二。示例性的,所述第一优先级配置信息中包含的优先级配置命令代码如下:
[0210]
[~cp10-diagnose]netconfc sync-config operation rpc-error priority[aclcu|cusrvcomm|cuqos|cucgn|cusc|cubr|brascuofa|brascuif|brascuagent|ethernetcuadp|brascuipv6|brascuipv4|mcastcuadp|cubraskeychain|cuussl|
timerange]。
[0211]
方式三:所述vbras-cp向所述vbras-up发送第二优先级配置信息;所述vbras-up获取所述vbras-cp发送的第二优先级配置信息,所述第二优先级配置信息用于配置所述至少一个业务中部分业务的优先级;所述vbras-up根据所述第二优先级配置信息,确定所述部分业务的优先级,以及所述vbras-up获取预设的所述至少一个业务中另一部分业务的上报优先级;或者所述vbras-up根据所述部分业务的优先级,适应性调整所述至少一个业务的另一部分业务的上报优先级。
[0212]
为了避免通过方式一和方式二配置所有业务的上报优先级顺序不合理,或者不符合用户需求的问题,本技术实施例还可以支持指定部分业务的上报优先级。示例性的,若用户各个关心qos业务时,所述vbras-cp可以通过所述第二优先级配置信息,仅将qos的上报优先级调到最高。示例性的,所述第二优先级配置信息中包含的优先级配置命令代码如下:
[0213]
netconfc sync-config operation rpc-error priority qos。
[0214]
另一部分业务的上报优先级可以通过系统视图下的以下优先级配置命令实现适应性调整:
[0215]
netconfc sync-config operation rpc-error priority auto。
[0216]
例如:vbras-up生成的p个第一配置错误信息对应的第一配置参数组属于以下业务:aclcu,cusrvcomm,cuqos,cucgn,cusc,cubr,brascuofa,brascuif,brascuagent,若vbras-cp通过优先级配置信息配置上述业务的优先级时,指定brascuif的上报优先级高于其它业务,那么无论生成针对其他业务的第一配置错误信息的条数是多少和是否最先生成,所述vbras-up均优先上报针对brascuif的第一配置错误信息。
[0217]
s503:所述vbras-up向所述vbras-cp发送第一配置回复报文,其中,所述第一配置回复报文中包含所述第一上报错误信息。所述vbras-cp接收来自所述vbras-up的所述第一配置回复报文。
[0218]
s504:所述vbras-cp根据所述第一上报错误信息,生成所述vbras-up的第一配置失败记录。其中,所述第一配置失败记录用于表示至少一个目标业务的第一配置参数组配置失败。
[0219]
在一种实施方式中,所述vbras-cp可以按照传统的方式,例如图3所示的配置下发流程中的s315b中的配置失败记录生成方法,生成所述第一配置失败记录。
[0220]
此时,即使所述第一上报错误信息中包含的第一配置错误信息对应的第一配置参数组属于多个业务,所述第一配置失败记录仅用于表示该多个业务中一个目标业务的第一配置参数组配置失败。并且,此时该第一配置失败记录的格式与图3所示的配置下发流程中涉及的配置失败记录的格式相同,可以相互参见。
[0221]
在另一种实施方式中,所述第一配置失败记录能够表示多个目标业务的第一配置参数组配置失败。即当所述第一上报错误信息中包含的第一配置错误信息对应的第一配置参数组属于多个业务,那么所述第一配置失败记录能够表示该多个业务(即多个目标业务)的第一配置参数组配置失败。
[0222]
示例性的,所述第一配置失败记录的格式可以通过以下代码表示:
[0223]
failed to configure access point.(user-name=[user-name],ip-address=[ip-address],session-id=[session-id],upid=[upid],msgid=[msgid],packcount=
[packcount],packseq=[packseq],app-name=[app-name1,app-name2,
……
],operation=[operation],reason=[reason])。
[0224]
其中,如代码中所示,所述app-name字段中可以同时填充多个业务的标识,以支持多个业务。例如,app-name=[brascuif,aclcu]。
[0225]
通过该实施方式,所述vbras-cp可以支持在一个配置失败记录中记录多个业务,以便可以在后续能够根据该配置失败记录生成多个告警消息,从而可以丰富告警信息的数量,便于后续根据这些更丰富的告警信息,查找配置错误根因、问题定位和运维。
[0226]
s505:所述vbras-cp根据所述第一配置失败记录,生成所述vbras-up的至少一个第一告警消息。
[0227]
与s504对应的,当所述第一配置失败记录中记录一个目标业务时,所述vbras-cp生成一个第一告警消息,所述第一告警消息用于对该目标业务的配置参数组的配置失败进行告警。当所述第一配置失败记录中记录多个目标业务时,以第一业务和第二业务为例,那么所述vbras-cp生成两个第一告警消息,其中,所述两个第一告警消息中一个第一告警消息用于对所述第一业务的配置参数组的配置失败进行告警,另外一个第一告警消息用于对所述第二业务的配置参数组的配置失败进行告警。
[0228]
通过以上描述可知,所述vbras-cp生成的关于vbras-up的告警消息的数量越多,就越利于用户通过这些告警消息查找配置错误根因、问题定位和运维。但是,通常情况下vbras-cp保存一个vbras-up的告警消息的数量存在限制,即vbras-cp保存一个vbras-up的告警消息的数量小于或等于预设的最大数量。示例性的,所述最大数量可以为100、200等。
[0229]
因此,为了使所述vbras-cp在每次配置下发过程中生成的告警消息的数量都尽量接近所述最大数量,在一种实施方式中,步骤s502中约束条件的目标数量可以是根据所述vbras-cp能够保存的所述vbras-up的告警消息的最大数量确定的;或者所述目标数量是根据所述第一配置回复报文的最大承载数据量确定的,本技术对此不作限定。
[0230]
当所述目标数量是根据所述vbras-cp能够保存的所述vbras-cp的告警消息的最大数量确定的时,所述目标数据与所述最大数量取值相近或相同,所述目标数量的取值可以根据具体场景具体设定。示例性的,所述目标数量可以大于或者等于所述最大数量。
[0231]
通过这种实施方式,所述vbras-up可以尽量多地向所述vbras-cp上报配置错误信息,从而使所述vbras-cp可以尽量多地生成告警消息。
[0232]
需要说明的是,所述目标数量和/或所述约束条件可以为预设的,或者为所述vbras-cp确定后配置给所述vbras-up的。
[0233]
在所述vbras-cp确定通过多个配置下发流程将所述目标配置信息中的l个配置参数组下发到所述vbras-up的情况下,所述vbras-cp可以分别向所述vbras-up发送多个配置报文。下面以所述vbras-cp在所述l个配置参数组中确定的m个第一配置参数组和n个第二配置参数组为例进行说明。所述vbras-cp还可以通过s506-s510,执行另一个配置下发流程。需要说明的是,本技术不对两个配置下发流程的执行时间进行限定,两个配置下发流程可以同时执行,也可以存在部分时间重合,也可以不存在时间重合。
[0234]
s506:所述vbras-cp向所述vbras-up发送第二配置报文,其中,所述第二配置报文中包含n个第二配置参数组,n为正整数。所述vbras-up接收来自所述vbras-cp的第二配置报文。
[0235]
s507:所述vbras-up根据所述n个第二配置参数组进行配置后,生成q个第二配置错误信息;所述vbras-up在所述q个第二配置错误信息中确定第二上报错误信息。其中,任一个第二配置错误信息对应一个第二配置参数组,任一个第二配置错误信息用于表示所述vbras-up对所述第二配置错误信息对应的第二配置参数组配置失败。
[0236]
可选的,所述vbras-up可以采用与s502中确定所述第一上报错误信息相同的方法,确定所述第二上报错误信息,具体过程可以参考s502中的描述,此处不再赘述。
[0237]
s508:所述vbras-up向所述vbras-cp发送第二配置回复报文,其中,所述第二配置回复报文中包含所述第二上报错误信息。所述vbras-cp接收来自所述vbras-up的所述第二配置回复报文。
[0238]
s509:所述vbras-cp根据所述第二上报错误信息,生成所述vbras-up的第二配置失败记录。其中,所述第二配置失败记录用于表示至少一个目标业务的第二配置参数组配置失败。
[0239]
s510:所述vbras-cp根据所述第二配置失败记录,生成所述vbras-up的至少一个第二告警消息。
[0240]
其中,所述vbras-cp执行s509和s510的过程可以参考s504和s505中的描述,此处不再赘述。
[0241]
还需要说明的是,在本技术实施例中,所述vbras-cp可以通过如图2中的cpcfg模块、sima模块、cp netconf模块以及fm模块实现以上步骤,具体可以参考以上对图3和图4的描述;而所述vbras-up可以通过如图2中的up netconf模块实现以上步骤,相关步骤也可以参考以上对图3和图4的描述。
[0242]
本技术实施例提供了一种配置错误信息传输方法,在该方法中,vbras-up对批量的配置参数组进行配置后生成多个配置错误信息时,可以根据配置错误信息的上报优先级向vbras-cp上报配置错误信息。相对于传统方法中vbras-up只能上报最先生成的配置错误信息,该方法能够根据配置错误信息的上报优先级进行上报,这样,用户或vbras-cp可以通过配置上报优先级,对vbras-up上报的配置错误信息的优先顺序进行配置,从而提高了vbras-up向vbras-cp上报配置错误信息的灵活性,进而可以提高vbras-cp查找配置错误根因、问题定位和运维的效率。
[0243]
本技术还提供了一种配置方法,该方法可以但不限于适应于如图1和图2所示的通信系统中。下面参阅图7,对该方法的流程进行详细说明。
[0244]
s701:vbras-cp获取目标配置信息,其中,所述目标配置信息中包含l个配置参数组,l为正整数。其中,每个配置参数组属于一个业务。
[0245]
可选的,所述vbras-cp可以但不限于通过图5所示的实施例中的s500中提供的三种方式获取所述目标配置信息,具体过程可以参考s500中的描述,此处不再赘述。
[0246]
在本技术实施例中,所述vbras-cp获取所述目标配置信息后,可以根据所述l个配置参数组的数量,或者根据所述l个配置参数组所属的h个业务的数量,将所述l个配置参数组拆分为多个集合,并通过多个配置下发流程分别下发给到所述vbras-up。不同集合不存在相同的配置参数组。
[0247]
本技术实施例以所述vbras-cp在所述l个配置参数组中确定的m个第一配置参数组和n个第二配置参数组为例进行说明。
[0248]
s702:所述vbras-cp在所述l个配置参数组中确定的m个第一配置参数组和n个第二配置参数组。
[0249]
s703:所述vbras-cp向vbras-up发送第一配置报文,所述第一配置报文中包含m个第一配置参数组;所述vbras-cp向vbras-up发送第二配置报文,所述第二配置报文中包含n个第二配置参数组。
[0250]
所述vbras-cp执行s703的过程可以参考图5所示的实施例中的s501和s506中的描述,此处不再赘述,另外,所述vbras-up接收到所述第一配置报文和第二配置报文后的处理过程也可以参考图5实施例中的描述,或图3或图4所示的流程中的描述,此处不再赘述。
[0251]
本技术实施例提供了一种配置方法,在该配置方法中,vbras-cp可以将一次配置的l个配置参数组拆分为多个集合,并通过多个配置下发流程分别下发给到所述vbras-up中。由于所述vbras-up在每个配置下发流程中均会向所述vbras-cp反馈配置回复报文,这样,相对于传统的将l个配置参数组集中配置下发的方式,通过该方法,所述vbras-up可以针对每个配置下发流程反馈配置回复报文,从而可以提高在本次配置过程中所述vbras-up上报配置错误信息的机会和数量,以使所述vbras-cp尽可能多的获得配置错误信息。
[0252]
本技术还提供了一种配置失败记录生成方法,该方法可以但不限于适应于如图1和图2所示的通信系统中。在该方法中,vbras-cp接收到来自vbras-up的配置回复报文后,可以根据所述配置回复报文中包含的上报错误信息,生成所述vbras-up的一个配置失败记录。其中,所述配置失败记录中用于表示至少一个目标业务的配置参数组配置失败,所述至少一个目标业务为所述上报错误信息中包含的配置错误信息对应的配置参数组所属的业务。
[0253]
在本技术实施例中,所述配置失败记录中的格式可以参考图5所示的实施例中第一配置失败记录的格式,此次不再赘述。其中,在该配置失败记录中能够记录多个业务的标识。
[0254]
通过本实施例,所述vbras-cp可以支持在一个配置失败记录中记录多个业务,以便可以在后续能够根据该配置失败记录生成多个告警消息,从而可以丰富告警信息的数量,便于后续根据这些更丰富的告警信息,查找配置错误根因、问题定位和运维。
[0255]
本技术还提供了一种业务优先级配置方法,该方法可以但不限于适应于如图1和图2所示的通信系统中。在该方法中,vbras-cp向vbras-up发送优先级配置信息,所述优先级配置信息可以用于配置至少一个业务的上报优先级;或者所述vbras-up中保存有预设的至少一个业务的上报优先级;所述vbras-up根据优先级配置信息中配置的所述至少一个业务的优先级,适应性调整其他业务的上报优先级。
[0256]
示例性的,所述优先级配置信息中可以包含所有业务的上报优先级,在该情况下,该优先级配置信息中的优先级配置命令代码如下:
[0257]
[~cp10-diagnose]netconfc sync-config operation rpc-error priority[aclcu|cusrvcomm|cuqos|cucgn|cusc|cubr|brascuofa|brascuif|brascuagent|ethernetcuadp|brascuipv6|brascuipv4|mcastcuadp|cubraskeychain|cuussl|timerange]。
[0258]
示例性的,所述优先级配置信息中可以包含部分业务的上报优先级,在该情况下,该优先级配置信息中的优先级配置命令代码如下:
[0259]
netconfc sync-config operation rpc-error priority qos。
[0260]
示例性的,所述vbras-up可以通过以下优先级配置命令,适应性调整其他业务的上报优先级:
[0261]
netconfc sync-config operation rpc-error priority auto。
[0262]
通过本技术实施例,所述vbras-up可以确定业务的上报优先级,这样,在一次配置下发过程中,若所述vbras-up生成大量的配置错误信息,则所述vbras-up可以根据业务的上报优先级,选择向所述vbras-cp上报属于较高上报优先级的业务的配置参数组对应的配置错误信息,从而可以提高所述vbras-up上报配置错误信息的灵活性。另外,用户或者vbras-cp可以通过将业务的上报优先级进行灵活配置,例如将关键业务的上报优先级调高,将非关键业务的上报优先级调低,从而避免所述vbras-up在上报配置错误信息时,遗漏或者无法上报针对这些关键业务的配置错误信息。
[0263]
本技术还提供了一种配置错误信息传输方法,该方法可以但不限于适应于如图1和图2所示的通信系统中。在该方法中,在一次配置下发过程中,若vbras-up生成大量的配置错误信息,则所述vbras-up根据约束条件,在所述大量的配置错误信息中选择上报错误信息。
[0264]
在一种实施方式中,所述约束条件为所述上报错误信息的数量为目标数量。在另一种实施方式中,所述约束条件为所述上报错误信息对应的配置参数组所属业务的数量为目标数量。
[0265]
其中,所述目标数量是根据vbras-cp能够保存的所述vbras-up的告警消息的最大数量确定的。所述目标数据与所述最大数量取值相近或相同,所述目标数量的取值可以根据具体场景具体设定。示例性的,所述目标数量可以大于或者等于所述最大数量。
[0266]
相对于传统的配置错误信息上报方式,通过该方法,所述vbras-up可以尽量多地向所述vbras-cp上报配置错误信息,从而使所述vbras-cp可以尽量多地生成告警消息。
[0267]
基于相同的技术构思,本技术还提供了一种通信装置,该装置的结构如图8所示,包括通信单元801和处理单元802。所述通信装置800可以应用于如图1和图2所示的通信系统中的转发面网元(vbras-up)或控制面网元(vbras-cp),并可以实现以上实施例提供的方法。下面对该装置800中各个单元的功能进行介绍。
[0268]
所述通信单元801,用于接收和发送数据。在一种实施方式中,所述通信单元801可以通过物理接口、通信模块、通信接口、输入输出接口实现。所述通信装置800可以通过该通信单元801连接网线或电缆,进而与其他设备建立物理连接。
[0269]
下面对所述通信装置800应用于转发面网元(例如,所述通信装置800可以执行图5-图7中转发面网元所执行的各个步骤)时,所述处理单元802的功能进行介绍。
[0270]
处理单元802,用于:
[0271]
通过所述通信单元801接收来自控制面网元的第一配置报文,所述第一配置报文中携带多个配置参数组;其中,所述多个配置参数组中任一个配置参数组属于一个业务;
[0272]
根据所述多个配置参数组进行配置后,生成多个配置错误信息;其中,所述任一个配置错误信息对应一个配置参数组,任一个配置错误信息用于表示所述处理单元802对所述配置错误信息对应的配置参数组配置失败;
[0273]
通过所述通信单元801向所述控制面网元发送包含上报错误信息的第一配置回复
报文;其中,所述上报错误信息包括所述多个配置错误信息中的第一配置错误信息,且所述上报错误信息不包括所述多个配置错误信息中的第二配置错误信息,所述第一配置错误信息的上报优先级高于或等于所述第二配置错误信息的上报优先级。
[0274]
在一种实施方式中,所述第一配置错误信息的上报优先级为所述第一配置错误信息对应的配置参数组所属业务的上报优先级;所述第二配置错误信息的上报优先级为所述第二配置错误信息对应的配置参数组所属业务的上报优先级。
[0275]
在一种实施方式中,所述处理单元802,还用于:
[0276]
在通过所述通信单元801向所述控制面网元发送包含上报错误信息的第一配置回复报文之前,确定至少一个业务的上报优先级,所述至少一个业务包括所述多个配置参数组中至少一个配置参数组所属的业务;
[0277]
根据所述至少一个业务的上报优先级,在所述多个配置错误信息中确定所述上报错误信息。
[0278]
在一种实施方式中,所述处理单元802,在根据所述至少一个业务的上报优先级,在所述多个配置错误信息中确定所述上报错误信息时,具体用于:
[0279]
根据所述至少一个业务的上报优先级和约束条件,在所述多个配置错误信息中确定所述上报错误信息;
[0280]
其中,所述约束条件为所述上报错误信息的数量为目标数量;或者所述约束条件为所述上报错误信息对应的配置参数组所属业务的数量为目标数量。
[0281]
在一种实施方式中,当所述约束条件为所述上报错误信息的数量为目标数量时,所述处理单元802在根据所述至少一个业务的上报优先级和所述约束条件,在所述多个配置错误信息中确定所述上报错误信息时,具体用于:
[0282]
当上报记录中的配置错误信息的数量小于所述目标数量时,将所述第一配置错误信息添加到上报记录中;
[0283]
当所述上报记录中的配置错误信息的数量等于所述目标数量时,确定所述第一配置错误信息的上报优先级高于所述上报记录中第三配置错误信息的上报优先级,删除所述上报记录中的所述第三配置错误信息,并将所述第一配置错误信息添加到所述上报记录中;
[0284]
确定所述上报错误信息为所述上报记录中包含的配置错误信息。
[0285]
在一种实施方式中,所述目标数量是根据所述控制面网元能够保存的所述转发面网元的告警消息的最大数量确定的,所述告警消息为所述控制面网元根据所述转发面网元上报的上报错误信息生成的;或者所述目标数量是根据所述第一配置回复报文的最大承载数据量确定的。
[0286]
在一种实施方式中,当所述目标数量是根据所述控制面网元能够保存的所述转发面网元的告警消息的最大数量确定的时,所述目标数量大于或者等于所述最大数量。
[0287]
在一种实施方式中,所述处理单元802,在确定所述至少一个业务的上报优先级时,具体用于:
[0288]
获取预设的所述至少一个业务的上报优先级;或者获取所述控制面网元发送的第一优先级配置信息,所述第一优先级配置信息用于配置所述至少一个业务的上报优先级;根据所述第一优先级配置信息,确定所述至少一个业务的上报优先级;或者获取所述控制
面网元发送的第二优先级配置信息,所述第二优先级配置信息用于配置所述至少一个业务中第一业务的优先级;根据所述第二优先级配置信息,确定所述第一业务的优先级;以及获取预设的所述至少一个业务中第二业务的上报优先级,或者根据所述第一业务的优先级调整所述第二业务的上报优先级。
[0289]
在一种实施方式中,所述上报错误信息还包括所述多个配置错误信息中的第四配置错误信息,所述第四配置错误信息对应的配置参数组所属的业务与所述第一配置错误信息对应的配置参数组所属的业务不同。
[0290]
在一种实施方式中,所述转发面网元应用于控制面和转发面分离的通信系统,所述转发面网元为所述通信系统中的转发面网元,所述控制面网元为所述通信系统中的控制面网元。
[0291]
下面对所述通信装置800应用于控制面网元(例如,所述通信装置800可以执行图5-图7中控制面网元所执行的各个步骤)时,所述处理单元802的功能进行介绍。
[0292]
处理单元802,用于:
[0293]
通过所述通信单元801向转发面网元发送第一配置报文,所述第一配置报文中携带多个第一配置参数组,所述多个第一配置参数中任一个配置参数组属于一种业务;
[0294]
通过所述通信单元801接收来自所述转发面网元的第一配置回复报文,所述第一配置回复报文中包含上报错误信息;其中,所述第一配置回复报文中包含的上报错误信息包含第一配置错误信息,且所述第一配置回复报文中包含的上报错误信息不包含第二配置错误信息,所述第一配置错误信息的上报优先级高于或等于所述第二配置错误信息的上报优先级;所述第一配置错误信息为所述转发面网元根据所述多个第一配置参数组中的任一个配置参数组进行配置后生成的。
[0295]
在一种实施方式中,所述第一配置错误信息的上报优先级为所述第一配置错误信息对应的配置参数组所属业务的上报优先级;所述第二配置错误信息的上报优先级为所述第二配置错误信息对应的配置参数组所属业务的上报优先级。
[0296]
在一种实施方式中,所述上报错误信息的数量为目标数量;或者所述上报错误信息对应的配置参数组所属业务的数量为目标数量。
[0297]
在一种实施方式中,所述目标数量是根据所述控制面网元能够保存的所述转发面网元的告警消息的最大数量确定的,所述告警消息为所述控制面网元根据所述转发面网元上报的上报错误信息生成的;
[0298]
所述目标数量是根据所述第一配置回复报文的最大承载数据量确定的。
[0299]
在一种实施方式中,当所述目标数量是根据所述控制面网元能够保存的所述转发面网元的告警消息的最大数量确定的时,所述目标数量大于或者等于所述最大数量。
[0300]
在一种实施方式中,所述处理单元802,还用于:
[0301]
通过所述通信单元801向所述转发面网元发送优先级配置信息,所述优先级配置信息用于配置至少一个业务的上报优先级,所述至少一个业务包括所述多个第一配置参数组中至少一个第一配置参数组所属的业务。
[0302]
在一种实施方式中,所述处理单元802,还用于:
[0303]
在通过所述通信单元801接收来自所述转发面网元的所述第一配置回复报文后,根据所述第一上报错误信息,生成所述转发面网元的一个配置失败记录;
[0304]
根据所述配置失败记录,生成所述转发面网元的至少一个告警消息。
[0305]
在一种实施方式中,所述第一上报错误信息中包含所述第一配置错误信息和第三配置错误信息,所述第一配置错误信息对应的配置参数组属于第一业务,所述第三配置错误信息对应的配置参数组属于第二业务;所述配置失败记录用于表示所述第一业务的配置参数组和所述第二业务的配置参数组配置失败;
[0306]
所述至少一个告警消息中包含第一告警消息和第二告警消息,其中,所述第一告警消息用于对所述第一业务的配置参数组的配置失败进行告警,所述第二告警消息用于对所述第二业务的配置参数组的配置失败进行告警。
[0307]
在一种实施方式中,所述处理单元802,还用于:
[0308]
获取目标配置信息,所述目标配置信息中包含多个配置参数组;
[0309]
在所述目标配置信息中包含的所述多个配置参数组中确定所述多个第一配置参数组和多个第二配置参数组;其中,所述多个第一配置参数组中任一个配置参数组和所述多个第二配置参数组中任一个配置参数组不同;
[0310]
通过所述通信单元801向所述转发面网元发送第二配置报文,所述第二配置报文中携带所述多个第二配置参数组;
[0311]
通过所述通信单元801接收来自所述转发面网元的第二配置回复报文,其中,所述第二配置回复报文中包含上报错误信息,所述第二配置回复报文中包括的上报错误信息为所述转发面网元根据所述多个第二配置参数组中的至少一个配置参数组进行配置后生成的。
[0312]
在一种实施方式中,所述处理单元802,在获取目标配置信息时,具体用于:
[0313]
通过所述通信单元801获取管理设备发送的所述目标配置信息;或者获取用户输入的所述目标配置信息;或者在所述控制面网元和所述转发面网元的配置对账过程中,获取所述目标配置信息。
[0314]
在一种实施方式中,所述控制面网元应用于控制面和转发面分离的通信系统,所述转发面网元为所述通信系统中的转发面网元,所述控制面网元为所述通信系统中的控制面网元。
[0315]
需要说明的是,本技术以上实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0316]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0317]
基于相同的技术构思,本技术还提供了一种通信设备,所述通信设备可以应用于如图1或图2所示通信系统中的转发面网元(vbras-up)或控制面网元(vbras-cp),可以实现以上实施例提供的方法,具有图8所示的通信装置的功能。参阅图9所示,所述通信设备900包括:通信模块901、处理器902以及存储器903。其中,所述通信模块901、所述处理器902以及所述存储器903之间相互连接。
[0318]
可选的,所述通信模块901、所述处理器902以及所述存储器903之间通过总线904相互连接。所述总线904可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0319]
所述通信模块901,用于接收和发送数据,实现与其他设备之间的通信交互。示例性的,所述通信模块901可以通过物理接口或通信接口实现。
[0320]
在一种实施方式中,所述通信设备900应用于转发面网元中,例如,所述通信设备900可以执行图5-图7中转发面网元所执行的各个步骤,所述处理器902具体用于:
[0321]
通过所述通信模块901接收来自控制面网元的第一配置报文,所述第一配置报文中携带多个配置参数组;其中,所述多个配置参数组中任一个配置参数组属于一个业务;
[0322]
根据所述多个配置参数组进行配置后,生成多个配置错误信息;其中,所述任一个配置错误信息对应一个配置参数组,任一个配置错误信息用于表示所述处理器902对所述配置错误信息对应的配置参数组配置失败;
[0323]
通过所述通信模块901向所述控制面网元发送包含上报错误信息的第一配置回复报文;其中,所述上报错误信息包括所述多个配置错误信息中的第一配置错误信息,且所述上报错误信息不包括所述多个配置错误信息中的第二配置错误信息,所述第一配置错误信息的上报优先级高于或等于所述第二配置错误信息的上报优先级。
[0324]
在一种实施方式中,所述通信设备900应用于控制面网元中,例如,所述通信设备900可以执行图5-图7中控制面网元所执行的各个步骤,所述处理器902具体用于:
[0325]
通过所述通信模块901向转发面网元发送第一配置报文,所述第一配置报文中携带多个第一配置参数组,所述多个第一配置参数中任一个配置参数组属于一种业务;
[0326]
通过所述通信模块901接收来自所述转发面网元的第一配置回复报文,所述第一配置回复报文中包含上报错误信息;其中,所述第一配置回复报文中包含的上报错误信息包含第一配置错误信息,且所述第一配置回复报文中包含的上报错误信息不包含第二配置错误信息,所述第一配置错误信息的上报优先级高于或等于所述第二配置错误信息的上报优先级;所述第一配置错误信息为所述转发面网元根据所述多个第一配置参数组中的任一个配置参数组进行配置后生成的。
[0327]
所述处理器902的具体功能可以参考以上实施例提供的方法中的描述,以及图8所示实施例中对所述通信装置800的具体功能描述,此处不再赘述。
[0328]
所述存储器903,用于存放程序指令和数据等。具体地,程序指令可以包括程序代码,该程序代码包括计算机操作指令。存储器903可能包含随机存取存储器(random access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。处理器902执行存储器903所存放的程序指令,并使用所述存储器903中存储的数
据,实现上述功能,从而实现上述实施例提供的方法。当图8所示的通信装置800包括的各个单元通过软件模块实现时,所述各个单元对应的程序指令可以存储在所述存储器903中。
[0329]
可以理解,本技术图9中的存储器903可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0330]
基于以上实施例,本技术还提供了一种转发面和控制面分离的通信系统,包括控制面网元和转发面网元,所述控制面网元用于执行以上实施例提供的方法中控制面网元侧的步骤,所述转发面网元用于执行以上实施例提供的方法中转发面网元侧的步骤。
[0331]
基于以上实施例,本技术还提供了一种计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行以上实施例提供的方法。
[0332]
基于以上实施例,本技术还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,所述计算机程序被计算机执行时,使得计算机执行以上实施例提供的方法。
[0333]
其中,存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括ram、rom、eeprom、cd-rom或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。
[0334]
基于以上实施例,本技术还提供了一种芯片,所述芯片用于读取存储器中存储的计算机程序,实现以上实施例提供的方法。
[0335]
基于以上实施例,本技术提供了一种芯片系统,该芯片系统包括处理器,用于支持计算机装置实现以上实施例中转发面网元或控制面网元所涉及的功能。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器用于保存该计算机装置必要的程序和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。
[0336]
综上所述,本技术提供了一种配置错误信息传输方法及设备。在该方法中,在转发面网元对批量的配置参数组进行配置后生成多个配置错误信息时,可以根据配置错误信息的上报优先级向控制面网元上报配置错误信息。相对于传统方法中转发面网元只能上报最先生成的配置错误信息,该方法能够根据配置错误信息的上报优先级进行上报,这样,用户或控制面网元可以通过配置上报优先级,对转发面网元上报的配置错误信息的优先顺序进行配置,从而提高了转发面网元向控制面网元上报配置错误信息的灵活性,进而可以提高控制面网元查找配置错误根因、问题定位和运维的效率。
[0337]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0338]
本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0339]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0340]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0341]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

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

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

相关文献