[发明专利]数据传输装置和数据传输方法有效

专利信息
申请号: 201310655774.3 申请日: 2013-12-05
公开(公告)号: CN103605802B 公开(公告)日: 2017-12-22
发明(设计)人: 颜刊;侯关士;陈鸿远 申请(专利权)人: 用友软件股份有限公司
主分类号: G06F17/30 分类号: G06F17/30;H04L29/08
代理公司: 北京中恒高博知识产权代理有限公司11249 代理人: 刘洪京
地址: 100094 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据传输 装置 方法
【说明书】:

技术领域

本发明涉及计算机技术领域,具体地,涉及一种数据传输装置和一种数据传输方法。

背景技术

在进行跨语言或者跨平台进行通信时,特别是客户端与服务端进行通信时,由于客户端需要的数据样式可能千变万化,抽象起来很困难,通过表的形式进行预置也相当困难。

通常的做法,使用XSLT技术,来实现数据转换,根据每种数据格式定义一套模板,模板格式是固定的,必须符合特定的XML框架,然后使用XSLT技术进行转换。例如,专利(申请)号为200810104969.8的专利文献公开的技术就是这样处理的。这种方式只是数据交换的一种手段,不能应对格式多样的情况。

还有一种方式,针对不同XML模板,需要设计特定的解析器。例如,在专利(申请)号为200910109097.9的专利文献公开的技术,就是采用了这种方式,具体原理如图1所示。这种技术尽管可以实现,但是针对不同XML模板,需要设计特定的解析器,由于数据格式多样,且经常变化,这样不易于规模扩大,功能扩展的方案,也就是说不易于进行变更和扩展。

随着系统规模扩大,客户需求的增多,针对特定模板进行特定解析的技术有很多局限性,不易于系统的升级、扩展。

因此,需要一种新的数据传输技术,可以定义转换语言,支持通用语法和一些特定标签,然后将数据相关的表、字段进行元数据定义,用户只需要根据语法定义XML模板,然后数据转换器将模板转换为用户需要的数据格式。

这样,用户需要的格式是多种多样的,而数据转换逻辑只有一套,既能满足客户端数据的多样性,又容易实现跨语言、跨平台,还能保证客户端数据格式的多样性,同时提高系统的通用性和扩展性。

发明内容

本发明正是基于上述问题,提出了一种新的数据传输技术,可以定义转换语言,支持通用语法和一些特定标签,然后将数据相关的表、字段进行元数据定义,用户只需要根据语法定义XML模板,然后数据转换器将模板转换为用户需要的数据格式。

有鉴于此,本发明提出了一种数据传输装置,包括:模板语法定义模块,用于定义模板语言的语法;模板大纲预置模块,用于根据模板语法,预置或由其他接口传入用户需要的格式模板大纲;数据转换模块,用于读取并分析模板大纲,根据分析结果加载元数据和数据。在该技术方案中,可以通过分析结果加载客户需要的元数据和数据,完成数据交换和处理,特别是进行跨平台、跨语言数据通信问题的处理,既能满足客户端数据的多样性,又容易实现跨语言、跨平台。

在上述技术方案中,优选地,还包括:数据预置及加载模块,用于根据数据源,预置元数据和数据;以及,所述数据转换模块还用于:根据模板语法,结合元数据,按照模板大纲,将加载数据转换为用户真正需要的格式。在该技术方案中,能够将加载数据转换为客户需要的格式,可以保证客户端数据格式的多样性,有利于提高数据传输的通用性和扩展性。

在上述技术方案中,优选地,所述数据源为业务所需要的数据;所述元数据为描述数据源的元数据信息,包含表的元数据信息和列的元数据信息。

在上述技术方案中,优选地,所述模板语法定义模块定义的模板语法,包括变量、循环、分组、排序、删除、合计的处理。

在上述技术方案中,优选地,所述数据转换模块加载的元数据,包含表的元数据信息、字段元数据、分组元数据信息和精度集合信息;以及,所述数据转换模块加载的数据,包含业务需要处理数据表以及表之间的关系和需分组时的分组信息。

根据本发明的又一个方面,还提出了一种数据传输方法,包括:步骤204:定义模板语言的语法;步骤206:根据模板语法,预置或由其他接口传入用户需要的格式模板大纲;步骤208:读取并分析模板大纲,根据分析结果加载元数据和数据。在该技术方案中,可以通过分析结果加载客户需要的元数据和数据,完成数据交换和处理,特别是进行跨平台、跨语言数据通信问题的处理,既能满足客户端数据的多样性,又容易实现跨语言、跨平台。

在上述技术方案中,优选地,在所述步骤204之前,还包括:步骤202:根据数据源,预置元数据和数据;以及,所述步骤208还包括:根据模板语法,结合元数据,按照模板大纲,将加载数据转换为用户真正需要的格式。在该技术方案中,能够将加载数据转换为客户需要的格式,可以保证客户端数据格式的多样性,有利于提高数据传输的通用性和扩展性。

在上述技术方案中,优选地,所述数据源为业务所需要的数据;所述元数据为描述数据源的元数据信息,包含表的元数据信息和列的元数据信息。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310655774.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top