[发明专利]一种快速处理XML压缩数据的方法及其装置有效
申请号: | 200910238256.5 | 申请日: | 2009-11-24 |
公开(公告)号: | CN102073663A | 公开(公告)日: | 2011-05-25 |
发明(设计)人: | 王晓磊;仇睿恒;张磊;王毅 | 申请(专利权)人: | 北大方正集团有限公司;北京大学;北京北大方正技术研究院有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 陈源;罗建民 |
地址: | 100871 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 处理 xml 压缩 数据 方法 及其 装置 | ||
1.一种快速读取XML压缩数据的方法,其特征在于,
通过将XML压缩数据转换为混合数据类型对象来产生包含混合数据类型对象的消息序列,
其中,所述混合数据类型采用“数据类型标记+数据存储部分”的方式表示XML压缩数据中的XML结构信息和XML数据。
2.根据权利要求1所述的方法,其特征在于,在所述混合数据类型中,数据类型标记表示各种数据类型,数据存储部分存储数据,具体地,对于数字型数据,在数据存储部分中直接存储其原始压缩数据,对于字符串数据,在数据存储部分中存储指向该字符串在计算机内存中的地址的指针。
3.一种快速处理XML压缩数据的方法,包括:
通过将XML压缩数据转换为混合数据类型对象来产生包含混合数据类型对象的消息序列;
根据读取的消息序列中的混合数据类型对象来查找对应的数据处理逻辑;
根据读取的消息序列中的混合类型对象将该对象的数据转换为所述数据处理逻辑所需的数据类型,并将转换的数据传送给该数据处理逻辑,
其中,所述混合数据类型采用“数据类型标记+数据存储部分”的方式表示XML压缩数据中的XML结构信息和XML数据。
4.根据权利要求3所述的方法,其特征在于,在所述混合数据类型中,数据类型标记表示各种数据类型,数据存储部分存储数据,具体地,对于数字型数据,在数据存储部分中直接存储其原始压缩数据,对于字符串数据,在数据存储部分中存储指向该字符串在计算机内存中的地址的指针。
5.根据权利要求3所述的方法,其特征在于,所述查找步骤包括:
通过传送标签名和属性名的消息中的混合数据类型对象中的数字比较来查找对应的数据处理逻辑。
6.根据权利要求3所述的方法,其特征在于,所述转换步骤包括:
通过传送数据的消息中的混合数据类型对象来判断该消息中的数据类型是否与所述数据处理逻辑所需的数据类型相匹配;
对于混合数据类型能直接表示的值,混合数据类型对象中保存的就是所需的数据,不进行转换;
对于混合数据类型不能表示的值,存储在混合数据类型对象中的是原始的字符串值,将该字符串值转换为所述数据处理逻辑所需的数据类型。
7.一种用于快速读取XML压缩数据的流式读取接口,其特征在于,
通过将XML压缩数据转换为混合数据类型对象来产生包含混合数据类型对象的消息序列,
其中,所述混合数据类型采用“数据类型标记+数据存储部分”的方式表示XML压缩数据中的XML结构信息和XML数据。
8.根据权利要求7所述的接口,其特征在于,在所述混合数据类型中,数据类型标记表示各种数据类型,数据存储部分存储数据,具体地,对于数字型数据,在数据存储部分中直接存储其原始压缩数据,对于字符串数据,在数据存储部分中存储指向该字符串在计算机内存中的地址的指针。
9.一种用于快速处理XML压缩数据的装置,包括:
流式读取接口,通过将XML压缩数据转换为混合数据类型对象来产生包含混合数据类型对象的消息序列;
消息序列处理单元,根据从流式读取接口读取的消息序列中的混合数据类型对象,查找对应的数据处理逻辑,将该混合数据类型对象中的混合数据转换为该数据处理逻辑所需的数据,并将转换的数据传送给该数据处理逻辑,
其中,所述混合数据类型采用“数据类型标记+数据存储部分”的方式表示XML压缩数据中的XML结构信息和XML数据。
10.根据权利要求9所述的装置,其特征在于,在所述混合数据类型中,数据类型标记表示各种数据类型,数据存储部分存储数据,具体地,对于数字型数据,在数据存储部分中直接存储其原始压缩数据,对于字符串数据,在数据存储部分中存储指向该字符串在计算机内存中的地址的指针。
11.根据权利要求9所述的装置,其特征在于,所述消息序列处理单元执行以下操作:
通过传送标签名和属性名的消息中的混合数据类型对象中的数字比较来查找对应的数据处理逻辑;
通过传送数据的消息中的混合数据类型对象来判断该消息中的数据类型是否与所述数据处理逻辑所需的数据类型相匹配;
对于混合数据类型能直接表示的值,混合数据类型对象中保存的就是所需的数据,不进行转换;
对于混合数据类型不能表示的值,存储在混合数据类型对象中的是原始的字符串值,将该字符串值转换为所述数据处理逻辑所需的数据类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京大学;北京北大方正技术研究院有限公司,未经北大方正集团有限公司;北京大学;北京北大方正技术研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910238256.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于农业领域本体库的语义检索系统和方法
- 下一篇:词汇分类系统及其方法