即时通讯中XML文件解析专利研究

来源:互联网 发布:手机开淘宝店实名认证 编辑:程序博客网 时间:2024/05/17 03:10

关于即时通讯系统中xml文件解析专利研究

在即时通讯中,消息的传输可以有多种形式,xmpp协议是其中的一种方法,所以对于如何解析xml数据块是一项很重要的内容,下文列举了多种解析xml的方法,还有本地xml文件解析加载也很重要。以下专利均来自soopat搜索。

XML 解析中数据块划分方法和 XML 解析方法

申请号: 201210495961.5
申请日:2012.11.28

申请(专利权)人:方跃坚

本实施例公开了XML解析中数据块划分方法和XML解析方法,其中,XML解析中数据块划分方法,包括将XML文件划分为XML数据段,并分配给多个线程并行处理;在XML数据段中确定候选边界开始符;候选边界开始符的边界符类型,记录候选边界开始符的边界符类型和位置;确定有效边界开始符;以所述有效边界开始字符为界,将所述XML数据段划分为多个数据块。通过本发明实施例中的数据块划分方法,可以使每个数据块中的XML元素保留完整,从而有效地避免了在后续的XML数据解析过程中,由于XML元素不完整而造成的,需要解析程序进行推测的过程,进而也就有效地提高了XML数据的解析效率。

从XML文件中读取设定数量的聊天记录的方法

申请号: 201310396640.4
申请日:2013.09.04

申请(专利权)人: 厦门亿联网络技术股份有限公司

本发明提供一种从XML文件中读取设定数量的聊天记录的方法,如下步骤:步骤1、设定要读取的聊天记录的数量,初始化计数器;步骤2、利用java的RandomAccessFile对XML文件进行读取,并把开始读取位置定位到最后一个字符后面;步骤3、从XML文件的最后一行开始读取,每次向上读取一行内容,接着执行判断步骤:判断该行内容中是否只包含XML的结束节点;步骤4、如果是,则计数器加1,然后判断计数器的当前值是否等于设定要读取的聊天记录的数量,如果等于,则结束读取;如果不是,继续向上读取一行内容,然后执行判断步骤和步骤4。本发明可取设定数量的聊天记录,降低了读取时的资源占用率,提高了读取速度。

一种XML文件解析的方法及装置

申请号: 200810006067.0 申请日:2008-02-01

申请(专利权)人:中国建设银行股份有限公司

本发明提供了一种XML文件解析的方法,包括:定义所述XML的标签与相应对象模型特征的映射,所述对象模型特征具有配置属性,所述配置属性用于标识执行所述对象模型特征的栈名;生成由所述XML标签编写的XML文件,所述XML文件包括装载任务对象脚本和组件对象脚本;提取所述组件对象脚本的URI,并依据所述URI在所述装载任务对象脚本和组件对象脚本之间建立关联;解析所述装载任务对象脚本,生成装载任务序列,所述装载任务序列包括URI;遍历所述装载任务序列,获得当前URI指定的组件对象脚本;解析所述组件对象脚本,返回相应栈名对应的栈顶组件对象。本发明能在节省系统资源的前提下,简单、有效的实现XML文件配置及解析。

XML文件中节点元素的索引信息表示法

申请号: 201010547334.2
申请日:2010-11-17

申请(专利权)人: 浙江省电力试验研究院 浙江省电力试验研究院技术服务中心

本发明公开了一种用于解决大型XML文件的处理效率问题的XML节点元素索引信息表示方法。现有的文档对象模型在解析大型XML文件的应用中均存在一定的缺陷:DOM对计算机的性能和内存要很高的要求;SAX在处理文件编码和文件编辑时存在困难。本发明的特征在于在解析XML文件时,将原始XML文件以字节数组的形式读入内存;在加载文件的同时,扫描文件内容,并且为每一个扫描得到的节点创建索引信息,节点索引信息中的各信息单元以定长的整数形式保存。本发明加载XML文件时直接将XML文件以字节数组形式读入内存,加载效率高,速度快;索引信息以整数形式保存,容易编程处理;索引信息长度固定,实现了高效率检索。

解析xml文件主要有SAX解析XML,DOM解析xml,Pull解析xml等方法,可以从这几方面结合本地场景进行相关专利的研究。

0 0