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

文档序号:7975414阅读:182来源:国知局
专利名称:一种在电视上显示程序界面的方法、装置及系统的制作方法
技术领域
本发明涉及数字电视领域,尤其涉及一种在电视上应用程序界面自动适用
电视机的当前电^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所示,包括
步骤S101、启动电朝L机顶盒中的应用程序,通过电3见机顶盒与电视机之间 的连接串口自动向电浮见才几查询其当前使用的电视画面比例。
步骤S102、电视机获取自身当前使用的电视画面比例,通过与电视机项盒 之间的连接串口返回查询结果给电视机顶盒。
步骤S103、电祸3几顶盒根据返回的查询结果匹配出本地存储的、与电视机 当前使用的电视画面比例相对应的用户界面配置文件;
例如当电视机当前使用的电视画面比例为16:9时,则匹配出"第一配 置文件";当电^L机当前使用的电视画面比例为4:3时,则匹配出"第二配置文 件"。
步骤S104、加栽匹配出的用户界面配置文件;即读取XML文本格式的"第 一配置文件"或"第二配置文件",并解析成应用程序所识别的对应数据。 步骤S105、根据匹配文件对应数据,绘制出用户界面,并显示在电视机屏
o
由于用户界面配置文件是与电视机当前使用的电视画面比例相匹配的,因 此,根据该配置文件绘制出的用户界面,显示在电视机屏幕上时不会产生压缩 或拉升的变形。
二、当应用程序已启动运行后,由于用户改变了电3见机的当前电视画面比 例(有些电视机支持用户随意改变电视画面比例),为了保证应用程序的用户 界面能自动适应改变后的电视画面比例,本发明提供如下方法,具体步骤如图 2所示,包括
步骤S201、电视机接受用户发起的改变电视画面比例的操作,通过与机顶 盒之间的连接串口发送电视画面比例改变消息给机顶盒;
例如假设原来使用的电视画面比例为16:9,用户使用电视遥控器将电视 画面比例改变为4:3,则电视机向电视机顶盒发送电视画面比例改变消息,在 该消息中携带改变后的电视画面比例信息4:3。
步骤S202、电^L机顶盒接收到电视画面比例改变消息后,解析出消息中携 带的电视机当前使用的电视画面比例信息4:3,并向应用程序所占的应用进程 发送电视画面比例改变通知消息,携带电视机当前使用的电视画面比例。
步骤S203、应用进程接收到电视画面比例改变通知消息后,根据通知消息 中携带的当前电^L画面比例,启动重新匹配用户界面配置文件,即匹配出"第 二配置文件"。
步骤S204、重新加载匹配出的"第二配置文件",即读取XML文本格式 的"第二配置文件",并解析成应用程序所识别的对应数据。
步骤S205、根据"第二配置文件"对应数据,重新绘制出相应的用户界面, 并显示在电视屏幕上。
根据本发明提供的上述方法,本发明提供一种电视机顶盒ll,其模块结构
示意图如图3所示,包括电视接口模块101和应用程序执行模块102,还包 括
配置文件存储模块103 ,用于存储与电视机的不同电视画面比例相对应的 应用程序的用户界面配置文件;
第一查询模块104,用于当应用程序执行模块102启动应用程序时,通过 电视接口模块101向电视机查询其当前使用的电视画面比例,并将电视机返回 的查询结果发送给匹配模块105;
匹配模块105,用于从配置文件存储模块103中匹配出与电视机的当前电 视画面比例相对应的用户界面配置文件,并发送给加载显示模块106;
加载显示模块106,用于加栽匹配出的用户界面配置文件,绘制出用户界 面,并通过电视接口模块101显示在电视机屏幕上;
还包括
第一电视画面比例改变执行模块107,通过电视接口模块101接收电视机 发送的电视画面比例改变消息,并解析出消息中携带的电视机的当前电视画面 比例信息,向应用程序执行模块102发送电视画面比例改变通知消息,携带当 前电视画面比例信息,由所述应用程序执行模块102启动匹配模块105。
本发明还提供一种电-见机22,其模块结构示意图如图4所示,包括机顶盒 接口模块201,还包括第二查询模块202,用于接受机顶盒发送的查询电视 机当前使用的电视画面比例的查询请求,获取当前使用的电视画面比例,并携 带在查询结果中返回给机顶盒;
还包括
第二电视画面比例改变执行模块203,用于改变电视画面比例,并通过机 顶盒接口模块201发送电视画面比例改变消息给机顶盒,在该电视画面比例改 变消息中携带电视机当前使用的电视画面比例信息。
本发明还提供一种数字电视系统,结构示意图如图5所示,包括本发明提
供的电视々几顶盒11和电賴L才几22,两者之间通过串口相连接。
综上所述,采用本发明,预先根据电视机的不同电视画面比例(如16:9和
件;当应用程序启动时,动态查询电视机当前使用的电视画面比例,根据查询 结果匹配出对应的用户界面配置文件,加载匹配出的用户界面配置文件,绘制 出用户界面,显示在电^fJ^/L屏幕上;从而实现应用程序的用户界面与电视机当 前使用的电^见画面比例自动相适应,解决现有技术中存在的用户界面变形问 题。
采用本发明,当应用程序启动后,如果电碎见机的电碎见画面比例改变,还可 以通过电视4几与电4见才几项盒之间的信令交互,根据改变后的电视画面比例,重 新匹配并重新加载对应的用户界面配置文件,重新^^制出用户界面并显示在电 视机屏幕上,从而实现应用程序的用户界面可自动随电视画面比例的动态改变 而改变。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种在电视上显示程序界面的方法,其特征在于,包括预先生成与电视机的不同电视画面比例相对应的应用程序的用户界面配置文件;当电视机顶盒中的应用程序启动时,执行下列步骤通过机顶盒与电视机之间的接口查询电视机当前使用的电视画面比例;根据查询结果匹配出对应的用户界面配置文件;加载所述用户界面配置文件,绘制出用户界面,并显示在电视机屏幕上。
2、 如权利要求1所述的方法,其特征在于,当应用程序启动后,如果电 3见才几的电纟见画面比例改变,还包括电视机通过与机顶盒之间的接口发送携带当前电视画面比例信息的电视 画面比例改变消息给才几顶盒;机顶盒接收到电^l画面比例改变消息后,发送携带当前电视画面比例信息 的电视画面比例改变通知消息给所述应用程序的应用进程;应用进程根据当前电视画面比例,启动重新匹配用户界面配置文件;重新 加载匹配出的用户界面配置文件,重新绘制出用户界面,并显示在电视屏幕上。
3、 如权利要求1或2所述的方法,其特征在于,所述预先生成与电视机 的不同电^L画面比例相对应的应用程序的用户界面配置文件,包括使用约定的标签定义应用程序的用户界面中的各元素,采用扩展标记语言 XML描述各元素,生成与电视机的不同电视画面比例相对应的XML文本格式 的用户界面配置文件。
4、 如权利要求3所述的方法,其特征在于,所述加载/重新加载用户界面 配置文件,具体包括读取XML文本格式的用户界面配置文件,并解析成应 用程序所识别的对应数据。
5、 一种电^L机顶盒,包括电视接口模块和应用程序执行模块,其特征 在于,还包括配置文件存储模块,用于存储与电视机的不同电视画面比例相对应的应用 程序的用户界面配置文件;第一查询模块,用于当应用程序执行模块启动应用程序时,通过所述电视 接口模块向电^L机查询其当前使用的电视画面比例,并将电视机返回的查询结 果发送给匹配模块;匹配模块,用于从所述配置文件存储模块中匹配出与电视机的当前电视画 面比例相对应的用户界面配置文件,并发送给加载/显示模块;加载显示模块,用于加载匹配出的用户界面配置文件,绘制出用户界面, 并通过所述电视接口模块显示在电视机屏幕上。
6、 如权利要求5所述的电视机顶盒,其特征在于,还包括第一电视画面比例改变执行模块,通过电视接口模块接收电视机发送的电 视画面比例改变消息,并解析出消息中携带的电视机的当前电视画面比例信 息,向所述应用程序执行模块发送携带当前电视画面比例信息的电视画面比例 改变通知消息,由所述应用程序执行模块启动所述匹配模块。
7、 一种电视机,包括机顶盒接口模块,其特征在于,还包括第二查询 模块,用于接受机顶盒发送的查询电视机当前使用的电视画面比例的查询请 求,获取当前使用的电视画面比例,并携带在查询结果中返回给机顶盒。
8、 如权利要求7所述的电视机,其特征在于,还包括 第二电视画面比例改变执行模块,用于改变电视画面比例,并通过机顶盒接口模块发送电视画面比例改变消息给机顶盒,在所述电视画面比例改变消息 中携带电視机当前使用的电视画面比例信息。
9、 一种数字电视系统,包括电视机顶盒和电视机,其特征在于,所述电 视机顶盒包括电视换口模块和应用程序执行模块,还包括配置文件存储模块,用于存储与电视机的不同电视画面比例相对应的应用 程序的用户界面配置文件;第一查询模块,用于当应用程序执行模块启动应用程序时,通过所述电视 接口模块向电视机查询其当前使用的电视画面比例,并将电视机返回的查询结 果发送给匹配模块;匹配模块,用于从所述配置文件存储模块中匹配出与电视机的当前电视画 面比例相对应的用户界面配置文件,并发送给加载/显示模块;加载显示模块,用于加载匹配出的用户界面配置文件,绘制出用户界面, 并通过所迷电视接口模块显示在电视机屏幕上;所述电祸水包括第二查询模块,用于接受机顶盒发送的查询电视机当前 使用的电视画面比例的查询请求,获取当前使用的电视画面比例,并携带在查 询结果中返回给才几顶盒。
10、如权利要求9所述的数字电视系统,其特征在于,所述电视机顶盒还 包括第一电视画面比例改变执行模块,通过电视接口模块接收电视机发送的电 视画面比例改变消息,并解析出所述电视画面比例改变消息中携带的电视机当 前使用的电视画面比例信息,向所述应用程序执行模块发送携带当前电视画面 比例信息的电视画面比例改变通知消息,由所述应用程序执行模块启动所述匹 配模块;所述电视加还包括第二电视画面比例改变执行模块,用于改变电视画面比例,并通过机顶盒 接口模块发送电视画面比例改变消息给机顶盒,在所述电视画面比例改变消息 中携带电视机当前使用的电视画面比例信息。
全文摘要
本发明公开了一种在电视上显示程序界面的方法,包括预先生成与电视机的不同电视画面比例相对应的应用程序的用户界面配置文件;当电视机顶盒中的应用程序启动时,通过机顶盒与电视机之间的接口查询电视机当前使用的电视画面比例;根据查询结果匹配出对应的用户界面配置文件;加载所述用户界面配置文件,绘制出用户界面,并显示在电视机屏幕上。本发明还公开了相应的电视机顶盒、电视机及数字电视系统。采用本发明能实现应用程序的用户界面自动适用电视画面比例,避免产生压缩或拉升的界面变形。
文档编号H04N5/00GK101179647SQ20061017076
公开日2008年5月14日 申请日期2006年12月22日 优先权日2006年12月22日
发明者健 唐, 阳荣辉 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1