首页 / 专利库 / 电脑零配件 / 中央处理器 / 保护倒换的方法及控制业务板

保护倒换的方法及控制业务板

阅读:118发布:2023-01-25

专利汇可以提供保护倒换的方法及控制业务板专利检索,专利查询,专利分析的服务。并且本 发明 实施例 公开了一种保护倒换的方法,包括:控制业务板的现场可编程 逻辑 门 阵列FPGA接收第一子线路业务板的FPGA发送的关闭流量成功消息;所述控制业务板的FPGA根据所述关闭流量成功消息生成打开流量 开关 命令消息,并将所述打开流量开关命令消息发送给第二子线路业务板的FPGA;所述打开流量开关命令消息用于指示所述第二子线路业务板的CPU打开所述第二子线路业务板的流量开关;所述第一子线路业务板为主用业务板,所述第二子线路业务板为保护业务板。本发明实施例同时还公开了一种保护倒换的控制业务板。,下面是保护倒换的方法及控制业务板专利的具体信息内容。

1.一种保护倒换的方法,其特征在于,所述方法包括:
控制业务板的现场可编程逻辑阵列FPGA接收第一子线路业务板的FPGA发送的关闭流量成功消息;
所述控制业务板的FPGA根据所述关闭流量成功消息生成打开流量开关命令消息,并将所述打开流量开关命令消息发送给第二子线路业务板的FPGA;所述打开流量开关命令消息用于指示所述第二子线路业务板的CPU打开所述第二子线路业务板的流量开关;
所述第一子线路业务板为主用业务板,所述第二子线路业务板为保护业务板。
2.根据权利要求1所述的方法,其特征在于,所述控制业务板的FPGA接收第一子线路业务板的FPGA发送的关闭流量成功消息,包括:
所述控制业务板的FPGA接收第一子线路业务板的FPGA发送的告警信息并根据所述告警信息确定出关闭流量命令消息,将所述关闭流量命令消息发送给所述第一子线路业务板的FPGA后,接收所述第一子线路业务板的FPGA发送的关闭流量成功消息;所述关闭流量命令消息用于指示所述第一子线路业务板的CPU关闭所述第一子线路业务板的流量开关;
或,所述控制业务板的FPGA直接接收所述第一子线路业务板的FPGA发送的关闭流量成功消息。
3.根据权利要求2所述的方法,其特征在于,所述告警信息是由所述第一子线路业务板的FPGA进行检测得到的,用于指示所述控制业务板的FPGA确定出关闭流量命令消息;或,用于指示所述第一子线路业务板的FPGA直接生成关闭流量命令消息。
4.根据权利要求2所述的方法,其特征在于,在所述控制业务板的FPGA接收第一子线路业务板的FPGA发送的告警信息并根据所述告警信息确定出关闭流量命令消息之前,所述方法还包括:
控制业务板的中央处理器CPU配置所述第一子线路业务板和所述第二子线路业务板的业务通道,所述业务通道包括工作通道和保护通道。
5.根据权利要求2所述的方法,其特征在于,所述根据所述告警信息确定出关闭流量命令消息,包括:
判断所述告警信息中携带的协议状态与当前协议状态是否一致,若不一致则产生关闭流量命令消息。
6.根据权利要求1所述的方法,其特征在于,在所述将所述打开流量开关命令消息发送给第二子线路业务板的FPGA之后,所述方法还包括:
所述控制业务板的FPGA接收所述第二子线路业务板的FPGA发送的打开流量开关成功消息。
7.根据权利要求6所述的方法,其特征在于,所述控制业务板的FPGA接收所述第二子线路业务板的FPGA发送的打开流量开关成功消息之后,所述方法还包括:
所述控制业务板的FPGA向所述第二子线路业务板的FPGA发送自动保护倒换APS报文;
所述APS报文用于指示所述第二子线路业务板的FPGA发送业务源Framer的APS或保护通信通路PCC消息到对应端口。
8.一种保护倒换的控制业务板,其特征在于,所述控制业务板包括:
FPGA模,用于接收第一子线路业务板的FPGA模块发送的关闭流量成功消息;
所述FPGA模块,还用于根据所述关闭流量成功消息生成打开流量开关命令消息,并将所述打开流量开关命令消息发送给所述第二子线路业务板的FPGA模块;所述打开流量开关命令消息用于指示所述第二子线路业务板的CPU模块打开所述第二子线路业务板的流量开关;
其中,所述第一子线路业务板为主用业务板,所述第二子线路业务板为保护业务板。
9.根据权利要求8所述的控制业务板,其特征在于,所述FPGA模块,具体用于接收第一子线路业务板的FPGA模块发送的告警信息并根据所述告警信息确定出关闭流量命令消息,将所述关闭流量命令消息发送给所述第一子线路业务板的FPGA模块后,接收所述第一子线路业务板的FPGA模块发送的关闭流量成功消息;所述关闭流量命令消息用于指示所述第一子线路业务板的CPU模块关闭所述第一子线路业务板的流量开关;
或,具体用于直接接收所述第一子线路业务板的FPGA模块发送的关闭流量成功消息。
10.根据权利要求9所述的控制业务板,其特征在于,所述告警信息是由所述第一子线路业务板的FPGA模块进行检测得到的,用于指示所述控制业务板的FPGA模块确定出关闭流量命令消息;或,用于指示所述第一子线路业务板的FPGA模块直接生成关闭流量命令消息。
11.根据权利要求9所述的控制业务板,其特征在于,所述控制业务板还包括:
CPU模块,用于配置所述第一子线路业务板和所述第二子线路业务板的业务通道,所述业务通道包括工作通道和保护通道。
12.根据权利要求9所述的控制业务板,其特征在于,所述FPGA模块,具体用于判断所述告警信息中携带的协议状态与当前协议状态是否一致,若不一致则产生关闭流量命令消息。
13.根据权利要求8所述的控制业务板,其特征在于,所述FPGA模块,还用于接收所述第二子线路业务板的FPGA模块发送的打开流量开关成功消息。
14.根据权利要求13所述的控制业务板,其特征在于,所述FPGA模块,还用于向所述第二子线路业务板的FPGA模块发送自动保护倒换APS报文;所述APS报文用于指示所述第二子线路业务板的FPGA模块发送业务源Framer的APS或保护通信通路PCC消息到对应端口。

说明书全文

保护倒换的方法及控制业务板

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种保护倒换的方法及控制业务板。

背景技术

[0002] 随着以太网的飞速发展,在业务传输过程中,对光纤传输网络(Optical Transport Network,OTN)的多业务、大承载的需求也越来越紧迫,GB/s到TB/s级速率的业务传输大量分布于通信接入、城域和主干传输系统中;当OTN网络发生故障时,承载于OTN网络的业务就会受到影响,这时,就必须为OTN网络的承载业务提供快速、合理的保护倒换机制,使得受影响的主干业务能够快速地被安排到预先分配好的保护路径进行传送,以此来最大程度地恢复和保护受影响的业务。
[0003] 目前,在大容量OTN传输设备中,随着带宽、通道或槽位数的增加,保护组数也相应的增加,这时,在多保护组下采用中央处理器(Central Processing Unit,CPU)方案的保护倒换方法进行倒换时,倒换有优先级,效率较低,不能满足多保护组下快速、有效地进行倒换的需求。

发明内容

[0004] 有鉴于此,本发明实施例期望提供一种保护倒换的方法及控制业务板,以实现OTN系统在执行保护倒换过程中能够进行快速、可靠、有效地倒换,提高倒换效率。
[0005] 为达到上述目的,本发明的技术方案是这样实现的:
[0006] 本发明提供一种保护倒换的方法,所述方法包括:
[0007] 控制业务板的现场可编程逻辑阵列FPGA接收第一子线路业务板的FPGA发送的关闭流量成功消息;
[0008] 所述控制业务板的FPGA根据所述关闭流量成功消息生成打开流量开关命令消息,并将所述打开流量开关命令消息发送给第二子线路业务板的FPGA;所述打开流量开关命令消息用于指示所述第二子线路业务板的CPU打开所述第二子线路业务板的流量开关;
[0009] 所述第一子线路业务板为主用业务板,所述第二子线路业务板为保护业务板。
[0010] 上述方案中,所述控制业务板的FPGA接收第一子线路业务板的FPGA发送的关闭流量成功消息,包括:
[0011] 所述控制业务板的FPGA接收第一子线路业务板的FPGA发送的告警信息并根据所述告警信息确定出关闭流量命令消息,将所述关闭流量命令消息发送给所述第一子线路业务板的FPGA后,接收所述第一子线路业务板的FPGA发送的关闭流量成功消息;所述关闭流量命令消息用于指示所述第一子线路业务板的CPU关闭所述第一子线路业务板的流量开关;
[0012] 或,所述控制业务板的FPGA直接接收所述第一子线路业务板的FPGA发送的关闭流量成功消息。
[0013] 上述方案中,所述告警信息是由所述第一子线路业务板的FPGA进行检测得到的,用于指示所述控制业务板的FPGA确定出关闭流量命令消息;或,用于指示所述第一子线路业务板的FPGA直接生成关闭流量命令消息。
[0014] 上述方案中,在所述控制业务板的FPGA接收第一子线路业务板的FPGA发送的告警信息并根据所述告警信息确定出关闭流量命令消息之前,所述方法还包括:
[0015] 控制业务板的中央处理器CPU配置所述第一子线路业务板和所述第二子线路业务板的业务通道,所述业务通道包括工作通道和保护通道。
[0016] 上述方案中,所述根据所述告警信息确定出关闭流量命令消息,包括:
[0017] 判断所述告警信息中携带的协议状态与当前协议状态是否一致,若不一致则产生关闭流量命令消息。
[0018] 上述方案中,在所述将所述打开流量开关命令消息发送给第二子线路业务板的FPGA之后,所述方法还包括:
[0019] 所述控制业务板的FPGA接收所述第二子线路业务板的FPGA发送的打开流量开关成功消息。
[0020] 上述方案中,所述控制业务板的FPGA接收所述第二子线路业务板的FPGA发送的打开流量开关成功消息之后,所述方法还包括:
[0021] 所述控制业务板的FPGA向所述第二子线路业务板的FPGA发送自动保护倒换APS报文;所述APS报文用于指示所述第二子线路业务板的FPGA发送业务源Framer的APS或保护通信通路PCC消息到对应端口。
[0022] 本发明提供一种保护倒换的控制业务板,所述控制业务板包括:
[0023] FPGA模,用于接收第一子线路业务板的FPGA模块发送的关闭流量成功消息;
[0024] 所述FPGA模块,还用于根据所述关闭流量成功消息生成打开流量开关命令消息,并将所述打开流量开关命令消息发送给所述第二子线路业务板的FPGA模块;所述打开流量开关命令消息用于指示所述第二子线路业务板的CPU模块打开所述第二子线路业务板的流量开关;
[0025] 其中,所述第一子线路业务板为主用业务板,所述第二子线路业务板为保护业务板。
[0026] 上述方案中,所述FPGA模块,具体用于接收第一子线路业务板的FPGA模块发送的告警信息并根据所述告警信息确定出关闭流量命令消息,将所述关闭流量命令消息发送给所述第一子线路业务板的FPGA模块后,接收所述第一子线路业务板的FPGA模块发送的关闭流量成功消息;所述关闭流量命令消息用于指示所述第一子线路业务板的CPU模块关闭所述第一子线路业务板的流量开关;
[0027] 或,具体用于直接接收所述第一子线路业务板的FPGA模块发送的关闭流量成功消息。
[0028] 上述方案中,所述告警信息是由所述第一子线路业务板的FPGA模块进行检测得到的,用于指示所述控制业务板的FPGA模块确定出关闭流量命令消息;或,用于指示所述第一子线路业务板的FPGA模块直接生成关闭流量命令消息。
[0029] 上述方案中,所述控制业务板还包括:
[0030] CPU模块,用于配置所述第一子线路业务板和所述第二子线路业务板的业务通道,所述业务通道包括工作通道和保护通道。
[0031] 上述方案中,所述FPGA模块,具体用于判断所述告警信息中携带的协议状态与当前协议状态是否一致,若不一致则产生关闭流量命令消息。
[0032] 上述方案中,所述FPGA模块,还用于接收所述第二子线路业务板的FPGA模块发送的打开流量开关成功消息。
[0033] 上述方案中,所述FPGA模块,还用于向所述第二子线路业务板的FPGA模块发送自动保护倒换APS报文;所述APS报文用于指示所述第二子线路业务板的FPGA模块发送业务源Framer的APS或保护通信通路PCC消息到对应端口。
[0034] 本发明实施例所提供的保护倒换的方法及控制业务板,通过控制业务板的现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)接收第一子线路业务板的FPGA发送的关闭流量成功消息;所述控制业务板的FPGA根据所述关闭流量成功消息生成打开流量开关命令消息,并将所述打开流量开关命令消息发送给第二子线路业务板的FPGA;所述打开流量开关命令消息用于指示所述第二子线路业务板的CPU打开所述第二子线路业务板的流量开关;所述第一子线路业务板为主用业务板,所述第二子线路业务板为保护业务板;实现了OTN系统在执行保护倒换过程中能够进行快速、可靠、有效地倒换,提高了倒换效率。
附图说明
[0035] 图1为本发明保护倒换的方法实施例一的流程图
[0036] 图2为本发明保护倒换的方法实施例二的流程图;
[0037] 图3为本发明保护倒换的方法实施例三的流程图;
[0038] 图4为本发明保护倒换的方法实施例四的流程图;
[0039] 图5为本发明保护倒换的决策处理流程图;
[0040] 图6为本发明保护倒换的方法实施例五的流程图;
[0041] 图7为本发明保护倒换的方法的线路业务板中的FPGA的功能示意图;
[0042] 图8为本发明保护倒换的控制业务板实施例的结构示意图;
[0043] 图9为本发明保护倒换的系统实施例的结构示意图。

具体实施方式

[0044] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0045] 实施例一
[0046] 图1为本发明保护倒换的方法实施例一的流程图;如图1所示,本发明实施例提供的保护倒换的方法可以包括如下步骤:
[0047] 步骤101:控制业务板的现场可编程逻辑门阵列FPGA接收第一子线路业务板的FPGA发送的关闭流量成功消息;
[0048] 在控制业务板的CPU配置好第一子线路业务板和第二子线路业务板的业务通道之后,控制业务板的FPGA接收第一子线路业务板的FPGA发送的关闭流量成功消息;其中,所述业务通道包括工作通道和保护通道。
[0049] 具体的,控制业务板的FPGA接收第一子线路业务板的FPGA发送的告警信息并根据所述告警信息确定出关闭流量命令消息,将所述关闭流量命令消息发送给第一子线路业务板的FPGA后,接收第一子线路业务板的FPGA发送的关闭流量成功消息;其中,所述关闭流量命令消息用于指示第一子线路业务板的CPU关闭第一子线路业务板的流量开关;所述告警信息是由第一子线路业务板的FPGA进行检测得到的,用于指示控制业务板的FPGA确定出关闭流量命令消息;或,用于指示第一子线路业务板的FPGA直接生成关闭流量命令消息;
[0050] 或,控制业务板的FPGA直接接收第一子线路业务板的FPGA发送的关闭流量成功消息。
[0051] 步骤102:所述控制业务板的FPGA根据所述关闭流量成功消息生成打开流量开关命令消息,并将所述打开流量开关命令消息发送给第二子线路业务板的FPGA;所述打开流量开关命令消息用于指示所述第二子线路业务板的CPU打开所述第二子线路业务板的流量开关。
[0052] 控制业务板的FPGA在接收到第一子线路业务板的FPGA发送的关闭流量成功消息之后,根据该关闭流量成功消息生成打开流量开关命令消息,并将所述打开流量开关命令消息发送给第二子线路业务板的FPGA;其中,所述打开流量开关命令消息用于指示第二子线路业务板的CPU打开第二子线路业务板的流量开关。
[0053] 控制业务板的FPGA在将打开流量开关命令消息发送给第二子线路业务板的FPGA之后,接收第二子线路业务板的FPGA发送的打开流量开关成功消息;在接收到打开流量开关成功消息之后,控制业务板的FPGA向第二子线路业务板的FPGA发送自动保护倒换(Automatic Protection Switching,APS)报文;其中,所述APS报文用于指示第二子线路业务板的FPGA发送业务源Framer的APS或保护通信通路(Protection Communication Channel,PCC)消息到对应端口。
[0054] 本发明实施例提供的保护倒换的方法,通过控制业务板的FPGA接收第一子线路业务板的FPGA发送的关闭流量成功消息;所述控制业务板的FPGA根据所述关闭流量成功消息生成打开流量开关命令消息,并将所述打开流量开关命令消息发送给第二子线路业务板的FPGA;所述打开流量开关命令消息用于指示所述第二子线路业务板的CPU打开所述第二子线路业务板的流量开关;实现了OTN系统在执行保护倒换过程中能够进行快速、可靠、有效地倒换,提高了倒换效率。
[0055] 实施例二
[0056] 图2为本发明保护倒换的方法实施例二的流程图;如图2所示,本发明实施例提供的保护倒换的方法,应用于线路业务板,所述线路业务板包括至少两个相同的子线路业务板,子线路业务板的数量可以根据实际需求进行设置,在此不加以限制;本发明实施例仅以两个子线路业务板,即第一子线路业务板及第二子线路业务板来举例说明,该方法可以包括如下步骤:
[0057] 步骤201:第一子线路业务板的FPGA将检测到的告警信息发送给控制业务板,接收到所述控制业务板的FPGA确定出的关闭流量命令消息后,将所述关闭流量命令消息发送给所述第一子线路业务板的CPU;或,第一子线路业务板的FPGA检测到告警信息后直接生成关闭流量命令消息,将所述关闭流量命令消息发送给所述第一子线路业务板的CPU。
[0058] 当线路业务板的第一子线路业务板的FPGA检测到告警信息时,通过板间通讯模块将该告警信息发送给控制业务板;当所述第一子线路业务板的FPGA接收到所述控制业务板的FPGA确定出的关闭流量命令消息后,通过中断的方式将该关闭流量命令消息发送给所述第一子线路业务板的CPU;其中,所述第一子线路业务板为主用业务板。
[0059] 或者,当线路业务板的第一子线路业务板的FPGA检测到告警信息时,直接生成关闭流量命令消息,然后通过中断的方式将该关闭流量命令消息上报给所述第一子线路业务板的CPU。
[0060] 步骤202:所述第一子线路业务板的CPU根据所述关闭流量命令消息关闭所述第一子线路业务板的流量开关,并通知所述第一子线路业务板的FPGA向所述控制业务板发送关闭流量成功消息。
[0061] 当线路业务板的第一子线路业务板的CPU接收到所述第一子线路业务板的FPGA上报的关闭流量命令消息后,根据该关闭流量命令消息将所述第一子线路业务板的流量开关关闭;该流量开关关闭成功后,所述第一子线路业务板的CPU生成关闭流量成功消息,并通知所述第一子线路业务板的FPGA将该关闭流量成功消息发送给控制业务板。
[0062] 其中,所述关闭流量成功消息用于指示所述控制业务板的FPGA向第二子线路业务板的FPGA发送打开流量开关命令消息。
[0063] 步骤203:第二子线路业务板的FPGA接收到所述控制业务板的FPGA发送的打开流量开关命令消息后,将所述打开流量开关命令消息发送给所述第二子线路业务板的CPU。
[0064] 线路业务板的第一子线路业务板的FPGA将关闭流量成功消息发送给控制业务板之后,线路业务板的第二子线路业务板的FPGA接收控制业务板的FPGA发送的打开流量开关命令消息,当所述第二子线路业务板的FPGA接收到该打开流量开关命令消息后,通过中断的方式将该打开流量开关命令消息发送给所述第二子线路业务板的CPU;其中,所述第二子线路业务板为保护业务板。
[0065] 步骤204:所述第二子线路业务板的CPU根据所述打开流量开关命令消息打开所述第二子线路业务板的流量开关,并通知所述第二子线路业务板的FPGA向所述控制业务板发送打开流量开关成功消息。
[0066] 线路业务板的第二子线路业务板的CPU接收到所述第二子线路业务板的FPGA发送的打开流量开关命令消息后,根据该打开流量开关命令消息将所述第二子线路业务板的流量开关打开,打开成功后生成打开流量开关成功消息,并通知所述第二子线路业务板的FPGA将该打开流量开关成功消息发送给控制业务板。
[0067] 本发明实施例提供的保护倒换的方法,线路业务板通过第一子线路业务板的FPGA将检测到的告警信息发送给控制业务板,接收到所述控制业务板的FPGA确定出的关闭流量命令消息后,将所述关闭流量命令消息发送给所述第一子线路业务板的CPU;或,第一子线路业务板的FPGA检测到告警信息后直接生成关闭流量命令消息,将所述关闭流量命令消息上报给所述第一子线路业务板的CPU;所述第一子线路业务板的CPU根据所述关闭流量命令消息关闭所述第一子线路业务板的流量开关,并通知所述第一子线路业务板的FPGA向所述控制业务板发送关闭流量成功消息;第二子线路业务板的FPGA接收到所述控制业务板的FPGA发送的打开流量开关命令消息后,将所述打开流量开关命令消息发送给所述第二子线路业务板的CPU;所述第二子线路业务板的CPU根据所述打开流量开关命令消息打开所述第二子线路业务板的流量开关,并通知所述第二子线路业务板的FPGA向所述控制业务板发送打开流量开关成功消息;其中,所述第一子线路业务板为主用业务板,所述第二子线路业务板为保护业务板;实现了OTN系统在执行保护倒换过程中能够进行快速、可靠、有效地倒换,提高了倒换效率。
[0068] 实施例三
[0069] 图3为本发明保护倒换的方法实施例三的流程图;如图3所示,本发明实施例提供的保护倒换的方法,应用于控制业务板,该方法可以包括如下步骤:
[0070] 步骤301:FPGA接收到第一子线路业务板的FPGA发送的告警信息后,根据所述告警信息确定出关闭流量命令消息,并将所述关闭流量命令消息发送给所述第一子线路业务板的FPGA,接收所述第一子线路业务板的FPGA发送的关闭流量成功消息;或,直接接收所述第一子线路业务板的FPGA发送的关闭流量成功消息。
[0071] 控制业务板的FPGA接收到线路业务板的第一子线路业务板的FPGA发送的告警信息后,判断所述告警信息中携带的协议状态与当前协议状态是否一致,若不一致则产生关闭流量命令消息,并将该关闭流量命令消息发送给线路业务板的第一子线路业务板的FPGA;当线路业务板的第一子线路业务板的FPGA向控制业务板发送关闭流量成功消息时,控制业务板的FPGA接收该关闭流量成功消息;其中,所述第一子线路业务板为主用业务板。
[0072] 或者,当线路业务板的第一子线路业务板的FPGA直接向控制业务板发送关闭流量成功消息时,控制业务板的FPGA直接接收该关闭流量成功消息。
[0073] 步骤302:所述FPGA根据所述关闭流量成功消息生成打开流量开关命令消息,并将所述打开流量开关命令消息发送给所述第二子线路业务板的FPGA。
[0074] 控制业务板的FPGA接收到线路业务板的第一子线路业务板的FPGA发送的关闭流量成功消息后,生成打开流量开关命令消息,并将该打开流量开关命令消息通过板间通讯模块发送给线路业务板的第二子线路业务板的FPGA。
[0075] 步骤303:所述FPGA接收所述第二子线路业务板的FPGA发送的打开流量开关成功消息。
[0076] 控制业务板的FPGA将打开流量开关命令消息发送给线路业务板的第二子线路业务板的FPGA后,当线路业务板的第二子线路业务板的FPGA向控制业务板发送打开流量开关成功消息时,控制业务板的FPGA接收该打开流量开关成功消息;其中,所述第二子线路业务板为保护业务板。
[0077] 本发明实施例提供的保护倒换的方法,控制业务板通过自己的FPGA接收到第一子线路业务板的FPGA发送的告警信息后,根据所述告警信息确定出关闭流量命令消息,并将所述关闭流量命令消息发送给所述第一子线路业务板的FPGA,接收所述第一子线路业务板的FPGA发送的关闭流量成功消息;或,直接接收所述第一子线路业务板的FPGA发送的关闭流量成功消息;自己的FPGA生成打开流量开关命令消息,并将所述打开流量开关命令消息发送给所述第二子线路业务板的FPGA;自己的FPGA接收所述第二子线路业务板的FPGA发送的打开流量开关成功消息;其中,所述第一子线路业务板为主用业务板,所述第二子线路业务板为保护业务板;实现了OTN系统在执行保护倒换过程中能够进行快速、可靠、有效地倒换,提高了倒换效率。
[0078] 实施例四
[0079] 图4为本发明保护倒换的方法实施例四的流程图;本发明实施例所提供的保护倒换的方法应用于线路业务板与控制业务板之间,其中,线路业务板包括至少两个相同的子线路业务板,子线路业务板的数量可以根据实际需求进行设置,在此不加以限制;在本发明实施例中,仅以第一子线路业务板和第二子线路业务板来举例说明,所述第一子线路业务板为主用业务板,所述第二子线路业务板为保护业务板;如图4所示,本发明实施例提供的保护倒换的方法可以包括如下步骤:
[0080] 步骤401:控制业务板的CPU配置线路业务板的业务通道。
[0081] 控制业务板的CPU对线路业务板的业务通道进行配置,即配置第一子线路业务板为主用业务板,其业务通道为工作通道;配置第二子线路业务板为保护业务板,其业务通道为保护通道。
[0082] 步骤402:主用业务板的FPGA将检测到的告警信息发送给控制业务板。
[0083] 在业务传输过程中,当主用业务通道,即工作通道发生故障时会产生告警信息;主用业务板的FPGA检测到该告警信息后,通过板间通讯模块将该告警信息发送给控制业务板。
[0084] 步骤403:控制业务板的FPGA判断所述告警信息中携带的协议状态与当前协议状态是否一致。
[0085] 控制业务板的板间通讯模块接收到主用业务板的FPGA发送的告警信息后,将该告警信息上报给控制业务板的FPGA中的APS模块,APS模块判断该告警信息中携带的协议状态与当前协议状态是否一致,若一致,则执行步骤404;若不一致,则执行步骤405。
[0086] 步骤404:控制业务板不产生关闭流量命令消息。
[0087] 当控制业务板的FPGA中的APS模块判断出所述告警信息中携带的协议状态与当前协议状态一致时,控制业务板的FPGA不产生关闭流量命令消息。
[0088] 步骤405:控制业务板产生关闭流量命令消息。
[0089] 当控制业务板的FPGA中的APS模块判断出所述告警信息中携带的协议状态与当前协议状态不一致时,控制业务板的FPGA产生关闭流量命令消息。
[0090] 图5为本发明保护倒换的决策处理流程图;如图5所示,控制业务板的CPU配置好工作通道和保护通道,这里配置主用业务板通道为工作通道,保护业务板通道为保护通道,即配置好保护组索引,并将该保护组索引存入保护组索引随机存取存储器(Random Access Memory,RAM)中;主用业务板的FPGA检测到当前告警信息后,将该告警信息存入告警缓存RAM中,快速决策模块则根据当前告警信息所携带的协议状态和历史决策结果决策出是否产生关闭流量命令消息将主用业务板的流量开关关闭;如果当前告警信息所携带的协议状态与当前协议状态一致,即与历史决策结果一致,则控制业务板的FPGA将不产生关闭流量命令消息;如果当前告警信息所携带的协议状态与当前协议状态不一致,即与历史决策结果不一致,则控制业务板的FPGA将产生关闭流量命令消息。
[0091] 步骤406:控制业务板向主用业务板的FPGA发送关闭流量命令消息。
[0092] 控制业务板的FPGA产生关闭流量命令消息后,通过板间通讯模块将该关闭流量命令消息发送给主用业务板的FPGA。
[0093] 步骤407:主用业务板的FPGA将关闭流量命令消息发送给主用业务板的CPU。
[0094] 主用业务板的FPGA通过板间通讯模块接收到控制业务板的FPGA发送的关闭流量命令消息后,向主用业务板的CPU发起中断请求,以中断的方式将该关闭流量命令消息发送给主用业务板的CPU。
[0095] 步骤408:主用业务板的CPU根据所述关闭流量命令消息关闭主用业务板的流量开关。
[0096] 主用业务板的CPU在接收到主用业务板的FPGA发送的关闭流量命令消息的中断请求后,根据该关闭流量命令消息将主用业务板上对应的流量开关SA200关闭。
[0097] 具体的,如图5所示,主用业务板的CPU在接收到主用业务板的FPGA发送的关闭流量命令消息的中断请求后,CPU决策模块则根据该中断请求和历史决策结果,即上一次决策结果确定是否响应中断;若历史决策结果为关闭流量开关SA200,则CPU继续执行历史决策结果,保持流量开关SA200为关闭状态;若历史决策结果为打开流量开关SA200,则CPU响应中断,关闭相应的SA200流量开关。
[0098] 步骤409:主用业务板的FPGA向控制业务板发送关闭流量成功消息。
[0099] 主用业务板的CPU根据关闭流量命令消息将主用业务板上对应的流量开关关闭之后,产生关闭流量成功消息,然后通知主用业务板的FPGA向控制业务板的FPGA发送该关闭流量成功消息。
[0100] 步骤410:控制业务板的FPGA生成打开流量开关命令消息。
[0101] 控制业务板的FPGA在接收到主用业务板的FPGA发送的关闭流量成功消息后,生成打开流量开关命令消息。
[0102] 步骤411:控制业务板的FPGA将所述打开流量开关命令消息发送给保护业务板的FPGA。
[0103] 控制业务板的FPGA在生成打开流量开关命令消息后,通过板间通讯模块将该打开流量开关命令消息发送给保护业务板的FPGA。
[0104] 步骤412:保护业务板的FPGA将所述打开流量开关命令消息发送给保护业务板的CPU。
[0105] 保护业务板的FPGA通过板间通讯模块接收到控制业务板的FPGA发送的打开流量开关命令消息后,向保护业务板的CPU发起中断请求,以中断的方式将该打开流量开关命令消息发送给保护业务板的CPU。
[0106] 步骤413:保护业务板的CPU打开保护业务板的流量开关。
[0107] 保护业务板的CPU在接收到保护业务板的FPGA发送的打开流量开关命令消息的中断请求之后,根据该打开流量开关命令消息将保护业务板上对应的流量开关SA200打开。
[0108] 步骤414:保护业务板的FPGA向控制业务板的FPGA发送打开流量开关成功消息。
[0109] 保护业务板的CPU根据打开流量开关命令消息将保护业务板上对应的流量开关SA200打开之后,生成打开流量开关成功消息,并通知保护业务板的FPGA发送该打开流量开关成功消息,保护业务板的FPGA通过板间通讯模块将该打开流量开关成功消息发送给控制业务板的FPGA。
[0110] 步骤415:控制业务板的FPGA向保护业务板的FPGA发送自动保护倒换APS报文。
[0111] 控制业务板的FPGA接收到保护业务板的FPGA发送的打开流量开关成功消息后,向保护业务板的FPGA发送自动保护倒换APS报文。
[0112] 这里需要说明的是,控制板业务板的FPGA在下发打开流量开关命令消息或者APS/PCC时,为提高FPGA的处理效率,可以采用组播方式进行通知,各业务板根据信息报文内容来选择对应自己单板的命令来操作。
[0113] 步骤416:保护业务板的FPGA发送业务源Framer的APS或保护通信通路PCC消息到对应端口。
[0114] 保护业务板的FPGA通过板间通讯模块接收到控制业务板的FPGA发送的自动保护倒换APS报文后,发送业务源Framer的APS或PCC消息到对应端口。
[0115] 这里需要说明的是,在1+1保护倒换时,下游线路业务板及控制业务板的倒换处理流程中,当下游线路业务板收到APS或PCC消息时直接将它封装到板间通讯报文中,告知下游对应的控制业务板,由其根据保护倒换算法决定下游线路业务板中的主用业务板及保护业务板上的对应流量开关的打开与关闭。
[0116] 例如,上游线路业务板将业务传输通道倒换到保护业务板上之后,当下游线路业务板收到上游线路业务板中的保护业务板发送的APS或PCC消息时,直接将它封装到板间通讯报文中,发送给下游对应的控制业务板,下游对应的控制业务板则根据保护倒换方法将业务接收通道倒换到上游当前的业务传输通道上,即将保护通道上的流量开关打开,将工作通道上的流量开关关闭,以保证业务的正常传输。
[0117] 本发明实施例提供的保护倒换的方法,通过控制业务板的CPU配置线路业务板的业务通道;主用业务板的FPGA将检测到的告警信息发送给控制业务板;控制业务板的FPGA判断所述告警信息中携带的协议状态与当前协议状态是否一致;若所述告警信息中携带的协议状态与当前协议状态一致,则控制业务板不产生关闭流量命令消息;若所述告警信息中携带的协议状态与当前协议状态不一致,则控制业务板产生关闭流量命令消息;控制业务板产生关闭流量命令消息后,向主用业务板的FPGA发送关闭流量命令消息;主用业务板的FPGA将关闭流量命令消息发送给主用业务板的CPU;主用业务板的CPU根据所述关闭流量命令消息关闭主用业务板的流量开关;主用业务板的FPGA向控制业务板发送关闭流量成功消息;控制业务板的FPGA生成打开流量开关命令消息;控制业务板的FPGA将所述打开流量开关命令消息发送给保护业务板的FPGA;保护业务板的FPGA将所述打开流量开关命令消息发送给保护业务板的CPU;保护业务板的CPU打开保护业务板的流量开关;保护业务板的FPGA向控制业务板的FPGA发送打开流量开关成功消息;控制业务板的FPGA向保护业务板的FPGA发送自动保护倒换APS报文;保护业务板的FPGA发送业务源Framer的APS或保护通信通路PCC消息到对应端口;实现了OTN系统在执行保护倒换过程中能够进行快速、可靠、有效地倒换,提高了倒换效率。
[0118] 实施例五
[0119] 图6为本发明保护倒换的方法实施例五的流程图;本发明实施例所提供的保护倒换的方法应用于线路业务板与控制业务板之间,其中,线路业务板包括至少两个相同的子线路业务板,子线路业务板的数量可以根据实际需求进行设置,在此不加以限制;在本发明实施例中,仅以第一子线路业务板和第二子线路业务板来举例说明,所述第一子线路业务板为主用业务板,所述第二子线路业务板为保护业务板;如图6所示,本发明实施例提供的保护倒换的方法可以包括如下步骤:
[0120] 步骤601:控制业务板的CPU配置线路业务板的业务通道。
[0121] 控制业务板的CPU对线路业务板的业务通道进行配置,即配置第一子线路业务板为主用业务板,其业务通道为工作通道,配置第二子线路业务板为保护业务板,其业务通道为保护通道。
[0122] 步骤602:主用业务板的FPGA检测到告警信息后直接生成关闭流量命令消息。
[0123] 在业务传输过程中,当主用业务通道,即工作通道发生故障时,会产生告警信息;主用业务板的FPGA检测到该告警信息后,直接生成关闭流量命令消息。
[0124] 步骤603:主用业务板的FPGA将关闭流量命令消息发送给主用业务板的CPU。
[0125] 主用业务板的FPGA直接生成关闭流量命令消息后,向主用业务板的CPU发起中断请求,以中断的方式将该关闭流量命令消息发送给主用业务板的CPU。
[0126] 步骤604至步骤612的执行过程与上述实施例四的步骤408至步骤416的执行过程分别相同,此处不再赘述。
[0127] 本发明实施例提供的保护倒换的方法,通过控制业务板的CPU配置线路业务板的业务通道;主用业务板的FPGA检测到告警信息后直接生成关闭流量命令消息;主用业务板的FPGA将关闭流量命令消息发送给主用业务板的CPU;主用业务板的CPU根据所述关闭流量命令消息关闭主用业务板的流量开关;主用业务板的FPGA向控制业务板发送关闭流量成功消息;控制业务板的FPGA生成打开流量开关命令消息,并将所述打开流量开关命令消息发送给保护业务板的FPGA;保护业务板的FPGA将所述打开流量开关命令消息发送给保护业务板的CPU;保护业务板的CPU打开保护业务板的流量开关;保护业务板的FPGA向控制业务板的FPGA发送打开流量开关成功消息;控制业务板的FPGA向保护业务板的FPGA发送自动保护倒换APS报文;保护业务板的FPGA发送业务源Framer的APS或保护通信通路PCC消息到对应端口;实现了OTN系统在执行保护倒换过程中能够进行快速、可靠、有效地倒换,提高了倒换效率。
[0128] 需要说明的是,为了实现本发明保护倒换的方法的上述各实施例,本发明涉及的线路业务板中的FPGA需要满足特定的功能;图7为本发明保护倒换的方法的线路业务板中的FPGA的功能示意图,如图7所示,本发明保护倒换的方法的线路业务板中的FPGA具有如下功能:
[0129] 1)检测并产生通道失效告警,即告警信息,支持主动上报或者被动查询功能,同时还支持APS/PCC的被动查询功能;
[0130] 2)与控制业务板的FPGA间的板间通讯,包括相关格式报文的封装与解析;
[0131] 3)提供板间通讯报文的目的地址配置;
[0132] 4)提供SA200流量开关的打开与关闭控制寄存器,并用中断上报打开与关闭命令;
[0133] 5)提取板间通讯模块收到的APS/PCC消息,并能自动下插到Framer中(可保留原来的APS/PCC消息的CPU下插接口);
[0134] 6)保留原来的告警查询功能。
[0135] 实施例六
[0136] 图8为本发明保护倒换的控制业务板实施例的结构示意图;如图8所示,本发明实施例提供的保护倒换的控制业务板08包括:FPGA模块81;其中,
[0137] 所述FPGA模块81,用于接收第一子线路业务板的FPGA模块发送的关闭流量成功消息;
[0138] 所述FPGA模块81,还用于根据所述关闭流量成功消息生成打开流量开关命令消息,并将所述打开流量开关命令消息发送给所述第二子线路业务板的FPGA模块;所述打开流量开关命令消息用于指示所述第二子线路业务板的CPU模块打开所述第二子线路业务板的流量开关;
[0139] 其中,所述第一子线路业务板为主用业务板,所述第二子线路业务板为保护业务板。
[0140] 进一步的,所述FPGA模块81,具体用于接收第一子线路业务板的FPGA模块发送的告警信息并根据所述告警信息确定出关闭流量命令消息,将所述关闭流量命令消息发送给所述第一子线路业务板的FPGA模块后,接收所述第一子线路业务板的FPGA模块发送的关闭流量成功消息;所述关闭流量命令消息用于指示所述第一子线路业务板的CPU模块关闭所述第一子线路业务板的流量开关;
[0141] 或,直接接收所述第一子线路业务板的FPGA模块发送的关闭流量成功消息。
[0142] 进一步的,所述告警信息是由所述第一子线路业务板的FPGA模块进行检测得到的,用于指示所述控制业务板的FPGA模块确定出关闭流量命令消息;或,用于指示所述第一子线路业务板的FPGA模块直接生成关闭流量命令消息。
[0143] 进一步的,所述控制业务板08还包括:CPU模块82;其中,
[0144] 所述CPU模块82,用于配置所述第一子线路业务板和所述第二子线路业务板的业务通道,所述业务通道包括工作通道和保护通道。
[0145] 进一步的,所述FPGA模块81,具体用于判断所述告警信息中携带的协议状态与当前协议状态是否一致,若不一致则产生关闭流量命令消息。
[0146] 进一步的,所述FPGA模块81,还用于接收所述第二子线路业务板的FPGA模块发送的打开流量开关成功消息。
[0147] 进一步的,所述FPGA模块81,还用于向所述第二子线路业务板的FPGA模块发送自动保护倒换APS报文;所述APS报文用于指示所述第二子线路业务板的FPGA模块发送业务源Framer的APS或保护通信通路PCC消息到对应端口。
[0148] 本实施例的保护倒换的控制业务板,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0149] 实施例七
[0150] 图9为本发明保护倒换的系统实施例的结构示意图;如图9所示,本发明实施例提供的保护倒换的系统09包括:线路业务板91、控制业务板92;其中,
[0151] 所述线路业务板91,包括至少两个相同的子线路业务板:第一子线路业务板911、第二子线路业务板912;其中,所述第一子线路业务板911为主用业务板,所述第二子线路业务板912为保护业务板;其中,
[0152] 所述第一子线路业务板911,包括:
[0153] 第一FPGA模块9111,用于将检测到的告警信息发送给控制业务板,接收到所述控制业务板的FPGA模块确定出的关闭流量命令消息后,将所述关闭流量命令消息发送给所述第一子线路业务板的第一中央处理器CPU模块;或,所述第一FPGA模块,用于检测到告警信息后直接生成关闭流量命令消息,将所述关闭流量命令消息发送给第一子线路业务板的第一CPU模块;
[0154] 所述第一CPU模块9112,用于根据所述关闭流量命令消息关闭所述第一子线路业务板的流量开关,并通知所述第一子线路业务板的第一FPGA模块向所述控制业务板发送关闭流量成功消息;其中,所述关闭流量成功消息用于指示所述控制业务板的FPGA模块向第二子线路业务板的第二FPGA模块发送打开流量开关命令消息。
[0155] 所述第二子线路业务板912,包括:
[0156] 第二FPGA模块9121,用于接收到所述控制业务板的FPGA模块发送的打开流量开关命令消息后,将所述打开流量开关命令消息发送给所述第二子线路业务板的第二CPU模块;
[0157] 所述第二CPU模块9122,用于根据所述打开流量开关命令消息打开所述第二子线路业务板的流量开关,并通知所述第二子线路业务板的第二FPGA模块向所述控制业务板发送打开流量开关成功消息。
[0158] 进一步的,所述第二FPGA模块9121,还用于接收到所述控制业务板的FPGA模块发送的自动保护倒换APS报文后,发送业务源Framer的APS或保护通信通路PCC消息到对应端口。
[0159] 进一步的,所述第一FPGA模块9111,具体用于采用中断的方式将所述关闭流量命令消息发送给所述第一子线路业务板的CPU模块;
[0160] 所述第二FPGA模块9121,具体用于采用中断的方式将所述关闭流量命令消息发送给所述第二子线路业务板的CPU模块。
[0161] 所述控制业务板92,包括:FPGA模块921;其中,
[0162] 所述FPGA模块921,用于接收到第一子线路业务板的FPGA模块发送的告警信息后,根据所述告警信息确定出关闭流量命令消息,并将所述关闭流量命令消息发送给所述第一子线路业务板的FPGA模块,接收所述第一子线路业务板的FPGA模块发送的关闭流量成功消息;或,直接接收所述第一子线路业务板的FPGA模块发送的关闭流量成功消息;
[0163] 所述FPGA模块921,还用于根据所述关闭流量成功消息生成打开流量开关命令消息,并将所述打开流量开关命令消息发送给所述第二子线路业务板的FPGA模块;
[0164] 所述FPGA模块921,还用于接收所述第二子线路业务板的FPGA模块发送的打开流量开关成功消息。
[0165] 进一步的,所述控制业务板92还包括:CPU模块922,用于配置线路业务板的业务通道,所述业务通道包括工作通道和保护通道。
[0166] 进一步的,所述FPGA模块921,具体用于判断所述告警信息中携带的协议状态与当前协议状态是否一致,若不一致则产生关闭流量命令消息。
[0167] 进一步的,所述FPGA模块921,还用于向所述第二子线路业务板的FPGA模块发送自动保护倒换APS报文。
[0168] 本实施例的保护倒换的系统,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0169] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0170] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0171] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0172] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0173] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈