CN114071176A - 直播间的房间动态信息生成方法及装置 - Google Patents
直播间的房间动态信息生成方法及装置 Download PDFInfo
- Publication number
- CN114071176A CN114071176A CN202111356446.4A CN202111356446A CN114071176A CN 114071176 A CN114071176 A CN 114071176A CN 202111356446 A CN202111356446 A CN 202111356446A CN 114071176 A CN114071176 A CN 114071176A
- Authority
- CN
- China
- Prior art keywords
- event
- live broadcast
- target
- room
- dynamic
- 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.)
- Pending
Links
Images
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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种直播间的房间动态信息生成方法,包括:接收主播和观众在直播间触发的事件对应的消息,并对所述消息进行存储,其中,存储的消息包含事件对应的发生时间和标识信息;对存储的消息进行筛选处理,得到用于展示的事件信息;基于所述事件信息按照时间顺序生成所述直播间的房间动态信息,并将房间动态信息推送至所述直播间中进行展示。本申请可以方便用户找到感兴趣的直播间。
Description
技术领域
本申请涉及视频技术领域,尤其涉及一种直播间的房间动态信息生成方法及装置。
背景技术
随着互联网技术的发展和移动终端的普及,直播行业也得到了迅速的发展,越来越多的直播平台问世。
在现有的直播平台中,每个直播平台下都拥有着大量的主播。每个主播都相应地拥有自己的直播间。因此,提供给用户选择观看的直播间的数量相当的庞大。为了能让用户快速的获取到各个直播间的主播信息以及直播内容等,以便用户选择感兴趣的直播间进行观看。现有的直播平台通常会以封面列表的形式,为用户展示正在直播的直播间。每一个直播间对应着一个封面,封面上通常包含有主播的个人肖像以及文字标签,用户通过点击封面可进入到相应的直播间中观看直播视频。
然而,发明人发现,现有的封面上所提供的信息非常的有限,并且不少的封面是经过精心处理的,其所提供的信息与实际情况存在着一定的偏差。当用户进入直播间,经常会发现直播间的主播或直播内容,并不是自己所感兴趣的。因此,依赖现有的封面,用户通常还是需要花费大量的时间和精力才能找到自己所感兴趣的直播间。
发明内容
有鉴于此,现提供一种直播间的房间动态信息生成方法及装置,以解决现有的直播平台,用户依赖封面不能快速准确找到自己感兴趣的直播间的问题。
本申请还提供了一种直播间的房间动态信息生成方法,包括:
接收主播和观众在直播间触发的事件对应的消息,并对所述消息进行存储,其中,存储的消息包含事件对应的发生时间和标识信息;
对存储的消息进行筛选处理,得到用于展示的事件信息;
基于所述事件信息按照时间顺序生成所述直播间的房间动态信息,并将房间动态信息推送至所述直播间中进行展示。
可选地,所述主播在直播间中触发的事件包括主播动态事件,所述观众在直播间中触发的事件包括弹幕事件及活动事件。
可选地,所述事件信息包括第一事件信息、第二事件信息及第三事件信息,所述标识信息包括第一类型标识、第二类型标识及所述第三类型标识,所述对存储的消息进行筛选处理,得到用于展示的事件信息包括:
对存储的弹幕事件对应的消息进行关键词提取处理,得到满足预设条件的目标关键词,并将所述目标关键词与所述目标关键词的首次生成时间及所述目标关键词对应的第一类型标识关联保存至数据库中,以作为用于展示的第一事件信息;
对存储的活动事件对应的消息进行筛选,得到目标活动事件,并将所述目标活动事件与所述目标活动事件的发生时间及所述目标关键词对应的第二类型标识关联保存至所述数据库中,以作为用于展示的第二事件信息;
对存储的主播动态事件对应的消息进行筛选,得到目标动态事件,并将所述目标动态事件与所述目标动态事件的发生时间及所述目标动态事件对应的第三类型标识关联保存至所述数据库中,以作为用于展示的第三事件信息。
可选地,所述对存储的弹幕事件对应的消息进行关键词提取处理,得到满足预设条件的目标关键词包括:
采用自然语言处理技术对存储的弹幕事件对应的消息中包含的弹幕进行处理,得到多个关键词;
对得到的多个关键词进行词频统计,并将词频大于预设次数的关键词作为满足所述预设条件的目标关键词。
可选地,所述对得到的多个关键词进行词频统计,并将词频大于预设次数的关键词作为满足所述预设条件的目标关键词包括:
对得到的多个关键词进行词频统计,并将在预设时间段内词频大于预设次数的关键词作为满足所述预设条件的目标关键词。
可选地,所述对存储的活动事件对应的消息进行筛选,得到目标活动事件包括:
获取所述直播间的直播类型;
根据所述直播类型确定存储的活动事件对应的消息的第一筛选规则;
根据所述第一筛选规则对存储的活动事件对应的消息中包含的活动事件进行筛选,得到目标活动事件。
可选地,所述对存储的主播动态事件对应的消息进行筛选,得到目标动态事件包括:
获取所述直播间的直播类型;
根据所述直播类型确定存储的主播动态事件对应的消息的第二筛选规则;
根据所述第二筛选规则对存储的主播动态事件对应的消息中包含的主播动态事件进行筛选,得到目标动态事件。
可选地,所述基于所述事件信息按照时间顺序生成所述直播间的房间动态信息包括:
定时从数据库中获取所述目标关键词、所述目标活动事件及所述目标动态事件;
对获取到的目标关键词、目标活动事件及目标动态事件进行筛选,得到筛选后的目标关键词、目标活动事件及目标动态事件;
将筛选后的目标关键词、目标活动事件及目标动态事件按照时间顺序生成所述直播间的房间动态信息。
可选地,所述直播间采用时间轴的方式展示所述房间动态信息。
本申请提供了一种直播间的房间动态信息生成装置,包括:
接收模块,用于接收主播和观众在直播间触发的事件对应的消息,并对所述消息进行存储,其中,存储的消息包含事件对应的发生时间和标识信息;
筛选模块,用于对存储的消息进行筛选处理,得到用于展示的事件信息;
生成模块,用于基于所述事件信息按照时间顺序生成所述直播间的房间动态信息,并将房间动态信息推送至所述直播间中进行展示。
本申请还提供了一种计算机设备,所述计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
本申请实施例通过从观众发送的弹幕中提取出关键词,从而可以了解到观众在直播间中的聊天内容。同时,通过从观众触发的活动事件中筛选出目标活动事件,可以知道观众当前在直播间中进行了什么有趣活动,并进一步通过对主播触发的动态事件筛选出目标动态事件,从而可以了解到当前直播间中的主播的动态。最后,通过结合观众的聊天内容及参加的活动以及主播的动态按照时间顺序生成直播房间的房间动态事件,并将房间动态事件推送到直播间中进行显示。因而,用户可以根据直播间中的详细信息来快速准确地挑选出感兴趣的直播间。
附图说明
图1为本申请实施例的直播间的房间动态信息生成方法的应用场景示意图;
图2为本申请实施例的直播间的房间动态信息生成方法的流程示意图;
图3为本申请一实施方式中对存储的消息进行筛选处理,得到用于展示的事件信息的步骤细化流程示意图;
图4为本申请一实施方式中对存储的弹幕事件对应的消息进行关键词提取处理,得到满足预设条件的目标关键词的步骤细化流程示意图;
图5为本申请一实施方式中对所述动态事件进行筛选,得到目标动态事件的步骤细化流程示意图;
图6为本申请一实施方式中对所述动态事件进行筛选,得到目标动态事件的步骤细化流程示意图;
图7为本申请一实施方式中基于所述事件信息按照时间顺序生成所述直播间的房间动态信息的步骤细化流程示意图;
图8为本申请实施例的直播间的房间动态信息生成装置的程序模块图;
图9为本申请实施例的适用于直播间的房间动态信息生成方法的计算机设备的硬件结构示意图。
具体实施方式
以下结合附图与具体实施例进一步阐述本申请的优点。
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
在本申请的描述中,需要理解的是,步骤前的数字标号并不标识执行步骤的前后顺序,仅用于方便描述本申请及区别每一步骤,因此不能理解为对本申请的限制。
图1示出了本申请实施例提供的直播间的房间动态信息生成方法的应用场景的一种示意图,该应用场景包括:直播服务器100、直播用户的主播终端200和普通用户的观众终端300。其中,直播服务器100、主播终端200和观众终端300位于无线网络或有线网络中,直播服务器100与主播终端200和观众终端300可以进行数据交互。在一些实施方式中,主播终端200的数量(图1中仅示出一个)以及观众终端300的数量(图1中仅示出一个)可以不做限定,主播终端200和观众终端300可以将直播服务器100作为传输中介,并通过互联网来实现相互间的数据交互。
在本申请实施例中,直播服务器100可以是单独的服务器,也可以是服务器集群,可以是本地服务器,也可以是云端服务器,具体的服务器类型在本申请实施例中可以不作为限定。主播终端200和观众终端300可以是移动手机、智能手机、笔记本电脑、台式电脑、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、媒体播放器、智能电视、可穿戴电子设备等,具体的终端设备类型在本申请实施例中可以不作为限定。
在本实施例中,主播终端200内可以安装有直播客户端,该直播客户端用于实现主播进行视频直播。该直播客户端可以是安装在主播终端200上的计算机应用程序(Application,APP),也可以是Web客户端,该Web客户端可指基于Web架构而开发的应用程序。
在本实施例中,观众终端300内可以安装有观众客户端,该观众客户端用于实现观众接收直播内容,并对直播内容进行展示。该观众客户端可以是安装在观众终端300上的计算机应用程序(Application,APP),也可以是Web客户端,该Web客户端可指基于Web架构而开发的应用程序。
参照图2,其为本申请一实施例的直播间的房间动态信息生成方法,本申请的直播间的房间动态信息生成方法应用于直播服务器中,可以理解,本方法实施例中的流程图不用于对执行步骤的顺序进行限定。
在本实施例中,所述方法包括:
步骤S20,接收主播和观众在直播间触发的事件对应的消息,并对所述消息进行存储,其中,存储的消息包含事件对应的发生时间和标识信息。
具体地,主播在通过主播终端在直播间中进行直播时,可以进行相关的事件触发操作,比如,主播在开始直播时,可以触发首次开播事件。又比如,主播在直播过程中,若主播想要进行热舞时,主播可以触发热舞事件。在本实施例中,当主播通过主播终端触发相关的事件后,主播终端会根据主播触发的相关事件生成对应的消息,并将生成的消息发送给直播服务器,从而使得直播服务器可以对接收到的消息进行存储。其中,主播终端生成的消息中会包含有主播在直播间触发的事件所发生的时间和标识信息,以便直播服务器后续可以对接收到的消息进行分类处理。所述标识信息用于标识事件所对应的类型。
观众在通过观众终端在直播间中观看直播视频时,可以进行相关的事件触发操作,比如,观众在直播间中观看直播视频时,可以触发弹幕事件,即观众可以在直播间中发送弹幕。又比如,观众在直播间中观看直播视频时,可以触发活动事件,即观众可以在直播间中参与抽奖活动、入团活动、进行礼物打赏等。在本实施例中,当观众通过观众终端触发相关的事件后,观众终端也会根据观众触发的相关事件生成对应的消息,并将生成的消息发送给直播服务器,从而使得直播服务器可以对接收到的消息进行存储。其中,观众终端生成的消息中也会包含有观众在直播间触发的事件所发生的时间和标识信息,以便直播服务器后续可以对接收到的消息进行分类处理。所述标识信息用于标识事件所对应的类型。
需要说明的是,上述所述的观众指的是使用观众终端中安装的观客户端观看主播的直播视频的用户。主播指的是使用主播终端中安装的直播客户端进行直播的用户。
在一示例性的实施方式中,主播在直播间中触发的事件包括主播动态事件。所述主播动态事件为用于表示主播当前所处动态的事件。在一具体场景中,所述主播动态事件可以为首次开播事件、开始热舞事件、开始连麦事件等。
所述观众在直播间中触发的事件包括弹幕事件及活动事件。其中,所述弹幕事件为用于表示观众在直播间中发送弹幕的事件。所述活动事件为用于表示观众在直播间除了发送弹幕之外的其他操作所产生的事件。在一具体场景中,所述活动事件可以包括观众在直播间中对主播的送礼事件,也可以包括观众在直播间中的入团事件、抽奖事件、醒目留言事件等,在本实施例中不作限定。
步骤S21,对存储的消息进行筛选处理,得到用于展示的事件信息。
具体,由于接收到的主播终端和观众终端发送的基于主播和观众在直播间触发的事件生成消息的数量较多,为了后续可以实现在直播间中对消息进行展示,需要对存储的消息进行筛选处理,以便可以从众多的消息中筛选出用于展示的事件信息。
在一示例性的实施方式中,为了更好的筛选出用于展示的事件信息,在进行事件信息的筛选时,针对不同类型的消息可以采用不同的筛选方式进行筛选得到。参阅图3,所述对存储的消息进行筛选处理,得到用于展示的事件信息包括:
步骤S30,对存储的弹幕事件对应的消息进行关键词提取处理,得到满足预设条件的目标关键词,并将所述目标关键词与所述目标关键词的首次生成时间及所述目标关键词对应的第一类型标识关联保存至数据库中,以作为用于展示的第一事件信息。
在本实施例中,当观众进入到主播的直播间后,观众可以在直播间中触发弹幕事件与主播进行互动,即观众可以发送弹幕与主播进行互动。在用户发送弹幕后,观众终端会将该用户发送的弹幕以消息的形式上传至直播服务器中,以便直播服务器可以将弹幕推送到所有用户(包括观众和主播)的直播客户端中进行显示。
在本实施例中,由于观众终端基于每一个弹幕生成的消息中都携带有该弹幕的生成时间,因此,在后续确定目标关键词的首次生成时间时,可以直接从对应的消息中获取。
直播服务器在接收到基于用户发送的弹幕生成的消息后,可以先对该消息进行解析,从而获取到弹幕、弹幕生成时间、第一类型标识等,之后,可以对解析得到的弹幕进行关键词提取,以便可以从众多用户发送的弹幕中提取出满足预设条件的目标关键词。
其中,所述目标关键词是众多用户发生的弹幕中包含的重点内容。所述预设条件是预先设定的从所有弹幕中提取出目标关键词的条件,所述预设条件可以根据实际情况进行设定与修改,在本实施例中不作限定。
在本实施例中,目标关键词首次生成时间指的是包含有目标关键词的弹幕的首次生成时间。例如,包含有目标关键词的弹幕存有3条,且第一条弹幕的生成时间为10点40分15秒、第二条弹幕的生成时间为10点40分25秒、第三条弹幕的生成时间为10点45分25秒,则所述目标关键词的首次生成时间即为第一条弹幕的生成时间10点40分15秒。
所述第一类型标识信息用于标识所述目标关键词对应的类型,其可以用于区分当前数据是属于目标关键词还是其他类型的数据。
在一示例性的实施方式中,所述第一类型标识信息可以为“话题”,即每一个目标关键词可以带上“话题”类型。
在一示例性的实施方式中,参阅图,4,所述对存储的弹幕事件对应的消息进行关键词提取处理,得到满足预设条件的目标关键词可以包括:
步骤S40,采用自然语言处理技术对存储的弹幕事件对应的消息中包含的弹幕进行处理,得到多个关键词。
具体地,自然语言处理(Natural Language Processing,NLP)技术是一门融合了语言学、计算机科学和机器学习的技术。NLP使用的过程或工作流主要有以下三个主要步骤:1.文本预处理;2.文本表示;3.分析和建模。在本实施例中,在对弹幕进行处理时,主要是通过NLP对弹幕进行文本预处理的方式来得到多个关键词。
其中,在进行文本预处理时,需要首先准备输入文本,以便更容易地分析。这部分的NLP在借鉴了一系列传统语言方法的基础上,已经很好的建立起来了。
在这个步骤中使用的一些关键方法可以包括:
标记法:将文本分解成有用的单位(标记),例如,使用空格分隔单词,或者使用句号分隔句子。标记法也能识别经常连在一起的单词,比如“New York”或“machinelearning”。例如,将“Customer service couldn't be better.”这句话进行标记,会产生以下标签:“Customer service”、“could”、“not”、“be”和“better”。
标准化:使用词干提取和词形还原等技术将单词转换为基本形式。这样做是为了帮助减少干扰和简化分析。词干分析通过删除后缀来识别单词的词干。例如,“研究”一词的词干是“studi”。类似地,词元化除去后缀,必要时也除去前缀,从而产生通常在自然语言中使用的单词。例如,“studies”一词真正的词形还原就是“study”。在大多数应用程序中,由于产生的单词在自然语言中有更多的意义,所以词形还原比词干提取更为可取。
词性标注(POS):利用词法,或研究词与词之间的关系。单词(或标记)是根据它们在句子中的功能来标记的。这是通过使用文本语料库中的既定规则来识别单词在言语中的目的,即动词、名词、形容词等。
句法分析:利用句法或分析单词和句子如何组合在一起,有助于理解句子的结构,并根据语法规则将句子分解成短语来实现。一个短语可以包含一个名词和一个冠词,比如“我的兔子”,或者一个动词,比如“喜欢吃胡萝卜”。
语义分析:是指句子中使用的词语的预期意义。单词可以有不止一种意思。例如,“pass”可以意味着(i)把某件物品交给别人,(ii)决定不参加某件事,或(iii)考试合格。通过观察目标词前后出现的单词,可以更好地理解目标词的意思。
在本实施例中,在经过NLP技术对弹幕进行文本预处理后,可以按照词性将每一个弹幕划分为多个短语,之后,可以将实体词、动词等词性的短语提取出来作为该弹幕的关键词。对于其他词性的短语不提取,比如,形容词、虚词的短期不提取。
在本实施例中,在完成所有弹幕的关键词提取之后,为了避免提取出的关键词包括一些敏感词语,可以对提取得到的所有关键词进行过滤处理,并将经过过滤处理后得到的所有关键词作为最终提取到的关键词。
在一实施方式中,在进行过滤处理时,可以将所有提取到的关键词与风控库中包含的所有敏感词进行比较,若,该关键词在风控库中,则可以将该关键词过滤掉,若该关键词没有在风控库中,则可以保留下来。
步骤S41,对得到的多个关键词进行词频统计,并将词频大于预设次数的关键词作为满足所述预设条件的目标关键词。
具体地,所述预设次数为预先设定的,可以根据实际情况进行设定与修改,比如,所述预设次数为20次,则表明在对所有的关键词进行词频统计后,只有出现了20次以上的关键词才会作为满足所述预设条件的目标关键词;当关键词出现的次数少于20次,则该关键词不能作为满足所述预设条件的目标关键词。
在一实施方式中,在对关键词的词频统计时,可以在对所有的弹幕完成关键词提取后,再进行每一个关键词的词频统计。在另一实施方式中,在对关键词的词频进行统计时,也可以采用词频累加的方式进行词频统计,即每完成一个弹幕的关键词提取后,对提取到的各个关键词的词频进行累加。
在一示例性的实施方式中,为了使得提取到的关键词可以准确地代表普通用户的聊天重点,所述对得到的多个关键词进行词频统计,并将词频大于预设次数的关键词作为满足所述预设条件的目标关键词可以包括:
对得到的多个关键词进行词频统计,并将在预设时间段内词频大于预设次数的关键词作为满足所述预设条件的目标关键词。
具体地,所述预设时间段可以预先根据实际情况进行设定与修改,比如所述预设时间段1分钟,则表明只有关键词在1分钟内出现的次数大于20次时,才能将该关键词作为所述预设条件的目标关键词。当关键词在1分钟内出现的次数少于20次,也不能将该关键词作为目标关键词。
步骤S31,对存储的活动事件对应的消息进行筛选,得到目标活动事件,并将所述目标活动事件与所述目标活动事件的发生时间及所述目标关键词对应的第二类型标识关联保存至所述数据库中,以作为用于展示的第二事件信息。
在本实施方式中,当观众进入到主播的直播间后,观众可以在直播间中对主播进行礼物打赏。在用户打赏后,首先,会基于用户的打赏生成一个打赏事件,其中,打赏事件中包含有用户打赏的礼物名称、直播房间id以及打赏用户的用户id等。之后,观众终端会将该打赏事件以消息的形式上传至直播服务器中,以便直播服务器可以将用户的打赏操作推送到所有用户(包括观众和主播)的直播客户端中进行显示。
在本实施方式中,当观众进入到主播的直播间后,观众可以在直播间中参加由主播提供的抽奖活动。在观众完成抽奖后,首先会基于观众的抽奖操作生成一个抽奖事件,之后,观众终端会将该抽奖事件以消息的形式上传至直播服务器,以便直播服务器可以确定哪些观众参加了抽奖活动。
在本实施例中,由于观众终端基于每一个活动事件生成的消息中都携带有该活动事件的发生时间,因此,在后续确定目标活动事件的发生时间时,可以直接从对应的活动事件对应的消息中获取。
直播服务器在接收到所有观众终端基于触发的活动事件生成的消息后,可以对消息进行解析,从而获取到活动事件、活动事件的发生时间及第二类型标识,之后可以对所有的活动事件进行筛选,以从中筛选出目标活动事件。
其中,所述目标活动事件是直播服务器接收到的所有活动事件中的关键节点事件。
所述第二类型标识信息用于标识目标活动事件对应的类型,其可以用于区分当前数据是属于目标活动事件还是其他类型的数据。
在一示例性的实施方式中,所述第二类型标识信息可以为“事件”,即每一个目标活动事件可以带上“事件”类型。
在一示例性的实施方式中,参阅图5,所述对存储的活动事件对应的消息进行筛选,得到目标活动事件可以包括:
步骤S50,获取所述直播间的直播类型。
具体地,所述直播类型用于区分直播间直播的内容类别。比如,当前的直播间直播类型为“唱见电台”,表明当前的直播间为唱歌类的直播间。又比如,当前直播间的直播类型为王者荣耀,则表明当前的直播间为游戏类的直播间。
步骤S51,根据所述直播类型确定存储的活动事件对应的消息的第一筛选规则;
具体地,由于不同直播类型的直播间,用户对直播间中感兴趣的活动事件一般不同。比如,对于游戏类的直播间,用户对于直播间中发生的抽奖活动事件比较感兴趣。而对于唱歌类的直播间,用户一般会对于直播间中发生的豪华的打赏礼物事件比较感兴趣。
因此,在本实施例中,为了在不同直播类型的直播间中,可以找到最让用户感兴趣的活动事件,在直播服务器中可以预先设定不同直播类型的直播间中对应不同的筛选规则,这样,当确定直播间的直播类型后,即可以根据该直播类型来确定所有活动事件的筛选规则。比如,预先设定,唱歌类的直播间对应的第一筛选规则为规则A;游戏类的直播间对应的第一筛选规则为规则B。
在本实施例中,第一筛选规则是事先设定的,比如,设定唱歌类的直播间的第一筛选规则为筛选出赠送“兰博基尼”礼物的活动事件。
步骤S52,根据所述第一筛选规则对存储的活动事件对应的消息中包含的活动事件进行筛选,得到目标活动事件。
具体地,在确定好第一筛选规则后,可以对消息中包含的所有的活动事件进行筛选操作,以从所有的活动事件中筛选出满足所述第一筛选规则的目标活动事件。
步骤S32,对存储的主播动态事件对应的消息进行筛选,得到目标动态事件,并将所述目标动态事件与所述目标动态事件的发生时间及所述目标动态事件对应的第三类型标识关联保存至所述数据库中,以作为用于展示的第三事件信息。
在本实施例中,当主播首次进行开播时,主播终端会基于主播的开播操作生成开播事件,之后,主播终端会将该开播事件以消息形式发送给直播服务器;当主播开始热舞时,主播终端会基于主播的热舞生成热舞事件,之后,主播终端会将该热舞事件以消息形式发送给直播服务器;当直播用户开始连麦时,主播终端会基于主播的连麦生成连麦事件,之后,主播终端会将该连麦事件以消息形式发送给直播服务器。
在本实施例中,由于主播终端基于每一个主播动态事件生成的消息中都携带有该主播动态事件的发生时间,因此,在后续确定目标动态事件的生成时间时,可以直接从对应的主播动态事件对应的消息中获取。
直播服务器在接收到主播终端基于触发的所有的主播动态事件生成的消息后,可以对消息进行解析,从而获取到主播动态事件、主播动态事件的发生时间及第三类型标识,之后,可以对所有的主播动态事件进行筛选,从而筛选得到目标动态事件。
其中,所述目标动态事件是直播服务器接收到的所有主播动态事件中的关键节点事件。
所述第三类型标识信息用于标识目标动态事件对应的类型,其可以用于区分当前数据是属于目标动态事件还是其他类型的数据。
在一示例性的实施方式中,所述第三类型标识信息可以为“主播动态”,即每一个目标动态事件可以带上“主播动态”类型。
在一示例性的实施方式中,参阅图6,所述对所述动态事件进行筛选,得到目标动态事件可以包括:
步骤S60,获取所述直播间的直播类型;
具体地,所述直播类型用于区分直播间直播的内容类别。比如,当前的直播间直播类型为“唱见电台”,表明当前的直播间为唱歌类的直播间。又比如,当前直播间的直播类型为王者荣耀,则表明当前的直播间为游戏类的直播间。
步骤S61,根据所述直播类型确定存储的主播动态事件对应的消息的第二筛选规则;
具体地,由于不同直播类型的直播间,用户对直播间中直播用户触发的动态事件一般不同。比如,对于游戏类的直播间,用户对于直播用户触发的首次开播的动态事件比较感兴趣。而对于唱歌类的直播间,用户一般会对于直播用户触发的开始连麦的动态事件比较感兴趣。对于跳舞类的直播间,用户一般对直播用户触发的开始热舞的动态事件比较感兴趣。
因此,在本实施例中,为了在不同直播类型的直播间中,可以找到最让用户感兴趣的动态事件,在直播服务器中可以预先设定不同直播类型的直播间中对应不同的筛选规则,这样,当确定直播间的直播类型后,即可以根据该直播类型来确定所有动态事件的筛选规则。比如,预先设定唱歌类的直播间对应的第二筛选规则为规则a;游戏类的直播间对应的第二筛选规则为规则b。
在本实施例中,第二筛选规则是事先设定的,比如,设定唱歌类的直播间的第二筛选规则为筛选出开始连麦的动态事件。
步骤S62,根据所述第二筛选规则对存储的主播动态事件对应的消息中包含的主播动态事件进行筛选,得到目标动态事件。
具体地,在确定好第二筛选规则后,可以对所有的动态事件进行筛选操作,以从所有的动态事件中筛选出满足所述第二筛选规则的目标动态事件。
步骤S22,基于所述事件信息按照时间顺序生成所述直播间的房间动态信息,并将房间动态信息推送至所述直播间中进行展示。
具体地,所述房间动态事件用于展示直播间中所发生的动态,通过该房间动态事件可以让直播间中的用户了解直播间中用户聊的内容的上下文,让用户了解直播间中主播的动态上下文,以及可以让用户了解直播间中的用户触发的事件的上下文。
在一实施方式中,房间动态信息由多条信息组成,每一条信息可以包括该消息的时间、该消息的事件类型、事件描述、房间id以及观众id等。
作为示例,房间动态信息由如下表所示的4条消息组成:
在本实施例中,直播服务器在生成房间动态信息后,可以将房间动态信息推送至直播间中,以使与该直播间对应的所有的直播间用户均可以查看到该直播间的房间动态信息。
在一实施方式中,可以将房间动态信息推送至与主播关联的全部用户端,以便全部用户端可以在用户侧客户端中的直播间中显示该房间动态信息。
进一步地,还可以同步将该房间动态信息推送至主播的客户端,以便主播可以在主播侧客户端的直播间中显示该房间动态信息。
在一实施方式中,直播服务器在将房间动态信息推送至直播间时,还可以将该房间动态信息推送至直播平台的直播首页推荐***中,这样,当用户进入到该直播间后,可以通过接口向直播首页推荐***获取房间动态信息,然后将房间动态信息显示在直播间中。
在一示例性的实施方式中,为了便于用于直观了解当前直播间的情况,直播间可以采用时间轴的方式展示所述房间动态信息。
在一示例性的实施方式中,参阅图7,基于所述事件信息按照时间顺序生成所述直播间的房间动态信息可以包括:
步骤S70,定时从数据库中获取所述目标关键词、所述目标活动事件及所述目标动态事件。
作为示例,可以每隔5分钟从数据库中获取一次所述目标关键词、所述目标活动事件及所述目标动态事件。
步骤S71,对获取到的目标关键词、目标活动事件及目标动态事件进行筛选,得到筛选后的目标关键词、目标活动事件及目标动态事件。
具体地,为了避免获取到的目标关键词、目标活动事件及目标动态事件的条数过多,可以对目标关键词、目标活动事件及目标动态事件进行筛选,得到筛选后的目标关键词、目标活动事件及目标动态事件。
在一示例性的实施方式中,所述对获取到的目标关键词、目标活动事件及目标动态事件进行筛选,得到筛选后的目标关键词、目标活动事件及目标动态事件可以包括:获取对目标关键词、目标活动事件及目标动态事件进行筛选的第三筛选规则;根据所述第三筛选规则对获取到的目标关键词、目标活动事件及目标动态事件进行筛选,得到筛选后的目标关键词、目标活动事件及目标动态事件。
具体地,所述第三筛选规则为预先设定的对目标关键词、目标活动事件及目标动态事件的规则,所述第三筛选规则可以根据实际情况进行设定。比如,所述第三筛选规则设定为从多个目标关键词、目标活动事件及目标动态事件中分别筛选出2个目标关键词、2个目标活动事件及2个目标动态事件。
在本实施例中,当获取到第三筛选规则后,即可以通过该第三筛选规则对所有的目标关键词、目标活动事件及目标动态事件进行筛选操作,从而得到筛选后的目标关键词、目标活动事件及目标动态事件。
步骤S72,将筛选后的目标关键词、目标活动事件及目标动态事件按照时间顺序生成所述直播间的房间动态信息。
具体地,在完成筛选操作后,可以将筛选后得到的目标关键词、目标活动事件及目标动态事件按照时间顺序生成所述直播间的房间动态信息。
本申请实施例通过从观众发送的弹幕中提取出关键词,从而可以了解到观众在直播间中的聊天内容。同时,通过从观众触发的活动事件中筛选出目标活动事件,可以知道观众当前在直播间中进行了什么有趣活动,并进一步通过对主播触发的动态事件筛选出目标动态事件,从而可以了解到当前直播间中的主播的动态。最后,通过结合观众的聊天内容及参加的活动以及主播的动态按照时间顺序生成直播房间的房间动态事件,并将房间动态事件推送到直播间中进行显示,从而使得观众可以获得直播间中的详细信息。因而,观众可以根据直播间中的详细信息来快速准确地挑选出感兴趣的直播间。
参阅图8所示,是本申请直播间的房间动态信息生成装置80一实施例的程序模块图。
本实施例中,所述直播间的房间动态信息生成装置80包括一系列的存储于存储器上的计算机程序指令,当所述计算机程序指令被处理器执行时,可以实现本申请各实施例的直播间的房间动态信息生成功能。在一些实施例中,基于所述计算机程序指令各部分所实现的特定的操作,直播间的房间动态信息生成装置80可以被划分为一个或多个模块,具体可以划分的模块如下:
接收模块81,用于接收主播和观众在直播间触发的事件对应的消息,并对所述消息进行存储,其中,存储的消息包含事件对应的发生时间和标识信息;
筛选模块82,用于对存储的消息进行筛选处理,得到用于展示的事件信息;
生成模块83,用于基于所述事件信息按照时间顺序生成所述直播间的房间动态信息,并将房间动态信息推送至所述直播间中进行展示。
在一示例性的实施方式中,所述主播在直播间中触发的事件包括主播动态事件,所述观众在直播间中触发的事件包括弹幕事件及活动事件。
在一示例性的实施方式中,所述事件信息包括第一事件信息、第二事件信息及第三事件信息,所述标识信息包括第一类型标识、第二类型标识及所述第三类型标识,筛选模块82,还用于对存储的弹幕事件对应的消息进行关键词提取处理,得到满足预设条件的目标关键词,并将所述目标关键词与所述目标关键词的首次生成时间及所述目标关键词对应的第一类型标识关联保存至数据库中,以作为用于展示的第一事件信息;对存储的活动事件对应的消息进行筛选,得到目标活动事件,并将所述目标活动事件与所述目标活动事件的发生时间及所述目标关键词对应的第二类型标识关联保存至所述数据库中,以作为用于展示的第二事件信息;对存储的主播动态事件对应的消息进行筛选,得到目标动态事件,并将所述目标动态事件与所述目标动态事件的发生时间及所述目标动态事件对应的第三类型标识关联保存至所述数据库中,以作为用于展示的第三事件信息。
在一示例性的实施方式中,筛选模块82,还用于采用自然语言处理技术对存储的弹幕事件对应的消息中包含的弹幕进行处理,得到多个关键词;对得到的多个关键词进行词频统计,并将词频大于预设次数的关键词作为满足所述预设条件的目标关键词。
在一示例性的实施方式中,筛选模块82,还用于对得到的多个关键词进行词频统计,并将在预设时间段内词频大于预设次数的关键词作为满足所述预设条件的目标关键词。
在一示例性的实施方式中,筛选模块82,还用于获取所述直播间的直播类型;根据所述直播类型确定存储的活动事件对应的消息的第一筛选规则;根据所述第一筛选规则对存储的活动事件对应的消息中包含的活动事件进行筛选,得到目标活动事件。
在一示例性的实施方式中,筛选模块82,还用于获取所述直播间的直播类型;根据所述直播类型确定存储的主播动态事件对应的消息的第二筛选规则;根据所述第二筛选规则对存储的主播动态事件对应的消息中包含的主播动态事件进行筛选,得到目标动态事件。
在一示例性的实施方式中,生成模块83,还用于定时从数据库中获取所述目标关键词、所述目标活动事件及所述目标动态事件;对获取到的目标关键词、目标活动事件及目标动态事件进行筛选,得到筛选后的目标关键词、目标活动事件及目标动态事件;将筛选后的目标关键词、目标活动事件及目标动态事件按照时间顺序生成所述直播间的房间动态信息。
在一示例性的实施方式中,所述直播间采用时间轴的方式展示所述房间动态信息。
本申请实施例通过从观众发送的弹幕中提取出关键词,从而可以了解到观众在直播间中的聊天内容。同时,通过从观众触发的活动事件中筛选出目标活动事件,可以知道观众当前在直播间中进行了什么有趣活动,并进一步通过对主播触发的动态事件筛选出目标动态事件,从而可以了解到当前直播间中的主播的动态。最后,通过结合观众的聊天内容及参加的活动以及主播的动态按照时间顺序生成直播房间的房间动态事件,并将房间动态事件推送到直播间中进行显示。因而,用户可以根据直播间中的详细信息来快速准确地挑选出感兴趣的直播间。
图9示意性示出了根据本申请实施例的适于实现直播间的房间动态信息生成方法的计算机设备9的硬件架构示意图。本实施例中,计算机设备9是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。例如,可以是平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图9所示,计算机设备9至少包括但不限于:可通过***总线相互通信链接存储器120、处理器121、网络接口122。其中:
存储器120至少包括一种类型的计算机可读存储介质,该可读存储介质可以是易失性的,也可以是非易失性的,具体而言,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器120可以是计算机设备9的内部存储模块,例如该计算机设备9的硬盘或内存。在另一些实施例中,存储器120也可以是计算机设备9的外部存储设备,例如该计算机设备9上配备的插接式硬盘,智能存储卡(Smart Media Card,简称为SMC),安全数字(Secure Digital,简称为SD)卡,闪存卡(Flash Card)等。当然,存储器120还可以既包括计算机设备9的内部存储模块也包括其外部存储设备。本实施例中,存储器120通常用于存储安装于计算机设备9的操作***和各类应用软件,例如直播间的房间动态信息生成方法的程序代码等。此外,存储器120还可以用于暂时地存储已经输出或者将要输出的各类数据。
处理器121在一些实施例中可以是中央处理器(Central Processing Unit,简称为CPU)、控制器、微控制器、微处理器、或其它直播间的房间动态信息生成芯片。该处理器121通常用于控制计算机设备9的总体操作,例如执行与计算机设备9进行数据交互或者通信相关的控制和处理等。本实施例中,处理器121用于运行存储器120中存储的程序代码或者处理数据。
网络接口122可包括无线网络接口或有线网络接口,该网络接口122通常用于在计算机设备9与其它计算机设备之间建立通信链接。例如,网络接口122用于通过网络将计算机设备9与外部终端相连,在计算机设备9与外部终端之间的建立数据传输通道和通信链接等。网络可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯***(GlobalSystem of Mobile communication,简称为GSM)、宽带码分多址(Wideband Code DivisionMultiple Access,简称为WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi等无线或有线网络。
需要指出的是,图9仅示出了具有部件120~122的计算机设备,但是应理解的是,并不要求实施所有示出的部件,可以替代的实施更多或者更少的部件。
在本实施例中,存储于存储器120中的直播间的房间动态信息生成方法可以被分割为一个或者多个程序模块,并由一个或多个处理器(本实施例为处理器121)所执行,以完成本申请。
本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质其上存储有计算机程序,计算机程序被处理器执行时实现实施例中的直播间的房间动态信息生成方法的步骤。
本实施例中,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,计算机可读存储介质可以是计算机设备的内部存储单元,例如该计算机设备的硬盘或内存。在另一些实施例中,计算机可读存储介质也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(Smart Media Card,简称为SMC),安全数字(Secure Digital,简称为SD)卡,闪存卡(Flash Card)等。当然,计算机可读存储介质还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,计算机可读存储介质通常用于存储安装于计算机设备的操作***和各类应用软件,例如实施例中的直播间的房间动态信息生成方法的程序代码等。此外,计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的各类数据。
以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到至少两个网络单元上。可以根据实际的需要筛选出其中的部分或者全部模块来实现本申请实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (12)
1.一种直播间的房间动态信息生成方法,其特征在于,包括:
接收主播和观众在直播间触发的事件对应的消息,并对所述消息进行存储,其中,存储的消息包含事件对应的发生时间和标识信息;
对存储的消息进行筛选处理,得到用于展示的事件信息;
基于所述事件信息按照时间顺序生成所述直播间的房间动态信息,并将房间动态信息推送至所述直播间中进行展示。
2.根据权利要1所述的直播间的房间动态信息生成方法,其特征在于,所述主播在直播间中触发的事件包括主播动态事件,所述观众在直播间中触发的事件包括弹幕事件及活动事件。
3.根据权利要2所述的直播间的房间动态信息生成方法,其特征在于,所述事件信息包括第一事件信息、第二事件信息及第三事件信息,所述标识信息包括第一类型标识、第二类型标识及所述第三类型标识,所述对存储的消息进行筛选处理,得到用于展示的事件信息包括:
对存储的弹幕事件对应的消息进行关键词提取处理,得到满足预设条件的目标关键词,并将所述目标关键词与所述目标关键词的首次生成时间及所述目标关键词对应的第一类型标识关联保存至数据库中,以作为用于展示的第一事件信息;
对存储的活动事件对应的消息进行筛选,得到目标活动事件,并将所述目标活动事件与所述目标活动事件的发生时间及所述目标关键词对应的第二类型标识关联保存至所述数据库中,以作为用于展示的第二事件信息;
对存储的主播动态事件对应的消息进行筛选,得到目标动态事件,并将所述目标动态事件与所述目标动态事件的发生时间及所述目标动态事件对应的第三类型标识关联保存至所述数据库中,以作为用于展示的第三事件信息。
4.根据权利要3所述的直播间的房间动态信息生成方法,其特征在于,所述对存储的弹幕事件对应的消息进行关键词提取处理,得到满足预设条件的目标关键词包括:
采用自然语言处理技术对存储的弹幕事件对应的消息中包含的弹幕进行处理,得到多个关键词;
对得到的多个关键词进行词频统计,并将词频大于预设次数的关键词作为满足所述预设条件的目标关键词。
5.根据权利要4所述的直播间的房间动态信息生成方法,其特征在于,所述对得到的多个关键词进行词频统计,并将词频大于预设次数的关键词作为满足所述预设条件的目标关键词包括:
对得到的多个关键词进行词频统计,并将在预设时间段内词频大于预设次数的关键词作为满足所述预设条件的目标关键词。
6.根据权利要3所述的直播间的房间动态信息生成方法,其特征在于,所述对存储的活动事件对应的消息进行筛选,得到目标活动事件包括:
获取所述直播间的直播类型;
根据所述直播类型确定存储的活动事件对应的消息的第一筛选规则;
根据所述第一筛选规则对存储的活动事件对应的消息中包含的活动事件进行筛选,得到目标活动事件。
7.根据权利要3所述的直播间的房间动态信息生成方法,其特征在于,所述对存储的主播动态事件对应的消息进行筛选,得到目标动态事件包括:
获取所述直播间的直播类型;
根据所述直播类型确定存储的主播动态事件对应的消息的第二筛选规则;
根据所述第二筛选规则对存储的主播动态事件对应的消息中包含的主播动态事件进行筛选,得到目标动态事件。
8.根据权利要求3所述的直播间的房间动态信息生成方法,其特征在于,所述基于所述事件信息按照时间顺序生成所述直播间的房间动态信息包括:
定时从数据库中获取所述目标关键词、所述目标活动事件及所述目标动态事件;
对获取到的目标关键词、目标活动事件及目标动态事件进行筛选,得到筛选后的目标关键词、目标活动事件及目标动态事件;
将筛选后的目标关键词、目标活动事件及目标动态事件按照时间顺序生成所述直播间的房间动态信息。
9.根据权利要1值8任一项所述的直播间的房间动态信息生成方法,其特征在于,所述直播间采用时间轴的方式展示所述房间动态信息。
10.一种直播间的房间动态信息生成装置,其特征在于,包括:
接收模块,用于接收主播和观众在直播间触发的事件对应的消息,并对所述消息进行存储,其中,存储的消息包含事件对应的发生时间和标识信息;
筛选模块,用于对存储的消息进行筛选处理,得到用于展示的事件信息;
生成模块,用于基于所述事件信息按照时间顺序生成所述直播间的房间动态信息,并将房间动态信息推送至所述直播间中进行展示。
11.一种计算机设备,所述计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至9任一项所述的方法的步骤。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至9任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111356446.4A CN114071176A (zh) | 2021-11-16 | 2021-11-16 | 直播间的房间动态信息生成方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111356446.4A CN114071176A (zh) | 2021-11-16 | 2021-11-16 | 直播间的房间动态信息生成方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114071176A true CN114071176A (zh) | 2022-02-18 |
Family
ID=80273007
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111356446.4A Pending CN114071176A (zh) | 2021-11-16 | 2021-11-16 | 直播间的房间动态信息生成方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114071176A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105847896A (zh) * | 2016-03-30 | 2016-08-10 | 乐视控股(北京)有限公司 | 一种直播中信息展示方法及装置 |
CN106412667A (zh) * | 2016-08-31 | 2017-02-15 | 广州华多网络科技有限公司 | 一种发送展示信息的方法和装置 |
CN108401175A (zh) * | 2017-12-20 | 2018-08-14 | 广州虎牙信息科技有限公司 | 一种弹幕消息的处理方法、装置、存储介质及电子设备 |
CN110336829A (zh) * | 2019-07-16 | 2019-10-15 | 广州华多网络科技有限公司 | 数据处理方法及***、服务器及客户端 |
CN112399200A (zh) * | 2019-08-13 | 2021-02-23 | 腾讯科技(深圳)有限公司 | 一种直播中信息推荐的方法及其设备、存储介质 |
CN112584224A (zh) * | 2020-12-08 | 2021-03-30 | 北京字节跳动网络技术有限公司 | 信息显示及处理方法、装置、设备、介质 |
CN113630612A (zh) * | 2021-07-30 | 2021-11-09 | 北京达佳互联信息技术有限公司 | 数据处理和数据展示方法、装置、电子设备及介质 |
-
2021
- 2021-11-16 CN CN202111356446.4A patent/CN114071176A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105847896A (zh) * | 2016-03-30 | 2016-08-10 | 乐视控股(北京)有限公司 | 一种直播中信息展示方法及装置 |
CN106412667A (zh) * | 2016-08-31 | 2017-02-15 | 广州华多网络科技有限公司 | 一种发送展示信息的方法和装置 |
CN108401175A (zh) * | 2017-12-20 | 2018-08-14 | 广州虎牙信息科技有限公司 | 一种弹幕消息的处理方法、装置、存储介质及电子设备 |
CN110336829A (zh) * | 2019-07-16 | 2019-10-15 | 广州华多网络科技有限公司 | 数据处理方法及***、服务器及客户端 |
CN112399200A (zh) * | 2019-08-13 | 2021-02-23 | 腾讯科技(深圳)有限公司 | 一种直播中信息推荐的方法及其设备、存储介质 |
CN112584224A (zh) * | 2020-12-08 | 2021-03-30 | 北京字节跳动网络技术有限公司 | 信息显示及处理方法、装置、设备、介质 |
CN113630612A (zh) * | 2021-07-30 | 2021-11-09 | 北京达佳互联信息技术有限公司 | 数据处理和数据展示方法、装置、电子设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111143610B (zh) | 一种内容推荐方法、装置、电子设备和存储介质 | |
CN110020437B (zh) | 一种视频和弹幕相结合的情感分析及可视化方法 | |
US10963638B2 (en) | System, method and computer-readable storage device for providing cloud-based shared vocabulary/typing history for efficient social communication | |
Bruns et al. | The Arab Spring and social media audiences: English and Arabic Twitter users and their networks | |
CN106331778B (zh) | 视频推荐方法和装置 | |
CN104798346B (zh) | 用于补充与广播媒体相关的电子消息的方法和计算*** | |
US20130081056A1 (en) | System and method for aligning messages to an event based on semantic similarity | |
US20130144891A1 (en) | Server apparatus, information terminal, and program | |
Odijk et al. | Feeding the second screen: Semantic linking based on subtitles | |
CN106354861A (zh) | 电影标签自动标引方法及自动标引*** | |
CN106126524B (zh) | 信息推送方法和装置 | |
CN109271509B (zh) | 直播间话题的生成方法、装置、计算机设备和存储介质 | |
KR20120088650A (ko) | 컴퓨터 실행 방법, 시스템 및 컴퓨터 판독 가능 매체 | |
EP3996373A2 (en) | Method and apparatus of generating bullet comment, device, and storage medium | |
CN107577672B (zh) | 基于舆情设定剧本的方法和装置 | |
KR101916874B1 (ko) | 자동으로 동영상 하이라이트 영상의 제목을 생성하는 방법, 장치 및 컴퓨터 판독가능 기록 매체 | |
CN106503907B (zh) | 一种业务评估信息确定方法以及服务器 | |
CN113536172B (zh) | 一种百科信息展示的方法、装置及计算机存储介质 | |
CN113315988B (zh) | 直播视频推荐方法及装置 | |
CN112230838A (zh) | 一种文章处理方法、装置、设备及计算机可读存储介质 | |
Driscoll et al. | Searching and clustering methodologies: Connecting political communication content across platforms | |
Valaskivi et al. | Traces of Fukushima: Global events, networked media and circulating emotions | |
CN106815284A (zh) | 新闻视频的推荐方法及推荐装置 | |
CN113901263B (zh) | 一种视频素材的标签生成方法及装置 | |
CN114845149B (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 |