[发明专利]一种网页内容适配封装系统及方法有效
申请号: | 201110071330.6 | 申请日: | 2011-03-24 |
公开(公告)号: | CN102693237A | 公开(公告)日: | 2012-09-26 |
发明(设计)人: | 倪宏;李军;陈君;宋磊 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京法思腾知识产权代理有限公司 11318 | 代理人: | 杨小蓉;高宇 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 内容 封装 系统 方法 | ||
技术领域
本发明涉及WEB网页在不同终端上的显示适配技术,特别涉及一种网页内容适配封装系统及方法。
背景技术
当前互联网普遍状态为使用PC客户端访问WEB网页,在三网融合的背景下,使用手机和电视终端访问互联网信息将成为发展趋势。同时随着智能手机使用越来越广泛,手机终端访问WEB信息也越来越方便。但由于互联网上绝大多数网页都是专门为PC终端设计,其它终端访问WEB站点存在着适配转换的问题。
中国第CN101815093A号专利公开了一移动终端上网页内容适配的方法,该方法从源网页或者其它数据源提取有效数据然后组织成网页形式发送到终端显示。这种方法直接使用基于DOM树的适配策略修改网页结构和内容,降低源网页与终端性能之间的耦合,比较方便手机等移动终端。但是不能满足不同用户终端的差异化需求,同时由于WEB站点的网页结构复杂,直接在其DOM树上删减大量的信息,易丢失原有子节点基本结构。
发明内容
本发明的目的在于,为解决上述问题提出一种网页内容适配封装系统及方法。
为实现上述目的,本发明提供一种网页内容适配封装方法,包含:
(1)源网页和参数获取的步骤,获取源网页和终端特性参数;
(2)抽象语法树生成的步骤,利用源网页DOM(文档对象模型)树,并根据终端特性参数生成相关抽象语法树集合;
(3)适配步骤,对抽象语法树中的各项内容分别进行适配转换处理;
(4)添加新应用的步骤,对抽象语法树内容进行主题分类,根据分类结果在抽象语法树中添加新节点及内容;
(5)网页封装的步骤,以抽象语法树为基本粒度,采用显示模板将各抽象语法树重新组织封装成网页,在显示终端上显示网页内容。
上述技术方案中,所述获取源网页和终端特性参数的步骤进一步包含:
(1-1)终端向代理服务器发起包括目的url以及产品相关参数的请求;(1-2)代理服务器获取用户的请求后解析出请求的url和终端设备的产品型号,并从profile文档库或者数据库中查找相应的profile文档,若找到则解析该文档获得终端设备相关参数信息,如果没有该产品型号的profile文档或者数据库表记录,则要求终端将其详细参数及产品型号再次发送给代理服务器,生成对应的profile文档并入库保存。
所述终端特性参数包括:终端产品型号、屏幕尺寸、屏幕分辨率、颜色质量、终端存储能力和处理器参数。步骤(4)所述分类采用机器学习方法训练得到文本分类器,并采用该分类器将AST树内容按照类别和层次进行主题分类。
本发明还提供一种网页内容适配封装系统,该系统包括:
源网页和参数获取模块,用于解析用户向终端服务器发送的请求,获取源网页和终端特性参数;
抽象语法树生成模块,用于利用源网页DOM(文档对象模型)树,并根据终端特性参数生成相关抽象语法树集合;
适配模块,用于对抽象语法树中的各项内容分别进行适配转换处理;
新应用添加模块,用于对抽象语法树内容进行主题分类,根据分类结果在抽象语法树中添加新节点及内容;
网页封装模块,用于以抽象语法树为基本粒度,采用显示模板将各抽象语法树重新组织封装成网页,在显示终端上显示网页内容。
上述技术方案中,所述新应用添加模块进一步包含:分类器单元,用于对AST树内容进行分类;和应用添加单元,用于针对分类器分类结果在相应AST树中添加扩展应用。
所述抽象语法树适配模块进一步包含:文本内容适配单元、图片语音和视频适配单元、索引分段适配单元和新应用添加单元。
所述系统还包含一缓存模块,用于缓存曾经访问的网页对应的AST树。
其中,本发明维护一个profile文档库或者性能参数数据库,保存终端设备性能参数,终端特性包括终端产品型号、屏幕尺寸、屏幕分辨率、颜色质量、终端存储能力、处理器参数等;这些参数首次获取后以XML文档或者数据记录的形式保存于profile文档库或数据库中,用于根据不同终端产品型号从profile库或数据库中解析得到标定的参数。根据终端能力特性、适配策略,从用户请求的源网页DOM树生成相关AST树集合,并对树中的不同内容如文本、图片、语音、视频等进行适配转换处理;采用有监督学习的方法训练得到一个文本分类器,使用该分类器对AST树内容进行主题分类,根据分类结果及业务增值策略在AST树中添加新业务内容;以AST树为基本粒度,使用默认或者用户定制的显示模板对各AST树重新组织封装成网页。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110071330.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:清分机出钞高速收纳机构
- 下一篇:基于实例的甲骨文释文机器翻译方法
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法