标题：HBBTV
HBBTV 标准介绍
标准的范围HBBTV定义了一个HBB的平台，它是一种与DVB兼容的内容发布平台，可以为增强和互动的电视业务提供信令、传输和呈现机制。基于HBB的相关应用同时针对广播和互联网领域而设计，并可以在同时具有广播和互联网混合连接的终端上运行。
广播连接的主要用途如下：
•传输标准的电视，电台和数据服务。
•承载和广播相关的应用的信令。
•传输与广播相关的应用程序和相关数据。
•对电视/电台/数据服务和应用程序之间进行同步。
宽带连接的主要用途如下：
•承载点播内容。
•传输与宽带相关与广播无关的应用程序及相关数据。
•应用和应用服务器之间进行信息交换。
•发现与广播独立的应用程序。
应用程序在一个HTML / JavaScript浏览器的环境下执行并呈现给用户。
HBBTV平台具有以下特点：
•它是开放的而且不是基于单个控制中心或聚合点。
•应该可以通过同一个终端访问来自多个不同且独立的服务提供商提供的内容和服务。
•所有的应用程序应该能够访问终端可用的标准功能。一些稀缺或敏感的终端功能只提供给受信任的应用程序。
•服务和内容需要能够受到保护。
•广播类的应用必须要能够在那些没有宽带连接的终端上运行。这包括两种情形：有宽带连接但尚未连接以及没有宽带服务的情形。
•设备制造商提供的服务和应用不属于标准规范的范围，即使它们使用如HBBTV标准所述的相同浏览器和功能。
•广播通道采用的视频、音频和系统格式不属于标准的范围。广播频道的协议也不属于HBBTV标准的范畴除非它们和互动应用有关。
•应用程序可以在不同类型的终端中运行，如集成数字电视（内含HBBTV接收功能）、机顶盒和PVR等。
•同时支持广播相关和广播独立的应用程序。
该平台综合了IPTV开放论坛的标准协议和DVB的标准协议用于在广播/宽带混合环境下承载互动应用和信令。此外，HBBTV标准还定义了所支持的媒体格式、终端的最小功能集以及应用程序的生命周期等。
本标准旨在没有特定国家/市场的规范标准的情形下可以被采用和进行方案实施。当然，该标准也可以和特定国家/市场的具体标准相结合而实施应用基于HBBTV标准规定的HBB终端提供基于网络下载和执行应用程序的能力。这里的应用是指包含增强或互动服务在内的多个文件的集合。一个应用的文件可以是HTML、JavaScript、CSS、XML和各种多媒体文件。
HBB系统架构支持各种应用，这些应用包括了浏览器、通过广播或宽带信道传送的信令和应用程序及用作广播服务和应用的同步信令等。
HBBTV涉及的应用有以下几种：
•广播独立的应用程序（即不与任何广播服务相关联）。这种类型的应用是通过宽带下载并通过宽带通道访问与其相关的所有数据。
•广播相关的应用（即与一个或多个广播服务相关或与单个广播服务中的一个或多个事件相关），可自行启动（“Autostart”）或应用户要求而启动。这种类型的应用程序，既可以通过宽带或广播通道下载，也可以通过这两种通道之一访问相关的数据。
下面可能使用的浏览器环境不属于HBBTV标准的范围：
•和应用相关的服务供应商在OIPF规范中规定。
•使用浏览器环境为用户提供诸如频道道航或终端安装菜单等具体的应用。
•使用浏览器环境显示互联网网站的内容。
•使用浏览器环境支持如CEA-2014等标准规范或IPTV开放论坛的全套相应规范。
3.3系统架构
系统架构
系统概述混合终端具有同时连接到两个平行网络的能力。一方面它可以连接到DVB广播网络（如DVB-T、DVB-S或DVB-C等）。通过广播连接，混合终端可以接收标准广播的视音频信号（即线性内容）、 应用数据和应用信令。即使终端没有宽带连接，它仍然可以通过广播网络接收与广播相关的应用。此外，应用程序的流事件信令也可以通过广播网络传送。
此外，混合终端还可以通过宽带接口连接到互联网。这使得可以和应用服务器进行双向通信。通过该宽带接口，HBB终端可以接收应用程序数据和非线性的视音频内容（如点播的节目等）。该混合终端也可以支持将非实时的节目内容下载。
图1显示了一个基于DVB-S和宽带混合连接的例子。
  基于DVB-S和宽带混合连接终端的功能性组件图2 给出了一种混合终端上内部相关功能组件的示意图。下图给出了这些功能组件的描述。
  一种混合终端上内部相关功能组件的示意图通过广播接口，终端接收AIT数据、线性节目内容、应用数据和流事件。最后两个数据流通过DSM-CC的对象传送带（Object Carousel）进行传送。因此，需要一个DSM-CC的客户端从对象传送带接收对象并提供给相应的运行环境。该运行环境可以被看作是一个抽象组件，互动应用程序在其中运行和显示。浏览器和应用程序管理器构成了该运行时环境。应用程序管理器根据AIT表来控制互动应用程序的生命周期。而浏览器则负责互动应用的执行和显示。
线性节目的处理，采用和标准的非混合DVB终端相同的方法。该功能包括在“广播处理”的功能单元中，它包括了所有的DVB相关的功能，就和非混合DVB终端提供的功能一样。此外，通过广播处理单元，运行环境可以访问相应的信息和功能如频道列表、EIT表，及调台相关的功能等。这是都包含在了图2的“其它数据”模块中。此外，应用能够对线性节目进行缩放并把节目嵌入到应用程序的用户界面中。这些功能是由媒体播放器所提供的。在图2中，包括了所有和视音频相关的功能。
通过宽带接口混合终端可以和互联网连接。该连接提供了另外一种方法从应用服务器请求应用数据。同时，该连接也可以用于接收非线性节目内容（如点播内容等）。“互联网协议处理”单元包含了终端处理互联网数据所需的所有功能。通过该模块，可以把应用数据提供给运行环境。进而，运行环境把非线性节目提交给媒体播放器处理，然后把结果嵌入到应用所提供的用户界面中。终端功能和扩展HBBTV定义了一个基准的终端能力集合，所有的HBB终端都应该支持该能力集。该基准（能力集）支持的互动应用包括如下几种情形：
•不把视频作为其用户界面的一部分。
•使用广播视频作为其用户界面的一部分。
•使用点播视频（单播流）作为其用户界面的一部分。
除了上述基准的能力集，HBBTV还包括了四个可选的特性供终端有选择地支持：
•支持下载节目内容到终端的本地存储设备中（下载方式包括持续下载和渐进式下载两种方式）- 这又被称之为“下载功能”。
•对在本地海量存储的广播节目，提供调度、回放以及时移电视的功能 - 这又被被称为“PVR功能”。
•如在标准第7.3.2.1和9.1.1.3章节中所定义，支持基于RTSP/ RTP协议的流媒体技术 - 这又被称为“RTSP功能”。规范概述HBBTV定义了在前面章节中所述系统的技术要求。它主要是参考了已有的标准和规范，并根据需要采纳适用的部分。最重要的参考文件包括如下：
•CE-2014 - 在UPnP网络和互联网中为远程用户界面定义的基于Web的协议和框架（Web4CE），又称之为CE-HTML。 
•IPTV开放论坛第1版第5卷 - 陈述性的应用环境。 
•ETSI TS 102 809（前身为DVB蓝皮书A137）“广播/宽带混合环境下的互动应用和服务的信令及其承载”。 
HBBTV标准可以看作是这些参考标准的一个子集。图3显示了本标准所采纳的部分和原始标准之间的关系。
  HBB标准所采纳的部分和原始标准之间的关系由CEA-2014提供的重要部分包括：
•应用程序语言的定义（XHTML，CSS和JavaScript 包括AJAX）。
•应用程序中嵌入的非线性节目内容的定义。
•DOM事件处理（如按键事件等）的定义。
•静止图片格式的定义。
CEA-2014目前已经被OIPF采纳作为其DAE规范。HBBTV标准包括了由CE-HTML定义的一些额外的配置。由OIPF DAE规范提供的其它重要组成部分包括：
•在电视环境中运行的应用程序的JavaScript API（如调台等）。
•在应用中嵌入线性节目内容的定义。
TS 102 809 提供下列组成要素：
•应用信令。
•通过广播或HTTP传输应用程序。
在OIPF媒体格式规范中定义的音频和视频格式。
在某些罕见的情况下，所引用的标准都无法提供适当的解决办法。HBBTV标准则针对这些情形制定相应的规范（如应用程序的生命周期定义等）。此外，HBBTV标准还针对用户体验提供了相应的建议，并对HBB系统做了概述。
对OIPF和DVB规范的参考都是明确的，即在HBBTV标准中都明确地标识了所采纳或参考的部分。没有在HBBTV标准中参考或定义的部分都不应该被实现，除非HBB另外的规范有明确的要求。CE-HTML被采纳的部分是那些在OIPF被明确要求的部分，同时去除了在HBBTV标准第8.1章节定义的内容。
HBBTV实际运行的例子