一种应用系统的管理方法及装置制造方法

文档序号:6542718阅读:133来源:国知局
一种应用系统的管理方法及装置制造方法
【专利摘要】本发明公开了一种应用系统的管理方法及装置。所述方法包括:获取应用系统的管理参数信息,其中所述管理参数信息包括所述应用系统所在设备的标识信息、应用系统路径标识信息、管理操作标识和管理触发条件;实时监测所述应用系统是否满足所述管理触发条件;当监测到所述应用系统满足所述管理触发条件时,根据所述应用系统所在设备的标识信息和所述应用系统路径标识信息,对所述设备上的所述应用系统执行与所述管理操作标识对应的管理操作。本发明提出的技术方案能够实现应用系统管理工作的智能化,提高应用系统的维护效率和可维护性,减小对应用系统执行效率的影响。
【专利说明】一种应用系统的管理方法及装置
【技术领域】
[0001]本发明实施例涉及计算机【技术领域】,尤其涉及一种应用系统的管理方法及装置。【背景技术】
[0002]目前,计算机系统已深入人们工作、学习、生活中的各行各业,人们对计算机系统提出了更高的要求。随着计算机技术的快速发展,计算机系统已经逐步由最初的独立计算机设备形式逐步向分布式或者集群式计算机设备形式转换,采用多台计算机设备来分担之前独立计算机所要执行的任务以减轻负载。
[0003]由于计算机系统形式的转换,使得对各应用系统进行相应的诸如启动、禁止或部署之类的管理工作变得非常复杂。在现有技术中,通常是采用人工维护方式对计算机系统中的各应用系统进行管理操作,例如通常是系统管理员每隔一周逐台手工去完成计算机系统中安装在所有计算机设备上的播放器的升级或者打补丁等部署工作。
[0004]上述现有技术的缺陷是:一方面使得管理工作量大、维护效率低下;另一方面由于人精力有限、易出错,在一定程度上限制了应用系统的可维护性;再一方面,由于管理操作时间过长,影响应用系统的执行效率。

【发明内容】

[0005]本发明提供一种应用系统的管理方法及装置,以实现应用系统管理工作的智能化,提高应用系统的维护效率和可维护性,减小对应用系统执行效率的影响。
[0006]第一方面,本发明实施例提供了一种管理应用系统的方法,该方法包括:
[0007]获取应用系统的管理参数信息,其中所述管理参数信息包括所述应用系统所在设备的标识信息、应用系统路径标识信息、管理操作标识和管理触发条件;
[0008]实时监测所述应用系统是否满足所述管理触发条件;
[0009]当监测到所述应用系统满足所述管理触发条件时,根据所述应用系统所在设备的标识信息和所述应用系统路径标识信息,对所述设备上的所述应用系统执行与所述管理操作标识对应的管理操作。
[0010]第二方面,本发明实施例还提供了一种应用系统的管理装置,该装置包括:
[0011]参数获取单元,用于获取应用系统的管理参数信息,其中所述管理参数信息包括所述应用系统所在设备的标识信息、应用系统路径标识信息、管理操作标识和管理触发条件;
[0012]触发监测单元,用于实时监测所述应用系统是否满足所述管理触发条件;
[0013]操作执行单元,用于当所述触发监测单元监测到所述应用系统满足所述管理触发条件时,根据所述应用系统所在设备的标识信息和所述应用系统路径标识信息,对所述设备上的所述应用系统执行与所述管理操作标识对应的管理操作。
[0014]本发明实施例区别于现有技术所采用的人工管理应用系统方式,实现了对应用系统的智能化管理操作,大大降低了人工工作量,提高了维护效率,并解决了因人的精力有限、易出错所带来的可维护性受限制的问题,同时能够缩短了管理操作时间,减少了对应用系统执行效率的影响。
【专利附图】

【附图说明】
[0015]图1是本发明实施例一提供的一种应用系统的管理方法的流程示意图;
[0016]图2是本发明实施例二提供的一种应用系统的管理装置的结构示意图。
【具体实施方式】
[0017]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0018]图1是本发明实施例一提供的一种应用系统的管理方法的流程示意图,本实施例可适用于能够部署应用系统的分布式或集群式计算机设备组成的网络架构,以实现对各计算机设备上应用系统进行管理的情况,该方法可以由分布式或集群式计算机设备中的任一计算机中配置的管理装置来执行,也可由独立于分布式或集群式计算机设备而存在的应用系统的管理装置来执行。现以应用系统的管理装置为执行主体,对所述应用系统的管理方法进行详细阐述,具体包括如下步骤:
[0019]步骤110、获取应用系统的管理参数信息。
[0020]在本发明实施例中,应用系统可以是各种Web应用系统,也可以是数据库应用系统或者其他能够实现某种业务的服务。应用系统的管理参数信息包括应用系统所在设备的标识信息、应用系统路径标识信息、管理操作标识、和管理触发条件。
[0021]其中,应用系统所在设备的标识信息和应用系统路径标识信息用来定位应用系统的管理装置所管理的各计算机设备上的应用系统,进而使得应用系统的管理装置能够建立起与所管理的计算机设备的通信连接,并能够在计算机设备上查找到相应的应用系统。进一步的,应用系统所在设备的标识信息可以是应用系统所在计算机设备的IP地址、MAC地址、主机名、或者用户名密码等能够唯一识别计算机设备的身份信息;应用系统路径标识信息是表示计算机设备上应用系统的存放位置信息。
[0022]管理操作标识包括但不限于:启动操作标识、停止操作标识、部署操作标识等。其中,部署操作可具体为安装、升级、打补丁等操作。对于管理触发条件而言,可以根据时间进行设置,例如可将每天晚上十一点钟达到时作为升级操作的触发条件;也可以根据管理操作进行设置,例如将应用系统所产生的日志中所记录的出错信息条数达到设定的阈值时作为停止操作的触发条件。
[0023]在本实施例的一个具体的实施方式中,获取应用系统的管理参数信息,具体为:根据作用在人机交互界面上的输入操作指令,生成应用系统的管理配置文件,从该管理配置文件中获取管理参数信息。其中,人机交互界面设置有各种应用系统选择提示信息。在此实施方式下,能够对用户选择的多个应用系统进行相应的智能管理,无需用户手工操作各应用系统管理之间的切换,提升了用户体验,节省了管理时间。
[0024]在本实施例的另一个具体的实施方式中,获取应用系统的管理参数信息,具体为:接收应用系统所在设备发送的管理配置请求,提取该管理配置请求中包含的应用系统的管理参数信息。
[0025]步骤120、实时监测应用系统是否满足管理触发条件。
[0026]应用系统的管理装置在获取到应用系统所在设备的标识信息、应用系统路径标识信息、管理操作标识和管理触发条件这些管理参数信息之后,可首先对管理触发条件进行解析,然后根据所述解析结果进行管理触发条件的实时监测。
[0027]具体的,如果所述管理触发条件是按时间进行设置的,则启动定时器,实时监测所设置的触发时间是否到达;如果所述管理触发条件是按管理操作设置的,即将应用系统的与管理操作相对应的预设参数到达设定条件作为管理触发条件,则根据应用系统所在设备的标识信息、应用系统路径标识信息,实时从应用系统所在设备获取所述预设参数,判断该预设参数是否到达设定条件。
[0028]步骤130、当监测到应用系统满足管理触发条件时,根据应用系统所在设备的标识信息和应用系统路径标识信息,对所述设备上的所述应用系统执行与管理操作标识对应的
管理操作。
[0029]应用系统的管理装置实时监测应用系统满足管理触发条件时,首先根据该应用系统所在设备的标识信息,建立与所述设备的通信连接;然后根据应用系统路径标识信息,查找到对所述设备上的该应用系统,进而执行与管理操作标识对应的管理操作。
[0030]当管理操作标识为启动操作标识时,应用系统的管理装置对所述设备上的应用系统执行与启动操作标识对应的管理操作,包括但不限于:应用系统的管理装置检测所述设备上的应用系统是否停止,如果是,则启动该应用系统。
[0031]当管理操作标识为停止操作标识时,应用系统的管理装置对所述设备上的应用系统执行与停止操作标识对应的管理操作,包括但不限于:应用系统的管理装置检测所述设备上的应用系统是否正在运行,如果是,则停止该应用系统。
[0032]当管理操作标识为部署操作标识时,应用系统的管理装置对所述设备上的应用系统执行与部署操作标识对应的管理操作,包括但不限于:应用系统的管理装置根据部署操作标识指示的代码获取地址,获取应用系统的部署代码;将所述设备上的应用系统的运行原代码替换为所述部署代码。具体的,所述部署操作为升级操作时,应用系统的管理装置的升级操作过程可为:停止应用系统,并将当前应用系统的运行代码存储至本地;根据用户配置的代码获取地址下载升级代码,并将所述升级代码替换所述设备上的应用系统的运行代码;启动应用系统,检测所述应用系统是否可用。
[0033]本实施例区别于现有技术所采用的人工管理应用系统方式,实现了对应用系统的智能化管理操作,大大降低了人工工作量提高了维护效率,并解决了因人的精力有限、易出错所带来的可维护性受限制的问题,同时能够缩短了管理操作时间,减少了对应用系统执行效率的影响。
[0034]为了保证管理的可靠性及稳定性,在上述技术方案的基础上,在本实施例的一个优选的实施方式中,在对所述设备上的应用系统执行与管理操作标识相对应的管理操作之后,还包括:
[0035]当管理操作失败时,再次对所述设备上的应用系统执行与管理操作标识相对应的管理操作;或当管理操作失败时,根据存储的历史管理操作结果,将所述设备上的所述应用系统还原至在执行所述管理操作之前的状态。例如,当升级操作失败时,根据存储的应用系统运行原代码,将所述设备上的应用系统还原至在执行该升级操作之前的状态,进而能够提高升级的稳定性,使得应用系统可以不间断提供服务的目的。
[0036]在上述技术方案的基础上,在本实施例的一个优选的实施方式中,在对所述设备上的应用系统执行与管理操作标识相对应管理操作之后,还包括:当管理操作失败时,生成失败分析结果,并将所述失败分析结果进行显示。
[0037]在本发明任意实施例中,可以基于面向服务的系统架构,通过跨平台语言来实现对应用系统的管理方法这一功能的服务封装,进而使得该服务能够在Windows、Linux或者其他操作系统下进行搭建,在多平台下被使用。
[0038]图2是本发明实施例二提供的一种应用系统的管理装置的结构示意图,本实施例可适用于能够部署应用系统的分布式或集群式计算机设备组成的网络架构,以实现对各计算机设备上应用系统进行管理的情况。参见图2,该装置的具体结构如下:
[0039]参数获取单元210,用于获取应用系统的管理参数信息,其中所述管理参数信息包括所述应用系统所在设备的标识信息、应用系统路径标识信息、管理操作标识和管理触发条件;
[0040]触发监测单元220,用于实时监测所述应用系统是否满足所述管理触发条件;
[0041]操作执行单元230,用于当触发监测单元220监测到所述应用系统满足所述管理触发条件时,根据所述应用系统所在设备的标识信息和所述应用系统路径标识信息,对所述设备上的所述应用系统执行与所述管理操作标识相对应的管理操作。
[0042]进一步的,所述参数获取单元210具体用于:
[0043]根据作用在人机交互界面上的输入操作指令,生成应用系统的管理配置文件,从所述管理配置文件中获取管理参数信息,其中所述人机交互界面设置有各种应用系统选择提示信息;或
[0044]接收所述设备发送的管理配置请求,提取所述管理配置请求中包含的应用系统的
管理参数信息。
[0045]进一步的,所述管理操作标识包括部署操作标识;
[0046]操作执行单元230,具体用于:根据所述部署操作标识指示的代码获取地址,获取所述应用系统的部署代码;将所述设备上的所述应用系统的运行原代码替换为所述部署代码。
[0047]在以上技术方案的基础上,所述装置还包括:操作纠错单元240,用于在所述操作执行单元230对所述设备上的所述应用系统执行与所述管理操作标识对应的管理操作之后:
[0048]当所述管理操作失败时,再次对所述设备上的所述应用系统执行与所述管理操作标识相对应的所述管理操作;或
[0049]当所述管理操作失败时,根据存储的历史管理操作结果,将所述设备上的所述应用系统还原至在执行所述管理操作之前的状态。
[0050]在以上技术方案的基础上,所述装置还包括:操作显示单元250,用于在所述操作执行单元230对所述设备上的所述应用系统执行与所述管理操作标识对应的管理操作之后:
[0051]当所述管理操作失败时,生成失败分析结果,并将所述失败分析结果进行显示。[0052]上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
[0053]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【权利要求】
1.一种应用系统的管理方法,其特征在于,包括: 获取应用系统的管理参数信息,其中所述管理参数信息包括所述应用系统所在设备的标识信息、应用系统路径标识信息、管理操作标识和管理触发条件; 实时监测所述应用系统是否满足所述管理触发条件; 当监测到所述应用系统满足所述管理触发条件时,根据所述应用系统所在设备的标识信息和所述应用系统路径标识信息,对所述设备上的所述应用系统执行与所述管理操作标识对应的管理操作。
2.根据权利要求1所述的应用系统的管理方法,其特征在于,获取应用系统的管理参数信息,包括: 根据作用在人机交互界面上的输入操作指令,生成应用系统的管理配置文件,从所述管理配置文件中获取管理参数信息,其中所述人机交互界面设置有各种应用系统选择提示信息;或 接收所述设备发送的管理配置请求,提取所述管理配置请求中包含的应用系统的管理参数信息。
3.根据权利要求1所述的应用系统的管理方法,其特征在于,所述管理操作标识包括部署操作标识; 对所述设备上的所述应用系统执行与所述部署操作标识对应的管理操作,包括:根据所述部署操作标识指示的代码获取地址,获取所述应用系统的部署代码;将所述设备上的所述应用系统的运行原代码替换为所述部署代码。
4.根据权利要求1所述的应用系统的管理方法,其特征在于,在对所述设备上的所述应用系统执行与所述管理操作标识对应的管理操作之后,还包括: 当所述管理操作失败时,再次对所述设备上的所述应用系统执行与所述管理操作标识相对应的所述管理操作;或 当所述管理操作失败时,根据存储的历史管理操作结果,将所述设备上的所述应用系统还原至在执行所述管理操作之前的状态。
5.根据权利要求1或4所述的应用系统的管理方法,其特征在于,在对所述设备上的所述应用系统执行与所述管理操作标识对应的管理操作之后,还包括:当所述管理操作失败时,生成失败分析结果,并将所述失败分析结果进行显示。
6.一种应用系统的管理装置,其特征在于,包括: 参数获取单元,用于获取应用系统的管理参数信息,其中所述管理参数信息包括所述应用系统所在设备的标识信息、应用系统路径标识信息、管理操作标识和管理触发条件; 触发监测单元,用于实时监测所述应用系统是否满足所述管理触发条件; 操作执行单元,用于当所述触发监测单元监测到所述应用系统满足所述管理触发条件时,根据所述应用系统所在设备的标识信息和所述应用系统路径标识信息,对所述设备上的所述应用系统执行与所述管理操作标识相对应的管理操作。
7.根据权利要求6所述的应用系统的管理装置,其特征在于,所述参数获取单元具体用于: 根据作用在人机交互界面上的输入操作指令,生成应用系统的管理配置文件,从所述管理配置文件中获取管理参数信息,其中所述人机交互界面设置有各种应用系统选择提示信息;或 接收所述设备发送的管理配置请求,提取所述管理配置请求中包含的应用系统的管理参数信息。
8.根据权利要求6所述的应用系统的管理装置,其特征在于,所述管理操作标识包括部署操作标识; 所述操作执行单元,具体用于根据所述部署操作标识指示的代码获取地址,获取所述应用系统的部署代码;将所述设备上的所述应用系统的运行原代码替换为所述部署代码。
9.根据权利要求6所述的应用系统的管理装置,其特征在于,还包括:操作纠错单元,用于在所述操作执行单元对所述设备上的所述应用系统执行与所述管理操作标识对应的管理操作之后: 当所述管理操作失败时,再次对所述设备上的所述应用系统执行与所述管理操作标识相对应的所述管理操作;或 当所述管理操作失败时,根据存储的历史管理操作结果,将所述设备上的所述应用系统还原至在执行所述管理操作之前的状态。
10.根据权利要求6或9所述的应用系统的管理装置,其特征在于,还包括:操作显示单元,用于在所述操作执行单元对所述设备上的所述应用系统执行与所述管理操作标识对应的管理操作之后: 当所述管理操作失败时,生成失败分 析结果,并将所述失败分析结果进行显示。
【文档编号】G06F9/445GK103902341SQ201410131634
【公开日】2014年7月2日 申请日期:2014年4月2日 优先权日:2014年4月2日
【发明者】黄宏旺, 蔡抒扬, 王鹏, 胡道生, 夏曙光 申请人:北京中交兴路车联网科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1