一种对业务进行校验的网络系统及校验方法 【技术领域】
本发明涉及通信网络系统技术领域,尤其涉及一种对业务进行校验的网络系统及校验方法。
背景技术
在通信网络中,尤其在光通信网络的光传输设备的运行维护过程中,运维人员会使用光网络管理系统对网络进行监控、维护和管理。
在承载业务时,运维人员对业务的操作需要十分的小心,因为对业务的配置、维护等操作都有可能由于配置出错等原因而导致业务中断,这将造成极大的影响。在现有网络系统中,如图1所示,目前在运行维护过程中,通常运维人员都会使用本地维护终端、本地控制终端等网络管理系统对网络设备进行维护,运维人员会直接使用本地维护终端、本地控制终端的数据对设备进行下发,设备收到命令后直接进行设置,如果此时业务数据存在不一致的情况,则在下发之后业务会因为设置原因而造成中断。
目前,光网络管理系统对可能影响业务使用的功能都使用了二次提示的方式,用来提醒运维人员在操作业务之前要先确认数据的正确性,但这种确认是完全依赖人工进行的,且仅给出一个用于提醒运维人员二次确认的提示而已,而确认的正确性则完全依赖于运维人员的经验和状态。
随着光通信技术发展,设备组网方式日益灵活复杂,上述的由运维人员手动检查配置数据的正确性,不单会耗费非常多的人力,而且并不能保证手动检查的结果同真实光设备系统一致;同时由于运维人员直接对数据进行下发可能导致业务中断,一旦出错则带来的影响将十分巨大。
目前的针对设备业务的校验的技术方案,即手动检测数据后再下发并给予二次提示,其适用范围有限且容易导致因误操作而中断业务,因而需要更可靠便捷的业务校验方式。
【发明内容】
本发明所要解决的技术问题在于,提供一种对业务进行校验的网络系统及校验方法,用于在通信网络中,实现对设备业务进行操作时的校验功能,克服人工校验的缺陷,提高配置操作的可靠性和便捷性。
为了解决上述问题,本发明提出了一种对设备业务进行校验的网络系统,包括网络管理系统和网络设备,其中,
所述网络管理系统,用于将业务配置命令下发给所述网络设备;
所述网络设备,用于接收所述业务配置命令,检测所述业务配置命令对应的业务单板当前是否正在运行,若否,则直接利用所述业务配置命令对该业务单板进行配置,并向网络管理系统上报配置成功的结果;若是,则对所述业务配置命令中待设置的业务信息与当前运行的业务信息进行比对校验,若待设置的业务信息与当前运行的业务信息一致,则允许设置业务并向网络管理系统上报配置成功的结果,若不一致时,则不允许进行配置过程,并向所述网络管理系统上报配置不成功的结果。
进一步地,所述网络管理系统,包括业务命令下发模块、事件提示模块;所述网络设备,包括单板校验模块及一个或多个单板;
所述业务命令下发模块,用于将业务配置命令下发至所述单板校验模块,单板校验模块负责检测网络设备上的单板类型、业务类型、功能类型,完成所述业务配置命令的校验,根据校验结果决定是否进行配置,并将校验结果上报给所述事件提示模块;
所述事件提示模块,用于接收校验结果,将校验结果进行显示或提示。
进一步地,所述网络管理系统,还用于在业务配置命令下发之前,判断是否需对业务配置命令进行相关性校验,若需相关性校验,则将校验通过的业务配置命令下发给所述网络设备,若无需相关性校验,则直接将业务配置命令下发。
进一步地,所述网络管理系统,包括相关性校验模块、业务命令下发模块、事件提示模块;所述网络设备,包括单板校验模块及一个或多个单板;
所述相关性校验模块,用于判断业务配置命令是否需进行相关性校验,需要时,将相关性校验通过的业务配置命令通知业务命令下发模块进行下发,若无需相关性校验,则通知业务命令下发模块直接将业务配置命令下发,将相关性校验的结果上报所述事件提示模块;
所述业务命令下发模块,用于将业务配置命令下发至所述单板校验模块,单板校验模块负责检测网络设备上的单板类型、业务类型、功能类型,完成所述业务配置命令的校验,根据校验结果决定是否进行配置,并将校验结果上报给所述事件提示模块;
所述事件提示模块,用于接收校验结果,将校验结果进行显示或提示。
进一步地,所述单板校验模块,在进行所述业务配置命令校验时,用于首先检测所述业务配置命令对应的业务单板当前是否正在运行,若否,则直接利用所述业务配置命令对该业务单板进行配置即可,向事件提示模块上报配置结果;若是,则对所述业务配置命令中待设置的业务信息与当前运行的业务信息进行比对校验,发现待设置的业务信息与当前运行的业务信息一致,允许设置业务并向事件提示模块上报配置成功的结果;不一致时,则不允许进行配置过程,并向事件提示模块上报配置不成功的结果。
本发明还提供一种对设备业务进行校验的方法,包括如下步骤:
网络管理系统下发业务配置命令到网络设备;
网络设备对正在运行的所述业务配置命令中对应的待配置单板业务进行业务校验,将业务配置命令的业务数据与对应的当前运行中的单板业务数据进行比对校验,若校验结果一致,则允许配置,根据业务配置命令直接配置该业务;否则,将校验结果上报给网络管理系统,并在网络管理系统上显示或提示出校验结果。
所述方法进一步包括:
所述网络管理系统在下发业务配置命令到网络设备之前,判断是否需对业务配置命令进行相关性校验,若需相关性校验,则将校验通过的业务配置命令下发给网络设备,若无需相关性校验,则直接将业务配置命令下发到网络设备。
进一步地,所述网络管理系统根据业务配置命令中的待设置单板的相关功能的待配置类型,与对应单板当前的业务类型进行匹配检测,若检测到的业务类型与相关配置功能的待配置类型一致,则认为相关性校验通过;若检测到地业务类型与相关配置功能的待配置类型不一致,则认为相关性校验不通过。
所述方法进一步包括:网络设备对未运行的所述业务配置命令中对应的待配置单板业务直接进行配置。
所述方法进一步包括:网络设备对所述业务配置命令中对应的待配置单板业务配置完成后,将配置成功结果上报给网络管理系统并记录在网络管理系统中;所述网络管理系统在相关性校验不通过时,将相关性校验失败的结果进行显示或提示。
本发明的对业务进行校验的网络系统及校验方法,与现有技术相比,可以实现设备业务自动校验功能,达到了自动校验业务正确性的效果,有效保证了运营中的业务不会因配置信息出错而导致的业务中断问题,并能有效减少运维人员数据校验的工作量,提高配置速度和正确性。
【附图说明】
图1是现有技术中光网络管理系统对设备进行业务下发的流程图;
图2是本发明的网络系统的示意图;
图3是本发明的一种对业务进行校验的网络系统的示意图;
图4是本发明的对设备业务进行校验的方法流程图;
图5是本发明的另一种对设备业务进行校验的引入了业务相关性校验的校验方法流程图。
【具体实施方式】
为使本发明的目的、技术方案和优点更加清楚,以下结合附图对本发明作进一步地详细说明。
本发明所提供的对业务进行校验的网络系统及校验方法,在包括网络管理系统和网络设备的网络系统中,基于业务进行自动校验,尤其是对正在运营中的业务配置时进行校验。在设备收到网络管理系统的业务配置命令时,自动判断业务是否正在运营,并根据运营状态、当前业务配置状态进行校验判断,在业务正在运营且收到的配置信息与当前业务不匹配时,由网络设备主动上报相关信息给网络管理系统,由运维人员做出判断进行再次确认,以实现业务下发的正确性。
网络管理系统则还可提供一种业务判断准则,实现下发的业务与相关配置的关联性校验,在网络管理系统下发业务配置命令及其他相关配置命令时可以预先进行关联性判断,以进一步保证实现业务下发的正确性。
如图2所示,显示了本发明中对设备业务进行校验时的网络系统,包括网络管理系统和网络设备,进一步地,
所述网络管理系统,包括业务命令下发模块、事件提示模块;
所述网络设备,包括单板校验模块及一个或多个单板。
运维人员需要通过网络管理系统向网络设备下发业务配置命令时:
所述业务命令下发模块,用于将业务配置命令下发至所述单板校验模块,单板校验模块负责检测网络设备上的单板类型、业务类型、功能类型等,完成所述业务配置命令的校验,根据校验结果决定是否进行配置。
该单板校验模块首先检测所述业务配置命令对应的业务单板当前是否正在运行,若否,则直接利用所述业务配置命令对该业务单板进行配置即可,向事件提示模块上报配置结果;若是,则对所述业务配置命令中待设置的业务信息与当前运行的业务信息进行比对校验,发现待设置的业务信息与当前运行的业务信息一致,允许设置业务并向事件提示模块上报配置成功的结果;不一致时,则不允许进行配置过程,并向事件提示模块上报配置不成功的结果。
事件提示模块,用于记录单板检测模块上报的关于业务配置命令配置结果信息,向用户实时显示出配置结果,在配置不成功时,提示用户进行确认,供运维人员来人工最终选择是否进行配置。
这样,利用图2所示的网络系统,本发明通过增加对下发配置命令的校验,可以在校验不成功时,提示用户当前校验不成功,由用户来进行二次确认。而在校验成功时,运维人员则可以放心的进行配置即可,而不必进行繁琐的二次确认。
进一步地,如图3所示,所述网络管理系统进一步还可包括相关性校验模块,用于在业务命令下发模块下发配置命令之前,对业务配置命令进行相关性校验,通过相关性校验的命令才允许下发,不符合相关性要求的则可以直接上报给事件提示模块,提示用户当前业务配置命令存在相关性问题,从而在业务配置命令下发前就可实现一层校验,进一步来保证业务命令配置的正确性。
所述相关性校验模块,用于根据业务配置命令中的待设置单板的相关功能的待配置类型,与对应单板当前的业务类型进行匹配检测。若检测到的业务类型与相关配置功能的待配置类型一致,则认为相关性校验通过,允许进行设置;若检测到的业务类型与相关配置功能的待配置类型不一致,则认为相关性校验不通过,不允许进行设置。
对于一些较简单的业务配置命令,可能不包含相关性检测所需的配置参数,因而,所述相关性校验模块,进一步还用于判断业务配置命令是否需进行相关性检测的校验,若校验发现业务配置命令无需进行相关性校验,则可直接上报事件提示模块,由事件提示模块触发执行业务命令下发即可,若校验发现业务配置命令需要进行相关性校验,则对该业务配置命令进行相关性校验,将相关性校验上报事件提示模块,对于通过相关性校验的业务配置命令,则由事件提示模块触发执行业务命令下发即可,对于未通过相关性校验的,则由事件提示模块提示用户进行选择确认最终是否下发。下发时,先下发到单板校验模块进行数据校验,后续步骤可参见对图2的描述。
图4为本发明提供的一种对设备业务进行校验的方法,所述设备业务包括一个或一个以上单板业务,该方法包括:
第一步:网络管理系统下发业务配置命令到网络设备,运行中的网络设备收到业务配置命令,所述网络设备包括一个或一个以上单板;
第二步:网络设备判断所述业务配置命令中对应的待配置单板业务是否正在运行:若否,则允许配置,根据业务配置命令直接配置该业务,并生成日志上报给网络管理系统并记录在网络管理系统中;若是,则需进行业务数据校验,转入第三步;
第三步:网络设备将业务配置命令的业务数据,与根据当前运行中的单板业务数据进行比对校验,若校验结果一致,则允许配置,根据业务配置命令直接配置该业务,并将校验结果与业务配置结果上报给网络管理系统;若校验结果不一致,则转入第四步;
第四步:网络设备在校验结果不一致时,将校验结果上报给网络管理系统,并在网络管理系统上显示出校验结果供运维人员选择是否最终下发业务配置命令到设备上。
基于图4所示校验方法的一个具体例子如下。
实施例1:
假定网络设备上,业务单板A支持业务类型为GbE,FC,2*FC三种,当前已经开通业务单板A的业务为FC,业务正常运行中。
若运维人员对业务单板A进行业务配置操作,将业务单板A的业务设置为FC,网络管理系统将业务配置命令下发到网络设备后,单板校验模块发现收到的FC业务和当前单板A上的业务一致,则允许直接下发。
若运维人员对业务单板A进行业务配置操作,将业务单板A的业务设置为GbE,网络管理系统将业务配置命令下发到网络设备后,单板校验模块发现收到的GbE业务和当前单板A上的FC业务不一致,则上报网络管理系统,由运维人员对业务配置命令进行二次确认后下发。
如图5所示,显示了图4所示的对设备业务进行校验方法的一种增加了相关性校验的实施例。图5中,在网络管理系统下发业务配置命令到网络设备之前,进一步还包括相关性验证的步骤,即:
在运维人员通过网络管理系统需要下发业务配置命令时,先判断所述业务配置命令是否需要进行相关性校验,若不需要,则可将业务配置命令下发至网络设备,由网络设备按图4所示方法进行业务数据校验即可;若需要,则对业务配置命令进行相关性校验,校验通过,则将业务配置命令下发至网络设备,由网络设备按图4所示方法进行业务数据校验即可,校验不通过时,则上报给网管,由运维人员确认是否按照所述业务配置命令配置。
进行相关性校验时,网络管理系统根据业务配置命令中的业务配置信息和待配置的单板业务的业务配置信息,进行业务类型和配置功能的相关性校验:
若检测到的业务类型与相关配置功能的配置类型一致,则认为相关性校验通过,允许进行设置,此时可上报事件提示模块进行日志记录,并实时显示出校验成功的结果;
若检测到的业务类型与相关配置功能的配置类型不一致,则认为相关性校验不通过,不允许进行设置,此时,可由事件提示模块进行日志记录,且实时显示出校验失败的结果,给出校验失败的原因供运维人员参考。
基于图5所示的引入相关性校验的校验方法的两个具体例子如下。
实施例2:
网络设备的业务单板B配置业务时,需要同步进行单板初始化操作及色散设置操作。
运维人员对业务单板B进行业务配置操作,该单板B需要进行相关性校验操作,网络管理系统的相关性校验模块启动进行校验操作。根据运维人员的操作,发现运维人员对业务单板B仅下发了业务配置操作,缺少对单板B的初始化操作及色散设置操作,因而相关性校验失败,相关性校验模块将相关性校验结果发给事件提示模块,事件提示模块给出提示,提示运维人员需要同步操作单板初始化及色散设置。
实施例3:
网络设备的业务单板C配置业务时,需要配置通道状态(业务是直通或者上下路状态)。
运维人员对业务单板C进行业务配置操作,该单板C需要进行相关性校验操作,网络管理系统的相关性校验模块启动进行校验操作。根据运维人员的操作,发现运维人员对业务单板C仅下发了业务配置操作,缺少通道状态配置,因而相关性校验失败,相关性校验模块将相关性校验结果发给事件提示模块,事件提示模块给出提示,提示运维人员需要进行通道状态配置。
以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。