服务运行容器管理系统和方法技术方案

技术编号:7786256 阅读:195 留言:0更新日期:2012-09-21 07:12
本发明专利技术公开了一种服务运行容器管理系统和方法。该系统包括:组件创建模块,用于根据用户建立组件命令创建组件,并为所述组件建立配置信息,所述组件的配置信息包括:组件标识、组件类型和组件管理信息;管理控制模块,用于获取所述组件的配置信息,并根据所述组件的配置信息生成组件模板,提供给用户。本发明专利技术技术方案可有效对组件进行添加,可有效提供系统的扩展性和可重用性,提高管理系统的适用性。

【技术实现步骤摘要】

本专利技术涉及计算机技术,尤其涉及一种。
技术介绍
随着互联网技术的发展,网络上的资源越来越多,各种服务也越来越多,而服务,例如原子服务和组合服务,均需要在相应的服务运行容器进行,在服务运行容器运行过程中,为保证服务的有效运行,需要对服务运行容器及服务进行有效的监控和管理。传统上,针对不同的服务运行容器,一般需要开发相应的管理工具,对服务运行环境进行监控和管理,但是,这种管理方式的通用性较差,不同的服务运行容器需要开发相应的管理工具,导致资源浪费,管理成本高。而服务运行容器需要管理的数据通常具有一定的相似性,例如虚拟机信息、线程池信息等数据,对这些数据管理的形式也具有很大的相似 性,例如采用图表或表格等组件进行管理,通过采用动态图表的方式监控这些运行容器的虚拟机运行情况,就可以为管理员做相应的决策提供支持,为此,现有技术也提出了通过定制这些通用组件对服务运行容器进行监控和管理的服务运行容器管理系统。现有服务容器管理系统中,主要包括管理模块,并为管理模块定制了通用组件,以便利用这些通用组件对服务运行容器运行过程进行监控和管理,为管理者的决策提供支持,例如,Oracle公司提供的服务运行容器管理系统,就是利用定制通用的组件,来对服务运行容器的运行过程进行监控和管理,定制的通用组件与服务管理模块耦合在一起,该服务管理模块可实时获取服务运行容器运行中的各种信息,并根据定制的通用组件对其运行情况进行显示,以提供给管理者,便于管理者进行决策。但是,现有服务运行容器管理系统中,组件和服务管理模块耦合在一起,组件的扩展性较差,当需要新的组件对服务运行容器运行过程进行监控时,需要重新构架管理系统,使得系统的扩展性和可重用性较差。
技术实现思路
本专利技术提供一种,可有效提高管理系统的可扩展性和可重用性。本专利技术提供一种服务运行容器管理系统,包括组件创建模块,用于根据用户建立组件命令创建组件,并为所述组件建立配置信息,所述组件的配置信息包括组件标识、组件类型和组件管理信息;管理控制模块,用于获取所述组件的配置信息,并根据所述组件的配置信息生成组件模板,提供给用户。上述的服务运行容器管理系统中,所述管理控制模块可包括数据信息获取单元,用于获取远程服务器的运行数据,所述运行数据为所述组件所要管理的数据信息;组件配置信息获取单元,用于获取所述组件的配置信息,添加到管理配置信息中;组件提供单元,用于根据所述组件的配置信息生成组件模板,并将接收的所述数据信息加载到组件模板提供给用户。上述的服务运行容器管理系统还可包括管理信息存储模块,用于存储组件可管理的数据信息,以便所述组件创建模块创建组件时,提示用户进行选择所要创建组件的组件管理信息。上述的服务运行容器管理系统中,所述组件管理信息可包括虚拟机信息、线程信息、对象池信息或服务信息。上述的服务运行容器管理系统中,所述组件类型可包括图表类型或表格类型。 上述的服务运行容器管理系统中,所述管理配置信息还可包括页面信息;所述管理控制模块可用于将获取的所述组件的配置信息添加到所述页面信息中。上述的服务运行容器管理系统中,所述组件的配置信息还可包括表示组件显示坐标的组件的位置信息。上述的服务运行容器管理系统中,所述管理控制模块,还用于接收用户建立组件命令,并将所述组件命令发送给组件创建模块。本专利技术提供一种服务运行容器管理方法,包括根据用户建立组件命令创建组件,为所述组件建立配置信息,所述组件的配置信息包括组件标识、组件类型和组件管理信息;根据所述配置信息,生成组件模板并提供给用户。上述的服务运行容器管理方法中,为组件建立配置信息可包括根据存储的组件可管理的数据信息,提示用户进行选择组件的组件管理信息。本专利技术提供的,可根据用户需求建立组件和组件的配置信息,并可根据组件的配置信息生成组件模板,提供给用户,从而在对服务运行容器进行监控和管理时,可动态部署新的组件,提高管理系统的可扩展性;同时,本专利技术技术方案中组件是单独创建,其可以作为独立的一部分供其它管理系统使用,可有效提高组件及管理系统的可重用性;本专利技术技术方案可根据不同需要部署相应的组件,使得管理系统的适应性较强,可适用于不同服务运行容器的监控和管理,提高管理系统的实用性和通用性,降低管理系统的开发成本。附图说明图I为本专利技术服务运行容器管理系统实施例的结构示意图;图2为本专利技术实施例中管理控制模块的结构示意图;图3为本专利技术实施例中组件模板的结构示意图;图4为本专利技术服务运行容器管理方法实施例的流程示意图;图5为本专利技术实施例具体实现的管理框架的结构原理示意图;图6为本专利技术实施例中组件模板的具体实现的原理示意图。具体实施例方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图I为本专利技术服务运行容器管理系统实施例的结构示意图。如图I所示,本实施例管理系统包括组件创建模块I和管理控制模块2,其中,组件创建模块I用于根据用户建立组件命令创建组件,并为组件建立配置信息,组件 的配置信息包括组件标识、组件类型和组件管理信息;管理控制模块2用于获取组件的配置信息,并根据组件的配置信息生成组件模板,提供给用户。本实施例服务运行容器管理系统可应用于服务运行环境的监控和管理中,可根据用户需要,通过组件创建模块I创建组件,通过管理控制模块2获取创建组件的配置信息,并根据配置信息生成组件模板,根据该组件模板进行显示,提供给用户。本实施例应用于服务运行容器的监控和管理时,当用户需要建立新的组件,监控和管理新的数据信息时,可通过上述的组件创建模块创建组件,为该组件建立配置信息,并可将该配置信息发送给管理控制模块,由管理控制模块根据该组件的配置信息生成组件模板,以显示界面的方式提供给用户,便于用户对相应的数据信息进行监控和处理。本实施例中,组件管理的数据信息可以是虚拟机信息、线程信息、对象池信息或容器中部署的服务信息等,且虚拟机信息可包括空闲内存、总内存等信息;线程信息可包括活动线程数、挂起线程数、总线程数等信息;对象池信息可包括当前的对象数、最大的对象数等信息;服务信息可包括服务的名称等信息。本实施例中,组件建立时,为组件建立的配置信息中的组件管理信息即是上述的数据信息的一种或多种,因此,本实施例管理系统可根据建立的组件实现对相关信息的监控和管理,以在服务运行容器运行过程中,为用户进行相应的决策提供支持。本实施例中,管理控制模块可将组件以界面显示的方式,提供给用户,以便用户可根据该界面显示对服务容器的运行情况进行监控和处理,具体地,可根据组件的配置信息,例如组件标识、组件类型和组件管理信息,生成相应的组件模板,该组件模板可以界面显示的方式将组件提供给用户,以便于用户对组件中组件管理信息对应的数据信息进行监控和管理。其中,所述的组件标识,是组件创建模块创建组件时生成的唯一身份标识;组件类型是组件的表现形式,例如可以是图表、表格以及Web服务的上传文本框等;组件管理信息是组件管理的信息类型,例如可以是虚拟机信息、线程信息或对象本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.ー种服务运行容器管理系统,其特征在于,包括 组件创建模块,用于根据用户建立组件命令创建组件,并为所述组件建立配置信息,所述组件的配置信息包括组件标识、组件类型和组件管理信息; 管理控制模块,用于获取所述组件的配置信息,并根据所述组件的配置信息生成组件模板,提供给用户。2.根据权利要求I所述的服务运行容器管理系统,其特征在于,所述管理控制模块包括 数据信息获取单元,用于获取远程服务器的运行数据,所述运行数据为所述组件所要管理的数据信息; 组件配置信息获取单元,用于获取所述组件的配置信息,添加到管理配置信息中; 组件提供単元,用于根据所述组件的配置信息生成组件模板,并将接收的所述数据信息加载到组件模板提供给用户。3.根据权利要求I或2所述的服务运行容器管理系统,其特征在于,还包括 管理信息存储模块,用于存储组件可管理的数据信息,以便所述组件创建模块创建组件时,提示用户进行选择所要创建组件的组件管理信息。4.根据权利要求I或2所述的服务运行容器管理系统,其特征在于,所述组件管理信息包括虚拟机信息...

【专利技术属性】
技术研发人员:刘旭东赵永望李建忠曾浩窦云亮
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1