终端管理系统启动的方法及装置的制作方法

文档序号:7973061阅读:111来源:国知局
专利名称:终端管理系统启动的方法及装置的制作方法
技术领域
本发明涉及通信领域中的终端管理系统,特别涉及终端管理系统的启动方法。
背景技术
在现代通信领域中,终端管理系统(Local Maintenance Terminal),一般是对某个特定网元(交换机、网关等)设备进行管理的系统,其功能可以对网元提供单点管理。所谓单点管理,和同时管理多个网元的综合管理系统相对,只能同时管理单个网元。所述单点管理具体包括设备配置管理(包括网元面板维护、命令行客户端、业务跟踪等)、设备故障管理(实现在子系统中对网元的告警管理)、设备性能管理(监测网络中网元的运行)、安全管理(提供完备、可靠的安全管理机制,采用用户鉴权及访问地址列表机制,通过命令、命令组授权方式来加强安全控制,密码采用加密传送等)。
终端管理系统,有其自己的操作流程。启动过程主要包括如下步骤首先是用户身份合法性鉴定。这是整个流程中最重要的一步,只有合法的用户才能被允许操作终端管理系统。只有登录成功,终端管理系统使用者才能通过终端管理系统提供的各个功能模块对网元进行操作。之后,终端管理系统还需要得到网元的一些配置信息,并根据这些配置信息,对本身的一些功能模块进行初始化,这一系列的步骤是按照和网元预先设定的协议来进行,共同组成了终端管理系统启动的全过程。
终端管理系统的启动过程,可以说是和网元私下交互,采集网元基本信息,并以此完成本身配置的过程。终端管理系统启动的每一步骤都是和网元密切相关的。
随着实际应用的需要,网元的功能在逐步复杂,与终端管理系统间的协议,也在不断的变化和复杂,与之相关的启动流程也愈加复杂。流程的复杂保证了终端管理系统对网元应用场景模拟的正确性,但同时也降低了终端管理系统启动上的可靠性。当某一网元环境信息初始化失败时,可能会导致终端管理系统整个启动流程的失败。主要表现有(1)终端管理系统的功能是十分强大的,提供了对设备进行管理的各种功能模块,相互之间有很强的独立性,某一模块的失效并不会影响其他模块。而终端管理系统与网元协议的复杂,带来版本间的差异性,网元版本和终端管理系统版本必须相配才能启动终端管理系统成功。否则意味着启动不成功,无法对设备进行操作和维护。而在一些实际情况中,用户可能并不需要使用终端管理系统的全部功能,而是只应用其中很小的一部分,但也不得不频繁的更换版本,带来操作上的不便。
(2)终端管理系统启动流程中对网元的紧密依赖性,降低了终端管理系统启动的可靠性。如果网元侧出现异常导致终端管理系统获取网元信息失败时,终端管理系统将不能成功启动,意味着全部功能模块都不可用,操作上也存在不便。

发明内容
本发明的实施例提供了一种终端管理系统紧急启动的方法及装置,以解决在网元侧出现异常或版本问题导致正常启动流程失败的问题。
本发明的实施例所采用的技术方案,首先在于提供了一种终端管理系统紧急启动的方法,包括终端管理系统启动失败时,所述终端管理系统根据本地已有信息对终端管理系统进行初始化或根据预先设定的操作,对终端管理系统进行紧急启动。
本发明的实施例还公开了一种终端管理系统启动的装置,包括初始化单元用于在启动失败时根据本地缺省信息对启动失败的网元进行初始化,如果本地没有失败网元的缺省信息,则关闭该失败网元所对应的功能模块;操作设定单元用于在系统启动过程中有一步骤出现异常导致启动失败时,根据预先设定的操作进行启动;
启动处理单元用于在系统进行紧急启动后,在启动后的界面上显示紧急启动的提示信息,并提供各个功能模块当前状态和/或可用性的说明。
本发明的实施例的有益效果为,当网元侧出现异常导致无法启动时,根据本地信息或者预先设定的操作,对终端管理系统进行紧急启动,从而保证系统在异常情况下完成启动。通过本方法和装置,可以避免用户维护某个网元而因系统中其它网元的异常或版本问题导致的无法登录系统进行维护的问题,提高了终端管理系统的适应能力,增强了其可用性和易用性。


图1是本发明实施例的终端管理系统紧急启动方法第一实施例的流程示意图。
图2是本发明实施例的终端管理系统紧急启动方法第二实施例的流程示意图。
图3是本发明实施例的终端管理系统紧急启动方法第三实施例的流程示意图。
图4是本发明实施例的终端管理系统紧急启动装置实施例的组成结构图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。
实施例一参考图1,该图是本发明实施例的终端管理系统紧急启动方法第一实施例的流程示意图。本实施例中,实现紧急启动的过程如下步骤101对用户的进行权限鉴定,只有合法用户才能才能进行后续步骤;终端管理系统启动时,首先进行用户合法身份的鉴定,如根据用户输入的用户名和密码对用户进行鉴权等,只有合法用户才允许继续后续的步骤,否则登录失败,中止启动。
步骤102终端管理系统进一步获取网元的运行环境信息;用户权限鉴定通过后,在启动过程中,终端管理系统进一步获取系统内所有网元的运行环境信息,如网元语言环境信息,网元运行版本等;获取网元环境信息成功,则执行步骤105;获取网元环境信息失败,则执行步骤103。
步骤103终端管理系统从本地缺省的环境信息中获取该失败网元的运行环境信息;当某网元运行环境信息获取失败时,如未获取到或获得的版本不匹配,终端管理系统从本地配置中读取缺省的网元运行环境信息,本地缺省的网元运行环境信息会记录在一个配置文件中,例如本地缺省的网元环境信息保存在XXX.ini文件中,这个文件是终端管理系统的一个安装文件,在终端管理系统安装完毕后就存在,当终端管理系统读取这个安装文件时,系统通过调用一个读文件的公共函数API从这个缺省配置文件XXX.ini中读取,并根据该缺省的网元环境信息对网元进行初始化。
步骤104对终端管理系统的操作界面的标题中加入“紧急启动”或等同含义字样的提示信息,提醒用户目前处于紧急启动状态,并对操作界面进行重新布局,提供各功能模块目前状态和/或可用性的说明;当系统启动将要进入最终操作界面时,判断在系统出现启动失败情况时程序中的一个全局变量的状态是否设为“TRUE”(该变量在出现启动失败情况时会自动设置),如果该标志为“TRUE”,则调用工具MFC中的SetWindowText函数(该函数专门用于对系统界面的标题的设置),将紧急启动后的系统界面中的标题加入“紧急启动”或等同含义字样的提示信息,提醒用户目前处于紧急启动状态,具体实现为调用终端管理系统调用预先设置的、带有“紧急启动”或等同含义字样提示信息标题的模块或函数;并对终端管理系统的操作界面进行重新布局,即提供各个功能模块目前状态和/或可用性的说明(事先已经制作好各种模块是否可用的不同情况下的主菜单模型,在启动后根据各模块的状态直接调用所对应的主菜单模型),如网元的语言环境信息获取失败,终端管理系统从本地缺省的语言环境信息(例如缺省为英文)对该网元进行启动,在终端管理系统的操作界面上显示目前该网元所使用的语言为英文;表明该网元环境是根据本地信息初始化的,从而完成整个系统的启动。
步骤105按照现有技术的实现方案对终端管理系统进行启动。
实施例二参考图2,该图是本发明实施例的终端管理系统紧急启动方法第二实施例的流程示意图。本实施例中,实现紧急启动的过程具体如下步骤201对用户的进行权限鉴定,只有合法用户才能才能进行后续步骤;终端管理系统启动时,首先进行用户合法身份的鉴定,如根据用户输入的用户名和密码对用户进行鉴权等,只有合法用户才允许继续后续的步骤,否则登录失败,中止启动。
步骤202终端管理系统进一步获取网元的运行环境信息;用户权限鉴定通过后,在启动过程中,终端管理系统进一步获取系统内所有网元的运行环境信息,如网元语言环境信息,网元运行版本等;获取网元环境信息成功,则执行步骤206;获取网元环境信息失败,则执行步骤203。
步骤203终端管理系统从本地缺省的环境信息中获取该失败网元的运行环境信息;当某网元运行环境信息获取失败时,如未获取到或版本不匹配,终端管理系统从本地配置中读取缺省的网元运行环境信息,本地缺省的网元运行环境信息会记录在一个配置文件中,例如本地缺省的网元环境信息保存在XXX.ini文件中,这个文件是终端管理系统的一个安装文件,在终端管理系统安装完毕后就存在,当终端管理系统读取这个安装文件时,系统通过调用一个读文件的公共函数API从这个缺省配置文件XXX.ini中读取,并根据该缺省的网元环境信息对网元进行初始化。
步骤204获取本地信息失败,终端管理系统关闭此网元环境所对应的模块;步骤205对终端管理系统的操作界面的标题中加入“紧急启动”或等同含义字样的提示信息,提醒用户目前处于紧急启动状态,并对操作界面进行重新布局,提供各功能模块目前状态和/或可用性的说明;当系统启动将要进入最终操作界面时,判断在系统出现启动失败情况时程序中的一个全局变量的状态是否设为“TRUE”(该变量在出现启动失败情况时会自动设置),如果该标志为“TRUE”,则调用工具MFC中的SetWindowText函数(该函数专门用于对系统界面的标题的设置),将紧急启动后的系统界面中的标题加入“紧急启动”或等同含义字样的提示信息,提醒用户目前处于紧急启动状态,具体实现为调用终端管理系统调用预先设置的、带有“紧急启动”或等同含义字样提示信息标题的模块或函数;并对终端管理系统的操作界面进行重新布局,即提供各个功能模块目前状态和/或可用性的说明(事先已经制作好各种模块是否可用的不同情况下的主菜单模型,在启动后根据各模块的状态直接调用所对应的主菜单模型),如网元的版本信息获取失败,终端管理系统从本地获取缺省的网元版本信息但未获取成功,即在终端管理系统的操作界面上显示该网元版本信息不可用;表明该网元环境信息获取失败,从而完成整个系统的启动。
步骤206按照现有技术的实现方案对终端管理系统进行启动。
实施例三参考图3,该图是本发明实施例的终端管理系统紧急启动方法第三实施例的流程示意图。本实施例中,实现紧急启动的过程如下步骤301对用户的进行权限鉴定,只有合法用户才能才能进行后续步骤;终端管理系统启动时,首先进行用户合法身份的鉴定,如根据用户输入的用户名和密码对用户进行鉴权等,只有合法用户才允许继续后续的步骤,否则登录失败,中止启动。
步骤302终端管理系统启动过程中某一步骤启动失败,当此步骤有多种不同的操作时,根据预先设定的操作进行启动;终端管理系统启动过程中,某一步骤有多种不同的操作,如不同的用户对某网元有不同的操作权限系统用户对网元管理有最高权限、普通用户对网元管理只有一般权限,如果该步骤启动成功,则执行步骤305;如果此步骤启动失败,则执行步骤303。
步骤303终端管理系统对该步骤根据预先设定的策略对进行启动;终端管理系统按照预先设定的操作进行启动,如所述操作权限统一按某一级别的权限执行在下发命令的时候,对用户的权限不加限制,也可以说用户可以下发所有的命令,或者在本地做一个命令集文件,紧急启动后读入此文件中的命令,下发的时候可只允许下发此命令集中的命令,具体权限是哪个级别可按实际需求不同而定;步骤304对终端管理系统的操作界面的标题中加入“紧急启动”或等同含义字样的提示信息,提醒用户目前处于紧急启动状态,并对操作界面进行重新布局,提供各功能模块目前状态和/或可用性的说明;当系统启动将要进入最终操作界面时,判断在系统出现启动失败情况时程序中的一个全局变量的状态是否设为“TRUE”(该变量在出现启动失败情况时会自动设置),如果该标志为“TRUE”,则调用工具MFC中的SetWindowText函数(该函数专门用于对系统界面的标题的设置),将紧急启动后的系统界面中的标题加入“紧急启动”或等同含义字样的提示信息,提醒用户目前处于紧急启动状态,具体实现为调用终端管理系统调用预先设置的、带有“紧急启动”或等同含义字样提示信息标题的模块或函数;并对终端管理系统的操作界面进行重新布局,即提供各个功能模块目前状态和/或可用性的说明(事先已经制作好各种模块是否可用的不同情况下的主菜单模型,在启动后根据各模块的状态直接调用所对应的主菜单模型),如本例中该网元的权限是根据预先设定的策略进行设置的,即在终端管理系统的操作界面上显示该网元目前操作权限的信息;表明系统是在紧急情况下根据预先的设置对相关步骤进行的设置,从而完成整个系统的启动。
步骤305按照现有技术的实现方案对终端管理系统进行启动。
实施例四参考图4,该图是本发明实施例的终端管理系统紧急启动装置实施例的组成结构图。本实施例中,实现紧急启动的装置包括用户鉴权单元、本地信息初始化单元、操作设定单元、启动处理单元,其具体实现为用户鉴权单元对用户身份的合法性进行鉴定,只有合法的用户才能进行后续的操作,如根据用户输入的用户名和密码对用户进行鉴权等,只有合法用户才允许继续后续的操作,进入启动的后续流程,初始化单元在网元侧出现故障或问题而导致正常启动流程失败情况下,根据本地信息对启动失败的网元进行初始化,终端管理系统从本地配置中读取缺省的网元运行环境信息,如网元语言环境信息,网元运行版本等;本地的缺省配置信息会记录在一个配置文件中,例如本地缺省的网元环境信息保存在XXX.ini文件中,这个文件是终端管理系统的一个安装文件,在终端管理系统安装完毕后就存在,在读取这个安装文件时,系统会通过调用一个读文件的公共函数API从这个缺省配置文件XXX.ini中读取,并根据该本地信息对网元进行初始化;如果本地没有相关信息,就关闭该失败网元所对应的功能模块,以保证系统的紧急启动;操作设定单元用于在系统启动过程中有两种以上不同操作的必要步骤出现异常导致启动失败时,终端管理系统会按照预先设定的操作进行启动,如统一按某一级别的权限执行可以在下发命令的时候,对用户的权限不加限制,也可以说用户可以下发所有的命令,还可以在本地做一个命令集文件,紧急启动后读入此文件中的命令,下发的时候可只允许下发此命令集中的命令。具体权限是哪个级别可按实际需求不同而定;启动处理单元用于在系统启动将要进入最终操作界面时,判断在系统出现启动失败情况时程序中的一个全局变量的状态是否设为“TRUE”(该变量在出现启动失败情况时会自动设置),如果该标志为“TRUE”,则调用工具MFC中的SetWindowText函数(该函数专门用于对系统界面的标题的设置),将紧急启动后的系统界面中的标题加入“紧急启动”或等同含义字样的提示信息,提醒用户目前处于紧急启动状态;并对终端管理系统的操作界面进行重新布局,提供各个功能模块目前状态和/或可用性的说明(事先已经制作好各种模块是否可用的不同情况下的主菜单模型,在启动后根据各模块的状态直接调用所对应的主菜单模型),表明系统是在紧急情况下进行的启动,从而完成整个系统的启动。
通过本发明的实施例所提供的方法和装置,当网元侧出现异常导致无法启动时,根据本地信息或者预先设定的操作,对终端管理系统进行紧急启动,并在启动后的标题中加入紧急启动的提示信息,提示用户各功能模块当前状态和/或可用性的说明,从而保证系统在异常情况下完成启动。可以避免用户维护某个网元而因系统中其它网元的异常或版本问题导致的无法登录系统进行维护的问题,提高了终端管理系统的适应能力,增强了其可用性和易用性。
以上所揭露的仅为本发明的较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明申请专利范围所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种终端管理系统启动的方法,其特征在于终端管理系统启动失败时,所述终端管理系统根据本地已有信息对终端管理系统进行初始化或根据预先设定的操作,对终端管理系统进行紧急启动。
2.根据权利要求1所述的方法,其特征在于,该方法进一步包括所述启动失败是终端管理系统获取网元环境信息或版本信息失败,或启动过程出现异常导致正常启动流程失败的情况。
3.根据权利要求2所述的方法,其特征在于,该方法进一步包括所述根据本地已有信息对终端管理系统进行初始化具体为从本地缺省信息中获取启动失败网元的环境信息或版本信息,根据所述缺省的网元环境信息或版本信息对该网元初始化;如果获取失败,则关闭此网元所对应的功能模块。
4.根据权利要求2所述的方法,其特征在于,该方法进一步包括所述根据预先设定的操作对终端管理系统进行启动,是指终端管理系统启动过程中具有至少两种不同的操作,当出现异常导致启动失败时,系统根据预先设定的操作进行启动。
5.根据权利要求3或4所述的方法,其特征在于,该方法进一步包括在紧急启动完成后,根据各模块的启动情况,调用预先设定的程序对终端管理系统的操作界面进行重新布局,并提供各个功能模块当前状态和/或可用性的说明。
6.根据权利要求5所述的方法,其特征在于,该方法进一步包括在紧急启动完成后,调用预先设定的程序在终端管理系统标题中增加紧急启动的提示信息。
7.一种终端管理系统启动的装置,其特征在于,该装置包括初始化单元用于在启动失败时根据本地缺省信息对启动失败的网元进行初始化,如果本地没有失败网元的缺省信息,则关闭该失败网元对应的功能模块;操作设定单元用于在系统启动过程中有一步骤出现异常导致启动失败时,根据预先设定的操作进行启动;启动处理单元用于在系统进行紧急启动后,在启动后的界面上显示紧急启动的提示信息,并提供各个功能模块当前状态和/或可用性的说明。
8.根据权利要求7所述的装置,其特征在于终端管理系统获取网元环境信息或版本信息失败,或启动过程出现异常导致正常启动流程失败的情况。
全文摘要
本发明涉及通信领域的终端管理系统,公开了一种在终端管理系统启动过程中出现异常导致启动失败时紧急启动的方法和装置。该方法和装置是在启动过程中网元侧出现异常导致无法启动时,根据本地信息或者预先设定的操作,对终端管理系统进行紧急启动,并在启动后的标题中加入紧急启动的提示信息,并提示用户各功能模块当前状态和/或可用性的说明,从而保证系统在异常情况下完成启动。通过本方法和装置,可以避免用户维护某个网元而因系统中其它网元的异常或版本问题导致的无法登录系统进行维护的问题,提高了终端管理系统的适应能力,增强了其可用性和易用性。
文档编号H04L29/12GK1976303SQ20061015748
公开日2007年6月6日 申请日期2006年12月12日 优先权日2006年12月12日
发明者田松 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1