[发明专利]数据对象的复制方法和复制装置在审
申请号: | 201310362401.7 | 申请日: | 2013-08-19 |
公开(公告)号: | CN103440293A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 晏伟;孙国忠;樊兴军;孙征 | 申请(专利权)人: | 曙光云计算技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/44 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;孙征 |
地址: | 100193 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 对象 复制 方法 装置 | ||
技术领域
本发明涉及云计算领域,具体来说,涉及一种简易高效的数据对象的复制方法和复制装置。
背景技术
在云计算系统的研发中经常面临多重要管理的业务对象。包括:物理分区、Hypervisor、虚拟机、共享存储等。按照面向对象的开发原则,每个系统只对自身的业务对象进行管理,每个业务对象都具有自身的属性和接口,那么现在就会出现这么一个问题,系统底层的对象如何与系统上层业务对象进行数据复制呢?一般处理这样的问题都会采用如下两种常见的方法:
一、利用开源组件Beanutils进行对象复制。
二、利用开源组件Dozer进行深层次的对象复制。
以上两种方法都可以满足此类问题的解决方法。但针对这两个开源组件的使用,还需要投入学习成本,以及这些组件过于庞大,对于系统设计来说,尤其是云计算应用,讲究高效、快速处理的实时性,我们大可不必遇到问题就不论复杂度,就拿来使用。
针对相关技术中无法简易、高效的进行数据对象复制的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中无法简易、高效的进行数据对象复制的问题,本发明提出一种数据对象的复制方法和复制装置,能够简易的、高效的进行底层资源对象和上层业务对象之间的数据复制。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种数据对象的复制方法。
该复制方法包括:
将源对象的数据结构与目标复制对象的数据结构进行对比;
在对比结果为目标复制对象的数据结构包含源对象的数据结构的情况下,通过反射技术将源对象的数据结构所对应的属性和方法复制到目标复制对象对应的数据结构中。
此外,该复制方法还包括:预先将要复制的数据对象设为源对象;并且,对源对象进行分析,确认源对象的数据结构、以及该数据结构所对应的属性和方法。
另外,该复制方法还包括:预先对目标复制对象进行分析,确认目标复制对象的数据结构。
根据本发明的另一方面,提供了一种数据对象的复制装置。
该复制装置包括:
对比模块,用于将源对象的数据结构与目标复制对象的数据结构进行对比;
复制模块,用于在对比结果为目标复制对象的数据结构包含源对象的数据结构的情况下,通过反射技术将源对象的数据结构所对应的属性和方法复制到目标复制对象对应的数据结构中。
此外,该复制装置还包括:配置模块和第一分析模块,其中,配置模块用于预先将要复制的数据对象设为源对象;第一分析模块,用于对源对象进行分析,确认源对象的数据结构、以及该数据结构所对应的属性和方法。
另外,该复制装置还包括:第二分析模块,用于预先对目标复制对象进行分析,确认目标复制对象的数据结构。
本发明通过反射技术及其语言相关特性实现了数据对象的复制,在复制过程中,不要求源对象的数据结构和目标复制对象的数据结构一致,只要目标复制对象的数据结构包含源对象的数据结构,即可实现快速复制,极大的方便了数据对象的复制。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的数据对象的复制方法的流程示意图;
图2是根据本发明实施例的数据对象的复制装置的结构示意图;
图3是根据本发明实施例的数据对象的复制方法的实例的流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
根据本发明的实施例,提供了一种数据对象的复制方法。
如图1所示,根据本发明实施例的数据对象的复制方法包括:
步骤S101,将源对象的数据结构与目标复制对象的数据结构进行对比;
步骤S103,在对比结果为目标复制对象的数据结构包含源对象的数据结构的情况下,通过反射技术将源对象的数据结构所对应的属性和方法复制到目标复制对象对应的数据结构中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光云计算技术有限公司,未经曙光云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310362401.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置