一种基于RestfulAPI的服务器资源的集成管理方法和系统与流程

文档序号:14253198阅读:241来源:国知局

本发明涉及一种服务器资源的管理方法和系统,具体的说,是一种基于restfulapi的服务器资源的集成管理方法和系统,属于计算机技术领域。



背景技术:

随着网络资源的日益丰富、复杂程度各异,差异化显著,集成管理的趋势逐步由对资源的管理转变为资源的统一化管理。传统的软件开发过程中一般是通过不断的增加代码量和功能模块来实现功能的集成和扩展。一般一个项目一个工程。随着功能的增多,项目越来愈大,导致后期的维护和修改变得十分困难,并且交付后会有漫长的维护周期,大量耗费人力物力,客户满意度差,大大增加了项目失败的风险。

系统的实现是一个多数据类型的集合,每一个数据类型都对应一个个性化的管理模块,难以统一处理,维护开发成本大;框架的应用在便于管理软件源码的同时,也使得系统整体臃肿庞大。各具特色的设计模式在设计实现的时候也往往很难解决业务与数据耦合交缠、各类数据处理模块采取的处理逻辑参差不齐、难以统一难以扩展等问题。



技术实现要素:

本发明要解决的技术问题是提供一种基于restfulapi的服务器资源的集成管理方法和系统,统一化各类数据管理模块的差异性,简化云端服务,分离数据细节。

为了解决所述技术问题,本发明采用的技术方案是:一种基于restfulapi的服务器资源的集成管理方法,包括以下步骤:s01)、创建元数据类型,元数据类型是云服务系统操作的基础,是衍生其他从数据类型和扩展功能实现的前提,创建元数据类型的过程为:首先确定元数据类型,在确定元数据类型的基础上,通过创建数据库和实现基本api资源的方式创建元数据类型;s02)、创建接口规范协议,接口规范协议是指导接口通信和功能开发的协议,包括接口设计规范、通信规范、组件设计规范、注册整合规范;s03)、注册整合服务器资源,将符合接口规范协议要求的服务器资源注册整合至集成管理平台,每一种服务器资源对应一种数据类型,注册整合服务器资源就是创建服务器资源对应的数据类型,集成管理平台提供数据类型的管理操作界面,按照注册整合规范在管理操作界面进行服务器资源的注册整合;s04)、统一接口调用,云服务系统提供统一数据接口处理单元,集成管理平台通过统一接口调用与云服务系统交互,对元数据类型以及后续创建的从数据类型数据进行操作。

本发明所述基于restfulapi的服务器资源的集成管理方法,创建元数据类型时,采用文件作为核心处理单元,确定文件类型、文件夹、用户和角色为元数据类型。

本发明所述基于restfulapi的服务器资源的集成管理方法,接口设计规范遵循restfulapi技术的状态无关的接口设计理念,统一接口内部实现,通过增加、删除、修改、查询的简单统一的方式,实现对集成的服务器资源的统一管理。

本发明所述基于restfulapi的服务器资源的集成管理方法,组件设计规范规定了组件设计的基本接口类和方法,包括新建方法、打开方法以及属性相关方法。

本发明所述基于restfulapi的服务器资源的集成管理方法,注册整合规范规定了注册整合的方式和配置项的类型,注册整合的方式为创建与服务器资源相对应的数据类型,集成管理平台提供数据类型注册整合的操作界面,在操作界面填写注册整合规范规定的配置项,填写完成后保存成功即完成了服务器资源的注册整合,配置项包括名称、路径、实例化参数。

本发明所述基于restfulapi的服务器资源的集成管理方法,接口规范协议要求的服务器资源类型为webapi服务和组件资源的组合或者单纯的组件资源。

本发明所述基于restfulapi的服务器资源的集成管理方法,webapi服务和组件资源注册整合至集成管理平台的过程为:webapi服务和组件资源通过功能映射,将二者功能相关联,功能映射是在接口规范协议的指导下,约定功能接口和相关交互数据的过程,保证webapi服务与组件资源的功能的一一对应,二者结合起来组成的平台子系统即是符合接口规范协议的服务器资源,通过注册整合过程,将其整合到集成管理平台。

本发明所述基于restfulapi的服务器资源的集成管理方法,云服务系统包括权限管理和工作流管理。

本发明还公开了一种基于restfulapi的服务器资源的集成管理系统,包括平台主系统和业务子系统,平台主系统包括集成管理平台和云服务系统,云服务系统的操作基于元数据类型,业务子系统构成服务器资源,业务子系统通过注册整合过程整合至集成管理平台,云服务系统提供统一数据接口处理单元,集成管理平台通过统一接口调用与云服务系统交互,对元数据类型以及后续创建的从数据类型数据进行操作;业务子系统包括webapi服务、组件资源和接口规范协议,接口通信和功能开发遵循接口开发协议

本发明所述基于restfulapi的服务器资源的集成管理系统,云服务系统包括权限管理和工作流管理。

本发明的有益效果:

1、采用restfulapi技术的状态无关的接口设计理念,以文件为元数据类型,提供一个文件类型的操作类,其他数据类型均以文件类型的状态展现,便于统一操作处理,简化了系统操作,避免了因不同类型对应不同操纵模块导致的系统的臃肿庞大。

2、将网络的服务器资源按照接口规范协议的约束标准实现,集成管理平台可以接受任何符合标准的服务器资源的集成,可以很好的集成和管理分布广泛的符合开发标准的异构的服务器资源,在不增加系统压力的前提下,实现了应用的扩展,增强了系统的可提交性,通过配置即可扩展系统。

3、业务操作与数据细节操作分离,云服务系统的统一接口调用仅仅关注业务的操作,而不关心具体数据的细节,有效避免了业务与数据耦合的复杂处理流程,以及数据方面造成的负担和压力。

4、提供接口规范协议,规范了接口设计、通信、组件设计、注册整合的操作,起到很好的指南效果,易于理解和开发。

5、将权限管理和工作流程集成整合进来,基于通用的思想,避免功能的重复开发,使用本方法实现的系统可以快速建立相关系统和进行二次开发。

6、解决了构建系统的简易性、易扩展性和通用性问题。这种单一接口的方式有可应用于其他的设计开发中去。所用所见都是文件,所有操作都是文件接口,很大程度上精简了系统构建的实现,又同时具备通用性和扩展性。另外可以灵活应用,开发组件原生api,后续需要什么功能都可以按协议开发,无缝衔接,无需改动原系统,扩展性强,简易性好,效率高。

附图说明

图1为实施例2所述系统的原理框图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步的说明。

实施例1

本实施例公开一种基于restfulapi的服务器资源的集成管理方法,包括以下步骤:

s01)、创建元数据类型:如图1所示,云服务系统的操作是基于元数据类型的,元数据类型是本方法实施过程中的基本类型,后续的权限功能等功能的实现是基于这些类型的,是衍生其他从数据类型和扩展功能的前提。本方法的第一步就是确定元数据类型,并在此基础上进行后续的实现。本实施例中,以应用方便的原则,参照win7系统风格,采用文件作为核心处理单元,确定文件类型、文件夹、用户和角色为元数据类型。

在确定元数据类型的基础上,通过创建数据库和实现基本api资源的方式创建元数据类型,进而实现集成管理平台的登录、权限管理、文件展示等功能。

s02)、创建接口规范协议:接口规范协议是指导本专利接口通信和功能开发的协议。包括接口设计规范、通信规范、组件设计规范、注册整合规范。

接口设计遵循restfulapi技术的状态无关的接口设计理念,统一接口内部实现,通过增加、删除、修改、查询的简单统一的方式,实现对集成的服务器资源的统一管理。

通信规范采用http协议,集成管理平台通过标记服务器资源的统一资源定位符(url)与之进行数据交互。交互过程采用数据流的方式传递数据,数据具体形式多样,可以是xml类型、字符串类型或者json类型。

组件设计规范规定了组件设计的基本接口类和方法(包括新建方法、打开方法以及属性相关方法),新设计的组件必须按照该规范实现相应接口。

注册整合规范规定了注册整合的方式和配置项的说明,组件的注册整合必须按照该规范执行。

s03)、注册整合服务资源,本实施例中,将对服务器资源的集成管理看作一种对数据类型的管理。每一种资源对应一种数据类型,管理的过程就是对这些资源类型对应的数据类型进行管理的过程。注册整合服务资源的过程就是创建数据类型的过程。集成管理平台提供了数据类型的注册整合的操作界面,包括数据类型的创建和修改功能,操作界面按照注册整合规范定义了注册整合需要填写的配置项,包括名称、路径、实例化参数等等,配置完成后保存成功即完成了服务器资源的注册整合

本实施例中,接口规范协议要求的服务器资源类型是webapi服务和组件资源(如动态链接库类型)的组合,也支持单纯组件资源。webapi服务和组件资源通过功能映射,将二者功能相关联。功能映射是一种实现方法,即在接口规范协议的指导下,约定功能接口和相关交互数据的过程,保证webapi服务与组件资源的功能的一一对应,二者结合起来组成的平台子系统即是符合本专利的服务器资源,通过注册整合过程,将其整合到集成管理平台,即可成为服务资源管理平台的一部分。

s04)、统一接口调用,云服务系统提供统一数据接口处理单元,集成管理平台通过统一接口调用与云服务系统交互,对元数据类型以及后续创建的从数据类型数据进行操作。

本方法采用restfulapi风格设计,数据接口遵循统一规则。在本方法中,网络中符合本专利接口规范协议的各类服务器资源均可看作一个业务子系统。webapi联合数据库构成分布云端的业务子系统,与组件进行功能映射,组件通过客户端注册整合,从而实现了资源的集成与管理。

实施例2

本实施例公开一种基于restfulapi的服务器资源的集成管理系统,如图1所示,包括平台主系统和业务子系统,平台主系统包括集成管理平台和云服务系统,云服务系统的操作基于元数据类型,业务子系统构成服务器资源,业务子系统通过注册整合过程整合至集成管理平台,云服务系统提供统一数据接口处理单元,集成管理平台通过统一接口调用与云服务系统交互,对元数据类型以及后续创建的从数据类型数据进行操作;业务子系统包括webapi服务、组件资源和接口规范协议,接口通信和功能开发遵循接口开发协议

本实施例中,云服务系统整合权限管理和工作流管理,权限管理和工作流管理基于通用的思想,避免功能的重复开发,可以快速建立相关系统和进行二次开发。

以上描述的仅是本发明的基本原理和优选实施例,本领域技术人员根据本发明做出的改进和替换,属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1