一种基于CMDB的服务配置的方法、系统及服务器技术方案

技术编号:13711787 阅读:79 留言:0更新日期:2016-09-16 15:46
本发明专利技术公开了一种基于CMDB的服务配置的方法,包括:接收用户的服务请求;根据所述服务请求,确定所述用户配置的服务接口;根据Rest API接口参数,调用所述用户配置的服务接口对应的服务;将所述服务返回给所述用户;该方法基于CMDB的可配置功能,它与所有的支持和服务交付流程紧密相关,支持流程的运转发挥配置信息的价值,在保证质量与性能的前提下,减少开发周期,减少资金、人力投入,保质保量完成项目开发;本发明专利技术还公开了一种基于CMDB的服务配置的系统及服务器。

【技术实现步骤摘要】

本专利技术涉及云数据中心操作系统领域,特别涉及一种基于CMDB的服务配置的方法、系统及服务器
技术介绍
当前,互联网产品逐渐扩大,影响的人们的衣食住行,随之而来的客户对产品需求不断发生改变,版本发行周期越来越短,兼容性、弹性伸缩要求不断提升,如何在保证质量与性能的前提下,减少开发周期,减少资金、人力投入,保质保量完成项目开发,是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种基于CMDB的服务配置的方法,系统及服务器,基于CMDB的可配置功能,在保证质量与性能的前提下,减少开发周期,减少资金、人力投入,保质保量完成项目开发。为解决上述技术问题,本专利技术提供一种基于CMDB的服务配置的方法,包括:接收用户的服务请求;根据所述服务请求,确定所述用户配置的服务接口;根据Rest API接口参数,调用所述用户配置的服务接口对应的服务;将所述服务返回给所述用户。其中,将所述服务返回给所述用户之后,还包括:接收所述用户的服务顺序配置请求;根据所述服务顺序配置请求,创建服务执行流程。其中,还包括:接收开发者的注册服务请求;根据所述注册服务请求,注册新的服务。其中,还包括:接收开发者的第三方jar包插入请求;根据所述第三方jar包插入请求,配置第三方jar包调用策略。本专利技术还提供一种基于CMDB的服务配置的系统,包括:服务请求模块,用于接收用户的服务请求;接口确定模块,用于根据所述服务请求,确定所述用户配置的服务接口;调用服务模块,用于根据Rest API接口参数,调用所述用户配置的服务接口对应的服务;服务发送模块,用于将所述服务返回给所述用户。其中,将所述服务返回给所述用户之后,还包括:顺序配置模块,用于接收所述用户的服务顺序配置请求;根据所述服务顺序配置请求,创建服务执行流程。其中,还包括:注册服务模块,用于接收开发者的注册服务请求;根据所述注册服务请求,注册新的服务。其中,还包括:第三方jar包模块,用于接收开发者的第三方jar包插入请求;根据所述第三方jar包插入请求,配置第三方jar包调用策略。本专利技术还提供一种服务器,包括:如上述任一项所述的基于CMDB的服务配置的系统。本专利技术所提供的基于CMDB的服务配置的方法,包括:接收用户的服务请求;根据所述服务请求,确定所述用户配置的服务接口;根据Rest API接口参数,调用所述用户配置的服务接口对应的服务;将所述服务返回给所述用户;可见,该方法基于CMDB的可配置功能,它与所有的支持和服务交付流程紧密相关,支持流程的运转发挥配置信息的价值,因此,可以灵活的根据用户配置信息进行服务的执行;在保证质量与性能的前提下,减少开发周期,减少资金、人力投入,保质保量完成项目开发;本专利技术还提供了一种基于CMDB的服务配置的系统及服务器,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的基于CMDB的服务配置的方法的流程图;图2为本专利技术实施例所提供的基于CMDB的服务配置的系统的结构框图。具体实施方式本专利技术的核心是提供一种基于CMDB的服务配置的方法,系统及服务器,基于CMDB的可配置功能,在保证质量与性能的前提下,减少开发周期,减少资金、人力投入,保质保量完成项目开发。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例所提供的基于CMDB的服务配置的方法的流程图;该方法的执行主体是基于CMDB的服务配置的系统或服务器;该方法可以包括:S100、接收用户的服务请求;其中,云操作系统中的基于CMDB的服务配置,其功能主要是基于CMDB(Configuration Management Database)的可配置功能,它与所有的支持和服务交付流程紧密相关,支持流程的运转发挥配置信息的价值,因此也会在一定程度上依赖流程保证数据的准确性。运用CMDB去管理服务,实现在不同情况下调用不同服务,在保证质量与性能的前提下,减少开发周期。其中,这里的服务请求中包含用户需要的服务内容,用户可以在CMDB配置管理里面,根据需求配置相应的服务接口,然后,在页面点击某个操作
(例如点击发送按钮),向服务器端发起服务请求(配置的服务)。这个功能使得服务配置更加灵活,满足用户在不同环境下的不同需求。即利用CMDB配置的CURD功能对服务的增删改查操作。服务并不是一成不变的,不同的场景、不同的环境,都有可能需要不同的结果,单一的、不可修改、不可控制的服务并不能满足用户的需求;一种服务有多种实现方式,如政府机关的无代理以及互联网代理监控,linux不同操作系统在线安装指令等,网络、agent、OS、数据库等不同的场景需要不同的处理方式;用户群体的增多,需求的添加、变更、删除,都会导致相应的服务做出改变,或删、或加、或修改。用户根据自身需要发送对应服务请求。即可选的,客户根据自身的需求,修改服务接口,以获取相应数据。S110、根据所述服务请求,确定所述用户配置的服务接口;S120、根据Rest API接口参数,调用所述用户配置的服务接口对应的服务;S130、将所述服务返回给所述用户。其中,用户发送的服务请求,确定用户所需要的服务,并根据Rest API接口参数,确定对应的范围接口,调用相应服务,返回结果到客户端。用户根据返回的数据执行服务。基于上述技术方案,用户一次可以请求多个服务,必然会存在这些服务先后执行的问题,这里用户可以根据自身特点设定各个服务的执行顺序;优选的,将所述服务返回给所述用户之后,还包括:接收所述用户的服务顺序配置请求;根据所述服务顺序配置请求,创建服务执行流程。其中,利用CMDB配置的服务协调机制:协调各个服务共同完成操作。开发讲究模块化开发,功能实现模块化、方法实现模块化,微观上讲,一个服务是由多个模块共同实现;宏观上讲,一个功能是由多个服务共同完成的。可配置服务允许用户设置服务的运行先后顺序,对新增的功能,如果知道它由那几个服务执行(例如服务a,b,c),那么我们就可以创建一个流程a->c->b,或b->a->c,或c->b->a,不必受限于程序既定的流程。为了提高用户体验,满足用户不断增长的需求,数据库中存储的服务需要及时更新,基于上述任意技术方案,该方法还包括:接收开发者的注册服务请求;根据所述注册服务请求,注册新的服务。其中,开发人员在系统或服务器端利用注册服务请求,注册新的服务,系统或服务器端给新增的服务配置相应的Rest API接口参数。由于CMDB还可以配置使用第三方jar包:利用可配置服务管理,实现第三方接口调用。系统或服务器端需要制定一个调用第三方j本文档来自技高网
...

【技术保护点】
一种基于CMDB的服务配置的方法,其特征在于,包括:接收用户的服务请求;根据所述服务请求,确定所述用户配置的服务接口;根据Rest API接口参数,调用所述用户配置的服务接口对应的服务;将所述服务返回给所述用户。

【技术特征摘要】
1.一种基于CMDB的服务配置的方法,其特征在于,包括:接收用户的服务请求;根据所述服务请求,确定所述用户配置的服务接口;根据Rest API接口参数,调用所述用户配置的服务接口对应的服务;将所述服务返回给所述用户。2.如权利要求1所述的基于CMDB的服务配置的方法,其特征在于,将所述服务返回给所述用户之后,还包括:接收所述用户的服务顺序配置请求;根据所述服务顺序配置请求,创建服务执行流程。3.如权利要求2所述的基于CMDB的服务配置的方法,其特征在于,还包括:接收开发者的注册服务请求;根据所述注册服务请求,注册新的服务。4.如权利要求1至3任一项所述的基于CMDB的服务配置的方法,其特征在于,还包括:接收开发者的第三方jar包插入请求;根据所述第三方jar包插入请求,配置第三方jar包调用策略。5.一种基于CMDB的服务配置的系统,其特征在于,包括:服务请求模块,用于接收用户的服务请求;接口确定模块,用于...

【专利技术属性】
技术研发人员:耿志超
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1