一种对操作维护中心系统进行升级的方法和装置与流程

文档序号:11388781阅读:143来源:国知局
一种对操作维护中心系统进行升级的方法和装置与流程
本发明涉及无线通信
技术领域
,特别是涉及一种对操作维护中心系统进行升级的方法和一种对操作维护中心系统进行升级的升级装置。
背景技术
:随着无线网络架构越来越复杂,对它进行维护管理的操作维护系统也越来越复杂。从近端维护发展到远端维护,从单用户系统发展到多用户系统,从单机系统发展到分布式系统,操作维护系统为整个无线网络提供了一个全面的维护环境。omc(operationmaintenancecenter,操作维护中心系统),即网元管理系统,是一种操作维护系统,该系统作为无线接入网网元的统一管理平台,在网络开通和升级的过程中能够进行数据的配置,而在网络运行的过程中则进行网络性能的监控,能够提供强大的配置、监控和安全等管理功能。在现有技术中,omc在版本升级过程中,由于现场操作不当,造成参数填写错误,在升级后出现大量基站脱管的问题,导致客户重大故障投诉,造成了较大的影响,总结了版本升级过程中的问题,主要有如下方面:1、所有的参数都需要手动填写进服务程序,在夜间升级过程中,由于操作人处于极度疲乏中,容易出现参数填写错误。2、omc参数过多,需要在多个地方填写同一个参数,造成在手动安装的时候容易出现填写错误。3、同一个服务需要在不同的服务器上安装多次,造成重复性劳动,如nea服务,如果现场是7+1的主备方式,每个主上都是安装3个nea实例,这样nea我们需要安装42次。4、同一个主服务器上,需要安装不同的服务,如webstart(连接中间件)、nma(networkmanagementadapter,网络管理适配)、pc(performancecollection,性能集合)等,每个服务都需要手动安装,造成现场手动操作多次,容易出现错误。5、版本安装过程时间过长,从开始安装到升级结束,一个相对操作熟练的人都需要8小时,无法满足4小时升级完成+2小时回退的要求。技术实现要素:鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种对操作维护中心系统进行升级的方法和相应的一种对操作维护中心系统进行升级的升级装置。为了解决上述问题,本发明实施例公开了一种对操作维护中心系统进行升级的升级装置,所述升级装置包括:表格数据接收模块,用于向用户显示需要填写的表格,并接收用户在所述表格中输入的表格数据,其中,所述表格数据至少包括操作维护中心系统omc所包含的服务器参数以及每个服务参数需要安装的服务标识;升级版本上传模块,用于获取所述服务标识对应的升级版本数据,并将所述升级版本数据上传至所述服务器参数对应的服务器中;升级版本安装模块,用于当检测到所述升级版本数据上传完毕时,控制对应的服务器安装所述升级版本数据。优选地,所述装置还包括:日志记录模块,用于生成日志记录,所述日志记录用于对所述升级版本数据的上传过程或安装过程进行记录。优选地,所述表格数据接收模块包括:表格显示子模块,用于向用户显示需要填写的表格;数据接收子模块,用于接收用户在所述表格中输入的表格数据;校验子模块,用于校验所述表格数据是否合法,生成校验结果,并将所述校验结果发送至提示子模块或发送子模块,所述校验结果包括合法结果或者不合法结果,所述不合法结果包括不合法原因;提示子模块,用于在所述校验结果为不合法结果时,根据所述不合法结果生成提示信息,并将所述提示信息显示给用户;发送子模块,用于在所述校验结果为合法结果时,将所述合法结果发送 至升级版本上传模块。优选地,所述升级版本上传模块包括:升级版本获取子模块,用于依据所述表格数据,获取所述服务参数对应的服务标识的升级版本数据;升级版本存储子模块,用于将所述服务参数对应的服务标识的升级版本数据存储在指定路径中;上传操作监测子模块,用于检测用户的上传指示操作,并在检测到所述上传指示操作时,生成上传指令,以及,将所述上传指令发送至上传子模块;上传子模块,用于基于所述上传指令,从所述指定路径中获取所述服务参数对应的服务标识的升级版本数据,并将所述升级版本数据上传至所述服务器参数对应的服务器中。优选地,所述升级版本上传模块还包括:进度条生成子模块,用于在开始向所述服务器参数对应的服务器上传所述升级版本数据的同时,生成进度条;进度条数据获取子模块,用于获取所述进度条的实时进度数据,并显示所述实时进度数据;上传成功提示子模块,用于在判断所述升级版本数据上传成功时,生成上传成功信息,并将所述上传成功信息显示给用户;上传失败提示子模块,用于在判断所述升级版本数据上传失败时,生成上传失败信息,并将所述上传失败信息显示给用户,所述上传失败信息包括上传失败的服务器对应的服务器参数以及上传失败原因。优选地,所述升级版本安装模块包括:安装指示监测子模块,用于检测用户的安装指示操作,并在检测到所述安装指示操作时,生成安装指令,以及,将所述安装指令发送至安装控制子模块;安装控制子模块,用于基于所述安装指令,控制对应的服务器安装对应的升级版本数据,其中,所述升级版本数据包括多个服务标识的升级版本数据,不同的服务器以并行方式安装所述升级版本数据,同一服务器以串行方 式安装不同服务标识的升级版本数据。优选地,所述升级版本安装模块还包括:安装失败提示子模块,用于在捕获到某一服务器发出的报警信息时,和/或,判断某一服务器安装升级版本数据的安装时长超过预设阈值时,生成安装失败信息,并将所述安装失败信息显示给用户,所述安装失败信息包括安装失败的服务器对应的服务器参数以及安装失败原因;安装成功提示子模块,用于在预设时间段内没有捕获到服务器发出的报警信息时,和/或,捕获到服务器发出的安装成功消息时,生成安装成功信息,并将所述安装成功信息显示给用户。本发明实施例还公开了一种对操作维护中心系统进行升级的方法,所述方法包括:向用户显示需要填写的表格,并接收用户在所述表格中输入的表格数据,其中,所述表格数据至少包括操作维护中心系统omc所包含的服务器参数以及每个服务参数需要安装的服务标识;获取所述服务标识对应的升级版本数据,并将所述升级版本数据上传至所述服务器参数对应的服务器中;当检测到所述升级版本数据上传完毕时,控制对应的服务器安装所述升级版本数据。优选地,所述方法还包括:生成日志记录,所述日志记录用于对所述升级版本数据的上传过程或安装过程进行记录。优选地,所述向用户显示需要填写的表格,并接收用户在所述表格中输入的表格数据的步骤包括:向用户显示需要填写的表格;接收用户在所述表格中输入的表格数据;校验所述表格数据是否合法,生成校验结果,所述校验结果包括合法结果或者不合法结果,所述不合法结果包括不合法原因;在所述校验结果为不合法结果时,根据所述不合法结果生成提示信息,并将所述提示信息显示给用户;在所述校验结果为合法结果时,执行所述获取所述服务标识对应的升级版本数据,并将所述升级版本数据上传至所述服务器参数对应的服务器中的步骤。优选地,所述获取所述服务标识对应的升级版本数据,并将所述升级版本数据上传至所述服务器参数对应的服务器中的步骤包括:依据所述表格数据,获取所述服务参数对应的服务标识的升级版本数据;将所述服务参数对应的服务标识的升级版本数据存储在指定路径中;检测用户的上传指示操作,并在检测到所述上传指示操作时,生成上传指令;基于所述上传指令,从所述指定路径中获取所述服务参数对应的服务标识的升级版本数据,并将所述升级版本数据上传至所述服务器参数对应的服务器中。优选地,所述获取所述服务标识对应的升级版本数据,并将所述升级版本数据上传至所述服务器参数对应的服务器中的步骤还包括:在开始向所述服务器参数对应的服务器上传所述升级版本数据的同时,生成进度条;获取所述进度条的实时进度数据,并显示所述实时进度数据;在判断所述升级版本数据上传成功时,生成上传成功信息,并将所述上传成功信息显示给用户;在判断所述升级版本数据上传失败时,生成上传失败信息,并将所述上传失败信息显示给用户,所述上传失败信息包括上传失败的服务器对应的服务器参数以及上传失败原因。优选地,所述当检测到所述升级版本数据上传完毕时,控制对应的服务器安装所述升级版本数据的步骤包括:检测用户的安装指示操作,并在检测到所述安装指示操作时,生成安装 指令;基于所述安装指令,控制对应的服务器安装对应的升级版本数据,其中,所述升级版本数据包括多个服务标识的升级版本数据,不同的服务器以并行方式安装所述升级版本数据,同一服务器以串行方式安装不同服务标识的升级版本数据。优选地,所述当检测到所述升级版本数据上传完毕时,控制对应的服务器安装所述升级版本数据的步骤还包括:在捕获到某一服务器发出的报警信息时,和/或,判断某一服务器安装升级版本数据的安装时长超过预设阈值时,生成安装失败信息,并将所述安装失败信息显示给用户,所述安装失败信息包括安装失败的服务器对应的服务器参数以及安装失败原因;在预设时间段内没有捕获到服务器发出的报警信息时,和/或,捕获到服务器发出的安装成功消息时,生成安装成功信息,并将所述安装成功信息显示给用户。本发明实施例包括以下优点:本发明实施例可以应用于omc系统中,采用自动化的升级装置,通过表格数据接收模块展现表格并接收用户输入的包括服务器参数以及每个服务参数对应的服务标识等表格数据,通过升级版本上传模块获取所述服务标识对应的升级版本数据,并将所述升级版本数据上传至所述服务器参数对应的服务器中,以及通过升级版本安装模块控制对应的服务器安装所述升级版本数据,从而能够远程控制整个版本升级过程,提高网管版本升级成功率,降低版本升级给移动网络维护带来的影响。另外,本发明实施例能够减低人为操作所造成的升级问题,在规定的时间内保质、高效的完成版本升级工作,大大缩短升级时长。附图说明图1是本发明的一种对操作维护中心系统进行升级的升级装置实施例的结构框图;图2是本发明的一种对操作维护中心系统进行升级的升级装置实施例的aut-omc框架示意图;图3是本发明的一种对操作维护中心系统进行升级的升级装置实施例的aut-omc界面示意图一;图4是本发明的一种对操作维护中心系统进行升级的升级装置实施例的aut-omc界面示意图二;图5是本发明的一种对操作维护中心系统进行升级的方法实施例的步骤流程图。具体实施方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。本发明实施例的核心构思之一在于,采用自动化的omc升级装置,提供表格给用户填写,根据用户填写的表格数据获取omc的升级版本数据,并远程将omc的升级版本数据上传到对应服务器,以及,远程控制服务器安装升级版本数据,以完成自动化升级的过程,从而缩短升级时长、保障升级成功率。参照图1,示出了本发明的一种对操作维护中心系统进行升级的升级装置实施例的结构框图,在本发明实施例中,该升级装置(automaticupgradetoolomc,简称aut-omc)是一种面向对象的自动化可视升级工具,用于对omc进行版本升级。其中,aut-omc可以运行在个人电脑pc上,从远端控制omc的版本升级过程,并通过日志记录整个过程。具体来说,如图2的aut-omc框架示意图所示,操作人员可以通过pc调用aut-omc,以使用该aut-omc对omc进行升级。其中,omc上可以包括多个服务器,例如,nea(networkelementadapter,网元适配)服务器、主服务器、mr(measurementreport,测量报告)服务器、son(selforganising network,自组织网络)服务器等;而每个服务器上可以安装多种服务,例如,nea服务器可以安装nea服务、pc服务等;主服务器可以安装server(应用服务)服务、nma服务、pc服务、weestart服务、swgr(系统监控)服务等;mr服务器可以安装td-mr(td-measurementreport),lte-mr(lte-measurementreport)等服务;son服务器可以安装son等服务。本发明实施例的升级装置具体可以包括如下模块:表格数据接收模块101,用于向用户显示需要填写的表格,并接收用户在所述表格中输入的表格数据;应用于本发明实施例,可以将omc版本升级过程中所需要的参数通过表格进行填写,则在不同版本升级过程中,对表格中同样的参数可以进行复用,而无需填写多次。在本发明实施例的一种优选实施例中,表格数据接收模块101可以包括如下子模块:表格显示子模块,用于向用户显示需要填写的表格;在本发明实施例中,aut-omc可以提供需要用户填写的表格,当在pc端开启aut-omc以后,表格数据接收模块101可以通过表格显示子模块将需要用户填写的表格显示给用户,提示用户将omc版本升级过程中所需要的参数通过表格进行填写。在具体实现中,表格显示子模块显示给用户填写的表格可以为omc上一版本升级过程提交的表格,则用户在本次版本升级过程中,可以针对上一次版本升级过程中提交的表格进行相应的参数修改即可,例如,修改某一个或多个服务器的参数安装路径,从而实现对参数的复用,无需重复填写参数。在一种实施方式中,显示给用户的表格可以包括服务器的编号、服务名称、ip地址、登陆服务器的用户名、密码、服务器的安装路径等服务器参数的(omc_installparameter)填写项,以及,需要安装的在服务器中的服务的服务选项等服务参数(install_tool)的填写项。在实际中,表格中还可以显示预置的服务对照表格(简称omc服务对 照表),如图3的aut-omc界面示意图一所示,该服务对照表针对每个服务预设有对应的服务标识,例如,如图3所示,该服务标识可以用编号1、2、3等表示。则在表格的服务选项一栏中,可以提示用户参照该服务对照表中的服务填写对应的服务标识。数据接收子模块,用于接收用户在所述表格中输入的表格数据;向用户展示需要填写的表格以后,可以通过数据接收子模块接收用户在表格中输入的表格数据。如图3所示,表格数据至少可以包括omc所包含的服务器参数(服务名、ip、安装路径)以及每个服务参数对应的服务标识组成的服务选项。校验子模块,用于校验所述表格数据是否合法,生成校验结果,并将所述校验结果发送至提示子模块或发送子模块;在具体实现中,表格数据接收模块101还可以集成参数校验的规则,在用户填写表格的过程中,表格数据接收模块101可以通过校验子模块,依据预置的参数校验的规则验证用户提交的表格数据是否合法。作为一种示例,该参数校验的规则可以包括如下规则:填写的服务ip为物理机ip,而非浮动ip;填写的用户名和密码要正确;禁止删除、新增列,禁止变更列的位置;可以增加或减少行,每增加一行则多一台服务器的安装;选择的服务需要根据服务对照表进行选择,等等。校验子模块对表格数据完成校验以后,可以生成校验结果,该校验结果可以包括合法结果或者不合法结果。具体的,若校验表格数据都填写无误,则可以生成合法结果;否则,若校验表格数据某一项或多项填写有误,则可以进一步分析错误原因(即不合法原因),并根据该错误原因生成不合法结果,该不合法结果包括不合法原因。当该校验结果为合法结果时,可以将该合法结果发送至发送子模块;当该校验结果为不合法结果时,可以将该不合法结果发送至提示子模块。提示子模块,用于在所述校验结果为不合法结果时,根据所述不合法结果生成提示信息,并将所述提示信息显示给用户;当校验结果为不合法结果时,可以通过提示子模块生成提示信息,该提 示信息可以包括不合法原因,并将提示信息显示给用户(例如,以标红的方式显示给用户),以提示用户该表格数据填写有误,需要重新填写,直到该表格数据填写正确为止。发送子模块,用于在所述校验结果为合法结果时,将所述合法结果发送至升级版本上传模块。当校验结果为合法结果时,则可以不予提示,当表格填写完成以后,若所有表格数据的校验结果都为合法结果,则可以通过发送子模块将合法结果发送至升级版本上传模块102,以触发后续的上传操作。升级版本上传模块102,用于获取所述服务标识对应的升级版本数据,并将所述升级版本数据上传至所述服务器参数对应的服务器中;升级版本上传模块102接收到校验结果为合法结果的表格数据以后,可以根据该表格数据,获取每个服务器需要安装的服务标识对应的升级版本数据,并将该获得的升级版本数据上传至服务器参数对应的服务器中。在本发明实施例的一种优选实施例中,升级版本上传模块102可以包括如下子模块:升级版本获取子模块,用于依据所述表格数据,获取所述服务参数对应的服务标识的升级版本数据;升级版本上传模块102接收到表格数据以后,可以从表格数据的服务选项一列中获得服务标识,并通过升级版本获取子模块获取与服务标识对应的升级版本数据。在具体实现中,升级版本获取子模块可以首先从本地查找服务标识对应的升级版本数据,若查找成功,则获得存储在本地的升级版本数据。若查找不成功,则升级版本获取子模块进一步可以从网络中获取该服务标识对应的升级版本数据,例如,从服务标识对应的官方网站中下载该服务标识对应的升级版本数据。针对每个服务器,升级版本获取子模块获取每个服务标识对应的升级版本数据以后,可以将该升级版本数据发送至升级版本存储子模块。升级版本存储子模块,用于将所述服务参数对应的服务标识的升级版本 数据存储在指定路径中;在具体实现中,可以为一个服务器(即一个服务参数)设置一个指定路径,该指定路径用于存储该该服务器对应的所有的服务标识的升级版本数据,不同服务器的指定路径是不同的。升级版本存储子模块获得该服务参数对应的服务标识的升级版本数据以后,可以依据该服务参数查找对应的指定路径,并将该升级版本数据存储在该指定路径中。在实际中,若该服务参数没有查找到指定路径,可以首先为该服务参数设置指定路径。上传操作监测子模块,用于检测用户的上传指示操作,并在检测到所述上传指示操作时,生成上传指令,以及,将所述上传指令发送至上传子模块;在一种实施方式中,上传指示操作可以为用户点击具有上传指示的物理按键或虚拟按键的操作。具体的,如图4所示的aut-omc界面示意图二,在表格中,每行(即每个服务器)具有对应的上传操作按钮,可以通过上传操作监测子模块检测用户是否点击该上传操作按钮,若检测到用户点击该上传操作按钮,则可以针对该服务参数生成对应的上传指令,并将该上传指令发送至上传子模块。在具体实现中,为了减少用户的操作次数,简化用户操作,用户可以点击图4所示的“全部上传”按键来指示将表格中的所有服务器的升级版本数据都上传,当上传操作监测子模块检测到该“全部上传”操作以后,针对表格中的每个服务参数,分别生成对应的上传指令,并将上传指令发送至上传子模块。需要说明的是,若用户点击“全部上传”,上传操作监测子模块可以在生成所有服务参数的上传指令后,再一次性将所有的上传指令发送至上传子模块;或者,上传操作监测子模块还可以生成一个服务参数的上传指令后立刻发送该上传指令至上传子模块,然后再生成下一服务参数的上传指令,即将每个服务器上传指令分开发送至上传子模块,本发明实施例对此无需加以限制。上传子模块,用于基于所述上传指令,从所述指定路径中获取所述服务参数对应的服务标识的升级版本数据,并将所述升级版本数据上传至所述服 务器参数对应的服务器中。在具体实现中,上传指令中可以包括服务参数,上传子模块接收到上传指令以后,可以依据该上传指令的服务参数定位对应的指定路径,从该指定路径中获取与该服务参数对应的所有服务标识的升级版本数据,并将该获得的与该服务参数对应的升级版本数据压缩成一个安装包,以及,将该安装包上传至该服务器参数对应的服务器中。需要说明的是,不同服务器的安装包可以并行上传至对应的服务器中。在本发明实施例的一种优选实施例中,升级版本上传模块102还可以包括如下子模块:进度条生成子模块,用于在开始向所述服务器参数对应的服务器上传所述升级版本数据的同时,生成进度条;应用于本发明实施例,在上传子模块开始向服务器参数对应的服务器上传升级版本数据的安装包的同时,可以通过进度条生成子模块绘制用于反映该安装包上传进度的进度条。在具体实现中,可以采用通用的进度条生成方法来生成进度条,例如,采用uploader插件来生成进度条,本发明实施例对此不作限制。进度条数据获取子模块,用于获取所述进度条的实时进度数据,并显示所述实时进度数据;进度条的进度数据可以以百分比来表示,在一种实施方式中,进度条数据获取子模块可以采用如下方式获取进度条的实时进度数据:获取整个安装包的大小m,每隔预设时间段获取服务器接收的实时数据的大小n,计算n与m的比例即为进度条的实时进度数据。而服务器接收的实时数据的大小n可以通过对服务器的监控得到,或者,间隔预设时间段向服务器发送一次请求来获得需要的实时上传信息。当然,本发明实施例并不限于上述获取实时进度数据的方式,本领域技术人员采用其他方式获取进度条的实时进度数据均是可以的。获取进度条的实时进度数据以后,可以在进度条上显示该实时进度数据。上传成功提示子模块,用于在判断所述升级版本数据上传成功时,生成上传成功信息,并将所述上传成功信息显示给用户;在获得进度数据以后,可以根据进度数据判断该服务器的升级版本数据的安装包是否上传成功,例如,当进度条显示进度数据为100%时,则可以判定该安装包上传成功,此时,可以通过上传成功提示子模块生成上传成功信息,并将该上传成功信息显示给用户,该上传成功信息可以包括上传成功的服务器对应的服务参数。在具体实现中,如图4所示,在aut-omc界面中可以包含状态栏,若上传成功提示子模块生成上传成功信息,则可以在对应服务参数的状态栏中显示“上传成功”的提示信息。上传失败提示子模块,用于在判断所述升级版本数据上传失败时,生成上传失败信息,并将所述上传失败信息显示给用户,所述上传失败信息包括上传失败的服务器对应的服务器参数以及上传失败原因。另一方面,若在获得进度数据以后,判定该服务器的升级版本数据的安装包上传失败,此时,可以通过上传失败提示子模块生成上传失败信息,并将该上传失败信息显示给用户。该上传失败信息可以包括上传失败的服务器对应的服务参数及上传失败原因。如图4所示,若上传失败提示子模块生成上传失败信息,则可以在对应服务参数的状态栏中显示“上传失败”的提示信息,并提示上传失败原因。在一种实施方式中,可以采用如下方式判断服务器的升级版本数据的安装包是否上传失败:若该进度条的进度在某个非100%的百分比中停止前进,并且该停止前进的时间大于预设时间段,则可以判定该安装包上传失败;和/或,aut-omc可以设置监控进程对每个服务器进行监控,若监控进程捕获到某一服务器报错时,则可以判断该安装包上传失败。应用于本发明实施例,还可以包括日志记录模块,该日志记录模块用于生成日志记录,该日志记录用于对所述升级版本数据的上传过程或安装过程进行记录。具体的,日志记录模块可以采用记录日志的方式对各服务器的行 为进行记录,以便对各服务器的行为进行分析,加强用户对aut-omc的维护与管理。当aut-omc判定某一服务器的安装包上传失败时,可以根据服务参数获取该服务器的日志记录,对该日志记录进行分析可以得到上传失败原因,并基于该上传失败原因生成上述的上传失败信息。对于用户而言,若在aut-omc界面中看到某行的状态栏中显示“上传失败”的提示信息,则可以单独点击该行的上传操作按钮,以重新单独上传该行服务参数对应的安装包,直到上传成功为止。上传成功提示子模块生成上传成功信息以后,还可以将该上传成功信息发送至升级版本安装模块103,以触发升级版本安装模块103的安装工作。升级版本安装模块103,用于当检测到所述升级版本数据上传完毕时,控制对应的服务器安装所述升级版本数据。当升级版本安装模块103接收到上传成功提示子模块发送的上传成功信息时,则可以判定为检测到对应服务器的升级版本数据上传完毕,此时,升级版本安装模块103可以控制对应的服务器安装所述升级版本数据。在本发明实施例的一种优选实施例中,所述升级版本安装模块103可以包括如下子模块:安装指示监测子模块,用于检测用户的安装指示操作,并在检测到所述安装指示操作时,生成安装指令,以及,将所述安装指令发送至安装控制子模块;在一种实施方式中,安装指示操作可以为用户点击具有安装指示的物理按键或虚拟按键的操作。具体的,如图4所示,在表格中,每行(即每个服务器)具有对应的安装操作按钮,可以通过安装指示监测子模块检测用户是否点击该安装操作按钮,若检测到用户点击该安装操作按钮,则可以针对该服务参数生成对应的安装指令,并将该安装指令发送至安装控制子模块。与上传操作相类似,在具体实现中,为了减少用户的操作次数,简化用户操作,用户可以点击图4所示的“全部安装”按键来指示将表格中的所有服务器的升级版本数据进行安装,当安装指示监测子模块检测到该“全部安 装”操作以后,针对表格中的每个服务参数,分别生成对应的安装指令,并将安装指令发送至安装控制子模块。需要说明的是,若用户点击“全部安装”,安装指示监测子模块可以在生成该服务参数对应的安装指令后,再一次性将所有安装指令发送至安装控制子模块;或者,安装指示监测子模块还可以生成一个服务参数的安装指令后发送该安装指令至安装控制子模块,然后再生成下一服务参数的安装指令,即将每个服务器的安装指令分开发送至安装控制子模块,本发明实施例对此无需加以限制。安装控制子模块,用于基于所述安装指令,控制对应的服务器安装对应的升级版本数据。在具体实现中,安装指令中可以包括服务参数,安装控制子模块接收到安装指令以后,可以依据该安装指令的服务参数控制对应的服务器安装对应的安装包。需要说明的是,由于该安装包为一个服务器的安装包,该安装包可以包括多个服务标识的升级版本数据。在安装升级版本数据时,可以控制不同的服务器以并行方式安装所述升级版本数据,而同一服务器则以串行方式安装不同服务标识的升级版本数据。在本发明实施例的一种优选实施例中,所述升级版本安装模块103还可以包括如下子模块:安装失败提示子模块,用于在捕获到某一服务器发出的报警信息时,和/或,判断某一服务器安装升级版本数据的安装时长超过预设阈值时,生成安装失败信息,并将所述安装失败信息显示给用户,所述安装失败信息包括安装失败的服务器对应的服务器参数以及安装失败原因;安装成功提示子模块,用于在预设时间段内没有捕获到服务器发出的报警信息时,和/或,捕获到服务器发出的安装成功消息时,生成安装成功信息,并将所述安装成功信息显示给用户。本发明实施例还可以判断每个服务器的安装包是否安装成功,在具体实现中,与上传操作类似,监控进程还可以监控每个服务器的安装情况,若监控进程在预设时间段内没有捕获到服务器发出的报错(即报警信息),和/或, 捕获到服务器发出的安装成功消息时,则可以判定该服务器的安装包安装成功,此时可以通过安装成功提示子模块生成安装成功信息,并将该安装成功信息显示给用户。如图4所示,可以在aut-omc界面对应服务参数的状态栏中显示“安装成功”或“安装完成”等提示信息。另一方面,若监控进程捕获到服务器发出的报错,则可以判定该服务器的安装包安装失败,和/或,若某一服务器对安装包的安装时长超过预设阈值,也可以判定该服务器的安装包安装失败。此时可以通过安装失败提示子模块获取对应的日志记录,对该日志记录进行分析可以得到安装失败原因(例如,该安装失败原因可以包括语音环境、jdk环境不具备等),基于该安装失败原因以及服务参数可以生成安装失败信息,随后,可以将该安装失败信息显示给用户。例如,可以在aut-omc界面对应服务参数的状态栏中显示“安装失败”的提示信息。对于用户而言,若在aut-omc界面中看到某行的状态栏中显示“安装失败”的提示信息,则可以单独点击该行的安装操作按钮,以重新单独指示安装该行服务参数对应的服务器的安装包,直到安装成功为止。进一步的,在本发明实施例中,安装成功提示子模块还可以在生成安装成功信息的同时计算安装耗时,即计算一个服务器的安装包从开始安装到安装完成的时间,如图4的“耗时”一列所示,以直观的给出每个服务器安装安装包的时间。本发明实施例可以应用于omc系统中,采用自动化的升级装置,通过表格数据接收模块展现表格并接收用户输入的包括服务器参数以及每个服务参数对应的服务标识等表格数据,通过升级版本上传模块获取所述服务标识对应的升级版本数据,并将所述升级版本数据上传至所述服务器参数对应的服务器中,以及通过升级版本安装模块控制对应的服务器安装所述升级版本数据,从而能够远程控制整个版本升级过程,提高网管版本升级成功率,降低版本升级给移动网络维护带来的影响。另外,本发明实施例能够减低人为操作所造成的升级问题,在规定的时间内保质、高效的完成版本升级工作,大大缩短升级时长。为了使本领域技术人员更好的理解本发明实施例,以下通过一个具体实例对本发明实施例加以示例性说明,但应该理解,本发明实施例并不限于此。1、现网情况首先介绍某项目omc升级场景信息的信息,如下表1所示:表12、使用工具升级情况通过自动化升级工具,将omc升级成功,升级版本如下表2所示:升级前版本ums8800_v2.00.10.20_10_20150710+prb统计补丁升级版本ums8800_v2.00.10.20_13_20150826+状态监控管理补丁表23、通过自动化升级工具,可以向用户展现需要填写的表格,检测用户的上传指示操作以及安装指示操作,并执行对应的指令,以完成远程控制安装升级版本的过程。下表3对omc升级时长进行评估,整个升级过程流水如下:表34、通过本实例对自动化升级工具的使用,结合项目实际使用反馈,得到该升级工具的优点如下:1)简化了操作步骤,降低了人为操作的过程中失败的风险;2)升级工具易于上手,现场学习过程比较快;3)操作界面上有成功与否提示,给现场的整个操作过程比较直观;4)整个升级过程都有时长和日志记录,便于分析;5)nea安装方面,工具比较方便;特别是针对现场nea6+1,多实例的场景下,省去了很多操作步骤;6)升级工具的所填写的表格可以在下次升级的时候复用,因此在下次升级的时候大大减少了现场表格填写过程中的工作量;7)现场满意度比较高,比较以前的升级有了质的变化。参照图5,示出了本发明的一种对操作维护中心系统进行升级的方法实施例的步骤流程图,具体可以包括如下步骤:步骤501,向用户显示需要填写的表格,并接收用户在所述表格中输入的表格数据;其中,所述表格数据至少包括操作维护中心系统omc所包含的服务器参数以及每个服务参数需要安装的服务标识。步骤502,获取所述服务标识对应的升级版本数据,并将所述升级版本数据上传至所述服务器参数对应的服务器中;步骤503,当检测到所述升级版本数据上传完毕时,控制对应的服务器安装所述升级版本数据。在本发明实施例的一种优选实施例中,所述方法还可以包括如下步骤:生成日志记录,所述日志记录用于对所述升级版本数据的上传过程或安装过程进行记录。在本发明实施例的一种优选实施例中,步骤501可以包括如下子步骤:子步骤s11,向用户显示需要填写的表格;子步骤s12,接收用户在所述表格中输入的表格数据;子步骤s13,校验所述表格数据是否合法,生成校验结果,所述校验结果包括合法结果或者不合法结果,所述不合法结果包括不合法原因;若所述校验结果为不合法结果,则执行子步骤s14,若所述校验结果为合法结果,执行步骤501。子步骤s14,在所述校验结果为不合法结果时,根据所述不合法结果生成提示信息,并将所述提示信息显示给用户。在本发明实施例的一种优选实施例中,步骤502可以包括如下子步骤:子步骤s21,依据所述表格数据,获取所述服务参数对应的服务标识的升级版本数据;子步骤s22,将所述服务参数对应的服务标识的升级版本数据存储在指定路径中;子步骤s23,检测用户的上传指示操作,并在检测到所述上传指示操作时,生成上传指令;子步骤s24,基于所述上传指令,从所述指定路径中获取所述服务参数对应的服务标识的升级版本数据,并将所述升级版本数据上传至所述服务器参数对应的服务器中。在本发明实施例的一种优选实施例中,步骤502还可以包括如下子步骤:子步骤s25,在开始向所述服务器参数对应的服务器上传所述升级版本数据的同时,生成进度条;子步骤s26,获取所述进度条的实时进度数据,并显示所述实时进度数据;子步骤s27,在判断所述升级版本数据上传成功时,生成上传成功信息,并将所述上传成功信息显示给用户;子步骤s28,在判断所述升级版本数据上传失败时,生成上传失败信息,并将所述上传失败信息显示给用户,所述上传失败信息包括上传失败的服务器对应的服务器参数以及上传失败原因。在本发明实施例的一种优选实施例中,步骤503可以包括如下子步骤:子步骤s31,检测用户的安装指示操作,并在检测到所述安装指示操作 时,生成安装指令;子步骤s32,基于所述安装指令,控制对应的服务器安装对应的升级版本数据,其中,所述升级版本数据包括多个服务标识的升级版本数据,不同的服务器以并行方式安装所述升级版本数据,同一服务器以串行方式安装不同服务标识的升级版本数据。在本发明实施例的一种优选实施例中,步骤503还可以包括如下子步骤:子步骤s33,在捕获到某一服务器发出的报警信息时,和/或,判断某一服务器安装升级版本数据的安装时长超过预设阈值时,生成安装失败信息,并将所述安装失败信息显示给用户,所述安装失败信息包括安装失败的服务器对应的服务器参数以及安装失败原因;子步骤s34,在预设时间段内没有捕获到服务器发出的报警信息时,和/或,捕获到服务器发出的安装成功消息时,生成安装成功信息,并将所述安装成功信息显示给用户。对于方法实施例而言,由于其与装置实施例基本相似,所以描述的比较简单,相关之处参见装置实施例的部分说明即可。需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介 质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且 还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。以上对本发明所提供的一种对操作维护中心系统进行升级的方法和一种对操作维护中心系统进行升级的升级装置,进行了详细介绍,本文中服务了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及服务范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1