在嵌入式机顶盒系统中实现交互界面的方法

文档序号:6486062阅读:447来源:国知局
专利名称:在嵌入式机顶盒系统中实现交互界面的方法
技术领域
本发明涉及嵌入式机顶盒,具体的说是设计一种在嵌入式机顶盒系统中实现交互
界面的方法。
背景技术
在目前中国数字电视机顶盒领域,运营商很多,各地的标准都不尽相同,市场具有 复杂性和区域性。各运营商都有自己特殊的定制要求,不同的客户必须开发出不同的界面 系统。传统的数字电视机顶盒交互界面一般需要程序员通过具体代码进行图形的绘制和显 示。当广电运营商为了满足不同客户需求,需要对界面进行定制或修改时,由于界面事件和 业务逻辑控制绑定在一起,通常需要程序员对图形系统软件的相关代码进行修改,重新编 译测试后把可执行文件下载写入到机顶盒中。这样的方式繁琐而且修改周期较长,每次界 面的更新都需要对代码进行修改,无法对需求变化做出快速的响应。

发明内容
本发明所要解决的技术问题是提供一种在嵌入式机顶盒系统中实现交互界面的 方法,解决现有技术中对界面修改时繁琐及周期长的问题。 本发明解决上述技术问题所采用的技术方案是在嵌入式机顶盒系统中实现交互 界面的方法,包括以下步骤 a.根据机顶盒界面的各个元素利用SWF制作软件制作SWF界面交互文件,并存储 至机顶盒存储器中; b.机顶盒从存储器中读取SWF界面交互文件,并通过SWF解码器解码,显示用户交 互界面及界面时间响应; c.机顶盒协调界面显示与业务功能模块之间的关系,根据不同的键值类型,调用 对应的业务功能模块完成相应功能,并刷新界面显示内容,将相关业务信息存储至XML格 式的配置文件中; d.判断是否需要更新界面,是则执行步骤a,否则结束。 所述步骤a中,采用写入工具将SWF界面交互文件存储至机顶盒存储器中或者将 SWF界面交互文件按照DVB标准进行封包,通过DVB有线网络发送出来,由机顶盒接收该文 件。 本发明的有益效果是采用业务与界面分离的构架,易于移植和扩展,可操作性 强,满足不同客户需求。
具体实施例方式
下面对本发明的具体实施作进一步说明。 本发明针对现在市场的复杂性和区域性,各运营商都有自己特殊的定制要求,按 照现有的技术方式繁琐而且修改周期较长,每次界面的更新都需要对代码进行修改,无法对需求变化做出快速的响应,而提出的一种在嵌入式机顶盒系统中实现交互界面的方法。 其改进点在于采用界面与业务分离的结构,使得界面可以根据客户不同需求很容易改动, 并不需要修改机顶盒内部代码,只要修改替换界面文件。 本发明的实现方法包括以下步骤a.根据机顶盒界面的各个元素利用 SWF (Shockwave flash)制作软件制作SWF界面交互文件,并存储至机顶盒存储器中;b.机 顶盒从存储器中读取SWF界面交互文件,并通过SWF解码器解码,显示用户交互界面及界 面时间响应;c.机顶盒协调界面显示与业务功能模块之间的关系,根据不同的键值类型, 调用对应的业务功能模块完成相应功能,并刷新界面显示内容,将相关业务信息存储至XML 格式的配置文件中;d.判断是否需要更新界面,是则执行步骤a,否则结束。步骤a中可 采用写入工具将SWF界面交互文件存储至机顶盒存储器中或者将SWF界面交互文件按照 DVB(数字视频广播)标准进行封包,通过DVB有线网络发送出来,由机顶盒接收该文件。
下面从机顶盒各功能模块及相互之间的协调关系来对本发明作进一步说明
机顶盒硬件层机顶盒的交互界面SWF文件及XML(可扩展标记语言)配置信息文 件。通过计算机上的编辑软件根据机顶盒界面元素制作的交互界面SWF文件,利用特定的 烧写工具通过串口把数据文件下载到机顶盒的存储设备FLASH存储器中。
交互界面文件由界面文件和配置文件组成界面文件是SWF文件,界面的元素分 为两种, 一种是图片,按钮和菜单等静态部分,另一种是界面上与具体业务有关的动态数据 信息;配置文件指保存界面上动态元素数据的XML文件,它是界面显示与具体业务之间信 息交换的桥梁。 SWF文件解码器该部分由SWF文件的解析和SWF文件的播放显示组成,主要负责 解码SWF文件并显示用户交互界面以及界面事件响应,解释执行管理模块对用户界面的控 制行为,通过Action Script脚本代码响应界面控件事件。 业务逻辑模块该部分是机顶盒的核心业务模块,完成数字机顶盒的具体业务动
能,包括播放电视节目,节目搜索,EPG信息,频道切换,音量改变,节目管理等。 资源管理模块是主控模块,它负责界面显示与业务功能之间的协调与控制,并处
理用户的按键,根据不同的键值类型,调用不同的模块完成功能。在该方法中,资源管理模
块通过消息循环队列实现,它接受不同模块发送来的各种消息,然后分别解析处理,同时通
过调用播放器或业务模块完成具体功能,并将相关业务信息保存到XML配置文件中。 系统集成了 DVB中间件模块,它负责完成数字机顶盒的具体业务,而嵌入式flash
播放器负责解释执行用户交互界面,配置文件采用XML文件格式,保存系统正确运行所需
要的各种信息。 SWF解码器功能扩展后可以解析支持功能扩展的脚本函数,完成界面信息与数字 电视业务的交互。如果用户按键触发一个具体的业务,响应脚本会通过功能扩展函数传递 给SWF文件解码器,要触发的业务字符串。SWF文件解码器收到业务字符串以后,交给主控 资源管理模块处理,资源管理模块通过业务方法名称,查找并调用具体的业务接口函数,完 成界面响应到具体业务调用的过程。同时在业务功能调用以后,在需要修改界面上的显示 内容时,通知资源管理模块对配置文件进行修改,资源管理模块然后告知SWF解码器模块 刷新界面,SWF解码器读取配置文件内容,刷新界面上的显示信息,完成业务改动到界面响 应的过程。
权利要求
在嵌入式机顶盒系统中实现交互界面的方法,其特征在于包括以下步骤a.根据机顶盒界面的各个元素利用SWF制作软件制作SWF界面交互文件,并存储至机顶盒存储器中;b.机顶盒从存储器中读取SWF界面交互文件,并通过SWF解码器解码,显示用户交互界面及界面时间响应;c.机顶盒协调界面显示与业务功能模块之间的关系,根据不同的键值类型,调用对应的业务功能模块完成相应功能,并刷新界面显示内容,将相关业务信息存储至XML格式的配置文件中;d.判断是否需要更新界面,是则执行步骤a,否则结束。
2. 如权利要求1所述的在嵌入式机顶盒系统中实现交互界面的方法,其特征在于所 述步骤a中,采用写入工具将SWF界面交互文件存储至机顶盒存储器中。
3. 如权利要求1所述的在嵌入式机顶盒系统中实现交互界面的方法,其特征在于所 述步骤a中,将SWF界面交互文件按照DVB标准进行封包,通过DVB有线网络发送出来,由 机顶盒接收该文件。
全文摘要
本发明涉及嵌入式机顶盒,尤其设计一种在嵌入式机顶盒系统中实现交互界面的方法。本发明公开了一种在嵌入式机顶盒系统中实现交互界面的方法,解决传统技术对界面修改时繁琐及周期长的问题。其技术方案的要点是a.根据机顶盒界面的各个元素利用SWF制作软件制作SWF界面交互文件,存储至机顶盒存储器;b.从存储器中读取SWF界面交互文件,并通过SWF解码器解码,显示用户交互界面及界面时间响应;c.机顶盒协调界面显示与业务功能模块之间的关系,根据不同的键值类型,调用对应的业务功能模块完成相应功能;d.如果需要更新界面则返回步骤a。本发明采用业务与界面分离的构架,易于移植和扩展,可操作性强,满足不同客户需求。
文档编号G06F3/048GK101753793SQ201010300939
公开日2010年6月23日 申请日期2010年1月29日 优先权日2010年1月29日
发明者常吕伦, 郝建伟, 靳国荣 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1