[发明专利]一种异构数据处理方法和装置有效
申请号: | 201210271639.4 | 申请日: | 2012-07-31 |
公开(公告)号: | CN102855280A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 王越;刘波;方礼勇;杜国楹 | 申请(专利权)人: | 北京壹人壹本信息科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 任葵 |
地址: | 100022 北京市通*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
技术领域
本申请涉及一种数据处理方法,尤其涉及一种异构数据处理方法和装置。
背景技术
互联网技术的发展,使得数据层的应用越来越广泛,经常会面临异构数据层的操作问题。异构数据层是指遵循相同接口的相同或不同实现的一系列数据操作对象的集合。例如,ORACLE、SQL Server和MySQL等,即使是像MySQL一类的开源数据层,也有很多种不同的实现方式。现有技术中,对于异构数据层的操作在框架层进行实现,往往是针对某一数据层编写相应的处理代码,这些代码不断堆积,使得逻辑边界越来越不清晰,相互间的调用也显得混乱,开发效率低下。
发明内容
本申请提供一种可保证开发效率的异构数据处理方法和装置。
根据本申请的第一方面,本申请提供一种异构数据处理方法,所述方法包括:
基于异构数据层建立相应的多数据域处理单元;
获取所述异构数据层的参数信息;
对所述参数信息进行匹配,获得相对应的多数据域处理单元;
所述多数据域处理单元生成业务对象,所述业务对象包括数据操作对象。
其中所述多数据域处理单元生成业务对象包括:加载数据域配置信息;根据所述数据域配置信息生成业务对象。
其中所述对所述参数信息进行匹配包括:通过统一资源定位符映射的方式进行分析和匹配。
其中还包括对所生成的业务对象进行显示的过程。
上述过程通过超级文本预处理语言、JAVA、Python中任一种加以实现。
根据本申请的第二方面,本申请提供一种异构数据处理装置,所述装置包括:
多数据域处理单元,所述多数据域处理单元与所述异构数据层相对应;
匹配单元,用于获取所述异构数据层的参数信息,对所述参数信息进行匹配,调用相应的多数据域处理单元进行处理;
所述多数据域处理单元还用于生成业务对象,所述业务对象包括数据操作对象。
其中所述多数据域处理单元还用于加载数据域配置信息,根据所述数据域配置信息生成业务对象。
其中所述匹配单元还用于通过统一资源定位符映射的方式进行分析和匹配。
上述装置还包括显示单元,用于对生成的业务对象进行显示。
上述装置还用于通过超级文本预处理语言、JAVA、Python中任一种实现所述异构数据层的业务对象的生成。
由于采用了以上技术方案,使本申请具备的有益效果在于:
在本申请的具体实施方式中,通过匹配异构数据层的参数,找到相对应的多数据域处理单元来生成业务对象,使得异构数据层的处理场景得以简化,在数据层开发阶段可避开对多数据域的处理细节,开发人员可像以往开发单数据层的应用一样灵活、便捷地完成开发工作,而不会被多域场景所带来的琐碎细节所干扰,确保了开发的效率。
附图说明
图1为根据本申请异构数据处理方法的一个实施例的流程图;
图2为根据本申请异构数据处理方法的另一个实施例的流程图;
图3为根据本申请异构数据处理装置的一个实施例的结构示意图;
图4为根据本申请异构数据处理装置的另一个实施例的结构示意图。
具体实施方式
下面通过具体实施方式结合附图对本申请作进一步详细说明。
实施例一:
如图1所示,本申请的异构数据处理方法,其一种实施方式,包括以下步骤:
步骤102:基于异构数据层建立相应的多数据域处理单元;比如对于要操作ORACLE数据层要生成业务对象(BO:Business Object),需要建立相应于该ORACLE数据层的多数据域处理单元。
步骤104:获取异构数据层的参数信息;本领域技术人员应该理解,步骤104与步骤102可以互换顺序。
步骤106:对参数信息进行匹配,获得相对应的多数据域处理单元;
步骤108:多数据域处理单元生成业务对象,该业务对象包括数据操作对象。
在一种实现方式中,步骤106中的对参数信息进行匹配,包括:通过统一资源定位符映射(URL Mapping)的方式进行分析和匹配。
在一种实现方式中,步骤108具体包括:加载数据域配置信息;根据数据域配置信息生成BO。
我们把数据操作对象称为BO。数据域配置信息包含该域下所提供的所有BO的配置信息,每个BO具体配置信息取决于其底层实现,对于一个数据层实现的BO来说可包括:
A1:BO实现类;
A2:数据层类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京壹人壹本信息科技有限公司,未经北京壹人壹本信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210271639.4/2.html,转载请声明来源钻瓜专利网。