首页 > 广播电影电视行业标准(GY) > GY/T 303. 5-2018 智能电视操作系统 第5部分:功能组件接口
GY/T 303. 5-2018

基本信息

标准号: GY/T 303. 5-2018

中文名称:智能电视操作系统 第5部分:功能组件接口

标准类别:广播电影电视行业标准(GY)

标准状态:现行

出版语种:简体中文

下载格式:.zip .pdf

下载大小:10856282

相关标签: 智能 电视 操作系统 功能 组件 接口

标准分类号

关联标准

出版信息

相关单位信息

标准简介

GY/T 303. 5-2018.Smart TV operating system-Part 5: Functional Component Interface.
GY/T 303的本部分规定了智能电视操作系统的功能组件接口相关技术要求。
GY/T 303. 5适用于智能电视操作系统功能组件接口的研发、生产、应用和测试。
2规范性引用文件
下列文件对于本部分的应用是必不可少的。凡是注8期的引用文件,仅所注日期的版本适用于本部分。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本部分。
GB/T 28160- 2011 数字电 视广播电子节目指南规范
GY/T 255- -2012 可下载条件接收 系统规范
GY/T 303. 1- -2016智能电视操作系统 第1部分: 功能与架构
GY/T 303. 2- -2016智能电视操作系统 第2部分: 安全
W3C HTML 5.2超文本标记语 言5.2 (Hyper Text Markup Language 5. 2)
W3C CSS 2.1级联样式表2级修订1(CSS 2. 1)规范(Cascading Style Sheets Level 2 Revision 1(CSS 2. 1) Specification)
W3C DOM 2.1文档对 象模型( DOM2级) HTML规范第1版(Document object Model Level 2 HTML Specification Version 1. 0)
3缩略语.
下列缩略语适用于本部分。
App应用程序(Appl ication)
API应用程序编程接 口(Appl icat ion Programming Interface)
ATV模拟电视 (Analog Television)
BAT业务 群关联表(Bouquet Association Table)
CA认证机构(Certification Authority)
DCAS可 下载条件接收系统(Downloadable Conditional Access System)
DOM 文档对象模型(Document 0bject Model)
DRM数字版权管理 (Digital Ri ghts Management)
DTV 数字电视(Digital Television)
DTVAL数字电视适应层 (DTV Adaptation Layer)
DVB 数字视频广播(Digital Video Broadcasting)
ECM授权控制信 息(Entitlement Control Message)
EIT事件信息表 (Event Information Table)

标准图片预览






标准内容

中华人民共和国广播电视行业标准GY/T303.5—2018
智能电视操作系统
第5部分:功能组件接口
SmartTV operating system
Part5:FunctionalComponentInterface2018-07-06发布
国家广播电视总局
2018-07-06实施
规范性引用文件
缩略语:
功能组件接口概述
功能组件模型
功能组件接口说明
6.1组件服务管理组件接口
数字电视组件接口
媒体引擎组件接口
HTML5引擎组件接口
DRM组件接口
DCAS组件接口
人机交互组件接口
多屏互动组件接口
广播信息服务组件接口
ATV组件接口
应用管理组件接口
消息管理组件接口
附录A(规范性附录)
组件服务管理组件,
组件服务管理功能模块::
附录B(规范性附录)
数字电视组件.
调谐解调功能模块
节目搜索功能模块
广播协议信息查询与数据过滤功能模块.电子节目指南功能模块
节目信息管理功能模块,
附录C(规范性附录)
媒体引擎组件.
媒体播放功能模块
附录D(规范性附录)
D.1概述
HTML5引擎组件
D.2HTML5功能模块
附录E(规范性附录)
DRM组件
GY/T303.5—2018
GY/T303.52018
E.2DRM功能模块
附录F(规范性附录)
F.1概述...
DCAS组件.
F.2CA应用功能模块
F.3解扰操作功能模块
附录G(规范性附录)
G.1概述
人机交互组件
键盘与鼠标消息处理功能模块,G.3语音消息处理功能模块
附录H(规范性附录)
多屏互动组件
设备发现及连接功能模块,
跨屏UI操控功能模块
附录I(规范性附录)
广播信息服务组件,
广播信息服务业务监测模块
OSD更新功能模块
I.4广告更新功能模块
I.5应急广播监测功能模块,
I.6信息服务功能模块,
附录J(规范性附录)
ATV组件.
频道管理功能模块
通道管理功能模块.
电视设置功能模块
附录K(规范性附录)
K.1概述
应用管理组件
K.2应用管理功能模块
附录L(规范性附录)
L.1概述
消息管理组件
L.2消息管理功能模块
.:133
GY/T303《智能电视操作系统》已经或计划发布以下部分:一第1部分:功能与架构:
第2部分:安全;
第3部分:应用程序编程接口;
一第4部分:硬件抽象接口;
第5部分:功能组件接口;
一第6部分:可信执行环境接口:第7部分:符合性测试。
本部分为GY/T303的第5部分。
本部分按照GB/T1.1一2009给出的规则起草。本部分由全国广播电影电视标准化技术委员会(SAC/TC239)归口。GY/T303.5—2018
本部分起草单位:国家新闻出版广电总局广播科学研究院、国家广播电视网工程技术研究中心、华为技术有限公司、四川长虹网络科技有限责任公司、深圳市海思半导体有限公司、四川九州电子科技股份有限公司、深圳市茁壮网络股份有限公司、东方有线网络有限公司、深圳创维-RGB电子有限公司、北京数码视讯科技股份有限公司、杭州国芯科技股份有限公司、上海高清数字科技产业有限公司、北京永新视博数字电视技术有限公司、上海联彤网络通讯技术有限公司,中兴通讯股份有限公司,北京数字太和科技有限责任公司、湖南国科微电子股份有限公司、国家新闻出版广电总局卫星直播管理中心、江苏银河电子股份有限公司、江苏省广电有线信息网络股份有线公司、中国有线电视网络有限公司。本部分主要起草人:盛志凡、黎政、同磊、元宝、程伯钦、严海峰、蒋艳山、李洪浩、杨明磊、万乾荣、马万铮、袁宏伟、来永胜、王旭升、解伟、郭沛宇、赵良福、王强、王磊、郭晓霞、王明敏、杨就、白伟、张晶、赵学庆、何剑、郝建伟、董进刚、梁志坚、王继刚、郭永伟、赵鹏、郑力、刘锦阳、李小雨、王东飞、王欣刚、王佳敏、李玮帆、贾汇东、张雷鸣、张伟、施玉海、付瑞、张定京、王颖、汤新坤、万倩、贾庭兰、朱单越、林宝成、白鹤、谌颖、杨旭、李爽、刘江、I
GY/T303.52018
本部分的发布机构提请注意,声明符合本部分时,可能使用涉及本部分有关内容的相关授权的和正在申请的专利如下:
章条号
4、5、6
4、5、6
6.3、附录C
6.6、附录F
6.6、附录F
6.5、附录E
6.5、附录E
一种智能电视操作系统
一种智能电视系统
专利名称
一种在智能电视操作系统中支持全媒体播放的方法及智能电视终端一种用于智能操作系统的条件接收方法和系统(201510882112.9)种用于智能操作系统的条件接收方法和系统(201510884736.4)种用于智能操作系统的数字版权管理(DRM)方法和系统一种支持数字版权管理(DRM)的媒体网关/终端实现方法及其设备本部分的发布机构对于该专利的真实性、有效性和范围无任何立场该专利持有人已向本部分的发布机构保证,他愿意同任何申请人在合理且无歧视的条款和条件下,就专利授权许可进行谈判。该专利持有人的声明已在本部分的发布机构备案,相关信息可以通过以下联系方式获得:
专利权利人
国家新闻出版广电总局广
播科学研究院
联系地址
北京市西城区
复兴门外大街
联系人
孟祥昆
邮政编码
100866
010-86098010
电子邮箱
[email protected]
请注意除上述专利外,本部分的某些内容仍可能涉及专利。本部分的发布机构不承担识别这些专利的责任。
1范围
智能电视操作系统
第5部分:功能组件接口
GY/T303的本部分规定了智能电视操作系统的功能组件接口相关技术要求。本部分适用于智能电视操作系统功能组件接口的研发、生产、应用和测试。2规范性引用文件
GY/T303.52018
下列文件对于本部分的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本部分。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本部分。GB/T28160—2011数字电视广播电子节目指南规范GY/T255—2012可下载条件接收系统规范GY/T303.1一2016智能电视操作系统第1部分:功能与架构GY/T303.2一2016智能电视操作系统第2部分:安全W3CHTML5.2超文本标记语言5.2(HyperTextMarkupLanguage5.2)W3CCSS2.1级联样式表2级修订1(CSS2.1)规范(CascadingStyleSheetsLevel2Revision1(Css2.1)Specification)
W3CDOM2.1文档对象模型(DOM2级)HTML规范第1版(DocumentObjectModelLevel2HTMLSpecification Version 1.0)
3缩略语
下列缩略语适用于本部分。
App应用程序(Application)
API应用程序编程接(ApplicationProgrammingInterface)ATV模拟电视(AnalogTelevision)BAT业务群关联表(BouquetAssociationTable)认证机构(CertificationAuthority)CA
DCAS可下载条件接收系统(DownloadableConditionalAccessSystem)DOM
文档对象模型(DocumentObjectModel)DRM
数字版权管理(DigitalRightsManagement)数字电视(DigitalTelevision)DTV
DTVAL数字电视适应层(DTVAdaptationLayer)DVB
数字视频广播(DigitalVideoBroadcasting)ECM授权控制信息(EntitlementControlMessage)EIT事件信息表(EventInformationTable)GY/T303.52018
EMM授权管理信息(EntitlementManagementMessage)EPG电子节目指南(ElectronicProgramGuide)ES基本码流(ElementaryStream)HTML超文本标记语言(HyperTextMarkupLanguage)JSJavaScript脚本语言(Java Script)TVoS-H基于HTML的TVos(TVOperatingSystem-HTML)基于Java的TVos(TVOperatingSystem-Java)TVOS-J
网络信息表(NetworkInformationTable)NIT
固定存储器(NonVolatileMemory)NVOD
准互动点播系统(NearVideoOnDemand)屏幕叠加显示(On-ScreenDisplay)OSD
节目关联表(ProgramAssociationTable)包识别码(PacketIdentifier)节目映射表(ProgramMapTable)节目特定信息(ProgramSpecificInformation)随机存取存储器(RamdomAccessMemory)业务描述表(ServiceDescriptorTable)SDT
业务信息(ServiceInformation)SI
TApp可信应用(TrustedApplication)TEE可信执行环境(TrustedExecutionEnvironment)TS
传送流(TransportStream)
URL统一资源定位符(UniformResourceLocator)功能组件接口概述
TVOS功能组件应向应用框架层功能接口单元和组件层其他功能组件提供调用接口。TVOS功能组件接口应包括组件服务管理、数字电视、媒体引擎、HTML5引擎、DRM、DCAS、人机交互、多屏互动、广播信息服务、ATV、应用管理、消息管理等功能组件接口。如图1所示。2
组件层
功能组件接口
图1TVOS功能组件接口
GY/T303.52018
TVOS功能组件接口应包含向应用框架层提供的软件调用接口以及向其它功能组件提供的软件调用接口。TVOS公共功能组件接口应支持被应用框架层封装为Java和Web两类应用编程接口。TVOS功能组件变更应保持组件接口的前向兼容。TVOS功能组件接口简表见表1。TVOS功能组件接口降低功能组件层和应用框架层之间的耦合,既起到架构看护作用,又为系统演进提供空间。
表1TVOS功能组件接口
功能组件接口
组件服务管理组件接口
提供组件服务管理相关调用接口。提供调谐、解调和Tuner状态监控等功能接口:提供DVB单向广播节数字电视组件接口
媒体引擎组件接口
HTML5引擎组件接口
DRM组件接口
DCAS组件接口
目搜索、业务信息获取、存储和查询等功能接口:提供单向广播EPG数据的获取和解析,以及频道管理等功能接口。提供对各类媒体音视频的播放和控制等功能接口。提供HTML5网页的加载和解析等功能接口。提供DRMApp注册、注销和运行状态等管理接口;提供DRMApp与DRMTApp之间的消息传递接口:提供媒体引擎组件与DRMApp和DRMTApp之间的消息传递接口。
提供DCASApp注册和管理等功能接口;提供与DTV组件和媒体引擎组件协同实现带内传输条件接收授权控制信息和授权管理信息的接收和转发等功能接口;提供与相关网络协议栈模块协同实现带外传输条件接收授权管理信息的接收和转发功能接口:提供CA版本、ChipID和授权状态等CA相关信息的查询接口:为DCASApp与DCASTApp提供信息交换通道接口。
详见6.1
详见6.2
详见6.3
详见6.4bzxZ.net
详见6.5
详见6.6
GY/T303.52018
功能组件接口
人机交互组件接口
多屏互动组件接口
广播信息服务组件接口
ATV组件接口
应用管理组件接口
消息管理组件接口
功能组件模型
表1(续)
提供对遥控器、键盘、鼠标、游戏手柄和移动终端等输入设备的信息处理接口:提供语音操控输入的信息处理接口。提供手机、平板和电视等设备发现及连接功能接口:提供跨屏UI操控功能接口。
提供广播信息服务、OSD更新、广告更新、应急广播监测、信息服务、DCAS数据监测等相关业务功能接口。提供ATV频道搜索和管理、信号源通道管理和TV相关设置参数管理等功能接口。
提供应用安装、卸载、启动、停止和应用信息获取等应用管理功能接口
提供DCAS和DRM组件与其他组件之间的消息传送接口。备注
详见6.7
详见6.8
详见6.9
详见6.10
详见6.11
详见6.12
组件模型原理如图2所示。其中,BnFooService为服务桩代码(Stub),BpFooService为服务代理(Proxy)
TVOS组件应由服务端和客户端组成,服务端和客户端运行在不同的进程空间,且使用i-Binder机制实现跨进程通信。组件服务端负责实现相应组件功能并通过硬件抽象层调用内核层软件模块和底层硬件组件服务端主要包括服务实现和服务Stub等软件模块;组件服务端是一个系统常驻的运行实例,一个组件服务端运行实例服务多个不同的组件客户端运行实例:组件客户端主要包括客户端实现、服务Proxy和客户端API等软件模块。公共功能组件的服务端和客户端均应采用C/C++编程语言实现。进程运行空间分割线
TVos组件
组件客户端2
客户端API
客户端实现
BpFooService
组件服务端
服务实现
BnFooService
Binder服务
图2功能组件模型框图
6功能组件接口说明
6.1组件服务管理组件接口
GY/T303.52018
组件服务管理组件遵从TVOS功能组件架构,采用C/S组件模型,提供组件服务管理功能。组件服务管理服务端在独立的进程中运行,服务进程在系统启动时先于其他组件服务启动,并一直在后台运行。组件服务管理客户端封装成Client.lib(静态库)和Client.so(动态库)的形式供其他组件和系统其他部分调用。组件服务管理组件接口的实现应符合GY/T303.1一2016中8.2的相关规定。附录A定义了组件服务管理组件对外提供的接口,包括组件服务管理功能模块对外接口。组件服务管理组件接口简表见表2。
表2组件服务管理组件接口
组件服务管理功能模块
addService
checkService
getService
listServices
数字电视组件接口
注册一个服务到组件服务管理组件,根据服务名称以非堵塞方式获取服务对象根据服务名称以堵塞方式获取服务对象获取当前运行中的服务名称列表。说明
数字电视组件遵从TVOS功能组件架构,数字电视功能组件的服务端在独立的进程中运行,服务进程在系统启动时启动,并一直在后台运行。数字电视功能组件的客户端封装成DTVClient.1ib(静态库)和DTVClient.so(动态库)的形式供其他组件和系统其他部分调用。数字电视组件接口的实现应符合GY/T303.1—2016中8.3的相关规定。附录B定义了数字电视组件对外提供的接口,包括调谐解调、节目搜索、数据过滤、广播协议信息查询、电子节目指南和节目信息管理等功能模块对外接口。数字电视组件接口简表见表3。表3数字电视组件接口
调谐解调功能模块
DTVAL_getAITunerID
DTVAL_tuneStream
DTVAL_tune
DTVAL_getSystemDeliveryType
DTVAL_getSignalStatus
DTVAL_getTunerStatus
DTVAL_getCurrentTunningParamDTVAL_getCurrentTransportStreamDTVAL_getCurrentService
DTVAL_setCurrentService
节目搜索功能模块
DTVAL_startScan
DTVAL_stopScan
获取所有Tuner的ID。
将Tuner调谐到指定的传送流
将Tuner调谐到指定的频点。
获取Tuner的传送流类型
获取信号状态。
获取Tuner的锁定状态。
获取当前调谐参数。
获取当前流信息。
获取当前正在播放的业务。
设置当前正在播放的业务。
开始进行频道搜索。
取消频道搜索。
GY/T303.52018
DTVAL_startScanByJson
DTVAL JSON Start
DTVAL_JSON_Stop
DTVAL_updateScanResult
DTVAL_saveScanResult
DTVAL_revertScanResult
DTVAL_deleteScanResult
广播协议信息查询与数据过滤功能模块DTVAL_getUnusedFilterNumber
DTVAL_requestFilter
DTVAL_releaseFilter
DTVAL_attachStream
DTVAL_detachStream
DTVAL_startFiltering
DTVAL_stopFiltering
DTVAL_startTableMonitor
DTVAL_stopTableMonitor
DTVAL_getSIInfo
DTVAL_releaseSIInfo
DTVAL_retrieveActualNetwork
DTVAL_retrieveActualTransportStreamsDTVAL_releaseDVBService
DTVAL_releaseDVBTS
DTVAL_retrieveActualServicesDTVAL_retrievePMTService
DTVAL_retrieveTimeFromTDT
DTVAL_retrieveTimeFromTOT
电子节目指南功能模块
DTVAL_EPGManager_getPresentProgram表3(续)
DTVAL_EPGManager_getPresentProgramsByContentTypeDTVAL_EPGManager_getPresentProgramsByNameDTVAL_EPGManager_getFollowingProgramDTVAL_EPGManager_getFollowingProgramsByContentTypeDTVAL_EPGManager_getFollowingProgramsByName6
下载Json数据并解析。
解析Json数据,并保存到数据库中。停止Json数据下载解析。
更新PSI/SI数据。
保存PSI/SI数据到NVM。
从NVM导入PSI/SI数据到RAM中
清除RAM和NVM中的PSI/SI数据。获得系统中当前未使用的段过滤器数量。申请使用一个段过滤器
释放占用的段过滤器
将段过滤器与传送流绑定。
将段过滤器与其绑定的传送流断开。开始过滤。
停止过滤。
启动表格更新的监控。
停止对表格更新事件的监控。
获取SI信息。
释放SI信息。
从现行NIT表中获取当前网络信息。从现行NIT表中获取当前网络的所有传送流信息。释放DVBService_t*结构体。
释放DVBTS_t*结构体。
从当前传输流中获取所有业务信息。获取某个业务相关的PMT描述的业务信息,从当前传送流承载的TDT表中获取时间信息从当前传送流承载的TOT表中获取时间信息。获取指定业务的当前节目。
根据参数中指定的节目内容分类值,在当前EPG数据库中查找符合条件的当前节目信息。根据参数中指定的节目名称,在当前EPG数据库中查找符合条件的当前节目信息。
获取后续节目信息。
根据参数中指定的节目名称,在当前EPG数据库中查找符合条件的后续节目信息。
在当前EPG数据库中查找
根据参数中指定的节目名称,
符合条件的后续节目信息。
DTVALEPGManager_getProgramsByServiceDTVAL_EPGManager_getProgramsByDateDTVAL_EPGManager_getProgramsByDirectionDTVAL_EPGManager_getProgramsByContentTypeDTVAL_EPGManager_getProgramsByNameDTVAL_EPGManager_getReferenceEventsDTVAL_EPGManager_getReferenceProgramsDTVAL_ReferenceEvent_getSchedulesDTVALReferenceEvent_getPresentSchedulesDTVAL_ReferenceEvent_getFollowingSchedulesDTVAL_EPGManager_getAlIProgramServicesDTVAL_releaseJS_PROGRAMEVENT PRIVATE节目信息管理功能模块
DTVAL_ChannelManager_getChannelByChannelIDDTVAL_ChannelManager_getChannelByLogicalIDDTVAL_ChannelManager_getChannelByServiceIDDTVAL_ChannelManager_getLastChannelDTVAL_ChannelManager_getShutDownChannelDTVAL_ChannelManager_de1ChannelDTVAL_ChannelManager_deleteAl1ChannelsDTVAL_ChannelManager_deleteAliFavoritesDTVAL_ChannelManager_deleteAllDelMarkedChannelsDTVAL_ChannelManager_resetPropertiesDTVAL_ChannelManager_swapChannelDTVAL_ChannelManager_sortChannelsDTVAL_ChannelManager_filterChannelsDTVAL_ChannelManager_saveChannelsDTVAL_ChannelManager_restoreChannels表3(续)
GY/T303.52018
根据参数中指定的业务信息,获取指定业务中符合条件的节目信息。
根据参数中指定的起始日期和结束日期,获取指定业务中符合条件的节目信息。
根据参数中指定的起始日期和检索方向,获取指定业务中指定个数的节目信息。
根据参数中指定的节目内容分类值,在当前EPG数据库中查找符合条件的节目信息。
根据参数中指定的节目名称,在当前EPG数据库中查找符合条件的节目信息。
获取到搜索的ReferenceEvent对象数组。获取指定参考业务上的参考节目。获取该参考事件从此时此刻起,若干天之内的所有时移事件列表,当天已经播放完毕的时移事件将被丢弃,时移事件按照起始时间进行排序。获取该参考事件所带的当前正播放的所有时移事件对象,数组中的元素按照播放起始时间进行排序。获取所有的时移事件信息。
返回所有的Service节目信息。
释放JSPROGRAMEVENTPRIVATE结构体根据频道ID获取频道对象。
根据逻辑频道号获取频道对象。根据业务ID获取频道对象。
获取前一个打开的指定业务类型的频道。获取指定类型的关机频道。
从频道列表中删除指定的频道。从频道列表中删除所有的频道。从频道列表中删除所有的喜爱频道。从频道列表中删除所有带删除标记的频道。将用户所有设置为喜爱、锁定、隐藏等标记的频道全部重置,所有的频道全部更改为非喜爱、非锁定、非隐藏。交换频道对象obj1和频道对象obj2在频道列表中的位置。
按照指定的方式进行频道排序。在当前频道列表中过滤出指定条件的新的频道列表。将RAM中的频道列表数据保存到NVM中。将NVM中的频道列表数据恢复到RAM中。7
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。