一种附加数据录制方法及相关装置的制作方法

文档序号:7923971阅读:128来源:国知局

专利名称::一种附加数据录制方法及相关装置的制作方法
技术领域
:本发明涉及数据传输领域,尤其涉及一种附加数据录制方法及相关装置。
背景技术
:现在很多音视频节目,如交互式网络电视(InternetProtocolTelevision,IPTV)、手机电视(MobileTelevision,MTV)以及数字电视等,都会提供交互业务等除音视频内容之外的附加业务,以用于开展与节目相关的增值业务。同时,很多机顶盒和电视机都支持对电视直播节目的录制,以方便用户在非直播时间可以收看到相关的直播节目。而交互业务通常是在直播节目中同时提供的,为了在录制的节目中也可以使用相关交互业务,则在录制直播节目的同时也需要录制交互业务的相关数据,这些数据通常称为附加数据。如,某日直播一场足球赛,用户A正好在工作无法观看现场直播,只能通过自己的录制设备设定时间将球赛录制下来。在球赛直播时同时附带开展了如比分大竟猜、最佳球员评选和相关足球商品交互购买等附加的增值业务。用户A的录制设备根据用户的偏好和增值业务的具体情况,在录制比赛的同时将增值业务的相关信息一同录制下来。用户A在观看录制的比赛时可以同时享受适合自己的增值业务。相关的录制过程如图1所示,包括1、交互业务源将交互业务的描述信息发送到电子节目单生成模块。2、电子节目单生成模块根据交互业务源提交的信息生成电子节目单中的交互业务分片,交互业务分片是指电子节目单中对交互业务进行描述的信息,其基本内容可包括交互的类型(投票等)、交互业务相关的广播节目、交互业务展现的时间信息、交互媒体文档的标识、交互文档的获取方式等。3、电子节目单生成模块将电子节目单发送至终端。4、终端处理接收的电子节目单中的交互业务分片。5、终端根据电子节目单的指示,获取交互文档(InteractiveMediaDocument,IMD)。交互文档是指对交互对象进行描述的文档,便于终端在获取具体交互对象前#4居终端能力对交互对象进行筛选。如交互文档中可包括描述交互业务的交互对象的交互方式(短信、彩信等)、交互对象的^^式等信息。交互对象是指具体交互方式的描述和交互的材料。6、终端根据自身的能力情况(如是否支持彩信),选择交互文档中描述的交互对象。7、终端获取交互文档中描述的交互对象。8、终端处理并展现交互内容。9、进行交互操作。但是,在实现本发明过程中,发明人发现现有技术中某些附加数据只在直播时有意义,对录制后播放就失去了其存在的意义,这样的附加数据录制下来只会增加系统的开销。例如有一个比赛的比分竟猜增值业务,该业务对观看录制节目的观众就没有意义了,并且该业务可能只在比赛开始时开;^。还有一些业务只在某个时间段有效,比如在该节目播放一个星期内有效(如某些特价信息),但是观看节目的用户可能在录制节目一个月后才观看,这时该业务也没有效了。
发明内容本发明所要解决的技术问题在于,提供一种附加数据录制方法及相关装置,可以实现对附加数据的有效录制,节省存储资源。一方面,本发明的实施例提供了一种附加数据录制方法,包括获得附加数据的指示信息,所述指示信息用于指示所述附加数据是否适合录制;根据所述指示信息判断所述附加数据是否需要录制,并获得判断结果;若所述判断结果为需要录制,则录制所述附加数据,否则,不录制所述附加数据。另一方面,本发明的实施例提供了一种附加数据录制装置,包括获取单元,用于获得附加数据的指示信息,所述指示信息用于指示所述附加数据是否适合录制;判断单元,用于根据所述指示信息判断所述附加数据是否需要录制,并获得判新结果;录制单元,用于当所述判断结果为需要录制时,录制所述附力口数据。相应的,本发明的实施例还提供了一种包括上述附加数据录制装置的机顶在本发明实施例提供的方案中,由于增加了标识节目内容的附加数据是否适合录制的指示信息,从而避免了终端录制不需要的附加数据,节省了存储资源。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图l是现有的实现交互业务的录制的流程示意图;图2是本发明实施例中的附加数据录制方法的一个流程示意图;图3是本发明实施例中的附加数据录制方法的另一流程示意图;图4是本发明是实施例中的IMD的一种保存格式示意图;图5是图4中的IMD中的交互数据的一种保存格式示意图;图6是本发明实施例中的附加数据录制装置的一个组成示意图。具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图2所示,为本发明实施例中的附加数据录制方法的一个具体流程示意图。该方法包括201、获得附加数据的指示信息,所述指示信息用于指示所述附加数据是否适合录制。其中,指示信息可为指示标识或时间信息。时间信息包括不适合录制标识或正常时间信息;当所述时间信息中包括不适合录制标识时,表明所述附加数据不适合录制;当所述时间信息中包括正常时间信息时,表明所述附加数据适合录制,并在所述正常时间信息中标识的时间点后过期。本发明实施例中所述的附加数据可以是DVB-CBMS(DigitalVideoBroadcasting-ConvergenceofBroadcastandMobileServices)中定义的通知消息。该附加数据中的指示信息可以是消息的时间参数中的endtime时间参数,以标识该消息是否适合录制和具体的到期时间。此时的endtime时间参数不同于其他的时间参数(其他时间参数均是相对于load的相对时间),endtime时间参数可取值为0或者一个NTP时间戳,取值为0标识该消息不适合被录制,取值为NTP时间戳则标识该消息的到期时间。endtime时间参数格式定义如下斜字体表示的"end—time":_<xs:complexTypename="TimingInformationType"><xs:attributename="active—time"type="xs:unsignedlnt"use="optional7><xs:attributename="launch—time"type="xs:unsignedlnt"use="optional7><xs:attributename="remove—time"type="xs:unsignedlnt"use="optional'V></xs:complexType>_同时,指示信息也可以是在ESG(ElectronicServiceGuide,电子服务向导)中描述某一类别的消息时增加的类似上述的参数标识(斜体字所示),以标识相应的内容是否适合录制,如:_<complexTypename="NotificationApplicationInitType">〈scqucncc〉〈elementname="NotificationType"type="unsignedShort'V><xs:attributename="end_time"type="xs:unsignedlnt"use="optionar/>〈elementname="NotificationMIMEType"type="mpeg7:mimeType"/>〈elementname="ComponentIDRef"type="esg2:ComponentIDType"minOccurs="07><elementname="ContentLocation"type="anyURJ"minOccurs="07></sequence〉</complexType>同时指示信息可以是所述附加数据的一部分,也可以是播放业务的其他数据的一部分。如,在BCAST(BroadCast)交互数据中,指示信息可以是交互数据(IMD)。指示信息也可以标识在电子节目单或是其他数据上。202、根据所述指示信息判断所述附加数据是否需要录制,并获得判断结果。其中,根据指示信息判断所述附加数据是否需要录制之前或之后还可以增加一个判断条件,即可以根据本地信息判断是否需要录制该附加数据。本地信息可以是观看节目的用户设定的信息,则在本步骤之前还包括一用户设置附加数据录制条件的过程。用户可以在每次录制前都设置该信息,也可以仅在合适的时候进行设置并将设置结果保存,以供以后使用。当然,用户也可以不进行设置,则此时的本地信息为空白状态,只需要根据指示信息判断附加数据是否需要录制。203、若所述判断结果为需要录制,则录制所述附加数据,否则,不录制所述附加数据。其中,录制附加数据包括按照规则将所述附加数据格式转化为保存文件数据格式;并将所述附加数据中与播放和控制有关的数据作为所述保存文件数据中的控制信息保存,将所述附加数据中与交互具体内容有关的数据作为所述保存文件数据中的交互数据保存。若指示信息为正常时间信息时,则在播放附加数据时仍需要参考指示信息,根据该正常时间信息判断已经录制的所述附加数据是否过期,若已经过期,则不播放所述附加数据。如图3所示为本发明中附加^:据录制方法的另一具体实施例。其中,Terminal是具有节目录制功能的终端,Server是提供节目的服务器,EndUser则是使用终端的用户。该方法包括首先,用户打开机顶盒(SetTopBox,STB),则机顶盒开始接收服务器端发送的电子节目单(SG,ServiceGuide),并将接收的电子节目单展现给用户观看。用户根据展现的节目单选择需要录制的节目。结合SG,终端对这些需要录制的节目进行分析,并发现这些需要录制的节目中有附加数据需要录制。则终端展现附加数据录制设置界面,用户据此设置附加数据录制的条件,终端根据设置结果保存录制条件。该录制条件即为图2中所述的本地信息。当服务器端向终端发送节目内容和附加数据时,终端接收需要录制的节目内容和附加数据。若指示信息是作为附加数据的一部分发送的,则此时终端接收附加数据并从中识别指示樣息;若指示信息是作为其他数据的一部分发送,则此时终端从其他数据中识别指示信息。根据指示信息和本地信息(即用户设置的附加数据录制条件)判断是否录制附加数据,如可先根据指示信息判断附加数据本身是否符合录制条件,再根据本地信息判断附加数据是否符合用户设置的录制条件。若判断结果为需要录制,则录制附加lt据。其中,当附加数据为BCAST的交互数据(IMD)时,可以将IMD中的播放和控制信息(如展现时间、IMD的标识等,如IMD的ID)单独提取出来分别进行保存。如图4所示,为本发明实施例中的IMD的保存格式,其中控制信息imdl、imd2以及imd3保存在控制信息部分,该控制信息分别对应的交互数据信息分别保存在数据信息部分Datal、Data2以及Data3中,如图中带箭头的线段所指示为二者的对应关系。在上述各控制信息中同时保存了指示相应的交互数据保存的位置的信息。在交互数据内部,可以将描述信息和媒体信息(描述信息是对媒体信息的描述,例如图片的格式信息就是描述信息,图片本身就是i某体信息)分开保存,如图5所示,poniterl和objectsetl是Datal中的描述信息和媒体信息,poniter2和objectset2是Data2中的描述信息和媒体信息,其中,将poniterl和pointer2保存在一起,objectsetl和objectset2保存在一起。在保存上述的BCAST交互文档时,可将其在保存到ISO文件中。并在保存到ISO文件中时对其中的参数进行转化和筛选,某些参数转化后保存到控制信息中,某些参数则需要保存到数据信息中,某些参数则不需要保存。同时在IMD中还增加了指示信息,用于标识该IMD是否适合录制,若指示信息中包括时间信息(如表一中的endtime),则同时还可以标识该IMD的到期时间。IMD中相关内容和其是否保存的的具体描述如表一所示。表一<table>tableseeoriginaldocumentpage10</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table>当将上述IMD保存为ISO文件4各式时,可在在ISO文件-格式的metadatabox下面扩展两种承载BCAST交互内容的box,—个用于承载介入控制信息事件,可以定义名称为IMDcontralEvent;—个用于承载交互数据,可以定义名称为IMDdataItem。IMDcontralEvent中包含的数据如下classIMDcontralEventunsignedint(16)IMDdataltemID;stringgroupID;unsignedint(16)groupPosition;unsignedint(16)validFromjunsignedint(16)validTo;unsignedint(16)endTimg上述参数的具体含义请参考表一中对对应参数的描述。IMDdataltem中包含的数据如下chssIMDckteltemunsignedint(16)IMDdataltemID;unsignedint(1)encoding;〃标识Itemdata中的编石马方式。Itemdata[];〃具体承载IMD中的内容,可以以XML的形式存储。针对上述保存方式,终端在播放相关文件时的步骤如下。1终端读取床存的ISO文件。2终端发现在MetadataBox中包含IMD相关数据,则终端得知包含交互业务数据。3终端在正式播放音视频数据前读取IMDcontralEvent中对交互数据的描述。4通过读取IMDcontralEvent获取交互业务展现的相对时间。终端根据这些时间点设置播放器时间。5终端开始播放音视频业务,到达某个附加数据播放时间点则读取IMDdataltem对应的交互数纟居项,并展现在界面上。另外一种扩展ISO文件保存交互业务的方法是扩展一种新的track,在该track中以sample的形式保存具体的IMDdataltem数据;同时在该track对应的SampleDescriptionBox中保存具体IMDcontralEvent数据。相应的本发明实施例还提供了一种附加数据录制装置,该装置可处于机顶盒中,如图6所示,该装置包括获取单元10,用于获得附加数据的指示信息,所述指示信息用于指示所述附加数据是否适合录制。其中,获取单元10可包括标识获取子单元,用于获得作为所述指示信息的指示标识,或包括时间信息获取子单元,用于获得作为所述指示信息的时间信息。其中,所述时间信息包括不适合录制标识或正常时间信息,当所述时间信息中包括不适合录制标识时,表明所述附加数据不适合录制,当所述时间信息中包括正常时间信息时,表明所述附加数据适合录制,并在所述正常时间信息中标识的时间点后过期。判断单元20,用于根据所述指示信息判断所述附加数据是否需要录制,并获得判断结果。其中,判断单元20还可以用于根据所述指示信息和本地信息判断所述附加数据是否需要录制,并获得判断结果。即在根据指示信息判断所述附加数据是否需要录制之前或之后还可以增加一个判断条件,即可以根据本地信息判断是否需要录制该附加数据。本地信息可以是观看节目的用户设定的信息,则在本步骤之前还包括一用户设置附加数据录制条件的过程。用户可以在每次录制前都设置该信息,也可以仅在合适的时候进行设置并将设置结果保存,以供以后使用。当然,用户也可以不进行设置,则此时的本地信息为空白状态,只需要根据指示信息判断附加数据是否需要录制。录制单元30,用于当所述判断结果为需要录制时,录制所述附加数据。录制单元30可进一步包括第一保存子单元,用于将所述附加数据中与播放和控制有关的数据作为保存文件数据中的控制信息保存;第二保存子单元,用于将所迷附加数据中与交互具体内容有关的数据作为所述保存文件数据中的交互数据保存。14若指示信息中还包括上述的正常时间信息,则本发明实施例中的附加数据录制装置还包括播放判断单元,用于根据所述时间信息中的正常时间信息判断已经录制的所述附加数据是否过期,若已经过期,则不播放所述附加数据。其中,本实施例中所提的各种信息与文件的意义与本发明其他实施例中的相关定义一致。在本发明实施例提供的方案中,由于增加了标识节目内容的附加数据是否适合录制的指示信息,从而避免了终端录制不需要的附加数据。同时,所述指示信息中还包括录制的附加数据合适过期的信息,也避免了播放已经过期的附加数据的情况。从而节省了终端存储和处理的开销,并提升了用户体验。同时,在本发明实施例的方案中,还提供了一种保存BCAST交互数据的方法,可以将BCAST的交互业务数据经过转化后保存在存储介质中,实现了BCAST交互业务的可录制性。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。1权利要求1、一种附加数据录制方法,其特征在于,所述方法包括获得附加数据的指示信息,所述指示信息用于指示所述附加数据是否适合录制;根据所述指示信息判断所述附加数据是否需要录制,并获得判断结果;若所述判断结果为需要录制,则录制所述附加数据,否则,不录制所述附加数据。2、如权利要求l所述的方法,其特征在于,所述指示信息为指示标识或时间信息。3、如权利要求2所述的方法,其特征在于,所述时间信息包括不适合录制标识或正常时间信息;当所述时间信息中包括不适合录制标识时,表明所述附加数据不适合录制;当所述时间信息中包括正常时间信息时,表明所述附加数据适合录制,并在所述正常时间信息中标识的时间点后过期。4、如权利要求3所述的方法,其特征在于,所述方法还包括根据所述时间信息中的正常时间信息判断已经录制的所述附加数据是否过期,若已经过期,则不播放所述附加数据。5、如权利要求l所述的方法,其特征在于,所述指示信息可以是所述附加数据的一部分,也可以是播放业务的其他数据的一部分。6、如权利要求1至5中任一项所述的方法,其特征在于,所述才艮据所述指示信息判断所述附加数据是否需要录制,并获得判断结果包括根据所述指示信息和本地信息判断所述附加数据是否需要录制,并获得判断结果。7、如权利要求1至5中任一项所述的方法,其特征在于,所述录制所述附加数据包括按照失见则将所迷附加数据格式转化为保存文件数据格式;将所述附加数据中与播放和控制有关的数据作为所述保存文件数据中的控制信息保存;将所述附加数据中与交互具体内容有关的数据作为所述保存文件数据中的交互数据保存。8、如权利要求7所述的方法,其特征在于,所述附加数据为交互音视频播放业务中的交互数据。9、一种附加数据录制装置,其特征在于,所述装置包括获取单元,用于获得附加数据的指示信息,所述指示信息用于指示所述附加数据是否适合录制;判断单元,用于根据所述指示信息判断所述附加数据是否需要录制,并获得判断结杲;录制单元,用于当所述判断结果为需要录制时,录制所述附加数据。10、如权利要求9所述的装置,其特征在于,所述获取单元包括标识获取子单元,用于获得作为所述指示信息的指示标识,或包括时间信息获取子单元,用于获得作为所述指示信息的时间信息,其中,所述时间信息包括不适合录制标识或正常时间信息,当所述时间信息中包括不适合录制标识时,表明所述附加数据不适合录制,当所述时间信息中包括正常时间信息时,表明所述附加数据适合录制,并在所述正常时间信息中标识的时间点后过期。11、如权利要求IO所述的装置,其特征在于,所述装置还包括播放判断单元,用于根据所述时间信息中的正常时间信息判断已经录制的所述附加数据是否过期,若已经过期,则不播放所述附加数据。12、如权利要求11所述的装置,其特征在于,所述判断单元还可以用于根据所述指示信息和本地信息判断所述附加数据是否需要录制,并获得判断结果。13、如权利要求9至12中任一项所述的装置,其特征在于,所述录制单元包括第一保存子单元,用于将所述附加数据中与播放和控制有关的数据作为保存文件数据中的控制信息保存;第二保存子单元,用于将所述附加数据中与交互具体内容有关的数据作为所述保存文件数据中的交互数据保存。14、一种机顶盒,其特征在于,所述机顶盒包括如权利要求8至10中任一项所述的附加数据录制装置。全文摘要本发明公开了一种附加数据录制方法及相关装置,该方法包括获得附加数据的指示信息,所述指示信息用于指示所述附加数据是否适合录制;根据所述指示信息判断所述附加数据是否需要录制,并获得判断结果;若所述判断结果为需要录制,则录制所述附加数据,否则,不录制所述附加数据。在本发明实施例提供的方案中,由于增加了标识节目内容的附加数据是否适合录制的指示信息,从而避免了终端录制不需要的附加数据,节省了存储资源。文档编号H04N5/76GK101662627SQ200810198080公开日2010年3月3日申请日期2008年8月28日优先权日2008年8月28日发明者杰张,张楚雄,腾石申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1