引入插件化应用能力层的行业应用在线运营云平台架构的制作方法

文档序号:7782948阅读:176来源:国知局
引入插件化应用能力层的行业应用在线运营云平台架构的制作方法
【专利摘要】一种引入插件化应用能力层的行业应用在线运营云平台架构,包括业务模块和管理模块,业务模块包括底层虚拟资源层、应用能力层和行业应用层,底层虚拟资源层包括处理器、内部存储器、外部存储器和网络,应用能力层运行在底层虚拟资源层上,行业应用层运行在应用能力层上,管理模块包括底层虚拟资源层管理模块、应用能力层管理模块和行业应用管理模块,应用能力层中还包括有一个共性应用能力资源库,共性应用能力资源库将行业应用中提炼出的共性需求通过应用能力层管理模块进行统一封装,通过接口适配层屏蔽接口差异,向上以标准化接口形成行业能力插件,由应用能力层管理模块实现部署、管理和监控。本发明可降低行业应用的开发周期,避免重复开发。
【专利说明】引入插件化应用能力层的行业应用在线运营云平台架构
[0001]【技术领域】:
本发明涉及电学领域,尤其涉及通讯技术,特别涉及云计算方法,具体的是一种引入插件化应用能力层的行业应用在线运营云平台架构。
[0002]【背景技术】:
云计算是一种新型业务交付模式,同时也是新型IT基础设施管理方法。云计算主要包括IaaS (基础设施即服务)、PaaS (平台即服务)、SaaS (软件即服务)三种模式。当前,亚马逊、百度、沃达丰、中国电信等知名厂商及大型运营商等均已构建了基于云计算的网络系统平台,并对公众提供业务。但是,现有技术中,针对行业推出的应用业务云平台仍停留在IaaS模式层面,即通过底层物理资源的虚拟化建设一套虚拟计算及共享存储资源池,提供可共享的基础设施承载平台;但在资源池之上各个行业应用仍然独立部署,缺乏对行业应用共性需求的支持,存在共性能力重复开发、实施部署周期长,资源度量不充分共享等问题。
[0003]
【发明内容】
:
本发明的目的是提供一种引入插件化应用能力层的行业应用在线运营云平台架构,所述的这种引入插件化应用能力层的行业应用在线运营云平台架构要解决现有技术中针对行业应用的云平台缺乏共性需求的支持、共性能力重复开发、实施部署周期长、资源度量共享不充分的技术问题。
[0004]本发明的这种引入插件化应用能力层的行业应用在线运营云平台架构,包括一个业务模块和一个管理模块,所述的业务模块包括一个底层虚拟资源层、一个应用能力层和一个行业应用层,所述的底层虚拟资源层包括处理器、内部存储器、外部存储器和网络,所述的应用能力层运行在底层虚拟资源层上,应用能力层中包括应用开发环境,所述的行业应用层运行在应用能力层上,所述的管理模块包括底层虚拟资源层管理模块、应用能力层管理模块和行业应用管理模块,所述的应用能力层管理模块运行在所述的虚拟资源层管理模块上,所述的行业应用管理模块运行在应用能力层管理模块上,底层虚拟资源层管理模块与底层虚拟资源层之间设置有数据交换,应用能力层管理模块与应用能力层管理模块之间设置有数据交换,行业应用管理模块与行业应用层之间设置有数据交换,其中,所述的应用能力层中还包括有一个共性应用能力资源库,所述的共性应用能力资源库通过一个统一接口与行业应用层实现数据交换,共性应用能力资源库中包括有至少一个能力插件。
[0005]进一步的,利用应用能力层管理模块对共性应用能力资源库中的共性应用能力插件进行封装。
[0006]进一步的,应用能力层中包括有辅助测试工具。
[0007]进一步的,利用共性应用能力资源库将行业应用中提炼出的共性需求通过应用能力层管理模块进行统一封装,通过接口适配层屏蔽接口差异,向上以标准化接口形成行业能力插件,同时,由应用能力层管理模块实现对行业应用和能力在底层虚拟资源层上的部署、管理和监控。
[0008]本发明的工作原理是:云平台的架构沿纵向分为底层虚拟资源层(IaaS,基础架构即服务)、应用能力层(PaaS,平台即服务)、行业应用层(SaaS,软件即服务),横向分为业务模块和管理模块。
[0009]底层虚拟资源层是所有能力和应用承载的底层资源,包括虚拟化计算资源、虚拟化存储资源和虚拟化网络资源。通过对物理资源的抽象和虚拟化,实现高效的资源管理和利用。虚拟化把物理资源和最终呈现给用户的资源进行了分离,在具有统一良好架构设计的物理资源上创建出多个替代资源(也就是虚拟资源),替代资源和物理资源具有相同的接口和功能,对于用户来说虚拟资源看起来和物理资源一样,除了可以有不同的属性,包括价格,容量,可调整性等。同时虚拟化通过统一的接口和功能对用户屏蔽了硬件的差异,进一步降低用户对物理硬件的依赖性。
[0010]应用能力层是平台的核心部件,提供经过管理模块封装后的共性应用能力,提供标准化的调用接口,可以方便地以插件化方式嵌入到行业应用软件中,为行业应用软件提供共享的共性应用能力资源库。此外,应用能力层还包含行业应用开发环境、辅助测试工具,支持用户以在线或者本地化两种方式进行开发、编辑和测试,确保行业应用的快速部署、即插即用,增加平台对用户的粘性。
[0011]本发明中的共性应用能力资源库为用户提供共性需求支持。共性应用能力资源库将行业应用中提炼出的共性需求通过管理模块的统一封装,通过接口适配层屏蔽接口差异,向上以标准化接口形成行业能力插件,行业应用以插件形式直接接入相关行业能力;同时,由管理模块实现对行业应用和能力在虚拟资源上的部署、管理和监控,以便系统进行动态配置,确保系统的高效、安全和可靠。行业能力插件形成后,可供后续应用调用,并支持不断加载。
[0012]行业应用开发环境支持行业应用开发的主流开发语言,提供开发云应用所需的类库、组件、程序框架和通用模板等,降低开发门槛;同时提供本地集成开发环境和在线web开发环境两类,本地集成开发环境在传统IDE (例如VC、EclipSe等)中集成了应用插件,在线web开发环境则集成了构建SaaS行业应用的开发模板和WEB组件,开发完成后的应用可直接在环境中运行。
[0013]行业应用层构建于应用能力PaaS层之上,根据行业业务需求,通过管理模块进行统一管理后以SaaS形式租用给最终的行业用户。
[0014]本发明和已有技术相比较,其效果是积极和明显的。本发明引入了插件化的服务应用能力层,提供共性应用能力资源库,通过接口适配层对各应用能力的接口进行封装,封装规则由平台管理模块统一制定,可大为降低开发周期;并提供应用开发环境和辅助测试工具,进一步降低开发工作的复杂度;并结合管理模块对应用能力插件模板调用资源的监控和统计,可实现资源的统一精确度量。对于具备共性特质的行业应用,在具备和使用本发明所述的平台后,用户无需重新开发行业应用能力,无需掌握相关的技术细节(中间件服务、数据库访问、工作流引擎、云化流程、总线策略等),即可通过统一的接口调用相关能力插件,嵌入到行业应用当中,快速开发出自动享有底层资源弹性伸缩、负载均衡、支持多租户架构的行业应用,并在管理模块的支持下可实现业务的一站式部署和运营,面向最终用户提供业务功能。
[0015]【专利附图】

【附图说明】:
图1是本发明的引入插件化应用能力层的行业应用在线运营云平台架构的结构示意图。
[0016]图2是本发明中的应用能力层的示意图。
[0017]【具体实施方式】:
实施例:
如图1和图2所示,本发明的引入插件化应用能力层的行业应用在线运营云平台架构,包括一个业务模块和一个管理模块,所述的业务模块包括一个底层虚拟资源层、一个应用能力层和一个行业应用层,所述的底层虚拟资源层包括处理器、内部存储器、外部存储器和网络,所述的应用能力层运行在底层虚拟资源层上,应用能力层中包括应用开发环境,所述的行业应用层运行在应用能力层上,所述的管理模块包括底层虚拟资源层管理模块、应用能力层管理模块和行业应用管理模块,所述的应用能力层管理模块运行在所述的虚拟资源层管理模块上,所述的行业应用管理模块运行在应用能力层管理模块上,底层虚拟资源层管理模块与底层虚拟资源层之间设置有数据交换,应用能力层管理模块与应用能力层管理模块之间设置有数据交换,行业应用管理模块与行业应用层之间设置有数据交换,其中,所述的应用能力层中还包括有一个共性应用能力资源库,所述的共性应用能力资源库通过一个统一接口与行业应用层实现数据交换,共性应用能力资源库中包括有I?n个能力插件。
[0018]进一步的,利用应用能力层管理模块对共性应用能力资源库中的共性应用能力插件进行封装。
[0019]进一步的,应用能力层中包括有辅助测试工具。
[0020]进一步的,利用共性应用能力资源库将行业应用中提炼出的共性需求通过应用能力层管理模块进行统一封装,通过接口适配层屏蔽接口差异,向上以标准化接口形成行业能力插件,同时,由应用能力层管理模块实现对行业应用和能力在底层虚拟资源层上的部署、管理和监控。
[0021]本发明的工作原理是:云平台的架构沿纵向分为底层虚拟资源层(IaaS,基础架构即服务)、应用能力层(PaaS,平台即服务)、行业应用层(SaaS,软件即服务),横向分为业务模块和管理模块。
[0022]底层虚拟资源层是所有能力和应用承载的底层资源,包括虚拟化计算资源、虚拟化存储资源和虚拟化网络资源。通过对物理资源的抽象和虚拟化,实现高效的资源管理和利用。虚拟化把物理资源和最终呈现给用户的资源进行了分离,在具有统一良好架构设计的物理资源上创建出多个替代资源(也就是虚拟资源),替代资源和物理资源具有相同的接口和功能,对于用户来说虚拟资源看起来和物理资源一样,除了可以有不同的属性,包括价格,容量,可调整性等。同时虚拟化通过统一的接口和功能对用户屏蔽了硬件的差异,进一步降低用户对物理硬件的依赖性。
[0023]应用能力层是平台的核心部件,提供经过管理模块封装后的共性应用能力,提供标准化的调用接口,可以方便地以插件化方式嵌入到行业应用软件中,为行业应用软件提供共享的共性应用能力资源库。此外,应用能力层还包含行业应用开发环境、辅助测试工具,支持用户以在线或者本地化两种方式进行开发、编辑和测试,确保行业应用的快速部署、即插即用,增加平台对用户的粘性。
[0024]本发明中的共性应用能力资源库为用户提供共性需求支持。共性应用能力资源库将行业应用中提炼出的共性需求通过管理模块的统一封装,通过接口适配层屏蔽接口差异,向上以标准化接口形成行业能力插件,行业应用以插件形式直接接入相关行业能力;同时,由管理模块实现对行业应用和能力在虚拟资源上的部署、管理和监控,以便系统进行动态配置,确保系统的高效、安全和可靠。行业能力插件形成后,可供后续应用调用,并支持不断加载。
[0025]行业应用开发环境支持行业应用开发的主流开发语言,提供开发云应用所需的类库、组件、程序框架和通用模板等,降低开发门槛;同时提供本地集成开发环境和在线web开发环境两类,本地集成开发环境在传统IDE (例如VC、EclipSe等)中集成了应用插件,在线web开发环境则集成了构建SaaS行业应用的开发模板和WEB组件,开发完成后的应用可直接在环境中运行。
[0026]行业应用层构建于应用能力PaaS层之上,根据行业业务需求,通过管理模块进行统一管理后以SaaS形式租用给最终的行业用户。
[0027]对于具备共性特质的行业应用,用户无需重新开发行业应用能力,无需掌握相关的技术细节(中间件服务、数据库访问、工作流引擎、云化流程、总线策略等),即可通过统一的接口调用相关能力插件,嵌入到行业应用当中,快速开发出自动享有底层资源弹性伸缩、负载均衡、支持多租户架构的行业应用,并可直接部署,面向最终用户提供业务功能。
【权利要求】
1.一种引入插件化应用能力层的行业应用在线运营云平台架构,包括一个业务模块和一个管理模块,所述的业务模块包括一个底层虚拟资源层、一个应用能力层和一个行业应用层,所述的底层虚拟资源层包括处理器、内部存储器、外部存储器和网络,所述的应用能力层运行在底层虚拟资源层上,应用能力层中包括应用开发环境,所述的行业应用层运行在应用能力层上,所述的管理模块包括底层虚拟资源层管理模块、应用能力层管理模块和行业应用管理模块,所述的应用能力层管理模块运行在所述的虚拟资源层管理模块上,所述的行业应用管理模块运行在应用能力层管理模块上,底层虚拟资源层管理模块与底层虚拟资源层之间设置有数据交换,应用能力层管理模块与应用能力层管理模块之间设置有数据交换,行业应用管理模块与行业应用层之间设置有数据交换,其特征在于:所述的应用能力层中还包括有一个共性应用能力资源库,所述的共性应用能力资源库通过一个统一接口与行业应用层实现数据交换,共性应用能力资源库中包括有至少一个能力插件。
2.如权利要求1所述的引入插件化应用能力层的行业应用在线运营云平台架构,其特征在于:利用应用能力层管理模块对共性应用能力资源库中的共性应用能力插件进行封装。
3.如权利要求1所述的引入插件化应用能力层的行业应用在线运营云平台架构,其特征在于:应用能力层中包括有辅助测试工具。
4.如权利要求1所述的引入插件化应用能力层的行业应用在线运营云平台架构,其特征在于:利用共性应用能力资源库将行业应用中提炼出的共性需求通过应用能力层管理模块进行统一封装,通过接口适配层屏蔽接口差异,向上以标准化接口形成行业能力插件,同时,由应用能力层管理模块实现对行业应用和能力在底层虚拟资源层上的部署、管理和监控。
【文档编号】H04L29/08GK103685564SQ201310745258
【公开日】2014年3月26日 申请日期:2013年12月30日 优先权日:2013年12月30日
【发明者】张钟琴, 肖宁 申请人:上海邮电设计咨询研究院有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1