发明内容
本发明实施例所要解决的技术问题在于,提供一种数字电视信息播放方法及系统,可以准确的将各种信息与类别相同的节目事件相关联,当用户观看某频道的某节目事件时,机顶盒判断出当前节目事件的类别,接收与该节目事件对应的信息,呈现在电视上,这种方式能够确保呈现在电视上的信息与用户当前观看的节目类型是一致的,更具有针对性,用户也更容易接纳,提高信息的推送效果。
为了解决上述技术问题,本发明实施例提供了一种数字电视信息播放方法,包括:
锁定数字电视网络内的主频点并解调得到基带传输流,获取所述基带传输流中的事件信息表和关联信息描述符;
解析所述事件信息表和关联信息描述符,获取所述关联信息描述符中的各关联信息;并根据所述各关联信息的类型或者关键词判断所述各关联信息是否与当前的节目事件相关联;
播放与所述当前节目事件相关联的关联信息。
其中,若所述事件信息表支持节目事件的分类,则所述关联信息描述符中包括关联信息的类型;所述关联信息的类型是前端设备根据该关联信息的内容定义的。
其中,所述解析所述事件信息表和关联信息描述符,获取所述关联信息描述符中的各关联信息;并根据所述各关联信息描述符判断所述各关联信息的类型是否与当前的节目事件关联,包括:
解析所述事件信息表,获取当前节目事件的类型;所述节目事件的类型是前端设备根据该节目事件的内容定义的;
解析所述关联信息描述符,获取所述关联信息描述符中各关联信息的类型;
逐一判断所述关联信息描述符中各关联信息的类型是否与所述当前节目事件的类型一致;若一致,则判定该关联信息与当前节目事件相关联。
其中,所述前端设备对事件信息表中各节目事件的分类标准与关联信息描述符中各关联信息的分类标准一致。
其中,所述节目事件的类型由节目特定信息PSI/业务信息SI标准中的事件信息表的内容描述符进行表示。
其中,所述分类标准包括:一级分类、二级分类以及用户自定义分类。
其中,若所述事件信息表不支持节目事件的分类,则所述关联信息描述符中包括关联信息的关键词;所述关联信息的关键词是前端设备根据该关联信息的内容定义的。
其中,所述解析所述事件信息表和关联信息描述符,获取所述关联信息描述符中的各关联信息;并根据所述各关联信息的关键词判断所述各关联信息是否与当前的节目事件相关联,包括:
解析所述事件信息表,获取当前节目事件的名称;
解析所述关联信息描述符,获取所述关联信息描述符中各关联信息的关键词;所述关联信息的关键词是前端设备根据该关联信息的内容定义的;
逐一判断所述当前节目事件的名称中是否包括所述关联信息描述符中各关联信息的关键词;若包括,则判定该关联信息与当前节目事件相关联。
其中,所述关联信息描述符中包括:各关联信息对应的数据包标识、序号、类型或者关键词、播放规则。
其中,所述判定该关联信息与当前节目事件相关联之后,播放与所述当前节目事件相关联的关联信息之前,还包括;
获取与当前节目事件的相关联的关联信息对应的数据包标识;
根据所述数据包标识,获取基带传输流中的相应数据包。
其中,所述关联信息描述符插入在PSI/ SI标准中的业务群关联表、业务描述表或前端设备自定义的表中。
相应地,本发明实施例还提供了数字电视信息播放系统,包括:前端设备和数字电视接收终端;
所述前端设备,用于根据各关联信息的内容,在关联信息描述符中定义各关联信息的数据包标识、序号、类型或者关键词、播放规则;并将所述关联信息描述符及事件信息表加入基带传输流中,在数字电视网络上进行传输;
所述数字电视接收终端,用于锁定数字电视网络内的主频点并解调得到基带传输流,获取所述基带传输流中的事件信息表和关联信息描述符;解析所述事件信息表和关联信息描述符,获取各关联信息的关联信息描述符;并根据所述关联信息的类型或者关键词逐一判断各关联信息是否与所述当前节目事件相关联;且播放与所述当前节目事件相关联的关联信息。
其中,若所述事件信息表支持节目事件的分类,则所述关联信息描述符中包括关联信息的类型;所述关联信息的类型是前端设备根据该关联信息的内容定义的。
其中,所述前端设备,用于根据各节目事件的内容,在事件信息表中定义各节目事件的类型;根据各关联信息的内容,在关联信息描述符中定义各关联信息的数据包标识、序号、类型、播放规则;并将所述关联信息描述符及事件信息表加入基带传输流中,在数字电视网络上进行传输;
所述数字电视接收终端,用于锁定数字电视网络内的主频点并解调得到基带传输流,获取所述基带传输流中的事件信息表和关联信息描述符;并解析所述事件信息表和关联信息描述符,获取当前节目事件的类型和各关联信息的类型;且逐一判断所述关联信息描述符中各关联信息的类型是否与所述当前节目事件的类型一致;播放其类型与所述当前节目事件的类型一致的关联信息。
其中,所述前端设备对事件信息表中各节目事件的分类标准与关联信息描述符中各关联信息的分类标准一致。
其中,所述节目事件的类型由节目特定信息PSI/业务信息SI标准中的事件信息表的内容描述符进行表示。
其中,所述分类标准包括:一级分类、二级分类以及用户自定义分类。
其中,所述数字电视接收终端包括:锁频解调模块,用于锁定数字电视网络内的主频点并解调得到基带传输流,获取所述基带传输流中的事件信息表和关联信息描述符;
第一比对模块,用于解析所述事件信息表和关联信息描述符,获取当前节目事件的类型和各关联信息的类型;且逐一判断所述关联信息描述符中各关联信息的类型是否与所述当前节目事件的类型一致;若一致,则判定该关联信息与当前节目事件相关联;
信息播放模块,用于播放与所述当前节目事件相关联的关联信息。
其中,若所述事件信息表不支持节目事件的分类,则所述关联信息描述符描述关联信息的关键词;所述关联信息的关键词是前端设备根据该关联信息的内容定义的。
其中,所述前端设备,用于根据各关联信息的内容,在关联信息描述符中定义各关联信息的关键词;并将所述事件信息表和关联信息描述符加入基带传输流中,在数字电视网络上进行传输;
所述数字电视接收终端,用于锁定数字电视网络内的主频点并解调得到基带传输流,获取所述基带传输流中的事件信息表和关联信息描述符;并解析所述事件信息表和关联信息描述符,获取当前节目事件的名称和各关联信息的关键词;且逐一判断所述当前节目事件的名称中是否包括所述关联信息描述符中各关联信息的关键词;若包括,则播放该关联信息。
其中,所述数字电视接收终端包括:
锁频解调模块,用于锁定数字电视网络内的主频点并解调得到基带传输流,获取所述基带传输流中的事件信息表和关联信息描述符;
第二比对模块,用于解析所述事件信息表和关联信息描述符,获取当前节目事件的名称和各关联信息的关键词;且逐一判断所述当前节目事件的名称中是否包括所述关联信息描述符中各关联信息的关键词;若包括,则判定该关联信息与当前节目事件相关联;
信息播放模块,用于播放与所述当前节目事件相关联的关联信息。
其中,所述关联信息描述符插入在PSI/ SI标准中的业务群关联表、业务描述表或前端设备自定义的表中。
其中,所述信息播放模块包括:
标识获取单元,用于根据所述关联信息描述符,获取所述第一比对模块或第二比对模块与当前节目事件相关联的关联信息对应的数据包标识;
数据包获取单元,用于根据所述标识获取单元获取的数据包标识,获取基带传输流中的相应数据包;
信息播放单元,用于解析所述数据包获取单元所获取的数据包,并按照所述关联信息描述符中对应的播放规则进行播放。
其中,所述数字电视接收终端为机顶盒或数字电视一体机。
实施本发明提供的数字电视信息播放方法及系统,可以准确的将各种信息与类别相同的节目事件相关联,当用户观看某频道的某节目事件时,机顶盒判断出当前节目事件的类别,接收与该节目事件对应的信息,呈现在电视上,这种方式能够确保呈现在电视上的信息与用户当前观看的节目类型是一致的,更具有针对性,用户也更容易接纳,提高信息的推送效果。
具体实施方式
本发明提供的数字电视信息播放方法及系统,可以准确的将各种信息与类别相同的节目事件相关联,当用户观看某频道的某节目事件时,机顶盒判断出当前节目事件的类别,接收与该节目事件对应的信息,呈现在电视上,这种方式能够确保呈现在电视上的信息与用户当前观看的节目类型是一致的,更具有针对性,用户也更容易接纳,提高信息的推送效果。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,为本发明提供的数字电视信息播放方法第一实施例流程示意图,如图1所示:
在步骤S100,锁定数字电视网络内的主频点并解调得到基带传输流,获取所述基带传输流中的事件信息表和关联信息描述符。
在步骤S101,解析所述事件信息表和关联信息描述符,获取所述关联信息描述符中的各关联信息。
在步骤S102,根据所述各关联信息的类型或者关键词判断所述各关联信息是否与当前的节目事件相关联。
在步骤S104,播放与所述当前节目事件相关联的关联信息。
实施本发明提供的数字电视信息播放方法,可以准确的将各种关联信息与类别相同的节目事件相关联,当用户观看某频道的某节目事件时,数字电视接收终端判断出当前节目事件的类别,接收与该节目事件对应的信息,呈现在电视上,这种方式能够确保呈现在电视上的信息与用户当前观看的节目类型是一致的,更具有针对性,用户也更容易接纳,提高信息的推送效果。
参见图2,为本发明提供的数字电视信息播放方法第二实施例流程示意图,在本实施例中,将更为详细的描述该数字电视信息播放方法的流程。如图2所示:
在步骤S200,数字电视网络的前端设备根据各节目事件的内容,在事件信息表中定义各节目事件的类型。
更为具体的,对于节目事件的类型,在本实施例中可以由节目特定信息(PSI,Program Specific Information)/业务信息(SI,Service Information)标准中的事件信息表的内容描述符(content_descriptor)进行表示。
在PSI/SI标准中,事件信息表按时间顺序提供每一个频道所包含的节目事件的信息。该表中可以插入由PSI/SI标准定义的内容描述符(content_descriptor)来为事件提供清楚的信息描述,即对描述的各节目事件进行分类,可分别为每个节目事件进行一级分类和二级分类,每个分类都是4位字段,这样最多就可以定义16个大类,256个小类,如果不够还可以由用户自定义最多二层分类,完全可以满足各种节目事件的分类要求。
在步骤S201,前端设备根据各关联信息的内容,在关联信息描述符中定义各关联信息的类型。进一步的,前端设备对关联信息描述符中各关联信息的分类标准与事件信息表中各节目事件的分类标准一致,也可以是多级分类,例如包括:一级分类、二级分类以及用户自定义分类。
更为具体的,在本实施例中,关联信息描述符中包括:各关联信息对应的数据包标识、序号、类型或者关键词、播放规则;所述关联信息的类型由所述关联信息描述符中的关联信息描述符表示。
在本发明实施例中,可以对关联信息描述符进行如下定义:
Associated Information Descriptor(){
descriptor_tag //8bit,此处可定义为0x8A
descriptor_length //8bit,描述符长度
content_nibble_level_1 //4bit,事件一级分类
content_nibble_level_2 //4bit,事件二级分类
user_nibble_1 //4bit,事件的用户自定义分类1
user_nibble_2 //4bit,事件的用户自定义分类2
info_PID //8bit,信息数据的包标识符
info_index //8bit,信息数据的序号
info_type //8bit,信息数据的类型
info_duration_time //32bit,信息显示时间
info_x //16bit,显示在屏幕上的x坐标
info_y //16bit,显示在屏幕上的y坐标
info_width //16bit,显示在屏幕上的宽度
info_height //16bit,显示在屏幕上的高度
}
上述关联信息描述符中采用的各字段说明如下:
descriptor_tag:描述符标签,8位字段,在此可定义为0x8A(在《数字视频广播中文业务信息规范》里面,给出0x80-0xFE为用户自行定义的私有描述符标签)。
descriptor_length:描述符长度,8位字段,用于描述该字节之后描述符的长度。
content_nibble_level_1:事件一级分类,4位字段,对应于内容描述符中的一级分类。其中0x0代表电影/戏剧,0x2代表新闻时事,0x3代表表演/比赛,0x4代表体育等,具体编码方式参见《数字视频广播中文业务信息规范》。
content_nibble_level_2:事件二级分类,4位字段,对应于内容描述符中的二级分类。当content_nibble_level_1值为0x1时,该值为0x0代表电影/戏剧(普通),0x1代表侦探/恐怖片,0x2代表冒险片/西部片/战争片等,当content_nibble_level_1值为0x2时,该值为0x0代表新闻时事(普通),0x1代表新闻/天气预报等,具体编码方式参见《数字视频广播中文业务信息规范》。
user_nibble_1:用户自定义分类1,4位字段,对应于内容描述符中的用户节目内容自定义分类1。默认为0x0,为无效值。
user_nibble_2:用户自定义分类2,4位字段,对应于内容描述符中的用户节目内容自定义分类2。默认为0x0,为无效值。
info_PID:信息数据的包标识符(Packet Identifier,PID),8位字段。与节目映射表中的实际数据的PID值相同。
info_index: 信息数据的序号,8位字段,该字段不同于info_PID,用来描述信息数据的显示顺序。默认从1开始计数。
info_type: 信息数据的类型,8位字段,其值为0x0代表无效,0x1代表视频数据,0x2代表音频数据,0x3代表图片数据,0x4代表文字数据,其他值预留,以待扩展。
info_duration_time:信息显示时间,32位字段,用于描述信息持续显示的时间,单位为秒。
info_x: 信息指定显示在屏幕上的x坐标,16位字段,单位为像素。
info_y: 信息指定显示在屏幕上的y坐标,16位字段,单位为像素。
info_width: 信息指定显示在屏幕上的宽度,16位字段,单位为像素。
info_height: 信息指定显示在屏幕上的高度,16位字段,单位为像素。
基于上述关联信息描述符,需要修改数字电视网络前端设备的信息播发系统,增加上述分类结构,同时在PSI/SI中添加该关联信息描述符。
优选的,本实施例可以将关联信息描述符加进原有的信息播发系统定义的信息表中,该信息表的具体定义依信息播发系统的不同而不同,可以是PSI/SI标准中的、业务描述表,也可以是前端设备根据需要重新定义的表。
进一步的,步骤S200和步骤S201可以同时执行。
在步骤S202,前端设备将事件信息表和关联信息描述符的PSI/SI连同其它节目基带传输流进入复用器复用,然后将复用后的码流经过调制单元,在数字电视网络上进行传输。
在步骤S203,数字电视接收终端接收到用户通过遥控器发送的换台指令后,锁定数字电视网络内的主频点并解调得到基带传输流,获取所述基带传输流中的事件信息表和关联信息描述符。在本实施例中,所述数字电视接收终端可以是数字电视机顶盒或数字电视及机顶盒一体机。
在步骤S204,数字电视接收终端解析所述事件信息表,获取当前节目事件的类型。更为具体的,数字电视接收终端解析事件信息表,获取当前节目事件的名称,以及开始时间和持续时间,同时解析内容描述符获取到该节目事件的一级分类、二级分类,若有用户自定义分类也将获取。
在步骤S205,数字电视接收终端解析所述关联信息描述符,获取所述关联信息描述符中各关联信息的类型。
在步骤S206,数字电视接收终端逐一判断所述关联信息描述符中各关联信息的类型是否与所述当前节目事件的类型一致。更为具体的,数字电视接收终端判断关联信息的类型与当前节目事件的类型一致时,必须确保两者的多级分类都是吻合一致的。当数字电视接收终端判定有关联信息的类型与当前节目事件的类型一致时,执行步骤S207;否则,忽略该关联信息,继续判断下一条关联信息是否与当前节目事件的类型一致,直至将关联信息描述符中的所有关联信息都完成判断。
在步骤S207,数字电视接收终端在关联信息描述符中获取其类型与当前节目事件的类型一致的关联信息对应的数据包标识;并根据所述数据包标识,获取基带传输流中的相应数据包。
在步骤S208,数字电视接收终端解析所述数据包,并按照所述关联信息描述符中对应的播放规则进行播放。所述播放规则是指在关联信息描述符中由字段info_type指示的信息数据的类型;info_duration_time指示的信息显示时间;info_x: 指示的信息显示在屏幕上的x坐标;info_y指示的信息显示在屏幕上的y坐标;info_width指示的信息显示在屏幕上的宽度指示的;info_height指示的信息指定显示在屏幕上的高度。
优选的,若当前节目事件有多个类型与之相同的关联信息,则数字电视接收终端根据各关联信息在关联信息描述符中对应的序号,按照顺序播放关联信息。
实施本发明提供的数字电视信息播放方法,通过将节目事件和关联信息按照相同的分类标准进行分类,可以准确的将各种关联信息与类型相同的节目事件相关联。当用户观看某频道的某节目事件时,数字电视接收终端判断出当前节目事件的类别,接收与该节目事件对应的信息,呈现在电视上,这种方式能够确保呈现在电视上的信息与用户当前观看的节目类型是一致的,更具有针对性,用户也更容易接纳,提高信息的推送效果。
参见图3,为本发明提供的数字电视信息播放方法第三实施例流程示意图,与上一实施例的不同之处在于,在本实施例中,所述关联信息描述符描述关联信息的关键词;所述关联信息的关键词是前端设备根据该关联信息的内容定义的。本实施例中,将以节目事件的名称和关联信息的关键词作为判定两者是否相关联的依据,以应对前端设备如果没有在事件信息表中添加内容描述符,或数字电视网络不支持节目事件分类的情况。该数字电视信息播放方法如图3所示:
在步骤S300,前端设备根据各关联信息的内容,在关联信息描述符中定义各关联信息的关键词。
更为具体的,在本实施例中,关联信息描述符中包括:各关联信息对应的数据包标识、序号、类型或者关键词、播放规则;所述关联信息描述符主要描述关联信息的关键词;所述关联信息的关键词是前端设备根据该关联信息的内容定义的。
在本发明实施例中,可以对关联信息描述符进行如下定义:
Associated Information Descriptor(){
descriptor_tag //8bit,此处可定义为0x8A
descriptor_length //8bit,描述符长度
key_word_length //8bit,关键字长度
key_word _data() //关键字内容
info_PID //8bit,信息数据的包标识符
info_index //8bit,信息数据的序号
info_type //8bit,信息数据的类型
info_duration_time //32bit,信息显示时间
info_x //16bit,显示在屏幕上的x坐标
info_y //16bit,显示在屏幕上的y坐标
info_width //16bit,显示在屏幕上的宽度
info_height //16bit,显示在屏幕上的高度
}
对上述关联信息描述符中与第二实施例中相比,有更改的字段说明如下:
key_word_length:关键字长度,8位字段。用于描述接下来的关键字数据的长度,最大值为255字节。key_word _data():关键字内容,支持中文、英文、数字、常用符号。内容长度等于key_word_length的长度。其它字段的作用与第二实施例中的一致。
前端设备在PSI/SI中添加该关联信息描述符。
优选的,本实施例可以将关联信息描述符加进原有的信息播发系统定义的信息表中,该信息表表的具体定义依信息播发系统的不同而不同,可以是PSI/SI标准中的业务群关联表、业务描述表,也可以是前端设备根据需要重新定义的表。
在步骤S301,前端设备将事件信息表和关联信息描述符的连同其它节目基带传输流进入复用器复用,然后将复用后的码流经过调制单元,在数字电视网络上进行传输。
在步骤S302,数字电视接收终端接收到用户通过遥控器发送的换台指令后,锁定数字电视网络内的主频点并解调得到基带传输流,获取所述基带传输流中的事件信息表和关联信息描述符。在本实施例中,所述数字电视接收终端可以是数字电视机顶盒或数字电视一体机。
在步骤S303,数字电视接收终端解析所述事件信息表,获取当前节目事件的名称。更为具体的,数字电视接收终端解析事件信息表,获取当前节目事件的名称,以及开始时间和持续时间。
在步骤S304,数字电视接收终端解析所述关联信息描述符,获取所述关联信息描述符中各关联信息的关键词。
在步骤S305,数字电视接收终端逐一判断所述关联信息描述符中各关联信息的关键词是否被当前节目事件的名称所包含。即,当前节目事件的名称是否包含了各关联信息的关键词。当数字电视接收终端判定有关联信息的关键词被当前节目事件的名称包含时,判定该关联信息为与当前节目事件相关联的信息,执行步骤S306;否则,忽略该关联信息,继续判断下一条关联信息的关键词是否被当前节目事件的名称所包含,直至将关联信息描述符中的所有关联信息都完成判断。
在步骤S306,数字电视接收终端在关联信息描述符中获取其关键词被当前节目事件的名称所包含的关联信息对应的数据包标识;并根据所述数据包标识,获取基带传输流中的相应数据包。
在步骤S307,数字电视接收终端解析所述数据包,并按照所述关联信息描述符中对应的播放规则进行播放。优选的,若当前节目事件有多个类型与之相同的关联信息,则数字电视接收终端根据各关联信息在关联信息描述符中对应的序号,按照顺序播放关联信息。
实施本发明提供的数字电视信息播放方法,通过将节目事件和关联信息按照相同的分类标准进行分类,可以准确的将各种关联信息与类型相同的节目事件相关联。当用户观看某频道的某节目事件时,数字电视接收终端判断出当前节目事件的类别,接收与该节目事件对应的信息,呈现在电视上,这种方式能够确保呈现在电视上的信息与用户当前观看的节目类型是一致的,更具有针对性,用户也更容易接纳,提高信息的推送效果。
参见图4,为本发明提供的数字电视信息播放系统第一实施例结构示意图,如图4所示,该系统包括:前端设备1和数字电视接收终端2;
所述前端设备1,用于根据各关联信息的内容,在关联信息描述符中定义各关联信息的关联信息描述符;并将所述关联信息描述符加入基带传输流中,在数字电视网络上进行传输。
所述数字电视接收终端2,用于锁定数字电视网络内的主频点并解调得到基带传输流,获取所述基带传输流中的事件信息表和关联信息描述符;解析所述事件信息表和关联信息描述符,获取各关联信息的关联信息描述符;并根据所述关联信息描述符逐一判断各关联信息是否与所述当前节目事件相关联;且播放与所述当前节目事件相关联的关联信息。
当数字电视接收终端2为机顶盒时,其通过与之连接的数字电视播放关联信息;当数字电视接收终端2为数字电视及机顶盒一体机时,其通过自身的影音模块播放关联信息。
实施本发明提供的数字电视信息播放系统,可以准确的将各种关联信息与类别相同的节目事件相关联,当用户观看某频道的某节目事件时,数字电视接收终端判断出当前节目事件的类别,接收与该节目事件对应的信息,呈现在电视上,这种方式能够确保呈现在电视上的信息与用户当前观看的节目类型是一致的,更具有针对性,用户也更容易接纳,提高信息的推送效果。
参见图5,为本发明提供的数字电视信息播放系统第二实施例结构示意图,在本实施例中,将更为详细的描述该数字电视信息播放系统的结构。如图4所示,该系统同样包括:前端设备1和数字电视接收终端2;
所述前端设备1,用于根据各关联信息的内容,在关联信息描述符中定义各关联信息的关联信息描述符;并将所述关联信息描述符加入基带传输流中,在数字电视网络上进行传输。
所述数字电视接收终端2,用于锁定数字电视网络内的主频点并解调得到基带传输流,获取所述基带传输流中的事件信息表和关联信息描述符;解析所述事件信息表和关联信息描述符,获取各关联信息的关联信息描述符;并根据所述关联信息描述符逐一判断各关联信息是否与所述当前节目事件相关联;且播放与所述当前节目事件相关联的关联信息。
更为具体的,在本发明实施例中,所述关联信息描述符用于表示关联信息的类型;所述关联信息的类型是前端设备根据该关联信息的内容定义的。
前端设备1,用于根据各节目事件的内容,在事件信息表中定义各节目事件的类型;根据各关联信息的内容,在关联信息描述符中定义各关联信息的数据包标识、序号、类型或者关键词、播放规则;并将所述关联信息描述符插入在PSI/ SI标准中的表中,连同事件信息表加入基带传输流中,在数字电视网络上进行传输。
数字电视接收终端2,用于锁定数字电视网络内的主频点并解调得到基带传输流,获取所述基带传输流中的事件信息表和关联信息描述符;并解析所述事件信息表和关联信息描述符,获取当前节目事件的类型和各关联信息的类型;且逐一判断所述关联信息描述符中各关联信息的类型是否与所述当前节目事件的类型一致;播放其类型与所述当前节目事件的类型一致的关联信息。
更为具体的,所述前端设备对事件信息表中各节目事件的分类标准与关联信息描述符中各关联信息的分类标准一致,该分类标准可以是多级分类,例如包括:一级分类、二级分类以及用户自定义分类。
前端设备1定义各节目事件的类型是根据各节目事件的内容。对于节目事件的类型,在本实施例中前端设备1可以在节目特定信息(PSI,Program Specific Information)/业务信息(SI,Service Information)标准中的事件信息表的内容描述符(content_descriptor)进行表示。
在PSI/SI标准中,事件信息表按时间顺序提供每一个频道所包含的节目事件的信息。该表中可以插入由PSI/SI标准定义的内容描述符(content_descriptor)来为事件提供清楚的信息描述,即对描述的各节目事件进行分类,可分别为每个节目事件进行一级分类和二级分类,每个分类都是4位字段,这样最多就可以定义16个大类,256个小类,如果不够还可以由用户自定义最多二层分类,完全可以满足各种节目事件的分类要求。
同时,前端设备1对关联信息描述符中各关联信息的分类标准与事件信息表中各节目事件的分类标准一致,也可以是多级分类,例如包括:一级分类、二级分类以及用户自定义分类。
更为具体的,在本实施例中,关联信息表中包括:各关联信息对应的数据包标识、序号以及关联信息描述符;所述关联信息的类型由所述关联信息表中的关联信息描述符表示。在本发明实施例中,可以对关联信息描述符进行如下定义:
Associated Information Descriptor(){
descriptor_tag //8bit,此处可定义为0x8A
descriptor_length //8bit,描述符长度
content_nibble_level_1 //4bit,事件一级分类
content_nibble_level_2 //4bit,事件二级分类
user_nibble_1 //4bit,事件的用户自定义分类1
user_nibble_2 //4bit,事件的用户自定义分类2
info_PID //8bit,信息数据的包标识符
info_index //8bit,信息数据的序号
info_type //8bit,信息数据的类型
info_duration_time //32bit,信息显示时间
info_x //16bit,显示在屏幕上的x坐标
info_y //16bit,显示在屏幕上的y坐标
info_width //16bit,显示在屏幕上的宽度
info_height //16bit,显示在屏幕上的高度
}
上述关联信息描述符中采用的各字段说明如下:
descriptor_tag:描述符标签,8位字段,在此可定义为0x8A(在《数字视频广播中文业务信息规范》里面,给出0x80-0xFE为用户自行定义的私有描述符标签)。
descriptor_length:描述符长度,8位字段,用于描述该字节之后描述符的长度。
content_nibble_level_1:事件一级分类,4位字段,对应于内容描述符中的一级分类。其中0x0代表电影/戏剧,0x2代表新闻时事,0x3代表表演/比赛,0x4代表体育等,具体编码方式参见《数字视频广播中文业务信息规范》。
content_nibble_level_2:事件二级分类,4位字段,对应于内容描述符中的二级分类。当content_nibble_level_1值为0x1时,该值为0x0代表电影/戏剧(普通),0x1代表侦探/恐怖片,0x2代表冒险片/西部片/战争片等,当content_nibble_level_1值为0x2时,该值为0x0代表新闻时事(普通),0x1代表新闻/天气预报等,具体编码方式参见《数字视频广播中文业务信息规范》。
user_nibble_1:用户自定义分类1,4位字段,对应于内容描述符中的用户节目内容自定义分类1。默认为0x0,为无效值。
user_nibble_2:用户自定义分类2,4位字段,对应于内容描述符中的用户节目内容自定义分类2。默认为0x0,为无效值。
info_PID:信息数据的包标识符(Packet Identifier,PID),8位字段。与节目映射表中的实际数据的PID值相同。
info_index: 信息数据的序号,8位字段,该字段不同于info_PID,用来描述信息数据的显示顺序。默认从1开始计数。
info_type: 信息数据的类型,8位字段,其值为0x0代表无效,0x1代表视频数据,0x2代表音频数据,0x3代表图片数据,0x4代表文字数据,其他值预留,以待扩展。
info_duration_time:信息显示时间,32位字段,用于描述信息持续显示的时间,单位为秒。
info_x: 信息指定显示在屏幕上的x坐标,16位字段,单位为像素。
info_y: 信息指定显示在屏幕上的y坐标,16位字段,单位为像素。
info_width: 信息指定显示在屏幕上的宽度,16位字段,单位为像素。
info_height: 信息指定显示在屏幕上的高度,16位字段,单位为像素。
基于上述关联信息描述符,前端设备1需要在PSI/SI中添加关联信息描述符。各个关联信息的关联信息描述符与对应的数据包标识、序号集合在一起,组成该数字电视网络的关联信息描述符。
优选的,前端设备1可以将关联信息描述符加进原有的信息播发系统定义的信息表中,该信息表表的具体定义依信息播发系统的不同而不同,可以是PSI/SI中标准的业务群关联表、业务描述表,也可以是前端设备1根据需要重新定义的表。
前端设备1完成对节目事件和关联信息的类型定义后,将事件信息表和关联信息描述符的PSI/SI连同其它节目基带传输流进入复用器复用,然后将复用后的码流经过调制单元,在数字电视网络上进行传输。
进一步的,所述数字电视接收终端2包括:
锁频解调模块21,用于锁定数字电视网络内的主频点并解调得到基带传输流,获取所述基带传输流中的事件信息表和关联信息描述符。更为具体的,数字电视接收终端2接收到用户通过遥控器发送的换台指令后,锁频解调模块21锁定数字电视网络内的主频点并解调得到基带传输流,获取所述基带传输流中的事件信息表和关联信息描述符。在本实施例中,所述数字电视接收终端2可以是数字电视机顶盒或数字电视及机顶盒一体机。
第一比对模块22,用于解析所述事件信息表和关联信息描述符,获取当前节目事件的类型和各关联信息的类型;且逐一判断所述关联信息描述符中各关联信息的类型是否与所述当前节目事件的类型一致;若一致,则判定该关联信息与当前节目事件相关联。
更为具体的,第一比对模块22解析事件信息表,获取当前节目事件的名称,以及开始时间和持续时间,同时解析内容描述符获取到该节目事件的一级分类、二级分类,若有用户自定义分类也将获取。第一比对模块22也解析所述关联信息描述符,获取所述关联信息描述符中各关联信息的类型。第一比对模块22判定关联信息的类型与当前节目事件的类型一致时,必须确保两者的多级分类都是吻合一致的。否则,忽略该关联信息,第一比对模块22继续判断下一条关联信息是否与当前节目事件的类型一致,直至将关联信息描述符中的所有关联信息都完成判断。
信息播放模块23,用于播放与所述当前节目事件相关联的关联信息。更为具体的,信息播放模块23如图7所示,包括:
标识获取单元231,用于根据所述关联信息描述符,获取所述第一比对模块判定与当前节目事件向关联的关联信息对应的数据包标识。
数据包获取单元232,用于根据所述标识获取单元231获取的数据包标识,获取基带传输流中的相应数据包。
信息播放单元233,用于解析所述数据包获取单元232所获取的数据包,并按照所述关联信息描述符中对应的播放规则进行播放。所述播放规则是指在关联信息描述符中由字段info_type指示的信息数据的类型;info_duration_time指示的信息显示时间;info_x: 指示的信息显示在屏幕上的x坐标;info_y指示的信息显示在屏幕上的y坐标;info_width指示的信息显示在屏幕上的宽度指示的;info_height指示的信息指定显示在屏幕上的高度。
优选的,若当前节目事件有多个类型与之相同的关联信息,则信息播放模块23根据各关联信息在关联信息描述符中对应的序号,按照顺序播放关联信息。
实施本发明提供的数字电视信息播放系统,通过将节目事件和关联信息按照相同的分类标准进行分类,可以准确的将各种关联信息与类型相同的节目事件相关联。当用户观看某频道的某节目事件时,数字电视接收终端判断出当前节目事件的类别,接收与该节目事件对应的信息,呈现在电视上,这种方式能够确保呈现在电视上的信息与用户当前观看的节目类型是一致的,更具有针对性,用户也更容易接纳,提高信息的推送效果。
参见图6,为本发明提供的数字电视信息播放方法第三实施例结构示意图,与上一实施例的不同之处在于,在本实施例中,所述关联信息描述符主要描述关联信息的关键词;所述关联信息的关键词是前端设备根据该关联信息的内容定义的,第二比对模块24将以节目事件的名称和关联信息的关键词作为判定两者是否相关联的依据,以应对前端设备如果没有在事件信息表中添加内容描述符,或数字电视网络不支持节目事件分类的情况。该数字电视信息播放方法如图6所示:该系统包括:前端设备1和数字电视接收终端2;
所述前端设备1,用于根据各关联信息的内容,在关联信息描述符中定义各关联信息的关键词;并将所述事件信息表和关联信息描述符加入基带传输流中,在数字电视网络上进行传输。
所述数字电视接收终端2,用于锁定数字电视网络内的主频点并解调得到基带传输流,获取所述基带传输流中的事件信息表和关联信息描述符;并解析所述事件信息表和关联信息描述符,获取当前节目事件的名称和各关联信息的关键词;且逐一判断所述当前节目事件的名称中是否包括所述关联信息描述符中各关联信息的关键词;若包括,则播放该关联信息。
更为具体的,前端设备1根据各关联信息的内容,在关联信息描述符中定义各关联信息的关键词。在本实施例中,关联信息描述符中包括:各关联信息对应的数据包标识、序号、类型或者关键词、播放规则;所述关联信息描述符主要描述关联信息的关键词;所述关联信息的关键词是前端设备根据该关联信息的内容定义的。
在本发明实施例中,可以对关联信息描述符进行如下定义:
Associated Information Descriptor(){
descriptor_tag //8bit,此处可定义为0x8A
descriptor_length //8bit,描述符长度
key_word_length //8bit,关键字长度
key_word _data() //关键字内容
info_PID //8bit,信息数据的包标识符
info_index //8bit,信息数据的序号
info_type //8bit,信息数据的类型
info_duration_time //32bit,信息显示时间
info_x //16bit,显示在屏幕上的x坐标
info_y //16bit,显示在屏幕上的y坐标
info_width //16bit,显示在屏幕上的宽度
info_height //16bit,显示在屏幕上的高度
}
对上述关联信息描述符中与第上一实施例相比,有更改的字段说明如下:
key_word_length:关键字长度,8位字段。用于描述接下来的关键字数据的长度,最大值为255字节。key_word _data():关键字内容,支持中文、英文、数字、常用符号。内容长度等于key_word_length的长度。其它字段的作用与第二实施例中的一致。
前端设备在PSI/SI中添加该关联信息描述符。各个关联信息的关联信息描述符与对应的数据包标识、序号集合在一起,组成该数字电视网络的关联信息描述符,然后前端设备将事件信息表和关联信息描述符的连同其它节目基带传输流进入复用器复用,将复用后的码流经过调制单元,在数字电视网络上进行传输。
优选的,本实施例可以将关联信息描述符加进原有的信息播发系统定义的信息表中,该信息表的具体定义依信息播发系统的不同而不同,可以是PSI/SI中标准的业务群关联表、业务描述表,也可以是前端设备根据需要重新定义的表。
进一步的,本实施例提供的数字电视接收终端具体包括:
锁频解调模块21,用于锁定数字电视网络内的主频点并解调得到基带传输流,获取所述基带传输流中的事件信息表和关联信息描述符。
第二比对模块24,用于解析所述事件信息表和关联信息描述符,获取当前节目事件的名称和各关联信息的关键词;且逐一判断所述当前节目事件的名称中是否包括所述关联信息描述符中各关联信息的关键词;若包括,则判定该关联信息与当前节目事件相关联。
更为具体的,第二比对模块24解析事件信息表,获取当前节目事件的名称,以及开始时间和持续时间;第二比对模块24解析所述关联信息描述符,获取所述关联信息描述符中各关联信息的关键词。第二比对模块24逐一判断所述关联信息描述符中各关联信息的关键词是否被当前节目事件的名称所包含。即,当前节目事件的名称是否包含了各关联信息的关键词。当第二比对模块24判定有关联信息的关键词被当前节目事件的名称包含时,判定该关联信息为与当前节目事件相关联的信息;否则,忽略该关联信息,第二比对模块24继续判断下一条关联信息的关键词是否被当前节目事件的名称所包含,直至将关联信息描述符中的所有关联信息都完成判断。
信息播放模块23,用于播放与所述当前节目事件相关联的关联信息。信息播放模块23如图7所示,包括:
标识获取单元231,用于根据所述关联信息描述符,获取所述第二比对模块判定与当前节目事件向关联的关联信息对应的数据包标识。
数据包获取单元232,用于根据所述标识获取单元231获取的数据包标识,获取基带传输流中的相应数据包。
信息播放单元233,用于解析所述数据包获取单元232所获取的数据包,并按照所述关联信息描述符中对应的播放规则进行播放。
当然,在一个数字电视接收终端中,根据事件信息表是否支持节目事件的分类,需要分别装备第一比对模块或第二比对模块,以对应不同的情况。最后,需要强调的是,本发明中的数字电视接收终端可以是机顶盒,或者数字电视及机顶盒一体机。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。