[发明专利]一种移动终端浏览器解析排版的方法和装置无效
| 申请号: | 201110031893.2 | 申请日: | 2011-01-28 |
| 公开(公告)号: | CN102054049A | 公开(公告)日: | 2011-05-11 |
| 发明(设计)人: | 杨志平 | 申请(专利权)人: | 深圳市五巨科技有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 王光辉 |
| 地址: | 518040 广东省深圳市福田*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 移动 终端 浏览器 解析 排版 方法 装置 | ||
技术领域
本发明涉及移动终端浏览器领域,特别是涉及移动终端浏览器解析排版的方法和装置。
背景技术
随着移动通信技术的不断发展,移动终端已经深入到人们的生活中,移动通信也已成为最广泛使用的通信方式。这里,本发明所称的移动终端是指手机、个人数字助理(PDA,Personal Digital Assistant)等具有无线通讯功能的小型手持式移动通信设备。以手机为例,其作为日常生活和商业事务的工具,在用户的生活中占有重要的地位,除了利用手机进行通讯以外,人们还可以利用手机上网浏览网页、下载软件等。
当通过手机浏览器浏览网页时,在排版和显示网页内容时,一般采用DOM数据机制,需要先全部将内容解析完毕后,再一次性显示,这样网页显示的速度很慢。
发明内容
针对现有技术中存在的缺陷和不足,本发明提出一种方法,能够使移动终端在排版和显示网页时,边解析边显示。
为了实现上述目的,本发明提出一种移动终端浏览器解析排版的方法,包括:
步骤1:对接收到的网络数据流逐字符进行查找和语法分析,生成标签;
步骤2:根据所述标签生成文档对象模型数据结构并保存;
步骤3:在预存储的事件查找表中查找是否存在所述标签,若找到该标签,判断该标签对应的内容是否是可见元素,若是,根据标签对应的事件,生成句词加入到网页页面,并在移动终端屏幕进行显示。
作为上述技术方案的优选,所述步骤1具体为:
步骤11:对接收到的网络数据流逐字符进行查找和语法分析:
若字符为空格、制表符或换行符,则忽略这些字符;
若字符为“<”,判断是否为注释符号,若是,则忽略,若否,执行步骤12;
若字符为纯文本、超链接或控件,生成句词添加文本;
步骤12:查找“>”,并对“<”和“>”之间的数据进行语法分析,生成标签。
作为上述技术方案的优选,所述步骤3具体包括:
步骤31:在预存储的事件查找表中查找是否存在所述标签,若是,执行步骤33,若否,执行步骤32;
步骤32:在扩张标签中查找是否存在所述标签,若是,执行步骤33,若否,返回执行步骤1;
步骤33:判断该标签对应的内容是否是可见元素,若是,根据标签对应的事件,生成句词加入到网页页面,并在移动终端屏幕进行显示。
一种移动终端浏览器解析排版的装置,包括:
分析模块,用于对接收到的网络数据流逐字符进行查找和语法分析,生成标签;
生成数据结构模块,用于根据所述标签生成文档对象模型数据结构并保存;
显示模块,用于在预存储的事件查找表中查找是否存在所述标签,若找到该标签,判断该标签对应的内容是否是可见元素,若是,根据标签对应的事件,生成句词加入到网页页面,并在移动终端屏幕进行显示。
作为上述技术方案的优选,所述分析模块包括:
第一分析单元,用于对接收到的网络数据流逐字符进行查找和语法分析:
若字符为空格、制表符或换行符,则忽略这些字符;
若字符为“<”,判断是否为注释符号,若是,则忽略;
若字符为纯文本、超链接或控件,生成句词添加文本;
第二分析单元,用于当字符为“<”,并且不是注释符号时,查找“>”,并对“<”和“>”之间的数据进行语法分析,生成标签。
作为上述技术方案的优选,所述显示模块包括:
第一查找单元,用于在预存储的事件查找表中查找是否存在所述标签;
第二查找单元,用于所述第一查找单元没有查找到时在扩张标签中查找是否存在所述标签;
显示单元,用于所述第一查找单元或第二查找单元查找到所述标签时,判断该标签对应的内容是否是可见元素,若是,根据标签对应的事件,生成句词加入到网页页面,并在移动终端屏幕进行显示。
通过采用本发明的上述方法和装置,可以对网页内容进行边解析边排版,同时也结合了DOM数据的特点,具有节省网页返回的时间等优点。
下面结合附图,对本发明的具体实施方式作进一步的详细说明。对于所属技术领域的技术人员而言,从对本发明的详细说明中,本发明的上述和其他目的、特征和优点将显而易见。
附图说明
图1为本发明提出的移动终端浏览器解析排版的方法的示意图;
图2为DOM数据结构示意图;
图3为本发明提出的移动终端浏览器解析排版的装置的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市五巨科技有限公司,未经深圳市五巨科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110031893.2/2.html,转载请声明来源钻瓜专利网。





