Generally, the invention relates to a method for converting a binary data stream, preferably EXI data stream, which in the initialization phase from the storage area to read a large number of advance by at least one template description language syntax and combine them into the combination of grammar, and the combination of grammar is delivered to the runtime environment used to convert the binary data stream. One aspect of the invention allows the generation and the formed by each template syntax than desired to generate significant acceleration of grammar, on the other hand, the storage space requirement can be kept small, because of the abolition of maintaining the diversity of the combination of grammar.
【技术实现步骤摘要】
【国外来华专利技术】用于转换二进制数据流的方法
本专利技术涉及一种用于转换二进制数据流、优选EXI数据流的方法。
技术介绍
在现有技术中,公知有用于规定数据格式和对于数据的处理所需的方法的描述语言。一种公知的描述语言是“可扩展标记语言(ExtensibleMarkupLanguage)”(缩写为XML),利用所述“可扩展标记语言”,以文本格式或纯文本(PlainText)来描述在等级上结构化的数据。描述语言XML被用于在计算机系统之间不依赖于平台地交换数据。由于XML的文本属性,所述XML不仅能由机器来读取,而且能由人来读取。此外,还公知有用于描述结构并且用于定义数据类型的模板(Schemata)。用于应用于XML数据的模板也公知为XML模板定义(SchemaDefinition)或XSD。常常需要在计算机系统之间的有效的数据交换,所述有效的数据交换不能以诸如XML的文本描述语言来实现。因此,曾提出了XML的二进制表示。XML的被称作“有效XML交换”(缩写为EXI)的二进制表示与基于文本的XML数据相比可以更快地被处理,并且在计算机系统之间的数据交换时需要更少的传输带宽。此外,EX ...
【技术保护点】
一种用于转换二进制数据流的方法,其中‑ 在初始化阶段中从存储区读出大量事先由至少一个描述语言模板生成的语法并且将它们组合成经组合的语法;并且‑ 所述经组合的语法被输送给运行时间环境,用于转换二进制数据流。
【技术特征摘要】
【国外来华专利技术】1.一种用于转换二进制数据流的方法,其中-在初始化阶段中从存储区读出大量事先由至少一个描述语言模板生成的语法并且将它们组合成经组合的语法;并且-所述经组合的语法被输送给运行时间环境,用于转换二进制数据流。2.根据专利权利要求1所述的方法,其特征在于,所述二进制数据流的转换包括将描述语言的二进制数据和/或文本格式数据输送给所述运行时间环境,在所述运行时间环境下转换成二进制数据流。3.根据专利权利要求1所述的方法,其特征在于,对所述二进制数据流的处理包括将所述二进制数据流输送给所述运行时间环境,所述二进制数据流被转换成描述语言的二进制数据和/或文本格式数据。4.根据上述专利权利要求之一所述的方法,其特征在于,在所述初始化阶段中,相应的事先生成的语法的全局元素被输送到所述经组合的语法的全局元素的经组合的列表中。5.根据专利权利要求4所述的方法,其特征在于,所述经组合的列表的全局元素通过间接来参阅相应的事先生成的语法的全局元素。6.根据上述专利权利要求之一所述的方法,其特征在于,在所述初始化阶段中,将相应的事先生成的片段式的语法的元素输送到所述经组合的语法的全局元素的经组合的列表中,其中在不同的元素中的合格的名称一致时,所述一致的合格的名称在全局元素的经组合的列表中正好被编制一次,其中名称冲突按照从模板获悉的语法来解决。7.根据上述专利权利要求之一所述的方法,其特征在于,在所述初始化阶段中,相应的事先生成的语法的类型属性被输送到类型属性的经组合...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。