[发明专利]流媒体数据直播方法及系统在审
申请号: | 201510707340.2 | 申请日: | 2015-10-27 |
公开(公告)号: | CN105338423A | 公开(公告)日: | 2016-02-17 |
发明(设计)人: | 战立涛 | 申请(专利权)人: | 天津车之家科技有限公司 |
主分类号: | H04N21/845 | 分类号: | H04N21/845;H04N21/858;H04N21/231 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 谢建云;赵爱军 |
地址: | 300300 天津市滨海新区空*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流媒体 数据 直播 方法 系统 | ||
技术领域
本发明涉及互联网领域,尤其涉及流媒体数据直播技术领域。
背景技术
目前,大多数互联网平台会提供多媒体服务。例如汽车信息类的门户网站可以提供汽车资讯、行情报价、论坛互动等信息,也可以提供对视频或者音频的网络直播。例如,网络平台可以向用户提供网络广播服务。
通常的网络广播系统采用单节点系统,容易在直播中出现网络闪断、服务器故障等不可预见因素,而出现广播中断的情况。
发明内容
为此,本发明提供一种新的流媒体数据直播方案,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供一种流媒体数据直播系统,包括第一服务器和第二服务器。其中每个服务器包括接收单元、切片生成单元、备份单元、索引输出单元和索引输出单元。接收单元适于接收流媒体数据。切片生成单元适于将所接收的流媒体数据分割成一个或多个切片文件。备份单元适于将本服务器所生成的切片文件备份到另一个服务器中,和存储来自另一个服务器的切片文件。索引输出单元适于将本服务器所生成的或者所存储来自另一个服务器的切片文件建立切片索引。索引输出单元还向客户端发送该切片索引,以便客户端生成对应该切片索引的数据请求。切片输出单元适于响应于接收到客户端的数据请求,返回该数据请求对应的切片文件。
可选地,在根据本发明的流媒体数据直播系统中,在接收单元未接收到流媒体数据时,切片生成单元还适于生成包含白噪音的切片文件。
可选地,在根据本发明的流媒体数据直播系统中,索引输出单元适于根据下述方式将本服务器所生成的或者所存储来自另一个服务器的切片文件建立切片索引:检测所述切片生成单元是否正常生成切片文件;在确定所述切片生成单元正常生成切片文件时,将本服务器所生成的切片文件建立索引;在确定所述切片生成单元停止生成切片文件时,将所存储来自另一个服务器的切片文件建立切片索引;在确定所述切片生成单元所生成切片文件包含白噪音时,继续检测所存储来自另一个服务器的切片文件是否包含白噪音,如果来自另一个服务器的切片文件不包含白噪音,则对来自另一个服务器的切片文件建立切片索引,如果来自另一个服务器的切片文件包含白噪音,则对本服务器的包含白噪音的切片文件建立切片索引。
可选地,在根据本发明的流媒体数据直播系统中,流媒体数据为网络电台广播数据。切片文件为TS文件。切片索引为M3U8索引文件。
可选地,根据本发明的流媒体数据直播系统还包括负载均衡服务器,适于将来自客户端的访问请求分配到第一服务器或第二服务器。
可选地,根据本发明的流媒体数据直播系统还包括推流设备,适于向第一服务器和第二服务器推送流媒体数据。
根据本发明的又一个方面,还提供一种流媒体数据直播方法,适于在流媒体数据直播系统中执行。该流媒体数据直播系统包括推流设备、负载均衡服务器、第一服务器和第二服务器。推流设备可以向第一服务器和第二服务器推送流媒体数据。负载均衡服务器可以将来自客户端的访问请求分配到第一服务器或第二服务器。该直播方法包括下述步骤。在第一服务器或者第二服务器接收到流媒体数据时,将所接收的流媒体数据分割成一个或多个切片文件。将本服务器所生成的切片文件备份到另一个服务器中,和存储来自另一个服务器的切片文件。将本服务器所生成的或者所存储来自另一个服务器的切片文件建立切片索引,以及向客户端发送该切片索引,以便客户端生成对应该切片索引的数据请求。响应于接收到客户端的数据请求,返回该数据请求对应的切片文件。
根据本发明的流媒体数据直播方案,通过双推流的方式和双服务器相互备份数据的方式,使得每个服务器都有双路数据可选择用于流媒体直播。这样,即使一路数据中断,也可以通过另一路数据向客户端提供稳定的直播服务。由此,根据本发明的直播方案能够提高系统的网络容错率,减小了直播中断的风险,进而极大提高用户体验度。
附图说明
为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
图1示出了根据本发明一些实施例的流媒体数据直播系统100的结构框图;
图2示出了根据本发明一些实施例的第一服务器120的示意图;以及
图3示出了根据本发明一些实施例的流媒体数据直播方法300的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津车之家科技有限公司,未经天津车之家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510707340.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置