发明内容
本发明的主要目的在于提供一种业务返回方法、装置、设备及可读存储介质,旨在解决现有技术中,在业务返回场景下,业务中断时长不能满足电信级倒换要求的技术问题。
第一方面,本发明提供一种业务返回方法,所述业务返回方法包括:
当原始线路恢复时,创建原始线路ODUk通道,并建立支路盘单板到原始线路盘单板的交叉;
检测原始线路ODUk通道以及工作线路ODUk通道是否存在告警;
当检测到原始线路ODUk通道以及工作线路ODUk通道均不存在告警时,删除工作线路盘单板到支路盘单板的交叉,同时,建立原始线路盘单板到支路盘单板的交叉。
可选的,所述检测原始线路ODUk通道以及工作线路ODUk通道是否存在告警的步骤包括:
基于工作线路盘单板发送的第一交互信息检测工作线路ODUk通道是否存在告警,其中,第一交互信息包括工作线路ODUk通道的通道索引、槽位地址以及通道状态;
基于原始线路盘单板发送的第二交互信息检测原始线路ODUk通道是否存在告警,其中,第二交互信息包括原始线路ODUk通道的通道索引、槽位地址以及通道状态。
可选的,当通道状态为正常状态时,确定对应的ODUk通道不存在告警。
可选的,所述删除工作线路盘单板到支路盘单板的交叉,同时,建立原始线路盘单板到支路盘单板的交叉的步骤包括:
向原始线路盘单板发送建立指令,向工作线路盘单板发送删除指令;
原始线路盘单板基于建立指令建立原始线路盘单板到支路盘单板的交叉,同时,工作线路盘单板基于删除指令删除工作线路盘单板到支路盘单板的交叉。
可选的,在所述当检测到原始线路ODUk通道以及工作线路ODUk通道均不存在告警时,删除工作线路盘单板到支路盘单板的交叉,同时,建立原始线路盘单板到支路盘单板的交叉的步骤之后,还包括:
删除工作线路的ODUk映射以及交叉配置。
第二方面,本发明还提供一种业务返回装置,所述业务返回装置包括:
创建模块,用于当原始线路恢复时,创建原始线路ODUk通道,并建立支路盘单板到原始线路盘单板的交叉;
检测模块,用于检测原始线路ODUk通道以及工作线路ODUk通道是否存在告警;
同步处理模块,用于当检测到原始线路ODUk通道以及工作线路ODUk通道均不存在告警时,删除工作线路盘单板到支路盘单板的交叉,同时,建立原始线路盘单板到支路盘单板的交叉。
第三方面,本发明还提供一种业务返回设备,所述业务返回设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的业务返回程序,其中所述业务返回程序被所述处理器执行时,实现如上所述的业务返回方法的步骤。
第四方面,本发明还提供一种可读存储介质,所述可读存储介质上存储有业务返回程序,其中所述业务返回程序被处理器执行时,实现如上所述的业务返回方法的步骤。
本发明中,当原始线路恢复时,创建原始线路ODUk通道,并建立支路盘单板到原始线路盘单板的交叉;检测原始线路ODUk通道以及工作线路ODUk通道是否存在告警;当检测到原始线路ODUk通道以及工作线路ODUk通道均不存在告警时,删除工作线路盘单板到支路盘单板的交叉,同时,建立原始线路盘单板到支路盘单板的交叉。通过本发明,在满足切换条件时,工作线路盘单板与原始线路盘单板同步切换交叉,从而保证在业务返回场景中,业务中断时长能满足电信级倒换要求。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
第一方面,本发明实施例提供一种业务返回设备。
参照图1,图1为本发明实施例方案中涉及的业务返回设备的硬件结构示意图。本发明实施例中,业务返回设备可以包括处理器1001(例如中央处理器CentralProcessingUnit,CPU),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真WIreless-FIdelity,WI-FI接口);存储器1005可以是高速随机存取存储器(randomaccessmemory,RAM),也可以是稳定的存储器(non-volatile memory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的硬件结构并不构成对本发明的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
继续参照图1,图1中作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及业务返回程序。其中,处理器1001可以调用存储器1005中存储的业务返回程序,并执行本发明实施例提供的业务返回方法。
第二方面,本发明实施例提供了一种业务返回方法。
参照图2,图2为本发明业务返回方法一实施例的流程示意图。如图2所示,一实施例中,业务返回方法包括:
步骤S10,当原始线路恢复时,创建原始线路ODUk通道,并建立支路盘单板到原始线路盘单板的交叉;
本实施例中,参照图3,图3为一实施例中原始线路中断的业务路径示意图。如图3所示,当原始线路中断时,当前线路线的线路盘与支路盘建立双向交叉,以通过当前线路进行业务传输。当原始路径恢复时,控制平面ASON会检测到原始路径恢复,此时,需要进行业务返回。首先通过配置创建原始线路ODUk通道,并建立支路盘单板到原始路径线路盘单板单向交叉。参照图4,图4为一实施例中建立支路盘单板到原始路径线路盘单板单向交叉的示意图。
步骤S20,检测原始线路ODUk通道以及工作线路ODUk通道是否存在告警;
本实施例中,原始线路ODUk通道、工作线路ODUk通道均用于承载传输支路盘接入的客户业务信号。原始线路ODUk通道以及工作线路ODUk通道不存在告警是进行同步切换交叉处理的前提,因此,需要检测原始线路ODUk通道以及工作线路ODUk通道是否存在告警。
具体的,一实施例中,步骤S20包括:
步骤S201,基于工作线路盘单板发送的第一交互信息检测工作线路ODUk通道是否存在告警,其中,第一交互信息包括工作线路ODUk通道的通道索引、槽位地址以及通道状态;
本实施例中,接收工作线路盘单板发送的第一交互信息,其中,第一交互信息包括工作线路ODUk通道的通道索引、槽位地址以及通道状态。在收到第一交互信息后,首先根据第一交互信息中包含的工作线路ODUk通道的通道索引、槽位地址,确定该第一交互信息对应的通道为工作线路ODUk通道,然后根据通道状态,确定工作线路ODUk通道是否存在告警。
步骤S202,基于原始线路盘单板发送的第二交互信息检测原始线路ODUk通道是否存在告警,其中,第二交互信息包括原始线路ODUk通道的通道索引、槽位地址以及通道状态。
本实施例中,接收工作线路盘单板发送的第二交互信息,其中,第二交互信息包括原始线路ODUk通道的通道索引、槽位地址以及通道状态。在收到第二交互信息后,首先根据第二交互信息中包含的原始线路ODUk通道的通道索引、槽位地址,确定该第二交互信息对应的通道为原始线路ODUk通道,然后根据通道状态,确定原始线路ODUk通道是否存在告警。
进一步地,一实施例中,当通道状态为正常状态时,确定对应的ODUk通道不存在告警。
本实施例中,可以以不同的标识符标识不同的通道状态,例如标识符1表示通道处于正常状态,标识符2表示通道处于断开状态,标识符3标识通道处于拥堵状态等等。当通道状态为标识符1时,确定对应的ODUk通道不存在告警,否则,确定对应的ODUk通道不存在告警。例如,当第一交互信息中的通道状态为标识符1,则确定工作线路ODUk通道不存在告警;同理,当第二交互信息中的通道状态为标识符1,则确定原始线路ODUk通道不存在告警。
步骤S30,当检测到原始线路ODUk通道以及工作线路ODUk通道均不存在告警时,删除工作线路盘单板到支路盘单板的交叉,同时,建立原始线路盘单板到支路盘单板的交叉。
本实施例中,当检测到原始线路ODUk通道以及工作线路ODUk通道均不存在告警时,确定当前满足交叉切换条件,则删除工作线路盘单板到支路盘单板的交叉,同时,建立原始线路盘单板到支路盘单板的交叉,即工作线路盘单板与原始线路盘单板同步进行切换交叉。
进一步地,一实施例中,所述删除工作线路盘单板到支路盘单板的交叉,同时,建立原始线路盘单板到支路盘单板的交叉的步骤包括:
向原始线路盘单板发送建立指令,向工作线路盘单板发送删除指令;原始线路盘单板基于建立指令建立原始线路盘单板到支路盘单板的交叉,同时,工作线路盘单板基于删除指令删除工作线路盘单板到支路盘单板的交叉。
本实施例中,为了保证工作线路盘单板与原始线路盘单板能同步进行切换交叉,在向原始线路盘单板发送建立指令的向工作线路盘单板发送删除指令,以供原始线路盘单板基于建立指令建立原始线路盘单板到支路盘单板的交叉,同时,工作线路盘单板基于删除指令删除工作线路盘单板到支路盘单板的交叉。
容易理解的是,当有多个业务需要返回时,按照上述方法对每个业务都做相同处理,在一定时间段内多条业务可以同时返回,使得多条业务同时返回所需的时长能满足电信级倒换要求。
进一步地,一实施例中,在步骤S30之后,还包括:
删除工作线路的ODUk映射以及交叉配置。
本实施例中,在工作线路盘单板与原始线路盘单板同步进行切换交叉完成后,删除工作线路的ODUk映射以及交叉配置,结束业务返回流程。
本实施例中,当原始线路恢复时,创建原始线路ODUk通道,并建立支路盘单板到原始线路盘单板的交叉;检测原始线路ODUk通道以及工作线路ODUk通道是否存在告警;当检测到原始线路ODUk通道以及工作线路ODUk通道均不存在告警时,删除工作线路盘单板到支路盘单板的交叉,同时,建立原始线路盘单板到支路盘单板的交叉。通过本实施例,在满足切换条件时,工作线路盘单板与原始线路盘单板同步切换交叉,从而保证在业务返回场景中,业务中断时长能满足电信级倒换要求。
参照图5,图5为一实施例中同步切换交叉的场景示意图。如图5所示,原始线路盘和工作线路盘包含CPU、FPGA,通过背板以太网和主控盘CCU上的同步控制单元相连。原始线路盘和工作线路盘上的CPU通过localbus或PCIE访问FPGA,一根中断管脚接入FPGA,FPGA通过以太网连入背板,主控盘CCU同步控制单元通过以太网接入背板。通过同步机制最终实现原始线路盘和工作线路盘到支路盘之间业务交叉的同时切换,实现业务返回中断时间小于50ms。具体步骤如下:
原始线路恢复正常,控制平面ASON检测到原始线路恢复,需要返回。首先通过配置创建原始线路ODUk通道,并建立支路盘到原始线路盘单向交叉,如图4所示,这时原始线路ODUk通道无通道告警。
ASON完成上述配置下发则开始部署同步交叉控制系统对象,A站(A站是一包含主控盘、原始、工作线路盘和支路盘等单板的传输设备,支路盘和线路盘是接入传输业务的业务单板,主控盘是管理控制单板实现业务接入传输的控制单板,由主控盘上的控制平面ASON控制单元生成下发配置给各单板)部署原始线路盘ODUk通道为返回通道R,返回通道R索引为ODUk-M,工作线路ODUk通道为工作通道W,通道索引为ODUk-N,同步控制单元中包含ODUk-N、ODUk-M及其槽位地址,通过配置下发给原始、工作线路盘和主控盘,B站同样配置;原始、工作线路盘接收到配置,然后在CPU上分别以ODUk-M、ODUk-N创建同步交叉节点,配置FPGA,并以轮询方式将ODUk通道的告警信息写入FPGA,FPGA将对应ODUk-M、ODUk-N的告警信息通过背板以太网发送至主控盘;主控盘接收到同步控制单元配置,持续监测ODUk-M、ODUk-N通道告警信息,如图6所示,图6为一实施例中创建同步控制单元的示意图。
如果同步控制单元检测到ODUk-M、ODUk-N通道均无告警,则通过背板以太网报文同时分别向原始、工作线路单板发起交叉切换切换指令,原始线路盘和工作线路盘的FPGA接收到指令,通过寄存器保存指令,触发CPU软中断,CPU读出倒换指令,分别删除线路到支路交叉或建立线路到支路交叉,完成交叉同步切换,如图7所示,图7为一实施例中同步进行切换交叉的示意图。
同步控制单元发起切换指令后反馈ASON完成切换,ASON监测A/B站完成交叉切换,删除同步交叉控制系统对象,删除当前线路ODUk映射及交叉配置,结束业务返回流程,如图8所示,图8为一实施例中删除同步控制单元的示意图。
线路ODUk索引编码盘内唯一,编码值在线路盘支持的ODUk条目范围内,FPGA对ODUk索引倒换指令分别存储,支持多条目ODUk同时返回。即有多条业务需要返回,FPGA有多个寄存器组,线路盘上的软件和主控盘上的同步控制单元软件都可以同时处理多条业务的信息交互,处理独立不干扰,软件处理层面有一定先后顺序,在一定时间段内是多条业务可以同时返回。
第三方面,本发明实施例还提供一种业务返回装置。
参照图9,图9为本发明业务返回装置一实施例的功能模块示意图。
一实施例中,所述业务返回装置包括:
创建模块10,用于当原始线路恢复时,创建原始线路ODUk通道,并建立支路盘单板到原始线路盘单板的交叉;
检测模块20,用于检测原始线路ODUk通道以及工作线路ODUk通道是否存在告警;
同步处理模块30,用于当检测到原始线路ODUk通道以及工作线路ODUk通道均不存在告警时,删除工作线路盘单板到支路盘单板的交叉,同时,建立原始线路盘单板到支路盘单板的交叉。
进一步地,一实施例中,检测模块20,具体用于:
基于工作线路盘单板发送的第一交互信息检测工作线路ODUk通道是否存在告警,其中,第一交互信息包括工作线路ODUk通道的通道索引、槽位地址以及通道状态;
基于原始线路盘单板发送的第二交互信息检测原始线路ODUk通道是否存在告警,其中,第二交互信息包括原始线路ODUk通道的通道索引、槽位地址以及通道状态
进一步地,一实施例中,当通道状态为正常状态时,确定对应的ODUk通道不存在告警。
进一步地,一实施例中,同步处理模块30,具体用于:
向原始线路盘单板发送建立指令,向工作线路盘单板发送删除指令;
原始线路盘单板基于建立指令建立原始线路盘单板到支路盘单板的交叉,同时,工作线路盘单板基于删除指令删除工作线路盘单板到支路盘单板的交叉。
进一步地,一实施例中,业务返回装置还包括删除模块,用于:
删除工作线路的ODUk映射以及交叉配置。
其中,上述业务返回装置中各个模块的功能实现与上述业务返回方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
第四方面,本发明实施例还提供一种可读存储介质。
本发明可读存储介质上存储有业务返回程序,其中所述业务返回程序被处理器执行时,实现如上述的业务返回方法的步骤。
其中,业务返回程序被执行时所实现的方法可参照本发明业务返回方法的各个实施例,此处不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。