【技术实现步骤摘要】
一种直播录流容灾处理方法及系统
本专利技术涉及数据处理
,尤其涉及一种直播录流容灾处理方法及系统。
技术介绍
现有的IP网络直播视频时,最大的问题是如何解决大容量视频的并发问题,例如在直播春节晚会,足球世界杯时,目前可使用组播模式下的变码率ABR技术结合CDN(ContentDeliveryNetwork,内容分发网络)解决这一难题。通过组播传送所有观众请求的流,意味着运营商只要从原始服务器提供单个流就可以减轻自身网络带宽压力。所以现有的直播业务一般采用组播的网络方式来实现,所谓组播就是利用一组协议将IP数据包从一个信息源送到多个目的地,将信息的拷贝发送到一组地址,送达所有想要接收它的接收者。根据每一个录流服务所有的内存,CPU负载及IO等资源的消耗等情况,每个录流进程服务可以负责多路频道节目的TS流录流工作、当录流服务程序挂掉重启或重新分配时,前端的组播源还在持续播发、而接收TS流服务却没有,那么在新的录流服务程序重新启动接收TS流的这段时间内,如果不进行一定的处理,那么此时间段内的数据将会丢失。为了 ...
【技术保护点】
1.一种直播录流容灾处理方法,其特征在于,包括:/n通过缓存数据服务器接收组播数据,并将所述组播数据缓存至内存缓冲区;/n通过录流服务器发起补流请求,确定出待恢复数据的开始位置和结束位置;/n所述缓存数据服务器接收所述补流请求,基于所述开始位置和结束位置得到内存缓冲区的对应位置;/n提取所述内存缓冲区的对应位置的数据,更新文件索引信息。/n
【技术特征摘要】
1.一种直播录流容灾处理方法,其特征在于,包括:
通过缓存数据服务器接收组播数据,并将所述组播数据缓存至内存缓冲区;
通过录流服务器发起补流请求,确定出待恢复数据的开始位置和结束位置;
所述缓存数据服务器接收所述补流请求,基于所述开始位置和结束位置得到内存缓冲区的对应位置;
提取所述内存缓冲区的对应位置的数据,更新文件索引信息。
2.根据权利要求1所述的方法,其特征在于,所述内存缓冲区为可循环缓冲区。
3.根据权利要求2所述的方法,其特征在于,通过录流服务器发起补流请求,确定出待恢复数据的开始位置和结束位置,包括:
通过录流服务器发起补流请求,使用TS包进行数据比较匹配,确定出待恢复数据的开始位置和结束位置。
4.根据权利要求3所述的方法,其特征在于,所述通过录流服务器发起补流请求,使用TS包进行数据比较匹配,确定出待恢复数据的开始位置和结束位置,包括:
通过录流服务器发起补流请求,所述录流服务器读取上一次断流的最后一个TS包作为开始位置,读取开始重新录流的第一个TS包作为结束位置。
5.根据权利要求4所述的方法,其特征在于,所述缓存数据服务器接收所述补流请求,基于所述开始位置和结束位置得到内存缓冲区的对应位置,包括:
缓存数据服务器接收所述补流请求,基于所述开始位置和结束位置,通过内存数据比较函数确定出内存缓冲区的对应位置。
6...
【专利技术属性】
技术研发人员:徐佳宏,陈华兵,
申请(专利权)人:深圳市茁壮网络股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。