一种在电视上显示程序界面的方法、装置及系统制造方法及图纸

技术编号:3586443 阅读:234 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种在电视上显示程序界面的方法,包括:预先生成与电视机的不同电视画面比例相对应的应用程序的用户界面配置文件;当电视机顶盒中的应用程序启动时,通过机顶盒与电视机之间的接口查询电视机当前使用的电视画面比例;根据查询结果匹配出对应的用户界面配置文件;加载所述用户界面配置文件,绘制出用户界面,并显示在电视机屏幕上。本发明专利技术还公开了相应的电视机顶盒、电视机及数字电视系统。采用本发明专利技术能实现应用程序的用户界面自动适用电视画面比例,避免产生压缩或拉升的界面变形。

【技术实现步骤摘要】

本专利技术涉及数字电视领域,尤其涉及一种在电视上应用程序界面自动适用电视机的当前电^L画面比例的实现方法及相应的电视^几顶盒、电祸^几及数字电 视系统。
技术介绍
目前电浮见市场上,主流的电浮见画面比例有16:9和4:3两种。而电祸i几顶盒 中的大多数的应用程序要么是按16:9设计的,要么是按4:3设计的,这样就会 造成一个问题,即按16:9设计的应用程序,其用户界面显示在电视画面比例为 4:3的电视屏幕上时,图像会出理压缩现像;而按4:3设计的应用程序,其用户 界面显示在16:9的电视屏幕上时,图像会出现拉伸现象,这将严重影响用户的 体验。而随着数字电视的发展,机顶盒开始大量普及,基于电视机显示的应用开 发会越来越多,如何解决应用程序的用户界面(User Interface, UI)变形的问 题,显得越来越重要。
技术实现思路
本专利技术提供一种在电视上显示程序界面的方法、装置及系统,用以解决现 有技术中存在的由于应用程序的用户界面不能根据电视机当前所使用的电视 画面比例而相应改变,导致当应用程序设计的界面显示比例与电视机当前使用 的电视画面比例不一致时,产生用户界面变形的问题。本专利技术方法包括置文件;当电桶L机顶盒中的应用程序启动时,执行下列步骤通过机顶盒与电视机之间的接口查询电视机当前使用的电视画面比例; 根据查询结果匹配出对应的用户界面配置文件;加栽所述用户界面配置文件,绘制出用户界面,并显示在电视机屏幕上。 根据本专利技术的上述方法,当应用程序启动后,如果电视机的电视画面比例 改变,还包括电视机通过与机顶盒之间的接口发送携带当前电视画面比例信息的电视 画面比例改变消息给机顶盒;机顶盒接收到电视画面比例改变消息后,发送携带当前电视画面比例信息 的电视画面比例改变通知消息给所述应用程序的应用进程;应用进程根据当前电视画面比例,启动重新匹配用户界面配置文件;重新 加载匹配出的用户界面配置文件,重新绘制出用户界面,并显示在电视屏幕上。面配置文件,包括使用约定的标签定义应用程序的用户界面中的各元素,采用扩展标记语言 XML描述各元素,生成与电视机的不同电视画面比例相对应的XML文本格式 的用户界面配置文件。所述加载/重新加栽用户界面配置文件,具体包括读取XML文本格式的 用户界面配置文件,并解析成应用程序所识别的对应数据。本专利技术还提供一种电视机顶盒,包括电视接口模块和应用程序执行模块, 还包括配置文件存储模块,用于存储与电视机的不同电视画面比例相对应的应用 程序的用户界面配置文件;第一查询模块,用于当应用程序执行模块启动应用程序时,通过所述电视 接口模块向电视才几查询其当前使用的电视画面比例,并将电视机返回的查询结 果发送给匹配模块;匹配模块,用于从所述配置文件存储模块中匹配出与电视机的当前电视画面比例相对应的用户界面配置文件,并发送给加载/显示才莫块;加载显示模块,用于加载匹配出的用户界面配置文件,绘制出用户界面,并通过所迷电祸接口模块显示在电视机屏幕上。 本专利技术提供的电视机顶盒,还包括第 一电视画面比例改变执行模块,通过电视接口模块接收电视机发送的电 视画面比例改变消息,并解析出消息中携带的电视机的当前电视画面比例信 息,向所述应用程序执行模块发送携带当前电视画面比例信息的电视画面比例 改变通知消息,由所述应用程序执行模块启动所述匹配模块。本专利技术提供一种电视机,包括机顶盒接口模块,还包括第二查询模块, 用于接受机顶盒发送的查询电视机当前使用的电视画面比例的查询请求,获取 当前使用的电视画面比例,并携带在查询结果中返回给机顶盒。本专利技术提供的电视机,还包括第二电视画面比例改变执行模块,用于改变电视画面比例,并通过机顶盒 接口模块发送电视画面比例改变消息给机顶盒,在所述电视画面比例改变消息 中携带电视机当前使用的电视画面比例信息。本专利技术再提供一种数字电视系统,包括电视机顶盒和电视机,所述电视机 顶盒包括电视接口模块和应用程序执行模块,还包括配置文件存储才莫块,用于存储与电视机的不同电视画面比例相对应的应用 程序的用户界面配置文件;第一查询模块,用于当应用程序执行模块启动应用程序时,通过所述电视 接口模块向电视机查询其当前使用的电视画面比例,并将电视机返回的查询结 果发送给匹配模块;匹配模块,用于从所述配置文件存储模块中匹配出与电视机的当前电视画 面比例相对应的用户界面配置文件,并发送给加栽/显示模块;加载显示模块,用于加栽匹配出的用户界面配置文件,绘制出用户界面,并通过所述电视接口模块显示在电视机屏幕上;所述电视机包括第二查询模块,用于接受机顶盒发送的查询电视机当前 使用的电视画面比例的查询请求,获取当前使用的电视画面比例,并携带在查 询结果中返回给机顶盒。本专利技术有益效果如下(1) 采用本专利技术,预先根据电视机的不同电视画面比例(16:9和4:3),针对16:9的电视画面比例,生成应用程序的一个用户界面配置文件;针对4:3 的电视画面比例,生成应用程序的另一个用户界面配置文件,预先在电视机顶 盒中存储这两个用户界面配置文件,当应用程序启动时,动态查询电视机当前 使用的电视画面比例,根据查询结果匹配出对应的用户界面配置文件,加载匹 配出的用户界面配置文件,绘制出用户界面,显示在电视机屏幕上;从而实现 应用程序的用户界面与电祸^几当前^f吏用的电一见画面比例自动相适应,解决现有 技术中存在的用户界面变形问题。(2) 釆用本专利技术,当应用程序启动后,如果电视机的电视画面比例改变, 还可以通过电视机与电视机项盒之间的信令交互,根据改变后的电视画面比 例,重新匹配并加栽对应的用户界面配置文件,重新绘制出用户界面并显示在 电视机屏幕上,实现用户界面可自动随电视画面比例的动态改变而改变。附图说明图1为本专利技术应用程序启动时显示用户界面流程图2为本专利技术电^L画面比例改变时重新绘制并显示用户界面流程图;图3为本专利技术提供的电视机顶盒模块结构示意图4为本专利技术提供的电祸bM莫块结构示意图5为本专利技术提供的数字电视系统结构示意图。具体实施例方式本专利技术提供一种在电视上显示程序界面的方法。包括需要预先生成与电 视机的不同电视画面比例相对应的应用程序的用户界面配置文件,存储在电视 机顶盒中。以电视机采用16:9和4:3两种目前常用电视画面比例为例,针对 16:9的电视画面比例,生成应用程序的对应用户界面配置文件(为描述方便, 下文中称之为第一配置文件);针对4:3的电视画面比例,生成应用程序的 对应用户界面配置文件(为描述方便,下文中称之为第二配置文件),预先 在电视机顶盒中存储第一配置文件和第二配置文件。用户界面配置文 件可以使用可扩展标记语言(extensible Markup Language, XML )文本格式文 件,使用约定的标签定义应用程序的用户界面中的各元素,采用XML描述各 元素,生成与电视机的不同电视画面比例相对应的XML文本格式的用户界面 配置文件。由于XML具有可扩展性、灵活性和自描述性,因此,使用XML 文本格式的用户界面配置文件可以适用不同数据格式的应用程序读取和解析。下面结合附图,对本专利技术方法加以详细描述。一、当应用程序启动时,根据电视机当前所使用的电视画面比例显示出相适用的用户界面。其具体步驟流程图如图i所示,包本文档来自技高网...

【技术保护点】
一种在电视上显示程序界面的方法,其特征在于,包括:预先生成与电视机的不同电视画面比例相对应的应用程序的用户界面配置文件;当电视机顶盒中的应用程序启动时,执行下列步骤:通过机顶盒与电视机之间的接口查询电视机当前使用的电视画面比 例;根据查询结果匹配出对应的用户界面配置文件;加载所述用户界面配置文件,绘制出用户界面,并显示在电视机屏幕上。

【技术特征摘要】
1、一种在电视上显示程序界面的方法,其特征在于,包括预先生成与电视机的不同电视画面比例相对应的应用程序的用户界面配置文件;当电视机顶盒中的应用程序启动时,执行下列步骤通过机顶盒与电视机之间的接口查询电视机当前使用的电视画面比例;根据查询结果匹配出对应的用户界面配置文件;加载所述用户界面配置文件,绘制出用户界面,并显示在电视机屏幕上。2、 如权利要求1所述的方法,其特征在于,当应用程序启动后,如果电 3见才几的电纟见画面比例改变,还包括电视机通过与机顶盒之间的接口发送携带当前电视画面比例信息的电视 画面比例改变消息给才几顶盒;机顶盒接收到电^l画面比例改变消息后,发送携带当前电视画面比例信息 的电视画面比例改变通知消息给所述应用程序的应用进程;应用进程根据当前电视画面比例,启动重新匹配用户界面配置文件;重新 加载匹配出的用户界面配置文件,重新绘制出用户界面,并显示在电视屏幕上。3、 如权利要求1或2所述的方法,其特征在于,所述预先生成与电视机 的不同电^L画面比例相对应的应用程序的用户界面配置文件,包括使用约定的标签定义应用程序的用户界面中的各元素,采用扩展标记语言 XML描述各元素,生成与电视机的不同电视画面比例相对应的XML文本格式 的用户界面配置文件。4、 如权利要求3所述的方法,其特征在于,所述加载/重新加载用户界面 配置文件,具体包括读取XML文本格式的用户界面配置文件,并解析成应 用程序所识别的对应数据。5、 一种电^L机顶盒,包括电视接口模块和应用程序执行模块,其特征 在于,还包括配置文件存储模块,用于存储与电视机的不同电视画面比例相对应的应用 程序的用户界面配置文件;第一查询模块,用于当应用程序执行模块启动应用程序时,通过所述电视 接口模块向电^L机查询其当前使用的电视画面比例,并将电视机返回的查询结 果发送给匹配模块;匹配模块,用于从所述配置文件存储模块中匹配出与电视机的当前电视画 面比例相对应的用户界面配置文件,并发送给加载/显示模块;加载显示模块,用于加载匹配出的用户界面配置文件,绘制出用户界面, 并通过所述电视接口模块显示在电视机屏幕上。6、 如权利要求5所述的电视机顶盒,其特征在于,还包括第一电视画面比例改变执行模块,通过电视接口模块接收电视机发送的电 视...

【专利技术属性】
技术研发人员:唐健阳荣辉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1