网管软件升级的方法及装置的制作方法

文档序号:7915945阅读:110来源:国知局
专利名称:网管软件升级的方法及装置的制作方法
技术领域
本发明涉及通信领域,特别涉及网管软件升级的方法和装置。
技术背景随着技术的发展,设备的不断更新,以及市场不断变化的要求,产品更新换代的速度越来越快,软件又;f艮难一步到位,此时就需要将原有软件进行 完善以满足不断变化的需要。目前,通讯网管用户不断增多,业务也不断扩 大,使网络规模及网络容量不断增加, 一方面,随着用户需求的不断增加, 网管功能在不断增强、所管理的设备类型在增多;另一方面,新的M^范或标 准的制定,导致网管自身需要进行相应的修改及完善。网管软件发生变更时,用户需要通过升级的方式来获得这些更新程序。 目前较为普遍的升级方法有两种 一是,人工维护,手工进行软件升级;二是,服务器(软件升级平台端)提示用户进行升级。在通信领域,尤其是通信网管系统,由于通讯网管用户4交多分布丰支广, 并且比较分散,在情况此种情况下,如果在实际应用中使用上述升级方法则 存在以下问题一、 由于通信网管系统的应用范围广数量多,如果要采用手工对软件升 级,无疑会导致极大的资源消耗。并且很难一次性将所有的操作终端(网管 软件端)进行升级,可能导致相关业务因升级而被迫中断。二、 如果采用服务器系统自动提示用户升级的方式,仍需要人工千预方 能实现软件升级。响等问题纳入到升级系统或程序中,这样就大大降低了升级程序的可靠性。现有的专利文献包括专利申请号为CN200410037025的中国专利申请 "通信网管系统中的软件升级装置及其方法,,。第CN200410037025号中国专利申请存在以下不足 一、该专利是由终 端检测该软件版本库中的软件版本信息与本操作终端的软件版本信息是否一 致,而不是由服务器进行全网监视检测,不能保证相关业务终端软件版本的 一致性;二、没有对升级风险进行评估,当终端检测到版本与版本库上的版 本信息不一致就进行软件升级,并没有考虑到对当前业务是否造成影响;三、 没有提供异常情况回退功能,这样大大降低了系统的可靠性。发明内容本发明要解决的技术问题是提供一种网管软件升级的装置和方法,以提 高网管软件升级一致性。为了解决上述问题,本发明提供了一种网管软件升级装置,该装置包括 终端控制器和总控器两部分,终端控制器设置在操作终端内,包括检测管理 单元及自动升级单元,总控器设置在服务器中包括数据管理单元、功能处理 单元和控制管理单元,其中所述终端控制器的检测管理单元包括操作终端信息检测模块,所述模块 用于检测该终端中的软件版本号信息并上报给总控器;自动升级单元用于自动下载网管软件程序并自动触发升级操作;所述总控器的数据管理单元包括通信网管软件版本管理才莫块,用于存储 通信网管软件版本目录、版本号及其对应的软件程下载路径信息;功能处理单元包括版本检测模块,用于将上报的终端版本号与通讯网管 软件版本管理模块中的最新网管软件版本号做比较,查看操作终端的现有网 管软件版本是否需要升级,并将是否需要升级的信息反馈给控制管理单元;控制管理单元用于接收操作终端上报的信息,完成对功能处理单元的各 个功能模块的调度,从数据管理单元获JM目关信息,及向操作终端下发是否 升级的通知,若需要升级,则同时下发需要升级的网管软件程序的下栽路径。进一步地,所述终端控制器的;f全测管理单元还包括通讯状态检测^^块,用于检测操作终端和服务器通讯状态,当检测到通讯状态中断后,给用户发送提示信息;所述总控器的功能处理单元还包括通讯状态检测模块,用于监控服务器 与操作终端的通讯状态,通过釆集和分析的操作终端发送的数据对通讯情况 进行4企测,若检测到通讯状态中断将中断信息通知给控制管理单元。进一步地,所述数据管理单元还包括操作终端信息管理模块,用于存储 操作终端上报的信息;所述控制管理单元接到中断通知后,还用于判断此时操作终端下载安装 程序操作是否完成,未完成则在操作终端信息管理才莫块的终端信息中做好标 记,当通讯恢复后检测到操作终端信息中有中断标记,则重新给操作终端下 发下载升级版本的提示,下载成功后清除此标记。进一步地,所述终端控制器还包括回退处理单元,所述终端控制器的通 讯状态检测才莫块若^r测到通讯中断时正在执^f亍软件程序下载,则通知回退处 理单元进行处理,所述回退处理单元用于删除现有已经下载的软件程序,并 在检测管理单元中做上标记,当通讯恢复后,重新下载最新版本软件程序。进一步地,所述终端控制器的自动升级单元进行升级时,执行以下操作 备份当前通讯网管数据到指定目录后,再卸载网管安装程序,删除安装目录 下的剩余文件后,执行安装程序命令,程序安装完成后自动恢复备4分数据, 并删除原有网管安装程序。进一步地,所述自动升级单元卸载原有网管安装程序前,备份当前网管 数据,所述终端控制器还包括回退处理单元,若自动升级才莫块升级失败,所 述回退处理单元用于卸载安装程序,将新下栽的软件程序删除,安装原有网 管软件程序,恢复备份数据。进一步地,所述终端控制器的操作终端信息检测模块还用于检测终端相 关业务信息,并上报该信息给所述总控器;所述数据管理单元还包括操作终端信息管理模块和关联信息管理4莫块, 其中,操作终端信息管理模块用于存储各操作终端软件版本目录、记录操作的软件类型、有相关业务的终端信息;关联信息管理才莫块用于存储各种通讯信息以及通讯网管软件版本升级的 风险信息,所述功能处理单元还包括风险分析模块,在版本检测模块判断需要升级 的情况下,用于根据数据管理单元各模块存储的信息进行升级风险分析,判 定升级的可行性,并将可行性结果通知控制管理单元。进一步地,所述的风险分析是指根据升级是否对业务有影响,以及升级 当前版本的网管与设备软件的兼容性,进行升级风险的综合判断。进一步地,所述功能处理单元还包括版本信息校验模块,用于检查升级 成功的操作终端的网管软件版本与所升级的软件程序的版本是否一致,即查 看升级的版本是否正确。进一步地,所述检测管理单元中的检测模块设置为启动终端管理器后自 动开始4全测或自动定时4企测。为解决上述技术问题,本发明还提供了一网管软件升级方法,该方法包括以下步骤(a) 操作终端检测操作自身的软件版本信息上才W良务器;(b) 服务器将保存的最新版本信息与操作终端上报的版本信息相比较, 若一致,则无需进行升级,否则将最新的网管软件程序的下载路径下发给操 作终端;(c) 操作终端下载网管软件程序,并执行网管软件升级操作。进一步地,步骤(a)中操作终端同时检测相关业务信息并上才艮服务器, 服务器存储操作终端上报的信息、各种通讯信息及通讯网管软件版本升级的 风险信息;步骤(b)中若服务器根据版本信息判断操作终端需要进行升级,则根据 存储的信息进行风险分析,判断立即升级的可行性,若升级可行,则将最新 的网管软件程序的下载路径下发给操作终端,并执行步骤(c)。进一步地,所述风险分析包括判断升级是否对业务有影响,及升级当前 版本的网管与软件的兼容性以综合判断升级风险等级。进一步地,步骤(C)中,若下载过程中通讯中断,下载失败,则操作终 端删除当前下载信息,待通讯恢复后,重新下载升级程序进行升级。进一步地,步骤(c)中操作终端是这样完成升级操作的先备份当前网 管数据到指定目录,卸载通讯网管安装程序,重新安装新下载网管程序,若 安装成功,则恢复备份数据,删除原有的网管软件安装程序,否则卸载网管 程序,删除最新下载的通讯网管软件安装程序,安装原有的网管软件程序, 回退到未升级前的状态。本发明通信网管软件升级的装置及其方法,除可以更方便、有效的实现 通信网管软件远程自动升级外,还可以保证系统软件升级的安全性和可靠性, 并对在升级过程中出现的异常情况进行回退处理,同时也有效地避免了手工 执行升级操作所带来的额外资源浪费。


图1是本发明通信网管软件升级装置工作原理图。图2是设置本发明装置的终端与服务器交互的工作原理图。图3是本发明实施例的通信网管软件升级方法的流程图。图4是本发明实施例的通信网管软件升级中回退处理的流程图。
具体实施方式
下面将结合附图对本发明作进一步地说明。如图1所示,本发明通信网管软件升级装置包括设置在才喿作终端的终端 控制器10和设置在服务器的总控器20两部分,以下分别对终端控制器10和 总控器20各组成部分进行详细介绍。终端控制器10包括检测管理单元11 、自动升级单元12以及回退处理单 元13,其中,检测管理单元11包括操作终端信息检测模块和通讯状态检测模块,其中,操作终端信息检测模块用于检测该终端对应于通信网管软件版本管理模 块中的软件版本号信息,同时检测当前终端业务情况,及时将检测信息上报 给服务器。这里4企测上寺艮的终端业务信息是风险分析的一个指标,是为了后续的风险 分析时用的。通讯状态检测;溪块用于检测操作终端和服务器通讯状态,当检测到通讯状态中断后,给用户发送提示信息,若是在软件程序下载中中断,则通知回 退处理单元进行处理。检测管理单元中的检测模块可以设置为启动终端管理器后自动开始检 测,也可以设置为自动定时检测。自动升级单元12用于自动下载升级程序并自动触发升级操作。当操作终端接收到服务器可以执行升级命令时,从服务器指定的下载目 录下载升级程序,并将升级程序保存到指定的目录中,下载成功后,执行调 用脚本(该脚本命令是用来调用安装\卸载程序是前写好的脚本命令)执行动 态升级。升级时,自动升级单元备份当前通讯网管数据到一个指定的目录(该目 录用于专门存放通讯网管备份数据)后,卸载网管安装程序,并删除安装目 录下的剩余文件后,执行安装程序命令,程序安装成功后(升级成功)后自 动恢复备^P分数据,并删除原有网管安装程序。若升级失败,则通知回退处理 单元。其中,卸载网管安装程序后会自动检测注册表中是否有未被删除的网管 记录,若有则清除记录。回退处理单元13用于对在通讯网管软件自动升级过程中的异常情况进 行处理,在出现异常情况后可以回退到未升级之前的情况。当回退处理单元;f企测到下载升级程序失败(例如4妄收到^r测管理单元 发送的异常中断导致下载失败的消息)后,删除现有已经下载的软件程序, 并在检测管理单元中做上标记,当通讯恢复后,重新下载最新版本软件程序。如果异常情况是发生升级新的软件版本过程中,则卸载安装程序后,将新下载的软件程序删除,安装原有网管软件程序,恢复备个分数据,回退到未 升级前的状态。用户也可以根据需要在终端控制器中设定是否总是更新到最新版本。如 果用户不设定为总是更新到最新版本,则需要手动选择更新指定的通讯网管 版本。服务器的总控器20包括数据管理单元21、功能处理单元22和控制管理 单元23,其中,数据管理单元21用于对相关数据进行存储和汇总,提供相关汇总的数 据,包括通信网管软件版本管理模块、关联信息管理模块、操作终端信息管 理模块,其中,通讯网管软件版本管理才莫块用于存储通信网管软件版本目录、版本号及 其对应的软件程下载路径信息。关联信息管理才莫块用于存储各种通讯信息(主要是用于风险分析的相关 数据,即对业务造成影响的通讯信息)以及通讯网管软件版本升级的风险信 息(升级对网管软件的影响信息,例如,网管版本所影响到的硬件设备类型 及其软件版本)并对其进行汇总;操作终端信息管理模块用于存储各操作终端上报的软件版本目录、记录 操作终端版本信息、操作终端支持的软件类型,及终端的其他相关业务信息;这里所说的其他业务信息主要是记录哪些网管与待升级网管有相关业 务,是何种业务,便于风险分析时将其升级的风险考虑进去,例如有其它 网管与待升级的网管之间配置了同步,升级后同步的网管也需要升级,如果 不升级可能会对业务造成影响。功能处理单元22用于完成各种相关功能,对控制管理单元下发的命令进 行处理,其中包括版本检测模块、通讯状态检测模块、版本信息校验模块、 风险分析模块,其中,版本检测模块主要是检测终端上报版本信息,当服务器接收到终端上报 的版本信息后,自动检测通讯网管软件版本管理模块中网管软件版本信息,将上报的终端版本号与通讯网管软件版本管理模块中的最新网管软件版本号 进行比较(如此处选择了手动指定网管软件版本,会有版本让其选择,所选 版本为高于当前版本的软件版本,依据网管软件的版本号进行判断当前是否 为最新的版本),查看操作终端的现有网管软件版本是否为最新,是否需要升级,将是否需要升级的信息反4贵给控制管理单元;通讯状态检测模块用于监控服务器与操作终端的通讯情况,通过采集和 分析的操作终端发送的数据对通讯情况进行检测,若检测到通讯状态中断将 中断信息通知给控制管理单元。控制管理单元接到终端通知后,向服务器发送通讯失败提示信息,同时 判断此时操作终端下载程序操作是否完成,未完成则在该操作终端信息中做 好标记,通讯状态检测模块检测到通讯恢复后,控制管理单元自行检测操作 终端信息,发现数据管理单元的操作终端信息中有中断标记,则重新给操作 终端下发下载升级版本的提示,下载成功后清除此标记。对于这种情况,服务器可以直接下发升级命令给终端控制器的自动升级 单元,而缺省检测及风险判断的步骤。版本信息校验^t块用于检查升级成功的操作终端的网管软件版本与所升级的软件程序的版本是否一致,即查看升级的版本是否正确;风险分析模块用于根据数据管理单元各模块存储的信息进行升级风险分 析,判定升级的可行性,并将分析性结果通知控制管理单元;风险分析主要是在版本检测模块判断需要升级的情况下,进一步判断是 否可以升级,除了分析升级是否对业务有影响外,还同时考虑升级当前版本 的网管与设备软件的兼容性、网管版本的稳定性等相关信息综合判断升级风 险等级。当升级风险等级超过预设标准(系统默认一个升级风险等级作为预 设标准,即一个阀值,用户也可以在初始安装后再手工修改,即哪一项风险 系数高是可以修改的,风险项提供给用户选择,系数是需要手动修改,系数 范围是给定的)时给予提示。风险级别越低则表明升级程序的安全性越高。根据操作终端信息管理4莫块中的信息判断待升级操作终端当前升级是否 对业务造成影响,影响的大小以及是否有相关联的业务(如是否有其他操作终端与之配置了同步等),分析操作终端要升级到的通讯网管版本升级所 影响到的相关信息。对网管软件版本与网管所管设备以及单板软件版本的兼容性检测结合 通信网管软件版本管理模块中的信息获得待升级的操作终端所要升级的软件 版本,操作终端信息管理模块中操作终端当前的网管中的硬件版本,根据关 联信息管理模块的对应的关联信息中判断该软件版本是否影响操作终端的硬 件版本,以判断是否兼容。风险分析模块根据以上综合评估升级风险等级,并结合预设标准,判定 升级的可行性。控制管理单元23用于进行总体控制,接收操作终端上报的信息,完成对 功能处理单元的各个功能模块的调度,从数据管理单元获取相关信息,以及 向操作终端下发是否升级的通知,若需要升级,则同时下发需要升级的网管 软件程序的下载路径。图2是设置本发明装置的终端与服务器交互的工作原理图。终端100与 服务器200的工作原理包括以下步骤步骤201,操作终端将采集的终端信息上报给服务器;操作终端将检查自身的软件版本,并将有相关业务的网管信息进行采集 后上报给服务器;步骤202,服务器将操作终端上报的信息存储到操作终端信息管理模块 中,同时由控制管理单元对通信网管软件版本信息管理单元中最新的网管软 件版本号和操作终端上报的当前网管版本号进行比较,并对需要进行升级的 操作终端升级该网管版本的升级风险进行分析评估风险级别,下发给终端是 否可以下载的信息。其中,如果控制管理单元比对后发现,此操作终端的版本号已经是最新 版本,则下发不需要升级的通知,此图中未作说明。如果检测到当前操作终 端上才艮的终端网管软件版本号不是最新的版本,且经分析后风险级别较低对 当前业务没有影响或者影响不大,则下发可以立即升级通知,同时发送需要升级的网管软件程序的下载路径给该操作终端;如果检测到终端需要升级但 对当前业务有影响则下发待统一时间进行升级的通知。步骤203,操作终端对通知进行确认;步骤204,对需要立即升级的操作终端,从服务器给定的路径中下栽升 级程序并执行升级操作;对于不需要升级或者立即升级的操作终端则不执行 此步骤。操作终端接受到下载通知后,下载升级程序,若成功则返回给服务器成 功下载信息,并在操作终端信息库中做好标签,同时在检测管理单元中用标 志位记录;如果失败,操作终端也会在检测管理单元中的标志位中作记录, 同时服务器长时间未收到操作终端反馈则视为失败,通讯恢复后会再次提示 升级。此处在附图中并未说明。图3是本发明的一个实施例的通信网管软件升级方法的流程图。如图所示,通信网管软件升级方法包括如下步骤步骤S300,启动设置在操作终端内的终端控制器;启动设置在操作终端内的终端控制器时,用户可以根据需要设定是否总 是更新到最新版本,如果不是则需要用户手动指定的通讯网管版本进行升级。步骤S301,终端将检测到的当前软件版本信息及相关业务信息(如是否 配置网管及同步等)上净艮给服务器;操作终端将检查自身的软件版本,并将有相关业务的网管信息进行采集 后上报给服务器;步骤S302,服务器把上报的终端信息保存在终端信息版本信息管理单元 中,并更新原有信息;步骤S303,服务器上的控制管理单元判断终端版本号信息是否为通信网 管软件版本库中最新的版本号,如果是则进入步骤S304,否则进入S305;步骤S304,服务器上的控制管理单元检测到当前的操作终端的版本是最 新的版本,下发不需要升级通知给操作终端;步骤S305,服务器上的控制管理单元检测到当前操作终端的软件版本不是最新的版本需要升级时,则控制管理单元发送风险分析命令,检测升级风 险等级是否较高且对当前终端的业务有影响,如果是,则通知操作终端此时不能升级进入步骤S306 ,否则进入步骤S307;其中,步骤S305中风险等级是设备在风险分析;漢块中经综合判断升级风 险后给出的评估等级。当升级风险等级超过预设标准时给予提示。风险等级 越低则表明升级程序的安全性越高。步骤S306,服务器上的控制管理单元根据风险分析评估结果,检测到升 级对当前业务有影响,则通知操作终端待统一时间进行升级;如果有影响,则在操作终端信息管理才莫块中在此终端信息做上标记,并 提供统一时间进行升级,即立即升级不可行。步骤S307,服务器上的控制管理单元根据风险评估结果,检测到当前升 级风险等级较低且对当前业务没有影响,则通知操作终端可以升级,并下发 升双程序的下载路径。操作终端接收到下载通知后,下载升级程序,若成功则返回给服务器成 功下载信息,并在操作终端信息管理模块中做好标签,同时在检测管理单元 中用标志位记录;如果失败,操作终端也会在检测管理单元中的标志位中作 记录,同时服务器长时间未收到操作终端反馈则视为失败,通讯恢复后会再 次提示升级。当操作终端接收到服务下发升级的通知后,跟服务器进行确认后,从服 务器指定的路径中下载升级程序并执行升级。若下载失败或安装升级失败, 则需要进行回退处理,如图4所示,通信网管软件升级中回退处理包括如下 步骤步骤S400,操作终端内的检测管理单元启动检测机制;步骤S401,;险理单元判断当前下载升级程序是否成功?如果下载升级程 序操作没有成功,则进行回退操作,ii7v步骤S402;否则进入步骤S404;步骤S402,删除已下载的升级程序并由检测管理单元在检测信息中做上 标记,进入步骤S403。当前下载升级程序失败,但并未卸载当前终端上运行的网管程序,所以此时仅需要删除已下载的升级程序即可。步骤S403,等待通讯恢复后,重新下栽升级程序;如果远程下载失败是由于通讯不畅或中断导致的,则在通讯恢复后重新 下载升级程序;否则将发送错误信息在终端发布的同时将此信息反々贵给服务 器。此处仅对前一种情况在图中进行了说明。步骤S404,备份当前网管数据到指定目录;如果升级程序已经下载成功则进入此步骤,为网管升级做准备。将网管数据备份在网管安装目录外的其他指定目录,以避免删除网管信 息时将备份信息错误删除。步骤S405,卸载当前网管程序;其中,卸载当前网管程序包括删除原有网管安装目录下所有程序。 步骤S406,安装最新下载的网管程序;步骤S407,判断卸载当前网管程序是否成功,如果成功则进入步骤S408, 否则执行步骤S409;步骤S408,安装最新的网管程序成功后,要对网管的原有数据进行恢复 以保证网管可以在升级成功后正常管理监控相关业务;步骤409:删除原网管程序; 步骤S410,卸载当前网管程序;安装最新下载失败后要把失败的网管程序进行删除,如果网管本身支持 回滚功能,会搜索网管默认安装目录,查看是否有遗留的数据信息,如果有 将其删除;步骤S411,安装原有的网管程序,恢复数据,使网管回退到升级前的情 况,并删除最新下载程序。启动升级程序后,通讯状态检测是始终进行的, 一 测到通讯中断, 会发送提示信息,此处在图4中未示意。通过比较可以发现,本发明的技术方案与现有技术的区别在于,通过设 置在服务器系统的总控器实现对数据、功能模块的统一管理,由总控器中的 控制管理单元下发相应的命令到功能处理单元和操作终端,实现了对上报的 终端版本信息检测、通讯状态检测、版本信息校验、风险分析。而通过设置 在操作终端内的终端控制器实现了对当前操作终端信息的检测上报功能和通 讯状态检测以及自动升级软件程序和出现异常后的回退功能。本发明通信网管软件升级的装置及其方法,除可以更方便、有效的实现 通信网管软件远程自动升级外,还可以保证系统软件升级的安全性和可靠性, 并对在升级过程中出现的异常情况进行回退处理,同时也有效地避免了手工 执行升级操作所带来的额外资源浪费。
权利要求
1、一种网管软件升级装置,其特征在于,该装置包括终端控制器和总控器两部分,终端控制器设置在操作终端内,包括检测管理单元及自动升级单元,总控器设置在服务器中包括数据管理单元、功能处理单元和控制管理单元,其中所述终端控制器的检测管理单元包括操作终端信息检测模块,所述模块用于检测该终端中的软件版本号信息并上报给总控器;自动升级单元用于自动下载网管软件程序并自动触发升级操作;所述总控器的数据管理单元包括通信网管软件版本管理模块,用于存储通信网管软件版本目录、版本号及其对应的软件程下载路径信息;功能处理单元包括版本检测模块,用于将上报的终端版本号与通讯网管软件版本管理模块中的最新网管软件版本号做比较,查看操作终端的现有网管软件版本是否需要升级,并将是否需要升级的信息反馈给控制管理单元;控制管理单元用于接收操作终端上报的信息,完成对功能处理单元的各个功能模块的调度,从数据管理单元获取相关信息,及向操作终端下发是否升级的通知,若需要升级,则同时下发需要升级的网管软件程序的下载路径。
2、 如权利要求l所述的装置,其特征在于所述终端控制器的检测管理单元还包括通讯状态检测模块,用于检测操 作终端和服务器通讯状态,当检测到通讯状态中断后,给用户发送提示信息;所述总控器的功能处理单元还包括通讯状态检测模块,用于监控服务器 与操作终端的通讯状态,通过采集和分析的操作终端发送的数据对通讯情况 进行检测,若检测到通讯状态中断将中断信息通知给控制管理单元。
3、 如权利要求2所述的装置,其特征在于所述数据管理单元还包括操作终端信息管理才莫块,用于存储操作终端上 报的信息;所述控制管理单元"t妻到中断通知后,还用于判断此时才乘作终端下载安装 程序操作是否完成,未完成则在操作终端信息管理才莫块的终端信息中做好标记,当通讯恢复后检测到操作终端信息中有中断标记,则重新给操作终端下 发下载升级版本的提示,下载成功后清除此标记。
4、 如权利要求3所述的装置,其特征在于所述终端控制器还包括回退 处理单元,所述终端控制器的通讯状态检测模块若检测到通讯中断时正在执 行软件程序下载,则通知回退处理单元进行处理,所述回退处理单元用于删 除现有已经下载的软件程序,并在检测管理单元中做上标记,当通讯恢复后, 重新下载最新版本软件程序。
5、 如权利要求l所述的装置,其特征在于所述终端控制器的自动升级 单元进行升级时,执行以下操作备份当前通讯网管数据到指定目录后,再 卸载网管安装程序,删除安装目录下的剩余文件后,执行安装程序命令,程 序安装完成后自动恢复备^f分数据,并删除原有网管安装程序。
6、 如权利要求5所述的装置,其特征在于所述自动升级单元卸载原有 网管安装程序前,备份当前网管数据,所述终端控制器还包括回退处理单元, 若自动升级;f莫块升级失败,所述回退处理单元用于卸载安装程序,将新下载 的软件程序删除,安装原有网管软件程序,恢复备份数据。
7、 如权利要求l所述的装置,其特征在于所述终端控制器的操作终端 信息检测模块还用于检测终端相关业务信息,并上报该信息给所述总控器;所述数据管理单元还包括操作终端信息管理;漠块和关联信息管理才莫块, 其中,操作终端信息管理才莫块用于存储各操作终端软件版本目录、记录操作 终端版本信息、以及操作终端支持的软件类型、有相关业务的终端信息;关联信息管理4莫块用于存储各种通讯信息以及通讯网管软件版本升级的 风险信息,所述功能处理单元还包括风险分析模块,在版本检测模块判断需要升级 的情况下,用于根据数据管理单元各才莫块存储的信息进行升级风险分析,判 定升级的可行性,并将可行性结果通知控制管理单元。
8、 如权利要求7所述的装置,其特征在于所述的风险分析是指根据升 级是否对业务有影响,以及升级当前版本的网管与设备软件的兼容性,进行升级风险的综合判断。
9、 如权利要求l所述的装置,其特征在于所述功能处理单元还包括版 本信息校验模块,用于^r查升级成功的操作终端的网管软件版本与所升级的 软件程序的版本是否一致,即查看升级的版本是否正确。
10、 如权利要求l所述的装置,其特征在于所述检测管理单元中的检 测模块设置为启动终端管理器后自动开始检测或自动定时检测。
11、 一网管软件升级方法,其特征在于,该方法包括以下步骤(a)操作终端检测操作自身的软件版本信息上净^I良务器;(b )服务器将保存的最新版本信息与操作终端上报的版本信息相比较, 若一致,则无需进行升级,否则将最新的网管软件程序的下载路径下发给操 作终端;(c)操作终端下载网管软件程序,并执行网管软件升级操作。
12、 如权利要求11所述的方法,其特征在于步骤(a)中操作终端同时检测相关业务信息并上报服务器,服务器存储 操作终端上报的信息、各种通讯信息及通讯网管软件版本升级的风险信息;步骤(b)中若服务器根据版本信息判断操作终端需要进行升级,则根据 存储的信息进行风险分析,判断立即升级的可行性,若升级可行,则将最新 的网管软件程序的下载路径下发给操作终端,并执行步骤(c)。
13、 如权利要求12所述的方法,其特征在于所述风险分析包括判断升 级是否对业务有影响,及升级当前版本的网管与软件的兼容性以综合判断升 级风险等级。
14、 如权利要求11所述的方法,其特征在于步骤(c)中,若下载过 程中通讯中断,下载失败,则操作终端删除当前下载信息,待通讯恢复后, 重新下载升级程序进行升级。
15、 如权利要求11所述的方法,其特征在于步骤(c)中操作终端是这样完成升级操作的先备^f分当前网管数据到指定目录,卸载通讯网管安装 程序,重新安装新下载网管程序,若安装成功,则恢复备份数据,删除原有 的网管软件安装程序,否则卸栽网管程序,删除最新下载的通讯网管软件安 装程序,安装原有的网管软件程序,回退到未升级前的状态。
全文摘要
本发明提供了一种网管软件升级装置和方法,该方法本发明还提供了一网管软件升级方法,该方法包括以下步骤(a)操作终端检测操作自身的软件版本信息上报服务器;(b)服务器将保存的最新版本信息与操作终端上报的版本信息相比较,若一致,则无需进行升级,否则将最新的网管软件程序的下载路径下发给操作终端;(c)操作终端下载网管软件程序,并执行网管软件升级操作。本发明方法和装置可以提高网管软件升级一致性。
文档编号H04L12/24GK101616018SQ20081012615
公开日2009年12月30日 申请日期2008年6月27日 优先权日2008年6月27日
发明者苏 曹 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1