[发明专利]用于实现增量传输的网页模板生成方法和装置有效
| 申请号: | 201310612758.6 | 申请日: | 2013-11-26 |
| 公开(公告)号: | CN103605769B | 公开(公告)日: | 2017-05-03 |
| 发明(设计)人: | 周向根;郑海洪;翟光亚 | 申请(专利权)人: | 优视科技有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京博浩百睿知识产权代理有限责任公司11134 | 代理人: | 宋子良,张奇巧 |
| 地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 实现 增量 传输 网页 模板 生成 方法 装置 | ||
技术领域
本发明涉及互联网领域,具体而言,涉及一种用于实现增量传输的网页模板生成方法和装置。
背景技术
对于C/S架构的手机浏览器,当用户使用浏览器浏览网页时,浏览器通过在本地缓存网页模板,服务端只需要传输网页的增量编码文件,从而达到节约网络数据传输提高浏览速度的效果。
在实际应用中,并不是所有的网页都基于缓存的网页模板,对于是否基于缓存的网页模板,往往决定于模板对网页的覆盖率,如果模板对网页的覆盖率高,则基于缓存的网页模板,如果模板对网页的覆盖率不够高,则不基于缓存的网页模板,创建新的网页模板。在现有技术中,如果缓存有大量网页模板,在接收新的网页时,则需要将新接收到的网页和每个网页模板一一进行比较,数据处理量和系统开销比较大。
针对现有技术中在实现增量传输生成网页模板时系统开销比较大的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种用于实现增量传输的网页模板生成方法和装置,以解决现有技术中在实现增量传输生成网页模板时系统开销比较大的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种用于实现增量传输的网页模板生成方法。该方法包括:获取网页的网页数据;对网页数据进行分行处理,得到多个行;分别查找每个行的网页模板;计算查找到的网页模板对网页的覆盖率;以及根据计算得到的覆盖率确定是否生成新的网页模板。
进一步地,对网页数据进行分行处理,得到多个行包括:按照换行符对网页数据进行切分,得到多个行。
进一步地,在对网页数据进行分行处理,得到多个行之后,该方法还包括:对每个行根据域名和行数据生成关键词;分别查找每个行的网页模板包括:通过关键词查找网页模板行索引表,得到分别每个行的网页模板。
进一步地,查找到的网页模板包括第一网页模板,计算查找到的网页模板对网页的覆盖率包括:计算第一网页模板所对应的行总长度;计算网页的行总长度;根据第一网页模板所对应的行总长度和网页的行总长度计算第一网页模板对网页的覆盖率。
进一步地,根据计算得到的覆盖率确定是否生成新的网页模板包括:分别获取查找到的每个网页模板对网页的覆盖率,得到多个覆盖率;获取多个覆盖率中的最大覆盖率;判断最大覆盖率是否大于设定阈值;如果最大覆盖率大于或等于设定阈值,则基于最大覆盖率对应的网页模板传输增量文件;如果最大覆盖率小于设定阈值,则生成新的网页模板。
为了实现上述目的,根据本发明的另一方面,提供了一种用于实现增量传输的网页模板生成装置。该装置包括:获取单元,用于获取网页的网页数据;分行单元,用于对网页数据进行分行处理,得到多个行;查找单元,用于分别查找每个行的网页模板;计算单元,用于计算查找到的网页模板对网页的覆盖率;第一生成单元,用于根据计算得到的覆盖率确定是否生成新的网页模板。
进一步地,分行单元用于按照换行符对网页数据进行切分,得到多个行。
进一步地,该用于实现增量传输的网页模板生成装置还包括:第二生成单元,用于在对网页数据进行分行处理,得到多个行之后,对每个行根据域名和行数据生成关键词,其中,查找单元用于通过关键词查找网页模板行索引表,得到分别每个行的网页模板。
进一步地,查找到的网页模板包括第一网页模板,计算单元包括:第一计算模块,用于计算第一网页模板所对应的行总长度;第二计算模块,用于计算网页的行总长度;第三计算模块,用于根据第一网页模板所对应的行总长度和网页的行总长度计算第一网页模板对网页的覆盖率。
进一步地,第一生成单元包括:第一获取模块,用于分别获取查找到的每个网页模板对网页的覆盖率,得到多个覆盖率;第二获取模块,用于获取多个覆盖率中的最大覆盖率;判断模块,用于判断最大覆盖率是否大于设定阈值;传输模块,用于在最大覆盖率大于或等于设定阈值时,基于最大覆盖率对应的网页模板传输增量文件;生成模块,用于在最大覆盖率小于设定阈值时,生成新的网页模板。
通过本发明,由于对网页数据进行了分行处理,得到多个行,在计算网页模板对网页的覆盖率时,对网页进行了分行处理,得到多个行,仅需要对包括这些行的网页模板进行计算,无需对所有的网页模板均进行计算,解决了现有技术中在实现增量传输生成网页模板时系统开销比较大的问题,进而达到了在实现增量传输生成网页模板时减小系统开销的效果。
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优视科技有限公司,未经优视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310612758.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种直接操作云端存储文件的方法
- 下一篇:热力图的显示方法及装置





