实时注入系统解决方案探讨

时间:2022-05-14 01:43:57

实时注入系统解决方案探讨

【编者按】双向与互动,意味着有线网络能够提供更多的个性化增值暇务,更意味着用户操作界面的简化与用户体验功能的丰富――反一正之间,其技术实现的关键即在网络端,而实时注入系统(RTI,Real-Time li ggett)将成为核心架构元素,本文作者对实时注入系统解决方案进行了探讨,希望能引发业内读者更深入的讨论采稿请发:.cn

随着数字电视技术的快速发展,有线网络已经能够为用户提供更具个性化的增值服务业务,如交互式视频点播iVOD、准视频点播NVOD、推送式视频点播Push VOD、时移、回看、网络个人录像机nPvR等。其中,时移、回看与nPVR的共同特点是“录制”,虽然所录制的内容及提出录制时间的决定者不同,但所录制内容都被存储于网络端――在技术实现过程中,用于实时捕获及存储直播节目的实时注入系统RTl(Real-TimeIngest)是整体业务架构的一个关键环节。

系统架构>>

1 业务架构

典型的实时注入系统由实时捕获和注入控制器及注入设备两大核心模块组成:

实时捕获和注入控制器:利用EPG系统提供的节目单得到注入节目的基本信息后,根据这些节目单信息生成排单计划,同时依据这些基本信息最终生成对应于注入节目的媒资元数据描述信息。

实时捕获和注入设备:根据控制器的排单计划,将来自通过实时转码器转码后的广播节目数据注入到视频服务器中。

注入系统的业务架构如图1所示。与系统相关联的外部系统包括:EPG、实时转码器、业务管理系统(BMS)和视频服务器(VS)。

EPG系统:提供注入频道中的节目单信息。

实时转码器:接收从广播频道中传送的的节目数据进行实时转码后,传输给实时注入系统。

业务管理系统:负责存储、管理节目信息及节目访问控制。

视频服务器:负责管理节目数据的存储和播控。

2 业务流程

实时注入系统的核心业务流程见图2。第一步,通过EPG系统接口将节目单输入至实时捕获和注入控制器;第二步,实时捕获和注入控制器依据或参考EPG节目单信息制订每个频道的录制计划,并对录制计划中的每个排单信息进行编辑;第三步,实时捕获和注入控制器根据排单计划,向BMS发起注入;第四步,实时捕获和注入控制器将排单信息通知至实时捕获和注入设备,主要包括频道信息、频道中每个排单的开始、结束时间等;第五步,实时捕获和注入设备依据频道及频道中排单的开始、结束时间控制数据流的接收;第六步,实时捕获和注入设备将接收的数据注人到VS中。

进入到BMS和VS的节目描述及节目数据将为使用nPVR、时移、回看业务的用户提供相应服务。

基于节目单的注入解决方案>>

对于节目录制,目前较为通用的方法是将每个节目作为独立个体进行处理。

1 实现方式

在该解决方案中,注入系统的实时捕获和注入控制器根据输入的EPG节目单对频道中的节目进行排单,实时捕获和注入设备将输入的广播节目流按照频道中节目排单信息的开始、结束时间进行切片处理,并将对应于每个排单的广播数据作为独立文件存储到VS中,与之相对应的描述信息则被存储在BMS中。

考虑到有些节目可能临时调整。如某些体育赛事的直播类节目无法提前准确预留时间等因素,在排单时可采用通过在注入开始前随时更新EPG节目单的输入,再根据新节目单进行排单的方式,也可以通过注入前对要录制节目的开始、结束时间进行调整,或在注入过程中及时更新录制节目的结束时间等方式来解决内容无法预知对录制造成的影响,因此这些操作必须基于基本的EPG节目单来进行。

在该方案中,在BMS及VS中存储的均为独立的节目描述信息及节目数据文件,即在nPVII、时移和回看业务中,可操作、访问的对象都是单个、独立的影片。

2 技术特点

通过该方案在进行每个节目的注入时,不论是描述还是数据都被作为独立整体来存储、管理并提供服务,因此,在BMS及VS中不需要进行特殊的支持;可支持灵活的展现方式,如可按照不同栏目、不同频道、不同时间等方式任意展现;易于支持灵活的计费方式,如可按照频道、栏目、单片等方式计费;EPG节目单的临时调整或体育赛事类直播节目的准确录制可通过注入前及时更新EI:'G节目单,调整实际录制时的节目开始、结束时间及在注入过程中调整节目的结束时间来实现。

鉴于以上特点,该方案适用于在实时节目录制开始前或结束前已知道节目准确播出时间的情况,但在实际运营过程中,运营商常会面临EPG不准确甚至直到节目开始或结束时,才能获得具体节目信息及节目开始或结束时间的情况,如果要对这类已注入节目进行调整以保证其完整性,则需根据实际播出情况对节目描述信息进行修改,同时,还需要将已切割成独立文件的节目数据先进行合并再进行重新切割,因此操作较复杂,且工作量也较大。

基于时间段注入解决方案>>

该方案适用于EPG节目单不准且在节目播出完毕后才能确定具体播放时间的情况,其通过录制长时间段大文件,在所录制的大文件内部对其所包含的节目开始、结束时间进行调整的方式,实现为用户提供正确、完整节目的目标。

1 实现方式

在该方案中,注入系统的实时捕获和注入控制器按天或参照EPG节目单,按照固定的大时间段(如,[6:00,14:30],[14:30,22:00],[22:00,3:00]进行录制排单,实时捕获和注^设备按照排单录制的节目,生成对应于录制排单的文件(如一天的节目)后,生成―个文件存储到Vs中。在每个大文件中包含的节目可在大文件范围内随意调整其开始、结束时间,以减少由于EPG不准而导致提供给用户不正确节目内容情况的出现。

在这种方案中,由于一个媒体文件对应于多个节目,因此独立展现、使用每个节目时均需通过BMS、VS进行特殊处理来支持,如BMS将对应于大媒体文件的描述信息分割成对应于节目的内容进行展现,节目信息则需根据操作员对节目在大文件中的开始、结束时间的调整进行及时更新。以使调整后的时间与大媒体文件的相应位置相对应。

2 技术特点

通过大文件方案注入的节目,可支持在大文件范围内对所录制节目的开始、结束时间进行调整,以应对实际工作中因EPG不准可能导致的不能准确播放用户请求内容的情况。

该方案的技术特点为:首先,在按照固定大时间段录制大文件时,大文件录制的起始、截止时间的制订要尽量保证其中节目的调整不会超出大文件的时间范围,以保证所有节目的完整性;其次,大文件的大小也要在VS所能支持的最大文件范围内,且展现时,需根据不同的展现方式在BMS或相应展现终端进行特殊处理以提供支持,如进行按节目展现时,需将对应于一个大媒体文件的一份描述信息按节目进行拆分处理,当用户提出播放请求时,BMS需根据请求节目的开始、结束时间来控制相应大文件的播放范围。

根据其技术特点,这种方案的劣势为:难以支持灵活挑选、随意录制任一节目的模式,且在仅录制部分节日就可满足所需服务的系统中,将会浪费BMS、VS的存储和管理资源。

另外,如果大文件中的节目需要调整的幅度超出大文件的范围时,需进行将已切割成独立大文件的节目数合并、重新切割,并修改受到影响的节目信息等一系列操作。

上一篇:无线网络控制系统的建模与仿真研究 下一篇:康佳:2010“五一”后全线导入互联网电视