在数字电视接收机上呈现信息的方法 |
|||||||
申请号 | CN200710072832.4 | 申请日 | 2007-01-08 | 公开(公告)号 | CN101005587A | 公开(公告)日 | 2007-07-25 |
申请人 | 叶炜; | 发明人 | 叶炜; | ||||
摘要 | 一种在 数字电视 接收机上呈现信息的方法,包括呈现文字、图形、图像 和声 音的方法,特点是所述方法包括通过动漫语言实现呈现信息。以动漫播放器、动漫应用程序所在的应用层替换在数字电视接收机 软件 的GUI(图形 用户界面 )层,在原GUI层与系统之间增加了适配层,该适配层的作用是为动漫播放器提供图形操作、系统数据操作、系统任务管理 接口 实现外部数据交换。动漫应用程序以特定的文件格式被下载或从 存储器 中读出到接收机内存,由动漫播放器验证其有效性,并解释执行,解释器调用适配层的图像显示和控制接口实现信息的呈现。 | ||||||
权利要求 | 1.一种在数字电视接收机上呈现信息的方法,包括呈现文字、图形、 图像和声音的方法,其特征是所述方法包括通过动漫程序实现呈现信息。 |
||||||
说明书全文 | 技术领域本发明涉及数字媒体技术、数字电视通讯领域,主要是指一种在数字电 视接收机上呈现信息的方法。 背景技术目前在数字电视接收机上呈现文字、图形、图像、和声音等信息(包括 广告,图标,字幕,符号等)的过程是通过C/C++语言编写的GUI(图形用 户接口)来产生基本的操作界面控制流程和呈现信息。常见的比如应用程序 的界面(包括控制和显示)。这种呈现信息的过程是通过编写接收机上专用 的软件,固化在接收机内,这些专用软件通过用户操作和输入参数来解析数 字视频广播网上的音频、视频以及业务信息,通过C/C++程序代码呈现这些 信息。 由于C/C++语言是编译语言。程序必须被编译成机器可以执行的代码段, 然后映射或写入到接收机的存储器中,然后被执行。这种方式修改控制流程 和GUI的显示效果必须在接收机的内存或烧录到固态存储器中进行。每做一 次修改,验证其有效性,必须重新装入到接收机内存,再运行和验证。这种 修改和检测方式导致信息呈现的流程控制、图形色彩、形状变化等修改工作 量大,且必须软件开发等专业人员修改。 数字电视接收机由于运营商个性化运营需要,必须有针对性的修改控制 流程和GUI界面等信息呈现的内容,但是运营商通常有多个数字电视接收机 平台,不同平台的C/C++应用程序不能兼容,这些接收机厂家需要分别编写 GUI、应用程序并进行测试,实现周期长、成本高。 为了在数字电视上呈现信息,迄今常用的方法是用C/C++语言将信息呈 现的方式编程实现,通过编译生成机器代码、固化在数字电视接收机中,通 过控制运行机器代码,将语音、视频图像、图形、文字等信息呈现出来。C/C++ 语言实现的信息呈现方式,程序控制复杂、样式单调且不易更改。必须要具 备专业知识的软件开发人员才能更改。 数字电视接收机由于运营商个性化运营需要,必须有针对性的修改控制 流程和GUI界面等信息呈现的内容,但是运营商通常有几个数字电视接收机 平台,不同平台的C/C++应用程序不能兼容,这些接收机厂家需要分别编写 GUI、应用程序并进行测试,实现周期长、成本高。 发明内容本发明的目的是提供一种在数字电视接收机上呈现信息的方法,即通过 动漫技术实现呈现文字、图形、图像和声音等信息,可以较好地克服现有呈 现信息技术存在的缺陷。 实现本发明的技术方案是:这种方法包括呈现文字、图形、图像和声音 等的方法,其主要技术是所述方法包括通过动漫技术实现呈现信息。 该技术方案还包括: 所述呈现信息包括将动漫播放器集成到数字电视接收机中,将信息接收 方式编程实现,通过编译生成机器代码、固化在呈现装置中,并通过控制运 行机器代码,将包括语音、视频图像、图形、文字的信息呈现出来。 所述的信息呈现方法,其特征是所述动漫应用采用可扩展标记语言 (XML)消息通讯。 所述呈现信息包括按ECMA组织颁布的脚本规则(ECMA script),并用 脚本(Action Script)描述对象行为,通过解释器(AVM)解释执行呈现 信息。 所述呈现信息还包括 将动漫数据或文件装入在数字电视接收机的内存中,动漫数据首先被进 行有效性检查,并根据Action Script语法标准在内存中生成执行队列和对 象缓存,依次送入解释器(AVM)执行,AVM转换数据调用适配层接口实现信 息显示和控制,动漫执行过程中通过XML实现消息通讯。 动漫程序以动漫文件格式被下载或从存储器中读出解析到接收机内存, 由动漫播放器解析该文件,并解释执行,解释器(AVM)调用系统层的图像 显示和控制接口实现信息的呈现; 将动漫数据或文件装入在数字电视接收机的内存中,动漫数据或文件首 先被解析并进行有效性检查,根据Action Script语法标准在内存中生成执 行队列和对象缓存,依次送入Action Script解释器(Action Script Visual Machine)执行,AVM转换数据调用适配层、系统层接口实现GUI显示和控制, 同时采用XML(可扩展标记语言)进行消息通讯。 在执行Action Script过程中AVM可以接收外部控制指令,接收外部数 据,控制信息显示过程。 本发明具有的有益效果:将动漫技术引入到数字电视接收机的信息呈 现,改善了信息呈现的效果,大大缩短了接收机应用程序信息呈现的设计周 期,降低了研发成本,同时消除了多种数字电视接收机应用的平台兼容问题。 动漫技术使用的Action Script是一种解释语言,程序指令逐条被解释执行, 并即时呈现结果显示信息,动漫技术应用设计在PC上调试和运行,实现了 即开发即调试。动漫技术与以前的应用开发方式相比使数字电视接收机的应 用程序编写由C/C++语言的先编译后执行,转变为由动漫程序的解释执行, 使得应用程序的编写和测试时间大大缩短,信息的呈现效果得到大大改善。 C/C++语言实现信息呈现动画效果程序复杂,而且周期较长,使用动漫技术 后使得信息呈现动画效果,普通设计人员在电脑上即时设计即时测试。在消 除多种数字电视接收机应用平台兼容性问题方面,当动漫播放器被移植到多 种数字电视接收机上时,这些接收机因为内置动漫播放器都可以解释执行同 一个动漫应用程序,获得相同的信息呈现。将动漫技术引入到数字电视接收 机的信息呈现,改善了信息呈现的效果,大大缩短了接收机应用程序信息呈 现的设计周期,降低了研发成本,同时消除了多种数字电视接收机应用的平 台兼容问题。 附图说明 图1是本发明的软件结构框图。 图2是本发明的处理流程框图。 具体实施方式下面结合附图对本发明做进一步说明: 动漫技术原理是采用ECMA script(ECMA组织颁布的脚本规则),Action Script描述对象行为,通过AVM(Action Script Visual Machine简称AVM) 解释执行呈现信息,采用XML语言(Extensible Markup Language可扩展 标记语言简称XML)进行消息通讯的一种信息呈现方式。本发明的设计原理 是以动漫播放器、用户应用程序所在的应用层替换在数字电视接收机软件的 GUI层,在原GUI层与系统之间增加了适配层,适配层的作用是将动漫运行 指令转化为图形操作,及系统数据操作和系统任务管理接口实现外部数据交 换,见图1。动漫应用程序以特定的文件格式被下载或从存储器中读出到接 收机内存,由动漫播放器解析该文件,并解释执行,解释器调用系统层的图 像显示和控制接口实现信息的呈现。处理流程如图2。 本发明为一种数字电视信息呈现方式,其数据流的处理过程如下: 首先由动漫播放器进行有效性检查,再形成Action Script处理队列, 送入AVM(Action Script解释器)解释执行,AVM调用适配层接口,适配层 进行图形操作和外部数据交换控制,如实现网络数据的接收,控制,本地信 息的显示输出。 详细描述: 首先数字电视接收机首先将动漫数据或文件装入在数字电视接收机的 内存中,动漫数据或文件首先被解析并用进行有效性检查,并根据Action Script语法标准在内存中生成执行队列和对象缓存,依次送入解释器AVM 执行,AVM转换数据调用适配层接口实现GUI显示和控制。在执行Action Script过程中AVM可以通过适配层接收外部遥控器控制指令,接收外部数 据,控制信息显示。底层驱动接收经过数据适配处理的数据流(包括控制信 息和转换后的数据),根据控制信息控制硬件操作,呈现相应信息。 有效性检查:对动漫程序进行数据格式,完整性,播放器支持对象集的 检查。 Action Script处理:将动漫数据流转换成解释器可执行的Action Script数据流。 AVM:Action Script脚本解释器,对Action Script数据流解释执行, 调用下层显示及控制接口,响应控制命令,显示输出,返回调试信息。 XML分析器:动漫程序执行过程中输入和输出的消息进行XML解析和格 式化。 数据适配:将AVM中动漫任务管理,交互数据流适配转化为操作系统的 内存管理,任务管理及交互控制的数据流。 硬件底层驱动:数字电视接收机的硬件平台控制软件。如:图像、视频、 遥控器、网络等设备的驱动及控制软件,通过驱动和控制软件实现图像,视 频,遥控,网络设备的控制操作。 硬件显示输出:数字电视接收机产生文字、图像、声音等物理信号。 实现本发明需要数字电视接收机,电视机以及数字电视接收机软件开发环境 (包括该类型接收机所必须的编译器和进行软件调试的仿真器)。 图1说明: 节目指南,广告,菜单,游戏,VOD应用,其他应用:指用动漫编写的 应用。动漫播放器:播放动漫的软件模块。 动漫接口适配层:动漫播放器与数字电视接收机应用业务的数据适配, 包括图像,图形显示控制,任务管理,内存分配,应用数据接收等功能接口。 数字电视,DVB协议,网络通讯等:指数字电视接收机中应用业务的数 据接收及处理层,包括数字电视基本功能如CAS(条件接收系统)的数据接 收和处理,DVB数据的接收和控制,网络通讯协议实现及数据接收、任务控 制。 操作系统,内存管理,任务管理等:指数字电视接收机所采用的操作系 统,以及提供的任务管理,内存管理等功能接口。 嵌入式硬件平台:指数字电视接收机的硬件。通常包括高频头,中央处 理器,解码器,解调器,音、视频输出,串口,以太网络接口等。 后应说明的是:以上实施例仅用以说明本发明而并非限制本发明所描述 的技术方案,因此尽管本说明书参照上述的各个实施例对本发明已进行了详 细说明,但是本领域的普通技术人员应当理解,仍然可以对本发明进行修改 或者等同替换;而一切不脱离本发明的精神和范围的技术方案及其改进,其 均应涵盖在本发明的权利要求范围当中。XML解析器:对动漫数据流进行数 据有效性检查,数据流XML格式化。 |