主机软件复位方法

文档序号:6450479阅读:514来源:国知局
专利名称:主机软件复位方法
技术领域
本发明一般涉及计算机系统的软件复位控制,特别涉及一种能够在电信业务中当计算机主机复位时不使业务造成中断的软件复位方法。
背景技术
在电信业务中,语音和视频业务对可靠性要求很高,短时间的中断就能对业务产生直接的影响。因此,要求没有承载具体信号的主机在复位时不能影响业务。由于主机复位后,主机会丢失原有的业务连接关系,为了不影响业务,现有技术提供了可解决该问题的一般处理方案。图1是现有技术的软件复位解决方案的流程框图。如图1所示,在该方案中,连接的配置信息被保存在系统的备份数据库中,当主机复位后,主机会从备份数据库中恢复出连接的配置信息,然后通过业务配置模块计算出连接信息,并从中选择出可用的连接信息,然后将其下发至单板。这样,就可以保证使所有的业务连接与复位前一致,从而避免对业务的影响。但是,现有技术方案中存在这样的缺陷,即,在其计算过程中,必须保证复位时从数据库恢复连接配置信息的顺序与用户配置连接时的顺序完全一致,如果不一致,则复位后分配的硬件资源可能与复位前分配的硬件资源有差异,这样,下发到单板的连接信息就会重写硬件,从而造成业务的瞬断或中断。

发明内容
为了解决现有技术中存在的主机软件复位时造成业务中断的问题,本发明提供了一种新颖的主机软件复位方法,该方法可以保证在复位时的计算过程中使分配的硬件资源与复位前分配的硬件资源一致,使得业务信号在硬件上的流向不发生改变,而且通过用主机软件根据保护倒换状态信息来选择可用的连接,从而完全避免业务的瞬断。
为了实现上述目的,本发明提供了一种主机软件复位方法,该方法包括以下步骤(a)用备份数据库保存连接配置信息;(b)当主机软件复位时,利用所述备份数据库中保存的所述连接配置信息以及连接资源使用信息来计算连接信息;以及(c)将计算出的连接信息下发至单板,以实现正确的业务连接。
在根据本发明所述的这种方法中,所述用于计算连接信息的步骤(b)进一步包括以下步骤业务配置模块利用所述备份数据库中保存的连接配置信息来生成交叉矩阵,在生成交叉矩阵时根据所述连接资源使用信息来分配物理通道。
根据本发明所述的这种方法还包括步骤(d)若主机运行过程中发生业务保护倒换,则用一个记录装置保存业务中的状态倒换信息,并在主机复位时利用保存在所述记录装置当中的倒换状态信息从所述计算出来的连接信息中选择出可用的连接。
另外,所述连接资源使用信息可以保存在所述备份数据库之内,也可以保存在所述记录装置当中。在所述连接资源使用信息保存在所述备份数据库之内的情况下,所述连接资源使用信息既可以包含在所述连接配置信息之内也可以单独存在。
在本发明的实施例中,所述记录装置为与主机软件分离的关键单板的现场可编程门阵列(FPGA)。
通过将所述备份数据库或者所述记录装置内保存的连接资源使用信息与连接配置信息结合使用,就可以在计算连接信息时分配与复位前相同的硬件,从而保证连接所选择的硬件及其先后顺序不会发生改变。另外,在计算过程完成后,由于所有的连接信息都是保护倒换前的初始状态,如果复位前发生过保护倒换,若先将其下发到单板,然后等待单板上报后再选择备用连接,则会因为中间有连接的切换而造成业务的瞬断。本发明通过采用一个记录装置来保存连接的倒换状态信息,并根据该状态信息直接选择保护倒换之后到复位之前的连接,就可以保证不必经过倒换过程而直接选择复位前的可用连接,从而避免了业务连接的切换。综合以上两点,本发明既能做到复位前后的连接完全一致,又能够避免业务的瞬断。


以下将结合具体实施方式
并参考附图对本发明进行更加详细的说明。其中图1是现有技术的软件复位解决方案的流程框图;图2是根据本发明实施例所述的软件复位控制方法的流程框图;图3是业务配置以及连接配置信息备份的流程图;图4是保存倒换状态的示意图。
具体实施例方式
下面将参考图2至图4对本发明的实施例做出详细说明。
首先对主机出现软件复位之前的处理进行说明。当主机上电并运行业务时,需要先执行业务配置并且对连接配置信息进行备份。图3示出了业务配置以及连接配置信息备份的流程图。如图3所示,连接配置的原始信息由用户接口输入,经过业务配置模块处理后,生成交叉矩阵下发到物理单板,即写入控制业务连接的寄存器,使业务能够正确连接,完成外部可见的业务配置流程,即,通过观察可见业务正确运行。生成处理后的连接配置信息被保存到备份数据库中,以便在网元复位后由业务配置模块生成交叉矩阵时使用。另外,业务配置模块在生成交叉矩阵时还记录下物理通道的使用情况,据此生成一个连接资源使用信息,该连接资源使用信息与上述连接配置信息具有准确的对应关系,由于可能存在的资源如交叉路由的动态调整,复位后导致该路由丢失,故需要对此资源使用信息进行保存,以便能够恢复。连接配置信息反映用户静态配置的端到端业务连接,连接资源使用信息反映一个端到端的业务所经的路由。生成的连接资源使用信息可与上述连接配置信息一起被保存入所述备份数据库当中,也可被单独保存在一个记录装置(例如后面将要说明的关键单板的FPGA)当中。而且,在生成的连接资源使用信息与上述连接配置信息一起被保存入所述备份数据库中的情况下,既可以将连接资源使用信息合并入所述连接配置信息,也可以将其单独保存。
图2是根据本发明实施例所述的软件复位控制方法的流程框图。如图2所示,在主机软件复位时,业务配置模块(见图3)利用所述备份数据库中保存的连接配置信息来生成交叉矩阵,并且在生成交叉矩阵时根据备份数据库或记录装置中保存的资源使用信息来分配物理通道。业务配置模块是通过计算来完成上述过程,具体的计算方法可以采用链表的方式保存交叉路由,并将交叉连接信息表示成矩阵形式,该矩阵表示交叉芯片的物理出入端口连接关系。高、低阶矩阵表现为两张出入端口表,出入端口不能有冲突。上述计算方法对本领域的普通技术人员来说都是公知的,因此不再赘述。由于用户配置的连接配置信息和路由信息能够确定唯一的交叉矩阵,所以复位时生成的交叉矩阵可以与复位前完全一致。
另外,当上述计算过程完成后,由于计算出来的所有连接信息都是保护倒换前的初始状态,如果主机软件复位前发生过保护倒换,若直接将计算出来的连接信息下发到单板,然后等待单板上报后再选择备用连接,则有可能因为中间有连接的切换而造成业务的瞬断。因此,本发明还对出现保护倒换的情况采取了进一步的措施。图4是保存倒换状态的示意图。如图4所示,当业务发生保护倒换时,保护倒换处理模块将把所选择的连接(倒换状态信息)实时地保存到一个关键单板(如交叉板)的可以记录倒换状态信息的装置当中,该装置可以采用FPGA(现场可编程门阵列),也可以采用数据库等,在本发明的实施例中采用的是FPGA。由于所述关键单板坏或者出现掉电,则业务就会损坏,所以此类保存装置不要求具有掉电不挥发特性,至于关键单板的备份保护则不在本文的讨论范围之内。当主机软件复位出现在保护倒换之后时,业务配置模块会在上述生成交叉矩阵的过程中,读取所述记录装置中保存的倒换状态信息以选取复位前保护倒换协议模块所选择的连接,这样即使在发生了业务保护倒换的情况下复位,也可以做到复位后不中断业务。
应该注意,虽然对本发明的说明是根据其具体实施例来进行的,但是它并不意味着对本发明的限制。对本领域的普通技术人员来说,在不脱离本发明的精神和范围的情况下,可以对其做出各种修改和变换。例如,虽然在本发明中采用的保存倒换状态信息的装置是关键单板中的FPGA,但是也可以采用其他的存储装置或数据库。另外,所述连接资源使用信息不仅可以与连接配置信息一起保存在备份数据库中,也可以单独保存在关键单板的FPGA中或者其他存储装置中。总之,不背离本发明精神的各种改型均在本发明所附的权利要求的保护范围之内。
权利要求
1.一种主机软件复位方法,包括以下步骤(a)用备份数据库保存连接配置信息;(b)当主机软件复位时,利用所述备份数据库中保存的所述连接配置信息以及连接资源使用信息来计算连接信息;(c)将计算出的连接信息下发至单板,以实现正确的业务连接。
2.根据权利要求1所述的方法,其特征在于,所述用于计算连接信息的步骤(b)进一步包括以下步骤业务配置模块利用所述备份数据库中保存的连接配置信息来生成交叉矩阵,在生成交叉矩阵时根据所述连接资源使用信息来分配物理通道。
3.根据权利要求1或2所述的方法,其特征在于还包括步骤(d)若主机运行过程中发生业务保护倒换,则用一个记录装置保存业务中的状态倒换信息,并在主机复位时利用保存在所述记录装置当中的倒换状态信息从所述计算出来的连接信息中选择出可用的连接。
4.根据权利要求3所述的方法,其特征在于,所述连接资源使用信息保存在所述备份数据库之内。
5.根据权利要求4所述的方法,其特征在于,所述连接资源使用信息包含在所述连接配置信息之内或者单独存在。
6.根据权利要求3所述的方法,其特征在于,所述记录装置为与主机软件分离的关键单板的现场可编程门阵列(FPGA)。
7.根据权利要求3所述的方法,其特征在于,所述连接资源使用信息保存在所述记录装置当中。
全文摘要
本发明公开了一种主机软件复位方法,该方法包括以下步骤(a)用备份数据库保存连接配置信息;(b)当主机软件复位时,利用所述备份数据库中保存的所述连接配置信息以及连接资源使用信息来计算连接信息;以及(c)将计算出的连接信息下发至单板,以实现正确的业务连接。通过利用本发明所述的方法,就可以保证在复位时的计算过程中使分配的硬件资源与复位前分配的硬件资源一致,使得业务信号在硬件上的流向不发生改变。另外,本发明所述的方法还能够根据保护倒换状态信息来选择可用的连接,从而完全避免业务的瞬断。
文档编号G06F9/24GK1532688SQ03120798
公开日2004年9月29日 申请日期2003年3月20日 优先权日2003年3月20日
发明者李鸿, 李 鸿 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1