System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种在传统机顶盒上实现IPTV直播的播控方法技术_技高网

一种在传统机顶盒上实现IPTV直播的播控方法技术

技术编号:41455475 阅读:2 留言:0更新日期:2024-05-28 20:42
本发明专利技术涉及机顶盒技术,其公开了一种在传统机顶盒上实现IPTV直播的播控方法,扩展传统机顶盒的处理能力,降低IPTV播放端成本。该方法包括以下步骤:S1、机顶盒进行入网校验,获取组播开启地址;S2、机顶盒加入组播开启地址,解析IP配置表格OTC信息;S3、解析出OTC信息中的业务信息,更新业务数据库;S4、基于业务数据库内容开启全IP网络搜索,遍历所有节目的组播地址,获取所有节目的PAT、PMT信息并更新节目列表数据库;S5、基于节目列表数据库信息,选取节目进行直播。本发明专利技术通过复用传统机顶盒的DVB业务表格解析处理模块,快速实现将传统机顶盒适配为IPTV终端,扩展传统机顶盒的处理能力,从而降低IPTV播放端成本;此外,本发明专利技术通过分流缓存模式,对流化后的流化单元进行个性化的缓存处理,达到IPTV直播快速搜台,快速换台的目的。

【技术实现步骤摘要】

本专利技术涉及机顶盒技术,具体涉及一种在传统机顶盒上实现iptv直播的播控方法。


技术介绍

1、ip卫星接收机可以通过实时处理的方式将从多种信源中接收内容,然后重组信号进入运营商的网络,传输给catv、ott、iptv系统。经ip卫星机处理的卫星信号经过流化后可被分解成几个部分:ip业务信息流,单节目流,ca信息流,广告流。运营商根据需求为流化后的信息设置ip组播地址。为此接收iptv的终端不仅需要网络数据接收功能,还需要解析iptv码流的能力。

2、目前,市面上iptv机顶盒多数是基于android系统的芯片实现,android系统的芯片价格相对高,开发周期相对较长,且版本更新快、后期维护工作量大。而另一方面,传统机顶盒经过多年的经验沉淀,对ts格式的数据处理已经有一套较成熟的处理流程,对于dvb标准中的各种表格解析处理,音视频的同步处理等已经过多个市场的检验洗礼。如果在传统机顶盒上实现iptv视频播放,运营商可以通过对前端进行低成本配置后就可以实现从卫星信号到网络信号的转型,满足不同地区对实时信号的接收需求。


技术实现思路

1、本专利技术所要解决的技术问题是:提出一种在传统机顶盒上实现iptv直播的播控方法,扩展传统机顶盒的处理能力,降低iptv播放端成本。

2、本专利技术解决上述技术问题采用的技术方案是:

3、一种在传统机顶盒上实现iptv直播的播控方法,包括以下步骤:

4、s1、机顶盒进行入网校验,获取组播开启地址;

<p>5、s2、机顶盒加入组播开启地址,解析ip配置表格otc信息;

6、s3、解析出otc信息中的业务信息,更新业务数据库;

7、s4、基于业务数据库内容开启全ip网络搜索,遍历所有节目的组播地址,获取所有节目的pat、pmt信息并更新节目列表数据库;

8、s5、基于节目列表数据库信息,选取节目进行直播。

9、进一步的,步骤s1中,所述机顶盒进行入网校验,获取组播开启地址,包括:

10、机顶盒的播控系统基于dhcp option43发送附带id信息的广播,并等待服务器回复,服务器对id信息校验通过后回传对应的组播开启地址;若校验未通过或等待超时,则使用默认的组播开启地址。

11、进一步的,步骤s2中,机顶盒加入组播开启地址,解析ip配置表格otc信息,包括:

12、机顶盒从组播开启地址收取ip数据,经播控系统中流缓存控制以及ip配置表格解析后获取oct(out_of_bandconfiguration table)信息。

13、进一步的,所述流缓存控制根据待处理的ip流的速率配置低速缓存和高速缓存两种模式,其中,表格数据流和ca数据流采用低速缓存模式,广告流与单个节目数据流采用高速缓存模式。

14、进一步的,所述流缓存控制包括:网络包缓存控制、ts包二级缓存控制以及demux注入控制;其中,所述网络包缓存控制,将从组播端口获取的组播数据放入网络包缓存;所述ts包二级缓存控制,通过轮询检测网络包缓存数量值,当达到阈值l1后,采取每次读取一定数量n的网络包进行解析,获得解析后的ts包;所述demux注入控制,将解析后的ts包顺序注入机顶盒芯片底层的demux缓存。

15、进一步的,所述网络包缓存控制支持多路组播流接收处理,所述多路组播流接收处理包括搜索通道加入组播地址的控制方式和搜索通道退出组播地址的控制方式;

16、搜索通道加入组播地址的控制方式:当开启新的通道c1加入组播地址n0.n1.n2.n3:p0时,首先检查其他工作的通道是否使用端口p0,如果有其他通道c0正在接收p0端口的组播流,则建立通道c1与通道c0的关联;通道c1与c0使用同一个网络套接字句柄socketfd,并将句柄socketfd加入组播组n0.n1.n2.n3,如果没有其他通道使用端口p0,则新开网络套接字句柄socketfd1,设置句柄的复用端口、非阻塞属性后,绑定socketfd1与端口p0;最后将socketfd1加入组播组n0.n1.n2.n3进行数据收取;

17、搜索通道退出组播地址的控制方式:通道c1退出组播地址n0.n1.n2.n3:p0时,如果通道c1与其他通道c0有关联,首先将通道c1使用的网络套接字句柄socketfd退出组播组n0.n1.n2.n3,其次取消与通道c0关联则实现退出;如果通道c1与其他通道c0无关联,首先将通道c1使用的网络套接字句柄socketfd退出组播组n0.n1.n2.n3,然后关闭网络套接字句柄socketfd后,实现退出。

18、进一步的,步骤s3中,解析出otc信息中的业务信息,包括:

19、从demux缓存中获取解析后的ts数据包后,解析出业务信息,从业务信息获取私有ip_nit、ip_sdt、ip_eit表格信息,通过解析这些表格信息获取下列信息:系统中有多少个节目,每个节目的传输id,每个节目的ip地址类型以及每个节目的组播地址。

20、进一步的,步骤s4中,所述遍历所有节目的组播地址,获取所有节目的pat、pmt信息,包括:每个节目流的组播地址进入机顶盒的播控系统,经过表格解析获取该节目pat、pmt即结束,并更新下一个节目流的组播地址,开启下一轮解析,以此类推完成对所有节目流的组播地址的遍历。

21、进一步的,步骤s5中,所述基于节目列表数据库信息,选取节目进行直播,包括:

22、机顶盒的播控系统根据选定节目,从节目数据库获取音视频ptd信息,设置demux通道过滤条件;并根据所选节目,从业务数据库中获取同步的ca信息流组播地址,广告信息流组播地址;获取的节目ip流、ca信息流和广告信息经过流缓存控制后注入到机顶盒芯片底层的demux缓存,ca控制处理通过关联对应的demux通路缓存进行解扰处理。

23、进一步的,该方法还包括步骤:

24、s6、机顶盒的播控系统实时监控当前网络状态,根据网络状态反馈播放器状态给用户,具体包括:在流缓存控制中的多路组播流接收处理中,实时统计当前收取多少网络包,如果连续一定次数都未收到有效网络包则视为网络异常,并上报异常事件处理,通过事件方式告知上层应用,上层应用需停止组播数据搜索,清理数据缓存,停止解码器;待网络环境正常后重启直播控制。

25、本专利技术的有益效果是:

26、本专利技术通过复用传统机顶盒的dvb业务表格解析处理模块,快速实现将传统机顶盒适配为iptv终端,扩展传统机顶盒的处理能力,从而降低iptv播放端成本;此外,本专利技术通过分流缓存模式,对流化后的流化单元进行个性化的缓存处理,达到iptv直播快速搜台,快速换台的目的。

本文档来自技高网
...

【技术保护点】

1.一种在传统机顶盒上实现IPTV直播的播控方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种在传统机顶盒上实现IPTV直播的播控方法,其特征在于,

3.如权利要求1所述的一种在传统机顶盒上实现IPTV直播的播控方法,其特征在于,步骤S2中,机顶盒加入组播开启地址,解析IP配置表格OTC信息,包括:

4.如权利要求3所述的一种在传统机顶盒上实现IPTV直播的播控方法,其特征在于,

5.如权利要求3所述的一种在传统机顶盒上实现IPTV直播的播控方法,其特征在于,

6.如权利要求5所述的一种在传统机顶盒上实现IPTV直播的播控方法,其特征在于,

7.如权利要求5所述的一种在传统机顶盒上实现IPTV直播的播控方法,其特征在于,

8.如权利要求1所述的一种在传统机顶盒上实现IPTV直播的播控方法,其特征在于,

9.如权利要求1所述的一种在传统机顶盒上实现IPTV直播的播控方法,其特征在于,

10.如权利要求1-9任意一项所述的一种在传统机顶盒上实现IPTV直播的播控方法,其特征在于,该方法还包括步骤:

...

【技术特征摘要】

1.一种在传统机顶盒上实现iptv直播的播控方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种在传统机顶盒上实现iptv直播的播控方法,其特征在于,

3.如权利要求1所述的一种在传统机顶盒上实现iptv直播的播控方法,其特征在于,步骤s2中,机顶盒加入组播开启地址,解析ip配置表格otc信息,包括:

4.如权利要求3所述的一种在传统机顶盒上实现iptv直播的播控方法,其特征在于,

5.如权利要求3所述的一种在传统机顶盒上实现iptv直播的播控方法,其...

【专利技术属性】
技术研发人员:蔡晓丽周旭成张刚郝建伟王瑛韩文瀚
申请(专利权)人:四川长虹新网科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1