专利名称:机顶盒浏览器显示区域自动适配方法
技术领域:
本发明涉及IPTV机顶盒EPG应用技术领域,尤其涉及EPG页面多分辨率输出的实 现方法。
背景技术:
IPTV机顶盒是指具备网络接入和页面信息浏览、视、音频播放等交互式应用功能, 可直接连接电视机音响等播放设备的多媒体终端。随着网络带宽的提高和机顶盒性能的增 强,机顶盒需要带给用户更清晰,画质更高的EPG呈现效果和高清晰视频。基于越来越多高清机顶盒的推出,要求能同时支持多种分辨率的切换,以此满足 不同业务的平滑过渡。运营商的页面大小有多种,如640X536、1280X720、1920X1080 等。这样要求机顶盒支持多种分辨率的输出。现在的机顶盒会在本地配置页面增加一个设置页面规格的选项,分别为640X536 和1280X720,这样做虽然可以支持高清的页面显示。但是此方案有一个问题,即机顶盒只 能支持一种页面格式,要么支持标清页面,支持高清页面,无法实现标清和高清页面的切换显不。
发明内容
本发明的目的是提出一种能够解决目前机顶盒只能支持标清页面,或者只支持高 清页面,无法自动适配支持高清标清页面切换显示问题的方法。为实现上述目的,本发明提供了一种机顶盒浏览器显示区域自动适配方法,包括 以下步骤在电子节目菜单页面增加页面参数,用于明示当前网页的大小,即高度和宽度, 并传递给浏览器;通过浏览器解析出具体的数值后调用固有接口通知机顶盒;机顶盒将分 辨率设置为与页面的大小一致。进一步,在电子节目菜单页面增加页面参数的操作,还包括当访问具有不同分辨 率的多套应用时,在每套应用的入口设置所采用的宽度和高度。进一步,在电子节目菜单页面增加页面参数的操作,还包括当不能确定一套应用 的入口时,在每个页面加上标签来指定这套应用所采用的宽度和高度。进一步,在电子节目菜单页面增加页面参数的操作,还包括当网页所采用的高度 和宽度更新时,将更新的高度和宽带传递给浏览器。进一步,在电子节目菜单页面增加页面参数的操作,包括在页面的<head>标签 中,定义<meta>标签的扩展属性,用于设置当前网页的高度和宽度。与现有技术相比,本发明使得机顶盒在收到高清和标清页面时,无需手动设置机 顶盒的分辨率输出,就能自动适配显示区域。
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1为现有技术中,机顶盒的分辨率为1280*720,页面大小为640*536的页面显示 的示意图。图2为现有技术中,机顶盒的分辨率为640*536,页面大小为1280*720的页面显示
的示意图。图3为本发明中,浏览器、机顶盒以及EPG系统之间的位置关系示意图。图4为本发明机顶盒浏览器显示区域自动适配方法流程图。图5为本发明页面<meta>标签插入位置说明示意图。图6为本发明中,用于说明无法确定应用入口时,需在应用的入口加上tag来指定 这套应用所采用的宽度和高度。
具体实施例方式如图1所示,当机顶盒的分辨率为1280*720,页面大小为640*536时,我们通过机
顶盒看到的页面是在显示区域的左上角。如图2所示,当机顶盒的分辨率为640*536,页面大小为1280*720时,我们通过机 顶盒只能看到页面的一部分,其余部分的页面在显示区域之外,需要移动显示滚动条才能看到。为了能自动适配显示区域,使得机顶盒在收到高清和标清页面时,无需手动设置 机顶盒的分辨率输出。本发明通过在EPG(Electronic Program Guide,电子节目菜单)页 面增加一个页面参数,由这个参数显示页面的大小,由此传递给浏览器,通过浏览器告知机 顶盒,机顶盒根据页面的实际大小自动显示,实现机顶盒在显示标清和高清EPG页面时可 以平滑切换,自动适配。所述浏览器、机顶盒以及EPG系统之间的位置关系示意图如图3所
7J\ ο下面将结合附图和实施方式进行详细说明。本发明提出机顶盒浏览器显示区域自 动适配方法,涉及EPG页面多分辨率输出的实现方法,如图4所示,包括以下步骤在步骤401,在电子节目菜单增加页面参数,用于明示当前网页的大小,即页面的 高度和宽度,并传递给浏览器。在电子节目菜单增加页面参数的操作由运营商来完成。具 体的,在网页的<head>标签中,定义<meta>标签的扩展属性,用于设置当前网页的高度和 宽度值。在步骤402,通过浏览器解析出具体的数值后调用固有接口通知机顶盒。具体的, 当页面带有<meta>参数,由浏览器来实现对<meta>字段的解析,通过固定接口将页面的高 度和宽度值传给机顶盒。在步骤403,机顶盒将分辨率设置为与页面的大小一致。只有当页面的大小(网页 的高度和宽度)和机顶盒的分辨率设置为一致时,才能正常全屏显示。这样,无需手动设置 机顶盒的分辨率输出,就能够实现标清和高清页面的切换显示。为确保网页输出给机顶盒之前底层就调整好正确的制式,应用标识应设置在网页 解析之初,即<meta>标签插入的具体位置希望是在页面解析之初,参见图5,放在<head>标 签中,可定义<meta>标签的扩展属性,用于设置当前网页的高度和宽度值。采用tag meta, 详细为:<meta name = "page-view-size“content =,,width*height,,>0 在 content 里的
4内容,宽度在前,为十进制数;高度在后,也为十进制数,它们中间的间隔为’ *’或非数字的 ASC II字符。下面是以高清页面为例进行说明< ! DOCTYPE HTML PUBLIC" -//W//DTD HTML 4. 01 TransitionaV/EN" ><html><head><title>1280_720</title><meta name = " page-view-size" content =" 1280*720" ><meta http-equiv = " Content-Type " content = " text/html ;charset = GB2312" ><title> 无标题文档 </title></head><body leftmargin = " 0〃 topmargin = " 0〃background = " 1280_files/index. gif" ><br><br><br>1280*720</body></html>在应用的入口加上tag来指定这套应用所采用的宽度和高度,如果不能确定一套 应用的入口在哪,则需要在每个页面加上tag。如图6所示,页面1、2、3、4为一套标清页面, 页面5、6、7、8为一套高清页面。当页面是按照顺序从页面1-页面中8顺序显示时,则只需 在两套页面的入口页面1和页面5加上<meta>标签,但是如果从页面6可以直接跳转到页 面2,则页面2也成为了一个标清页面入口,也需要增加<meta>标签。分辨率会始终保持 content设置的高度和宽度,直到下一个tag meta出现才会再一次调整。多种分辨率的切换是由应用来主导,一旦分辨率需要变更,应用需要明示当前网 页的高度和宽度,浏览器解析到具体的数值后会调用固有的接口(Porting API)通知机顶 盒,机顶盒按照收到的高度和宽度值适当的调整输出分辨率,以此满足不同大小的应用的 正确输出。假如我们需要访问多套应用,而每套应用所用的分辨率各不相同,此时我们可以 在每套应用的入口页面加入指定的代码,用于设置该套应用所使用的分辨率,这样之后访 问的所有页面都会按照新的分辨率进行解析和显示。直到再次遇到某个页面中带有此代 码,再次按照新的分辨率设置来解析和显示。
权利要求
机顶盒浏览器显示区域自动适配方法,包括在电子节目菜单页面增加页面参数,用于明示当前网页的大小,即高度和宽度,并传递给浏览器;通过浏览器解析出具体的数值后调用固有接口通知机顶盒;机顶盒将分辨率设置为与页面的大小一致。
2.根据权利要求1所述机顶盒浏览器显示区域自动适配方法,其中,在电子节目菜单 页面增加页面参数的操作,还包括当访问具有不同分辨率的多套应用时,在每套应用的入口设置所采用的宽度和高度。
3.根据权利要求1所述机顶盒浏览器显示区域自动适配方法,其中,在电子节目菜单 页面增加页面参数的操作,还包括当不能确定一套应用的入口时,在每个页面加上标签来指定这套应用所采用的宽度和 尚度。
4.根据权利要求1所述机顶盒浏览器显示区域自动适配方法,其中,在电子节目菜单 页面增加页面参数的操作,还包括当网页所采用的高度和宽度更新时,将更新的高度和宽带传递给浏览器。
5.根据权利要求1至4中任一所述机顶盒浏览器显示区域自动适配方法,其中,在电子 节目菜单页面增加页面参数的操作,包括在页面的<head>标签中,定义<meta>标签的扩展属性,用于设置当前网页的高度和宽
全文摘要
本发明提出机顶盒浏览器显示区域自动适配方法。通过在EPG页面增加一个页面参数,由这个参数显示页面的大小,由此传递给浏览器,通过浏览器告知机顶盒,机顶盒根据页面的实际大小自动显示,实现机顶盒在显示标清和高清EPG页面时可以平滑切换,自动适配。
文档编号H04N5/445GK101909179SQ20101024478
公开日2010年12月8日 申请日期2010年8月4日 优先权日2010年8月4日
发明者王琳 申请人:中国电信股份有限公司