一种基于适配器技术的云管理系统的制作方法

文档序号:17072587发布日期:2019-03-08 23:26阅读:158来源:国知局
一种基于适配器技术的云管理系统的制作方法
本发明涉及云平台管理
技术领域
,尤其涉及一种基于适配器技术的云管理系统。
背景技术
:随着云计算技术的发展及应用,云平台厂家越来越多。在同一个数据中心,部署不同的云平台的场景越来越多,但是由于各个云平台服务能力和提供的开放api没有统一标准,导致管理及开发对接存在差异。因此统一的异构云管理平台成为了云计算发展的趋势。目前对于异构云的管理,大多数的做法是根据每个云平台的接口进行定制化封装,这种方式存在以下弊端:(1)对接复杂,需要了解云平台各自管理的业务逻辑,针对具体云平台接口调用方式进行定制开发,对于开发人员要求较高,且云平台升级后,若接口有调整需要定制化继续修改;(2)可扩展性弱,因为采用定制化方式对接云平台进行管理,所以可扩展性较弱,一旦有变化,就需要针对性调整、适配;(3)目前市场上大多数云管理平台仅对接了iaas能力,对paas能力未进行对接,导致仅仅只是统一了基础设施的管理,未能为业务应用提供更高层级的运行环境和能力支撑。技术实现要素:本发明实施例所要解决的技术问题在于,提供一种基于适配器技术的云管理系统,能解决现有技术中底层异构云平台接口、界面风格不一致、可扩展性弱、对接操作复杂等问题。为了解决上述技术问题,本发明实施例提供了一种基于适配器技术的云管理系统,包括异构云资源适配器,以及通过所述异构云资源适配器连接在一起的统一资源管理平台和异构云平台;其中,所述统一资源管理平台,用于统一管理用户、用户使用权限及用户使用资源,对外提供各类云资源服务的标准api,以及定义统一页面元素样式和管理由所述异构云平台上传的实现各种功能的页面描述文件;其中,所述异构云平台上传的页面描述文件均会经所述异构云资源适配器替换成所述统一页面元素样式的风格统一界面;所述异构云资源适配器,用于规范所述统一资源管理平台的服务能力对外形成的标准api,将所述异构云平台的对外服务在所述统一资源管理平台中进行注册形成原子服务清册,将所述异构云平台的原子服务api和所述统一资源管理平台的标准api通过服务编排方式进行参数映射及类型转换并编排所述异构云平台中各云平台的api调用顺序,以及为所述异构云平台提供实现所上传的各页面描述文件相应功能的途径和解析所述异构云平台所上传的各页面描述文件原有页面元素并替换成所述统一资源管理平台定义的统一页面元素样式后形成风格统一界面;所述异构云平台,用于集成不同api接口的云平台。其中,所述统一资源管理平台包括用户管理模块、权限管理模块、资源管理模块、api开放服务模块、功能性页面描述文件定义模块以及功能性页面描述文件管理模块;其中,所述用户管理模块,用于统一管理用户;所述权限管理模块,用于用户使用权限分配;所述资源管理模块,用于响应用户申请使用资源,并对用户资源配额进行分配;所述api开放服务模块,用于对外提供各类云资源服务,包括提供通过梳理、规范的标准api;所述功能性页面描述文件定义模块,用于定义统一页面元素样式,用以转化为标准html语义;所述功能性页面描述文件管理模块,用于管理由所述异构云平台上传的实现各种功能的页面描述文件;其中,所述异构云平台上传的页面描述文件均会经所述异构云资源适配器替换成所述统一页面元素样式的风格统一界面。其中,所述统一资源管理平台定义的统一页面元素样式包括统一页面元素属性和数据格式;其中,所述统一页面元素属性包括id标识、名称、html的行为动作属性、动作触发后的访问链接以及坐标;所述数据格式为json数据格式。其中,所述异构云资源适配器包括标准api管理模块、原子api服务管理注册模块、原子api编排管理模块、页面描述文件功能实现模块及页面描述文件解析模块;其中,所述标准api管理模块,用于规范所述统一资源管理平台的服务能力对外形成的标准api;所述原子api服务管理注册模块,用于将所述异构云平台的对外服务在所述统一资源管理平台中进行注册,形成原子服务清册;所述原子api编排管理模块,用于将所述异构云平台的原子服务api和所述统一资源管理平台的标准api通过服务编排方式进行参数映射及类型转换,并编排所述异构云平台中各云平台的api调用顺序;所述页面描述文件功能实现模块,用于为所述异构云平台提供实现所上传的各页面描述文件相应功能的途径;所述页面描述文件解析模块,用于解析所述异构云平台所上传的各页面描述文件原有页面元素,并替换成所述统一资源管理平台定义的统一页面元素样式后形成风格统一界面。其中,所述异构云平台包括vmware平台、openstack平台、iaas平台和paas平台。实施本发明实施例,具有如下有益效果:1、本发明屏蔽了异构云平台中各云平台资源及管理功能api的差异、页面元素表现的差异,通过标准api适配及页面整体框架和页面元素的样式统一渲染,将异构云平台中所有云平台api换成统一的适配层api供上层系统、平台或用户调用,使得用户只需要使用标准api即可,不用关注各异构云平台的api差异,从而解决现有技术中底层异构云平台接口、对接操作复杂等问题;2、本发明因采用标准api及标准页面框架和页面元素样式,可方便接入异构云平台中各云平台能力,还能保留各云平台自身服务能力和特性,支持用户根据需要选择使用方式,从而解决现有技术中界面风格不一致、可扩展性弱等问题,具有较高的可扩展性。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,根据这些附图获得其他的附图仍属于本发明的范畴。图1为本发明实施例提供的基于适配器技术的云管理系统的结构示意图;图2为本发明实施例提供的基于适配器技术的云管理系统中统一资源管理平台所得到的风格统一界面的应用场景图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。如图1所示,为本发明实施例中,提供的一种基于适配器技术的云管理系统,包括异构云资源适配器2,以及通过异构云资源适配器2连接在一起的统一资源管理平台1和异构云平台3;其中,统一资源管理平台1,用于统一管理用户、用户使用权限及用户使用资源,对外提供各类云资源服务的标准api,以及定义统一页面元素样式和管理由异构云平台3上传的实现各种功能的页面描述文件;其中,异构云平台3上传的页面描述文件均会经异构云资源适配器2替换成统一页面元素样式的风格统一界面;异构云资源适配器2,用于规范统一资源管理平台1的服务能力对外形成的标准api,将异构云平台3的对外服务在统一资源管理平台1中进行注册形成原子服务清册,将异构云平台3的原子服务api和统一资源管理平台1的标准api通过服务编排方式进行参数映射及类型转换并编排异构云平台3中各云平台的api调用顺序,以及为异构云平台3提供实现所上传的各页面描述文件相应功能的途径和解析异构云平台3所上传的各页面描述文件原有页面元素并替换成统一资源管理平台定义的统一页面元素样式后形成风格统一界面;异构云平台3,用于集成不同api接口的云平台;其中,异构云平台3包括但不限于vmware平台、openstack平台、iaas平台和paas平台。在本发明实施例中,统一资源管理平台1包括用户管理模块11、权限管理模块12、资源管理模块13、api开放服务模块14、功能性页面描述文件定义模块15以及功能性页面描述文件管理模块16;其中,用户管理模块11,用于统一管理用户;权限管理模块12,用于用户使用权限分配;资源管理模块13,用于响应用户申请使用资源,并对用户资源配额进行分配;api开放服务模块14,用于对外提供各类云资源服务,包括提供通过梳理、规范的标准api;功能性页面描述文件定义模块15,用于定义统一页面元素样式,用以转化为标准html语义;其中,统一页面元素样式包括统一页面元素属性和数据格式;其中,统一页面元素属性包括id标识、名称、html的行为动作属性、动作触发后的访问链接以及坐标;数据格式为json数据格式;功能性页面描述文件管理模块16,用于管理由异构云平台3上传的实现各种功能的页面描述文件;其中,异构云平台3上传的页面描述文件均会经异构云资源适配器2替换成统一页面元素样式的风格统一界面。在本发明实施例中,异构云资源适配器2包括标准api管理模块21、原子api服务管理注册模块22、原子api编排管理模块23、页面描述文件功能实现模块24及页面描述文件解析模块25;其中,标准api管理模块21,用于规范统一资源管理平台1的服务能力对外形成的标准api;原子api服务管理注册模块22,用于将异构云平台3的对外服务在统一资源管理平台1中进行注册,形成原子服务清册;原子api编排管理模块23,用于将异构云平台3的原子服务api和统一资源管理平台1的标准api通过服务编排方式进行参数映射及类型转换,并编排异构云平台3中各云平台的api调用顺序;页面描述文件功能实现模块24,用于为异构云平台3提供实现所上传的各页面描述文件相应功能的途径;比如,注册、下载、验证、申请或其它功能;页面描述文件解析模块25,用于解析异构云平台3所上传的各页面描述文件原有页面元素,并替换成统一资源管理平台定义的统一页面元素样式后形成风格统一界面。例如,原有页面元素有页面整体布局,按钮的名称、行为触发所对应的后端方法等的json描述;而替换的统一页面元素样式有背景色、按钮大小、提示信息模式。应当说明的是,背景色、按钮、提示信息等均具有相同的属性id标识、名称、html的行为动作属性、动作触发后的访问链接以及坐标。在本发明实施例中,对基于适配器技术的云管理系统中形成风格统一界面的工作原理进行详细说明:首先,统一资源管理平台1规范统一页面元素样式,包括页面元素属性描述格式及动作属性,用以转化为标准的html语义。其中,表1为页面元素属性含义描述表;表2为页面元素属性行为动作含义描述表。表1表2动作属性描述onclick元素上发生鼠标点击时触发。ondblclick元素上发生鼠标双击时触发。ondrag元素被拖动时运行的脚本。ondragend在拖动操作末端运行的脚本。ondragenter当元素元素已被拖动到有效拖放区域时运行的脚本。ondragleave当元素离开有效拖放目标时运行的脚本。ondragover当元素在有效拖放目标上正在被拖动时运行的脚本。ondragstart在拖动操作开端运行的脚本。ondrop当被拖元素正在被拖放时运行的脚本。onmousedown当元素上按下鼠标按钮时触发。onmousemove当鼠标指针移动到元素上时触发。onmouseout当鼠标指针移出元素时触发。onmouseover当鼠标指针移动到元素上时触发。onmouseup当在元素上释放鼠标按钮时触发。onmousewheel当鼠标滚轮正在被滚动时运行的脚本。onscroll当元素滚动条被滚动时运行的脚本。其次,异构云资源适配器2的页面描述文件功能实现模块24给异构云平台3中需要接入统一资源管理平台1的页面描述文件提供实现相应功能的管理途径,再通过页面描述文件解析模块25用表1和表2描述方式对页面描述文件原有页面元素进行解析,解析成json格式的描述字符串,并在统一资源管理平台1中选择要接入的服务类型。最后,统一资源管理平台1接收由异构云资源适配器2解析的json数据,再结合表1和表2中的标识进行校验,确保描述格式正确。同时,在json格式解析正确的基础上,通过坐标信息(coordinate)生成最终html描述格式,并结合统一资源管理平台1的css格式,对页面描述元素的展现进行渲染。生成最终的风格统一界面。如图2所示,为统一资源管理平台1所得到的风格统一界面的解析效果图。实施本发明实施例,具有如下有益效果:1、本发明屏蔽了异构云平台中各云平台资源及管理功能api的差异、页面元素表现的差异,通过标准api适配及页面整体框架和页面元素的样式统一渲染,将异构云平台中所有云平台api换成统一的适配层api供上层系统、平台或用户调用,使得用户只需要使用标准api即可,不用关注各异构云平台的api差异,从而解决现有技术中底层异构云平台接口、对接操作复杂等问题;2、本发明因采用标准api及标准页面框架和页面元素样式,可方便接入异构云平台中各云平台能力,还能保留各云平台自身服务能力和特性,支持用户根据需要选择使用方式,从而解决现有技术中界面风格不一致、可扩展性弱等问题,具有较高的可扩展性。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1