发明内容
本发明的目的在于提供一种传输流复用的方法、节目接收装置、EPG服务器及***,可以不需要使用复用器,将PSI/SI信息复用到单TS流中。
本发明是这样实现的,一种传输流复用的方法,包括:
节目接收装置获取原始节目流,从所述原始节目流解析出PSI/SI信息;
所述节目接收装置将所述PSI/SI信息发送给EPG服务器;
所述EPG服务器根据所述PSI/SI信息及预设的节目单信息生成PSI/SI信息流;
所述节目接收装置将所述原始节目流输出到预设的频点对应的IPQAM的对应透传端口号;
所述EPG服务器将所述PSI/SI信息流输出到所述IPQAM的对应透传端口号;
所述IPQAM将所述原始节目流和所述PSI/SI信息流进行复用后在所述预设的频点进行播发。
进一步,所述节目接收装置将所述原始节目流打包成IP包后通过交换机将所述打包成IP包的原始节目流输出到预设的频点对应的IPQAM的对应透传端口号;
所述EPG服务器将所述PSI/SI信息流打包成IP包后通过交换机将所述打包成IP包的PSI/SI信息流输出到所述IPQAM的对应透传端口号。
进一步,所述PSI/SI信息包括所述原始节目流的TS_ID和所述原始节目流所包含节目的Service_ID。
进一步,所述EPG服务器根据所述原始节目流的TS_ID、至少一个节目的Service_ID及预设的节目单信息生成所述原始节目流的EIT_PF_Actual表和/或EIT_Schedule_Actual表。
进一步,所述PSI/SI信息还包括所述原始节目流所包含节目的音频流PID和所述原始节目流所包含节目的视频流PID,
所述EPG服务器根据所述原始节目流的TS_ID、至少一个节目的Service_ID及预设的节目单信息生成所述原始节目流的EIT_PF_Actual表和/或EIT_Schedule_Actual表;
所述EPG服务器还用于根据所述原始节目流的TS_ID、所述原始节目流所包含节目的Service_ID、所述原始节目流所包含节目的音频流PID和所述原始节目流所包含节目的视频流PID生成所述原始节目流的NIT表和/或PAT表和/或PMT表。
本发明的另一目的在于提供一种节目接收装置,包括:
原始节目流获取解析模块,用于获取原始节目流,并解析出所述原始节目流的TS_ID、所述原始节目流所包含节目的Service_ID、所述原始节目流所包含节目的音频流PID和所述原始节目流所包含节目的视频流PID;
PSI/SI信息发送模块,与所述原始节目流获取解析模块相连,将所述原始节目流的TS_ID、所述原始节目流所包含节目的Service_ID、所述原始节目流所包含节目的音频流PID和所述原始节目流所包含节目的视频流PID发送给EPG服务器;
原始节目流输出模块,用于与所述原始节目流获取解析模块相连,将所述原始节目流输出到预设的频点对应的IPQAM的对应透传端口号。
进一步,所述原始节目流输出模块包括:
原始节目流IP打包模块,用于与所述原始节目流获取解析模块相连,将所述原始节目流打包成IP包;
原始节目流输出子模块,用于与所述原始节目流IP打包模块相连,将所述打包成IP包的原始节目流通过交换机输出到所述预设的频点对应的IPQAM的对应透传端口号。
本发明的又一目的在于提供一种EPG服务器,包括:
PSI/SI信息接收模块,用于接收原始节目流的TS_ID、所述原始节目流所包含节目的Service_ID、所述原始节目流所包含节目的音频流PID和所述原始节目流所包含节目的视频流PID;
PSI/SI信息流生成模块,用于与所述PSI/SI信息接收模块相连,根据所述原始节目流的TS_ID、所述原始节目流所包含节目的Service_ID、所述原始节目流所包含节目的音频流PID、所述原始节目流所包含节目的视频流PID及预设的节目单信息生成PSI/SI信息流;
PSI/SI信息流输出模块,用于与所述PSI/SI信息流生成模块相连,将所述PSI/SI信息流输出到预设的频点对应的IPQAM的对应透传端口号。
进一步,所述PSI/SI信息流输出模块包括:
PSI/SI信息流IP打包模块,用于与所述PSI/SI信息流生成模块相连,将所述PSI/SI信息流打包成IP包;
PSI/SI信息流输出子模块,用于与所述PSI/SI信息流IP打包模块相连,将所述打包成IP包的PSI/SI信息流通过交换机输出到所述预设的频点对应的IPQAM的对应透传端口号。
本发明的再一目的在于提供一种传输流复用的***,包括:
节目接收装置,用于获取原始节目流,解析出所述原始节目流的TS_ID、所述原始节目流所包含节目的Service_ID、所述原始节目流所包含节目的音频流PID和所述原始节目流所包含节目的视频流PID,将所述原始节目流的TS_ID、所述原始节目流所包含节目的Service_ID、所述原始节目流所包含节目的音频流PID和所述原始节目流所包含节目的视频流PID发送给EPG服务器,将所述原始节目流输出到预设的频点对应的IPQAM的对应透传端口号;
EPG服务器,用于接收所述原始节目流的TS_ID、所述原始节目流所包含节目的Service_ID、所述原始节目流所包含节目的音频流PID和所述原始节目流所包含节目的视频流PID,根据所述原始节目流的TS_ID、所述原始节目流所包含节目的Service_ID、所述原始节目流所包含节目的音频流PID、所述原始节目流所包含节目的视频流PID及预设的节目单信息生成第一PSI/SI信息流,将所述第一PSI/SI信息流输出到所述IPQAM的对应透传端口号;
IPQAM,用于将所述原始节目流和所述第一PSI/SI信息流进行复用后在所述预设的频点进行播发。
进一步,所述***还包括广告服务器和业务分发服务器,
所述广告服务器,用于将广告编排信息发送给所述EPG服务器,并根据广告信息生成广告信息流输出到业务分发服务器;
所述EPG服务器,还用于接收所述广告服务器发送的所述广告编排信息,根据所述原始节目流的TS_ID、所述原始节目流所包含节目的Service_ID、所述原始节目流所包含节目的音频流PID、所述原始节目流所包含节目的视频流PID、预设的节目单信息以及所述广告编排信息生成第二PSI/SI信息流,并将所述第二PSI/SI信息流输出到所述业务分发服务器;
所述业务分发服务器,用于将所述广告信息流和所述第二PSI/SI信息流输出到所述预设的频点对应的IPQAM的对应透传端口号;所述IPQAM,还用于将所述原始节目流、所述广告信息流和所述第二PSI/SI信息流进行复用后在所述预设的频点进行播发。
实施上述实施例,通过获取原始节目流的信息生成PSI/SI信息流,并将原始节目流和生成的PSI/SI信息流输出到同一IPQAM的同一透传端口号进行复用和播发,可以不需要使用复用器,将PSI/SI信息复用到单TS流中,降低成本。
具体实施方式
为使本发明的目的、技术方案、及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图2示出的本发明实施例的一种传输流复用方法的流程示意图,包括:
步骤S201,节目接收装置获取原始节目流,从原始节目流解析出PSI/SI信息。
该原始节目流中不包含EPG信息,该PSI/SI信息为原始节目流中所包含的PSI/SI表中的各项参数信息。
步骤S202,节目接收装置将PSI/SI信息发送给EPG服务器。
步骤S203,EPG服务器根据PSI/SI信息及预设的节目单信息生成PSI/SI信息流。
该PSI/SI信息流为包括EPG信息的数据流。
步骤S204,节目接收装置将原始节目流输出预设的频点对应的IPQAM的对应透传端口号。
步骤S205,EPG服务器将PSI/SI信息流输出到步骤S204中IPQAM的对应透传端口号。
步骤S206,IPQAM将原始节目流和PSI/SI信息流进行复用后在该透传端口号的对应频点进行播发。
优选地,步骤S204包括:
节目接收装置将原始节目流打包成IP包后通过交换机将该打包成IP包的原始节目流输出到预设的频点对应的IPQAM的对应透传端口号。
步骤S205包括:
EPG服务器将PSI/SI信息流打包成IP包后通过交换机将该打包成IP包的PSI/SI信息流输出到步骤S204中IPQAM的对应透传端口号。
实施上述实施例,通过获取原始节目流的信息生成PSI/SI信息流,并将将原始节目流和生成的PSI/SI信息流输出到同一IPQAM的同一透传端口号进行复用和播发,可以不需要使用复用器,将PSI/SI信息复用到单TS流中,降低成本。
下面结合图3示出的本发明一种传输流复用方法的另一实施例的流程示意图,为了更清楚的描述实施例,将节目接收装置用卫星接收机代替,方法步骤包括:
步骤S301,卫星接收机获取原始节目流,从该原始节目流解析出PSI/SI信息。
具体的,卫星接收机从卫星上获取原始节目流,该原始节目流包含了部分PSI/SI信息,比如PAT表、PMT表、SDT表等,但是不包含存在EPG信息的EIT表。卫星接收机从这些表中解析出该原始节目流的TS_ID、该原始节目流所包含节目的Service_ID、原始节目流所包含节目的音频流PID和所述原始节目流所包含节目的视频流PID。
步骤S302,卫星接收机将该PSI/SI信息发送给EPG服务器。
实际操作中,卫星接收机可以通过网络将原始节目流的TS_ID、原始节目流所包含节目的Service_ID、原始节目流所包含节目的音频流PID和所述原始节目流所包含节目的视频流PID发送给EPG服务器,也可以是用户从卫星接收机的播放界面获知了原始节目流的TS_ID、原始节目流所包含节目的Service_ID、原始节目流所包含节目的音频流PID和所述原始节目流所包含节目的视频流PID后,将其手动输入到EPG服务器中。
步骤S303,EPG服务器根据该PSI/SI信息及预设的节目单信息生成PSI/SI信息流。
现有的EPG服务器包括SI编辑模块和EPG节目编辑模块,通过SI编辑模块和EPG节目编辑模块将原始节目流的TS_ID、该原始节目流所包含节目的Service_ID、原始节目流所包含节目的音频流PID、所述原始节目流所包含节目的视频流PID及预设的节目单信息生成PSI/SI信息流。具体步骤如下:1)在SI编辑模块中添加网络,即添加NetWork_ID(该值可以由用户任意指定),网络类型等。2)在创建的网络下添加频点和该频点对应传输流的TS_ID,该传输流的TS_ID与原始节目流的TS_ID一致。3)添加当前频点传输流下的节目信息,包括节目名称和Service_ID,该节目名称可以由用户任意指定,Service_ID与原始节目流中对应节目的Service_ID相同。4)在添加的节目下添加视频流和音频流,即添加视频PID、音频PID,PCR PID,该视频PID、音频PID与原始节目流中对应节目的视频流PID、音频流PID相同,PCR PID一般与视频流PID相同。5)在EPG节目编辑模块中将预设的节目单信息导入到添加的节目中,其中,预设的节目单信息包括至少一个节目的PF信息和/或至少一个节目的Schedule信息,PF信息即节目的当前随后EPG信息,Schedule信息即节目的时间表信息。
优选地,还可以在PSI/SI信息的对应表中添加广告信息,该广告信息可为跑马灯类型的文字或者图片等,该广告信息可以设置为某个节目服务,也可以设置为全部节目服务。
通过以上步骤,EPG服务器即可生成包括NIT表、PAT表、PMT表、EIT_PF_Actual表、EIT_Schedule_Actual表、SDT表的PSI/SI信息流。其中,EPG服务器至少生成一个EIT_PF_Actual表或一个EIT_Schedule_Actual表。具体的,EPG服务器根据原始节目流的TS_ID、原始节目流所包含节目的Service_ID及预设的节目单信息生成原始节目流的EIT_PF_Actual表和\或EIT_Schedule_Actual表。
步骤S304,卫星接收机将原始节目流打包成IP包输出到交换机,通过交换机将该打包成IP包的原始节目流输出到预定频点对应的IPQAM的对应透传端口号。
具体的,卫星接收机将原始节目流打包成IP包后通过其以太网口输出到交换机的以太网口,通过交换机再输出到IPQAM。一般来说,IPQAM有8或16个透传端口号,每个透传端口号对应一播发频点。比如,某预设的频点为722MHZ对应的IPQAM的IP地址为10.10.99.123,透传端口号为2,则卫星接收机将原始节目流输出到交换机时除了指定交换机IP地址外,还需要指定IPQAM的IP地址及透传端口号,即10.10.99.123:2。
步骤S305,EPG服务器将PSI/SI信息流打包成IP包输出到交换机,通过交换机将该打包成IP包的PSI/SI信息流输出到步骤S304中IPQAM的对应透传端口号。
步骤S306,交换机将原始节目流和PSI/SI信息流输出到步骤S304中IPQAM的对应透传端口号。
步骤S307,IPQAM将原始节目流和PSI/SI信息流进行复用,并调制成射频信号后在该透传端口号的对应频点进行播发。
步骤S308,数字电视终端指定步骤S304中的预定频点进行搜索,搜索到包含EPG信息和节目源信息的节目流。
实施上述实施例,通过获取原始节目流的信息生成PSI/SI信息流,并将将原始节目流和生成的PSI/SI信息流输出到同一IPQAM的同一透传端口号进行复用和播发,可以不需要使用复用器,将PSI/SI信息复用到单TS流中,降低成本。
下面结合图4示出的本发明实施例的一种节目接收装置的结构示意图,进一步详细说明本发明实施例一种节目接收装置的结构。
原始节目流获取解析模块401,用于获取原始节目流,并解析出该原始节目流的TS_ID、原始节目流所包含节目的Service_ID、原始节目流所包含节目的音频流PID和原始节目流所包含节目的视频流PID;
PSI/SI信息发送模块402,与原始节目流获取解析模块401相连,将原始节目流的TS_ID、原始节目流所包含节目的Service_ID、原始节目流所包含节目的音频流PID和原始节目流所包含节目的视频流PID发送给EPG服务器;
原始节目流输出模块403,用于与原始节目流获取解析模块401相连,将原始节目流输出到预设的频点对应的IPQAM的对应透传端口号。
优选地,原始节目输出模块403进一步包括原始节目流IP打包模块4031和原始节目流输出子模块4032,
原始节目流IP打包模块4031,用于将原始节目流打包成IP包;
原始节目流输出子模块4032,用于将打包成IP包的原始节目流通过交换机输出到预设的频点对应的IPQAM的对应透传端口号。
下面结合图5示出的本发明实施例的一种EPG服务器的结构示意图,进一步详细说明本发明实施例一种EPG服务器的结构。
PSI/SI信息接收模块501,用于接收原始节目流的TS_ID、原始节目流所包含节目的Service_ID、原始节目流所包含节目的音频流PID和原始节目流所包含节目的视频流PID;
PSI/SI信息流生成模块502,用于与PSI/SI信息接收模块501相连,根据原始节目流的TS_ID、原始节目流所包含节目的Service_ID、原始节目流所包含节目的音频流PID、原始节目流所包含节目的视频流PID及预设的节目单信息生成PSI/SI信息流;
PSI/SI信息流输出模块503,用于与PSI/SI信息流生成模块502相连,将PSI/SI信息流输出到预设的频点对应的IPQAM的对应透传端口号。
优选地,PSI/SI信息流输出模块503进一步包括PSI/SI信息流IP打包模块5031和PSI/SI信息流输出子模块5032,
PSI/SI信息流IP打包模块5031,用于将PSI/SI信息流打包成IP包;
PSI/SI信息流输出子模块5032,用于将打包成IP包的PSI/SI信息流通过交换机输出到预设的频点对应的IPQAM的对应透传端口号。
下面结合图6示出的本发明实施例的一种传输流复用的***的结构示意图,进一步详细说明本发明实施例一种传输流复用的***的的结构。
节目接收装置601,用于获取原始节目流,解析出该原始节目流的TS_ID、原始节目流所包含节目的Service_ID、原始节目流所包含节目的音频流PID、原始节目流所包含节目的视频流PID,将该原始节目流的TS_ID、原始节目流所包含节目的Service_ID、原始节目流所包含节目的音频流PID、原始节目流所包含节目的视频流PID发送给EPG服务器602,将所述原始节目流输出到预设的频点对应的IPQAM的对应透传端口号;
EPG服务器602,用于接收原始节目流的TS_ID、原始节目流所包含节目的Service_ID、原始节目流所包含节目的音频流PID、原始节目流所包含节目的视频流PID及预设的节目单信息生成PSI/SI信息流,将该PSI/SI信息流输出到同一IPQAM的同一透传端口号;
IPQAM 603,用于将原始节目流和PSI/SI信息流进行复用后在该透传端口号的对应频点进行播发。
图7示出了本发明提供的一种传输流复用的***的另一实施例的结构示意图,包括节目接收装置601,EPG服务器602,IPQAM 603,广告服务器701,业务分发服务器702。
节目接收装置601,用于获取原始节目流,解析出该原始节目流的TS_ID、原始节目流所包含节目的Service_ID、原始节目流所包含节目的音频流PID、原始节目流所包含节目的视频流PID,将该原始节目流的TS_ID、原始节目流所包含节目的Service_ID、原始节目流所包含节目的音频流PID、原始节目流所包含节目的视频流PID发送给EPG服务器602,将所述原始节目流输出到预设的频点对应的IPQAM的对应透传端口号;
EPG服务器602,用于接收节目接收装置601发送的原始节目流的TS_ID、原始节目流所包含节目的Service_ID、原始节目流所包含节目的音频流PID、原始节目流所包含节目的视频流PID,接收广告服务器701发送的广告编排信息,根据原始节目流的TS_ID、原始节目流所包含节目的Service_ID、原始节目流所包含节目的音频流PID、原始节目流所包含节目的视频流PID、预设的节目单信息以及广告编排信息生成第二PSI/SI信息流,并将第二PSI/SI信息流输出到业务分发服务器702;
广告服务器701,用于将广告编排信息发送给EPG服务器601,并将广告信息流输出到业务分发服务器702;
业务分发服务器702,用于将广告信息流和第二PSI/SI信息流输出到同一IPQAM的同一透传端口号;
IPQAM 603,用于将原始节目流、广告信息流和第二PSI/SI信息流进行复用后在预设的频点进行播发。
在本实施例中,广告服务器701将跑马灯文字广告信息、音量条图片广告信息等广告打包成IP格式的TS流后再输出到业务分发服务器。EPG服务器根据广告编排信息,在PSI/SI信息对应的表中增加与当前节目关联的广告信息,比如广告类型,广告TS流PID等值。值得注意的是,EPG服务器601和广告服务器701可以是集成在一个硬件服务器上的两个***,并不限制为两个相互独立的硬件实体上的不同服务器。比如,以EPG&广告服务器的形式完成了上述的功能,则在本专利保护范围内。
实施上述实施例,通过获取原始节目流的信息生成PSI/SI信息流,并将将原始节目流和生成的PSI/SI信息流输出到同一IPQAM的同一透传端口号进行复用和播发,可以不需要使用复用器,将PSI/SI信息复用到单TS流中,降低成本。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。