[发明专利]对象映射处理方法、映射处理器和对象映射处理系统在审
申请号: | 201210055803.8 | 申请日: | 2012-03-05 |
公开(公告)号: | CN103294462A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 楼江航 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明;余刚 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对象 映射 处理 方法 处理器 系统 | ||
1.一种对象映射处理方法,其特征在于,包括:
接收客户端提交的源对象和目标对象;
查询与所述源对象类型和所述目标对象类型相对应的映射规则,其中,所述映射规则根据所述客户端接收到的设置命令来进行设置,所述映射规则包括源属性信息和目标属性信息;
确定与所述源属性信息相对应的提取操作,与所述目标属性信息相对应的设置操作;
通过确定的提取操作获取所述源对象的各属性的属性值;以及
通过确定的设置操作将所述属性值设置到所述目标对象上。
2.根据权利要求1所述的对象映射处理方法,其特征在于,所述映射规则还包括插件规则信息,所述方法还包括:
确定与所述插件规则信息相对应的数据处理插件;以及
通过确定的数据处理插件对所述提取操作获取的属性值进行数据处理,
其中,通过确定的设置操作将所述属性值设置到所述目标对象上的步骤包括:通过所述设置操作将数据处理后的属性值设置到所述目标对象上。
3.根据权利要求2所述的对象映射处理方法,其特征在于,所述数据处理包括以下任意一种或多种数据异构处理:
大小写转化、类型转化、字符串格式化、为空时添加默认值、四则运算以及EL表达式语言的访问。
4.一种映射处理器,其特征在于,包括:
接收模块,用于接收客户端提交的源对象和目标对象;
查询模块,用于查询与所述源对象类型和所述目标对象类型相对应的映射规则,其中,所述映射规则由所述客户端设置,所述映射规则包括源属性信息和目标属性信息;
第一确定模块,用于确定与所述源属性信息相对应的提取操作,与所述目标属性信息相对应的设置操作;
获取模块,用于通过确定的提取操作获取所述源对象的各属性的属性值;以及
设置模块,用于通过确定的设置操作将所述属性值设置到所述目标对象上。
5.根据权利要求4所述的映射处理器,其特征在于,所述映射规则还包括插件规则信息,所述映射处理器还包括:
第二确定模块,用于确定与所述插件规则信息相对应的数据处理插件;以及
数据处理模块,用于通过确定的数据处理插件对所述提取操作获取的属性值进行数据处理,
其中,所述设置模块还用于通过所述设置操作将数据处理后的属性值设置到所述目标对象上。
6.根据权利要求4所述的映射处理器,其特征在于,所述数据处理包括以下任意一种或多种数据异构处理:
大小写转化、类型转化、字符串格式化、为空时添加默认值、对数据进行四则运算以及对数据进行EL表达式语言的访问。
7.一种对象映射处理系统,其特征在于,包括:客户端和权利要求4至6中任一项所述的映射处理器,其中,
所述客户端包括:
设置模块,用于根据接收到的设置命令设置映射规则,其中,所述映射规则包括源属性信息、目标属性信息和插件规则信息;以及
第一调用模块,用于调用所述映射处理器,并提交第一源对象和第一目标对象至所述映射处理器,
所述映射处理器用于处理所述第一源对象和所述第一目标对象的映射过程。
8.根据权利要求7所述的对象映射处理系统,其特征在于,所述设置模块包括:
第一设置子模块,用于根据所述接收到的设置命令基于xml文件配置设置所述映射规则;或
第二设置子模块,用于根据所述接收到的设置命令基于编程式设置所述映射规则。
9.根据权利要求7所述的对象映射处理系统,其特征在于,
所述处理系统还包括:
记录模块,用于记录所述映射处理器处理所述映射过程的结果;以及
生成模块,用于对所述记录模块记录的结果进行编译,以生成临时映射处理对象,
所述客户端还包括:第二调用模块,用于调用所述临时映射处理对象,并提交第二源对象和第二目标对象至所述临时映射处理对象,其中,所述第二源对象的类型和所述第二目标对象的类型与所述映射规则相对应,所述临时映射处理对象用于处理所述第二源对象和所述第二目标对象的映射过程。
10.根据权利要求9所述的对象映射处理系统,其特征在于,所述生成模块用于通过动态字节码编译生成所述临时映射处理对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210055803.8/1.html,转载请声明来源钻瓜专利网。