CN103685564B - 引入插件化应用能力层的行业应用在线运营云平台*** - Google Patents
引入插件化应用能力层的行业应用在线运营云平台*** Download PDFInfo
- Publication number
- CN103685564B CN103685564B CN201310745258.XA CN201310745258A CN103685564B CN 103685564 B CN103685564 B CN 103685564B CN 201310745258 A CN201310745258 A CN 201310745258A CN 103685564 B CN103685564 B CN 103685564B
- Authority
- CN
- China
- Prior art keywords
- layer
- application
- management module
- application power
- sector
- 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.)
- Active
Links
Landscapes
- Stored Programmes (AREA)
Abstract
一种引入插件化应用能力层的行业应用在线运营云平台***,包括业务模块和管理模块,业务模块包括底层虚拟资源层、应用能力层和行业应用层,底层虚拟资源层包括处理器、内部存储器、外部存储器和网络,应用能力层运行在底层虚拟资源层上,行业应用层运行在应用能力层上,管理模块包括底层虚拟资源层管理模块、应用能力层管理模块和行业应用管理模块,应用能力层中还包括有一个共性应用能力资源库,共性应用能力资源库将行业应用中提炼出的共性需求通过应用能力层管理模块进行统一封装,通过接口适配层屏蔽接口差异,向上以标准化接口形成行业能力插件,由应用能力层管理模块实现部署、管理和监控。本发明可降低行业应用的开发周期,避免重复开发。
Description
技术领域:
本发明涉及电学领域,尤其涉及通讯技术,特别涉及云计算方法,具体的是一种引入插件化应用能力层的行业应用在线运营云平台***。
背景技术:
云计算是一种新型业务交付模式,同时也是新型IT基础设施管理方法。云计算主要包括IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)三种模式。当前,亚马逊、百度、沃达丰、中国电信等知名厂商及大型运营商等均已构建了基于云计算的网络***平台,并对公众提供业务。但是,现有技术中,针对行业推出的应用业务云平台仍停留在IaaS模式层面,即通过底层物理资源的虚拟化建设一套虚拟计算及共享存储资源池,提供可共享的基础设施承载平台;但在资源池之上各个行业应用仍然独立部署,缺乏对行业应用共性需求的支持,存在共性能力重复开发、实施部署周期长,资源度量不充分共享等问题。
发明内容:
本发明的目的是提供一种引入插件化应用能力层的行业应用在线运营云平台***,所述的这种引入插件化应用能力层的行业应用在线运营云平台***要解决现有技术中针对行业应用的云平台缺乏共性需求的支持、共性能力重复开发、实施部署周期长、资源度量共享不充分的技术问题。
本发明的这种引入插件化应用能力层的行业应用在线运营云平台***,包括一个业务模块和一个管理模块,所述的业务模块包括一个底层虚拟资源层、一个应用能力层和一个行业应用层,所述的底层虚拟资源层包括处理器、内部存储器、外部存储器和网络,所述的应用能力层运行在底层虚拟资源层上,应用能力层中包括应用开发环境,所述的行业应用层运行在应用能力层上,所述的管理模块包括底层虚拟资源层管理模块、应用能力层管理模块和行业应用管理模块,所述的应用能力层管理模块运行在所述的虚拟资源层管理模块上,所述的行业应用管理模块运行在应用能力层管理模块上,底层虚拟资源层管理模块与底层虚拟资源层之间设置有数据交换,应用能力层管理模块与应用能力层之间设置有数据交换,行业应用管理模块与行业应用层之间设置有数据交换,其中,所述的应用能力层中还包括有一个共性应用能力资源库,所述的共性应用能力资源库通过一个统一接口与行业应用层实现数据交换,共性应用能力资源库中包括有至少一个能力插件。
进一步的,利用应用能力层管理模块对共性应用能力资源库中的共性应用能力插件进行封装。
进一步的,应用能力层中包括有辅助测试工具。
进一步的,利用共性应用能力资源库将行业应用中提炼出的共性需求通过应用能力层管理模块进行统一封装,通过接口适配层屏蔽接口差异,向上以标准化接口形成行业能力插件,同时,由应用能力层管理模块实现对行业应用和能力在底层虚拟资源层上的部署、管理和监控。
本发明的工作原理是:云平台的架构沿纵向分为底层虚拟资源层(IaaS,基础架构即服务)、应用能力层(PaaS,平台即服务)、行业应用层(SaaS,软件即服务),横向分为业务模块和管理模块。
底层虚拟资源层是所有能力和应用承载的底层资源,包括虚拟化计算资源、虚拟化存储资源和虚拟化网络资源。通过对物理资源的抽象和虚拟化,实现高效的资源管理和利用。虚拟化把物理资源和最终呈现给用户的资源进行了分离,在具有统一良好架构设计的物理资源上创建出多个替代资源(也就是虚拟资源),替代资源和物理资源具有相同的接口和功能,对于用户来说虚拟资源看起来和物理资源一样,除了可以有不同的属性,包括价格,容量,可调整性等。同时虚拟化通过统一的接口和功能对用户屏蔽了硬件的差异,进一步降低用户对物理硬件的依赖性。
应用能力层是平台的核心部件,提供经过管理模块封装后的共性应用能力,提供标准化的调用接口,可以方便地以插件化方式嵌入到行业应用软件中,为行业应用软件提供共享的共性应用能力资源库。此外,应用能力层还包含行业应用开发环境、辅助测试工具,支持用户以在线或者本地化两种方式进行开发、编辑和测试,确保行业应用的快速部署、即插即用,增加平台对用户的粘性。
本发明中的共性应用能力资源库为用户提供共性需求支持。共性应用能力资源库将行业应用中提炼出的共性需求通过管理模块的统一封装,通过接口适配层屏蔽接口差异,向上以标准化接口形成行业能力插件,行业应用以插件形式直接接入相关行业能力;同时,由管理模块实现对行业应用和能力在虚拟资源上的部署、管理和监控,以便***进行动态配置,确保***的高效、安全和可靠。行业能力插件形成后,可供后续应用调用,并支持不断加载。
行业应用开发环境支持行业应用开发的主流开发语言,提供开发云应用所需的类库、组件、程序框架和通用模板等,降低开发门槛;同时提供本地集成开发环境和在线web开发环境两类,本地集成开发环境在传统IDE(例如VC、Eclipse等)中集成了应用插件,在线web开发环境则集成了构建SaaS行业应用的开发模板和WEB组件,开发完成后的应用可直接在环境中运行。
行业应用层构建于应用能力PaaS层之上,根据行业业务需求,通过管理模块进行统一管理后以SaaS形式租用给最终的行业用户。
本发明和已有技术相比较,其效果是积极和明显的。本发明引入了插件化的服务应用能力层,提供共性应用能力资源库,通过接口适配层对各应用能力的接口进行封装,封装规则由平台管理模块统一制定,可大为降低开发周期;并提供应用开发环境和辅助测试工具,进一步降低开发工作的复杂度;并结合管理模块对应用能力插件模板调用资源的监控和统计,可实现资源的统一精确度量。对于具备共性特质的行业应用,在具备和使用本发明所述的平台后,用户无需重新开发行业应用能力,无需掌握相关的技术细节(中间件服务、数据库访问、工作流引擎、云化流程、总线策略等),即可通过统一的接口调用相关能力插件,嵌入到行业应用当中,快速开发出自动享有底层资源弹性伸缩、负载均衡、支持多租户架构的行业应用,并在管理模块的支持下可实现业务的一站式部署和运营,面向最终用户提供业务功能。
附图说明:
图1是本发明的引入插件化应用能力层的行业应用在线运营云平台***的结构示意图。
图2是本发明中的应用能力层的示意图。
具体实施方式:
实施例:
如图1和图2所示,本发明的引入插件化应用能力层的行业应用在线运营云平台***,包括一个业务模块和一个管理模块,所述的业务模块包括一个底层虚拟资源层、一个应用能力层和一个行业应用层,所述的底层虚拟资源层包括处理器、内部存储器、外部存储器和网络,所述的应用能力层运行在底层虚拟资源层上,应用能力层中包括应用开发环境,所述的行业应用层运行在应用能力层上,所述的管理模块包括底层虚拟资源层管理模块、应用能力层管理模块和行业应用管理模块,所述的应用能力层管理模块运行在所述的虚拟资源层管理模块上,所述的行业应用管理模块运行在应用能力层管理模块上,底层虚拟资源层管理模块与底层虚拟资源层之间设置有数据交换,应用能力层管理模块与应用能力层之间设置有数据交换,行业应用管理模块与行业应用层之间设置有数据交换,其中,所述的应用能力层中还包括有一个共性应用能力资源库,所述的共性应用能力资源库通过一个统一接口与行业应用层实现数据交换,共性应用能力资源库中包括有1~n个能力插件。
进一步的,利用应用能力层管理模块对共性应用能力资源库中的共性应用能力插件进行封装。
进一步的,应用能力层中包括有辅助测试工具。
进一步的,利用共性应用能力资源库将行业应用中提炼出的共性需求通过应用能力层管理模块进行统一封装,通过接口适配层屏蔽接口差异,向上以标准化接口形成行业能力插件,同时,由应用能力层管理模块实现对行业应用和能力在底层虚拟资源层上的部署、管理和监控。
本发明的工作原理是:云平台的架构沿纵向分为底层虚拟资源层(IaaS,基础架构即服务)、应用能力层(PaaS,平台即服务)、行业应用层(SaaS,软件即服务),横向分为业务模块和管理模块。
底层虚拟资源层是所有能力和应用承载的底层资源,包括虚拟化计算资源、虚拟化存储资源和虚拟化网络资源。通过对物理资源的抽象和虚拟化,实现高效的资源管理和利用。虚拟化把物理资源和最终呈现给用户的资源进行了分离,在具有统一良好架构设计的物理资源上创建出多个替代资源(也就是虚拟资源),替代资源和物理资源具有相同的接口和功能,对于用户来说虚拟资源看起来和物理资源一样,除了可以有不同的属性,包括价格,容量,可调整性等。同时虚拟化通过统一的接口和功能对用户屏蔽了硬件的差异,进一步降低用户对物理硬件的依赖性。
应用能力层是平台的核心部件,提供经过管理模块封装后的共性应用能力,提供标准化的调用接口,可以方便地以插件化方式嵌入到行业应用软件中,为行业应用软件提供共享的共性应用能力资源库。此外,应用能力层还包含行业应用开发环境、辅助测试工具,支持用户以在线或者本地化两种方式进行开发、编辑和测试,确保行业应用的快速部署、即插即用,增加平台对用户的粘性。
本发明中的共性应用能力资源库为用户提供共性需求支持。共性应用能力资源库将行业应用中提炼出的共性需求通过管理模块的统一封装,通过接口适配层屏蔽接口差异,向上以标准化接口形成行业能力插件,行业应用以插件形式直接接入相关行业能力;同时,由管理模块实现对行业应用和能力在虚拟资源上的部署、管理和监控,以便***进行动态配置,确保***的高效、安全和可靠。行业能力插件形成后,可供后续应用调用,并支持不断加载。
行业应用开发环境支持行业应用开发的主流开发语言,提供开发云应用所需的类库、组件、程序框架和通用模板等,降低开发门槛;同时提供本地集成开发环境和在线web开发环境两类,本地集成开发环境在传统IDE(例如VC、Eclipse等)中集成了应用插件,在线web开发环境则集成了构建SaaS行业应用的开发模板和WEB组件,开发完成后的应用可直接在环境中运行。
行业应用层构建于应用能力PaaS层之上,根据行业业务需求,通过管理模块进行统一管理后以SaaS形式租用给最终的行业用户。
对于具备共性特质的行业应用,用户无需重新开发行业应用能力,无需掌握相关的技术细节(中间件服务、数据库访问、工作流引擎、云化流程、总线策略等),即可通过统一的接口调用相关能力插件,嵌入到行业应用当中,快速开发出自动享有底层资源弹性伸缩、负载均衡、支持多租户架构的行业应用,并可直接部署,面向最终用户提供业务功能。
Claims (2)
1.一种引入插件化应用能力层的行业应用在线运营云平台***,包括一个业务模块和一个管理模块,所述的业务模块包括一个底层虚拟资源层、一个应用能力层和一个行业应用层,所述的底层虚拟资源层包括处理器、内部存储器、外部存储器和网络,所述的应用能力层运行在底层虚拟资源层上,应用能力层中包括应用开发环境,所述的行业应用层运行在应用能力层上,所述的管理模块包括底层虚拟资源层管理模块、应用能力层管理模块和行业应用管理模块,所述的应用能力层管理模块运行在所述的虚拟资源层管理模块上,所述的行业应用管理模块运行在应用能力层管理模块上,底层虚拟资源层管理模块与底层虚拟资源层之间设置有数据交换,应用能力层管理模块与应用能力层之间设置有数据交换,行业应用管理模块与行业应用层之间设置有数据交换,其特征在于:所述的应用能力层中还包括有一个共性应用能力资源库,所述的共性应用能力资源库通过一个统一接口与行业应用层实现数据交换,共性应用能力资源库中包括有至少一个能力插件。
2.如权利要求1所述的引入插件化应用能力层的行业应用在线运营云平台***,其特征在于:应用能力层中包括有辅助测试工具。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310745258.XA CN103685564B (zh) | 2013-12-30 | 2013-12-30 | 引入插件化应用能力层的行业应用在线运营云平台*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310745258.XA CN103685564B (zh) | 2013-12-30 | 2013-12-30 | 引入插件化应用能力层的行业应用在线运营云平台*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103685564A CN103685564A (zh) | 2014-03-26 |
CN103685564B true CN103685564B (zh) | 2018-08-31 |
Family
ID=50321838
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310745258.XA Active CN103685564B (zh) | 2013-12-30 | 2013-12-30 | 引入插件化应用能力层的行业应用在线运营云平台*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103685564B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103957255B (zh) * | 2014-04-30 | 2017-08-25 | 华南理工大学 | 一种轻量级应用开发云服务平台及其资源的访问方法 |
CN104917815B (zh) * | 2015-04-21 | 2019-05-07 | 武大吉奥信息技术有限公司 | 一种用于云中gis服务计算的异构云隔离***及方法 |
CN106357827A (zh) * | 2016-11-08 | 2017-01-25 | 上海有云信息技术有限公司 | 一种用于平台即服务的云适配实现方法及装置 |
CN107329806A (zh) * | 2017-07-24 | 2017-11-07 | 郑州云海信息技术有限公司 | 一种开发环境构建方法及装置 |
CN107943665A (zh) * | 2017-12-14 | 2018-04-20 | 中盈优创资讯科技有限公司 | 一种***主机监控方法及装置 |
CN108595221B (zh) * | 2018-04-26 | 2021-04-06 | Oppo广东移动通信有限公司 | PaaS平台的插件加载方法、装置、服务器及存储介质 |
CN109783083B (zh) * | 2019-01-16 | 2023-04-07 | 福建天泉教育科技有限公司 | Web应用开发方法及其*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103023993A (zh) * | 2012-11-28 | 2013-04-03 | 青岛双瑞海洋环境工程股份有限公司 | 一种基于云计算的企业信息*** |
CN103049383A (zh) * | 2012-12-31 | 2013-04-17 | 博彦科技(上海)有限公司 | 一种开发测试云*** |
CN103237037A (zh) * | 2013-05-08 | 2013-08-07 | 华迪计算机集团有限公司 | 基于云计算架构的媒体格式转换方法和*** |
CN103269367A (zh) * | 2013-05-16 | 2013-08-28 | 北京邮电大学 | 一种PaaS云平台能力组件的发布***及方法 |
-
2013
- 2013-12-30 CN CN201310745258.XA patent/CN103685564B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103023993A (zh) * | 2012-11-28 | 2013-04-03 | 青岛双瑞海洋环境工程股份有限公司 | 一种基于云计算的企业信息*** |
CN103049383A (zh) * | 2012-12-31 | 2013-04-17 | 博彦科技(上海)有限公司 | 一种开发测试云*** |
CN103237037A (zh) * | 2013-05-08 | 2013-08-07 | 华迪计算机集团有限公司 | 基于云计算架构的媒体格式转换方法和*** |
CN103269367A (zh) * | 2013-05-16 | 2013-08-28 | 北京邮电大学 | 一种PaaS云平台能力组件的发布***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103685564A (zh) | 2014-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103685564B (zh) | 引入插件化应用能力层的行业应用在线运营云平台*** | |
CN104463492B (zh) | 一种电力***云仿真平台的运营管理方法 | |
CN103699425B (zh) | 一种基于云计算的软件t/c/v架构及其云计算方法 | |
CN103986662B (zh) | 一种跨虚拟化平台的虚拟路由器实现方法 | |
CN106201349A (zh) | 一种在物理主机中处理读/写请求的方法和装置 | |
CN106649085A (zh) | 一种基于云计算的软件测试*** | |
CN103955373B (zh) | 一种sdn应用集成开发环境的设计方法 | |
CN104866327B (zh) | 一种php开发方法及框架 | |
CN112000441B (zh) | 一种基于kubernetes声明式编排管理虚机生命周期的方法 | |
JP2014523042A (ja) | ビジネスモデル指向のソフトウェア実行プラットフォーム及びその実行モード | |
CN107659624A (zh) | 一种适用于云计算的异构云管理***及方法 | |
CN103747107B (zh) | 一种兼容式云操作平台及其实现方法 | |
CN113157362B (zh) | 一种应用于Linux上Android多窗口显示方法 | |
CN102981823B (zh) | 一种领域驱动开发插件*** | |
CN106385329A (zh) | 资源池的处理方法、装置和设备 | |
CN107392561A (zh) | 基于bim和互联网的建筑环境全景化展现方法 | |
CN107632937A (zh) | 一种对虚拟机集群进行测试的方法、装置、可读存储介质 | |
CN114553874B (zh) | 一种混合仿真云平台及自动化部署方法 | |
CN104391701A (zh) | 一种能效评估软件开发方法 | |
CN107608675A (zh) | 基于虚拟文档对象模型的跨平台前端开发***及方法 | |
CN109740765A (zh) | 一种基于亚马逊网络服务器的机器学习***搭建方法 | |
CN102306370A (zh) | 一种基于云计算的数字图像处理*** | |
CN107426294A (zh) | 一种部署负载均衡设备的方法及装置 | |
CN113504902A (zh) | 工业app集成开发***及相关设备 | |
CN106775668A (zh) | 跨操作***的移动应用程序开发框架及实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |