一种直播流传输方法、装置及相关设备制造方法及图纸

技术编号:19551244 阅读:22 留言:0更新日期:2018-11-24 21:56
本发明专利技术实施例提供一种直播流传输方法、装置及相关设备,该方法包括:获取直播流;获取业务数据,所述业务数据对应有展示时间;处理所述直播流,以获取目标直播流;所述目标直播流携带有所述业务数据,且所述目标直播流中与所述展示时间对应的直播内容,与所述业务数据相关联;输出目标直播流,以使终端播放获取的目标直播流时,根据所述展示时间控制展示所述业务数据。本发明专利技术实施例可减小业务数据的并发量,减小服务器的负载;进一步可实现业务数据和关联的直播内容的同步展示,提升业务数据的展示准确性。

A Method, Device and Relevant Equipment for Live Broadcast Stream Transmission

The embodiment of the invention provides a live streaming transmission method, device and related equipment, which includes: acquiring live streaming; acquiring service data, the service data corresponding to display time; processing the live streaming to obtain the target live streaming; and the target live streaming carries the service data, and the target live streaming carries the said service data. The live content corresponding to the display time in the broadcast stream is associated with the service data, and the target live stream is output so that when the terminal plays the acquired target live stream, the service data is displayed according to the display time control. The embodiment of the invention can reduce the concurrent amount of business data and the load of the server, further realize the synchronous display of business data and related live content, and improve the display accuracy of business data.

【技术实现步骤摘要】
一种直播流传输方法、装置及相关设备
本专利技术涉及数据处理
,具体涉及一种直播流传输方法、装置及相关设备。
技术介绍
直播是一种通过流媒体技术,将语音、视频等直播内容以流形式通过网络传达给用户的技术;涉及视频直播、语音广播等使用直播流的场景。在直播流传输的过程中,除向用户传输直播流外,还往往存在将直播相关的业务数据下发给用户的需求;例如,在视频直播场景下,除向用户传输直播的视频内容,还存在向用户下发当前观看直播的人数等业务数据的需求。目前,直播流和业务数据是分别单独的传达给用户,如直播流通过一个通信通道传达给用户,业务数据通过另一个通信通道传达给用户,从而在用户的终端播放直播流和展示业务数据;这种方式面临的问题是,当较多用户请求业务数据时,将面临较大的业务数据并发量,服务器负载较高。
技术实现思路
有鉴于此,本专利技术实施例提供一种直播流传输方法、装置及相关设备,以降低业务数据的并发量,减小服务器的负载。为实现上述目的,本专利技术实施例提供如下技术方案:一种直播流传输方法,应用于流处理服务器,所述方法包括:获取直播流;获取业务数据,所述业务数据对应有展示时间;处理所述直播流,以获取目标直播流;所述目标直播流携带有所述业务数据,且所述目标直播流中与所述展示时间对应的直播内容,与所述业务数据相关联;输出目标直播流,以使终端播放获取的目标直播流时,根据所述展示时间控制展示所述业务数据。本专利技术实施例还提供一种直播流传输方法,应用于终端,所述方法包括:获取携带有业务数据的直播流;解析所述携带有业务数据的直播流,确定直播内容、所述业务数据、及所述业务数据的展示时间;播放所述直播内容;在播放所述直播内容的过程中,根据所述展示时间,控制展示所述业务数据。本专利技术实施例还提供一种直播流传输装置,应用于流处理服务器,所述装置包括:直播流第一获取模块,用于获取直播流;业务数据获取模块,用于获取业务数据,所述业务数据对应有展示时间;目标直播流获取模块,用于处理所述直播流,以获取目标直播流;所述目标直播流携带有所述业务数据,且所述目标直播流中与所述展示时间对应的直播内容,与所述业务数据相关联;输出模块,用于输出目标直播流,以使终端播放获取的目标直播流时,根据所述展示时间控制展示所述业务数据。本专利技术实施例还提供一种直播流传输装置,应用于终端,所述装置包括:直播流第二获取模块,用于获取携带有业务数据的直播流;解析模块,用于解析所述携带有业务数据的直播流,确定直播内容、所述业务数据、及所述业务数据的展示时间;播放模块,用于播放所述直播内容;展示控制模块,用于在播放所述直播内容的过程中,根据所述展示时间,控制展示所述业务数据。本专利技术实施例还提供一种流处理服务器,包括:至少一个存储器及至少一个处理芯片,所述存储器存储有程序,所述处理芯片调用所述程序,以实现上述所述的流处理服务器执行的直播流传输方法的步骤。本专利技术实施例还提供一种终端,包括:至少一个存储器及至少一个处理芯片,所述存储器存储有程序,所述处理芯片调用所述程序,以实现上述所述的终端执行的直播流传输方法的步骤。本专利技术实施例还提供一种存储介质,所述存储介质存储有适于处理芯片执行的程序,以实现上述所述的流处理服务器执行的直播流传输方法的步骤,或,实现上述所述终端执行的直播流传输方法的步骤。基于上述技术方案,本专利技术实施例提供的直播流传输方法中,流处理服务器可在获取视频源提供的直播流后,处理该直播流,以获取目标直播流,从而在目标直播流中携带业务数据,并将目标直播流中与所述展示时间对应的直播内容,与所述业务数据相关联;从而流处理服务器输出目标直播流后,可使得终端在播放目标直播流时,能够根据所述展示时间控制展示所述业务数据。本专利技术实施例可实现直播流和业务数据同步的下发给终端,可极大的减小直播流和业务数据单独下发情况下业务数据的并发量,减小服务器的负载;进一步可实现业务数据和关联的直播内容的同步展示,提升业务数据的展示准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为直播问答场景下,本专利技术实施例提供的直播流传输方法的处理示意图;图2为直播问答的终端界面展示示意;图3为本专利技术实施例提供的直播流传输方法的信令流程图;图4为本专利技术实施例将直播流转换为私有flv直播流的处理示意图;图5为本专利技术实施例将私有flv直播流块转换为私有hls直播流分片的处理示意图;图6为本专利技术实施例提供的直播流传输方法的应用示例图;图7为本专利技术实施例提供的直播流传输方法的另一种可选信令流程图;图8为本专利技术实施例提供的直播流传输方法的流程图;图9为本专利技术实施例提供的直播流传输装置的结构框图;图10为本专利技术实施例提供的流处理服务器的结构框图;图11为本专利技术实施例提供的直播流传输装置的另一结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。以直播问答场景为例,本专利技术实施例实现直播流传输的系统架构如图1所示,包括:视频源10,流处理服务器20,业务数据服务器30,直播流下发服务器40和终端50。其中,视频源10可以是采集直播信号,并生成直播信号对应的直播流的电子设备;视频源10可以至少具有视频采集能力和数据处理能力,如视频源10可以至少具有采集视频的摄像头及进行视频编码的编码器(编码器可以是软件形式也可以是硬件形式);作为一种示例,在视频直播场景下,视频源10可以是主播所使用的带有摄像头的手机(如适于个人直播场景),也可以是摄像机等;如图1所示可选示意,在进行直播问答时,视频源10可以采集主持人直播时的直播信号(如采集主持人直播场景对应的直播图像等),并编码生成直播流。流处理服务器20是本专利技术实施例设置的用于处理直播流的服务设备,涉及直播流的协议转换等;在本专利技术实施例中,流处理服务器20可以将业务数据插入直播流,从而实现业务数据随同直播流同步下发到终端50;进一步,兼具直播流传输系统架构的协议要求,流处理服务器20还可以具有直播流转码服务能力等;流处理服务器20可以由单一服务设备实现,也可以由多台服务器组成的服务器群组实现;如图1所示可选示意,在进行直播问答时,流处理服务器20可以对视频源10提供的直播流进行处理(如协议转换等处理),得到携带有问答信息的直播流。业务数据服务器30可以是获取业务数据的服务设备,业务数据服务器30可以将业务数据发送至流处理服务器20;如图1所示可选示意,在进行直播问答时,业务数据服务器30可受后台工作人员的指示,获取问答信息(可以是后台工作人员输入,也可以是从业务数据服务器30存储的问答信息中调取),并发送至流处理服务器20。直播流下发服务器40是将携带有业务数据的直播流(如图1所示,在直播问答场景下可以是,携带有问答信息的直播流)下发给终端50的服务设备本文档来自技高网...

【技术保护点】
1.一种直播流传输方法,其特征在于,应用于流处理服务器,所述方法包括:获取直播流;获取业务数据,所述业务数据对应有展示时间;处理所述直播流,以获取目标直播流;所述目标直播流携带有所述业务数据,且所述目标直播流中与所述展示时间对应的直播内容,与所述业务数据相关联;输出目标直播流,以使终端播放获取的目标直播流时,根据所述展示时间控制展示所述业务数据。

【技术特征摘要】
1.一种直播流传输方法,其特征在于,应用于流处理服务器,所述方法包括:获取直播流;获取业务数据,所述业务数据对应有展示时间;处理所述直播流,以获取目标直播流;所述目标直播流携带有所述业务数据,且所述目标直播流中与所述展示时间对应的直播内容,与所述业务数据相关联;输出目标直播流,以使终端播放获取的目标直播流时,根据所述展示时间控制展示所述业务数据。2.根据权利要求1所述的直播流传输方法,其特征在于,所述处理所述直播流,以获取目标直播流包括:对所述直播流进行协议转换,在协议转换过程中插入所述业务数据,并将与所述展示时间对应的直播内容与所述业务数据相关联,以获取到目标直播流。3.根据权利要求2所述的直播流传输方法,其特征在于,所述对所述直播流进行协议转换,在协议转换过程中插入所述业务数据,并将与所述展示时间对应的直播内容与所述业务数据相关联,以获取到目标直播流包括:将所述直播流转换为第一私有直播流;所述第一私有直播流包括:多个第一私有直播流块,该多个第一私有直播流块中与所述展示时间对应的第一私有直播流块携带有业务数据;根据所述第一私有直播流,获取目标直播流。4.根据权利要求3所述的直播流传输方法,其特征在于,所述将所述直播流转换为第一私有直播流包括:按照预设数据大小,将直播流分块成多个第一私有直播流块;根据业务数据的开始获取时间,确定与所述开始获取时间对应的第一私有直播流块;从所述开始获取时间对应的第一私有直播流块开始,在与业务数据的持续时间对应的第一私有直播流块中插入业务数据,并为插入业务数据的第一私有直播流块打上时间戳,获取到第一私有直播流。5.根据权利要求4所述的直播流传输方法,其特征在于,所述从所述开始获取时间对应的第一私有直播流块开始,在与业务数据的持续时间对应的第一私有直播流块中插入业务数据包括:从所述开始获取时间对应的第一私有直播流块开始,在与业务数据的持续时间对应的各第一私有直播流块中,分别构造私有字段;在各第一私有直播流块中构造的私有字段,插入业务数据。6.根据权利要求3-5任一项所述的直播流传输方法,其特征在于,所述根据所述第一私有直播流,获取目标直播流包括:将所述第一私有直播流转换为第二私有直播流,获取到目标直播流;其中,所述第二私有直播流包括:多个第二私有直播流分片及第一索引文件,所述第一索引文件中携带有业务数据,并指示所述业务数据在对应的第二私有直播流分片的展示时间。7.根据权利要求6所述的直播流传输方法,其特征在于,所述将所述第一私有直播流转换为第二私有直播流包括:按照预定时间,组合第一私有直播流块,得到多个第二私有直播流分片;一个第二私有直播流分片是与一段预定时间对应的第一私有直播流块的组合;从携带业务数据的第一私有直播流块中提取业务数据,将提取的业务数据插入第一索引文件,并在第一索引文件指示业务数据在对应的第二私有直播流分片的展示时间,获取到第二私有直播流。8.根据权利要求7所述的直播流传输方法,其特征在于,所述将提取的业务数据插入第一索引文件包括:在第一索引文件的私有标签中存储业务数据;所述在第一索引文件指示业务数据在对应的第二私有直播流分片...

【专利技术属性】
技术研发人员:胡小华
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1