CN106406834A - 一种管理应用***的方法、装置和*** - Google Patents
一种管理应用***的方法、装置和*** Download PDFInfo
- Publication number
- CN106406834A CN106406834A CN201510460403.9A CN201510460403A CN106406834A CN 106406834 A CN106406834 A CN 106406834A CN 201510460403 A CN201510460403 A CN 201510460403A CN 106406834 A CN106406834 A CN 106406834A
- Authority
- CN
- China
- Prior art keywords
- management
- application system
- function
- result
- management type
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种管理应用***的方法、装置和***,包括:采用插件包获取预设管理类型对应的参数;其中,预设管理类型为一个或多个应用***的全部或部分功能的预设管理类型;根据获得的参数对应用***的功能的预设管理类型进行管理得到管理结果。通过本发明的方案,通过插件包将对应用***的管理功能和应用***分离,而不需要针对每一个应用***开发管理功能,简单地实现了对应用***的管理,达到了应用***和对应用***的管理功能的解耦合的目的。
Description
技术领域
本发明涉及应用***集群技术,尤指一种管理应用***的方法、装置和***。
背景技术
信息和通信技术(ICT,Information and Communication Technology)是电信服务、信息服务,IT服务及应用的有机结合的时代,业务的多样性决定了现在的***架构的复杂性。当今社会同时也处于大数据蓬勃发展的时期,需要对海量数据的运算存储。所有的这些特性决定了应用***的多样性,管理的复杂性。
现有的管理应用***的方法大致包括:将管理应用***的功能集成在应用***中。
现有的管理应用***的方法中,由于各个应用***的管理功能具有共性,因此,会造成管理功能的重复开发,实现比较复杂。
发明内容
为了解决上述问题,本发明提出了一种管理应用***的方法、装置和***,能够简单地实现对应用***的管理。
为了达到上述目的,本发明提出了一种管理应用***的方法,包括:
采用插件包获取预设管理类型对应的参数;其中,预设管理类型为一个或多个应用***的全部或部分功能的预设管理类型;
根据获得的参数对应用***的功能的预设管理类型进行管理得到管理结果。
优选地,还包括:
保存应用***的功能、预设管理类型和管理结果之间的对应关系。
优选地,当接收到来自用户的查询指令时,该方法还包括:
在所述对应关系中查找所述查询指令中的应用***的功能和管理类型对应的管理结果,将查找到的管理结果发送给用户;
或者,在所述对应关系中查找所述查询指令中的应用***的功能对应的管理类型和管理结果,将查找到的管理类型和管理结果发送给用户。
本发明还提出了一种管理应用***的装置,至少包括:
获取模块,用于采用插件包获取预设管理类型对应的参数;其中,预设管理类型为一个或多个应用***的全部或部分功能的预设管理类型;
管理模块,用于根据获得的参数对应用***的功能的预设管理类型进行管理得到管理结果。
优选地,还包括:
存储模块,用于保存应用***的功能、预设管理类型和管理结果之间的对应关系。
优选地,还包括:
查找模块,用于接收到来自用户的查询指令,在所述对应关系中查找所述查询指令中的应用***的功能和管理类型对应的管理结果,将查找到的管理结果发送给用户;
或者,在所述对应关系中查找所述查询指令中的应用***的功能对应的管理类型和管理结果,将查找到的管理类型和管理结果发送给用户。
本发明还提出了一种管理应用***的***,至少包括:一个或一个以上节点;所述节点至少包括上述任意装置中一个或一个以上模块。
与现有技术相比,本发明包括:采用插件包获取预设管理类型对应的参数;其中,预设管理类型为一个或多个应用***的全部或部分功能的预设管理类型;根据获得的参数对应用***的功能的预设管理类型进行管理得到管理结果。通过本发明的方案,通过插件包将对应用***的管理功能和应用***分离,而不需要针对每一个应用***开发管理功能,简单地实现了对应用***的管理,达到了应用***和对应用***的管理功能的解耦合的目的。
附图说明
下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。
图1为本发明管理应用***的方法的流程图;
图2为本发明管理应用***的装置的结构组成示意图;
图3为本发明服务、角色和节点之间的关系示意图。
具体实施方式
为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。
参见图1,本发明提出了一种管理应用***的方法,包括:
步骤100、采用插件包获取预设管理类型对应的参数。
本步骤中,预设管理类型为一个或多个应用***的全部或部分功能的预设管理类型。
本步骤中,插件包中可以包含一个或多个插件,每一个插件对应一个预设管理类型,同一个应用***的不同插件可以打包成一个插件包。
插件包可增加或删除,具体实现属于本领域技术人员的公知技术,并不用于限定本发明的保护范围,这里不再赘述。
本步骤中,预设管理类型可以是以下的任意一种或多种的组合:监控、日志、告警、指标等等。
本步骤中,预设管理类型对应哪些参数以及如何采用插件包获取这些参数是本领域技术人员的公知技术,并不用于限定本发明的保护范围,这里不再赘述。
步骤101、根据获得的参数对应用***的功能的预设管理类型进行管理得到管理结果。
本步骤中,如何根据获得的参数对应用***的功能的预设管理类型进行管理得到管理结果属于本领域技术人员的公知技术,并不用于限定本发明的保护范围,这里不再赘述。
通过本发明的方案,通过插件包将对应用***的管理功能和应用***分离,而不需要针对每一个应用***开发管理功能,简单地实现了对应用***的管理,达到了应用***和对应用***的管理功能的解耦合的目的。
进一步地,该方法还包括:
步骤102、保存应用***的功能、预设管理类型和管理结果之间的对应关系。
当接收到来自用户的查询指令时,该方法还包括:
在对应关系中查找查询指令中的应用***的功能和管理类型对应的管理结果,将查找到的管理结果发送给用户;
或者,在对应关系中查找查询指令中的应用***的功能对应的管理类型和管理结果,将查找到的管理类型和管理结果发送给用户。
这样,为用户提供了统一的查询接口,用户不再需要到各个具体的应用***查询管理结果。
参见图2,本发明还提出了一种管理应用***的装置,至少包括:
获取模块,用于采用插件包获取预设管理类型对应的参数;其中,预设管理类型为一个或多个应用***的全部或部分功能的预设管理类型;
管理模块,用于根据获得的参数对应用***的功能的预设管理类型进行管理得到管理结果。
本发明的装置中,还包括:
存储模块,用于保存应用***的功能、预设管理类型和管理结果之间的对应关系。
本发明的装置中,还包括:
查找模块,用于接收到来自用户的查询指令,在对应关系中查找查询指令中的应用***的功能和管理类型对应的管理结果,将查找到的管理结果发送给用户;
或者,在对应关系中查找查询指令中的应用***的功能对应的管理类型和管理结果,将查找到的管理类型和管理结果发送给用户。
其中,管理模块可以包含各个独立的管理功能组件(如监控、日志、告警、指标等),每一个功能组件对应一个预设管理类型,每一个功能组件通过网络服务(webservice)或静止(rest)接口与插件实现通信。
管理模块中还可以包括安装部署的功能组件,用于将实现管理功能组件和插件包的部署,具体实现属于本领域技术人员的公知技术,并不用于限定本发明的保护范围,这里不再赘述。
本发明还提出了一种管理应用***的***,至少包括:一个或一个以上节点;节点至少包括任意一个本发明的装置中一个或一个以上模块。
具体地,可以将应用***抽象成模型来实现对应用***的管理。
下面首先介绍模型中的几个概念。
服务:某一产品(本发明指应用***)提供的各种功能的总称;
角色:产品中对某一个功能提供支持的模块(组件),逻辑概念,一个服务可以划分为多种角色;
角色实例:具体的节点上的角色;
节点:为各种角色提供部署环境的计算机。
图3为服务、角色和节点之间的关系示意图。如图3所示,一个服务可以按照功能划分为多种角色,部署在节点上的实体对应到各个角色实例。
应用***对应的模型可以采用数据库或可扩展标记语言(XML,Extensible Markup Language)格式的文件来存储,具体实现属于本领域技术人员的公知技术,并不用于限定本发明的保护范围,这里不再赘述。
例如,XML格式的文件如下:
其中,第一行表示服务集的开始,第二行名称为ZENIC.NFmanager的服务,第三行表示角色集的开始,第四行表示名称为ZENIC.NFmanager.master"的角色,第五行表示对角色进行安装(install),第六行表示角色的结束,第七到十一行表示对另一个角色的install、更新(Update)和卸载(uninstall),第十二行表示角色集的结束,第十三到十五行表示服务之间可能存在的依赖关系,第十六到十九行表示模型可以携带的静态参数,第二十行表示服务的结束,第二十一行表示服务集的结束。
安装部署的功能组件通过加载上述XML文件来实现管理功能组件和插件包的部署,然后将部署后的服务持久化在***中。
其中,持久化的具体步骤为:
a)管理应用***的***在安装应用***的节点上推送代理;
b)管理应用***的***选定服务、角色发送给代理;
c)代理负责识别action id,并根据对应的描述文件执行对应的动作,该描述文件采用ruby语言对安装过程进行描述,名称与action ID保持一致,如install.rb;
d)描述文件包含在对应的插件包中,指向应用***的实际入口;
e)启动应用***的安装并反馈进度到管理应用***的***,最终反馈给终端用户;
f)成功安装的组件持久化在管理应用***的***中。
需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本发明的保护范围之内。
Claims (7)
1.一种管理应用***的方法,其特征在于,包括:
采用插件包获取预设管理类型对应的参数;其中,预设管理类型为一个或多个应用***的全部或部分功能的预设管理类型;
根据获得的参数对应用***的功能的预设管理类型进行管理得到管理结果。
2.根据权利要求1所述的方法,其特征在于,还包括:
保存应用***的功能、预设管理类型和管理结果之间的对应关系。
3.根据权利要求2所述的方法,其特征在于,当接收到来自用户的查询指令时,该方法还包括:
在所述对应关系中查找所述查询指令中的应用***的功能和管理类型对应的管理结果,将查找到的管理结果发送给用户;
或者,在所述对应关系中查找所述查询指令中的应用***的功能对应的管理类型和管理结果,将查找到的管理类型和管理结果发送给用户。
4.一种管理应用***的装置,其特征在于,至少包括:
获取模块,用于采用插件包获取预设管理类型对应的参数;其中,预设管理类型为一个或多个应用***的全部或部分功能的预设管理类型;
管理模块,用于根据获得的参数对应用***的功能的预设管理类型进行管理得到管理结果。
5.根据权利要求4所述的装置,其特征在于,还包括:
存储模块,用于保存应用***的功能、预设管理类型和管理结果之间的对应关系。
6.根据权利要求5所述的装置,其特征在于,还包括:
查找模块,用于接收到来自用户的查询指令,在所述对应关系中查找所述查询指令中的应用***的功能和管理类型对应的管理结果,将查找到的管理结果发送给用户;
或者,在所述对应关系中查找所述查询指令中的应用***的功能对应的管理类型和管理结果,将查找到的管理类型和管理结果发送给用户。
7.一种管理应用***的***,其特征在于,至少包括:一个或一个以上节点;所述节点至少包括权利要求4~6任意一项所述的装置中一个或一个以上模块。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510460403.9A CN106406834A (zh) | 2015-07-30 | 2015-07-30 | 一种管理应用***的方法、装置和*** |
PCT/CN2016/073932 WO2016165468A1 (zh) | 2015-07-30 | 2016-02-17 | 一种管理应用***的方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510460403.9A CN106406834A (zh) | 2015-07-30 | 2015-07-30 | 一种管理应用***的方法、装置和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106406834A true CN106406834A (zh) | 2017-02-15 |
Family
ID=57126184
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510460403.9A Pending CN106406834A (zh) | 2015-07-30 | 2015-07-30 | 一种管理应用***的方法、装置和*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106406834A (zh) |
WO (1) | WO2016165468A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020147264A1 (zh) * | 2019-01-14 | 2020-07-23 | 平安科技(深圳)有限公司 | 多***日志数据的监控方法、装置、设备及可读存储介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110362364A (zh) * | 2019-07-23 | 2019-10-22 | 深圳市元征科技股份有限公司 | 软件开发工具包功能调用方法、***及电子设备和介质 |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002366361A (ja) * | 2001-06-12 | 2002-12-20 | Hitachi Ltd | 計算機管理方法及びその実施システム並びにその処理プログラム |
CN1641569A (zh) * | 2004-01-06 | 2005-07-20 | 英业达股份有限公司 | Java小应用程序下插件功能的实现方法 |
CN101179414A (zh) * | 2006-11-09 | 2008-05-14 | 中兴通讯股份有限公司 | 一种在上级网管中集成下级网管功能的方法 |
CN101551891A (zh) * | 2009-04-30 | 2009-10-07 | 用友软件股份有限公司 | 插件订购方法及其装置 |
CN101909082A (zh) * | 2010-07-29 | 2010-12-08 | 中国运载火箭技术研究院 | 一种基于模型驱动的网格门户配置***及配置方法 |
CN101938376A (zh) * | 2010-09-08 | 2011-01-05 | 中兴通讯股份有限公司 | 一种实现网管客户端功能使用的方法和*** |
CN103176795A (zh) * | 2013-02-04 | 2013-06-26 | 中国电子科技集团公司第二十八研究所 | 一种基于插件技术在信息分发软件数据过滤中的应用方法 |
CN103281344A (zh) * | 2012-01-14 | 2013-09-04 | 国际商业机器公司 | 用于混合云的服务使用的集成计量的方法和*** |
CN103377041A (zh) * | 2012-04-24 | 2013-10-30 | 腾讯科技(深圳)有限公司 | 一种功能栏的实现方法与装置 |
CN103500094A (zh) * | 2013-09-25 | 2014-01-08 | 北京大学 | 一种支持用户可视化自定义的服务平台监控模型 |
CN103516781A (zh) * | 2012-06-27 | 2014-01-15 | 国际商业机器公司 | 用于实例化it服务的资源的方法和*** |
CN103645901A (zh) * | 2013-12-16 | 2014-03-19 | 上海证券交易所 | 一种基于事件链的用户界面插件化交互方法 |
CN103885777A (zh) * | 2014-03-25 | 2014-06-25 | 浪潮(山东)电子信息有限公司 | 一种银行自助***跨浏览器插件的开发方法 |
CN104113431A (zh) * | 2014-02-20 | 2014-10-22 | 西安未来国际信息股份有限公司 | 一种作用于云计算数据中心的分布式日志采集管道设计 |
CN104391697A (zh) * | 2014-11-11 | 2015-03-04 | 百度在线网络技术(北京)有限公司 | 应用程序的云资源管理***和方法 |
CN104541246A (zh) * | 2012-09-07 | 2015-04-22 | 甲骨文国际公司 | 用于提供在云计算环境下使用的服务管理引擎的***和方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101464805B (zh) * | 2008-12-24 | 2012-09-05 | 中兴通讯股份有限公司 | 一种插件管理方法及其*** |
CN102739802B (zh) * | 2012-07-06 | 2015-07-22 | 广东电网公司汕头供电局 | 面向业务应用的it集中运维分析*** |
US9785767B2 (en) * | 2013-03-15 | 2017-10-10 | Imagine Communications Corp. | Systems and methods for determining trust levels for computing components |
CN104580423A (zh) * | 2014-12-26 | 2015-04-29 | 首都信息发展股份有限公司 | 一种混合型企业应用*** |
-
2015
- 2015-07-30 CN CN201510460403.9A patent/CN106406834A/zh active Pending
-
2016
- 2016-02-17 WO PCT/CN2016/073932 patent/WO2016165468A1/zh active Application Filing
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002366361A (ja) * | 2001-06-12 | 2002-12-20 | Hitachi Ltd | 計算機管理方法及びその実施システム並びにその処理プログラム |
CN1641569A (zh) * | 2004-01-06 | 2005-07-20 | 英业达股份有限公司 | Java小应用程序下插件功能的实现方法 |
CN101179414A (zh) * | 2006-11-09 | 2008-05-14 | 中兴通讯股份有限公司 | 一种在上级网管中集成下级网管功能的方法 |
CN101551891A (zh) * | 2009-04-30 | 2009-10-07 | 用友软件股份有限公司 | 插件订购方法及其装置 |
CN101909082A (zh) * | 2010-07-29 | 2010-12-08 | 中国运载火箭技术研究院 | 一种基于模型驱动的网格门户配置***及配置方法 |
CN101938376A (zh) * | 2010-09-08 | 2011-01-05 | 中兴通讯股份有限公司 | 一种实现网管客户端功能使用的方法和*** |
CN103281344A (zh) * | 2012-01-14 | 2013-09-04 | 国际商业机器公司 | 用于混合云的服务使用的集成计量的方法和*** |
CN103377041A (zh) * | 2012-04-24 | 2013-10-30 | 腾讯科技(深圳)有限公司 | 一种功能栏的实现方法与装置 |
CN103516781A (zh) * | 2012-06-27 | 2014-01-15 | 国际商业机器公司 | 用于实例化it服务的资源的方法和*** |
CN104541246A (zh) * | 2012-09-07 | 2015-04-22 | 甲骨文国际公司 | 用于提供在云计算环境下使用的服务管理引擎的***和方法 |
CN103176795A (zh) * | 2013-02-04 | 2013-06-26 | 中国电子科技集团公司第二十八研究所 | 一种基于插件技术在信息分发软件数据过滤中的应用方法 |
CN103500094A (zh) * | 2013-09-25 | 2014-01-08 | 北京大学 | 一种支持用户可视化自定义的服务平台监控模型 |
CN103645901A (zh) * | 2013-12-16 | 2014-03-19 | 上海证券交易所 | 一种基于事件链的用户界面插件化交互方法 |
CN104113431A (zh) * | 2014-02-20 | 2014-10-22 | 西安未来国际信息股份有限公司 | 一种作用于云计算数据中心的分布式日志采集管道设计 |
CN103885777A (zh) * | 2014-03-25 | 2014-06-25 | 浪潮(山东)电子信息有限公司 | 一种银行自助***跨浏览器插件的开发方法 |
CN104391697A (zh) * | 2014-11-11 | 2015-03-04 | 百度在线网络技术(北京)有限公司 | 应用程序的云资源管理***和方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020147264A1 (zh) * | 2019-01-14 | 2020-07-23 | 平安科技(深圳)有限公司 | 多***日志数据的监控方法、装置、设备及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2016165468A1 (zh) | 2016-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9223817B2 (en) | Virtual repository management | |
CN103036956B (zh) | 一种分布式组态化海量数据归档***及实现方法 | |
US20020083210A1 (en) | Message parsing in message processing systems | |
CN104573093B (zh) | 一种管理文件目录的方法和装置 | |
US20080195622A1 (en) | Service provisioning system | |
CN101977121A (zh) | 配置文件处理方法、装置及*** | |
CN101257406B (zh) | 网元发现方法和*** | |
CN109299157A (zh) | 一种分布式大单表的数据导出方法及装置 | |
CN106777308A (zh) | 民航订单信息的同步方法及装置 | |
KR20070079064A (ko) | 테스트 데이터 처리 시스템 및 방법, 데이터 객체 처리시스템 및 방법 | |
CN110022354A (zh) | 基于http协议的移动应用集成方法、装置、计算机设备及存储介质 | |
CN106611000A (zh) | 一种检索资源对象的方法、装置和*** | |
CN107797823A (zh) | 业务规则管理方法、装置、存储介质和计算机设备 | |
CN105808702A (zh) | 页面内容刷新方法、***及页面内容同步刷新的管理*** | |
CN110597896A (zh) | 一种数据展示方法、数据展示装置及终端设备 | |
CN102761443A (zh) | 命令行的配置方法及装置 | |
CN106406834A (zh) | 一种管理应用***的方法、装置和*** | |
CN108897551A (zh) | 一种资源引用关系树的生成方法及装置 | |
WO2019043462A1 (en) | SYSTEMS AND METHODS FOR CREATING AUTOMATED INTERFACE TRANSMISSION BETWEEN HETEROGENEOUS SYSTEMS IN A BUSINESS ECOSYSTEM | |
CN101667932A (zh) | 一种网元设备日志管理的方法及*** | |
CN109101265B (zh) | 灰度发布的方法和*** | |
CN105827423A (zh) | 数据获取方法及装置 | |
CN101145991A (zh) | 电信管理网中一种多厂商告警管理***及其告警方法 | |
CN115686497A (zh) | 业务开发数据管理方法、开发引擎、电子设备和存储介质 | |
CN102306150A (zh) | 数据导出方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170215 |
|
WD01 | Invention patent application deemed withdrawn after publication |