[发明专利]一种机顶盒菜单的开发方法无效
申请号: | 200710077591.2 | 申请日: | 2007-12-05 |
公开(公告)号: | CN101227552A | 公开(公告)日: | 2008-07-23 |
发明(设计)人: | 祝军志 | 申请(专利权)人: | 深圳创维数字技术股份有限公司 |
主分类号: | H04N5/00 | 分类号: | H04N5/00;H04N5/445 |
代理公司: | 深圳市康弘知识产权代理有限公司 | 代理人: | 胡朝阳 |
地址: | 518000广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机顶盒 菜单 开发 方法 | ||
技术领域
本发明涉及数字电视领域,尤其涉及一种数字电视机顶盒的菜单开发方法。
背景技术
随着数字电视的蓬勃发展,不同运营商的个性化需求也越来越多,对机顶盒菜单结构改动也越来越多。
现在机顶盒软件的开发基本上都是基于C语言,在对菜单结构的修改效率比较低。对于运营商提出的个性化菜单需求,一般是修改代码,用C语言中最原始的宏定义来区分各个运营商。目前国内有200多个独立运营的运营商,个性化菜单需求非常多,使整套软件系统变得冗余繁杂,不易维护,同时开发效率也非常低。
图1(a)是一种机顶盒中默认的菜单结构,一级菜单有节目向导和节目管理,节目向导下面有有视频点播、电视节目和广播节目3个子菜单,节目管理下面有节目编辑和节目搜索2个子菜单。现在各地运营商都希望按自己网络的实际情况来设计菜单,如果运营商想将视频点播放到节目向导管理下面,同时将视频点播的菜单名字改为家庭影院,具体菜单格式表现出来如图1(b)所示。按普通开发流程,软件工程师要分析菜单结构,然后按新的菜单结构修改代码。这样工作量大,而且容易导致软件系统冗余繁杂,不易维护。
发明内容
有鉴于此,有必要提供一种开发流程简单的机顶盒菜单开发方法。
本发明提供一种机顶盒菜单的开发方法,其特征在于,采用XML文件来表示菜单信息,将机顶盒菜单中的属性用XML标签定义好,使XML标签与机顶盒菜单属性建立对应的关系,通过对该菜单标签属性进行修改,以此来对菜单的结构进行修改。
与现有技术相比较,本发明将机顶盒的菜单信息用XML形式来表现,做到程序与菜单结构分离,机顶盒启动时读取XML文件,再根据XML文件中的相应标签值来还原机顶盒菜单结构并显示出来,当需要对机顶盒菜单结构进行调整的时候,只要将表示菜单结构的XML文件进行更改,而不用更改程序代码,提高了软件开发效率,也使系统变得容易维护,兼容性好。
附图说明
图1是机顶盒中的菜单结构示意图。
图2是本发明的机顶盒读取XML菜单文件的流程图。
具体实施方式
本发明的机顶盒菜单开发方法中,机顶盒菜单信息采用XML(ExtensibleMarkup Language,可扩展标记语言)文件表示,以做到程序与菜单结构分离。首先定义好XML文件结构,将机顶盒菜单中的属性用XML标签定义好,使XML标签与机顶盒菜单属性建立对应的关系。例如,Menu_Depth表示菜单的位置,Menu_TileChn表示中文标题,Menu_TileEng表示英文标题,Menu_ExeTime表示菜单显示时长,Menu_Status表示菜单是否激活,Menu_Page表示菜单链接的页面,Menu_Function表示菜单执行的功能。然后,定义菜单属性中的坐标与该菜单位置的关系,如:Menu_Depth菜单的位置Menu_Depth表示为{An},其表示菜单在第n级菜单的第an个菜单的位置,即属性中第一个坐标表示在第一层菜单中的位置,第二个坐标表示在第二层菜单中的位置,依次类推;当坐标为0时表示菜单的深度就到这一层,如Menu_Depth的坐标属性为2,1,0,0,0,0,0,0,表示在一级菜单中的第二个子菜单,二级菜单中是第一个子菜单。
下面是表示图1(a)的菜单的部分XML代码:
……
-<channel name=″1″>
<Menu_TileChn>节目向导</Menu_TileChn>
<Menu_Depth>1,0,0,0,0,0,0,0</Menu_Depth>
</channel>
-<channel name=″2″>
<Menu_TileChn>节目管理</Menu_TileChn>
<Menu_Depth>2,0,0,0,0,0,0,0</Menu_Depth>
</channel>
-<channel name=″3″>
<Menu_TileChn>视频点播</Menu_TileChn>
<Menu_Depth>1,1,0,0,0,0,0,0</Menu_Depth>
</channel>
……
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳创维数字技术股份有限公司,未经深圳创维数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710077591.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:捏键式鼠标
- 下一篇:冲压模具动态应力应变测量装置