【技术实现步骤摘要】
本专利技术涉及计算机
,具体地,涉及一种数据传输装置和一种数据传输方法。
技术介绍
在进行跨语言或者跨平台进行通信时,特别是客户端与服务端进行通信时,由于客户端需要的数据样式可能千变万化,抽象起来很困难,通过表的形式进行预置也相当困难。通常的做法,使用XSLT技术,来实现数据转换,根据每种数据格式定义一套模板,模板格式是固定的,必须符合特定的XML框架,然后使用XSLT技术进行转换。例如,专利(申请)号为200810104969.8的专利文献公开的技术就是这样处理的。这种方式只是数据交换的一种手段,不能应对格式多样的情况。还有一种方式,针对不同XML模板,需要设计特定的解析器。例如,在专利(申请)号为200910109097.9的专利文献公开的技术,就是采用了这种方式,具体原理如图1所示。这种技术尽管可以实现,但是针对不同XML模板,需要设计特定的解析器,由于数据格式多样,且经常变化,这样不易于规模扩大,功能扩展的方案,也就是说不易于进行变更和扩展。随着系统规模扩大,客户需求的增多,针对特定模板进行特定解析的技术有很多局限性,不易于系统的升级、 ...
【技术保护点】
一种数据传输装置,其特征在于,包括:模板语法定义模块,用于定义模板语言的语法;模板大纲预置模块,用于根据模板语法,预置或由其他接口传入用户需要的格式模板大纲;数据转换模块,用于读取并分析模板大纲,根据分析结果加载元数据和数据。
【技术特征摘要】
1.一种数据传输装置,其特征在于,包括: 模板语法定义模块,用于定义模板语言的语法; 模板大纲预置模块,用于根据模板语法,预置或由其他接口传入用户需要的格式模板大纲; 数据转换模块,用于读取并分析模板大纲,根据分析结果加载元数据和数据。2.根据权利要求1所述的数据传输装置,其特征在于,还包括: 数据预置及加载模块,用于根据数据源,预置元数据和数据;以及, 所述数据转换模块还用于:根据模板语法,结合元数据,按照模板大纲,将加载数据转换为用户真正需要的格式。3.根据权利要求2所述的数据传输装置,其特征在于,所述数据源为业务所需要的数据;所述元数据为描述数据源的元数据信息,包含表的元数据信息和列的元数据信息。4.根据权利要求1至3中任一项所述的数据传输装置,其特征在于,所述模板语法定义模块定义的模板语法,包括变量、循环、分组、排序、删除、合计的处理。5.根据权利要求1至3中任一项所述的数据传输装置,其特征在于,所述数据转换模块加载的元数据,包含 表的元数据信息、字段元数据、分组元数据信息和精度集合信息;以及, 所述数据转换模块加载的数据,包含业务需要处理数据表以及表之间的关系和需分组...
【专利技术属性】
技术研发人员:颜刊,侯关士,陈鸿远,
申请(专利权)人:用友软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。