一种基于IPTV的网页初始焦点选定方法和装置.pdf

上传人:00062****4422 文档编号:505536 上传时间:2018-02-19 格式:PDF 页数:11 大小:3.52MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310076723.5

申请日:

2013.03.11

公开号:

CN104050165A

公开日:

2014.09.17

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 17/30申请日:20130311|||公开

IPC分类号:

G06F17/30; H04N21/4782(2011.01)I

主分类号:

G06F17/30

申请人:

中兴通讯股份有限公司

发明人:

陈涛

地址:

518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

北京派特恩知识产权代理有限公司 11270

代理人:

蒋雅洁;程立民

PDF下载: PDF下载
内容摘要

本发明公开了一种基于交互式个人电视(IPTV)的网页初始焦点选定方法和装置,方法包括:在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选;将筛选所得网页初始焦点的信息与待展示的网页图像信息进行合并后展示。通过本发明,实现了适用于任意网页的、高效、稳定可靠、不受网络延迟或部分资源下载失败影响的网页初始焦点选定。

权利要求书

1.  一种基于交互式个人电视IPTV的网页初始焦点选定方法,其特征在于,该方法包括:
在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选;
将筛选所得网页初始焦点的信息与待展示的网页图像信息进行合并后展示。

2.
  根据权利要求1所述基于IPTV的网页初始焦点选定方法,其特征在于,所述从发起网页请求到网页显示的过程包括:
发起网页请求;
对请求的网页资源进行下载;
对下载得到的所述网页资源进行网页内容解析,并对网页内容解析过程中出现的JavaScript内容进行JavaScript代码解析和执行;
在完成网页内容解析后,对解析所得内容进行排版得到待展示的网页图像信息;
根据所述网页图像信息进行网页绘制并展示。

3.
  根据权利要求2所述基于IPTV的网页初始焦点选定方法,其特征在于,所述在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选,包括:
在发起网页请求时,初始化网页初始焦点选定功能;
在对下载得到的所述网页资源进行网页内容解析时,搜索网页初始焦点候选标签,对搜索得到的网页初始焦点候选标签进行标识并记录;
在进行JavaScript代码解析和执行时,检查JavaScript内容中是否存在对网页初始焦点的设置,并在检查存在时记录所述设置;
根据记录的网页初始焦点的信息进行择优筛选。

4.
  根据权利要求3所述基于IPTV的网页初始焦点选定方法,其特征在于, 所述将筛选所得网页初始焦点的信息与待展示的网页图像信息进行合并后展示,包括:
将筛选所得网页初始焦点的信息与排版得到待展示的网页图像信息进行合并处理,根据合并处理后的网页图像信息进行网页绘制并展示。

5.
  根据权利要求3或4所述基于IPTV的网页初始焦点选定方法,其特征在于,该方法还包括:
在进行网页绘制并展示后,判断网页中是否设置了有效的初始焦点,如果判断已经设置了有效的初始焦点,则所述初始焦点选定功能关闭;
否则,判断是否存在后续资源尚未下载完成,如果存在,则在从后续资源的内容解析到网页显示的过程中,继续对网页初始焦点进行搜索、记录和择优筛选,如果不存在,则所述初始焦点选定功能关闭。

6.
  一种基于IPTV的网页初始焦点选定装置,其特征在于,该装置包括:
网页请求模块,用于发起网页请求;
网页加载模块,用于对请求的网页资源进行下载;
网页解析模块,用于对下载得到的所述网页资源进行网页内容解析;
JavaScript解析执行模块,用于对网页内容解析过程中出现的JavaScript内容进行JavaScript代码解析和执行;
初始焦点选定模块,用于在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选;
排版刷新模块,用于对解析所得内容进行排版得到待展示的网页图像信息,并将所述待展示的网页图像信息与筛选所得网页初始焦点的信息进行合并处理;
图形输出模块,用于根据所述合并处理后的网页图像信息进行网页绘制并展示。

7.
  根据权利要求6所述基于IPTV的网页初始焦点选定装置,其特征在于,所述初始焦点选定模块进一步用于,在所述网页请求模块发起网页请求时进行初始化。

8.
  根据权利要求7所述基于IPTV的网页初始焦点选定装置,其特征在于,所述初始焦点选定模块进一步用于,在所述网页解析模块对下载得到的所述网页资源进行网页内容解析时,搜索网页初始焦点候选标签,对搜索得到的网页初始焦点候选标签进行标识并记录。

9.
  根据权利要求8所述基于IPTV的网页初始焦点选定装置,其特征在于,所述初始焦点选定模块进一步用于,在所述JavaScript解析执行模块进行JavaScript代码解析和执行时,检查JavaScript内容中是否存在对网页初始焦点的设置,并在检查存在时记录所述设置。

10.
  根据权利要求6至9任一项所述基于IPTV的网页初始焦点选定装置,其特征在于,所述初始焦点选定模块进一步用于,
在所述图形输出模块进行网页绘制并展示后,所述初始焦点选定模块判断网页中是否设置了有效的初始焦点,如果判断已经设置了有效的初始焦点,则所述初始焦点选定模块关闭;
否则,判断是否存在后续资源尚未下载完成,如果存在,则所述初始焦点选定模块在从后续资源的内容解析到网页显示的过程中,继续对网页初始焦点进行搜索、记录和择优筛选,如果不存在,则所述初始焦点选定模块关闭。

说明书

一种基于IPTV的网页初始焦点选定方法和装置
技术领域
本发明涉及交互式个人电视(IPTV,Interactive Personal Television)领域,尤其涉及一种基于IPTV的网页初始焦点选定方法和装置。
背景技术
随着IPTV业务的迅速推广和快速发展,IPTV机顶盒得到大量普及和应用。IPTV机顶盒通常由浏览器来完成电子节目菜单(EPG,Electronic Program Guide)业务的展示以及与用户的动态交互。除适配机顶盒和IPTV业务而存在的特殊功能外,IPTV机顶盒中的浏览器与普通PC上的浏览器在用户交互上也存在明显的区别。在IPTV业务中,用户只能通过遥控器来完成网页内容中候选内容的选择、移动及确认等操作。因此,在通过机顶盒访问的网页初次展示时,需要存在一个明确的初始焦点(如明显的标识框或者高亮的背景图标等)来标识当前已选中内容、位置或当前状态,以保证正常流畅的用户交互。
传统的实现网页初始焦点选定的方法主要有两种:一、通过网页JavaScript(Java脚本语言)代码来设置初始焦点到网页中的某个具备可选中属性的网页标签上,如超文本标记语言(HTML,Hypertext Markup Language)网页文件中具备focusable、visible等属性的<A>、<AREA>、<INPUT>等标签;二、在浏览器完成网页的请求和展示后,内部自动生成一次虚拟的方向按键,产生一次模拟用户按键的焦点移动操作来产生网页的初始焦点。
这两种方法均能实现网页初始焦点的选定,但存在以下问题:
方法一对网页提出了较高的要求,使大量现存已在互联网中正常使用的网页无法在机顶盒中得到复用,限制了IPTV业务可拓展的内容和范围;方法二可克服方法一的缺点,但在网页已设置了希望的初始焦点时,模拟移动将会修 改网页通过JavaScript代码设置的初始焦点的位置,导致初始焦点设置错误;且在访问存在内容多次分布式请求的复杂网页或者在网络不佳状态下进行数据请求时,极易出现初始焦点设置失败或者超时延后设置等问题,难以满足用户体验。
发明内容
有鉴于此,本发明的主要目的在于提供一种基于IPTV的网页初始焦点选定方法和装置,以实现适用于任意网页的、高效、稳定可靠、不受网络延迟或部分资源下载失败影响的网页初始焦点选定。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种基于IPTV的网页初始焦点选定方法,该方法包括:
在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选;
将筛选所得网页初始焦点的信息与待展示的网页图像信息进行合并后展示。
较佳的,所述从发起网页请求到网页显示的过程包括:
发起网页请求;
对请求的网页资源进行下载;
对下载得到的所述网页资源进行网页内容解析,并对网页内容解析过程中出现的JavaScript内容进行JavaScript代码解析和执行;
在完成网页内容解析后,对解析所得内容进行排版得到待展示的网页图像信息;
根据所述网页图像信息进行网页绘制并展示。
较佳的,所述在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选,包括:
在发起网页请求时,初始化网页初始焦点选定功能;
在对下载得到的所述网页资源进行网页内容解析时,搜索网页初始焦点候 选标签,对搜索得到的网页初始焦点候选标签进行标识并记录;
在进行JavaScript代码解析和执行时,检查JavaScript内容中是否存在对网页初始焦点的设置,并在检查存在时记录所述设置;
根据记录的网页初始焦点的信息进行择优筛选。
较佳的,所述将筛选所得网页初始焦点的信息与待展示的网页图像信息进行合并后展示,包括:
将筛选所得网页初始焦点的信息与排版得到待展示的网页图像信息进行合并处理,根据合并处理后的网页图像信息进行网页绘制并展示。
较佳的,该方法还包括:
在进行网页绘制并展示后,判断网页中是否设置了有效的初始焦点,如果判断已经设置了有效的初始焦点,则所述初始焦点选定功能关闭;
否则,判断是否存在后续资源尚未下载完成,如果存在,则在从后续资源的内容解析到网页显示的过程中,继续对网页初始焦点进行搜索、记录和择优筛选,如果不存在,则所述初始焦点选定功能关闭。
本发明还提供了一种基于IPTV的网页初始焦点选定装置,该装置包括:
网页请求模块,用于发起网页请求;
网页加载模块,用于对请求的网页资源进行下载;
网页解析模块,用于对下载得到的所述网页资源进行网页内容解析;
JavaScript解析执行模块,用于对网页内容解析过程中出现的JavaScript内容进行JavaScript代码解析和执行;
初始焦点选定模块,用于在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选;
排版刷新模块,用于对解析所得内容进行排版得到待展示的网页图像信息,并将所述待展示的网页图像信息与筛选所得网页初始焦点的信息进行合并处理;
图形输出模块,用于根据所述合并处理后的网页图像信息进行网页绘制并展示。
较佳的,所述初始焦点选定模块进一步用于,在所述网页请求模块发起网页请求时进行初始化。
较佳的,所述初始焦点选定模块进一步用于,在所述网页解析模块对下载得到的所述网页资源进行网页内容解析时,搜索网页初始焦点候选标签,对搜索得到的网页初始焦点候选标签进行标识并记录。
较佳的,所述初始焦点选定模块进一步用于,在所述JavaScript解析执行模块进行JavaScript代码解析和执行时,检查JavaScript内容中是否存在对网页初始焦点的设置,并在检查存在时记录所述设置。
较佳的,所述初始焦点选定模块进一步用于,
在所述图形输出模块进行网页绘制并展示后,所述初始焦点选定模块判断网页中是否设置了有效的初始焦点,如果判断已经设置了有效的初始焦点,则所述初始焦点选定模块关闭;
否则,判断是否存在后续资源尚未下载完成,如果存在,则所述初始焦点选定模块在从后续资源的内容解析到网页显示的过程中,继续对网页初始焦点进行搜索、记录和择优筛选,如果不存在,则所述初始焦点选定模块关闭。
本发明所提供的一种基于IPTV的网页初始焦点选定方法和装置,通过在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选,实现了适用于任意网页的、高效、稳定可靠、不受网络延迟或部分资源下载失败影响的网页初始焦点选定。
附图说明
图1为本发明实施例的一种基于IPTV的网页初始焦点选定方法的流程图;
图2为发明实施例的一种基于IPTV的网页初始焦点选定装置的结构示意图;
图3为本发明实施例的另一种基于IPTV的网页初始焦点选定方法的流程图。
具体实施方式
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
本发明实施例提供的一种基于IPTV的网页初始焦点选定方法,如图1所示,主要包括:
步骤101,在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选。
其中,从发起网页请求到网页显示的过程主要包括:
发起网页请求;
对请求的网页资源进行下载;
对下载得到的所述网页资源进行网页内容解析,并对网页内容解析过程中出现的JavaScript内容进行JavaScript代码解析和执行;
在完成网页内容解析后,对解析所得内容进行排版得到待展示的网页图像信息;
根据所述网页图像信息进行网页绘制并展示。
在从发起网页请求到网页显示的过程中对网页初始焦点进行搜索、记录和择优筛选,主要包括:
在发起网页请求时,初始化网页初始焦点选定功能;
在对下载得到的所述网页资源进行网页内容解析时,搜索网页初始焦点候选标签,对搜索得到的网页初始焦点候选标签进行标识并记录;
在进行JavaScript代码解析和执行时,检查JavaScript内容中是否存在对网页初始焦点的设置,并在检查存在时记录所述设置;
根据记录的网页初始焦点的信息进行择优筛选。
步骤102,将筛选所得网页初始焦点的信息与待展示的网页图像信息进行合并后展示。
具体的,将筛选所得网页初始焦点的信息与排版得到待展示的网页图像信息进行合并处理,根据合并处理后的网页图像信息进行网页绘制并展示。
较佳的,该方法还包括:
在进行网页绘制并展示后,判断网页中是否设置了有效的初始焦点,如果判断已经设置了有效的初始焦点,则所述初始焦点选定功能关闭;
否则,判断是否存在后续资源尚未下载完成,如果存在,则在从后续资源的内容解析到网页显示的过程中,继续对网页初始焦点进行搜索、记录和择优筛选,如果不存在,则所述初始焦点选定功能关闭。
本发明实施例还提供了一种基于IPTV的网页初始焦点选定装置,如图2所示,该装置主要包括:网页请求模块10、网页加载模块20、网页解析模块30、JavaScript解析执行模块40、初始焦点选定模块50、排版刷新模块60和图形输出模块70。
其中,网页请求模块10,用于发起网页请求;
网页加载模块20,用于对请求的网页资源进行下载;
网页解析模块30,用于对下载得到的所述网页资源进行网页内容解析;
JavaScript解析执行模块40,用于对网页内容解析过程中出现的JavaScript内容进行JavaScript代码解析和执行;
初始焦点选定模块50,用于在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选;
排版刷新模块60,用于对解析所得内容进行排版得到待展示的网页图像信息,并将所述待展示的网页图像信息与筛选所得网页初始焦点的信息进行合并处理;
图形输出模块70,用户根据所述合并处理后的网页图像信息进行网页绘制并展示。
较佳的,初始焦点选定模块50进一步用于,在网页请求模块10发起网页请求时进行初始化。
初始焦点选定模块50进一步用于,在网页解析模块30对下载得到的网页资源进行网页内容解析时,搜索网页初始焦点候选标签,对搜索得到的网页初始焦点候选标签进行标识并记录。
初始焦点选定模块50进一步用于,在JavaScript解析执行模块40进行JavaScript代码解析和执行时,检查JavaScript内容中是否存在对网页初始焦点的设置,并在检查存在时记录所述设置。
初始焦点选定模块50进一步用于,在图形输出模块70进行网页绘制并展示后,初始焦点选定模块50判断网页中是否设置了有效的初始焦点,如果判断已经设置了有效的初始焦点,则初始焦点选定模块50关闭;
否则,判断是否存在后续资源尚未下载完成,如果存在,则初始焦点选定模块50在从后续资源的内容解析到网页显示的过程中,继续对网页初始焦点进行搜索、记录和择优筛选,如果不存在,则初始焦点选定模块50关闭。
本发明实施例主要通过从开始请求网页、下载资源,到网页内容解析、JavaScript解析执行等各个步骤中,网页请求模块、网页加载模块、网页解析模块、JavaScript解析执行模块分别与初始焦点选定模块进行交互;在各阶段潜在的网页初始焦点信息出现时触发初始焦点选定模块对网页初始焦点信息进行搜索、记录和择优筛选;在排版刷新模块对解析所得内容进行排版得到待展示的网页图像信息后,将所述待展示的网页图像信息与初始焦点选定模块筛选所得网页初始焦点的信息进行合并处理,并将合并处理后的网页图像信息送入图形输出模块进行网页绘制并展示。
本发明的实施例能够有效适应各类网页,包括但不限于IPTV业务的EPG网页、现有互联网中已使用的网页、通过资源异步请求生成的跨服务器数据拼接的网页等等;本发明实施例能够与网页JavaScript代码进行有效择优,在网页通过JavaScript设置的初始焦点和初始焦点模块找到的初始焦点间进行最优选择,可根据实际需要进行择优策略配置;且本发明实施例能及时、准确、可靠的设置正确的初始焦点信息并将之显示出来,不受网络或网页错误等原因导致的网页资源延迟下载或者无法下载等因素的影响。
由图2所示的网页初始焦点选定装置实现的一种具体的网页初始焦点选定方法如图3所示,主要包括以下步骤:
步骤301,网页请求模块发起网页请求,并通知初始焦点选定模块进行初 始化。
步骤302,网页加载模块根据网页请求对所需的网页资源进行排队下载。
步骤303,网页加载模块将已下载的网页资源送入网页解析模块,网页解析模块对下载得到的所述网页资源进行网页内容解析,同时,初始焦点选定模块搜索网页初始焦点候选标签,对搜索得到的网页初始焦点候选标签进行标识并记录。
步骤304,网页解析模块将解析过程中出现的JavaScript内容送入JavaScript解析执行模块,由JavaScript解析执行模块进行相应的JavaScript代码解析和执行。
步骤305,在JavaScript解析执行模块进行JavaScript代码解析和执行时,初始焦点选定模块检查JavaScript内容中是否存在对网页初始焦点的设置,并在检查存在时记录所述设置。
步骤306,初始焦点选定模块在记录的网页初始焦点中根据预设策略进行择优筛选。
步骤307,排版刷新模块对解析所得内容进行排版得到待展示的网页图像信息,并将待展示的网页图像信息与筛选所得网页初始焦点的信息进行合并处理,将合并处理后的网页图像信息送入图形输出模块。
步骤308,图形输出模块根据合并处理后的网页图像信息进行网页绘制并展示。
步骤309,初始焦点选定模块判断网页中是否设置了有效的初始焦点,如果判断已经设置了有效的初始焦点,则执行步骤311;否则,执行步骤310。
步骤310,判断是否存在后续资源尚未下载完成,如果存在,返回步骤302;如果不存在,执行步骤311。
当判断存在后续资源尚未下载完成时,返回步骤302,针对后续资源重新执行步骤302-309的操作,并继续对网页初始焦点进行搜索、记录和择优筛选。
步骤311,初始焦点选定模块关闭,初始焦点选定流程结束。
综上所述,本发明实施例通过从开始请求网页、下载资源,到网页内容解 析、JavaScript解析执行等各个步骤中,网页请求模块、网页加载模块、网页解析模块、JavaScript解析执行模块分别与初始焦点选定模块进行交互;在各阶段潜在的网页初始焦点信息出现时触发初始焦点选定模块对网页初始焦点信息进行搜索、记录和择优筛选。本发明实施例能够有效适应各类网页,并能在网页通过JavaScript设置的初始焦点和初始焦点模块找到的初始焦点间进行择优选择,不会导致网页初始焦点设置错误;本发明实施例能及时、准确、可靠的设置正确的初始焦点信息并将之显示出来,不受网络或网页错误等原因导致的网页资源延迟下载或者无法下载等因素的影响。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

一种基于IPTV的网页初始焦点选定方法和装置.pdf_第1页
第1页 / 共11页
一种基于IPTV的网页初始焦点选定方法和装置.pdf_第2页
第2页 / 共11页
一种基于IPTV的网页初始焦点选定方法和装置.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《一种基于IPTV的网页初始焦点选定方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种基于IPTV的网页初始焦点选定方法和装置.pdf(11页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104050165A43申请公布日20140917CN104050165A21申请号201310076723522申请日20130311G06F17/30200601H04N21/478220110171申请人中兴通讯股份有限公司地址518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部72发明人陈涛74专利代理机构北京派特恩知识产权代理有限公司11270代理人蒋雅洁程立民54发明名称一种基于IPTV的网页初始焦点选定方法和装置57摘要本发明公开了一种基于交互式个人电视IPTV的网页初始焦点选定方法和装置,方法包括在从发起网页请求到网页显示的过程中,对网页初始。

2、焦点进行搜索、记录和择优筛选;将筛选所得网页初始焦点的信息与待展示的网页图像信息进行合并后展示。通过本发明,实现了适用于任意网页的、高效、稳定可靠、不受网络延迟或部分资源下载失败影响的网页初始焦点选定。51INTCL权利要求书2页说明书6页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书6页附图2页10申请公布号CN104050165ACN104050165A1/2页21一种基于交互式个人电视IPTV的网页初始焦点选定方法,其特征在于,该方法包括在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选;将筛选所得网页初始焦点的信息与待展示的网页图像。

3、信息进行合并后展示。2根据权利要求1所述基于IPTV的网页初始焦点选定方法,其特征在于,所述从发起网页请求到网页显示的过程包括发起网页请求;对请求的网页资源进行下载;对下载得到的所述网页资源进行网页内容解析,并对网页内容解析过程中出现的JAVASCRIPT内容进行JAVASCRIPT代码解析和执行;在完成网页内容解析后,对解析所得内容进行排版得到待展示的网页图像信息;根据所述网页图像信息进行网页绘制并展示。3根据权利要求2所述基于IPTV的网页初始焦点选定方法,其特征在于,所述在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选,包括在发起网页请求时,初始化网页初始焦点选。

4、定功能;在对下载得到的所述网页资源进行网页内容解析时,搜索网页初始焦点候选标签,对搜索得到的网页初始焦点候选标签进行标识并记录;在进行JAVASCRIPT代码解析和执行时,检查JAVASCRIPT内容中是否存在对网页初始焦点的设置,并在检查存在时记录所述设置;根据记录的网页初始焦点的信息进行择优筛选。4根据权利要求3所述基于IPTV的网页初始焦点选定方法,其特征在于,所述将筛选所得网页初始焦点的信息与待展示的网页图像信息进行合并后展示,包括将筛选所得网页初始焦点的信息与排版得到待展示的网页图像信息进行合并处理,根据合并处理后的网页图像信息进行网页绘制并展示。5根据权利要求3或4所述基于IPTV。

5、的网页初始焦点选定方法,其特征在于,该方法还包括在进行网页绘制并展示后,判断网页中是否设置了有效的初始焦点,如果判断已经设置了有效的初始焦点,则所述初始焦点选定功能关闭;否则,判断是否存在后续资源尚未下载完成,如果存在,则在从后续资源的内容解析到网页显示的过程中,继续对网页初始焦点进行搜索、记录和择优筛选,如果不存在,则所述初始焦点选定功能关闭。6一种基于IPTV的网页初始焦点选定装置,其特征在于,该装置包括网页请求模块,用于发起网页请求;网页加载模块,用于对请求的网页资源进行下载;网页解析模块,用于对下载得到的所述网页资源进行网页内容解析;JAVASCRIPT解析执行模块,用于对网页内容解析。

6、过程中出现的JAVASCRIPT内容进行JAVASCRIPT代码解析和执行;初始焦点选定模块,用于在从发起网页请求到网页显示的过程中,对网页初始焦点进权利要求书CN104050165A2/2页3行搜索、记录和择优筛选;排版刷新模块,用于对解析所得内容进行排版得到待展示的网页图像信息,并将所述待展示的网页图像信息与筛选所得网页初始焦点的信息进行合并处理;图形输出模块,用于根据所述合并处理后的网页图像信息进行网页绘制并展示。7根据权利要求6所述基于IPTV的网页初始焦点选定装置,其特征在于,所述初始焦点选定模块进一步用于,在所述网页请求模块发起网页请求时进行初始化。8根据权利要求7所述基于IPTV。

7、的网页初始焦点选定装置,其特征在于,所述初始焦点选定模块进一步用于,在所述网页解析模块对下载得到的所述网页资源进行网页内容解析时,搜索网页初始焦点候选标签,对搜索得到的网页初始焦点候选标签进行标识并记录。9根据权利要求8所述基于IPTV的网页初始焦点选定装置,其特征在于,所述初始焦点选定模块进一步用于,在所述JAVASCRIPT解析执行模块进行JAVASCRIPT代码解析和执行时,检查JAVASCRIPT内容中是否存在对网页初始焦点的设置,并在检查存在时记录所述设置。10根据权利要求6至9任一项所述基于IPTV的网页初始焦点选定装置,其特征在于,所述初始焦点选定模块进一步用于,在所述图形输出模。

8、块进行网页绘制并展示后,所述初始焦点选定模块判断网页中是否设置了有效的初始焦点,如果判断已经设置了有效的初始焦点,则所述初始焦点选定模块关闭;否则,判断是否存在后续资源尚未下载完成,如果存在,则所述初始焦点选定模块在从后续资源的内容解析到网页显示的过程中,继续对网页初始焦点进行搜索、记录和择优筛选,如果不存在,则所述初始焦点选定模块关闭。权利要求书CN104050165A1/6页4一种基于IPTV的网页初始焦点选定方法和装置技术领域0001本发明涉及交互式个人电视IPTV,INTERACTIVEPERSONALTELEVISION领域,尤其涉及一种基于IPTV的网页初始焦点选定方法和装置。背景。

9、技术0002随着IPTV业务的迅速推广和快速发展,IPTV机顶盒得到大量普及和应用。IPTV机顶盒通常由浏览器来完成电子节目菜单EPG,ELECTRONICPROGRAMGUIDE业务的展示以及与用户的动态交互。除适配机顶盒和IPTV业务而存在的特殊功能外,IPTV机顶盒中的浏览器与普通PC上的浏览器在用户交互上也存在明显的区别。在IPTV业务中,用户只能通过遥控器来完成网页内容中候选内容的选择、移动及确认等操作。因此,在通过机顶盒访问的网页初次展示时,需要存在一个明确的初始焦点如明显的标识框或者高亮的背景图标等来标识当前已选中内容、位置或当前状态,以保证正常流畅的用户交互。0003传统的实现。

10、网页初始焦点选定的方法主要有两种一、通过网页JAVASCRIPTJAVA脚本语言代码来设置初始焦点到网页中的某个具备可选中属性的网页标签上,如超文本标记语言HTML,HYPERTEXTMARKUPLANGUAGE网页文件中具备FOCUSABLE、VISIBLE等属性的、等标签;二、在浏览器完成网页的请求和展示后,内部自动生成一次虚拟的方向按键,产生一次模拟用户按键的焦点移动操作来产生网页的初始焦点。0004这两种方法均能实现网页初始焦点的选定,但存在以下问题0005方法一对网页提出了较高的要求,使大量现存已在互联网中正常使用的网页无法在机顶盒中得到复用,限制了IPTV业务可拓展的内容和范围;方。

11、法二可克服方法一的缺点,但在网页已设置了希望的初始焦点时,模拟移动将会修改网页通过JAVASCRIPT代码设置的初始焦点的位置,导致初始焦点设置错误;且在访问存在内容多次分布式请求的复杂网页或者在网络不佳状态下进行数据请求时,极易出现初始焦点设置失败或者超时延后设置等问题,难以满足用户体验。发明内容0006有鉴于此,本发明的主要目的在于提供一种基于IPTV的网页初始焦点选定方法和装置,以实现适用于任意网页的、高效、稳定可靠、不受网络延迟或部分资源下载失败影响的网页初始焦点选定。0007为达到上述目的,本发明的技术方案是这样实现的0008本发明提供了一种基于IPTV的网页初始焦点选定方法,该方法。

12、包括0009在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选;0010将筛选所得网页初始焦点的信息与待展示的网页图像信息进行合并后展示。0011较佳的,所述从发起网页请求到网页显示的过程包括0012发起网页请求;说明书CN104050165A2/6页50013对请求的网页资源进行下载;0014对下载得到的所述网页资源进行网页内容解析,并对网页内容解析过程中出现的JAVASCRIPT内容进行JAVASCRIPT代码解析和执行;0015在完成网页内容解析后,对解析所得内容进行排版得到待展示的网页图像信息;0016根据所述网页图像信息进行网页绘制并展示。0017较佳的,所述。

13、在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选,包括0018在发起网页请求时,初始化网页初始焦点选定功能;0019在对下载得到的所述网页资源进行网页内容解析时,搜索网页初始焦点候选标签,对搜索得到的网页初始焦点候选标签进行标识并记录;0020在进行JAVASCRIPT代码解析和执行时,检查JAVASCRIPT内容中是否存在对网页初始焦点的设置,并在检查存在时记录所述设置;0021根据记录的网页初始焦点的信息进行择优筛选。0022较佳的,所述将筛选所得网页初始焦点的信息与待展示的网页图像信息进行合并后展示,包括0023将筛选所得网页初始焦点的信息与排版得到待展示的网页。

14、图像信息进行合并处理,根据合并处理后的网页图像信息进行网页绘制并展示。0024较佳的,该方法还包括0025在进行网页绘制并展示后,判断网页中是否设置了有效的初始焦点,如果判断已经设置了有效的初始焦点,则所述初始焦点选定功能关闭;0026否则,判断是否存在后续资源尚未下载完成,如果存在,则在从后续资源的内容解析到网页显示的过程中,继续对网页初始焦点进行搜索、记录和择优筛选,如果不存在,则所述初始焦点选定功能关闭。0027本发明还提供了一种基于IPTV的网页初始焦点选定装置,该装置包括0028网页请求模块,用于发起网页请求;0029网页加载模块,用于对请求的网页资源进行下载;0030网页解析模块,。

15、用于对下载得到的所述网页资源进行网页内容解析;0031JAVASCRIPT解析执行模块,用于对网页内容解析过程中出现的JAVASCRIPT内容进行JAVASCRIPT代码解析和执行;0032初始焦点选定模块,用于在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选;0033排版刷新模块,用于对解析所得内容进行排版得到待展示的网页图像信息,并将所述待展示的网页图像信息与筛选所得网页初始焦点的信息进行合并处理;0034图形输出模块,用于根据所述合并处理后的网页图像信息进行网页绘制并展示。0035较佳的,所述初始焦点选定模块进一步用于,在所述网页请求模块发起网页请求时进行初始化。

16、。0036较佳的,所述初始焦点选定模块进一步用于,在所述网页解析模块对下载得到的所述网页资源进行网页内容解析时,搜索网页初始焦点候选标签,对搜索得到的网页初始焦点候选标签进行标识并记录。说明书CN104050165A3/6页60037较佳的,所述初始焦点选定模块进一步用于,在所述JAVASCRIPT解析执行模块进行JAVASCRIPT代码解析和执行时,检查JAVASCRIPT内容中是否存在对网页初始焦点的设置,并在检查存在时记录所述设置。0038较佳的,所述初始焦点选定模块进一步用于,0039在所述图形输出模块进行网页绘制并展示后,所述初始焦点选定模块判断网页中是否设置了有效的初始焦点,如果判。

17、断已经设置了有效的初始焦点,则所述初始焦点选定模块关闭;0040否则,判断是否存在后续资源尚未下载完成,如果存在,则所述初始焦点选定模块在从后续资源的内容解析到网页显示的过程中,继续对网页初始焦点进行搜索、记录和择优筛选,如果不存在,则所述初始焦点选定模块关闭。0041本发明所提供的一种基于IPTV的网页初始焦点选定方法和装置,通过在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选,实现了适用于任意网页的、高效、稳定可靠、不受网络延迟或部分资源下载失败影响的网页初始焦点选定。附图说明0042图1为本发明实施例的一种基于IPTV的网页初始焦点选定方法的流程图;0043图2。

18、为发明实施例的一种基于IPTV的网页初始焦点选定装置的结构示意图;0044图3为本发明实施例的另一种基于IPTV的网页初始焦点选定方法的流程图。具体实施方式0045下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。0046本发明实施例提供的一种基于IPTV的网页初始焦点选定方法,如图1所示,主要包括0047步骤101,在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选。0048其中,从发起网页请求到网页显示的过程主要包括0049发起网页请求;0050对请求的网页资源进行下载;0051对下载得到的所述网页资源进行网页内容解析,并对网页内容解析过程中出现的JAVAS。

19、CRIPT内容进行JAVASCRIPT代码解析和执行;0052在完成网页内容解析后,对解析所得内容进行排版得到待展示的网页图像信息;0053根据所述网页图像信息进行网页绘制并展示。0054在从发起网页请求到网页显示的过程中对网页初始焦点进行搜索、记录和择优筛选,主要包括0055在发起网页请求时,初始化网页初始焦点选定功能;0056在对下载得到的所述网页资源进行网页内容解析时,搜索网页初始焦点候选标签,对搜索得到的网页初始焦点候选标签进行标识并记录;0057在进行JAVASCRIPT代码解析和执行时,检查JAVASCRIPT内容中是否存在对网页说明书CN104050165A4/6页7初始焦点的设。

20、置,并在检查存在时记录所述设置;0058根据记录的网页初始焦点的信息进行择优筛选。0059步骤102,将筛选所得网页初始焦点的信息与待展示的网页图像信息进行合并后展示。0060具体的,将筛选所得网页初始焦点的信息与排版得到待展示的网页图像信息进行合并处理,根据合并处理后的网页图像信息进行网页绘制并展示。0061较佳的,该方法还包括0062在进行网页绘制并展示后,判断网页中是否设置了有效的初始焦点,如果判断已经设置了有效的初始焦点,则所述初始焦点选定功能关闭;0063否则,判断是否存在后续资源尚未下载完成,如果存在,则在从后续资源的内容解析到网页显示的过程中,继续对网页初始焦点进行搜索、记录和择。

21、优筛选,如果不存在,则所述初始焦点选定功能关闭。0064本发明实施例还提供了一种基于IPTV的网页初始焦点选定装置,如图2所示,该装置主要包括网页请求模块10、网页加载模块20、网页解析模块30、JAVASCRIPT解析执行模块40、初始焦点选定模块50、排版刷新模块60和图形输出模块70。0065其中,网页请求模块10,用于发起网页请求;0066网页加载模块20,用于对请求的网页资源进行下载;0067网页解析模块30,用于对下载得到的所述网页资源进行网页内容解析;0068JAVASCRIPT解析执行模块40,用于对网页内容解析过程中出现的JAVASCRIPT内容进行JAVASCRIPT代码解。

22、析和执行;0069初始焦点选定模块50,用于在从发起网页请求到网页显示的过程中,对网页初始焦点进行搜索、记录和择优筛选;0070排版刷新模块60,用于对解析所得内容进行排版得到待展示的网页图像信息,并将所述待展示的网页图像信息与筛选所得网页初始焦点的信息进行合并处理;0071图形输出模块70,用户根据所述合并处理后的网页图像信息进行网页绘制并展示。0072较佳的,初始焦点选定模块50进一步用于,在网页请求模块10发起网页请求时进行初始化。0073初始焦点选定模块50进一步用于,在网页解析模块30对下载得到的网页资源进行网页内容解析时,搜索网页初始焦点候选标签,对搜索得到的网页初始焦点候选标签进。

23、行标识并记录。0074初始焦点选定模块50进一步用于,在JAVASCRIPT解析执行模块40进行JAVASCRIPT代码解析和执行时,检查JAVASCRIPT内容中是否存在对网页初始焦点的设置,并在检查存在时记录所述设置。0075初始焦点选定模块50进一步用于,在图形输出模块70进行网页绘制并展示后,初始焦点选定模块50判断网页中是否设置了有效的初始焦点,如果判断已经设置了有效的初始焦点,则初始焦点选定模块50关闭;0076否则,判断是否存在后续资源尚未下载完成,如果存在,则初始焦点选定模块50在从后续资源的内容解析到网页显示的过程中,继续对网页初始焦点进行搜索、记录和择说明书CN104050。

24、165A5/6页8优筛选,如果不存在,则初始焦点选定模块50关闭。0077本发明实施例主要通过从开始请求网页、下载资源,到网页内容解析、JAVASCRIPT解析执行等各个步骤中,网页请求模块、网页加载模块、网页解析模块、JAVASCRIPT解析执行模块分别与初始焦点选定模块进行交互;在各阶段潜在的网页初始焦点信息出现时触发初始焦点选定模块对网页初始焦点信息进行搜索、记录和择优筛选;在排版刷新模块对解析所得内容进行排版得到待展示的网页图像信息后,将所述待展示的网页图像信息与初始焦点选定模块筛选所得网页初始焦点的信息进行合并处理,并将合并处理后的网页图像信息送入图形输出模块进行网页绘制并展示。00。

25、78本发明的实施例能够有效适应各类网页,包括但不限于IPTV业务的EPG网页、现有互联网中已使用的网页、通过资源异步请求生成的跨服务器数据拼接的网页等等;本发明实施例能够与网页JAVASCRIPT代码进行有效择优,在网页通过JAVASCRIPT设置的初始焦点和初始焦点模块找到的初始焦点间进行最优选择,可根据实际需要进行择优策略配置;且本发明实施例能及时、准确、可靠的设置正确的初始焦点信息并将之显示出来,不受网络或网页错误等原因导致的网页资源延迟下载或者无法下载等因素的影响。0079由图2所示的网页初始焦点选定装置实现的一种具体的网页初始焦点选定方法如图3所示,主要包括以下步骤0080步骤301。

26、,网页请求模块发起网页请求,并通知初始焦点选定模块进行初始化。0081步骤302,网页加载模块根据网页请求对所需的网页资源进行排队下载。0082步骤303,网页加载模块将已下载的网页资源送入网页解析模块,网页解析模块对下载得到的所述网页资源进行网页内容解析,同时,初始焦点选定模块搜索网页初始焦点候选标签,对搜索得到的网页初始焦点候选标签进行标识并记录。0083步骤304,网页解析模块将解析过程中出现的JAVASCRIPT内容送入JAVASCRIPT解析执行模块,由JAVASCRIPT解析执行模块进行相应的JAVASCRIPT代码解析和执行。0084步骤305,在JAVASCRIPT解析执行模块。

27、进行JAVASCRIPT代码解析和执行时,初始焦点选定模块检查JAVASCRIPT内容中是否存在对网页初始焦点的设置,并在检查存在时记录所述设置。0085步骤306,初始焦点选定模块在记录的网页初始焦点中根据预设策略进行择优筛选。0086步骤307,排版刷新模块对解析所得内容进行排版得到待展示的网页图像信息,并将待展示的网页图像信息与筛选所得网页初始焦点的信息进行合并处理,将合并处理后的网页图像信息送入图形输出模块。0087步骤308,图形输出模块根据合并处理后的网页图像信息进行网页绘制并展示。0088步骤309,初始焦点选定模块判断网页中是否设置了有效的初始焦点,如果判断已经设置了有效的初始。

28、焦点,则执行步骤311;否则,执行步骤310。0089步骤310,判断是否存在后续资源尚未下载完成,如果存在,返回步骤302;如果不存在,执行步骤311。0090当判断存在后续资源尚未下载完成时,返回步骤302,针对后续资源重新执行步骤302309的操作,并继续对网页初始焦点进行搜索、记录和择优筛选。0091步骤311,初始焦点选定模块关闭,初始焦点选定流程结束。说明书CN104050165A6/6页90092综上所述,本发明实施例通过从开始请求网页、下载资源,到网页内容解析、JAVASCRIPT解析执行等各个步骤中,网页请求模块、网页加载模块、网页解析模块、JAVASCRIPT解析执行模块分。

29、别与初始焦点选定模块进行交互;在各阶段潜在的网页初始焦点信息出现时触发初始焦点选定模块对网页初始焦点信息进行搜索、记录和择优筛选。本发明实施例能够有效适应各类网页,并能在网页通过JAVASCRIPT设置的初始焦点和初始焦点模块找到的初始焦点间进行择优选择,不会导致网页初始焦点设置错误;本发明实施例能及时、准确、可靠的设置正确的初始焦点信息并将之显示出来,不受网络或网页错误等原因导致的网页资源延迟下载或者无法下载等因素的影响。0093以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。说明书CN104050165A1/2页10图1图2说明书附图CN104050165A102/2页11图3说明书附图CN104050165A11。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1