基于Widget数字电视交互平台系统构造

时间:2022-05-30 09:22:00

基于Widget数字电视交互平台系统构造

1引言

传统的广播式数字电视只能让用户被动地观看节目,无法选择频道播放的节目内容和节目播出的时间。交互式数字电视给用户提供了更多的自主选择权,用户可以发送请求来选择节目的内容和播出时间,这种数字电视的交互形式可以满足用户的个性化需求。Widget技术应用于数字电视交互式平台上,让用户可以在观看电视节目的同时查询实时新闻和天气预报,进一步方便了用户的生活。交互式数字电视以数字电视为终端设备,利用互联网、多媒体等技术,通过互联网络协议为用户提供各种交互数字媒体新业务。随着研究的不断深入,数字电视交互平台朝着标准化和开放化发展。在高清数字电视和早期的网络电视的平台系统中,传统的应用程序虽然功能多样化,但是比较庞大,不易于开发,而且不具备跨平台性,不能实现一次开发,多出运用,在交互性和兼容性上存在很大的局限,不能很好地适应当前的系统环境。为了解决上述问题,本系统架构引入了近两年在微控制器和信息技术领域所提出的Widget技术。Widget是在互联网/移动互联网环境下,运行在终端设备上的应用程序。由于Widget小巧,源代码公开,易于开发,而且具有跨平台性,可以一次开发,多处运用,它还适应多种网络环境,具有良好的交互性和兼容性。目前Widget技术在PC机和智能手机领域都得到了很好的应用,而在数字电视领域还处于初步的发展阶段。因此,将Widget技术嵌入到数字电视交互式平台系统中,是今后研究的一项重要任务,从而可以推动数字电视交互式平台在三网融合下的进一步发展。

2交互平台系统架构

2.1系统架构概述

交互平台系统架构如图1所示:该平台由终端平台、前端通用软件平台和第三方业务平台构成。

2.2系统架构描述

为了准确地描述数字电视交互式平台的系统架构,下面对系统架构的主要组成部分进行分析:

(1)终端平台

终端平台的架构如图2所示,本系统构架的终端平台是Widget引擎的运行平台,可以适配多个终端平台。底层的硬件平台主要提供Widget引擎的硬件运行环境.操作系统和硬件驱动提供Widget引擎运行的底层软件环境.中间层软件负责提供Widget引擎和系统平台的交互,提供通用软件库,协议,图形系统,浏览器引擎以及其他中间件的软件接口。Widgets引擎包括系统管理、事件管理、设备管理、多媒体、DTV管理、安全认证管理和应用管理,为Widget应用提供了良好的运行环境。图2终端平台

(2)前端应用管理平台

前端应用管理平台架构如图3所示,它是通用Widget平台服务器侧支撑平台,它提供用户管理,安全认证,应用管理,应用开发管理以及第三方业务平台的交互等功能。用户管理主要提供用户注册、登陆等相关功能;安全认证管理主要提供设备认证、鉴权等功能;应用管理提供Widget应用的审核、测试功能;应用开发管理提供开发者上传、下载、测试以及用户下载更新应用等功能;第三方业务平台交易提供业务管理和第三方业务平台的数据以及协议交互功能。

(3)第三方业务平台

第三方业务平台可直接通过widget应用向终端提供服务,终端widget应用采用AJAX等技术和第三方业务平台交互。

2.3系统架构特点

与传统的数字电视交互式平台系统架构相比,本平台系统架构的特点是:

(1)该平台面向三网融合应用,支持多标准兼容、多协议融合和多业务集成的数字电视交互式软件;

(2)该平台系统架构以互联网应用为核心,兼顾传统数字电视(有线、地面波、卫星)应用;

(3)引入了Widget技术。Widget是在互联网/移动互联网环境下,运行在终端设备上的一种基于Web游览器/Widget引擎的应用程序,它可以从本地或互联网更新并显示数据,目的是协助用户享用各种应用程序和网络服务。将Widget技术嵌入到数字电视交互式平台系统中,能更好地实现平台的交互性能。

3系统架构性能分析与测试

3.1系统架构性能分析

现有的数字电视交互式平台的主要特点是支持特定网址,中间件,平台之间互不兼容。本系统架构在终端平台上嵌入了Widget技术,可以接入互联网,能在网页浏览器上独立运行,支持链接任何网页,使得本交互式平台具备了良好的兼容性与开放性。

3.2系统测试

衡量本系统架构的测试项目主要有:可用性测试、基本功能测试、安全功能测试。

(1)可用性测试

主要测试软件平台是否可用,能否成功初始化绘图引擎并做出指定输出;能否完成标准键盘、鼠标或遥控器的比本输入响应。

(2)基本功能测试

主要测试软件平台对窗件(Widget)引擎基本功能的实现,包括应用包格式识别和加载功能测试,应用包执行状态及监控功能测试等。

(3)安全功能测试

主要测试平台软件对安全功能的支持程度,测试内容包括SSL功能测试、签名包的识别和处理功能测试、Ajax消息加密功能测试等。

4结束语

本文在交互式数字电视系统中引进了Widget技术,不仅解决了传统交互式数字电视应用程序不能跨平台运行,而且发挥了Widget小巧绚丽的优点,使开发出来的交互式应用程序代码简洁,运行速度快,外表绚丽多彩,可以更好地满足用户的个性化需求,具有更强的人机交互性能。本文通过对系统性能的分析,表明本系统可靠、稳定、易于开发和维护,具有很好的实用价值。Widget技术在数字电视终端上的使用还处于开发阶段,但是随着电视技术和互联网技术的不断发展,Widget技术将进一步发展成熟,同时也进一步促进交互式数字电视平台的发展。