一种基于API管理与虚拟化的面向服务平台及控制方法与流程

文档序号:13288930阅读:来源:国知局
技术特征:
1.一种基于API管理与虚拟化的Service-BIM服务平台,其特征在于,该基于API管理与虚拟化的服务平台包括API管理层、虚拟化层和SOA层;所述API管理层,API是服务的核心,管理影响着服务平台的生态建设,其主要包括API池、API拓展与集成单元、API版本控制单元、API统计与分析单元和API发布平台五个部分;所述虚拟化层,向云平台迁移和在不同平台拓展,屏蔽传统Web服务器与云平台硬件资源的差异,对资源进行统一定义与描述,使资源的分配与调度标准化;所述SOA层对Service-BIM核心业务流程与服务及消费者对资源的使用方式进行规范与描述。2.如权利要求1所述所述的基于API管理与虚拟化的服务平台,其特征在于,所述API管理层包括API池、API拓展与集成单元、API版本控制单元、API统计与分析单元和API发布平台;所述API池包括API拓展与集成单元、API版本控制单元、API统计与分析单元和API发布平台的各层的API,对API进行分层存储,并对API进行维护,所述API池与API拓展与集成单元信号连接;所述API拓展与集成单元包括API二次开发框架、API提交与审核层、API集成层和反馈单元;所述API二次开发框架提供对API池中API二次开发的统一接口,对第三方API维护与管理;所述API提交与审核层提交第三方API和对第三方API的审核提供接口;所述API集成层对审核通过的API进行功能的整合或扩充;所述反馈单元接收API统计与分析单元的更新消息,并将消息转发至API池和API拓展与集成单元,为API的更新、集成与审核提供数据支持。3.如权利要求2所述所述的基于API管理与虚拟化的服务平台,其特征在于,所述API版本控制单元包括API存储仓库访问控制单元和API存储仓库;所述API存储仓库访问控制单元包括支持本地存储访问控制单元和远程存储访\t问控制单元;所述本地存储访问控制单元将API存储至本地API存储仓库;所述远程存储访问控制单元通过API传输程序将API存储至远程API存储仓库;所述API存储仓库存储不同版本的API,并对API的变更进行详细的记录和对比,对API的更新和回退。4.如权利要求2所述所述的基于API管理与虚拟化的服务平台,其特征在于,所述API统计与分析单元包括API统计组件、开发者兴趣度分析组件、API变更决策组件、业务逻辑变更决策组件和服务变更决策组件;数据输入信号依次通过API统计组件、开发者兴趣度分析组件、API变更决策组件、业务逻辑变更决策组件和服务变更决策组件进行输入;所述API统计组件负责统计API的调用数据、API的迭代数据、API的关联性、API异常数据;所述开发者兴趣度分析组件负责分析开发者对API、业务逻辑和服务的兴趣度;所述API变更决策组件、业务逻辑变更决策组件和服务变更决策组件分别为API、业务逻辑和服务的变更提供决策信号,该决策信号返回至API拓展与集成单元的反馈单元。5.如权利要求2所述所述的基于API管理与虚拟化的服务平台,其特征在于,所述API发布平台,负责API及相关文档的发布。6.如权利要求1所述所述的基于API管理与虚拟化的服务平台,其特征在于,所述虚拟化层包括资源层和服务平台中间件;所述资源层,该层考虑了传统Web服务器资源和云平台资源,并通过资源适配器屏蔽了资源的差异;所述服务平台中间件,对Web开发的J2EEAPI及云平台API进行重新封装与抽象,得到SDK及服务开发框架。7.如权利要求1所述的基于API管理与虚拟化的服务平台,其特征在于,所述SOA层包括资源层、组件层、服务层、业务过程层和消费者层;所述资源层包括Service-BIM所需的软硬件资源为基础的虚拟化资源;所述组件层,该层的组件满足服务层中的服务所定义的契约;所述服务层,该层包括定义的服务,每个服务的定义都由语法和语义信息组成,该层为业务过程层提供访问接口;所述业务过程层,该层集合相关的业务,业务相互协作,同时以松散耦合的方式聚集;该层也负责整个业务生命周期的管理;所述消费者层,消费者层设置有用户访问的接口,提供进度控制平台的web端界面,同时拓展多种形式的访问机制。8.如权利要求1所述的基于API管理与虚拟化的服务平台,其特征在于,该服务平台由一系列的服务器或服务器集群组成,终端向Web服务器发出调用服务的请求,Web服务器将请求传递给负责运维的服务器,运维服务区调度相应的API管理服务、API版本服务或BIM控制的相应服务;其中BIM控制服务器为BIM服务提供数据来源与底层支撑,由与之相连的BIM数据库服务器提供进度控制、质量控制、成本控制、安全控制、人员管理与档案管理服务;API版本服务器,为服务平台的API提供备份与版本控制;服务注册服务器提供服务的注册,服务生命周期管理,服务节点的负载均衡,服务的容错处理;系统数据库服务器用于管理系统中除BIM数据之外的数据。9.一种基于API管理与虚拟化的面向服务平台的控制方法,其特征在于,该控制方法包括:企业用户在PC端通过BIM进行进度控制,BIM模型数据分别通过员工和BIM插件上传至Service-BIM进度控制服务平台;Service-BIM服务平台处理完BIM模型数据后,将处理结果返回至本地BIM软件;通过Service-BIM服务平台提供的服务,获得更加丰富和准确的进度控制分析与洞察结果,同时利用其开发符合企业特点的线上进度控制管理系统。10.如权利要求9所述的基于API管理与虚拟化的面向服务平台的控制方法,其特征在于,Service-BIM服务平台所处的上下文环境包括:已经构建了整个平台的服务的细粒度的管理、访问及响应的API;已经对整个平台的资源进行\t统一定义与描述,使资源的分配与调度标准化的虚拟化处理;Service-BIM服务平台是独立于BIM平台及BIM插件,根据BIM的功能,并结合BIM应用的需求,以服务方式建立的、面向BIM需求的Service-BIM。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1