【技术实现步骤摘要】
一种面向异构云资源的转换方法
本专利技术涉及云计算领域,特别是涉及一种面向异构云资源的转换方法。
技术介绍
多云管理平台随着市场上各种云厂商越来越多,需要管理的范围也越来越大。扩展被平台管理的云厂商时,因为没有一个统一的对象模型,所以就需要使用每个云厂商提供的对象模型编写对应的代码,管理多个云厂商就要写多种重复代码,导致开发效率底下、代码冗余、结构复杂、难维护等问题。Jclouds是一个开源工具,它可帮开发者在云平台中重用Java开发代码。Jclouds支持多种云环境,调用云资源对外开放的API(ApplicationProgrammingInterface,应用程序接口)即可操作它所管理的云资源。Jclouds封装了多个云环境的特性,为云管理产品和开发提供了便利性,不需要直接关注云环境,即可开发云平台。但是Jclouds存在以下两点不足:一是云环境扩展困难。因为Jclouds的属性封装特性导致平台需要对接其他云环境时,需要jclouds首先支持,不利于扩展;二是Jclouds只是做了一个SDK的整合,使用单 ...
【技术保护点】
1.一种面向异构云资源的转换方法,其特征在于,/n构建对象模型和状态属性字典;/n所述对象模型包含多个源属性,所述源属性从实体态上分为三类:语法实体、存储实体和语义实体,所述源属性从设计态上分为四类:一致性属性、非一致性属性、独有属性和状态属性;所述语法实体、存储实体和语义实体用于表示所述对象模型;/n所述状态属性字典记录了云管理平台中所有云资源对象的全部标识状态的属性集合;/n分析云资源对象状态属性,根据分析的结果更新状态属性字典项;/n将云资源对象属性转换到对象模型的属性,使最后输出的对象模型中的状态属性与云资源对象状态属性一致。/n
【技术特征摘要】
1.一种面向异构云资源的转换方法,其特征在于,
构建对象模型和状态属性字典;
所述对象模型包含多个源属性,所述源属性从实体态上分为三类:语法实体、存储实体和语义实体,所述源属性从设计态上分为四类:一致性属性、非一致性属性、独有属性和状态属性;所述语法实体、存储实体和语义实体用于表示所述对象模型;
所述状态属性字典记录了云管理平台中所有云资源对象的全部标识状态的属性集合;
分析云资源对象状态属性,根据分析的结果更新状态属性字典项;
将云资源对象属性转换到对象模型的属性,使最后输出的对象模型中的状态属性与云资源对象状态属性一致。
2.如权利要求1所述的一种面向异构云资源的转换方法,其特征在于,所述一致性属性为不同云资源对象的属性的语法实体、存储实体和语义实体全部一致的属性;所述非一致性属性为不同云资源对象属性的语法实体、存储实体和语义实体中至少有一个是一致的属性;所述独有属性为不同云资源对象属性的实体态完全不一致,部分云资源对象才有的属性;所述状态属性为云资源对象的标识状态的属性。
3.如权利要求2所述的一种面向异构云资源的转换方法,其特征在于,所述云资源对象属性转换到对象模型的属性,包括:
对云资源对象的源属性分别做以下处理:
对云资源对象的一致性属性进行融合处理;
对非一致性属性进行转译处理;
对独有属性进行保留处理;
对状态属性结合状态属性字典...
【专利技术属性】
技术研发人员:牛孟涛,马勇,安晓刚,盛玉晓,王瑞增,邹志强,
申请(专利权)人:富通云腾科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。