数字电视机顶盒、用于窗口布局的管理设备与方法

文档序号:7926114阅读:200来源:国知局
专利名称:数字电视机顶盒、用于窗口布局的管理设备与方法
技术领域
本发明涉及一种窗口布局的管理技术,尤其是涉及一种用于窗口布局的管理设备与方 法,以及使用该管理设备的数字电视机顶盒。
背景技术
随着数字电视的日益普及,机顶盒的应用越来越广泛且发展也越来越快,人们对机顶盒 的功能与界面要求也越来越高。
受制于嵌入式处理器主频较低的限制,目前绝大多数机顶盒采用的都是简单图形系统, 这种图形系统对于复杂的界面显示往往力不从心,比如多窗口叠加、悬浮窗显示等。现在经 常可以看到这样的需求,当接收到新邮件时,用户无论停留在哪个界面中,都要求有小图标 提示;或者在滚动显示广告的同时,还不能影响用户进行相应的操作。而现有的机顶盒要么 不能处理这些显示模式,要么实现的方式很复杂且不具有通用性。
因此,如何在机顶盒中实现复杂窗口界面的简易显示,成为当前急需解决的技术难题之

发明内容
本发明的目的是提出 一种用于窗口布局的管理设备与方法,以及使用该管理设备的数字 电视机顶盒,以在数字电视机顶盒中按应用需要实现多种窗口的生成和布局管理。 为解决本发明的技术问题,本发明公开一种用于窗口布局的管理方法,其包括 生成一个主窗口;
根据指令在主窗口之内生成并管理子窗口或悬浮窗口
当指令为生成一个悬浮窗口的指令时,控制生成一个裁剪主窗口的悬浮窗口,沖艮据生成 该悬浮窗口的顺序M定义其Z序为M,且使Z序小于M的悬浮窗口的显示区域为初始化区 域减去被其他悬浮窗口的裁剪区域;
当所述指令为生成一个子窗口的指令时,控制生成一个裁剪主窗口的子窗口,根据生成 该子窗口的顺序N定义其Z序为N,且使Z序小于N的子窗口的显示区域为初始化区域减 去被其他悬浮窗口和所有悬浮窗口的裁剪区域。
优选的,所述主窗口的显示区域为初始化区域减去与所有的悬浮窗口和所有的子窗口的 裁剪区域。
优选的,所述子窗口和悬浮窗的显示区域位于主窗口之内。 优选的,所述Z序较小的子窗口被Z序较大的子窗口裁剪。
优选的,所述z序较小的悬浮窗口被z序较大的悬浮窗口裁剪。
优选的,所述主窗口和所述子窗口均被所述悬浮窗口裁剪。 优选的,所述子窗口携带设置一组裁剪该子窗口的控件。 优选的,所述悬浮窗口可以携带一组裁剪该悬浮窗口的控件。 优选的,所述悬浮窗口之间相互独立。
另夕卜,本发明还公开一种用于窗口布局的管理设备,以及一种使用该管理设备的数字电
视机顶盒。其中,该数字电视机顶盒包括用于接收电视信号的信号接收单元;用于对电视 信号作解扰处理和解复用处理的解扰和解复用单元;音视频解码器以及音视频输出单元;其特征在于,还包括用于通过所述音视频输出单元在与之连接的显示器上显示生成窗口并对 窗口布局进行管理的管理设备。
优选的,所述管理设备包括
主窗口生成单元,用于生成一个主窗口;
窗口管理单元,才艮据指令在主窗口之内生成并管理子窗口或悬浮窗口,该指令的配置如

当指令为生成一个悬浮窗口的指令时,控制生成一个裁剪主窗口的悬浮窗口,根据生成 该悬浮窗口的顺序M定义其Z序为M,且使Z序小于M的悬浮窗口的显示区域为初始化区 域减去被其他悬浮窗口的裁剪区域;
当所述指令为生成一个子窗口的指令时,控制生成一个裁剪主窗口的子窗口,根据生成 该子窗口的顺序N定义其Z序为N,且使Z序小于N的子窗口的显示区域为初始化区域减 去被其他悬浮窗口和所有悬浮窗口的裁剪区域。
与现有技术相比,本发明具有如下有益效果
本发明提出的基于裁剪机制的窗口布局管理,将窗口分为主窗口、子窗口和悬浮窗口, 使不同类型的消息可以通过不同类型的窗口显示,使信息的显示更加通用化和简单化。本发 明提出的窗口布局管理方法尤其适合应用在目前具有较高数据处理能力且图形显示系统较 为简单的电子装置中,比如,将本发明应用在数字电视机顶盒中,多样化的窗口布局管理满 足了数字电视机顶盒显示全局信息的需求,极大的方便了用户。


图l是本发明的流程示意图; 图2是本发明窗口布局 一个实施例的示意图之一; 图3是本发明窗口布局一个实施例的示意图之二; 图4是本发明窗口布局一个实施例的示意图之三; 图5是本发明数字电视机顶盒的结构示意图。
具体实施例方式
本发明提出的基于裁剪机制的窗口布局管理,将窗口分为主窗口、子窗口和悬浮窗口。 其中,主窗口有且仅有l个, 一般为桌面或背景;主窗口一般不可见,也不带自己的控件; 但主窗口可以包含多个子窗口和悬浮窗口 。而子窗口和悬浮窗口都位于主窗口之内并裁剪主 窗口。
如图l所示,本发明包括
步骤S110:根据实际需要生成一个主窗口。
以应用在数字电视机顶盒中为例,当需要创建子窗口或悬浮窗口来显示全局消息时,必 须先创建一个为背景的主窗口 ;主窗口管理着数字电视机顶盒的OSD ( On Screen Display, 图形显示)显示区域,且数字电朝L机顶盒的所有界面元素,如各子窗口 (含控件)、悬浮窗 口等都位于主窗口的显示空间之内;而子窗口对应于机顶盒的各功能界面,如节目指南、节 目列表、手工搜台等界面显示;邮件图标和静音图标等可分别使用一个悬浮窗来实现。另夕卜, 子窗口往往包含自己的一组控件用于界面显示,其父窗口是主窗口;悬浮窗口也可以包含自 己的一组用于界面显示且该裁剪悬浮窗口的控件。
步骤S120:冲艮据实际需要发出指令来生成和管理子窗口或悬浮窗口,当指令为生成悬 浮窗口的指令时转步骤S130,当所述指令为生成子窗口的指令时转步骤S140。
步骤S130:控制生成一个Z序为M且裁剪主窗口的悬浮窗口,且使Z序小于M的悬
5浮窗口的显示区域为初始化区域减去该悬浮窗口与Z序较大的悬浮窗口的裁剪区域。
悬浮窗口可以看作是一种特殊的子窗口,位于所有的子窗口之上,以保持始终可见。悬 浮窗可以有一个或多个,每个悬浮窗口在纵向(Z轴)上都有一个序号,称为Z序;创建悬 浮窗口时,4姿照创建悬浮窗口的顺序,第一个悬浮窗口的Z序为1,第二个为2,以此类推, 后创建悬浮窗口的Z序比它之前的子窗口 Z序大1。并且,各悬浮窗之间相互独立,显示区 域都位于主窗口之内,其父窗口是主窗口。例如,数字电视机顶盒的静音提示、邮件提示等 都是采用悬浮窗口来实现。
如图2所示,当创Z序为2的建悬浮窗口 2时,悬浮窗口 2同时裁剪悬浮窗口 1、子窗 口 1和主窗口;而悬浮窗口 1被悬浮窗口 2部分裁减后,仅显示未被裁减的部分(如为图2 中灰色部分)给用户。
步骤S140:控制生成一个裁剪主窗口的子窗口 , 4艮据生成该子窗口的顺序N定义其Z 序为N,且使Z序小于N的子窗口的显示区域为初始化区域减去被其他悬浮窗口和所有悬 浮窗口的裁剪区域。
子窗口可以有一个或多个,每个子窗口在纵向(Z轴)上都有一个序号,称为Z序。创 建子窗口时,根据创建子窗口的顺序,第一个子窗口的Z序为l,第二个为2,以此类推, 后创建子窗口的Z序比它之前的子窗口 Z序大1。
如困3所示。当创建Z序为3子窗口 3时,子窗口 3裁剪Z序为2子窗口 2,而子窗口 2部分裁剪Z序为1子窗口 1和主窗口;因此,子窗口 3全部显示^^用户;子窗口2显示给 用户的部分为初始化区域未被子窗口 3所裁剪的部分(见图3中的灰色部分);子窗口 1同 时被子窗口 2和悬浮窗口 1和2裁剪,故子窗口 1显示给用户的区域为初始化区域减去被子 窗口2和悬浮窗口l和2所裁剪的部分。
如图4所示。由于主窗口同时被所有子窗口和所有悬浮窗口所裁剪,因此,主窗口显示 给用户的区域部分为初始化区域减去被所有子窗口和所有悬浮窗口所裁剪区域的剩余区域, 如图4中灰色区域部分,
如图5所示,本实施例公开一种应用了图1所示方法的数字电视机顶盒50,其包括 用于接收电视信号的信号接收单元51;用于对电视信号作解扰处理和解复用处理的调解器 52;对数字电视信号进行音频解码处理和视频解码处理的音^f见频解码器53;将数字音频信 号和数字视频信号输出给显示器40的音视频输出单元54;以及用于通过所述音视频输出单 元54在与之连接的显示器40上显示生成窗口并对窗口布局进行管理的管理设备55。
其中,所述管理设备55包括主窗口生成单元551和窗口管理单元552。所述主窗口 生成单元551用于生成一个主窗口;所述552窗口管理单元用于根据指令在主窗口之内生成 并管理子窗口或悬浮窗口,该指令的配置如下当指令为生成悬浮窗口的指令时,控制生成 一个裁剪主窗口的悬浮窗口 ,根据生成该悬浮窗口的顺序M定义其Z序为M,且使Z序小 于M的悬浮窗口的显示区域为初始化区域减去该悬浮窗口与Z序较大的悬浮窗口的裁剪区 域;当所述指令为生成子窗口的指令时,控制生成一个裁剪主窗口的子窗口,根据生成该子 窗口的顺序N定义其Z序为N,且使Z序小于N的子窗口的显示区域为初始化区域减去该 子窗口与Z序较大的子窗口的裁剪区域,以及减去与所有的悬浮窗口的裁剪区域。
综上,本发明提出的基于裁剪机制的窗口布局管理,将窗口分为主窗口、子窗口和悬浮 窗口 ,使不同类型的消息可以通过不同类型的窗口显示,使信息的显示更加通用化和简单化。 本发明提出的窗口布局管理方法尤其适合应用在目前具有较高数据处理能力且图形显示系 统较为简单的电子装置中,比如,将本发明应用在数字电视^几顶盒中,多样化的窗口布局管 理满足了数字电视机顶盒显示全局信息的需求,极大的方便了用户。
权利要求
1、一种用于窗口布局的管理方法,其特征在于包括生成一个主窗口;根据指令在主窗口之内生成并管理子窗口或悬浮窗口当指令为生成一个悬浮窗口的指令时,控制生成一个裁剪主窗口的悬浮窗口,根据生成该悬浮窗口的顺序M定义其Z序为M,且使Z序小于M的悬浮窗口的显示区域为初始化区域减去被其他悬浮窗口的裁剪区域;当所述指令为生成一个子窗口的指令时,控制生成一个裁剪主窗口的子窗口,根据生成该子窗口的顺序N定义其Z序为N,且使Z序小于N的子窗口的显示区域为初始化区域减去被其他悬浮窗口和所有悬浮窗口的裁剪区域。
2、 根据权利要求1所述的用于窗口布局的管理方法,其特征在于,所述主窗口的显示区域为初始化区域减去与所有的悬浮窗口和所有的子窗口的裁剪区域。
3、 根据权利要求1所述的用于窗口布局的管理方法,其特征在于,所述子窗口和悬浮窗的显示区域位于主窗口之内。
4、 根据权利要求1所述的用于窗口布局的管理方法,其特征在于,所述Z序较小的子窗口被Z序较大的子窗口裁剪;所述Z序较小的悬浮窗口被Z序较大的悬浮窗口裁剪;所述主窗口和所述子窗口均被所述悬浮窗口裁剪。
5、 根据权利要求1所述的用于窗口布局的管理方法,其特征在于,所述子窗口携带设置一组裁剪该子窗口的控件。
6、 根据权利要求1所述的用于窗口布局的管理方法,其特征在于,所述悬浮窗口携带设置一组裁剪该悬浮窗口的控件。
7、 根据权利要求1所述的用于窗口布局的管理方法,其特征在于,所述悬浮窗口之间相互独立。
8、 一种用于窗口布局的管理设备,其特征在于,包括主窗口生成单元,用于生成一个主窗口;窗口管理单元,根据指令在主窗口之内生成并管理子窗口或悬浮窗口,该指令的配置如下当指令为生成一个悬浮窗口的指令时,控制生成一个裁剪主窗口的悬浮窗口,根据生成该悬浮窗口的顺序M定义其Z序为M,且使Z序小于M的悬浮窗口的显示区域为初始化区域减去被其他悬浮窗口的裁剪区域;当所述指令为生成一个子窗口的指令时,控制生成一个裁剪主窗口的子窗口,根据生成该子窗口的顺序N定义其Z序为N,且使Z序小于N的子窗口的显示区域为初始化区域减去被其他悬浮窗口和所有悬浮窗口的裁剪区域。
9、 一种数字电视机顶盒,包括用于接收电视信号的信号接收单元;用于对电视信号作解扰处理和解复用处理的解扰和解复用单元;音视频解码器以及音^见频输出单元;其特征在于,还包括用于通过所述音视频输出单元在与之连接的显示器上显示生成窗口并对窗口布局进行管理的管理设备。
10、 根据权利要求9所述的数字电视机顶盒,其特征在于,所述管理设备包括主窗口生成单元,用于生成一个主窗口;窗口管理单元,根据指令在主窗口之内生成并管理子窗口或悬浮窗口,该指令的配置如下当指令为生成一个悬浮窗口的指令时,控制生成一个裁剪主窗口的悬浮窗口,根据生成该悬浮窗口的顺序M定义其Z序为M,且使Z序小于M的悬浮窗口的显示区域为初始化区域减去被其他悬浮窗口的裁剪区域;当所述指令为生成一个子窗口的指令时,控制生成一个裁剪主窗口的子窗口,根据生成该子窗口的顺序N定义其Z序为N,且使Z序小于N的子窗口的显示区域为初始化区域减去被其他悬浮窗口和所有悬浮窗口的裁剪区域。
全文摘要
本发明公开一种用于窗口布局的管理方法,其包括生成一个主窗口;根据指令在主窗口之内生成并管理子窗口或悬浮窗口当指令为生成一个悬浮窗口的指令时,控制生成一个裁剪主窗口的悬浮窗口,根据生成该悬浮窗口的顺序M定义其Z序为M,且使Z序小于M的悬浮窗口的显示区域为初始化区域减去被其他悬浮窗口的裁剪区域;当所述指令为生成一个子窗口的指令时,控制生成裁剪主窗口的子窗口,根据生成该子窗口的顺序N定义其Z序为N,且使Z序小于N的子窗口的显示区域为初始化区域减去被其他悬浮窗口和所有悬浮窗口的裁剪区域。本发明还公开一种用于窗口布局的管理设备及一种数字电视机顶盒。本发明满足了数字电视机顶盒显示全局信息的需求。
文档编号H04N5/445GK101465995SQ20081021734
公开日2009年6月24日 申请日期2008年11月14日 优先权日2008年11月14日
发明者傅雪松 申请人:深圳创维数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1