基于Widget數字電視交互平臺系統構造

時間:2022-05-30 09:22:00

導語:基于Widget數字電視交互平臺系統構造一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

基于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技術將進一步發展成熟,同時也進一步促進交互式數字電視平臺的發展。