一种节目播放方法及网络推流服务器的制造方法

文档序号:7773319阅读:153来源:国知局
一种节目播放方法及网络推流服务器的制造方法
【专利摘要】本发明实施例公开了一种节目播放方法,所述方法包括:网络推流服务器接收终端发送的直播数据获取请求;所述网络推流服务器根据所述接收到的直播数据获取请求,获取目标频道信息;所述网络推流服务器确定所述目标频道信息对应的缓冲区中的目标直播数据;所述网络推流服务器将所述目标直播数据发送至所述终端。本发明实施例还公开了一种网络推流服务器。采用本发明,节目播放的交互流程简单,可减少节目播放时延,加快信息传播,并且成本较低。
【专利说明】一种节目播放方法及网络推流服务器
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种节目播放方法及网络推流服务器。
【背景技术】
[0002]节目播放方法可以包括直播和回放,直播即在现场随着事件的发生、发展进程同步制作和发布信息,具有双向流通过程的信息网络发布方式;回放即录制直播数据结束后,用户通过浏览器可回放录制好的影音及图文内容。现有节目播放方式是通过实时内容注入系统接收组播的节目流;RTCL (Real Time Content Library,实时内容库)分析和解析该节目流,产生节目索引文件,存储原始数据和生成的原始数据相关信息,并将节目文件和索引文件发送至内容定位系统。在终端发起请求时,ISS(Internet Stream Server,网络推流服务器)定位内容定位系统的频道内容以及内容等相关信息,然后向RTCL获取节目内容并推送给终端。
[0003]节目播放方法的现有技术中,进行交互的系统有实时内容注入系统、RTCL、内容定位系统以及ISS,交互流程复杂,增加了节目播放时延,并且成本较高。

【发明内容】

[0004]本发明实施例提供一种节目播放方法及网络推流服务器,节目播放的交互流程简单,可减少节目播放时延,加快信息传播,并且成本较低。
[0005]本发明实施例提供一种节目播放方法,包括:
[0006]网络推流服务器接收终端发送的直播数据获取请求;
[0007]所述网络推流服务器根据所述接收到的直播数据获取请求,获取目标频道信息;
[0008]所述网络推流服务器确定所述目标频道信息对应的缓冲区中的目标直播数据;
[0009]所述网络推流服务器将所述目标直播数据发送至所述终端。
[0010]相应地,本发明实施例还提供了一种网络推流服务器,包括:
[0011]直播数据获取请求接收模块,用于接收终端发送的直播数据获取请求;
[0012]频道信息获取模块,用于根据所述直播数据获取请求接收模块接收到的直播数据获取请求,获取目标频道信息;
[0013]直播数据确定模块,用于确定所述频道信息获取模块获取到的目标频道信息对应的缓冲区中的目标直播数据;
[0014]目标直播数据发送模块,用于将所述直播数据确定模块确定的目标直播数据发送至所述终端。
[0015]实施本发明实施例,具有如下有益效果:本发明实施例中网络推流服务器根据终端发送的直播数据获取请求,获取目标频道信息;并确定所述频道信息对应的缓冲区中的目标直播数据;将所述目标直播数据发送至终端。节目播放过程中交互流程简单,可减少节目播放时延,加快信息传播,并且成本较低。【专利附图】

【附图说明】
[0016]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本发明实施例中一种节目播放方式的流程图;
[0018]图2是本发明实施例中一种直播实现方式的流程图;
[0019]图3是本发明实施例中一种点播实现方式的流程图;
[0020]图4是本发明实施例中一种网络推流服务器的结构图;
[0021]图5是本发明实施例中图4的直播数据写入模块的结构图。
【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]本发明提供了一种节目播放方法及网络推流服务器,节目播放的交互流程简单,可减少节目播放时延,加快信息传播,并且成本较低。本发明的运行环境是RedhatLinux5.5操作系统。
[0024]图1是本发明实施例中一种节目播放方式的流程图,本发明实施例简单地实现了节目播放的方案,其中所述节目可以包括直播节目和回放节目。
[0025]如图所示本发明的所述方法至少包括:
[0026]步骤S101,网络推流服务器接收终端发送的直播数据获取请求。
[0027]ISS可以接收终端发送的直播数据获取请求。其中随着互联网络技术的发展,直播的概念有了新的拓展和发展,现在更多的人关注网络直播,特别是网络视频直播。通过网络信号,在线收看球赛、体育赛事、重大活动和新闻等,让用户有了广阔且自由的选择空间。
[0028]步骤S102,网络推流服务器根据接收到的直播数据获取请求,获取目标频道信息。
[0029]ISS可以对接收到的直播数据获取请求进行解析,获取目标频道信息。其中目标频道信息可以包括目标频道的组播地址和频道编号。
[0030]步骤S103,网络推流服务器确定目标频道信息对应的缓冲区中的目标直播数据。
[0031]ISS可以查找与目标频道信息中的频道编号匹配的缓冲区,并确定该缓冲区中的目标直播数据。
[0032]作为一种可选的实施方式,ISS确定目标频道信息对应的缓冲区中的目标直播数据之前,ISS可以根据预设的频道信息接收编码器组播的直播数据,并将接收到的直播数据写入预设的频道信息对应的缓冲区。
[0033]具体实现中,直播数据流通过编码器以组播的方式发送到ISS所在的局域网,ISS根据预设的频道信息到指定的组播地址接收直播数据流,其中预设的频道信息包括多个频道的组播地址和多个频道编号;ISS将接收到的直播数据写入预设的频道信息对应的缓冲区,其中所述缓冲区可以根据预设的频道信息中的频道编号进行设定。[0034]作为一种可选的实施方式,当RTCL启动时,向ISS发送数据获取请求;ISS接收到数据获取请求后,发送与数据获取请求相匹配的直播数据至RTCL,以使RTCL将所述直播数据录制成回放数据,并时间信息,其中数据获取请求可以包括频道编号信息,频道编号信息可以包括频道编号,时间信息可以包括所述ISS接收到编码器组播的直播数据的时间。
[0035]进一步的,ISS可以将接收到的终端发送的回放数据获取请求信息进行解析,获取回放数据查找请求,其中所述回放数据查找请求包括目标频道编号信息和目标时间信息;ISS将回放数据查找请求发送至实时内容库,以使实时内容库将根据所述回放数据查找请求确定的目标回放数据发送至ISS5ISS获取实时内容库发送的目标回放数据;ISS将获取到的目标回放数据发送至终端,以使终端通过播放器进行节目播放。
[0036]编码器和ISS处于同一个局域网,其中编码器是将卫星接收机发送的直播数据进行编码,转换为可用于传输和存储的信号形式的设备。
[0037]作为一种可选的实施方式,所述缓冲区可以包括多个子缓冲区,例如ISS可以为每个频道设定缓冲区,所述缓冲区可以包括10个子缓冲区,每个子缓冲区的预设阈值可以是码率*6s/8MB。
[0038]ISS将接收到的直播数据写入预设的频道信息对应的缓冲区可以进一步包括:ISS将接收到的直播数据写入预设的频道信息对应的缓冲区中的目标子缓冲区,并对目标子缓冲区中的直播数据分配时间标识;在检测到缓冲区中的所有子缓冲区都存储有数据时,将与当前时间间隔最长的时间标识对应的子缓冲区中的直播数据和时间标识进行清空处理,以便于网络推流服务器将接收到的直播数据写入没有数据的目标子缓冲区,避免该目标子缓冲区中存在的直播数据与下次写入的新的直播数据相混合,使ISS发送至终端的直播数据发生混乱,降低了直播数据的可靠性。
[0039]步骤S104,网络推流服务器将目标直播数据发送至终端。
[0040]ISS将确定的目标直播数据发送至终端,以使终端通过播放器进行节目播放。
[0041]作为一种可选的实施方式,本发明实施例还可以是ISS向本身所在的局域网组播网络推流服务器接收到的直播数据,处于所述局域网内的终端根据频道信息中的组播地址接收对应的直播数据,并通过播放器进行节目播放。
[0042]在图1所描述的节目播放方法中,ISS根据终端发送的直播数据获取请求,获取目标频道信息;并确定所述频道信息对应的缓冲区中的目标直播数据;将所述目标直播数据发送至终端。ISS还可以根据终端发送的回放数据获取请求,发送回放数据查找请求至RTCL ;并获取RTCL根据所述回放数据查找请求发送的目标回放数据;将所述目标回放数据发送至终端。节目播放过程中交互流程简单,可减少节目播放时延,加快信息传播,并且成本较低。
[0043]图2是本发明实施例中一种直播实现方式的流程图,其中图2所示的网络推流服务器和编码器在同一局域网中。该直播实现方法可以包括以下步骤:
[0044]步骤S201,组播直播数据。
[0045]具体实现中,编码器以组播的方式将直播数据流发送到ISS所在的局域网,ISS根据预设的频道信息到指定的组播地址接收直播数据流,其中预设的频道信息包括多个频道的组播地址和多个频道编号。
[0046]编码器是将卫星接收机发送的直播数据进行编码,转换为可用于传输和存储的信号形式的设备。
[0047]步骤S202,将接收到的直播数据写入缓冲区。
[0048]ISS将接收到的直播数据写入预设的频道信息对应的缓冲区,其中所述缓冲区可以根据预设的频道信息中的频道编号进行设定。
[0049]作为一种可选的实施方式,所述缓冲区可以包括多个子缓冲区,例如网络推流服务器可以为每个频道设定缓冲区,所述缓冲区可以包括10个子缓冲区,每个子缓冲区的预设阈值可以是码率*6s/8MB。
[0050]作为一种可选的实施方式,ISS还可以将写入预设的频道信息对应的缓冲区的直播数据发送至RTCL,并携带频道编号信息和时间信息,以使所述RTCL将所述直播数据录制成回放数据,其中频道编号信息可以包括频道编号,时间信息可以包括所述ISS接收到编码器组播的直播数据的时间。
[0051]进一步的,ISS可以将接收到的终端发送的回放数据获取请求信息进行解析,获取回放数据查找请求,其中所述回放数据查找请求包括目标频道编号信息和目标时间信息;ISS将回放数据查找请求发送至RTCL,以使RTCL将根据所述回放数据查找请求确定的回放数据发送至ISS ;ISS获取实时内容库发送的回放数据;ISS将获取到的回放数据发送至终端,以使终端通过播放器进行节目播放。
[0052]进一步的,ISS将接收到的直播数据写入预设的频道信息对应的缓冲区中的目标子缓冲区,并对目标子缓冲区中的直播数据分配时间标识;在检测到缓冲区中的所有子缓冲区都存储有数据时,将与当前时间间隔最长的时间标识对应的子缓冲区中的直播数据和时间标识进行清空处理,以便于ISS将接收到的直播数据写入没有数据的目标子缓冲区,避免该目标子缓冲区中存在的直播数据与下次写入的新的直播数据相混合,使ISS发送至终端的直播数据发生混乱,降低了直播数据的可靠性。
[0053]步骤S203,发送直播数据获取请求。
[0054]终端发送直播数据获取请求至ISS。其中随着互联网络技术的发展,直播的概念有了新的拓展和发展,现在更多的人关注网络直播,特别是网络视频直播。通过网络信号,在线收看球赛、体育赛事、重大活动和新闻等,让用户有了广阔且自由的选择空间。
[0055]步骤S204,根据接收到的直播数据获取请求,获取目标频道信息。
[0056]ISS可以对接收到的直播数据获取请求进行解析,获取目标频道信息。其中目标频道信息可以包括目标频道的组播地址和频道编号。
[0057]步骤S205,根据目标频道信息确定目标直播数据。
[0058]ISS可以查找与目标频道信息中的频道编号匹配的缓冲区,并确定该缓冲区中的目标直播数据。
[0059]步骤S206,发送目标直播数据。
[0060]ISS将确定的目标直播数据发送至终端,以使终端通过播放器进行节目播放。
[0061]作为一种可选的实施方式,本发明实施例还可以是ISS向本身所在的局域网组播ISS接收到的直播数据,处于所述局域网内的终端根据频道信息中的组播地址接收对应的直播数据,并通过播放器进行节目播放。
[0062]在图2所描述的直播实现方法中,ISS根据终端发送的直播数据获取请求,获取目标频道信息;并确定所述频道信息对应的缓冲区中的目标直播数据;将所述目标直播数据发送至终端。直播过程中进行交互的系统只有ISS和终端,交互流程简单,可减少直播时延,加快信息传播,并且成本较低。
[0063]图3是本发明实施例中一种回放实现方式的流程图,该回放实现方法可以包括以下步骤:
[0064]步骤S301,将接收到的直播数据写入缓冲区。
[0065]直播数据流通过编码器以组播的方式发送到ISS所在的局域网,ISS根据预设的频道信息到指定的组播地址接收直播数据流,其中预设的频道信息包括多个频道的组播地址和多个频道编号;ISS将接收到的直播数据写入预设的频道信息对应的缓冲区,其中所述缓冲区可以根据预设的频道信息中的频道编号进行设定。
[0066]作为一种可选的实施方式,所述缓冲区可以包括多个子缓冲区,例如ISS可以为每个频道设定缓冲区,所述缓冲区可以包括10个子缓冲区,每个子缓冲区的预设阈值可以是码率*6s/8MB。
[0067]步骤S302,发送数据获取请求。
[0068]RTCL启动时,向ISS发送数据获取请求。其中数据获取请求可以包括频道编号信息,频道编号信息可以包括频道编号。
[0069]步骤S303,发送缓冲区中的对应的直播数据。
[0070]ISS接收到数据获取请求后,发送缓冲区中的与数据获取请求相匹配的直播数据至 RTCL。
[0071]步骤S304,将直播数据录制成回放数据,并携带时间信息。
[0072]RTCL可以将接收到的直播数据录制成回放数据,并携带时间信息。其中时间信息可以包括所述网络推流服务器接收到编码器组播的直播数据的时间。
[0073]步骤S305,发送回放数据获取请求。
[0074]终端发送回放数据获取请求至ISS,其中回放数据可以是回放的节目数据。
[0075]步骤S306,根据所述回放数据获取请求,获取回放数据查找请求。
[0076]ISS可以对接收到的直播数据获取请求进行解析,获取回放数据查找请求,其中所述回放数据查找请求可以包括目标频道编号信息和目标时间信息。
[0077]步骤S307,发送回放数据查找请求。
[0078]ISS将所述回放数据查找请求发送至RTCL。
[0079]步骤S308,根据所述回放数据查找请求确定目标回放数据。
[0080]RTCL根据所述回放数据查找请求中的目标频道编号信息和目标时间信息,确定目标回放数据。
[0081 ] 步骤S309,接收目标回放数据。
[0082]ISS接收RTCL发送的确定的目标回放数据。
[0083]步骤S310,发送目标回放数据。
[0084]ISS将目标回放数据发送至终端,以使终端通过播放器进行播放。
[0085]在图3所描述的节目播放方法中,ISS根据终端发送的回放数据获取请求,获取回放数据查找请求,其中所述回放数据查找请求包括目标频道编号信息和目标时间信息;发送所述回放数据查找请求至RTCL ;并接收RTCL根据所述回放数据查找请求发送的目标回放数据,将所述目标回放数据发送至终端。回放过程中交互流程简单,可减少回放时延,力口快信息传播,并且成本较低。
[0086]图4是本发明实施例中一种网络推送服务器的结构图,如图所示该网络推送服务器至少可以包括直播数据获取请求接收模块401、频道信息获取模块402、直播数据确定模块403以及目标直播数据发送模块404,其中:
[0087]直播数据获取请求接收模块401,用于接收终端发送的直播数据获取请求。其中随着互联网络技术的发展,直播的概念有了新的拓展和发展,现在更多的人关注网络直播,特别是网络视频直播。通过网络信号,在线收看球赛、体育赛事、重大活动和新闻等,让用户有了广阔且自由的选择空间。
[0088]频道信息获取模块402,用于根据直播数据获取请求接收模块401接收到的直播数据获取请求,获取目标频道信息。
[0089]频道信息获取模块402可以对直播数据获取请求接收模块401接收到的直播数据获取请求进行解析,获取目标频道信息。其中目标频道信息可以包括目标频道的组播地址和频道编号。
[0090]直播数据确定模块403,用于确定频道信息获取模块402获取到的目标频道信息对应的缓冲区中的目标直播数据。
[0091]直播数据确定模块403可以查找与频道信息获取模块402获取到的目标频道信息中的频道编号匹配的缓冲区,并确定该缓冲区中的目标直播数据。
[0092]目标直播数据发送模块404,用于将直播数据确定模块403确定的目标直播数据发送至所述终端。
[0093]目标直播数据发送模块404将确定的目标直播数据发送至终端,以使终端通过播放器进行节目播放。
[0094]作为一种可选的实施方式,本发明实施例中的移动终端还可以包括:
[0095]直播数据接收模块405,用于根据预设的频道信息接收编码器组播的直播数据。
[0096]直播数据接收模块405根据预设的频道信息到指定的组播地址接收编码器以组播的方式发送到网络推流服务器所在的局域网的直播数据,其中预设的频道信息包括多个频道的组播地址和多个频道编号。
[0097]编码器是将卫星接收机发送的直播数据进行编码,转换为可用于传输和存储的信号形式的设备。
[0098]缓冲区设定模块406,用于根据所述预设的频道信息设定对应的缓冲区。
[0099]缓冲区设定模块406可以根据预设的频道信息中的频道编号设定对应的缓冲区。
[0100]作为一种可选的实施方式,所述缓冲区可以包括多个子缓冲区,例如网络推流服务器可以为每个频道设定缓冲区,所述缓冲区可以包括10个子缓冲区,每个子缓冲区的预设阈值可以是码率*6s/8MB。
[0101]直播数据写入模块407,用于将所述直播数据接收模块405接收到的直播数据写入所述缓冲区设定模块406设定的预设的频道信息对应的缓冲区。
[0102]作为一种可选的实施方式,本发明实施例中的直播数据写入模块407可以如图5所示,进一步包括:
[0103]直播数据写入单元501,用于将直播数据接收模块405接收到的直播数据写入缓冲区设定模块406设定的预设的频道信息对应的缓冲区中的目标子缓冲区。[0104]时间标识分配单元502,用于对直播数据写入单元501写入的直播数据分配时间标识。
[0105]缓冲区检测单元503,用于检测所述缓冲区设定模块406设定的预设的频道信息对应的缓冲区中的所有子缓冲区都存储有数据。
[0106]清空单元504,用于所述检测单元503检测到所述缓冲区中的所有子缓冲区都存储有数据时,将与当前时间间隔最长的时间标识对应的子缓冲区中的直播数据写入单元501写入的直播数据和时间标识分配单元502分配的时间标识进行清空处理,以便于直播数据写入单元501将接收到的直播数据写入没有数据的目标子缓冲区,避免该目标子缓冲区中存在的直播数据与下次写入的新的直播数据相混合,使目标直播数据发送模块404发送至终端的直播数据发生混乱,降低了直播数据的可靠性。
[0107]数据获取请求接收模块408,用于接收实时内容库发送的数据获取请求,所述数据获取请求包括频道编号信息,频道编号信息可以包括频道编号。
[0108]直播数据发送模块409,用于根据所述数据获取请求接收模块408接收到的数据获取请求,发送直播数据写入模块407写入所述缓冲区中的对应的直播数据至实时内容库,以使所述实时内容库将所述直播数据录制成回放数据,并携带时间信息。
[0109]其中时间信息可以包括所述网络推流服务器接收到编码器组播的直播数据的时间。
[0110]回放数据获取请求接收模块410,用于接收终端发送的回放数据获取请求。
[0111]回放数据查找请求发送模块411,用于根据回放数据获取请求接收模块410接收到的回放数据获取请求发送回放数据查找请求至RTCL,所述回放数据查找请求可以包括目标频道编号信息和目标时间信息。
[0112]回放数据获取模块412,用于获取RTCL根据回放数据查找请求发送模块411发送的回放数据查找请求发送的目标回放数据。
[0113]回放数据发送模块413,用于发送回放数据获取模块412获取到的目标回放数据至所述终端。
[0114]回放数据发送模块413将回放数据获取模块412获取到的目标回放数据发送至终端,以使终端通过播放器进行播放。
[0115]在图4和图5所描述的网络推流服务器中,频道信息获取模块402根据终端发送的直播数据获取请求,获取目标频道信息;直播数据确定模块403确定所述频道信息对应的缓冲区中的目标直播数据;目标直播数据发送模块404将所述目标直播数据发送至终端。另外,回放数据查找请求发送模块411可以根据终端发送的回放数据,发送回放数据查找请求至RTCL ;回放数据获取模块412获取RTCL根据播数据查找请求发送的目标回放数据;并获取实时内容库根据所述请求信息发送的回放数据;回放数据发送模块413将所述目标回放数据发送至终端。节目播放过程中交互流程简单,可减少节目播放时延,加快信息传播,并且成本较低。
[0116]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0117]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0118]本发明实施例网络推流服务器中的模块和单元可以根据实际需要进行合并、划分和删减。
[0119]需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0120]以上对本发明实施例所提供的节目播放方法及网络推流服务器进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种节目播放方法,其特征在于,所述方法包括: 网络推流服务器接收终端发送的直播数据获取请求; 所述网络推流服务器根据所述接收到的直播数据获取请求,获取目标频道信息; 所述网络推流服务器确定所述目标频道信息对应的缓冲区中的目标直播数据; 所述网络推流服务器将所述目标直播数据发送至所述终端。
2.如权利要求1所述的节目播放方法,其特征在于,所述确定所述目标频道信息对应的缓冲区中的目标直播数据之前还包括: 所述网络推流服务器根据预设的频道信息接收编码器组播的直播数据; 所述网络推流服务器将所述接收到的直播数据写入所述预设的频道信息对应的缓冲区。
3.如权利要求2所述的节目播放方法,其特征在于,所述将所述接收到的直播数据写入所述预设的频道信息对应的缓冲区之前还包括: 所述网络推流服务器根据所述预设的频道信息设定对应的缓冲区,所述缓冲区包括多个子缓冲区; 所述将所述接收到的直播数据写入所述预设的频道信息对应的缓冲区包括: 所述网络推流服务器将所述接收到的直播数据写入所述预设的频道信息对应的缓冲区中的目标子缓冲区,并对所述目标子缓冲区中的直播数据分配时间标识; 所述网络推流服务器在检测`到所述预设的频道信息对应的缓冲区中的所有子缓冲区都存储有数据时,将与当前时间间隔最长的时间标识对应的子缓冲区中的直播数据和时间标识进行清空处理。
4.如权利要求2所述的节目播放方法,其特征在于,所述将所述接收到的直播数据写入所述预设的频道信息对应的缓冲区之后还包括: 所述网络推流服务器接收实时内容库发送的数据获取请求,所述数据获取请求包括频道编号信息; 所述网络推流服务器根据所述数据获取请求,发送对应的直播数据至实时内容库,以使所述实时内容库将所述直播数据录制成回放数据,并携带时间信息。
5.如权利要求4所述的节目播放方法,其特征在于,所述将所述写入所述预设的频道信息对应的缓冲区的直播数据发送至实时内容库之后还包括: 所述网络推流服务器接收终端发送的回放数据获取请求; 所述网络推流服务器根据所述回放数据获取请求发送回放数据查找请求至所述实时内容库; 所述网络推流服务器获取所述实时内容库根据所述回放数据查找请求发送的目标回放数据; 所述网络推流服务器发送所述目标回放数据至所述终端。
6.一种网络推流服务器,其特征在于,所述网络推流服务器包括: 直播数据获取请求接收模块,用于接收终端发送的直播数据获取请求; 频道信息获取模块,用于根据所述直播数据获取请求接收模块接收到的直播数据获取请求,获取目标频道信息; 直播数据确定模块,用于确定所述频道信息获取模块获取到的目标频道信息对应的缓冲区中的目标直播数据; 目标直播数据发送模块,用于将所述直播数据确定模块确定的目标直播数据发送至所述终。
7.如权利要求6所述的网络推流服务器,其特征在于,所述网络推流服务器还包括: 直播数据接收模块,用于根据预设的频道信息接收编码器组播的直播数据; 直播数据写入模块,用于将所述直播数据接收模块接收到的直播数据写入所述预设的频道信息对应的缓冲区。
8.如权利要求7所述的网络推流服务器,其特征在于,所述网络推流服务器还包括: 缓冲区设定模块,用于根据所述预设的频道信息设定对应的缓冲区,所述缓冲区包括多个子缓冲区; 所述直播数据写入模块包括: 直播数据写入单元,用于将所述直播数据接收模块接收到的直播数据写入所述预设的频道信息对应的缓冲区中的目标子缓冲区; 时间标识 分配单元,用于对所述直播数据写入单元写入的直播数据分配时间标识; 缓冲区检测单元,用于检测所述预设的频道信息对应的缓冲区中的所有子缓冲区都存储有数据; 清空单元,用于所述检测单元检测到所述预设的频道信息对应的缓冲区中的所有子缓冲区都存储有数据时,将与当前时间间隔最长的时间标识对应的子缓冲区中的直播数据和时间标识进行清空处理。
9.如权利要求7所述的网络推流服务器,其特征在于,所述网络推流服务器还包括: 数据获取请求接收模块,用于接收实时内容库发送的数据获取请求,所述数据获取请求包括频道编号信息; 直播数据发送模块,用于根据所述数据获取请求接收模块接收到的数据获取请求,发送所述直播数据写入模块写入所述预设的频道信息对应的缓冲区中的对应的直播数据至实时内容库,以使所述实时内容库将所述直播数据录制成回放数据,并携带时间信息。
10.如权利要求9所述的网络推流服务器,其特征在于,所述网络推流服务器还包括: 回放数据获取请求接收模块,用于接收终端发送的回放数据获取请求; 回放数据查找请求发送模块,用于根据所述回放数据获取请求接收模块接收到的回放数据获取请求发送回放数据查找请求至所述实时内容库; 回放数据获取模块,用于获取所述实时内容库根据所述回放数据查找请求发送模块发送的回放数据查找请求发送的目标回放数据; 回放数据发送模块,用于发送所述回放数据获取模块获取到的目标回放数据至所述终端。
【文档编号】H04N21/254GK103561285SQ201310474350
【公开日】2014年2月5日 申请日期:2013年10月11日 优先权日:2013年10月11日
【发明者】饶运用 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1