基于主备电源的业务处理方法及装置与流程

文档序号:12622303阅读:234来源:国知局
基于主备电源的业务处理方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种基于主备电源的业务处理方法及装置。



背景技术:

在许多通信系统中,为了保证系统的可靠性,往往通过电源备份来实现冗余,使得在其中一路电源出现故障的情况下能保证系统可以正常运行。但实际中会存在以下问题:虽然可以提供两路电源(主用电源和备用电源),但其中一路(备用电源)供电容量往往不足以给整个系统供电,也就是说不能提供两个对等的电源来实现电源备份;在这种情况下,一旦出现主用电源发生故障,备用电源无法同时为整个系统提供正常供电,将会导致整个系统无法正常运行,无法进行检测、告警、记录等,无法进行正常的业务处理。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种基于主备电源的业务处理方法及装置,旨在解决主备电源不对等时,在主用电源掉电时,切断部分业务模块,通过备用电源对管理模块和其余业务模块进行供电,保证通信系统的正常运行。

为实现上述目的,本发明提供一种基于主备电源的业务处理方法,该方法包括:

检测主用电源是否掉电;

在所述主用电源掉电时,控制备用电源为管理模块供电,及获取供电切断策略列表;

根据所述供电切断策略列表,切断相关业务模块,以停止相关业务处理。

优选地,所述获取供电切断策略列表的步骤包括:

从本地存储器中获取供电切断策略列表;或

将所述主用电源掉电情况发送给网管,并从所述网管中接收所述网管根据所述主用电源掉电情况返回的供电切断策略列表;或

接收本地控制指令生成供电切断策略列表。

优选地,所述根据所述供电切断策略列表,切断相关业务模块,以停止相关业务处理的步骤之后,该方法还包括:

检测所述主用电源是否恢复供电;

在所述主用电源恢复供电时,控制主用电源为管理模块供电,及获取供电恢复策略列表;

根据所述供电恢复策略列表,通过主用电源对已切断的相关业务模块恢复供电。

优选地,所述根据所述供电恢复策略列表,通过主用电源对已切断的相关业务模块恢复供电的步骤之后,该方法还包括:

获取业务恢复策略列表;

根据所述业务恢复策略列表,对所述恢复供电的业务模块恢复业务处理。

优选地,所述获取供电恢复策略列表的步骤包括:

从本地存储器中获取供电恢复策略列表;或

将所述主用电源恢复供电情况发送给网管,并从所述网管中接收所述网管根据所述主用电源恢复供电情况返回的供电恢复策略列表;或

接收本地控制指令生成供电恢复策略列表。

此外,为实现上述目的,本发明还提供一种基于主备电源的业务处理装置,该装置包括:

检测模块,用于检测主用电源是否掉电;

控制模块,用于在所述主用电源掉电时,控制备用电源为管理模块供电,及获取供电切断策略列表;

处理模块,用于根据所述供电切断策略列表,切断相关业务模块,以停止相关业务处理。

优选地,控制模块包括:

第一获取单元,用于从本地存储器中获取供电切断策略列表;或

第二获取单元,用于将所述主用电源掉电情况发送给网管,并从所述网 管中接收所述网管根据所述主用电源掉电情况返回的供电切断策略列表;或

第三获取单元,用于接收本地控制指令生成供电切断策略列表。

优选地,所述检测模块,还用于检测所述主用电源是否恢复供电;

所述控制模块,还用于在所述主用电源恢复供电时,控制主用电源为管理模块供电,及获取供电恢复策略列表;

所述处理模块,还用于根据所述供电恢复策略列表,通过主用电源对已切断的相关业务模块恢复供电。

优选地,所述控制模块,还用于获取业务恢复策略列表;

所述处理模块还用于根据所述业务恢复策略列表,对所述恢复供电的业务模块恢复业务处理。

优选地,所述控制模块包括:

第四获取单元,用于从本地存储器中获取供电恢复策略列表;或

第五获取单元,用于将所述主用电源恢复供电情况发送给网管,并从所述网管中接收所述网管根据所述主用电源恢复供电情况返回的供电恢复策略列表;或

第六获取单元,用于接收本地控制指令生成供电恢复策略列表。

本发明的基于主备电源的业务处理方法及装置,通过检测主用电源是否掉电;在所述主用电源掉电时,控制备用电源为管理模块供电,及获取供电切断策略列表;根据所述供电切断策略列表,切断相关业务模块,以停止相关业务处理;在主用电源掉电时,切断部分业务模块,通过备用电源对管理模块和其余业务模块进行供电,保证通信系统的正常运行。

附图说明

图1为本发明基于主备电源的业务处理方法的第一实施例的流程示意图;

图2为本发明基于主备电源的业务处理方法的第二实施例的流程示意图;

图3为本发明基于主备电源的业务处理方法的第三实施例的流程示意图;

图4为本发明基于主备电源的业务处理装置的优选实施例的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明基于主备电源的业务处理方法的第一实施例流程示意图,该方法应用于通信系统中,该方法包括:

S10、检测主用电源是否掉电。

在该步骤中,实时或定时检测主用电源是否掉电。该主用电源可为整个通信系统提供足够的电量,该主用电源通常为市电供电。该通信系统包括管理模块、与该管理模块连接的至少一个业务模块、与该管理模块连接的管理接口,该管理模块对各个业务模块进行管理控制,并将各个业务模块的状态通过管理接口发送给网管,该管理模块检测各个业务模块的电源输入状态,在该业务模块电源输入状态异常时,通过管理接口向网管发出告警信息,该管理模块还记录各个业务模块的日志信息等,并将记录的日志信息通过管理接口发送给网管。该管理模块和管理接口可通过主用电源供电或备用电源供电,在主用电源正常时,由主用电源为该管理模块和管理接口供电,在主用电源掉电时,由备用电源为该管理模块和管理接口供电。

S20、在该主用电源掉电时,控制备用电源为管理模块供电,及获取供电切断策略列表。

该备用电源的供电容量小于主用电源的供电容量,通常不能为整个通信系统提供供电。该备用电源可以为蓄电池。

在该主用电源掉电时,控制备用电源为管理模块和管理接口供电,即将管理模块和管理接口从由主用电源供电切换到备用电源供电。在该主用电源掉电时,还获取供电切换策略列表,以确定切断哪些业务模块。对于电功耗较大的业务模块,通常在主用电源掉电时,不为该业务模块提供备份电源,即不通过备用电源对该业务模块进行供电,该业务模块暂停处理相关业务。

在该主用电源掉电时,通过该备用电源为该管理模块供电,使得该管理模块还可正常工作,继续对各个业务模块进行检测、记录日志等,在业务模块电源输入状态异常时,该管理模块通过管理接口向网管发出告警信息。即在主用电源掉电时,该管理模块仍然可通过备用电源供电,继续正常工作。

在主用电源掉电后的预设过渡时间内(如该预设过渡时间为1秒钟),该 备用电源暂为各个业务模块进行供电。

在该供电切断策略列表中包括了需要切断的各个业务模块,如在该供电切断策略列表中包括了业务模块B1、业务模块B2、业务模块B3,则说明在主用电源掉电时,可以将该业务模块B1、业务模块B2、业务模块B3切断,不处理相关业务,不通过备用电源对业务模块B1、业务模块B2、业务模块B3进行供电。

获取供电切断策略列表的步骤包括:A1、从本地存储器中获取供电切断策略列表;或A2、将该主用电源掉电情况发送给网管,并从该网管中接收该网管根据该主用电源掉电情况返回的供电切断策略列表;或A3、接收本地控制指令生成供电切断策略列表。即在一实施例中,该本地存储器中预先存储了供电切换策略列表,管理人员可预先根据实际需要设置该供电切换策略列表,将那些电功耗较大的业务模块/重要级别不高的业务模块写入该供电切断策略列表中,以使得在主用电源掉电时,不通过备用电源对那些电功耗较大的业务模块/重要级别不高的业务模块进行供电,该供电切换策略列表中包括多个业务模块时,可对各个业务模块进行优先级排序,将优先级低的业务模块排着前面,即先被切换掉的业务模块排在前面;在另一实施例中,从该网管中获取该供电切断策略列表,该供电切断策略列表封装在该网管下发的报文中;在另一实施例中,通过本地控制指令生成供电切断策略列表。

S30、根据该供电切断策略列表,切断相关业务模块,以停止相关业务处理。

各个业务模块的工作电压范围可能不一致,因此可对每个业务模块设置独立的电源单元。

在根据该供电切断策略列表,切断相关业务模块时,可切断该相关业务模块对应的电源单元,进而切断了该相关业务模块,该相关业务模块在没有供电时,无法执行相关业务处理;还可直接切断该相关业务模块,关闭该业务模块。

根据该供电切断策略列表,切断相关业务模块,使得备用电源的供电容量等于或大于管理模块、管理接口和当前未切断的业务模块的用电量需要;如当供电切断策略列表中包括优先级从低到高依次排列的业务模块B1、业务模块B2、业务模块B3,如果只切断业务模块B1,该备用电源满足用电需求 (即备用电源的供电量等于或大于管理模块、管理接口和当前未切断的业务模块的用电量需要),则可以只切断业务模块B1,如果切断业务模块B1后,该备用电源仍无法满足用电需求,则继续切断业务模块B2,依次类推,直到该备用电源满足用电需求。未切断的业务模块,由备用电源进行供电,以执行相应的功能。

采用上述实施例,通过检测主用电源是否掉电;在该主用电源掉电时,控制备用电源为管理模块供电,及获取供电切断策略列表;根据该供电切断策略列表,切断相关业务模块,以停止相关业务处理;在主用电源掉电时,切断部分业务模块,通过备用电源对管理模块和其余业务模块进行供电,保证通信系统的正常运行。

参照图2,图2为本发明基于主备电源的业务处理方法的第二实施例。

基于上述基于主备电源的业务处理方法的第一实施例,在步骤S30之后,该方法还包括:

S40、检测该主用电源是否恢复供电。

在该步骤中,实时或定时检测该主用电源是否恢复供电,当该主用电源恢复供电时,由该主用电源对管理模块、管理接口和各个业务模块进行供电,将备用电源恢复到备用状态;当该主用电源未恢复供电时,则继续由备用电源对管理模块、管理接口和未切断的业务模块进行供电。

S50、在该主用电源恢复供电时,控制主用电源为管理模块供电,及获取供电恢复策略列表。

在主用电源恢复供电时,将管理模块从由备用电源供电切换到主用电源供电,及将之前由备用电源供电的业务模块转为由主用电源供电,及将管理接口从由备用电源供电切换到主用电源供电。在该主用电源恢复供电时,还获取供电恢复策略列表,以确定对之前切断的业务模块是否进行供电恢复,由主用电源继续供电。

获取供电恢复策略列表的步骤包括:C1、从本地存储器中获取供电恢复策略列表;或C2、将该主用电源恢复供电情况发送给网管,并从该网管中接收该网管根据该主用电源恢复供电情况返回的供电恢复策略列表;或C3、接收本地控制指令生成供电恢复策略列表。即在一实施例中,该本地存储器中 预先存储了供电恢复切换策略列表,管理人员可预先根据实际需要设置该供电恢复策略列表,以确定在主用电源恢复供电时,对之前切断的业务模块中哪些业务模块进行供电恢复,当在该供电恢复策略列表中包括多个业务模块时,可对各个业务模块进行优先级排序,将优先级高的业务模块排着前面,即将需要优先恢复供电的业务模块排在前面;在另一实施例中,从该网管中获取该供电恢复策略列表,该供电恢复策略列表封装在该网管下发的报文中;在另一实施例中,通过本地控制指令生成供电恢复策略列表。

S60、根据该供电恢复策略列表,通过主用电源对已切断的相关业务模块恢复供电。

根据该供电恢复策略列表,对已切断的相关业务模块进行恢复供电。如之前切断的相关业务模块为业务模块B1、业务模块B2、业务模块B3,在该供电恢复策略列表中包括业务模块B1、业务模块B2,则对该业务模块B1、业务模块B2进行供电恢复,由主用电源进行供电,对于业务模块B3,则继续处于切断状态。

参照图3,图3为本发明基于主备电源的业务处理方法的第三实施例。

基于上述基于主备电源的业务处理方法的第二实施例,在步骤S60之后,该方法还包括:

S70、获取业务恢复策略列表。

在一实施例中,该获取业务恢复策略列表的步骤包括:C1、从本地存储器中获取业务恢复策略列表;或C 2、从该网管中接收业务恢复策略列表;或C 3、接收本地控制指令生成业务恢复策略列表。即在一实施例中,该本地存储器中预先存储了业务恢复策略列表,管理人员可预先根据实际需要设置该业务恢复策略列表,将那些需要进行业务恢复的业务模块写入该业务恢复策略列表中,该业务恢复策略列表中包括多个业务模块时,可对各个业务模块进行优先级排序,将优先级高的业务模块排着前面,即将需要先恢复业务处理功能的业务模块排在前面;在另一实施例中,从该网管中获取该业务恢复策略列表,该业务恢复策略列表封装在该网管下发的报文中;在另一实施例中,通过本地控制指令生成业务恢复策略列表。

S80、根据该业务恢复策略列表,对该恢复供电的业务模块恢复业务处理。

对恢复供电的业务模块恢复业务,具体的,对该需要进行恢复业务的业务模块进行复位、初始化等实现业务恢复。

参照图4,图4为本发明基于主备电源的业务处理装置的优选实施例,该装置100与通信系统200连接,该装置100包括检测模块10,与该检测模块10连接的控制模块11,与该控制模块11连接的处理模块,其中:

该检测模块10,用于检测主用电源30是否掉电;

该控制模块11,用于在该主用电源30掉电时,控制备用电源31为管理模块21供电,及获取供电切断策略列表;

该处理模块12,用于根据该供电切断策略列表,切断相关业务模块22,以停止相关业务处理。

该检测模块10还分别与主用电源30和备用电源31连接,用于检测主用电源30是否掉电。该检测模块10实时或定时检测主用电源30是否掉电。该主用电源30可为整个通信系统提供足够的电量,该主用电源30通常为市电供电。

该通信系统200包括管理模块21、与该管理模块21连接的至少一个业务模块22、与该管理模块21连接的管理接口20,该管理模块21对各个业务模块22进行管理控制,并将各个业务模块22的状态通过管理接口20发送给网管,该管理模块21检测各个业务模块22的电源输入状态,在该业务模块22电源输入状态异常时,通过管理接口20向网管发出告警信息,该管理模块21还记录各个业务模块22的日志信息等,并将记录的日志信息通过管理接口20发送给网管。该管理模块21和管理接口20可通过主用电源30供电或备用电源31供电。

该控制模块11与该通信系统的管理模块21、管理接口20分别连接,在主用电源30正常时,控制该管理模块21和管理接口20由主用电源30供电,在主用电源30掉电时,控制该管理模块21和管理接口20由备用电源31供电。

该备用电源31的供电容量小于主用电源30的供电容量,通常不能为整个通信系统提供供电。该备用电源31可以为蓄电池。

在该主用电源30掉电时,该控制模块11控制备用电源31为管理模块21 和管理接口20供电,即将管理模块21和管理接口20从由主用电源30供电切换到备用电源31供电。在该主用电源30掉电时,还获取供电切换策略列表,以确定切断哪些业务模块22。对于电功耗较大的业务模块22,通常在主用电源30掉电时,不为该业务模块22提供备份电源,即不通过备用电源31对该业务模块22进行供电,该业务模块22暂停处理相关业务。

在该主用电源30掉电时,通过该备用电源31为该管理模块21供电,使得该管理模块21还可正常工作,继续对各个业务模块22进行检测、记录日志等,在业务模块22电源输入状态异常时,该管理模块21通过管理接口20向网管发出告警信息。即在主用电源30掉电时,该管理模块21仍然可通过备用电源31供电,继续正常工作。

在主用电源30掉电后的预设过渡时间内(如该预设过渡时间为1秒钟),该备用电源31暂为各个业务模块22进行供电。

在该供电切断策略列表中包括了需要切断的各个业务模块22,如在该供电切断策略列表中包括了业务模块22B1、业务模块22B2、业务模块22B3,则说明在主用电源30掉电时,可以将该业务模块22B1、业务模块22B2、业务模块22B3切断,不处理相关业务,不通过备用电源31对业务模块22B1、业务模块22B2、业务模块22B3进行供电。

进一步的,该控制模块11包括:第一获取单元,用于从本地存储器中获取供电切断策略列表;或第二获取单元,用于将该主用电源30掉电情况发送给网管,并从该网管中接收该网管根据该主用电源30掉电情况返回的供电切断策略列表;或第三获取单元,用于接收本地控制指令生成供电切断策略列表。即在一实施例中,该本地存储器中预先存储了供电切换策略列表,管理人员可预先根据实际需要设置该供电切换策略列表,将那些电功耗较大的业务模块22/重要级别不高的业务模块22写入该供电切断策略列表中,以使得在主用电源30掉电时,不通过备用电源31对那些电功耗较大的业务模块22/重要级别不高的业务模块22进行供电,该供电切换策略列表中包括多个业务模块22时,可对各个业务模块22进行优先级排序,将优先级低的业务模块22排着前面,即先被切换掉的业务模块22排在前面;在另一实施例中,从该网管中获取该供电切断策略列表,该供电切断策略列表封装在该网管下发的报文中;在另一实施例中,通过本地控制指令生成供电切断策略列表。

各个业务模块22的工作电压范围可能不一致,因此可对每个业务模块22设置独立的电源单元。

该处理模块12在根据该供电切断策略列表,切断相关业务模块22时,可切断该相关业务模块22对应的电源单元,进而切断了该相关业务模块22,该相关业务模块22在没有供电时,无法执行相关业务处理;还可直接切断该相关业务模块22,关闭该业务模块22。

根据该供电切断策略列表,切断相关业务模块22,使得备用电源31的供电容量等于或大于管理模块21、管理接口20和当前未切断的业务模块22的用电量需要;如当供电切断策略列表中包括优先级从低到高依次排列的业务模块22B1、业务模块22B2、业务模块22B3,如果只切断业务模块22B1,该备用电源31满足用电需求(即备用电源31的供电量等于或大于管理模块21、管理接口20和当前未切断的业务模块22的用电量需要),则可以只切断业务模块22B1,如果切断业务模块22B1后,该备用电源31仍无法满足用电需求,则继续切断业务模块22B2,依次类推,直到该备用电源31满足用电需求。未切断的业务模块22由备用电源31进行供电,以执行相应的功能。

采用上述实施例,通过检测模块10检测主用电源30是否掉电;控制模块11在该主用电源30掉电时,控制备用电源31为管理模块21供电,及获取供电切断策略列表;处理模块12根据该供电切断策略列表,切断相关业务模块22,以停止相关业务处理;在主用电源30掉电时,通过备用电源31对管理模块21和部分业务模块22进行供电,及关掉部分业务模块22,保证通信系统的正常运行。

进一步的,该检测模块10,还用于检测该主用电源30是否恢复供电;

该控制模块11,还用于在该主用电源30恢复供电时,控制主用电源30为管理模块21供电,及获取供电恢复策略列表;

该处理模块12,还用于根据该供电恢复策略列表,通过主用电源30对已切断的相关业务模块22恢复供电。

该检测模块10实时或定时检测该主用电源30是否恢复供电,当该主用电源30恢复供电时,由该主用电源30对管理模块21、管理接口20和各个业务模块22进行供电,将备用电源31恢复到备用状态;当该主用电源30未恢复供电时,则继续由备用电源31对管理模块21、管理接口20和未切断的业 务模块22进行供电。

该控制模块11在主用电源30恢复供电时,将管理模块21从由备用电源31供电切换到主用电源30供电,及将之前由备用电源31供电的业务模块22转为由主用电源30供电,及将管理接口20从由备用电源31供电切换到主用电源30供电。在该主用电源30恢复供电时,还获取供电恢复策略列表,以确定对之前切断的业务模块22是否进行供电恢复,由主用电源30继续供电。

进一步的,该控制模块11包括:第四获取单元,用于从本地存储器中获取供电恢复策略列表;或第五获取单元,用于将该主用电源30恢复供电情况发送给网管,并从该网管中接收该网管根据该主用电源30恢复供电情况返回的供电恢复策略列表;或第六获取单元,用于接收本地控制指令生成供电恢复策略列表。即在一实施例中,该本地存储器中预先存储了供电恢复切换策略列表,管理人员可预先根据实际需要设置该供电恢复策略列表,以确定在主用电源30恢复供电时,对之前切断的业务模块22中哪些业务模块22进行供电恢复,当在该供电恢复策略列表中包括多个业务模块22时,可对各个业务模块22进行优先级排序,将优先级高的业务模块22排着前面,即将需要优先恢复供电的业务模块22排在前面;在另一实施例中,从该网管中获取该供电恢复策略列表,该供电恢复策略列表封装在该网管下发的报文中;在另一实施例中,通过本地控制指令生成供电恢复策略列表。

该处理模块12模块根据该供电恢复策略列表,对已切断的相关业务模块22进行恢复供电。如之前切断的相关业务模块22为业务模块22B1、业务模块22B2、业务模块22B3,在该供电恢复策略列表中包括业务模块22B1、业务模块22B2,则对该业务模块22B1、业务模块22B2进行供电恢复,由主用电源30进行供电,对于业务模块22B3,则继续处于切断状态。

进一步的,该控制模块11,还用于获取业务恢复策略列表;

该处理模块12还用于根据该业务恢复策略列表,对该恢复供电的业务模块22恢复业务处理。

在一实施例中,该获取业务恢复策略列表包括:C1、从本地存储器中获取业务恢复策略列表;或C 2、从该网管中接收业务恢复策略列表;或C 3、接收本地控制指令生成业务恢复策略列表。即在一实施例中,该本地存储器中预先存储了业务恢复策略列表,管理人员可预先根据实际需要设置该业务 恢复策略列表,将那些需要进行业务恢复的业务模块22写入该业务恢复策略列表中,该业务恢复策略列表中包括多个业务模块22时,可对各个业务模块22进行优先级排序,将优先级高的业务模块22排着前面,即将需要先恢复业务处理功能的业务模块22排在前面;在另一实施例中,从该网管中获取该业务恢复策略列表,该业务恢复策略列表封装在该网管下发的报文中;在另一实施例中,通过本地控制指令生成业务恢复策略列表。

该处理模块12对恢复供电的业务模块22恢复业务,具体的,对该需要进行恢复业务的业务模块22进行复位、初始化等实现业务恢复。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1