智能電視操作系統(tǒng) 第1部分:功能與架構(gòu) 征求意見稿_第1頁
智能電視操作系統(tǒng) 第1部分:功能與架構(gòu) 征求意見稿_第2頁
智能電視操作系統(tǒng) 第1部分:功能與架構(gòu) 征求意見稿_第3頁
智能電視操作系統(tǒng) 第1部分:功能與架構(gòu) 征求意見稿_第4頁
智能電視操作系統(tǒng) 第1部分:功能與架構(gòu) 征求意見稿_第5頁
已閱讀5頁,還剩125頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1智能電視操作系統(tǒng)第1部分:功能與架構(gòu)GB/T28160—2011數(shù)字電視廣播電子節(jié)目指南規(guī)范GB/T28161—2011數(shù)字電視廣播業(yè)務信息GB/TXXXXX—XXXX智能4縮略語AAC高級音頻編碼(AdvancedAudioCoding)AC3音頻編碼3(AudioCoding3)API應用程序編程接口(ApplicationProgrammingInterface)APP應用程序(Application)AV音視頻(AudioVideo)BAT業(yè)務群關(guān)聯(lián)表(BouquetAssociationTable)CA證書認證機構(gòu)(CertificationAuthorCDC互聯(lián)設備配置(ConnectedDeviceConfigurCSS樣式級聯(lián)表(CascadingStyleSDASH基于HTTP的動態(tài)自適應流(DynamicAdaptiveStreDCAS可下載條件接收系統(tǒng)(DownloadableConditionalAccessSysteDHCP動態(tài)主機配置協(xié)議(DynamicHostConfigurationProtocol)2DLNA數(shù)字生活網(wǎng)絡聯(lián)盟(DigitalLivingNetworkAlliance)DNS域名系統(tǒng)(DomainNameSysteDOM文檔對象模型(DocumentObjectModDRM數(shù)字版權(quán)管理(DigitalRightsManagemeDTH衛(wèi)星直播廣播電視(DirectToHomDTS設備樹源(DeviceTreeSouDTV數(shù)字電視(DigitalTelevisioDVB數(shù)字視頻廣播(DigitalVideoBroadcastinECEK加密內(nèi)容密鑰(EncryptedContentEncryptionECM授權(quán)控制信息(EntitlementControlMesEIT事件信息表(EventInformationTaEMM授權(quán)管理信息(EntitlementManagementMeEPG電子節(jié)目指南(ElectronicProgES基本碼流(ElementaryStFP基礎概要文件(FoundationProfiHAL硬件抽象層(HardwareAbstractLayeHCI人機交互(Human-ComputerInteraction)HDCP高帶寬數(shù)字內(nèi)容保護技術(shù)(High-bandwidthDigitalContHLSApple的動態(tài)碼率自適應技術(shù)(HTTPLiveStreaming)HTML超文本標記語言(HyperTextMarkupLanguHTTP超文本傳輸協(xié)議(HyperTextTransferProtocIPSec互聯(lián)網(wǎng)安全協(xié)議(InterneJSJava腳本語言(JavaScJSRJava規(guī)范提案(JavaSpecificationReL2TP第二層隧道協(xié)議(Layer2TunnelingPrmDNS組播DNS(MulticastDNS)MIDP移動信息設備配置文件(MobileInformationDeviceProfile)MPEG動態(tài)圖像專家組(MovingPictureExpertsGroup)NVM非易失性存儲器(NonVolatileMemory)OS操作系統(tǒng)(OperatingOSD屏幕菜單式調(diào)節(jié)方式(On-ScreenDPAT節(jié)目關(guān)聯(lián)表(ProgramAssociationTaPBP個人基礎配置文件(PersonalBasisProfilPID包識別碼(PacketIdentifiPMT節(jié)目映射表(ProgramMapTPPV每收視一次付費(PayPerViPSI節(jié)目特定信息(ProgramSpecificInform3RAM隨機存取存儲器(RamdomAccessMemREE富執(zhí)行環(huán)境(RichExecutionEnvironSDK軟件開發(fā)工具包(SoftwareDevelopmeSDN軟件定義網(wǎng)絡(SoftwareDefinedSDT業(yè)務描述表(ServiceDescriptorSI業(yè)務信息(ServiceInforSSL安全套接字(SecureSockeTAPP可信應用(TrustedApplicaTEE可信執(zhí)行環(huán)境(TrustedExecutionEnviroTS傳送流(TransportStrTVOS智能電視操作系統(tǒng)(smartTVOperatingSystTVMTV虛擬機(TVVirtualMachUPNP通用即插即用(UniversalPlugandPlaURL統(tǒng)一資源定位符(UniformResourceLocator)UUID通用唯一識別碼(UniversallyUniqueIdentifieUSB通用串行總線(UniversalSeriesBuVOD視頻點播(VideoOnDemaVPN虛擬專用網(wǎng)絡(VirtualPrivateNetwo5.1系統(tǒng)架構(gòu)要求應用框架等5個功能軟件層以松耦合方式構(gòu)建,各功能軟TVOSTEE部分由SecureOS、TEEHAL構(gòu)成。TVOS軟件功能架構(gòu)4TEEHALTEEHAL數(shù)字電視/支付/游戲/電商/收視行為分析應用Java應用Web應用Pyton應用TApp應用編程接口應用Web應用框架Web應用框架Python應用框架Python應用框架TVMTVM DRM組件 件 應急 應急 傳輸 傳輸 件 DTSLinux內(nèi)核層DTSLinux內(nèi)核層進程通信硬件TVOS硬件抽象層(HAL)應實現(xiàn)對TVOS硬件55.2系統(tǒng)功能基本要求b)支持MPEG-2、AVS+、Ac)支持MPEGAudioLayerII和LayerIII、AAC和AC3等音e)支持基于ChinaDRM內(nèi)容保護的加應支持符合GB/T28160—2011的EPG節(jié)目信息的解5.3軟件代碼樹要求65.4系統(tǒng)接口要求合GB/TXXXXX—XXXX《智能電5.5系統(tǒng)安全要求5.7性能要求7GB/TXXXXX—XXXXTVOSHAL層應由多個硬件抽象接口模塊組成,不同的硬件抽象接口模塊實現(xiàn)對不同硬件能力及其操控的抽象封裝,并為上層軟件提供調(diào)用相應硬件能力的接口。各硬件抽象接口模塊應采用Stub硬件抽象模型實現(xiàn)。Stub硬件抽象模型將一個硬件模塊和若干硬件設備以及對它們的操作方法以Stub操作函數(shù)的形式進行封裝,上層軟件通過將硬件模塊ID對應到相應的Stub操作函數(shù)指針的方式,調(diào)用硬件能力,實現(xiàn)對相關(guān)硬件能力的操作和控制。TVOSHAL層Stub硬件抽象模型原理見圖2。+操作函數(shù)1()硬件驅(qū)動(2)+操作函數(shù)1()+操作函數(shù)2()硬件驅(qū)動(3)硬件驅(qū)動(1)組件n組件1組件2TVOSHAL接口模塊應包括媒體處理專用硬件抽象接口模塊和通用硬件抽象接口模塊等兩大類。8功能組件層8.1組件模型TVOS組件應由服務端和客戶端組成,服務端和客戶端運行在不同的進程空間,且使用Binder機制實現(xiàn)跨進程通信。組件服務端負責實現(xiàn)相應組件的功能并通過硬件抽象層調(diào)用內(nèi)核層軟件模塊和底層硬件;組件服務端主要包括服務實現(xiàn)和服務Stub等軟件模塊;組件服務端是一個系統(tǒng)常駐的運行實例,一個組件服務端運行實例服務多個不同的組件客戶端運行實例。組件客戶端主要包括客戶端實現(xiàn)、服務Proxy和客戶端API等軟件模塊。共用功能組件的服務端和客戶端均應采用C/C++編程語言實現(xiàn)。組件模型框圖見圖3。其中,BnTVOSService為服務Stub,BpTVOSService為服務Proxy。8ThreadPoolHandle=0Binder服務ThreadPoolHandle=0Binder服務進程運行空間分隔線TVOS組件客戶端組件客戶端客戶端實現(xiàn)BpTVOSServiceBpTVOSService組件服務端服務實現(xiàn)組件服務端和客戶端之間的協(xié)同工作需要組件服務管理器服務列表NameName:HandleName:HandleName:Handle內(nèi)核空間BinderDriverBinderDriverMemoryMapping9組件服務管理組件應提供對TVOS組件注組件有效性檢查組件查詢組件服務管理組件服務端組件有效性檢查組件查詢組件注冊組件查詢模塊負責提供組件查詢和組件客戶端媒體引擎組件媒體引擎組件件服務管理器組件依賴系統(tǒng)底層Binde執(zhí)行環(huán)境/應用框架進程運行空間分隔線DTV組件DTV組件客戶端BpDTVServiceBpDTVServiceDTV組件服務端BnDTVServiceBnDTVServiceBinder服務數(shù)字電視組件服務端DTVServiceDBDBDataEngine等PSI/SI節(jié)目相關(guān)表格信息,支持自動搜索、單頻點手動搜索Python應用框架Java應用框架應用框架功能組件HAL和內(nèi)核Python應用框架Java應用框架應用框架功能組件HAL和內(nèi)核Web應用框架媒體引擎組件媒體引擎組件DVBplayer融合CA組件數(shù)字電視組件HALLinuxKernel執(zhí)行環(huán)境/應用框架進程運行空間分隔線媒體引擎組件媒體引擎客戶端BpMediaPlayerServiceBpMediaPlayerService媒體引擎服務端BnMediaPlayerServiceBnMediaPlayerServiceBinder服務媒體引擎組件服務端應采用基于插件式的管道流水線全媒體處理架構(gòu)實現(xiàn),包括播放器管理DVBPlayer、VODPlayer、OTTPlayer和LocalPlayer等媒體Pipeline、VODPlayerP件是指媒體引擎組件中負責單一媒體處理功能的插件單元,包括Source、Typefind、Demux、DVBPlayerPipeline、VODPlayerPipelin放器Pipeline應按照媒體播放管道管理器的指令,通過對插件元件的組合實現(xiàn)相應媒體播放器的媒體VideoDecoder、VideoSink、AudioDecoder和AudioSink等于相應的Pipeline節(jié)點,播放器Pipeline工作機制見圖12。EOS EOS Handle_keyboard()推 媒體播放管道管理器選擇相關(guān)插件元件,搭建相應的媒體播放Pipeline,實現(xiàn)為相應播放請求軟件模相應媒體播放功能應通過相應媒體播放器Pipeline按照相應析和播放的支撐。媒體引擎組件應能按照資源管理策略對播放器等資源進行調(diào)度和管理?;A插件元件應包含Source、Typefind、ProtocolParse、Demux、VideoDecoder、VideoSink、節(jié)目解擾調(diào)用并傳遞PID信息調(diào)用接口獲取信息數(shù)字電視組件 融合CA組件節(jié)目播放調(diào)用接口調(diào)諧節(jié)目解擾調(diào)用并傳遞PID信息調(diào)用接口獲取信息數(shù)字電視組件 融合CA組件節(jié)目播放調(diào)用接口調(diào)諧節(jié)點開始,由所創(chuàng)建的source節(jié)點結(jié)合播放DVBPlayer功能模節(jié)目信息獲取節(jié)目信息獲取頻率調(diào)諧頻率調(diào)諧建立Pipeline建立PipelineDVBPlayerPipeline節(jié)目解擾子模塊應實現(xiàn)對DCAS組件相關(guān)接口的調(diào)用,將相關(guān)直播電視節(jié)目加擾參數(shù)信息傳遞給節(jié)目播放子模塊應與媒體播放管道管理器協(xié)同,通過媒體引擎相關(guān)插件元件的組合,構(gòu)建DVBPlayerPipeline,以實現(xiàn)直播電視節(jié)目播放功能。AVFilterAudioDecoderVideoDecoder調(diào)用接口獲取信息數(shù)字電視組件數(shù)字電視組件調(diào)用接口調(diào)諧回調(diào)函數(shù),用于Player設置具體的播放參數(shù)設置播放參數(shù)建立PipelineSetAVFilterGetAudio/VideoAVFilterAudioDecoderVideoDecoder調(diào)用接口獲取信息數(shù)字電視組件數(shù)字電視組件調(diào)用接口調(diào)諧回調(diào)函數(shù),用于Player設置具體的播放參數(shù)設置播放參數(shù)建立PipelineSetAVFilterGetAudio/VideoES節(jié)目信息獲取頻率調(diào)諧信令交互節(jié)目播放VODPlayer建立PipelineDVBPlayerAudio/VideoPid/Type,EK1,EK2DVBPlayerPipelineVideoESDVBDemuxAudioESVideoESDVBDemuxAudioESVDecVSinkDVBSourceADecASinkDemuxVODPlayer功能模塊與VODPl支持節(jié)目播放、暫停、恢復、停止、快進、快退、選時等播VODPlayerPipeline信令交互協(xié)議處理子模塊應實現(xiàn)與前端數(shù)字電視VOD系統(tǒng)的信令交互,控制節(jié)目播放子模塊實現(xiàn)對基于IPQAM通道或IP寬帶通道的VOD音視頻點播流的播放。節(jié)目播放子模塊應與媒體播放管道管理器協(xié)同,通過媒體引擎相關(guān)插件元件的組合,構(gòu)建VODPlayerPipeline,以實現(xiàn)點播電視節(jié)目的播放功能。VODPlayerPipeline工作原理示意圖見圖16。VODPlayerPipelineDVBDemuxVODPlayerPipelineADec圖16VODPlayerPipeline工作原理示意圖OTTPlayer功能模塊與OTTPlayerPipelineOTTPlayer是媒體引擎組件中實現(xiàn)互聯(lián)網(wǎng)電視播放的功能模塊,應支持基于HttpProgressive、HLS等流媒體協(xié)議的點播碼流播放功能,支持節(jié)目播放、暫停、恢復、停止、快進、快退、選時等播控功能。OTTPlayerpipeline工作原理示意圖見圖17。拉推推推推拉拉圖17OTTPlayerPipeline工作原理示意圖在圖17的OTTPlayerPipeline中,如果Source節(jié)點采用HttpProgressive插件元件,并且沒有ProtocolParse元件節(jié)點,就形成了支持HTTPProgressive流媒體協(xié)議的OTTPlayerPipeline,見圖推推VSink拉拉VDecHTTPProgressiveTypeFindDemux推ADecASink推推VSink拉拉拉VDecHTTPProgressiveHLSParseTypeFindDemux推ADecASink推推VSink拉拉VDecHTTPProgressiveTypeFindDemux推ADecASink推推VSink拉拉拉VDecHTTPProgressiveHLSParseTypeFindDemux推ADecASinkOTTPlayerOTTPlayerPipeline推OTTPlayerOTTPlayerPipeline推ProtocolParse元件節(jié)點采用DASHParse插件元件,就形成了支持DASH流媒體協(xié)議的OTTPlayer推推拉拉DecrytVdecTypeFindDemux推推DecrytAdecVDecoderTATEEADecoder推推VSink拉拉拉VDecHTTPProgressiveDASHParseTypeFindDemux推ADecASink推推拉拉DecrytVdecTypeFindDemux推推DecrytAdecVDecoderTATEEADecoder推推VSink拉拉拉VDecHTTPProgressiveDASHParseTypeFindDemux推ADecASinkOTTPlayerOTTPlayerPipeline推OTTPlayerOTTPlayerPipeline拉SourceVSinkProtocolParseASink安全通道VSinkASinkLocalPlayer功能模塊媒體格式文件的解析,支持節(jié)目播放、暫停、恢復、推推VDec拉TypeFindDemux推ADec推推VDec拉TypeFindDemux推ADecLocalPlayerLocalPlayerPipeline拉SourceVSinkASinkDemux獲取stream信息循環(huán)讀取framesinkpadFFmpegRead_frame_internalaudio_src_padrawdatavideo_src_pad數(shù)據(jù)流函數(shù)調(diào)用Web應用框架Java應用框架應用框架融合CA組件DRM組件DTV組件TEEHALHAL和內(nèi)核Web應用框架Java應用框架應用框架融合CA組件DRM組件DTV組件TEEHALHAL和內(nèi)核Python應用框架H5引擎組件功能組件媒體引擎組件HALLinuxKernel運行實例。H5引擎組件的實現(xiàn)和調(diào)用方式見應用管理組件其他組件客戶端DTV組件媒體引擎組件融合CA組件人機交互組件其他組件DTV組件融合CA組件人機交互組件媒體引擎組件WebRuntime應用管理組件其他組件客戶端DTV組件媒體引擎組件融合CA組件人機交互組件其他組件DTV組件融合CA組件人機交互組件媒體引擎組件WebRuntime進程運行空間分隔線H5引擎H5引擎客戶端BpH5EngineServiceBpH5EngineServiceH5引擎服務端BnH5EngineServiceBnH5EngineServiceBinder服務H5引擎組件服務端包含ContentShell、ContentBrowser、Graphics、Network、window、WebRuntimeContentShellContentRenderHTML渲染JS腳本執(zhí)行PluginFontContentShellContentRenderHTML渲染JS腳本執(zhí)行PluginFontMediaDatabaseDiagnosisGraphicsContentBrowerNetworkWindowSurfaceFlingerDirectFBOpenGLESHALSurfaceFlingerDirectFBOpenGLES執(zhí)行環(huán)境應用管理組件HAL執(zhí)行環(huán)境應用管理組件HALWebRuntime功能組件H5引擎組件服務端H5引擎組件H5引擎組件服務端H5引擎組件客戶端其他軟件模塊DTV組件融合CA組件人機交互組件媒體引擎組件TVOSHALTEEDRMTApp媒體引擎組件TEEDRMTApp媒體引擎組件執(zhí)行環(huán)境/應用框架進程運行空間分隔線DRM組件DRM組件客戶端BpDrmManagerServiceBpDrmManagerServiceDRM組件服務端BnDrmManagerServiceBnDrmManagerServiceBinder服務器將從媒體引擎組件接收到的加密內(nèi)容內(nèi)存地址及解密后DRM組件同應用框架層、組件層、DRMTAPP、媒體引擎組融合CA組件應與DTV組件協(xié)同實現(xiàn)帶內(nèi)傳輸條件接收授權(quán)控制信息和授權(quán)管理信息的接收和轉(zhuǎn)發(fā),應與相關(guān)網(wǎng)絡協(xié)議棧模塊協(xié)同實現(xiàn)帶外傳輸條件接收授權(quán)管理信息的接收和轉(zhuǎn)發(fā),應為CAS/DCASAPP與CAS/DCASTAPP提供信息交換通道,應支撐媒體引擎組件與CAS/DCASAPP和CAS互,實現(xiàn)對CAS/DCASAPP的注冊和管理,應支持CA版本、ChipID和授權(quán)狀態(tài)等CA相關(guān)信息的查詢,以媒體引擎組件DTV組件DCASTApp執(zhí)行環(huán)境/應用框架媒體引擎組件DTV組件DCASTApp執(zhí)行環(huán)境/應用框架進程運行空間分隔線融合CA組件融合CA組件客戶端融合CA組件服務端BnDCASServiceBnDCASServiceBinder服務CA數(shù)據(jù)接收轉(zhuǎn)發(fā)融合CA數(shù)據(jù)接收轉(zhuǎn)發(fā)CA應用管理可信應用接口流與CAS/DCAS應用的匹配,負責從媒體引擎接收數(shù)字電視節(jié)目視頻流標識videoPid、音頻流標識Web應用框架應用框架媒體引擎組件DTV組件DVBplayerWeb應用框架應用框架媒體引擎組件DTV組件DVBplayerJava應用框架融合CA組件HALTEEHALHALTEEHALLinuxkernel進程運行空間分隔線BpPaymentServiceBpPaymentServiceBnPaymentServiceBnPaymentServiceBinder服務MessageManager安全支付組件服務端MessageManagerPayerPayerManagerPayerPayerPayerManager應為安全支付APP提供安全支付相關(guān)功能,如?BnHCIService?BnHCIService人機交互組件遵從TVOS組件模型,應實現(xiàn)對遙現(xiàn)按鍵操控;對語音操控的指令進行統(tǒng)一管理;為進程運行空間分隔線人機交互組件客戶端BpHCIServiceBpHCIServiceBinder服務一語音輸入管理、語音引擎調(diào)度和應用管理鍵盤與鼠標消息處理模塊負責接收插入TVOS系統(tǒng)Sensor消息處理模塊負責接收插入TVOS系統(tǒng)的Sensor數(shù)據(jù)和通過虛擬控制接口轉(zhuǎn)換成的虛擬Web應用框架Python應用框架應用框架多屏互動組件功能組件HAL和內(nèi)核應用管理組件Web應用框架Python應用框架應用框架多屏互動組件功能組件HAL和內(nèi)核應用管理組件統(tǒng)一語音輸入管理模塊負責統(tǒng)一管理語音輸入,對不同類型的語音輸入(BlueTo人機交互組件服務端語音消息Sensor消息語音消息Sensor消息虛擬控制消息鍵盤與鼠標消息統(tǒng)一語音輸入管理應用管理交互應用管理交互語音引擎調(diào)度人機交互組件為其他軟件模塊提供按鍵事件接口、觸屏/鼠標事件接口、事件注入接口、體感控制接口和語音消息接口、語音引擎設置接口和應用管理相關(guān)接Java應用框架智能家居組件人機交互組件HALLinuxkernel8.10.1功能BpMultiScreenServiceBpMultiScreenServiceBnMultiScreenServiceBnMultiScreenServiceBinder服務接收跨屏按鍵控制指令接收跨屏按鍵控制指令接收跨屏業(yè)務控制指令設置音量...設置音量...發(fā)送跨屏業(yè)務控制指令設置音量...設置音量...接收設備連接狀態(tài)變化接收設備連接狀態(tài)變化接收跨屏DLNA推送指令接收跨屏DLNA推送指令基于DLNA推送資源到跨屏基于DLNA推送資源到跨屏設備控制模塊負責實現(xiàn)跨屏UI操控功能,包括接收多屏互動組件提供設備發(fā)現(xiàn)及連接接口、跨屏命令處理接口。此部分消息管理組件應用管理組件服務端執(zhí)行環(huán)境/應用框架消息管理組件應用管理組件服務端執(zhí)行環(huán)境/應用框架8.11.1功能應用管理組件應按照組件模型實現(xiàn),組件實進程運行空間分隔線應用管理組件媒體引擎組件應用管理組件客戶端BnAppManagerService...BpAppManagerServiceBnAppManagerService...Binder服務生命周期管理模塊負責應用啟動、運行、掛起、恢復以8.12.1功能消息管理組件消息管理組件客戶端消息管理組件服務端BpEventManagerServiceBnEventManagerService執(zhí)行環(huán)境/應用框架消息管理組件消息管理組件客戶端消息管理組件服務端BpEventManagerServiceBnEventManagerService執(zhí)行環(huán)境/應用框架消息管理組件應實現(xiàn)消息監(jiān)聽、消息分發(fā)功能,為系統(tǒng)其他功能組件提供消進程運行空間分隔線應用管理組件應用管理組件人機交互組件...Binder服務a)消息監(jiān)聽管理模塊負責管理其他軟件模塊注冊的消息監(jiān)聽回8.13.1功能電源管理組件執(zhí)行環(huán)境/應用框架電源管理組件執(zhí)行環(huán)境/應用框架進程運行空間分隔線BpPowerManagerServiceBpPowerManagerService電源管理組件客戶端BnPowerManagerService電源管理組件服務端BnPowerManagerService電源管理組件服務端Binder服務電源管理組件待機喚醒管理設備重啟管理Java應用框架應用框架HALJava應用框架應用框架HALWeb應用框架HAL8.14.1功能應急廣播組件應按照組件模型實現(xiàn),組件調(diào)DTV組件EBS組件EBS組件客戶端EBS組件服務端BpEBSServiceBnEBSServiceDTV組件EBS組件EBS組件客戶端EBS組件服務端BpEBSServiceBnEBSService執(zhí)行環(huán)境/應用框架執(zhí)行環(huán)境/應用框架EBSEBSTAppBinder服務數(shù)據(jù)接收數(shù)據(jù)處理數(shù)據(jù)接收數(shù)據(jù)處理應急廣播組件服務端消息通知可信應用接口Web應用框架應用框架DTV組件HAL和內(nèi)核Web應用框架應用框架DTV組件HAL和內(nèi)核Java應用框架EBS組件HALLinuxkernel8.15.1功能終端在公共互聯(lián)網(wǎng)中以虛擬專網(wǎng)的方式訪問廣電專網(wǎng)服跨網(wǎng)安全傳輸組件服務端BpVVPNService跨網(wǎng)安全傳輸組件服務端BpVVPNService執(zhí)行環(huán)境/應用框架跨網(wǎng)安全傳輸組件客戶端BnVVPNServiceBnVVPNServiceBinder服務配置模塊是調(diào)用系統(tǒng)已有的命令或者修改系統(tǒng)的9應用執(zhí)行環(huán)境9.1.1功能TVM執(zhí)行環(huán)境應為Java應用及其所調(diào)用的應9.1.2架構(gòu)與實現(xiàn)機制應用模型轉(zhuǎn)換器字節(jié)碼轉(zhuǎn)換器應用模型轉(zhuǎn)換器字節(jié)碼轉(zhuǎn)換器JavaME支持模塊TVMJava虛擬機9.2WebRuntime9.2.1功能9.2.2架構(gòu)與實現(xiàn)機制應用加載到基礎運行環(huán)境中,并啟動Web應用的運行,同安全管理模塊負責對不同的Web應用在運行時進行安全管理DTV組件融合CA組件人機交互組件應用管理組件DRM組件媒體引擎組件DTV組件融合CA組件人機交互組件應用管理組件DRM組件媒體引擎組件權(quán)限管理模塊WebRuntimeWebRuntime與H5引擎組件協(xié)同機制見圖52。TVOS-TVOS-CWebBrowserTVOS-HWebBrowserH5引擎組件接口其他軟件模塊H5引擎組件HAL9.3.1功能應用的進程隔離,并與應用管理組件協(xié)同實現(xiàn)對Python應用的生命周9.3.2架構(gòu)與實現(xiàn)機制PythonPython編譯器應用運行管理模塊Python虛擬機PythonRuntime應用運行管理模塊實現(xiàn)了應用管理組件的管理接口,確保PytPython虛擬機完成Python字節(jié)碼的讀取和執(zhí)行。供調(diào)用接口,支撐應用實現(xiàn)EPG、頻道列表、電視節(jié)目播放等數(shù)字電視相關(guān)業(yè)務功能。TVOS-J功能接口b)人機交互功能接口單元:協(xié)同人機交互組件,實現(xiàn)人機交互的輸入和輸出功能,輸入把包括遙控器、鼠標、鍵盤、前面板按鍵等輸入設備發(fā)送的用戶指令封裝成按鍵消息,輸出通過前單向廣播應用引擎融合CA組件單向廣播應用引擎融合CA組件c)媒體播放功能接口單元:協(xié)同媒體引擎組件,實現(xiàn)媒體播JNI文件系統(tǒng)TVOSJava應用框架層接口應擴展支持AndroidAPI。此部分Web應用框架由H5功能接口單元和TVOS-H功能接口單元組成。H5功能接口單元應支持HTML5、CSS3、JavaScript1.9和DOMc)JavaScript接口單元應支持Ja文件讀寫CA信息單向廣播電視播放網(wǎng)絡服務媒體引擎組件系統(tǒng)外設文件系統(tǒng)融合CA組件硬件設備控制文件讀寫CA信息單向廣播電視播放網(wǎng)絡服務媒體引擎組件系統(tǒng)外設文件系統(tǒng)融合CA組件硬件設備控制TVOS-H功能接口單元通過H5引擎組件實現(xiàn)其他功能組件的client接口,與相關(guān)的組件中定義DvbTuneTVOS-H接口單元MediaplayerData/FileStorageManagerCAStorageManagerCAAudio/VedioSettingDTV組件TVOS-P功能接口單元對各功能組件模塊的接口進行PythonWrap封裝,并以Python類的方式向功能接口單元目前包括媒體播放控制功能接口單元,并可根據(jù)需TVOS系統(tǒng)啟動、DTV直播、DTV點播、DRM系統(tǒng)功能、安全支付、多屏互動、應用管理、窗口管理和├──├──將loader從flash復制到RAMloader簽名是否有效加載loader并跳至入口執(zhí)行軟件升級將loader從flash復制到RAMloader簽名是否有效加載loader并跳至入口執(zhí)行軟件升級終端上電BootloaderBootloader簽名是否有效啟動Bootloader升級標志是否為1升級標志是否為1將主程序從flash復制到RAM主程序簽名主程序簽名是否有效加載主程序并跳至入口重新啟動TVOS終端在運行前檢查終端程序是否符合運營商制定的安全簽名規(guī)范,保證終端能在安全的環(huán)境才進行擦寫和程序燒錄。如果不需要升級就校驗應用程序簽名,校驗通過后再啟動應用程序。DCASJava應用直播Java應用emmPidaudioPidvideoPidDescrambleidonidtsidsidecmPidemmPidEcmEmm調(diào)用TEEDCASDCASJava應用直播Java應用emmPidaudioPidvideoPidDescrambleidonidtsidsidecmPidemmPidEcmEmm調(diào)用TEEDCASTAppEEHALaudioPidvideoPidDescrambleidEK2EK1ECW頻道切換指令或節(jié)目播放指令頻道節(jié)目清單audioPidecmPidEcmData,EmmDataaudioPidecmPidvideoPidemmPidonidDescrambleidaudioPidecmPid,emmPidtsidEcmDatavideoPidsid EmmDataDescrambleidTVOS-JTVOS-JDCAS接口TVOS-J媒體單元接口TVOS-J廣播協(xié)議處理單元接口audioPidDataDataDataDataDescrambleidEcmDataEmmDataonidonidtsidsid客戶端融合CA管理客戶端融合CA管理服務融合CA組件客戶端媒體服務媒體引擎組件 客戶端數(shù)字電視服務客戶端數(shù)字電視服務數(shù)字電視組件casId,ecmPid,emmPidcasId,ecmPid,emmPidaudioPidvideoPidDescrambleidEcmDataEmmDataaudioPidvideoPida)用戶使用直播應用觀看節(jié)目,切換到DCASWeb應用直播Web應用TVOS-HDCAS接口TVOS-H媒體單元接口TVOS-H廣播協(xié)議處理單元接口ecmPidemmPidaudioPidvideoPidDescrambleidonidtsidsidDCASWeb應用直播Web應用TVOS-HDCAS接口TVOS-H媒體單元接口TVOS-H廣播協(xié)議處理單元接口ecmPidemmPidaudioPidvideoPidDescrambleidonidtsidsidecmPidemmPidEcmEmmBrowserJavaScript調(diào)用TEEDCASTAppHALaudioPidvideoPidDescrambleidEK2EK1ECW頻道切換指令或節(jié)目播放指令頻道節(jié)目清單audioPidecmPidEcmData,EmmDataaudioPidecmPidvideoPidemmPidonidDescrambleidaudioPidecmPid,emmPidtsidEcmDatavideoPidsid EmmDataDescrambleidaudioPidDataDataDataDataDescrambleidEcmDataEmmDataonidonidtsidsid客戶端融合CA管理客戶端融合CA管理服務融合CA組件客戶端媒體服務媒體引擎組件 客戶端數(shù)字電視服務客戶端數(shù)字電視服務數(shù)字電視組件casId,ecmPid,emmPidcasId,ecmPid,emmPidcasId,ecmPid,emmPidaudioPidvideoPidDescrambleidEcmDataEEEEaudi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論