[发明专利]用于转换二进制数据流的方法在审

专利信息
申请号: 201580074577.X 申请日: 2015-01-26
公开(公告)号: CN107209755A 公开(公告)日: 2017-09-26
发明(设计)人: J.洪德;D.佩茵特纳 申请(专利权)人: 西门子公司
主分类号: G06F17/22 分类号: G06F17/22
代理公司: 中国专利代理(香港)有限公司72001 代理人: 卢江,刘春元
地址: 德国*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 转换 二进制 数据流 方法
【说明书】:

技术领域

本发明涉及一种用于转换二进制数据流、优选EXI数据流的方法。

背景技术

在现有技术中,公知有用于规定数据格式和对于数据的处理所需的方法的描述语言。一种公知的描述语言是“可扩展标记语言(Extensible Markup Language)”(缩写为XML),利用所述“可扩展标记语言”,以文本格式或纯文本(Plain Text)来描述在等级上结构化的数据。描述语言XML被用于在计算机系统之间不依赖于平台地交换数据。由于XML的文本属性,所述XML不仅能由机器来读取,而且能由人来读取。此外,还公知有用于描述结构并且用于定义数据类型的模板(Schemata)。用于应用于XML数据的模板也公知为XML模板定义(Schema Definition)或XSD。

常常需要在计算机系统之间的有效的数据交换,所述有效的数据交换不能以诸如XML的文本描述语言来实现。因此,曾提出了XML的二进制表示。XML的被称作“有效XML交换”(缩写为EXI)的二进制表示与基于文本的XML数据相比可以更快地被处理,并且在计算机系统之间的数据交换时需要更少的传输带宽。此外,EXI的应用不仅仅限于XML的二进制表示,EXI可以作为交换格式被用于传送任意的半结构化的数据。

交换格式EXI尤其是在采用微控制器的情况下的基于XML的应用中使用时发挥出优点,所述微控制器具有有限的存储空间供应和计算能力供应。基于微控制器来工作的设备、例如在生产线中或者在车辆中的智能传感器通常被设立用于在设备内部处理二进制格式的数据,并且通常也基于二进制数据通过相应的通信接口彼此交换这些数据。在此,尤其是按照EXI规范的二进制数据能够实现与基于XML的系统的共同使用性。

对于交换格式EXI来说,模板、例如XML模板文件的应用也是有利的。模板的使用允许对进行交换的数据的类型化的表示(在学术界也公知为“类型化数据(typed data)”),所述类型化的表示在接收方一侧允许将数据更快地转变成内部的表示。此外,该措施还允许还更紧凑的表示,因为在接收方侧已经公知的知识(诸如XML元素名称)不再以文本格式来传输,而是能通过在两侧都公知的、短的标识符来传输。

为了进一步优化要按照EXI传输的二进制数据流而规定:以语法(也公知为EXI语法)来对模板进行编码。此外,语法也允许名称空间或Namespace的经编码的表示或声明。出于简单的原因,在下文,通用的上位概念模板不仅被理解为之前的描述意义上的模板而且被理解为名称空间。

以语法对模板的编码是费时并且劳动强度高的。另一问题从如下事实得出:目前常用的用于转换和/或传输二进制EXI数据流的方法常常规定使用多个模板。在这样的情况下,需要多个模板或模板文件的组合,以便对语法进行编码。在此,在多个目前的应用情况下,如果多个EXI数据流要求模板的相同或同样的组合,那么该过程不必多次被实施。

在常常出现的情况(按照所述情况,由大量模板构成的模板受到改变)下,必须在所述情况下也不改变地重复由大量模板构成的语法的编码的过程。

模板的多个不同的组合分别导致每个组合有一个语法。目前,仅仅能够通过以下方式满足持久地维持用于模板的不同的组合的语法的技术需求,即事先产生语法的多个变型方案。变型方案的数目由于组合可能性的组合多样性随着模板的数目增加而急剧地增加,使得对于存储语法所需的存储空间与此相应地是高的。

发明内容

本发明所提出的任务是提供一种装置,通过所述装置,对相应于模板的语法的一个或多个组合的提供与较少的时间花费和存储器花费相关联。

该任务通过具有专利权利要求1的特征的方法来解决。

按照本发明的方法设置在用于转换在发送方与接收方之间的二进制数据流的方法中的初始化阶段,在所述初始化阶段中,从存储区读出大量事先生成的语法并且将这些语法组合成经组合的语法。

在接下来的或者基本上同时进行的编码阶段或运行时间阶段中,在应用所述经组合的语法的情况下,将二进制数据和/或文本格式数据转换成二进制数据流或者将二进制数据流转换成二进制数据和/或文本格式数据。第一替换方案优选地涉及编码装置,第二替换方案优选地涉及解码装置。

优选地以描述语言模板(例如XML模板文件)或者与XML等效的数据结构的形式来实现将文本格式数据输送到运行时间环境或从运行时间环境提取文本格式数据。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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