[发明专利]一种网络数据的处理方法和系统无效
申请号: | 200910086382.3 | 申请日: | 2009-06-11 |
公开(公告)号: | CN101571872A | 公开(公告)日: | 2009-11-04 |
发明(设计)人: | 魏一平 | 申请(专利权)人: | 北京百分通联传媒技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京方韬法业专利代理事务所 | 代理人: | 岳 亚 |
地址: | 100085北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 数据 处理 方法 系统 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种网络数据的处理方法和系统。
背景技术
随着网络的发展,互联网上的数据量不断地增加,在网络传输受限制的用户终端上要获取数据将会花费较长的时间,在网络数据还未下载完之前,用户只能等待,而等待是往往会打消用户使用的积极性。
随着这些网络传输受限制的用户终端正在不断的提高网络速度,网络传输速度有了一定的提高,但是就现在网络来说,这个提高是有限的,且对于数据量较大的内容,仍然是捉襟见肘。
现行的网络数据基本都是以XML形式传输,XML简单易读,对于各种类型的资料,不论文档或二元档,都能标注,能够完成不同系统、不同机型间的通信,使其在现今以及以后一段时间内有广泛的应用。
对于XML文档,有两种解析方法。
一种是最通用的DOM解析,DOM解析器把XML文档转化为一个包含其内容的树,并可以对树进行遍历。用DOM解析模型的优点是编程容易,开发人员只需要调用建树的指令,然后利用navigation APIs访问所需的树节点来完成任务。可以很容易的添加和修改树中的元素。
该方法存在的缺点是使用DOM解析器的时候需要处理整个XML文档,所以对性能和内存的要求比较高,尤其是遇到很大的XML文件的时候,由于它的遍历能力,DOM解析器常用于XML文档需要频繁的改变的服务中,且DOM是把所有的XML都下载到客户端,然后转化为DOM树,才能完成后期的节点遍历和数据组合,需要较大量的时间。
另一种是SAX解析,SAX解析器采用了基于事件的模型,它在解析XML文档的时候可以触发一系列的事件,当发现给定的tag的时候,它可以激活一个回调方法,告诉该方法制定的标签已经找到。SAX对内存的要求通常会比较低,因为它让开发人员自己来决定所要处理的tag。特别是当开发人员只需要处理文档中所包含的部分数据时,SAX这种扩展能力得到了更好的体现。
但这种方法的缺点是SAX解析具有较高的使用性能,SAX解析也需要把所有的数据下载并加载到解析器里才能正常的解析,如果XML结构稍有问题,会产生错误而使页面不能显示,且所有数据加载并解析,然后构成自己的数据结构需要耗费较大的内存。
发明内容
本发明的目的在于提出一种网络数据的处理方法和系统,能够在网络数据传输速度不变的情况下,加快用户使用网络数据的速度,提高用户对网络的体验度。
为达此目的,本发明采用以下技术方案:
一种网络数据的处理方法,包括以下步骤:
A、用户终端按字符读取网络数据,并存储在内存中;
B、当读取到一个完整的标签时,解析器对标签数据进行解析;
C、解析完成后,应用模块对标签数据进行处理。
所述网络数据是XML格式。
还包括以下步骤:
解析器对标签数据进行解析的同时,用户终端继续按字符读取网络数据,并存储在内存中。
还包括以下步骤:
内存对已经解析的标签数据进行删除。
步骤C进一步包括以下步骤:
应用模块将标签数据组合成对应的数据结构;
绘制到界面上或者进行数据保存。
一种网络数据的处理系统,位于用户终端,包括内存、解析器和应用模块,其中,
内存用于存储未封闭的标签数据和解析器正在解析的标签数据;
解析器用于解析内存中有完整标签的封闭标签数据;
应用模块用于处理内存中已经解析的标签数据。
采用了本发明的技术方案,当读取到完整的标签时,就会及时调用回调函数处理事件或者显示,使应用模块能够及时响应,而改变界面或者响应下一步的操作,可以有效地提高使用效率,从而达到使用的流畅性。
附图说明
图1是本发明具体实施方式中一种网络数据处理系统的结构示意图。
图2是本发明具体实施方式中一种网络数据处理流程图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
图1是本发明具体实施方式中一种网络数据处理系统的结构示意图。如图1所示,该网络数据处理系统包括内存101、解析器102和应用模块103,其中,内存存储未封闭的标签数据和解析器正在解析的标签数据,解析器解析内存中有完整标签的封闭标签数据,应用模块处理内存中已经解析的标签数据。
图2是本发明具体实施方式中一种网络数据处理流程图。如图2所示,该网络数据处理流程包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百分通联传媒技术有限公司,未经北京百分通联传媒技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910086382.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种继电器用多有限元软件联合仿真分析方法
- 下一篇:知识检索平台
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置