CN114866795B - 一种直播间数据处理方法、装置及直播平台 - Google Patents
一种直播间数据处理方法、装置及直播平台 Download PDFInfo
- Publication number
- CN114866795B CN114866795B CN202210471222.6A CN202210471222A CN114866795B CN 114866795 B CN114866795 B CN 114866795B CN 202210471222 A CN202210471222 A CN 202210471222A CN 114866795 B CN114866795 B CN 114866795B
- Authority
- CN
- China
- Prior art keywords
- room
- live broadcasting
- live
- broadcasting room
- target
- 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
- 238000003672 processing method Methods 0.000 title abstract description 17
- 238000000034 method Methods 0.000 claims abstract description 36
- 238000012545 processing Methods 0.000 claims abstract description 35
- 230000002688 persistence Effects 0.000 claims abstract description 21
- 238000013468 resource allocation Methods 0.000 claims abstract description 20
- 238000007726 management method Methods 0.000 claims abstract description 11
- 230000011664 signaling Effects 0.000 claims description 81
- 238000003860 storage Methods 0.000 claims description 26
- 238000011084 recovery Methods 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 11
- 238000009826 distribution Methods 0.000 claims description 10
- 238000004064 recycling Methods 0.000 claims description 8
- 230000002045 lasting effect Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 abstract description 11
- 230000002085 persistent effect Effects 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000008447 perception Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000019771 cognition Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000001902 propagating effect Effects 0.000 description 2
- 241001522296 Erithacus rubecula Species 0.000 description 1
- 240000005979 Hordeum vulgare Species 0.000 description 1
- 235000007340 Hordeum vulgare Nutrition 0.000 description 1
- 240000000233 Melia azedarach Species 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000013439 planning 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/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/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
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8547—Content authoring involving timestamps for synchronizing content
-
- 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)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请公开了一种直播间数据处理方法、装置及直播平台,其中一种方法包括:响应于观众客户端进入目标直播间的请求,判断目标直播间处于活跃状态或非活跃状态,其中,在非活跃状态下,目标直播间所占用的资源被回收;若目标直播间处于非活跃状态,从持久化数据库中获取目标直播间的基础信息;根据基础信息,对目标直播间进行资源分配,并将目标直播间恢复到活跃状态;根据为直播间分配的资源,建立目标直播间与观众客户端的连接通道。通过数据持久化处理实现直播间的永续开播,当主播不在房间时,上麦用户及其进房观众依然可以作为直播内容的生产者完成直播间的所有功能。对主播的直播时间管理不再有连续性要求,从而降低对主播的依赖。
Description
技术领域
本申请涉及数据处理技术领域,尤其涉及一种直播间数据处理方法、一种直播间数据处理装置、一种直播平台、一种直播间的数据处理设备、一种计算机可读存储介质以及一种计算机程序产品。
背景技术
在直播类产品中,主播进行直播是内容生产的主要来源。主播房间则是观众参与直播玩法与功能体验的主要流量洼地。一般为了吸引观众或者形成用户固有认知,主播往往会把其直播的房间赋予具体特征和内容定位,当观众对特定内容或者主播感兴趣时,往往会对主播以及直播房间形成一致性认知,甚至说在主播房间内更能体现主播价值,因此直播房间的各类形式成为一种资源抢占点。
目前,主播开播对主播的时间安排具有连续性要求,即需要在单场闭环直播内安排连续的时间段进行直播内容生产与输出,与此同时需要主播在该时间段内尽可能地进行观众统筹与吸引,以实现主播直播内容价值的最大化。而从各自时间安排的角度看,主播和观众之间天然地存在非平等性关系落差,主播处于时间安排的主动方,观众处于配合主播的被动方,彼此既相互独立又相互依赖。
发明内容
本申请提供了一种直播间数据处理方法、装置及直播平台,以解决现有直播间对主播依赖程度较高的问题。
根据本申请的一方面,提供了一种直播间数据处理方法,应用于直播平台中,所述方法包括:
响应于观众客户端进入目标直播间的请求,判断所述目标直播间处于活跃状态或非活跃状态,其中,在所述非活跃状态下,所述目标直播间所占用的资源被回收;
若所述目标直播间处于所述非活跃状态,从持久化数据库中获取所述目标直播间的基础信息;
根据所述基础信息,对所述目标直播间进行资源分配,并将所述目标直播间恢复到活跃状态;
根据为所述直播间分配的资源,建立所述目标直播间与所述观众客户端的连接通道。
根据本申请的另一方面,提供了一种直播间数据处理方法,所述方法包括:
响应于创建者客户端创建直播间的请求,获取与所述直播间相关的关键信息;
为所述直播间分配直播间标识,并将所述直播间标识以及所述关键信息进行关联;
为所述直播间进行资源分配,并获得分配信息;
将所述直播间标识、所述关键信息以及所述分配信息作为所述直播间的基础信息持久化存储在持久化数据库中。
根据本申请的另一方面,提供了一种直播平台,所述直播平台包括创建者客户端、观众客户端、房间服务、媒体服务以及信令服务,其中:
所述创建者客户端用于检测直播间创建操作,并基于该直播间创建操作生成直播间创建指令,将所述直播间创建指令发送至所述房间服务中;
所述观众客户端用于检测直播间进入操作,并基于该直播间进入操作生成直播间进入指令,将所述直播间进入指令分别发送至所述信令服务以及所述媒体服务中;
所述房间服务用于持久化存储直播间的基础信息,并在直播间处于活跃状态时维持与所述信令服务及所述媒体服务的心跳;
所述媒体服务用于为直播间进行媒体资源分配与媒体资源回收,以及,采集所述直播间的媒体数据并进行媒体数据的推流;
所述信令服务用于为直播间进行信令资源分配与信令资源回收,以及,采集所述直播间的信令消息并进行信令通知。
根据本申请的另一方面,提供了一种直播间数据处理装置,应用于直播平台中,所述装置包括:
直播间状态判断模块,用于响应于观众客户端进入目标直播间的请求,判断所述目标直播间处于活跃状态或非活跃状态,其中,在所述非活跃状态下,所述目标直播间所占用的资源被回收;
基础信息获取模块,用于若所述目标直播间处于所述非活跃状态,从持久化数据库中获取所述目标直播间的基础信息;
第一资源分配模块,用于根据所述基础信息,对所述目标直播间进行资源分配,并将所述目标直播间恢复到活跃状态;
连接通道建立模块,用于根据为所述直播间分配的资源,建立所述目标直播间与所述观众客户端的连接通道。
根据本申请的另一方面,提供了一种直播间数据处理装置,所述装置包括:
关键信息获取模块,用于响应于创建者客户端创建直播间的请求,获取与所述直播间相关的关键信息;
直播间标识分配模块,用于为所述直播间分配直播间标识,并将所述直播间标识以及所述关键信息进行关联;
第二资源分配模块,用于为所述直播间进行资源分配,并获得分配信息;
持久化存储模块,用于将所述直播间标识、所述关键信息以及所述分配信息作为所述直播间的基础信息持久化存储在持久化数据库中。
根据本申请的另一方面,提供了一种直播间的数据处理设备,所述数据处理设备包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请任一实施例所述的一种直播间数据处理方法。
根据本申请的又一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本申请任一实施例所述的一种直播间数据处理方法。
根据本申请的又一方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述计算机可执行指令在被执行时用于实现本申请任一实施例所述的一种直播间数据处理方法。
在本实施例中,通过持久化存储直播间的基础信息,实现直播间的永续开播。在该永续开播的直播间中,表现上不会进行关播,主播和观众可以在任意时间点进出房间,当主播不在房间时,上麦用户及其进房观众依然可以作为直播内容的生产者完成直播间的所有功能。对主播的直播时间管理不再有连续性要求,从而降低对主播的依赖。
而由于直播间是永续开播,因此当有超大量用户都创建自己的永续直播间时,对直播平台的运算和存储均带来较大压力,基于此本实施例中对符合设定条件的永续直播间进行资源回收,以减轻直播平台的存储与计算压力,使服务资源得到更有效的利用。对已经回收的房间,观众仍可以无感知的平滑进房,并完成房间内提供的直播功能。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例一提供的一种直播平台的结构示意图;
图2是本申请实施例二提供了一种直播间数据处理方法的流程图;
图3是本申请实施例三提供了一种直播间数据处理方法的流程图;
图4是本申请实施例三提供的一种直播数据集合的有序数据结构示意图;
图5是本申请实施例四提供了一种直播间数据处理方法的流程图;
图6是本申请实施例五提供的一种直播间数据处理装置的结构示意图;
图7是本申请实施例六提供的一种直播间数据处理装置的结构示意图;
图8是实现本申请实施例的一种直播间数据处理方法的数据处理设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例一
图1为本申请实施例一提供的一种直播平台的结构示意图,如图1所示,该直播平台可以包括创建者客户端110、观众客户端120、房间服务130、媒体服务140和信令服务150以及。其中,房间服务130是提供直播间创建、存储和管理的一种在线服务;媒体服务140是分配前端分组接入点,提供直播音频与视频等媒体采集、存储与转发的一种在线服务;信令服务150是一种在直播房间内实现直播功能及其玩法所需的存储、计算和消息转发的服务。具体的,
所述创建者客户端110用于检测直播间创建操作,并基于该直播间创建操作生成直播间创建指令,将所述直播间创建指令发送至所述房间服务中。
所述观众客户端120用于检测直播间进入操作,并基于该直播间进入操作生成直播间进入指令,将所述直播间进入指令分别发送至所述信令服务以及所述媒体服务中。
所述房间服务130用于持久化存储直播间的基础信息,并在直播间处于活跃状态时维持与所述信令服务及所述媒体服务的心跳。
所述媒体服务140用于为直播间进行媒体资源分配与媒体资源回收,以及,采集所述直播间的媒体数据并进行媒体数据的推流。
所述信令服务150用于为直播间进行信令资源分配与信令资源回收,以及,采集所述直播间的信令消息并进行信令通知。
在一种实施例中,所述房间服务130还用于:
获取各直播间的最近活跃时间戳信息,并将所述最近活跃时间戳信息与其对应的直播间的直播间标识关联记录在直播数据集合中;以及
按照设定时间间隔轮询所述直播数据集合中的各个直播间标识,对于当前轮询到的直播间标识,获取其最近活跃时间戳信息与当前的实时时间戳信息之间的时间差;若所述时间差大于预设时长阈值,则对当前轮询到的直播间进行资源回收,将该直播间设置为非活跃状态,并在所述直播数据集合中删除该轮询到的直播间标识及对应的最近活跃时间戳信息。
在本实施例中,通过持久化存储直播间的基础信息,实现直播间的永续开播。在该永续开播的直播间中,表现上不会进行关播,主播和观众可以在任意时间点进出房间,当主播不在房间时,上麦用户及其进房观众依然可以作为直播内容的生产者完成直播间的所有功能。对主播的直播时间管理不再有连续性要求,从而降低对主播的依赖。
也就是说,永续开播的直播间与普通的直播间的区别之一在于,永续开播的直播间是一种无主播依赖且只需进行一次开播的无闭环直播间,而普通的直播间是一种单次直播闭环中完全依赖主播主动完成开播与关播的直播间。
而由于直播间是永续开播,因此当有超大量用户都创建自己的永续直播间时,对直播平台的运算和存储均带来较大压力,基于此本实施例中对符合设定条件的永续直播间进行资源回收,以减轻直播平台的存储与计算压力,使服务资源得到更有效的利用。对已经回收的房间,观众仍可以无感知的平滑进房,并完成房间内提供的直播功能。
实施例二
图2为本申请实施例二提供了一种直播间数据处理方法的流程图,本实施例可以应用于实施例一的直播平台中,该直播平台可以包括客户端和服务器,本实施例可以由服务器执行,适用于创建直播间的场景中。
如图2所示,本实施例可以包括如下步骤:
步骤210,响应于创建者客户端创建直播间的请求,获取与所述直播间相关的关键信息。
创建者客户端对应的创建者可以是在直播平台中注册的用户,或者为官方运营用户,本实施例对此不作限定。
在一种实现中,创建者客户端中可以展示创建直播间的入口,用户点击该入口来触发创建直播间。创建者客户端检测到用户创建直播间的触发操作以后,获取相关的关键信息,并基于该关键信息生成请求发送至服务器中。
示例性地,该关键信息可以包括但不限于:用户输入的想要创建的直播间的名称、头像、简介、公告、分类标签(可以从直播平台给定的标签列表中选择,或者为自定义标签)、默认权限(例如包括观众管理、上麦的一些权限)、初始管理员(一般为创建者自己,后期也可以指定直播间的其他管理员)等直播间信息,以及,发起创建该直播间的创建者标识、头像等。
服务器接收到创建者客户端发送的请求以后,对该请求进行解析,获得对应的关键信息,并基于该关键信息进行房间创建流程。
步骤220,为所述直播间分配直播间标识,并将所述直播间标识以及所述关键信息进行关联。
在一种实现中,服务器可以包括房间服务。创建者客户端发送的请求以创建指令的形式被房间服务接收,然后房间服务解析该创建指令获得关键信息。
服务器中还可以包括账号服务,该账号服务是为直播新用户或新直播间分配唯一标识符的一种分布式账号服务。房间服务可以通过调用账号服务申请分配一个新的直播间所需的唯一标识信息,即直播间标识或者称为房间ID。接着将关键信息作为新建的直播间的基础信息,并与直播间标识进行关联存储。在关联存储时,可以将该直播间标识也作为基础信息的一部分,持久化存储在房间服务的持久化数据库中。
在存储时,特别地将创建者的创建者标识与该直播间标识进行绑定,以便于后续可通过创建者标识获取到该新直播间的任意信息。
步骤230,为所述直播间进行资源分配,并获得分配信息。
在一种实现中,服务器还可以包括信令服务以及媒体服务。房间服务在完成上述的基础数据的处理以后,则向媒体服务发起新建的直播间的开播指令,并透传该直播间的基础信息,以通知媒体服务预分配媒体资源,包括预分配该直播间的媒体前端接入分组标记(即用于指示前端分组接入点的接入分组号)以及进行其他的资源初始化工作。
接着,媒体服务将附带有接入分组标记的开播指令继续传递至信令服务,信令服务收到开播指令后进行信令资源分配,用于进行后续直播间的信令消息的存储、计算与转发。
信令服务进行信令资源分配以后,根据接入分组标记等信息生成开播指令回包,回包给房间服务。房间服务可以将该接入分组标记作为分配信息进行持久化存储。
步骤240,将所述直播间标识、所述关键信息以及所述分配信息作为所述直播间的基础信息持久化存储在持久化数据库中。
具体的,房间服务将该接入分组标记更新存储到该直播间的基础信息中,以供后续流程读取使用。
在完成新的直播间的房间ID申请、房间基础信息存储、媒体分组号分配、房间信令资源分配等工作后,该直播间将在直播平台中处于开播状态(即活跃状态),此时房间服务返回给创建者客户端直播间创建成功的消息,并将新分配的直播间标识一并返回。
后续,房间服务会通过定时心跳的方式通知媒体服务和信令服务,该直播间处于开播状态,媒体服务和信令服务也将持续维持该直播间的相关资源,无需释放。
在本实施例中,通过上述直播间的创建流程,可以得到一个与创建者唯一关联的处于开播状态的直播间,创建者拥有该直播间的最高管理权限,后续还可以为直播间设置多个管理员。通过将直播间的标识与创建者标识唯一绑定,后续可以通过创建者标识获得直播间的任何信息。通过对直播间的基础数据的持久化存储,形成一个永续直播间,使得直播间可以在任何时候都不会关播,主播和观众可以在任意时间点进出房间,当主播不在房间时,上麦用户及其进房观众依然可以作为直播内容的生产者完成直播间的所有功能。对主播的直播时间管理不再有连续性要求,从而降低对主播的依赖。
实施例三
图3为本申请实施例三提供了一种直播间数据处理方法的流程图,本实施例在实施例二的基础上进行说明,应用于创建直播间后,直播间处于活跃状态时,用户请求进入直播间的场景。在进入直播间后,用户可以实现直播内容的生产和直播功能体验。其中,该用户可以包括直播间的创建者以及其他上麦用户或者观众用户。
如图3所示,本实施例可以包括如下步骤:
步骤310,响应于创建者客户端创建直播间的请求,获取与所述直播间相关的关键信息。
步骤320,为所述直播间分配直播间标识,并将所述直播间标识以及所述关键信息进行关联。
步骤330,为所述直播间进行资源分配,并获得分配信息。
步骤340,将所述直播间标识、所述关键信息以及所述分配信息作为所述直播间的基础信息持久化存储在持久化数据库中。
步骤350,响应于观众客户端进入所述直播间的请求,建立所述直播间与所述观众客户端的连接通道。
其中,该观众客户端可以包括请求进入直播间的客户端,包括但不限于创建者客户端、上麦用户客户端、观众用户客户端等。
示例性的,该连接通道可以包括媒体通道和信令通道,媒体通道用于传播直播间中的媒体数据,信令用到用于传播直播间中的信令消息。
具体的,当观众客户端对应的用户触发进入上述实施例二创建的直播间时,观众客户端向信令服务发送进房指令,其中,进房指令中示例性地可以包括但不限于如下信息:进房用户的用户标识、房间ID等。在观众客户端发起进房指令时并行可向媒体服务发起媒体通道建立流程,以便于进房后可以及时获取该直播间内的音视频资源等媒体数据。
信令服务收到进房指令以后,则可以将进房指令分别转发给媒体服务和房间服务。接着可以向观众客户端返回进房回包消息。
在房间服务内,可以设置一个直播数据集合用于记录各个直播间的最近活跃时间戳信息。示例性地,该直播数据集合可以为ZSET有序集合,在该有序集合中member(成员)为直播间标识,score(分值)为该直播间的最近活跃时间戳信息。同时根据就近分组原则将相同分组的直播间存储在一条记录中,其数据结构如图4所示,在图4中,t1~tN为有序分布,对于同一个房间ID,当有观众进房时会更新其score为进房时的时间戳信息T。
当房间服务收到进房指令以后,会在该ZSET有序集合中查找该进房指令对应的房间ID,并在查找到该房间ID以后,将该房间ID对应的score更新为收到该进房指令时的时间点。通过有序集合记录各直播间的最近进房时间点,作为后续对无人进房或无人维护的房间开启回收逻辑的参考数据。
当观众客户端获得进房回包消息后,则可以通过媒体SDK(Software DevelopmentKit,软件开发工具包)接受媒体服务发送的媒体音视频消息,至此完成整个进房流程。
对于直播间内的观众,或者房间内的上麦观众所产生媒体数据或信令消息,将通过媒体服务和信令服务完成相关媒体推流和消息转发。
在此期间,房间服务也会对活跃的直播间持续保持状态心跳,以通知信令服务和媒体服务持续维持该房间资源,无需释放。
在本实施例中,对于处于活跃状态的直播间的进房流程,通过建立直播间与观众客户端的连接通道来实现媒体推流和信令消息的通知,便于观众端可以及时获得直播间的媒体流和信令消息,从而完成直播间的所有功能。
实施例四
图5为本申请实施例四提供了一种直播间数据处理方法的流程图,本实施例在实施例二或实施例三的基础上进行说明,应用于创建直播间后,直播间处于非活跃状态时,用户请求进入直播间的场景。其中,该用户可以包括直播间的创建者以及其他上麦用户或者观众用户。
如图5所示,本实施例可以包括如下步骤:
步骤410,响应于观众客户端进入目标直播间的请求,判断所述目标直播间处于活跃状态或非活跃状态,其中,在所述非活跃状态下,所述目标直播间所占用的资源被回收。
需要说明的是,无论直播间处于活跃状态还是非活跃状态,对于客户端是无感知的,用户依然可以通过触发客户端中展示的进入直播间的入口发起进房操作。当观众客户端捕获到用户的进房操作以后,则生成进房指令发送至服务器。该进房指令会被信令服务接收。同时,观众客户端还会向媒体服务并行发起进房指令,该进房指令充当媒体通道连接指令,用于进房后及时获取到媒体推流数据。
在一种实施例中,步骤410进一步可以包括如下步骤:
获取所述目标直播间的心跳信息,所述心跳信息为所述房间服务分别向所述信令服务以及所述媒体服务发送的心跳的信息;若根据所述心跳信息判定所述房间服务停止向所述信令服务以及所述媒体服务发送心跳,则判定所述目标直播间处于非活跃状态;若根据所述心跳信息判定所述房间服务在向所述信令服务以及所述媒体服务发送心跳,则判定所述目标直播间处于活跃状态。
具体的,媒体服务接收到进房指令以后,则将该进房指令发送给房间服务。房间服务则根据该进房指令携带的直播间标识,判断是否在维护该直播间的心跳信息。如果没有维护该心跳信息,也就是房间服务停止向信令服务以及媒体服务发送关于该目标直播间的心跳,则判定目标直播间处于非活跃状态。否则,如果房间服务有维护该直播间的心跳信息,则判定目标直播间处于活跃状态。
步骤420,若所述目标直播间处于所述非活跃状态,从持久化数据库中获取所述目标直播间的基础信息。
当房间服务判定目标直播间处于非活跃状态时,实际上模拟的是一个完整的开播流程,此时可以从持久化数据库中查找当前直播间持久保存的基础信息,该基础信息包括在该直播间创建时为直播间分配的媒体前端接入分组标记。
步骤430,根据所述基础信息,对所述目标直播间进行资源分配,并将所述目标直播间恢复到活跃状态。
在该步骤中,房间服务获得目标直播间的基础信息以后,从中提取出媒体前端接入分组标记,并将该媒体前端接入分组标记发送至媒体服务,媒体服务可以根据该媒体前端接入分组标记确定该直播间的音视频前端接入点。
信令服务同时会将进房指令转发给房间服务,房间服务接收到该进房指令后,会分别向信令服务和媒体服务发起开播指令,用于在信令服务和媒体服务中为该目标直播间开播申请所需的资源,为后续房间内的观众提供媒体数据和信令通知。
在媒体服务和信令服务中完成当前目标直播间的开播设定后,将进房回包返回给房间服务,房间服务进行该目标直播间的状态更新,以将目标直播间恢复到活跃状态。
在一种实施例中,上述将目标直播间恢复到活跃状态的步骤可以包括:采用房间服务分别向信令服务以及媒体服务发送心跳。
步骤440,根据为所述直播间分配的资源,建立所述目标直播间与所述观众客户端的连接通道。
当媒体服务和信令服务为目标直播间分配了媒体资源和信令资源以后,则媒体服务可以根据该媒体资源建立与观众客户端的媒体通道,信令服务可以根据该信令资源建立与观众客户端的信令通道。
当房间服务完成目标直播间的状态更新以后,则向信令服务发送用户进房回包,随后信令服务可以通过信令通道向观众客户端发送进房成功消息。观众客户端完成进房后则可以接受通过媒体通道接收目标直播间内的媒体流,以及,通过信令通道接收目标直播间内的信令通知。
当房间处于活跃状态时,表示直播间处在处理准备完全的状态,在该状态下观众可以进入房间并在房间内完成直播所有功能,包括但不限于上麦、发言、送礼、连屏等,以及后台维持活跃直播间的媒体推流和信令广播等。
需要说明的是,持久化数据库中的直播间的基础数据,除了可以用于进行直播间的资源恢复,即,将直播间从非活跃状态恢复到活跃状态以外,还可以用于进行直播间的推荐分发,也就是说,服务器可以从持久化数据库中读取各直播间的基础数据并进行直播间的推荐和分发等。
在一种实施例中,在步骤440之后,还可以包括如下步骤:
获取当前直播平台的直播数据集合,所述直播数据集合中包括一个或多个直播间记录,各所述直播间记录包括一个或多个直播间标识以及所述直播间标识对应的最近活跃时间戳信息;获取建立所述连接通道的时间戳信息,作为所述目标直播间的最新活跃时间戳信息;在所述直播数据集合中查找所述目标直播间的直播间标识;若查找到所述目标直播间的直播间标识,则将该目标直播间对应的直播间记录中、该直播间标识的最近活跃时间戳信息更新为所述最新活跃时间戳信息;若查找不到所述目标直播间的直播间标识,则在所述直播数据集合中添加所述目标直播间的直播间标识以及所述最新活跃时间戳信息。
在该实施例中,房间服务还可以获取目标直播间的最新活跃时间戳信息,该最新活跃时间戳信息可以为房间服务收到媒体服务发送的进房指令的时间点,也可以为房间服务收到信令服务发送的进房指令的时间点,还可以为房间服务发出用户进房回包的时间点,由于上述三个时间点相隔的时长是极短的,产生的误差在可接受范围内,因此,可采用上述三个时间点的任一时间点作为最新活跃时间戳信息,本实施例对此不作限定。
接着房间服务可以在直播数据集合中将目标直播间的最近活跃时间戳信息更新为该最新活跃时间戳信息。如果在直播数据集合查找不到该目标直播间的直播间标识,则可以在直播数据集合中新增该目标直播间的直播间标识以及该最新活跃时间戳信息。
在一种实施例中,直播数据集合为有序集合,在该有序集合中,相同分组的直播房间的直播间标识以及最近活跃时间戳信息存储在同一条直播间记录中。具体的,如果在直播数据集合查找不到该目标直播间的直播间标识,则可以根据为目标直播间所分配的媒体前端接入分组标记,确定目标直播间在直播数据集合中所在的分组,然后在该分组下记录目标直播间的直播间标识以及对应的最新活跃时间戳信息。
在一种实施例中,还可以包括如下步骤:
按照设定时间间隔轮询所述直播数据集合中的各个直播间标识,对于当前轮询到的直播间标识,获取其最近活跃时间戳信息与当前的实时时间戳信息之间的时间差;若所述时间差大于预设时长阈值,则对当前轮询到的直播间进行资源回收,并将该直播间设置为非活跃状态;在所述直播数据集合中删除该轮询到的直播间标识及对应的最近活跃时间戳信息。
具体的,在房间服务内,会对该直播数据集合记录的各个直播间进行轮询,对于轮循到的直播间,获取该直播间的最近活跃时间戳信息,然后计算该最近活跃时间戳信息与当前的实时时间的时间差。若该时间差大于或等于预设时长阈值,则触发对当前轮询到的直播间进行资源回收,并将该直播间的状态信息设置为非活跃状态。
在实际中,最近活跃时间戳信息与当前的实时时间的时间差大于或等于预设时长阈值的直播间,通常为长期无创建者维护或无人进房的一类永续房间,通过资源回收可以清理和释放存储和计算资源。
在其他实施例中,在对直播数据集合进行轮询时,还可以采用如下方式判断是否需要对一个直播间进行资源回收:根据当前轮询的实时时间戳信息以及预设的时长阈值,计算两者的差值,得到资源回收时间戳信息。然后开始轮询直播数据集合,对轮询到的各个直播间的基础信息,获取其最近活跃时间戳信息,如果该最近活跃时间戳信息大于或等于该资源回收时间戳信息,则表示不需要对当前轮询到的直播间进行资源回收。如果该最近活跃时间戳信息小于该资源回收时间戳信息,则表示需要对当前轮询到的直播间进行资源回收。
在进行资源回收时,房间服务分别给媒体服务和信令服务发送回收指令,用于释放当前直播间所占的资源,并且在直播数据集合中清除对应的直播间的相关记录,此后当有新观众申请进入该房间时再继续写入对应的数据,以此动态循环。
回收指令会携带需要进行资源回收的房间ID,信令服务收到回收指令以后,则对该房间ID对应的信令资源进行释放。而媒体服务收到回收指令以后,则对该房间ID对应的媒体资源进行释放。然后向房间服务返回回收指令回包,房间服务收到该回收指令回包以后,则停止向信令服务以及媒体服务发送状态心跳。
在本实施例中,通过设定回收机制对永续开播的直播间进行管理,可以减轻直播平台的存储与计算压力,使服务资源得到更有效的利用。对已经回收的直播间,通过持久化处理、心跳维持、回收机制,实现直播间的永续开播,观众仍可以无感知的平滑进房,对主播是否在房间也无硬性要求,并完成房间内提供的直播功能。
实施例五
图6为本申请实施例五提供的一种直播间数据处理装置的结构示意图,应用于直播平台中,所述装置可以包括如下模块:
直播间状态判断模块510,用于响应于观众客户端进入目标直播间的请求,判断所述目标直播间处于活跃状态或非活跃状态,其中,在所述非活跃状态下,所述目标直播间所占用的资源被回收;
基础信息获取模块520,用于若所述目标直播间处于所述非活跃状态,从持久化数据库中获取所述目标直播间的基础信息;
第一资源分配模块530,用于根据所述基础信息,对所述目标直播间进行资源分配,并将所述目标直播间恢复到活跃状态;
连接通道建立模块540,用于根据为所述直播间分配的资源,建立所述目标直播间与所述观众客户端的连接通道。
在一种实施例中,所述直播平台包括房间服务、信令服务以及媒体服务,直播间状态判断模块510具体用于:
获取所述目标直播间的心跳信息,所述心跳信息为所述房间服务分别向所述信令服务以及所述媒体服务发送的心跳的信息;
若根据所述心跳信息判定所述房间服务停止向所述信令服务以及所述媒体服务发送心跳,则判定所述目标直播间处于非活跃状态;
若根据所述心跳信息判定所述房间服务在向所述信令服务以及所述媒体服务发送心跳,则判定所述目标直播间处于活跃状态。
在一种实施例中,所述第一资源分配模块530具体用于:
采用所述房间服务分别向所述信令服务以及所述媒体服务发送心跳。
在一种实施例中,所述装置还可以包括如下模块:
直播数据集合获取模块,用于获取当前直播平台的直播数据集合,所述直播数据集合中包括一个或多个直播间记录,各所述直播间记录包括一个或多个直播间标识以及所述直播间标识对应的最近活跃时间戳信息;
最新活跃时间戳信息获取模块,用于获取建立所述连接通道的时间戳信息,作为所述目标直播间的最新活跃时间戳信息;
目标直播间查找模块,用于在所述直播数据集合中查找所述目标直播间的直播间标识;若查找到所述目标直播间的直播间标识,则调用活跃时间更新模块;若查找不到所述目标直播间的直播间标识,则调用活跃时间增加模块;
活跃时间更新模块,用于将该目标直播间对应的直播间记录中、该直播间标识的最近活跃时间戳信息更新为所述最新活跃时间戳信息;
活跃时间增加模块,用于在所述直播数据集合中添加所述目标直播间的直播间标识以及所述最新活跃时间戳信息。
在一种实施例中,所述装置还可以包括如下模块:
轮询模块,用于按照设定时间间隔轮询所述直播数据集合中的各个直播间标识,对于当前轮询到的直播间标识,获取其最近活跃时间戳信息与当前的实时时间戳信息之间的时间差;
资源回收模块,用于若所述时间差大于预设时长阈值,则对当前轮询到的直播间进行资源回收,并将该直播间设置为非活跃状态;
数据删除模块,用于在所述直播数据集合中删除该轮询到的直播间标识及对应的最近活跃时间戳信息。
在一种实施例中,所述基础信息包括用于指示前端分组接入点的接入分组号;所述直播数据集合为有序集合,在所述有序集合中,相同分组的直播房间的直播间标识以及最近活跃时间戳信息存储在同一条直播间记录中。
本申请实施例所提供的一种直播间数据处理装置可执行本申请实施例四所提供的一种直播间数据处理方法,具备执行方法相应的功能模块和有益效果。
实施例六
图7为本申请实施例六提供的一种直播间数据处理装置的结构示意图,应用于直播平台中,可以包括如下模块:
关键信息获取模块610,用于响应于创建者客户端创建直播间的请求,获取与所述直播间相关的关键信息;
直播间标识分配模块620,用于为所述直播间分配直播间标识,并将所述直播间标识以及所述关键信息进行关联;
第二资源分配模块630,用于为所述直播间进行资源分配,并获得分配信息;
持久化存储模块640,用于将所述直播间标识、所述关键信息以及所述分配信息作为所述直播间的基础信息持久化存储在持久化数据库中。
在一种实施例中,所述装置还包括:
进房模块,用于响应于观众客户端进入所述直播间的请求,建立所述直播间与所述观众客户端的连接通道。
本申请实施例所提供的一种直播间数据处理装置可执行本申请实施例二或实施例三所提供的一种直播间数据处理方法,具备执行方法相应的功能模块和有益效果。
实施例七
图8示出了可以用来实施本申请的方法实施例的数据处理设备10的结构示意图。如图8所示,数据处理设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储装置,如只读存储器(ROM)12、随机访问存储器(RAM)13等,其中,存储装置存储有可被至少一个处理器执行的一个或多个计算机程序,处理器11可以根据存储在只读存储器(ROM)12中的计算机程序或者从存储单元18加载到随机访问存储器(RAM)13中的计算机程序,来执行各种适当的动作和处理。在RAM 13中,还可存储数据处理设备10操作所需的各种程序和数据。
在一些实施例中,一种直播间数据处理方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由ROM 12和/或通信单元19而被载入和/或安装到数据处理设备10上。当计算机程序加载到RAM 13并由处理器11执行时,可以执行上文描述的一种直播间数据处理方法的一个或多个步骤。
在一些实施例中,一种直播间数据处理方法可被实现为计算机程序产品,该计算机程序产品包括计算机可执行指令,该计算机可执行指令在被执行时用于执行上文描述的一种直播间数据处理方法的一个或多个步骤。
Claims (14)
1.一种直播间数据处理方法,其特征在于,应用于直播平台中,所述方法包括:
响应于观众客户端进入目标直播间的请求,判断所述目标直播间处于活跃状态或非活跃状态,其中,在所述非活跃状态下,所述目标直播间所占用的资源被回收;
若所述目标直播间处于所述非活跃状态,从持久化数据库中获取所述目标直播间的基础信息;
根据所述基础信息,对所述目标直播间进行资源分配,并将所述目标直播间恢复到活跃状态;
根据为所述直播间分配的资源,建立所述目标直播间与所述观众客户端的连接通道。
2.根据权利要求1所述的方法,其特征在于,所述直播平台包括房间服务、信令服务以及媒体服务,所述判断所述目标直播间处于活跃状态或非活跃状态,包括:
获取所述目标直播间的心跳信息,所述心跳信息为所述房间服务分别向所述信令服务以及所述媒体服务发送的心跳的信息;
若根据所述心跳信息判定所述房间服务停止向所述信令服务以及所述媒体服务发送心跳,则判定所述目标直播间处于非活跃状态;
若根据所述心跳信息判定所述房间服务在向所述信令服务以及所述媒体服务发送心跳,则判定所述目标直播间处于活跃状态。
3.根据权利要求2所述的方法,其特征在于,所述将所述目标直播间恢复到活跃状态,包括:
采用所述房间服务分别向所述信令服务以及所述媒体服务发送心跳。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
获取当前直播平台的直播数据集合,所述直播数据集合中包括一个或多个直播间记录,各所述直播间记录包括一个或多个直播间标识以及所述直播间标识对应的最近活跃时间戳信息;
获取建立所述连接通道的时间戳信息,作为所述目标直播间的最新活跃时间戳信息;
在所述直播数据集合中查找所述目标直播间的直播间标识;
若查找到所述目标直播间的直播间标识,则将该目标直播间对应的直播间记录中、该直播间标识的最近活跃时间戳信息更新为所述最新活跃时间戳信息;
若查找不到所述目标直播间的直播间标识,则在所述直播数据集合中添加所述目标直播间的直播间标识以及所述最新活跃时间戳信息。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
按照设定时间间隔轮询所述直播数据集合中的各个直播间标识,对于当前轮询到的直播间标识,获取其最近活跃时间戳信息与当前的实时时间戳信息之间的时间差;
若所述时间差大于预设时长阈值,则对当前轮询到的直播间进行资源回收,并将该直播间设置为非活跃状态;
在所述直播数据集合中删除该轮询到的直播间标识及对应的最近活跃时间戳信息。
6.根据权利要求4所述的方法,其特征在于,所述基础信息包括用于指示前端分组接入点的接入分组号;所述直播数据集合为有序集合,在所述有序集合中,相同分组的直播房间的直播间标识以及最近活跃时间戳信息存储在同一条直播间记录中。
7.一种直播间数据处理方法,其特征在于,所述方法包括:
响应于创建者客户端创建直播间的请求,获取与所述直播间相关的关键信息;
为所述直播间分配直播间标识,并将所述直播间标识以及所述关键信息进行关联;
为所述直播间进行资源分配,并获得分配信息;
将所述直播间标识、所述关键信息以及所述分配信息作为所述直播间的基础信息持久化存储在持久化数据库中,用于当所述直播间处于非活跃状态时,从所述持久化数据库中获取所述基础信息;其中,在存储时,将创建者的创建者标识与该直播间标识进行绑定。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
响应于观众客户端进入所述直播间的请求,建立所述直播间与所述观众客户端的连接通道。
9.一种直播平台,其特征在于,所述直播平台包括创建者客户端、观众客户端、房间服务、媒体服务以及信令服务,其中:
所述创建者客户端用于检测直播间创建操作,并基于该直播间创建操作生成直播间创建指令,将所述直播间创建指令发送至所述房间服务中;
所述观众客户端用于检测直播间进入操作,并基于该直播间进入操作生成直播间进入指令,将所述直播间进入指令分别发送至所述信令服务以及所述媒体服务中;
所述房间服务用于持久化存储直播间的基础信息,并在直播间处于活跃状态时维持与所述信令服务及所述媒体服务的心跳;
所述媒体服务用于为直播间进行媒体资源分配与媒体资源回收,以及,采集所述直播间的媒体数据并进行媒体数据的推流;
所述信令服务用于为直播间进行信令资源分配与信令资源回收,以及,采集所述直播间的信令消息并进行信令通知。
10.根据权利要求9所述的直播平台,其特征在于,所述房间服务还用于:
获取各直播间的最近活跃时间戳信息,并将所述最近活跃时间戳信息与其对应的直播间的直播间标识关联记录在直播数据集合中;以及
按照设定时间间隔轮询所述直播数据集合中的各个直播间标识,对于当前轮询到的直播间标识,获取其最近活跃时间戳信息与当前的实时时间戳信息之间的时间差;若所述时间差大于预设时长阈值,则对当前轮询到的直播间进行资源回收,将该直播间设置为非活跃状态,并在所述直播数据集合中删除该轮询到的直播间标识及对应的最近活跃时间戳信息。
11.一种直播间数据处理装置,其特征在于,应用于直播平台中,所述装置包括:
直播间状态判断模块,用于响应于观众客户端进入目标直播间的请求,判断所述目标直播间处于活跃状态或非活跃状态,其中,在所述非活跃状态下,所述目标直播间所占用的资源被回收;
基础信息获取模块,用于若所述目标直播间处于所述非活跃状态,从持久化数据库中获取所述目标直播间的基础信息;
第一资源分配模块,用于根据所述基础信息,对所述目标直播间进行资源分配,并将所述目标直播间恢复到活跃状态;
连接通道建立模块,用于根据为所述直播间分配的资源,建立所述目标直播间与所述观众客户端的连接通道。
12.一种直播间数据处理装置,其特征在于,所述装置包括:
关键信息获取模块,用于响应于创建者客户端创建直播间的请求,获取与所述直播间相关的关键信息;
直播间标识分配模块,用于为所述直播间分配直播间标识,并将所述直播间标识以及所述关键信息进行关联;
第二资源分配模块,用于为所述直播间进行资源分配,并获得分配信息;
持久化存储模块,用于将所述直播间标识、所述关键信息以及所述分配信息作为所述直播间的基础信息持久化存储在持久化数据库中,用于当所述直播间处于非活跃状态时,从所述持久化数据库中获取所述基础信息;其中,在存储时,将创建者的创建者标识与该直播间标识进行绑定。
13.一种直播间的数据处理设备,其特征在于,所述数据处理设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8任一项所述的方法。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-8任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210471222.6A CN114866795B (zh) | 2022-04-28 | 2022-04-28 | 一种直播间数据处理方法、装置及直播平台 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210471222.6A CN114866795B (zh) | 2022-04-28 | 2022-04-28 | 一种直播间数据处理方法、装置及直播平台 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114866795A CN114866795A (zh) | 2022-08-05 |
CN114866795B true CN114866795B (zh) | 2024-01-26 |
Family
ID=82635217
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210471222.6A Active CN114866795B (zh) | 2022-04-28 | 2022-04-28 | 一种直播间数据处理方法、装置及直播平台 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114866795B (zh) |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102427463A (zh) * | 2009-11-09 | 2012-04-25 | 中国电信股份有限公司 | 一种富媒体直播业务***和方法 |
CN107318044A (zh) * | 2017-06-30 | 2017-11-03 | 武汉斗鱼网络科技有限公司 | 一种直播内容截取方法及*** |
CN108173665A (zh) * | 2016-12-07 | 2018-06-15 | 北京云中融信网络科技有限公司 | 一种备份数据的方法及装置 |
CN108259933A (zh) * | 2017-11-29 | 2018-07-06 | 贵州省广播电视信息网络股份有限公司 | 一种能够支撑3种业务功能的推流平台 |
CN111901617A (zh) * | 2020-07-17 | 2020-11-06 | 北京达佳互联信息技术有限公司 | 一种直播观看时长的计算方法及装置 |
CN112003711A (zh) * | 2020-07-31 | 2020-11-27 | 北京达佳互联信息技术有限公司 | 连麦方法及装置 |
CN112291581A (zh) * | 2020-10-29 | 2021-01-29 | 北京达佳互联信息技术有限公司 | 服务器、终端设备、信息处理方法及装置 |
CN113032542A (zh) * | 2021-04-12 | 2021-06-25 | 腾讯科技(深圳)有限公司 | 一种直播数据处理方法、装置、设备及可读存储介质 |
CN113453029A (zh) * | 2021-05-28 | 2021-09-28 | 广州方硅信息技术有限公司 | 直播互动方法、服务器及存储介质 |
CN113473240A (zh) * | 2021-05-27 | 2021-10-01 | 北京达佳互联信息技术有限公司 | 直播间的数据处理方法、装置、电子设备及存储介质 |
CN113873286A (zh) * | 2021-10-18 | 2021-12-31 | 深圳追一科技有限公司 | 一种基于人工智能的直播方法及其*** |
CN114007094A (zh) * | 2021-10-29 | 2022-02-01 | 广州方硅信息技术有限公司 | 直播间的语音连麦互动方法、***、介质以及计算机设备 |
CN114339323A (zh) * | 2020-10-09 | 2022-04-12 | 武汉斗鱼鱼乐网络科技有限公司 | 一种分配电子资源的方法及***、存储介质、设备 |
WO2022077881A1 (zh) * | 2020-10-16 | 2022-04-21 | 广州华多网络科技有限公司 | 虚拟直播方法、装置、设备及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019144949A1 (zh) * | 2018-01-29 | 2019-08-01 | 广州虎牙信息科技有限公司 | 基于互联网直播的互动 |
-
2022
- 2022-04-28 CN CN202210471222.6A patent/CN114866795B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102427463A (zh) * | 2009-11-09 | 2012-04-25 | 中国电信股份有限公司 | 一种富媒体直播业务***和方法 |
CN108173665A (zh) * | 2016-12-07 | 2018-06-15 | 北京云中融信网络科技有限公司 | 一种备份数据的方法及装置 |
CN107318044A (zh) * | 2017-06-30 | 2017-11-03 | 武汉斗鱼网络科技有限公司 | 一种直播内容截取方法及*** |
CN108259933A (zh) * | 2017-11-29 | 2018-07-06 | 贵州省广播电视信息网络股份有限公司 | 一种能够支撑3种业务功能的推流平台 |
CN111901617A (zh) * | 2020-07-17 | 2020-11-06 | 北京达佳互联信息技术有限公司 | 一种直播观看时长的计算方法及装置 |
CN112003711A (zh) * | 2020-07-31 | 2020-11-27 | 北京达佳互联信息技术有限公司 | 连麦方法及装置 |
CN114339323A (zh) * | 2020-10-09 | 2022-04-12 | 武汉斗鱼鱼乐网络科技有限公司 | 一种分配电子资源的方法及***、存储介质、设备 |
WO2022077881A1 (zh) * | 2020-10-16 | 2022-04-21 | 广州华多网络科技有限公司 | 虚拟直播方法、装置、设备及存储介质 |
CN112291581A (zh) * | 2020-10-29 | 2021-01-29 | 北京达佳互联信息技术有限公司 | 服务器、终端设备、信息处理方法及装置 |
CN113032542A (zh) * | 2021-04-12 | 2021-06-25 | 腾讯科技(深圳)有限公司 | 一种直播数据处理方法、装置、设备及可读存储介质 |
CN113473240A (zh) * | 2021-05-27 | 2021-10-01 | 北京达佳互联信息技术有限公司 | 直播间的数据处理方法、装置、电子设备及存储介质 |
CN113453029A (zh) * | 2021-05-28 | 2021-09-28 | 广州方硅信息技术有限公司 | 直播互动方法、服务器及存储介质 |
CN113873286A (zh) * | 2021-10-18 | 2021-12-31 | 深圳追一科技有限公司 | 一种基于人工智能的直播方法及其*** |
CN114007094A (zh) * | 2021-10-29 | 2022-02-01 | 广州方硅信息技术有限公司 | 直播间的语音连麦互动方法、***、介质以及计算机设备 |
Non-Patent Citations (1)
Title |
---|
基于P2P的流媒体直播技术研究与展望;彭凯;武娟;杨宗凯;唐宏;;计算机科学(01);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114866795A (zh) | 2022-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106686395B (zh) | 一种直播非法视频的检测方法及*** | |
CN110300307B (zh) | 直播互动方法、装置、直播服务器及存储介质 | |
CN105933375B (zh) | 一种连麦会话的监测方法、装置和服务器 | |
CN106385603B (zh) | 媒体文件的消息传输方法和装置 | |
CN113518247B (zh) | 视频播放方法、相关设备及计算机可读存储介质 | |
CN110311959B (zh) | 消息推送与页面更新的方法、装置及数据处理*** | |
CN112752114A (zh) | 直播回放互动消息的生成方法、装置、服务器及存储介质 | |
CN110933460A (zh) | 视频的拼接方法及装置、计算机存储介质 | |
CN111104551A (zh) | 直播间标签确定方法与装置、存储介质、电子设备 | |
US20220021715A1 (en) | Live streaming method and apparatus, device and computer readable storage medium | |
CN113170216A (zh) | 一种基于直播的送礼方法及装置、设备以及存储介质 | |
CN115209231A (zh) | 数据传输方法、装置、设备和计算机可读存储介质 | |
CN114866795B (zh) | 一种直播间数据处理方法、装置及直播平台 | |
CN113301378B (zh) | 广播信令发送方法、装置、***、电子设备及存储介质 | |
CN102594897A (zh) | 智能分析***及方法 | |
CN117714532A (zh) | 一种基于Timeline模型的数据信息推送方法、网关及相关设备 | |
CN113055461A (zh) | 一种基于ZooKeeper的无人集群分布式协同指挥控制方法 | |
CN101588342A (zh) | 一种实现录制业务的方法、装置及*** | |
CN108668140B (zh) | 音视频交互状态同步方法及装置 | |
US7136919B1 (en) | Method and system for broadcasting alarm messages to selected users of an IP network | |
CN113099247B (zh) | 虚拟资源处理方法、装置、服务器、存储介质及程序产品 | |
EP3934257A1 (en) | Livestreaming method, apparatus and device, and computer-readable storage medium | |
CN111934984B (zh) | 一种消息反馈方法、装置、电子设备及存储介质 | |
CN113115065A (zh) | 一种基于直播的数据处理方法及装置 | |
CN112769630B (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 |