智能電視操作系統(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ù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論