第1部分:功能与架构
1 范围
GY/T 303的本部分规定了智能电视操作系统的功能及架构相关技术要求。
本部分适用于智能电视操作系统的研发、生产、测试和应用。 2 规范性引用文件
下列文件对于本部分的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本部分。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本部分。
GB/T 17975.1—2010 信息技术运动图像及其伴音信息的通用编码第1部分:系统
GB/T 22726—2008 多声道数字音频编解码技术规范
GB/T 28160—2011 数字电视广播电子节目指南规范
GB/T 28161—2011 数字电视广播业务信息规范
GY/T 255—2012 可下载条件接收系统规范
GY/T 257.1—2012 广播电视先进音视频编解码第1部分:视频
GY/T 258—2012 下一代广播电视网(NGB)视频点播系统技术规范
GY/T 267—2012 下-代广播电视网(NGB)终端中间件技术规范
ECMA-262 ECMAScript语言规范(ECMAScript Language Specification)
TR069 CPE广域网管理协议
/TR/html5/
/standards/techs/css#stds
/TR/DOM-Level-2-HTML/
3 术语、定义和缩略语
3.1 术语和定义
下列术语和定义适用于本部分。
3.1.1
智能电视操作系统 television operating system;TVOS
运行在电视接收终端等终端之上,具备管理系统资源(包括硬件、软件及数据资源)、控制程序执行、支撑应用软件运行等功能的系统软件。爱听高雅音乐的跳舞草
3.1.2
智能电视操作系统双平台软件版本 TVOS-C
GY/T 303.1—2016
能够同时支持Java应用和Web应用的智能电视操作系统软件。
3.1.3
智能电视操作系统单平台软件版本 TVOS-H
仅支持Web应用的智能电视操作系统软件。
3.1.4
进程间通信机制 Binder mechanism
一种通过内核驱动实现客户端和服务端进程间通信的机制。
3.2 缩略语
下列缩略语适用于本部分。
AAC 高级音频编码(Advanced Audio Coding)
AC3 音频编码3(Audio Coding3)
API 应用程序编程接口(Application Programming Interface) App 应用程序(Application)
ATV 模拟电视(Analog Television)
AV 音视频(Audio Video)
BAT 业务关联表(Bouquet Association Table)
CA 证书认证机构(Certification Authority)
水月料理
CDC 互联设备配置(Connected Device Configuration)
CSS 样式级联表(Cascading Style Sheets)
DASH 基于HTTP的动态自适应流(Dynamic Adaptive Streaming over HTTP)
DAVIC 国际数字音频/视频委员会(Digital Audio/Video International Council)DCAS 可下载条件接收系统(Downloadable Conditional Access System)
DHCP 动态主机配置协议(Dynamic Host Configuration Protocol)
强生物流DLNA 数字生活网络联盟(Digital Living Network Alliance)
DOM 文档对象模型(Document Object Model)
DRM 数字版权管理(Digital Rights Management)
DT 设备树(Device Tree)
DTH 卫星直播广播电视(Direct To Home)
DTS 设备树源(Device Tree Source)
DTV 数字电视(Digital Television)
DVB 数字视频广播(Digital Video Broadcasting)
ECEK 加密内容密钥(Encryption Content Secret Key)
ECM 授权控制信息(Entitlement Control Message)
EIT 事件信息表(Event Information Table)网络机房
EMM 授权管理信息(Entitlement Management Message)
EPG 电子节目指南(Electronic Program Guide )
ES 基本码流(Elementary Stream)
FP 基础概要文件(Foundation Profile)
HAL 硬件抽象层(Hardware Abstract Layer)
HCI 人机交互(Human-Computer Interaction)
GY/T 303.1—2016
HDCP 高带宽数字内容保护技术(High -bandwidth Digital Content Protection)
HLS Apple的动态码率自适应技术(HTTP Live Streaming)
HTML 超文本标记语言(Hyper Text Markup Language)
HTTP 超文本传输协议(Hyper Text Transfer Protocol)
IPC 进程间通信(Inter-Process Communication)
IPTV IP电视(IP Television)
JNI Java 本机接口(Java Native Interface)
JS Java脚本语言(Java Script)
戈尔巴乔夫近况
MPEG 动态图像专家组(Moving Picture Experts Group)
NGB-H 基于HTML的下一代广播电视网中间件(Next Generation Broadcasting Network-HTML)NGB-J 基于Java的下一代广播电视网中间件(Next Generation Broadcasting Network-Java)NIT 网络信息表(Network Information Table)
NVM 非易失性存储器(NonVolatile Memory)
OS 操作系统(Operating System)
OSD 屏幕菜单式调节方式(On-Screen Display)
OTA 空中升级(Over The Air)
OTT 基于开放互联网的视频服务(Over The Top)
PAT 节目关联表(Program Association Table)
PBP 个人基础配置文件(Personal Basis Profile)
PID 包识别码(Packet Identifier)
PMT 节目映射表(Program Map Table)
PP 个人配置文件(Personal Profile)
PPV 每收视一次付费(pay per view)
PSI 节目特定信息(Program Specific Information)
RAM 随机存取存储器(Ramdom Access Memory)
REE 富执行环境(Rich Execution Environment)
SDK 软件开发工具包(Software Development Kit)
轮叶黑藻
SDT 业务描述表(Service Descriptor Table)
SI 业务信息(Service Information)
TApp 可信应用(trust application)
TEE 可信执行环境(Trusted execution environment)
TS 传送流(Transport Stream)
TVM TV虚拟机(TV Virtual Machine)
UPNP 通用即插即用(Universal Plug and Play)
URL 统一资源定位符(Uniform Resource Locator)
UUID 通用唯一识别码(Universally Unique Identifier)
VOD 视频点播(Video On Demand)
XML 可扩展标记语言(Extensible Markup Language)
4 总体要求
4.1 系统功能要求
GY/T 303.1—2016
4.1.1 数字电视直播要求
支持遵循GB/T 17975.1—2010和GB/T 28161—2011的数字电视直播节目播放。
4.1.2 视频点播要求
支持遵循GY/T 258—2012的视频点播节目播放。
4.1.3 互联网电视要求
支持对互联网电视集成播控平台播发的互联网电视节目播放。
4.1.4 本地媒体播放要求
支持智能电视终端本地存储介质内的媒体文件播放。
4.1.5 媒体处理
媒体处理要求如下:
a)支持数字电视直播、数字电视点播、互联网电视、IPTV、本地视音频和跨屏视音频等不同媒体形
态的播放处理;
b)支持MPEG2、MPEG4、AVS(GY/T 257.1—2012)、AVS+、AVS2、H.264和H.265等视频格式的解码;
c)支持MPEG Audio LayerII和LayerIII、AAC、AC3和DRA(GB/T 22726—2008)等音频格式的解码;
d)支持HTTP、HLS和RTSP等流媒体协议的解析和处理;
e)支持MP4、MKV和AVI等流媒体文件格式的解析和处理;
f)支持基于ChinaDRM内容保护的加密媒体文件的播放;
g)支持基于GY/T 255—2012的加密数字电视节目流的播放。
4.1.6 EPG
支持遵循GB/T 28160—2011的EPG节目信息的解析和呈现。
4.1.7 多屏互动支持要求
支持遵循DLNA协议的多屏互动功能。
4.1.8 智能家居
智能家居组件应实现对智能家居设备发现、连接建立和操控的管理。
4.1.9 终端管控
终端管控组件应实现对智能电视终端信息和参数的查询、统计、设置、监控和上报等功能,包括恢复出厂设置、终端重启设置、软件升级触发、网络诊断触发等。
4.1.10 数据采集
支持智能电视终端状态、业务应用和用户行为等信息的数据采集和上报功能。
4.1.11 应用软件支持要求
GY/T 303.1—2016
智能电视操作系统双平台软件版本(TVOS-C)支持Java应用和Web应用,包括基于HTML5的Web应用。
智能电视操作系统单平台软件版本(TVOS-H)支持Web应用,包括基于HTML5的Web应用。
4.1.12 可升级支持要求
支持通过广播传输通道和宽带IP传输通道进行远程系统安全升级,支持本地系统安全升级。
4.2 系统架构要求
应符合第5章所定义的软件架构以及TVOS-C或TVOS-H软件平台要求。
TVOS代码采用层级的目录管理方式,一级目录包括应用程序软件代码目录、功能接口单元软件代码目录、核心功能组件软件代码目录、硬件平台相关软件代码目录、内核软件代码目录、平台特有软件代码目录等;
TVOS-C软件代码和TVOS-H软件代码应置于同一TVOS代码树下,其中,TVOS-C软件代码和TVOS-H软件代码中不重用的软件代码放置于平台特有软件代码目录下对应的子目录中,TVOS-C软件代码和TVOS-H软件代码中重用的软件代码按照代码树目录分类要求分别放置于对应的目录下。TVOS代码树参见附录A。
4.4 系统接口要求
系统接口包括系统应用接口、功能组件调用接口和硬件适配调用接口。
系统应用接口包括Java应用接口和Web应用接口;Java应用接口应遵循GY/T 267—2012中NGB-J相关应用接口要求,兼容Android API相关要求;Web应用接口应遵循GY/T 267—2012中NGB-H接口要求和HTML5相关应用接口要求。
核心功能组件调用接口应能既支持Java应用功能接口单元又支持Web应用功能接口单元的调用。
系统硬件适配调用接口应屏蔽底层不同硬件的差异,支持功能组件通过统一的接口对不同硬件的功能调用。
4.5 系统安全要求
应符合智能电视操作系统安全的要求。
4.6 TVOS对硬件配置的基本要求
对于TVOS-C软件,智能电视终端的闪存等NVM存储容量配置不低于1GB,RAM存储容量配置不低于1GB,CPU双核以上,频率不低于1GHz。
对于TVOS-H软件,智能电视终端的闪存等NVM存储容量配置不低于256MB,RAM存储容量配置不低于512MB,CPU频率不低于600MHz。
4.7 性能要求
4.7.1 开机时间要求
对于加载TVOS-C的系统,在基本的软硬件配置下,从加电开机到出现第一个开机画面的时间不大于5s。从加电到出现正常图像和伴音的时间不超过50s。
对于加载TVOS-H的系统,在基本的软硬件配置下,从加电开机到出现第一个开机画面的时间不大于5s。从加电到出现正常图像和伴音的时间不超过45s。