CN115190339B - 直播信息发送方法、装置、电子设备、存储介质 - Google Patents
直播信息发送方法、装置、电子设备、存储介质 Download PDFInfo
- Publication number
- CN115190339B CN115190339B CN202211108038.1A CN202211108038A CN115190339B CN 115190339 B CN115190339 B CN 115190339B CN 202211108038 A CN202211108038 A CN 202211108038A CN 115190339 B CN115190339 B CN 115190339B
- Authority
- CN
- China
- Prior art keywords
- information
- target
- data type
- live broadcast
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 238000003860 storage Methods 0.000 title claims abstract description 12
- 238000012545 processing Methods 0.000 claims description 69
- 230000006870 function Effects 0.000 claims description 30
- 230000005540 biological transmission Effects 0.000 claims description 28
- 238000009826 distribution Methods 0.000 claims description 22
- 238000004806 packaging method and process Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 19
- 238000010586 diagram Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000010365 information processing Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26241—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the time of distribution, e.g. the best time of the day for inserting an advertisement or airing a children program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2665—Gathering content from different sources, e.g. Internet and satellite
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本公开关于一种直播信息发送方法、装置、电子设备、存储介质,所述方法包括:针对目标直播间,获取目标直播间对应的下发配置信息;下发配置信息包括针对目标直播间下发每种数据类型的关联信息的时间信息;基于下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息;将目标关联信息发送至目标直播间对应的直播观看端,以在直播观看端展示目标关联信息。采用本方法实现了可配置的自动下发实况转播的直播内容关联信息,无需依赖人工操作,丰富了直播内容及直播观感,提升了实况转播的直播效果。
Description
技术领域
本公开涉及互联网技术领域,尤其涉及一种直播信息发送方法、装置、电子设备、存储介质。
背景技术
随着直播技术的发展,通过直播可以为用户提供赛事活动、发布会、演唱会等活动的实况转播。目前,传统方法通常是采用人工直播方式,依赖于人工生产直播数据,再由直播运营人员手动发送,其需要耗费大量直播运营人力,且人工生产直播数据的形式单一,直播内容单调,影响用户观赛体验。
因此,相关技术中存在实况信息的直播效果不佳的问题。
发明内容
本公开提供一种直播信息发送方法、装置、电子设备、存储介质和计算机程序产品,以至少解决相关技术中存在实况信息的直播效果不佳的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种直播信息发送方法,包括:
针对目标直播间,获取所述目标直播间对应的下发配置信息;所述下发配置信息包括针对所述目标直播间下发每种数据类型的关联信息的时间信息;
基于所述下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息;所述候选关联信息为与所述目标直播间的直播内容关联的信息,所述候选关联信息基于预设的多个数据源提供的数据接口收集到;
将所述目标关联信息发送至所述目标直播间对应的直播观看端,以在所述直播观看端展示所述目标关联信息。
在一种可能实现方式中,在所述基于所述下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息的步骤之前,所述方法还包括:
基于预设的多个数据源,收集所述目标直播间对应的初始关联信息;
将所述初始关联信息按照其所属的数据类型,分别加入与所述数据类型对应的数据处理队列,基于所述数据处理队列中的初始关联信息得到至少一种数据类型的候选关联信息。
在一种可能实现方式中,所述基于预设的多个数据源,收集所述目标直播间对应的初始关联信息,包括以下至少两类:
针对视频数据源,根据预设视频账户列表,从所述视频数据源中收集所述预设视频账户列表中各视频账户发布的与所述目标直播间的直播内容相关的视频作品,作为第一类初始关联信息;
针对外部解说信息的数据源,通过所述数据源对外提供的接入接口收集与所述目标直播间的直播内容相关的第一解说数据,作为第二类初始关联信息;
针对内部解说信息的数据源,获取通过调用内部特定接口写入的与所述目标直播间的直播内容相关的第二解说数据,作为第三类初始关联信息。
在一种可能实现方式中,所述将所述初始关联信息按照其所属的数据类型,分别加入与所述数据类型对应的数据处理队列,包括:
采用预设的数据结构模型,将各所述初始关联信息的数据结构进行封装,得到封装后的初始关联信息;所述封装后的初始关联信息携带有用于标识数据类型的特征字段;
根据所述特征字段,将所述封装后的初始关联信息按照其所属的数据类型,分别加入与所述数据类型对应的数据处理队列。
在一种可能实现方式中,所述基于所述数据处理队列中的初始关联信息得到至少一种数据类型的候选关联信息,包括:
对所述数据处理队列中的初始关联信息添加所述目标直播间的直播间标识,并将所述初始关联信息按照其所属的数据类型进行存储,得到所述目标直播间对应的至少一种数据类型的候选关联信息;
所述基于所述下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息,包括:
基于所述下发配置信息以及所述目标直播间的直播间标识,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,从所述目标直播间对应的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息。
在一种可能实现方式中,所述下发配置信息包括多组发送配置参数,每组发送配置参数中包括一种数据类型的候选关联信息的发送时间间隔,所述基于所述下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息,包括:
从每组发送配置参数中确定出对应数据类型的候选关联信息的发送时间间隔;
按照所述发送时间间隔,从对应数据类型的候选关联信息中,获取所述目标关联信息。
在一种可能实现方式中,所述从对应数据类型的候选关联信息中,获取所述目标关联信息,包括:
针对每个数据类型,确定上一次下发的所述数据类型的目标关联信息的收集时间戳,作为参照时间戳;
根据所述参照时间戳,从所述数据类型的候选关联信息中确定新的目标关联信息;所述新的目标关联信息对应的收集时间戳在所述参照时间戳之后、且早于所述数据类型的其它候选关联信息的收集时间戳。
在一种可能实现方式中,在所述针对目标直播间,获取所述目标直播间对应的下发配置信息的步骤之前,所述方法还包括:
基于预设的定时任务,按照设定时间周期获取已开启下发关联信息功能的直播间,作为所述目标直播间。
在一种可能实现方式中,在所述基于预设的定时任务,按照设定时间周期获取已开启下发关联信息功能的直播间,作为所述目标直播间的步骤之后,所述方法还包括:
启动针对所述目标直播间所创建的对应发送线程;所述发送线程用于获取所述目标直播间对应的下发配置信息,并基于所述下发配置信息确定目标关联信息,将所述目标关联信息发送至所述目标直播间对应的直播观看端。
在一种可能实现方式中,在所述启动针对所述目标直播间所创建的对应发送线程的步骤之后,所述方法还包括:
在每次下发所述目标关联信息后,检测所述目标直播间的下发关联信息功能状态;
当检测到所述目标直播间的下发关联信息功能关闭时,结束所述目标直播间对应的发送线程。
根据本公开实施例的第二方面,提供一种直播信息发送装置,包括:
下发配置信息获取单元,被配置为执行针对目标直播间,获取所述目标直播间对应的下发配置信息;所述下发配置信息包括针对所述目标直播间下发每种数据类型的关联信息的时间信息;
目标关联信息确定单元,被配置为执行基于所述下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息;所述候选关联信息为与所述目标直播间的直播内容关联的信息,所述候选关联信息基于预设的多个数据源提供的数据接口收集到;
信息下发单元,被配置为执行将所述目标关联信息发送至所述目标直播间对应的直播观看端,以在所述直播观看端展示所述目标关联信息。
根据本公开实施例的第三方面,提供一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如上述任一项所述的直播信息发送方法。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如上述任一项所述的直播信息发送方法。
根据本公开实施例的第五方面,提供一种计算机程序产品,所述计算机程序产品中包括指令,所述指令被电子设备的处理器执行时,使得所述电子设备能够执行如上述任一项所述的直播信息发送方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
本公开的方案,通过针对目标直播间,获取目标直播间对应的下发配置信息,下发配置信息包括针对目标直播间下发每种数据类型的关联信息的时间信息,然后基于下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息,候选关联信息为与目标直播间的直播内容关联的信息,候选关联信息基于预设的多个数据源提供的数据接口收集到,进而将目标关联信息发送至目标直播间对应的直播观看端,以在直播观看端展示目标关联信息。如此,可以实现可配置的自动下发实况转播的直播内容关联信息,能够高效稳定地生成和发送,无需依赖人工操作,丰富了直播内容及直播观感,提升了实况转播的直播效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种直播信息发送方法的流程图;
图2a是根据一示例性实施例示出的一种直播页面的示意图;
图2b是根据一示例性实施例示出的一种展示直播内容关联信息的示意图;
图3是根据一示例性实施例示出的一种自动收集关联信息流程的示意图;
图4是根据一示例性实施例示出的一种自动下发关联信息流程的示意图;
图5是根据一示例性实施例示出的另一种直播信息发送方法的流程图;
图6是根据一示例性实施例示出的一种直播信息发送装置的框图;
图7是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。
还需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
图1是根据一示例性实施例示出的一种直播信息发送方法的流程图,如图1所示,该方法可以用于服务器中,包括以下步骤。
在步骤S110中,针对目标直播间,获取目标直播间对应的下发配置信息;
作为一示例,目标直播间可以为实况转播直播间,且该实况转播直播间已开启下发关联信息功能,如为用户提供赛事活动、发布会、演唱会等活动的实况转播直播间;下发的关联信息可以组成直播信息瀑布流,该直播信息瀑布流支持多种媒体类型,其内容形式可以包括但不限于文字、图片、动态图、短视频等。
其中,下发配置信息可以包括针对目标直播间下发每种数据类型的关联信息的时间信息,如针对不同的数据类型,是否下发某个数据类型的关联信息、该某个数据类型的关联信息的发送时间间隔等,还可以包括其它发送配置参数,在本实施例中不作具体限制。
在实际应用中,可以基于预设的定时任务,按照设定时间周期获取已开启下发关联信息功能的直播间,作为目标直播间,然后可以创建该目标直播间对应的发送线程,进而可以响应针对目标直播间下发关联信息的触发事件,启动目标直播间对应的发送线程,获取目标直播间对应的下发配置信息,以进一步根据该下发配置信息确定下发的目标关联信息。
具体地,可以基于定时任务轮询检测已开启自动下发(即下发关联信息功能)的直播间的直播间标识,如直播id,并可以为检测出的每场直播(即目标直播间)创建一个线程类以完成自动下发流程,进而在自动下发的过程中,可以根据配置的直播需求(即目标直播间对应的下发配置信息)获取可下发直播数据(即目标关联信息)。
在步骤S120中,基于下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息;
其中,候选关联信息可以为与目标直播间的直播内容关联的信息,例如,可以根据实况转播直播间的实况转播内容衍生出多种媒体类型的内容信息,其内容形式可以包括但不限于文字、图片、动态图、短视频等;候选关联信息可以基于预设的多个数据源提供的数据接口收集到。
在具体实现中,可以基于预设的多个数据源,收集目标直播间对应的初始关联信息,然后可以将该初始关联信息按照其所属的数据类型,分别加入与数据类型对应的数据处理队列,并可以基于数据处理队列对初始关联信息进行信息处理,得到候选关联信息,进而可以在自动下发的过程中,根据下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息。
在一示例中,目标关联信息可以包括解说信息、图片、动态图、短视频内容等,在自动下发的过程中,可以根据配置的直播需求(即目标直播间对应的下发配置信息)按照顺序发送连续性的解说信息,如实况转播直播中实时介绍的当前赛况,并可以基于下发的解说信息形成直播瀑布流的主要内容,还可以按照固定间隔或随机间隔发送短视频内容,如实况转播直播的当前比赛的精彩瞬间视频片段,其可以通过对当前比赛直播流进行剪辑生成视频作品并发布。
在步骤S130中,将目标关联信息发送至目标直播间对应的直播观看端,以在直播观看端展示目标关联信息。
在得到目标关联信息后,可以将该目标关联信息发送至数据中间件,然后可以通过消费节点对数据中间件进行消息消费处理,进而可以将目标关联信息实时发送至目标直播间对应的直播观看端,以在直播观看端展示目标关联信息。
例如,每条下发的目标关联信息可以携带有唯一的实况转播活动标识,如赛事id,该实况转播活动标识具有对应的直播间标识,可以将目标关联信息发送到一个kafka(即数据中间件),然后可以通过IM即时通信***实现的klink可以消费这个kafka,进而可以根据直播间标识,将目标关联信息发送至目标直播间对应的直播观看端,以在该直播观看端中实时展示目标关联信息。
在一个可选实施例中,可以采用下发的目标关联信息形成直播瀑布流,如图2a所示的目标直播间的直播页面,可以在“实况赛况”对应区域展示形成的直播瀑布流,该直播瀑布流中各下发的目标关联信息可以按照时序排列,如图2a中每个时间点对应的解说文字信息、图片、动态图、短视频等,还可以包括表情包、互动消息,在本实施例中不作具体限制。
在一示例中,如图2a所示的目标直播间的直播页面,该目标直播间可以为赛事活动的实况转播直播间,可以在实况转播对应区域,如“北欧两项个人-跳台滑雪标准台/越野滑雪10公里越野滑雪”的显示区域,展示转播的当前赛事实况画面,也可以展示转播的当前赛事简介内容。
在又一示例中,如图2b所示的目标直播间的推荐页面,可以在该推荐页面中目标直播间的实况转播区域下方,展示下发的目标关联信息形成的直播瀑布流,用户可以通过推荐页面中针对目标直播间的直播间入口,进入目标直播间的直播页面。
相较于传统方法依赖人工生产数据并手动发送,本实施例的技术方案,可以融合多种媒体类型的实况转播的直播内容关联信息进行自动下发,构建了从直播内容关联信息生产、归类到发送的自动下发体系,可以将由多个数据源收集到的信息进行合并,且保证了合并后信息的顺序性,进而可以自动发送至直播观看端,解决了直播内容关联信息生成和发送无法托管、强依赖人工的问题,还能够基于可融合的多种媒体类型数据丰富直播内容,提升了直播观感。
上述直播信息发送方法中,通过针对目标直播间,获取目标直播间对应的下发配置信息,然后基于下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息,进而将目标关联信息发送至目标直播间对应的直播观看端,以在直播观看端展示目标关联信息。如此,可以实现可配置的自动下发实况转播的直播内容关联信息,能够高效稳定地生成和发送,无需依赖人工操作,丰富了直播内容及直播观感,提升了实况转播的直播效果。
在一示例性实施例中,在基于下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息的步骤之前,还包括:基于预设的多个数据源,收集目标直播间对应的初始关联信息;将初始关联信息按照其所属的数据类型,分别加入与数据类型对应的数据处理队列,基于数据处理队列中的初始关联信息得到至少一种数据类型的候选关联信息。
作为一示例,初始关联信息所属的数据类型可以包括文字数据类型、视频数据类型、图像数据类型等,可以针对不同的数据类型预设对应的数据处理队列,如图3中的文字处理队列、视频处理队列、图像处理队列。
在具体实现中,可以基于预设的多个数据源,如视频数据源、接入的外部解说信息的数据源、内部解说信息的数据源,收集与目标直播间的直播内容相关的视频作品、第一解说数据、第二解说数据,作为不同数据类型的初始关联信息,然后可以采用预设的数据结构模型,将各初始关联信息的数据结构进行封装,得到携带有用于标识数据类型的特征字段的封装后初始关联信息,进而可以根据该特征字段,将封装后的初始关联信息按照其所属的数据类型,分别加入与数据类型对应的数据处理队列以进行信息处理,得到候选关联信息。
在一示例中,如图3所示,可以基于高可用的自动数据拉取模块从多个数据源收集信息,其可以支持可配置的多个数据源输入,可以将多个内容供给方的不同媒体类型数据拉入直播内容池中,进而可以采用统一数据模型(即预设的数据结构模型)对不同数据源收集到的数据(即初始关联信息)进行统一整理,以精确归类至某场实况转播活动或实况转播直播间,如可以将多种媒体类型数据顺序性的自动融合到对应直播间id下。
在又一示例中,可以将不同媒体类型的数据,如图3所示,路由到不同的处理队列进行预处理,从而可以对不同媒体类型数据的处理逻辑进行解耦,能够针对不同媒体类型数据进行个性化处理配置,还可以防止数据相互阻塞,提高了直播数据处理的时效性。
本实施例的技术方案,通过基于预设的多个数据源,收集目标直播间对应的初始关联信息,然后将初始关联信息按照其所属的数据类型,分别加入与数据类型对应的数据处理队列,基于数据处理队列中的初始关联信息得到至少一种数据类型的候选关联信息,可以将由多个数据源收集到的信息进行合并,为后续关联信息自动下发提供了数据支持。
在一示例性实施例中,基于预设的多个数据源,收集目标直播间对应的初始关联信息,包括以下至少两类,包括:针对视频数据源,根据预设视频账户列表,从视频数据源中收集预设视频账户列表中各视频账户发布的与目标直播间的直播内容相关的视频作品,作为第一类初始关联信息;针对外部解说信息的数据源,通过数据源对外提供的接入接口收集与目标直播间的直播内容相关的第一解说数据,作为第二类初始关联信息;针对内部解说信息的数据源,获取通过调用内部特定接口写入的与目标直播间的直播内容相关的第二解说数据,作为第三类初始关联信息。
在一示例中,针对不同的数据来源,可以基于不同的拉取任务进行初始关联信息收集:
例如,针对视频数据源,可以预先配置视频发布账号列表(即预设视频账户列表),然后可以定时拉取该视频发布账号列表中各账号发布的视频作品,进而可以根据视频作品的名称与实况转播活动进行匹配,并可以将视频作品与匹配到的对应实况转播活动标识建立关联关系,如赛事id,以作为第一类初始关联信息。
又如,针对外部接入的解说数据来源(即外部解说信息的数据源),可以通过定时拉取api接口的方式获取解说数据(即第一解说数据),以作为第二类初始关联信息,该解说数据的数据结构中可以包含唯一的实况转播活动标识和消息时间标识,如赛事id和携带时间戳的消息id,可以基于赛事id确定对应的比赛活动,可以基于消息id进行排序以保证内容的连续性。还可以通过引入MMU内容理解算法,根据视频直播流直接生成图文解说数据,以无需依赖外部接入的解说数据来源。
又如,针对运营人员编辑的解说内容来源(即内部解说信息的数据源),可以在运营人员编辑完成后,调用特定的api接口(即内部特定接口)将解说内容(即第二解说数据,作为第三类初始关联信息)写入到对应的实况转播活动下,如与赛事id建立关联关系。
本实施例的技术方案,通过针对视频数据源,根据预设视频账户列表,从视频数据源中收集预设视频账户列表中各视频账户发布的与目标直播间的直播内容相关的视频作品,作为第一类初始关联信息,针对外部解说信息的数据源,通过数据源对外提供的接入接口收集与目标直播间的直播内容相关的第一解说数据,作为第二类初始关联信息,针对内部解说信息的数据源,获取通过调用内部特定接口写入的与目标直播间的直播内容相关的第二解说数据,作为第三类初始关联信息,能够融合多种媒体类型的实况转播的直播内容关联信息以进行自动下发。
在一示例性实施例中,将初始关联信息按照其所属的数据类型,分别加入与数据类型对应的数据处理队列,包括:采用预设的数据结构模型,将各初始关联信息的数据结构进行封装,得到封装后的初始关联信息;根据特征字段,将封装后的初始关联信息按照其所属的数据类型,分别加入与数据类型对应的数据处理队列。
其中,封装后的初始关联信息可以携带有用于标识数据类型的特征字段,如data_type字段。
在具体实现中,为了兼容多个数据源的收集数据进行处理,可以预设统一解说数据DTO(Data Transfer Object,数据传输对象),即预设的数据结构模型,通过该统一解说数据DTO,可以对从各数据源收集的数据(即初始关联信息)的数据结构进行统一封装,如封装成LiveExplainDto现场讲解数据传输对象,并可以根据source_type字段区分数据来源,可以根据data_type字段(即特征字段)区分数据的媒体类型,可以在自动数据拉取模块中完成数据结构统一处理。
在一示例中,从数据源收集的数据经过拉取和结构统一后,可以得到封装后的初始关联信息,其均具有统一的LiveExplainDto结构,可以将封装后的初始关联信息统一发送至一个kafka中,然后可以通过consumer,根据data_type字段区分各封装后的初始关联信息的媒体类型,进而可以路由到对应的数据类型处理队列,如图3中的文字处理队列、视频处理队列、图像处理队列。
在又一示例中,如图3所示,经过路由处理,可以将不同数据类型的初始关联信息发送至不同的服务(即对应的数据类型处理队列),如对应的不同consumer,通过文字处理的consumer消费到数据后,可以进行信息处理、入库等相关处理;图像处理队列可以进行转码、cdn预热等相关处理;视频处理队列可以进行转码资源复用、入库、状态回查等相关处理,从而不同类型的数据可以分别完成各自的预处理逻辑,同时可以根据各数据类型的服务负载情况进行灵活扩容,若某种数据类型的数据出现异常,能够避免影响到其它类型数据的处理,达到了解耦的效果。
本实施例的技术方案,通过采用预设的数据结构模型,将各初始关联信息的数据结构进行封装,得到封装后的初始关联信息,进而根据特征字段,将封装后的初始关联信息按照其所属的数据类型,分别加入与数据类型对应的数据处理队列,可以对不同媒体类型数据的处理逻辑进行解耦,能够防止数据相互阻塞,提高了直播数据处理的时效性。
在一示例性实施例中,基于数据处理队列中的初始关联信息得到至少一种数据类型的候选关联信息,包括:对数据处理队列中的初始关联信息添加目标直播间的直播间标识,并将初始关联信息按照其所属的数据类型进行存储,得到目标直播间对应的至少一种数据类型的候选关联信息;基于下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息,包括:基于下发配置信息以及目标直播间的直播间标识,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,从目标直播间对应的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息。
在实际应用中,通过对数据处理队列中的初始关联信息添加目标直播间的直播间标识,并将初始关联信息按照其所属的数据类型进行存储,可以得到目标直播间对应的至少一种数据类型的候选关联信息,从而达到了精确归类至某场实况转播活动或实况转播直播间的效果。
在自动下发的过程中,可以根据针对目标直播间配置的直播需求(即下发配置信息)以及目标直播间的直播间标识,从目标直播间对应的至少一种数据类型的候选关联信息中确定目标关联信息,如按照顺序发送连续性的解说信息、按照固定间隔或随机间隔发送短视频内容。
在一示例中,通过后端的直播管理界面,其可以支持针对每场实况转播活动的下发配置功能,如可以选择是否开启自动下发(即下发关联信息功能)、自动下发的时间间隔、是否下发视频、下发视频的间隔时间等配置,可以记录各场实况转播活动对应的下发配置信息,如采用赛事id进行绑定,在自动下发的过程中可以拉取记录的下发配置信息来完成针对目标直播间配置的直播需求。
本实施例的技术方案,通过对数据处理队列中的初始关联信息添加目标直播间的直播间标识,并将初始关联信息按照其所属的数据类型进行存储,得到目标直播间对应的至少一种数据类型的候选关联信息,进而基于下发配置信息以及目标直播间的直播间标识,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,从目标直播间对应的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息,能够实现可配置的自动下发实况转播的直播内容关联信息,无需依赖人工操作。
在一示例性实施例中,下发配置信息可以包括多组发送配置参数,每组发送配置参数中可以包括一种数据类型的候选关联信息的发送时间间隔,基于下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息,包括:从每组发送配置参数中确定出对应数据类型的候选关联信息的发送时间间隔;按照发送时间间隔,从对应数据类型的候选关联信息中,获取目标关联信息。
在具体实现中,由于下发配置信息可以包括多组发送配置参数,每组发送配置参数中可以包括一种数据类型的候选关联信息的发送时间间隔,通过从每组发送配置参数中获取发送时间间隔,可以得到不同数据类型的关联信息对应的发送时间间隔,如文字数据类型、视频数据类型、图像数据类型可以分别对应有发送时间间隔,进而可以按照发送时间间隔,从目标直播间对应的数据类型的候选关联信息中获取目标关联信息,如可以按照顺序发送连续性的解说信息、按照固定间隔或随机间隔发送短视频内容。
本实施例的技术方案,通过从每组发送配置参数中确定出对应数据类型的候选关联信息的发送时间间隔,进而按照发送时间间隔,从对应数据类型的候选关联信息中,获取目标关联信息,可以基于不同媒体类型数据的个性化处理配置,自动下发实况转播的直播内容关联信息。
在一示例性实施例中,从对应数据类型的候选关联信息中,获取目标关联信息,包括:针对每个数据类型,确定上一次下发的数据类型的目标关联信息的收集时间戳,作为参照时间戳;根据参照时间戳,从数据类型的候选关联信息中确定新的目标关联信息。
作为一示例,新的目标关联信息对应的收集时间戳在参照时间戳之后、且早于数据类型的其它候选关联信息的收集时间戳。
在实际应用中,针对每个数据类型,如图4所示,可以读取redis(RemoteDictionary Server,远程字典服务)中记录的已发送关联信息的时间戳,即上一次下发的该数据类型的目标关联信息的收集时间戳,作为参照时间戳,进而在从对应数据类型的候选关联信息中查询目标关联信息时,可以根据参照时间戳,获取在参照时间戳之后的候选关联信息,该获取到的候选关联信息的信息状态不是未通过状态,并可以将获取到的候选关联信息按照时间戳排序,进而可以确定出信息状态为已通过、且早于该数据类型的其它候选关联信息的收集时间戳的候选关联信息,得到新的目标关联信息。
具体地,可以根据下发配置信息,针对目标直播间的直播内容获取可下发的目标关联信息,例如,可以基于目标直播间所直播的实况转播活动,从数据库中拉取已预处理完成的候选关联信息,如图4所示,若获取可下发的目标关联信息成功,则可以提交到发送组件,若获取失败可以按照配置的等待时间进行等待,在等待超时后可以跳过本条数据,继续获取下一条可下发数据。
在一示例中,如图4所示,可以根据新的目标关联信息,更新redis中记录的最新推送关联信息的时间戳,并可以将新的目标关联信息发送至kafka,以及在mysql关系型数据库管理***记录数据。
本实施例的技术方案,通过针对每个数据类型,确定上一次下发的数据类型的目标关联信息的收集时间戳,作为参照时间戳,进而根据参照时间戳,从数据类型的候选关联信息中确定新的目标关联信息,可以保证自动下发关联信息的顺序性。
在一示例性实施例中,在针对目标直播间,获取目标直播间对应的下发配置信息的步骤之前,还包括:基于预设的定时任务,按照设定时间周期获取已开启下发关联信息功能的直播间,作为目标直播间。
在一示例中,可以在定时任务启动后,按照设定时间周期,如间隔5秒进行一次扫描,通过查找已开启下发关联信息功能直播间,可以确定出目标直播间,并可以获取目标直播间的直播标识,如直播id,进而可以在自动下发时,基于目标直播间的直播间标识,从目标直播间对应的至少一种数据类型的候选关联信息中确定目标关联信息。
本实施例的技术方案,通过基于预设的定时任务,按照设定时间周期获取已开启下发关联信息功能的直播间,作为目标直播间,可以及时获取目标直播间进行后续自动下发处理。
在一示例性实施例中,在基于预设的定时任务,按照设定时间周期获取已开启下发关联信息功能的直播间,作为目标直播间的步骤之后,还包括:启动针对目标直播间所创建的对应发送线程。
在一示例中,在扫描获取目标直播间后,可以针对该目标直播间创建自动发送线程,该发送线程可以用于获取目标直播间对应的下发配置信息,并基于下发配置信息确定目标关联信息,将目标关联信息发送至目标直播间对应的直播观看端,如可以根据目标直播间的直播id创建发送线程,以执行目标直播间对应的发送线程,根据目标直播间对应的下发配置信息确定下发的目标关联信息。
本实施例的技术方案,通过启动针对目标直播间所创建的对应发送线程,可以实现可配置的自动下发过程。
在一示例性实施例中,在启动针对目标直播间所创建的对应发送线程的步骤之后,还包括:在每次下发目标关联信息后,检测目标直播间的下发关联信息功能状态;当检测到目标直播间的下发关联信息功能关闭时,结束目标直播间对应的发送线程。
在具体实现中,如图4所示,在每下发一条数据(即目标关联信息)后,可以检查目标直播间的下发关联信息功能是否为已关闭状态,若已关闭下发关联信息功能则可以退出发送线程,从而可以按照需求实现自动下发实况转播的直播内容关联信息。
本实施例的技术方案,通过在每次下发目标关联信息后,检测目标直播间的下发关联信息功能状态,当检测到目标直播间的下发关联信息功能关闭时,结束目标直播间对应的发送线程,可以灵活控制自动下发关联信息。
图5是根据一示例性实施例示出的另一种直播信息发送方法的流程图,如图5所示,该方法用于服务器中,包括以下步骤。
在步骤S510中,基于预设的多个数据源,收集目标直播间对应的初始关联信息。在步骤S520中,将初始关联信息按照其所属的数据类型,分别加入与数据类型对应的数据处理队列,基于数据处理队列中的初始关联信息得到至少一种数据类型的候选关联信息。在步骤S530中,对数据处理队列中的初始关联信息添加目标直播间的直播间标识,并将初始关联信息按照其所属的数据类型进行存储,得到目标直播间对应的至少一种数据类型的候选关联信息。在步骤S540中,基于预设的定时任务,按照设定时间周期获取已开启下发关联信息功能的直播间,作为目标直播间。在步骤S550中,启动针对目标直播间所创建的对应发送线程,针对目标直播间,获取目标直播间对应的下发配置信息。在步骤S560中,基于下发配置信息以及目标直播间的直播间标识,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,从目标直播间对应的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息。在步骤S570中,将目标关联信息发送至目标直播间对应的直播观看端,以在直播观看端展示目标关联信息。在步骤S580中,在每次下发目标关联信息后,检测目标直播间的下发关联信息功能状态,当检测到目标直播间的下发关联信息功能关闭时,结束目标直播间对应的发送线程。需要说明的是,上述步骤的具体限定可以参见上文对一种直播信息发送方法的具体限定,在此不再赘述。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
可以理解的是,本说明书中上述方法的各个实施例之间相同/相似的部分可互相参见,每个实施例重点说明的是与其他实施例的不同之处,相关之处参见其他方法实施例的说明即可。
基于同样的发明构思,本公开实施例还提供了一种用于实现上述所涉及的直播信息发送方法的直播信息发送装置。
图6是根据一示例性实施例示出的一种直播信息发送装置框图。参照图6,该装置包括:
下发配置信息获取单元601,被配置为执行针对目标直播间,获取所述目标直播间对应的下发配置信息;所述下发配置信息包括针对所述目标直播间下发每种数据类型的关联信息的时间信息;
目标关联信息确定单元602,被配置为执行基于所述下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息;所述候选关联信息为与所述目标直播间的直播内容关联的信息,所述候选关联信息基于预设的多个数据源提供的数据接口收集到;
信息下发单元603,被配置为执行将所述目标关联信息发送至所述目标直播间对应的直播观看端,以在所述直播观看端展示所述目标关联信息。
在一种可能实现方式中,所述直播信息发送装置,还包括:
初始关联信息收集单元,被配置为执行基于预设的多个数据源,收集所述目标直播间对应的初始关联信息;
数据处理队列区分单元,被配置为执行将所述初始关联信息按照其所属的数据类型,分别加入与所述数据类型对应的数据处理队列,基于所述数据处理队列中的初始关联信息得到至少一种数据类型的候选关联信息。
在一种可能实现方式中,所述初始关联信息收集单元,包括以下至少两类:针对视频数据源,根据预设视频账户列表,从所述视频数据源中收集所述预设视频账户列表中各视频账户发布的与所述目标直播间的直播内容相关的视频作品,作为第一类初始关联信息;针对外部解说信息的数据源,通过所述数据源对外提供的接入接口收集与所述目标直播间的直播内容相关的第一解说数据,作为第二类初始关联信息;针对内部解说信息的数据源,获取通过调用内部特定接口写入的与所述目标直播间的直播内容相关的第二解说数据,作为第三类初始关联信息。
在一种可能实现方式中,所述数据处理队列区分单元,具体被配置为执行采用预设的数据结构模型,将各所述初始关联信息的数据结构进行封装,得到封装后的初始关联信息;所述封装后的初始关联信息携带有用于标识数据类型的特征字段;根据所述特征字段,将所述封装后的初始关联信息按照其所属的数据类型,分别加入与所述数据类型对应的数据处理队列。
在一种可能实现方式中,所述数据处理队列区分单元,具体被配置为执行对所述数据处理队列中的初始关联信息添加所述目标直播间的直播间标识,并将所述初始关联信息按照其所属的数据类型进行存储,得到所述目标直播间对应的至少一种数据类型的候选关联信息;
所述目标关联信息确定单元602,具体被配置为执行基于所述下发配置信息以及所述目标直播间的直播间标识,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,从所述目标直播间对应的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息。
在一种可能实现方式中,所述下发配置信息包括多组发送配置参数,每组发送配置参数中包括一种数据类型的候选关联信息的发送时间间隔,所述目标关联信息确定单元602,具体被配置为执行从每组发送配置参数中确定出对应数据类型的候选关联信息的发送时间间隔;按照所述发送时间间隔,从对应数据类型的候选关联信息中,获取所述目标关联信息。
在一种可能实现方式中,所述目标关联信息确定单元602,具体被配置为执行针对每个数据类型,确定上一次下发的所述数据类型的目标关联信息的收集时间戳,作为参照时间戳;根据所述参照时间戳,从所述数据类型的候选关联信息中确定新的目标关联信息;所述新的目标关联信息对应的收集时间戳在所述参照时间戳之后、且早于所述数据类型的其它候选关联信息中的收集时间戳。
在一种可能实现方式中,所述直播信息发送装置,还包括:
目标直播间确定单元,被配置为执行基于预设的定时任务,按照设定时间周期获取已开启下发关联信息功能的直播间,作为所述目标直播间。
在一种可能实现方式中,所述直播信息发送装置,还包括:
发送线程启动单元,被配置为执行启动针对所述目标直播间所创建的对应发送线程;所述发送线程用于获取所述目标直播间对应的下发配置信息,并基于所述下发配置信息确定目标关联信息,将所述目标关联信息发送至所述目标直播间对应的直播观看端。
在一种可能实现方式中,所述直播信息发送装置,还包括:
功能状态检测单元,被配置为执行在每次下发所述目标关联信息后,检测所述目标直播间的下发关联信息功能状态;
发送线程结束单元,被配置为执行当检测到所述目标直播间的下发关联信息功能关闭时,结束所述目标直播间对应的发送线程。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
上述直播信息发送装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
图7是根据一示例性实施例示出的一种用于实现一种直播信息发送方法的电子设备700的框图。例如,电子设备700可以为服务器。参照图7,电子设备700包括处理组件720,其进一步包括一个或多个处理器,以及由存储器722所代表的存储器资源,用于存储可由处理组件720的执行的指令,例如应用程序。存储器722中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件720被配置为执行指令,以执行上述方法。
电子设备700还可以包括:电源组件724被配置为执行电子设备700的电源管理,有线或无线网络接口726被配置为将电子设备700连接到网络,和输入输出(I/O)接口728。电子设备700可以操作基于存储在存储器722的操作***,例如Windows Server,Mac OS X,Unix,Linux,FreeBSD或类似。
在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器722,上述指令可由电子设备700的处理器执行以完成上述方法。存储介质可以是计算机可读存储介质,例如,所述计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供一种计算机程序产品,所述计算机程序产品中包括指令,上述指令可由电子设备700的处理器执行以完成上述方法。
需要说明的,上述的装置、电子设备、计算机可读存储介质、计算机程序产品等根据方法实施例的描述还可以包括其他的实施方式,具体的实现方式可以参照相关方法实施例的描述,在此不作一一赘述。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (11)
1.一种直播信息发送方法,其特征在于,所述方法包括:
针对目标直播间,获取所述目标直播间对应的下发配置信息;所述下发配置信息包括针对所述目标直播间下发每种数据类型的关联信息的时间信息;所述时间信息用于指示下发对应数据类型的关联信息的时间间隔;
基于所述下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息;所述候选关联信息为与所述目标直播间的直播内容关联的信息,所述候选关联信息基于预设的多个数据源提供的数据接口收集到;
将所述目标关联信息发送至所述目标直播间对应的直播观看端,以在所述直播观看端展示所述目标关联信息;所述目标关联信息用于在所述目标直播间的直播画面区域以外的区域中形成包含多种媒体类型信息的直播信息流;
其中,在所述基于所述下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息的步骤之前,所述方法还包括:
基于预设的多个数据源,收集所述目标直播间对应的初始关联信息;所述初始关联信息包括基于预设视频账户列表收集到的与所述目标直播间的直播内容相关的视频作品;
将所述初始关联信息按照其所属的数据类型,分别加入与所述数据类型对应的数据处理队列,基于所述数据处理队列中的初始关联信息得到至少一种数据类型的候选关联信息;
所述下发配置信息包括多组发送配置参数,每组发送配置参数中包括一种数据类型的候选关联信息的发送时间间隔,所述基于所述下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息,包括:
从每组发送配置参数中确定出对应数据类型的候选关联信息的发送时间间隔;
按照所述发送时间间隔,从对应数据类型的候选关联信息中,获取所述目标关联信息。
2.根据权利要求1所述的方法,其特征在于,所述基于预设的多个数据源,收集所述目标直播间对应的初始关联信息,包括以下至少两类:
针对视频数据源,根据预设视频账户列表,从所述视频数据源中收集所述预设视频账户列表中各视频账户发布的与所述目标直播间的直播内容相关的视频作品,作为第一类初始关联信息;
针对外部解说信息的数据源,通过所述数据源对外提供的接入接口收集与所述目标直播间的直播内容相关的第一解说数据,作为第二类初始关联信息;
针对内部解说信息的数据源,获取通过调用内部特定接口写入的与所述目标直播间的直播内容相关的第二解说数据,作为第三类初始关联信息。
3.根据权利要求1所述的方法,其特征在于,所述将所述初始关联信息按照其所属的数据类型,分别加入与所述数据类型对应的数据处理队列,包括:
采用预设的数据结构模型,将各所述初始关联信息的数据结构进行封装,得到封装后的初始关联信息;所述封装后的初始关联信息携带有用于标识数据类型的特征字段;
根据所述特征字段,将所述封装后的初始关联信息按照其所属的数据类型,分别加入与所述数据类型对应的数据处理队列。
4.根据权利要求1所述的方法,其特征在于,所述基于所述数据处理队列中的初始关联信息得到至少一种数据类型的候选关联信息,包括:
对所述数据处理队列中的初始关联信息添加所述目标直播间的直播间标识,并将所述初始关联信息按照其所属的数据类型进行存储,得到所述目标直播间对应的至少一种数据类型的候选关联信息;
所述基于所述下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息,包括:
基于所述下发配置信息以及所述目标直播间的直播间标识,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,从所述目标直播间对应的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息。
5.根据权利要求1所述的方法,其特征在于,所述从对应数据类型的候选关联信息中,获取所述目标关联信息,包括:
针对每个数据类型,确定上一次下发的所述数据类型的目标关联信息的收集时间戳,作为参照时间戳;
根据所述参照时间戳,从所述数据类型的候选关联信息中确定新的目标关联信息;所述新的目标关联信息对应的收集时间戳在所述参照时间戳之后、且早于所述数据类型的其它候选关联信息的收集时间戳。
6.根据权利要求1至5任一项所述的方法,其特征在于,在所述针对目标直播间,获取所述目标直播间对应的下发配置信息的步骤之前,所述方法还包括:
基于预设的定时任务,按照设定时间周期获取已开启下发关联信息功能的直播间,作为所述目标直播间。
7.根据权利要求6所述的方法,其特征在于,在所述基于预设的定时任务,按照设定时间周期获取已开启下发关联信息功能的直播间,作为所述目标直播间的步骤之后,所述方法还包括:
启动针对所述目标直播间所创建的对应发送线程;所述发送线程用于获取所述目标直播间对应的下发配置信息,并基于所述下发配置信息确定目标关联信息,将所述目标关联信息发送至所述目标直播间对应的直播观看端。
8.根据权利要求7所述的方法,其特征在于,在所述启动针对所述目标直播间所创建的对应发送线程的步骤之后,所述方法还包括:
在每次下发所述目标关联信息后,检测所述目标直播间的下发关联信息功能状态;
当检测到所述目标直播间的下发关联信息功能关闭时,结束所述目标直播间对应的发送线程。
9.一种直播信息发送装置,其特征在于,所述装置包括:
下发配置信息获取单元,被配置为执行针对目标直播间,获取所述目标直播间对应的下发配置信息;所述下发配置信息包括针对所述目标直播间下发每种数据类型的关联信息的时间信息;所述时间信息用于指示下发对应数据类型的关联信息的时间间隔;
目标关联信息确定单元,被配置为执行基于所述下发配置信息,在检测到当前时间满足下发对应数据类型的关联信息的时间信息时,自动从预先收集到的至少一种数据类型的候选关联信息中确定对应数据类型的目标关联信息;所述候选关联信息为与所述目标直播间的直播内容关联的信息,所述候选关联信息基于预设的多个数据源提供的数据接口收集到;
信息下发单元,被配置为执行将所述目标关联信息发送至所述目标直播间对应的直播观看端,以在所述直播观看端展示所述目标关联信息;所述目标关联信息用于在所述目标直播间的直播画面区域以外的区域中形成包含多种媒体类型信息的直播信息流;
其中,所述直播信息发送装置,还包括:
初始关联信息收集单元,被配置为执行基于预设的多个数据源,收集所述目标直播间对应的初始关联信息;所述初始关联信息包括基于预设视频账户列表收集到的与所述目标直播间的直播内容相关的视频作品;
数据处理队列区分单元,被配置为执行将所述初始关联信息按照其所属的数据类型,分别加入与所述数据类型对应的数据处理队列,基于所述数据处理队列中的初始关联信息得到至少一种数据类型的候选关联信息;
所述下发配置信息包括多组发送配置参数,每组发送配置参数中包括一种数据类型的候选关联信息的发送时间间隔,所述目标关联信息确定单元,具体被配置为执行从每组发送配置参数中确定出对应数据类型的候选关联信息的发送时间间隔;按照所述发送时间间隔,从对应数据类型的候选关联信息中,获取所述目标关联信息。
10.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至8中任一项所述的直播信息发送方法。
11.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至8中任一项所述的直播信息发送方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211108038.1A CN115190339B (zh) | 2022-09-13 | 2022-09-13 | 直播信息发送方法、装置、电子设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211108038.1A CN115190339B (zh) | 2022-09-13 | 2022-09-13 | 直播信息发送方法、装置、电子设备、存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115190339A CN115190339A (zh) | 2022-10-14 |
CN115190339B true CN115190339B (zh) | 2024-04-30 |
Family
ID=83524498
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211108038.1A Active CN115190339B (zh) | 2022-09-13 | 2022-09-13 | 直播信息发送方法、装置、电子设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115190339B (zh) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102595206A (zh) * | 2012-02-24 | 2012-07-18 | 央视国际网络有限公司 | 基于体育赛事视频的数据同步方法及装置 |
CN108259924A (zh) * | 2017-12-15 | 2018-07-06 | 上海聚力传媒技术有限公司 | 赛事实时数据展示方法、终端设备、视频***及存储介质 |
CN109982128A (zh) * | 2019-03-19 | 2019-07-05 | 腾讯科技(深圳)有限公司 | 视频的弹幕生成方法、装置、存储介质和电子装置 |
CN111556327A (zh) * | 2020-04-02 | 2020-08-18 | 北京达佳互联信息技术有限公司 | 直播间推荐方法、装置、终端、服务器、***及存储介质 |
CN112399194A (zh) * | 2021-01-20 | 2021-02-23 | 腾讯科技(深圳)有限公司 | 一种直播数据处理方法、装置、计算机及可读存储介质 |
CN113099260A (zh) * | 2021-04-21 | 2021-07-09 | 北京沃东天骏信息技术有限公司 | 直播处理方法、直播平台、***、介质及电子设备 |
CN113132810A (zh) * | 2019-12-30 | 2021-07-16 | 腾讯科技(深圳)有限公司 | 直播比赛的处理方法、装置、计算机可读介质及电子设备 |
CN113873269A (zh) * | 2021-08-26 | 2021-12-31 | 北京达佳互联信息技术有限公司 | 信息推送方法、装置、服务器及存储介质 |
CN114125490A (zh) * | 2022-01-19 | 2022-03-01 | 阿里巴巴(中国)有限公司 | 直播播放方法及装置 |
CN114125569A (zh) * | 2022-01-27 | 2022-03-01 | 阿里巴巴(中国)有限公司 | 直播处理方法以及装置 |
CN114401417A (zh) * | 2022-01-28 | 2022-04-26 | 广州方硅信息技术有限公司 | 直播流对象跟踪方法及其装置、设备、介质 |
CN114900711A (zh) * | 2022-05-27 | 2022-08-12 | 北京字跳网络技术有限公司 | 媒体内容的生成方法、装置、设备及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106658038A (zh) * | 2016-12-19 | 2017-05-10 | 广州虎牙信息科技有限公司 | 基于视频流的直播交互方法及其相应的装置 |
-
2022
- 2022-09-13 CN CN202211108038.1A patent/CN115190339B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102595206A (zh) * | 2012-02-24 | 2012-07-18 | 央视国际网络有限公司 | 基于体育赛事视频的数据同步方法及装置 |
CN108259924A (zh) * | 2017-12-15 | 2018-07-06 | 上海聚力传媒技术有限公司 | 赛事实时数据展示方法、终端设备、视频***及存储介质 |
CN109982128A (zh) * | 2019-03-19 | 2019-07-05 | 腾讯科技(深圳)有限公司 | 视频的弹幕生成方法、装置、存储介质和电子装置 |
CN113132810A (zh) * | 2019-12-30 | 2021-07-16 | 腾讯科技(深圳)有限公司 | 直播比赛的处理方法、装置、计算机可读介质及电子设备 |
CN111556327A (zh) * | 2020-04-02 | 2020-08-18 | 北京达佳互联信息技术有限公司 | 直播间推荐方法、装置、终端、服务器、***及存储介质 |
CN112399194A (zh) * | 2021-01-20 | 2021-02-23 | 腾讯科技(深圳)有限公司 | 一种直播数据处理方法、装置、计算机及可读存储介质 |
CN113099260A (zh) * | 2021-04-21 | 2021-07-09 | 北京沃东天骏信息技术有限公司 | 直播处理方法、直播平台、***、介质及电子设备 |
CN113873269A (zh) * | 2021-08-26 | 2021-12-31 | 北京达佳互联信息技术有限公司 | 信息推送方法、装置、服务器及存储介质 |
CN114125490A (zh) * | 2022-01-19 | 2022-03-01 | 阿里巴巴(中国)有限公司 | 直播播放方法及装置 |
CN114125569A (zh) * | 2022-01-27 | 2022-03-01 | 阿里巴巴(中国)有限公司 | 直播处理方法以及装置 |
CN114401417A (zh) * | 2022-01-28 | 2022-04-26 | 广州方硅信息技术有限公司 | 直播流对象跟踪方法及其装置、设备、介质 |
CN114900711A (zh) * | 2022-05-27 | 2022-08-12 | 北京字跳网络技术有限公司 | 媒体内容的生成方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115190339A (zh) | 2022-10-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106658200B (zh) | 直播视频分享和获取的方法、装置及其终端设备 | |
CN101217640B (zh) | 一种p2p视频点播中实现节目收藏的方法和设备 | |
US9633377B2 (en) | Image content and advertisement data providing method, system, and apparatus | |
US8554848B2 (en) | Collective asynchronous media review | |
US7624408B2 (en) | Apparatus, method, and system for information processing, and recording medium | |
CN106331779A (zh) | 在播放视频过程中基于用户喜好推送主播的方法及*** | |
CN104798346A (zh) | 使广播媒体相关电子消息传送丰富 | |
CN108848393B (zh) | 入口展示方法、装置、设备及存储介质 | |
JP2003044384A (ja) | データ配信方法およびシステム | |
CN104125265B (zh) | 节目互动方法、装置、终端、服务器及*** | |
CN112256954A (zh) | 一种消息推送的处理方法及相关*** | |
US7908295B2 (en) | Extending data records for dynamic data and selective acceptance based on hardware profile | |
CN111046292A (zh) | 直播推荐方法、装置、计算机可读存储介质及电子设备 | |
BR112014026779B1 (pt) | Processo implementado por computador para controlar sinais redundantes, sistema computadorizado para controlar sinais redundantes, e meio de armazenamento legível por computador não transitório | |
CN112689202A (zh) | 直播间消息处理方法、装置、服务器及存储介质 | |
CN107172178B (zh) | 一种内容发送方法及装置 | |
CN113630618B (zh) | 视频处理方法、装置及*** | |
CN113469745A (zh) | 将广告内容从主设备共享到次级设备的方法和*** | |
CN115190339B (zh) | 直播信息发送方法、装置、电子设备、存储介质 | |
CN107666431B (zh) | 书签通讯消息获取方法和装置 | |
CN112770126A (zh) | 直播间的推送方法、装置、服务器及存储介质 | |
CN111177463A (zh) | 一种会议记录查找方法、装置、电子设备及介质 | |
CN114449301B (zh) | 物品发送方法、装置、电子设备和计算机可读存储介质 | |
CN111954013B (zh) | 直播互动方法、装置、终端设备、服务器及存储介质 | |
CN114205320A (zh) | 消息显示方法和装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |