CN111541906B - 数据发送方法、装置、计算机设备及存储介质 - Google Patents
数据发送方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN111541906B CN111541906B CN202010322399.0A CN202010322399A CN111541906B CN 111541906 B CN111541906 B CN 111541906B CN 202010322399 A CN202010322399 A CN 202010322399A CN 111541906 B CN111541906 B CN 111541906B
- Authority
- CN
- China
- Prior art keywords
- behavior data
- user
- historical
- data
- anchor
- 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
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/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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
-
- 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)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Graphics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种数据发送方法、装置、计算机设备及存储介质,属于直播管理技术领域。所述方法由服务器执行,所述方法包括:获取网络直播房间内各个用户的行为数据;根据各个用户的行为数据,获取目标行为数据,目标行为数据用于指示主播的预执行行为;向第一终端发送目标行为数据,第一终端是登录主播的主播账号的终端。本申请可以通过服务器根据网络直播房间中各个用户的行为数据获取目标行为数据,向主播的终端发送目标行为数据,实现了对主播做何种行为的指示,提高了主播获取执行对应行为的效率。
Description
技术领域
本申请涉及直播管理技术领域,特别涉及一种数据发送方法、装置、计算机设备及存储介质。
背景技术
随着计算机领域的发展,现实生活中的直播软件也越来越多,在直播过程中,随着用户的互动需求,直播的方式也在不断增加,例如,户外直播、主播PK(Player Killing,玩家对决)、直播团战等。
在主播PK或者直播团战的直播方式中,主播往往通过与其他主播或者用户进行互动,并在网络直播房间中显示相应的界面,其他粉丝也可以通过网络直播房间看到直播内容。比如,主播可以在网络直播房间中跳舞、唱歌、发起语音团战等,相应的,用户可以对主播执行的行为进行响应,比如,发送弹幕,送出礼物等。
其中,对于主播在网络直播房间中所作的行为如何进行提示,目前尚未有明确的解决方案。
发明内容
本申请实施例提供了一种数据发送方法、装置、计算机设备及存储介质。
所述技术方案如下:
一个方面,本申请提供了一种数据发送方法,所述方法由服务器执行,所述方法包括:
获取网络直播房间内各个用户的行为数据;
根据所述各个用户的行为数据,获取目标行为数据,所述目标行为数据用于指示所述主播的预执行行为;
向第一终端发送所述目标行为数据,所述第一终端是登录所述主播的主播账号的终端。
一个方面,本申请提供了一种数据发送装置,所述装置用于服务器中,所述装置包括:
第一获取模块,用于获取网络直播房间内各个用户的行为数据;
第二获取模块,用于根据所述各个用户的行为数据,获取目标行为数据,所述目标行为数据用于指示所述主播的预执行行为;
数据发送模块,用于向第一终端发送所述目标行为数据,所述第一终端是登录所述主播的主播账号的终端。
一个方面,本申请提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述一个方面所述的数据发送方法。
一个方面,本申请提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述一个方面所述的数据发送方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
通过服务器获取网络直播房间内各个用户的行为数据;根据各个用户的行为数据,获取目标行为数据,目标行为数据用于指示主播的预执行行为;向第一终端发送目标行为数据,第一终端是登录主播的主播账号的终端。本申请可以通过服务器根据网络直播房间中各个用户的行为数据获取目标行为数据,向主播的终端发送目标行为数据,实现了对主播做何种行为的指示,提高了主播获取执行对应行为的效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一示例性实施例提供的一种视频直播系统的结构示意图;
图2是本申请一示例性实施例涉及的一种数据发送方法的方法流程图;
图3是本申请一示例性实施例涉及的一种数据发送方法的方法流程图;
图4是本申请一示例性实施例涉及的一种第一终端的界面示意图;
图5是本申请一示例性实施例提供的数据发送装置的结构框图;
图6是本申请一个实施例提供的服务器的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
本申请提供的方案可以用于日常生活中用户通过终端观看直播的实际场景中,为了便于理解,下面首先对本申请实施例涉及的一些名词以及应用场景进行简单介绍。
1)字幕
字幕是指以文字形式显示在网络视频、电视、电影、舞台作品中的对话或者旁白等非影像内容,也泛指影视作品后期加工的文字。
2)直播
直播是一种通过流媒体技术,将图像、声音、文字等丰富的元素经互联网向用户展示生动、直观的真实画面的一整套技术,其涉及编码工具、流媒体数据、服务器、网络以及播放器等一系列服务模块。
随着计算机领域的发展,在人们日常生活中,直播平台越来越多,观看直播已经成为人们日常娱乐的主要方式之一。请参考图1,其示出了本申请一示例性实施例提供的一种视频直播系统的结构示意图。该系统包括:服务器110以及若干个终端120。
服务器110是一台服务器,或者由若干台服务器,或者是一个虚拟化平台,或者是一个云计算服务中心。
终端120可以是具有视频播放功能的终端设备,比如,终端可以是手机、平板电脑、电子书阅读器、智能眼镜、智能手表、MP4(Moving Picture Experts Group Audio LayerIV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
终端120与服务器110之间通过通信网络相连。可选的,该通信网络可以是有线网络或无线网络。
在本申请实施例中,服务器110可以将视频流数据发送给终端120,由终端120根据视频流数据进行视频播放。
可选的,上述视频直播系统还可以包含直播录制终端130。
直播录制终端130可以是手机、平板电脑、电子书阅读器、智能眼镜、智能手表、MP4播放器、膝上型便携计算机和台式计算机等等。
直播录制终端130对应有图像采集组件和音频采集组件。其中,该图像采集组件和音频采集组件可以是直播录制终端130的一部分,比如,该图像采集组件和音频采集组件可以是直播录制终端130内置的摄像头和内置的麦克风;或者,该图像采集组件和音频采集组件也可以作为直播录制终端130的外设设备与该终端130相连接,比如,该图像采集组件和音频采集组件可以分别是连接该直播录制终端130的摄像机和话筒;或者,该图像采集组件和音频采集组件也可以部分内置于直播录制终端130,部分作为直播录制终端130的外设设备,比如,该图像采集组件可以是直播录制终端130内置的摄像头,该音频采集组件可以是连接该直播录制终端130的耳机中的麦克风。本申请实施例对于图像采集组件和音频采集组件的实现形式不做限定。
在本申请实施例中,直播录制终端130可以将在本地录制的直播视频流上传至服务器110,并由服务器110对直播视频流进行转码等相关处理后推送给终端120。在一种可能的实现方式中,上述直播录制终端130中可以安装有直播应用程序(Application,APP)客户端,服务器110可以是上述直播应用程序对应的直播服务器。
在直播时,直播录制终端运行直播应用程序的客户端,用户A(也可以称为主播)在直播应用程序界面中触发启动直播功能后,直播应用程序的客户端调用直播录制终端中的图像采集组件和音频采集组件来录制直播视频流,并将录制的直播视频流上传至直播服务器,直播服务器接收该直播视频流,并为该直播视频流建立直播频道,终端对应的用户可以通过终端中安装的直播应用程序客户端或者浏览器客户端访问直播服务器,并在访问页面中选择该直播频道后,直播服务器将该直播视频流推送给终端,由终端在直播应用程序界面或者浏览器界面中播放该直播视频流。
可选的,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(Local Area Network,LAN)、城域网(Metropolitan Area Network,MAN)、广域网(Wide Area Network,WAN)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。在一些实施例中,使用包括超文本标记语言(Hyper Text Mark-up Language,HTML)、可扩展标记语言(Extensible MarkupLanguage,XML)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(Secure Socket Layer,SSL)、传输层安全(Transport Layer Security,TLS)、虚拟专用网络(Virtual Private Network,VPN)、网际协议安全(Internet ProtocolSecurity,IPsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。
人们可以在终端中登录自己的账号,进入直播平台观看直播,在直播房间内,用户可以与主播进行互动,比如:发送弹幕、送礼物等。可选的,用户B通过图1所示的一个终端120在直播房间发送了一条弹幕,此时,服务器也可以类似发送直播视频一样,将该用户B发送的弹幕发送给其他终端,由其他终端在直播应用程序界面或者浏览器界面中显示用户B发送的弹幕。目前,主播在网络直播房间中的动作一般是通过用户赠送礼物后,主动发送弹幕从而提示主播做何种行为,比如,用户B赠送给主播某个礼物后,通过发送弹幕,告知主播自己想要看主播唱A歌曲,主播相应的通过该弹幕知道用户B赠送礼物后想听自己唱A歌曲,主播可以在网络直播房间唱A歌曲。
请参考图2,其示出了本申请一示例性实施例涉及的一种数据发送方法的方法流程图,该数据发送方法可以用于如图1所示的系统中,由图1中的服务器执行。如图2所示,该数据发送方法可以包括如下步骤:
步骤201,获取网络直播房间内各个用户的行为数据。
步骤202,根据各个用户的行为数据,获取目标行为数据,目标行为数据用于指示主播的预执行行为。
步骤203,向第一终端发送目标行为数据,第一终端是登录主播的主播账号的终端。
综上所述,通过服务器获取网络直播房间内各个用户的行为数据;根据各个用户的行为数据,获取目标行为数据,目标行为数据用于指示主播的预执行行为;向第一终端发送目标行为数据,第一终端是登录主播的主播账号的终端。本申请可以通过服务器根据网络直播房间中各个用户的行为数据获取目标行为数据,向主播的终端发送目标行为数据,实现了对主播做何种行为的指示,提高了主播获取执行对应行为的效率。
在一种可能实现的方式中,服务器可以先获取网络直播房间内的各个用户的行为数据以及该网络直播房间的主播的行为数据,其中,提前获取到的各个用户的行为数据可以看做是各个用户的历史行为数据,提前获取到的主播的行为数据可以看做是主播的历史行为数据。
请参考图3,其示出了本申请一示例性实施例涉及的一种数据发送方法的发送流程图,该数据发送方法可以用于如图1所示的系统中,由图1中的服务器执行。如图3所示,该数据发送方法可以包括如下步骤:
步骤301,获取各个用户的历史行为数据以及主播的历史行为数据。
可选的,各个用户的行为数据可以由各个用户各自的终端发送给服务器,也可以由服务器主动获取终端采集到的用户在观看网络直播房间的过程中对终端操作的行为数据。服务器在获取到网络直播房间中各个用户的行为数据后,可以将用户的行为数据与用户之间建立对应的关系。可选的,用户的行为数据可以包括用户在网络直播房间中发表的弹幕、赠送的礼物、充值的金额、分享网络直播间、与主播连麦通话、加关注等行为数据。
类似的,主播的行为数据也可以由主播自己的终端发送给服务器,也可以由服务器主动获取主播的终端采集到的主播在直播过程中自身所做的行为数据或者主播对终端操作的行为数据。服务器在获取到网络直播房间中主播的行为数据后,也可以将主播的行为数据与主播之间建立对应的关系。可选的,主播的行为数据可以包括主播在网络直播房间中跳舞、唱歌、手势、表情、充值的金额、与其他主播连麦通话、加关注等行为数据。
可选的,服务器将获取到的各个用户的行为数据以及主播的行为数据可以存储起来,在下次获取这些行为数据时,便相当于获取到各个用户的历史行为数据以及主播的历史行为数据。
步骤302,根据各个用户的历史行为数据以及主播的历史行为数据,建立各个用户的历史行为数据与主播的历史行为数据之间的对应关系。
在一种可能实现的方式中,服务器根据各个用户的历史行为数据的历史时刻以及主播的历史行为数据的历史时刻,按照时间顺序建立各个用户的历史行为数据与主播的历史行为数据之间的对应关系。比如,服务器在上述获取各个用户的行为数据时,还可以对将获取到的用户的行为数据的时刻记录下来,将获取到的时刻与该用户的行为数据也建立对应的关系。类似的,服务器在上述获取主播的行为数据时,还可以对将获取到的主播的行为数据的时刻记录下来,将获取到的时刻与该主播的行为数据也建立对应的关系。
在服务器根据各个用户的历史行为数据以及主播的历史行为数据,建立各个用户的历史行为数据与主播的历史行为数据之间的对应关系时,可以按照获取到的时刻,将各个用户的历史行为数据与主播的历史行为数据建立对应的关系。例如,网络直播房间中除了主播外,包含3个用户(用户A,用户B,用户C),在第一时刻下,主播在网络直播房间中正在唱A歌曲,用户A在网络直播房间中发送了弹幕,用户B在网络直播房间中向主播赠送了礼物A,用户C在网络直播房间中赠送了礼物B,服务器在第一时刻下,获取到的主播的行为数据可以是“唱A歌曲”,获取到的各个用户的行为数据可以是“用户A发送弹幕、用户B赠送礼物A、用户C赠送礼物B”。在第二时刻下,主播在网络直播房间中正在跳舞蹈A,用户A在网络直播房间中赠送了礼物A,用户B在网络直播房间中向主播赠送了礼物A,用户C将网络直播房间进行了分享,用户D在网络直播房间中充值了100元,服务器可以在第二时刻下,获取到的主播的行为数据可以是“跳舞蹈A”,获取到的各个用户的行为数据可以是“用户A赠送礼物A、用户B赠送礼物A、用户C分享网络直播房间、用户D充值100元”。
服务器获取到的各个用户的历史行为数据以及主播的历史行为数据如上述第一时刻和第二时刻对应的数据时,可以按照第一时刻和第二时刻的时间顺序,将主播的行为数据和各个用户的行为数据建立对应的关系。请参考表1,其示出了本申请一示例性实施例涉及的一种历史时刻与行为数据的对应关系表。
表1
步骤303,获取网络直播房间内各个用户的行为数据。
可选的,在主播直播的过程中,服务器也可以周期性的获取网络直播房间内各个用户的行为数据。此处,服务器获取到的各个用户的行为也可以是各个用户各自的终端发送给服务器,或者由服务器主动获取终端采集到的用户在观看网络直播房间的过程中对终端操作的行为数据。
步骤304,根据各个用户的行为数据,获取目标行为数据,目标行为数据用于指示主播的预执行行为。
在一种可能实现的方式中,根据各个用户的行为数据,查询各个用户的历史行为数据与主播的历史行为数据之间的对应关系;根据各个用户的历史行为数据与主播的历史行为数据之间的对应关系,获取目标行为数据。即,服务器在获取到各个用户的行为数据后,可以通过查询上述表1,根据上述表1中的对应关系,获取目标行为数据。比如,服务器在获取到各个用户的行为数据是“用户A发送弹幕、用户B赠送礼物A、用户C赠送礼物B”,那么,服务器可以根据上述表1的对应关系,获取到目标行为数据是“唱A歌曲”。
可选的,由于网络直播房间中用户的流动性,服务器获取到的各个用户的行为数据与上述表1中用户行为数据的内容并不完全相同,服务器此时可以将各个用户的行为数据与上述表1中的用户行为数据进行匹配,获取目标历史行为数据,根据该目标历史行为数据获取目标行为数据。即,在一种可能实现的方式中,服务器将各个用户的行为数据与各个历史时刻的各个用户的历史行为数据进行匹配,获取目标历史行为数据,目标历史行为数据是各个历史时刻的各个用户的历史行为数据中与各个用户的行为数据匹配程度最高的历史行为数据;将目标历史行为数据对应的主播的历史行为数据获取为目标行为数据。
在一种可能实现的方式中,服务器将各个用户的行为数据与各个历史时刻的各个用户的历史行为数据进行匹配,获取各个历史时刻的重叠行为数据,重叠行为数据是各个用户的行为数据中与各个历史时刻的各个用户的历史行为数据相同部分的用户的行为数据。根据各个历史时刻的重叠行为数据,计算各个历史时刻的行为比例,行为比例用于指示重叠行为数据在历史行为数据中所占的比例;将最大的行为比例对应的历史行为数据获取为目标历史行为数据。
比如,服务器在步骤303中获取到各个用户的行为数据是“用户A发送弹幕、用户B赠送礼物A、用户D赠送礼物B”,那么,服务器可以将各个用户的行为数据与上述表1中各个历史时刻的各个用户的历史行为数据进行匹配,获取到各个用户的行为数据中与第一时刻下的各个用户的历史行为数据相同部分的用户的行为数据是“用户A发送弹幕、用户B赠送礼物A”。服务器还可以获取到各个用户的行为数据中与第二时刻下的各个用户的历史行为数据相同部分的用户的行为数据是“用户B赠送礼物A”。此时,服务器可以根据第一时刻的重叠行为数据,计算第一时刻的行为比例为三分之二,服务器可以根据第而时刻的重叠行为数据,计算第二时刻的行为比例为四分之一。服务器将行为比例为三分之二对应的历史行为数据获取为目标历史行为数据,即将上述表1中的“用户A发送弹幕、用户B赠送礼物A、用户C赠送礼物B”获取为目标历史行为数据,将该目标历史行为数据对应的主播行为数据(“唱A歌曲”)获取为目标行为数据。
步骤305,接收第一终端发送的由目标采集组件采集的信息数据,第一终端是登录主播的主播账号的终端。
可选的,服务器在步骤303中获取各个用户的行为数据的同时,还可以接收主播终端发送的由目标采集组件采集的信息数据。在一种可能实现的方式中,目标采集组件是第一终端的图像采集组件,信息数据是第一终端的图像信息数据。比如,该图像采集组件中包含摄像头,主播的终端可以通过摄像头将拍摄到的图像信息数据发送给服务器。或者,该图像采集组件中包含截屏装置,主播的终端可以通过截屏装置将终端展示的界面进行截屏,并将该截屏对应的图像信息数据发送给服务器。
在一种可能实现的方式中,目标采集组件是第一终端的声音采集组件,信息数据是第一终端的环境音频数据。比如,该声音采集组件中包含麦克风,主播的终端可以通过麦克风将采集到的终端周围的环境音频数据发送给服务器。
步骤306,根据信息数据,获取主播当前时刻的行为数据。
可选的,服务器中可以预先设置有不同的数据识别模型,对接收到的信息数据进行识别。对应上述一种可能实现的方式中,服务器通过图像识别模型对信息数据进行识别,获取主播当前时刻的行为数据。比如,图像识别模型可以对图像信息数据进行识别,得到动作结果,比如:跳舞、摆手势、做表情等。从而将识别结果作为用户当前时刻的行为数据。
对应上述一种可能实现的方式中,服务器通过声音识别模型对信息数据进行识别,获取主播当前时刻的行为数据。比如,图像识别模型可以对环境音频数据进行识别,识别出主播是否在唱歌以及歌曲的名称,比如:歌曲A、歌曲B等,并将识别结果作为用户当前时刻的行为数据。
步骤307,响应于当前时刻的行为数据与目标行为数据不匹配时,向第一终端发送目标行为数据。
即,服务器响应于当前时刻的行为数据与目标行为数据不匹配时,执行向第一终端发送目标行为数据的步骤。
可选的,服务器可以检测用户当前时刻的行为数据与上述获取到的目标行为数据是否相同,当当前时刻的行为数据与目标行为数据不同时,服务器向第一终端发送目标行为数据。在一种可能实现的方式中,当前时刻的行为数据是“唱A歌曲”,目标行为数据是“跳A舞蹈”,此时,说明当前时刻的行为数据与目标行为数据不同,服务器可以将“跳A舞蹈”向第一终端发送。相应的,若当前时刻的行为数据是“唱A歌曲”,目标行为数据也是“唱A歌曲”,此时,说明当前时刻的行为数据与目标行为数据相同,服务器可以不用将“跳A舞蹈”向第一终端发送。
可选的,第一终端中还可以展示相应的提示信息,该提示信息中包含目标行为数据。请参考图4,其示出了本申请一示例性实施例涉及的一种第一终端的界面示意图。如图4所示,在网络直播房间的显示界面400中包含了提示信息401,主播看到该提示信息后,可以得知当前时刻用户可能感兴趣的行为,从而改变自身的行为。
综上所述,通过服务器获取网络直播房间内各个用户的行为数据;根据各个用户的行为数据,获取目标行为数据,目标行为数据用于指示主播的预执行行为;向第一终端发送目标行为数据,第一终端是登录主播的主播账号的终端。本申请可以通过服务器根据网络直播房间中各个用户的行为数据获取目标行为数据,向主播的终端发送目标行为数据,实现了对主播做何种行为的指示,提高了主播获取执行对应行为的效率。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参考图5,其示出了本申请一示例性实施例提供的数据发送装置的结构框图。该数据发送装置可以用于如图1所示系统中,以执行图2或图3所示实施例提供的方法中由服务器执行的全部或者部分步骤。如图5所示,该装置主要包括:
第一获取模块501,用于获取网络直播房间内各个用户的行为数据;
第二获取模块502,用于根据所述各个用户的行为数据,获取目标行为数据,所述目标行为数据用于指示所述主播的预执行行为;
数据发送模块503,用于向第一终端发送所述目标行为数据,所述第一终端是登录所述主播的主播账号的终端。
可选的,所述第二获取模块502,包括:查询单元和第一获取单元;
所述查询单元,用于根据所述各个用户的行为数据,查询所述各个用户的历史行为数据与所述主播的历史行为数据之间的对应关系;
所述第一获取单元,用于根据所述各个用户的历史行为数据与所述主播的历史行为数据之间的对应关系,获取所述目标行为数据。
可选的,所述装置还包括:
第三获取模块,用于获取所述各个用户的历史行为数据以及所述主播的历史行为数据;
关系建立模块,用于根据所述各个用户的历史行为数据以及所述主播的历史行为数据,建立所述各个用户的历史行为数据与所述主播的历史行为数据之间的对应关系。
可选的,所述关系建立模块,还用于根据所述各个用户的历史行为数据的历史时刻以及所述主播的历史行为数据的历史时刻,按照时间顺序建立所述各个用户的历史行为数据与所述主播的历史行为数据之间的对应关系。
可选的,所述第一获取单元,包括:第一获取子单元和第二获取子单元;
所述第一获取子单元,用于将所述各个用户的行为数据与各个历史时刻的所述各个用户的历史行为数据进行匹配,获取目标历史行为数据,所述目标历史行为数据是各个历史时刻的所述各个用户的历史行为数据中与所述各个用户的行为数据匹配程度最高的历史行为数据;
所述第二获取子单元,用于将所述目标历史行为数据对应的所述主播的历史行为数据获取为所述目标行为数据。
可选的,所述第一获取子单元,还用于,
将所述各个用户的行为数据与各个历史时刻的所述各个用户的历史行为数据进行匹配,获取各个历史时刻的重叠行为数据,所述重叠行为数据是所述各个用户的行为数据中与各个历史时刻的所述各个用户的历史行为数据相同部分的用户的行为数据;
根据各个历史时刻的所述重叠行为数据,计算各个历史时刻的行为比例,所述行为比例用于指示所述重叠行为数据在所述历史行为数据中所占的比例;
将最大的所述行为比例对应的所述历史行为数据获取为所述目标历史行为数据。
可选的,所述装置还包括:
数据接收模块,用于接收所述第一终端发送的由目标采集组件采集的信息数据;
第四获取模块,用于根据所述信息数据,获取所述主播当前时刻的行为数据;
所述数据发送模块503,用于响应于所述当前时刻的行为数据与所述目标行为数据不匹配时,执行所述向第一终端发送所述目标行为数据的步骤。
可选的,所述目标采集组件是所述第一终端的图像采集组件,所述信息数据是所述第一终端的图像信息数据;
所述第四获取模块,用于通过图像识别模型对所述信息数据进行识别,获取所述主播当前时刻的行为数据。
可选的,所述目标采集组件是所述第一终端的声音采集组件,所述信息数据是所述第一终端的环境音频数据;
所述第四获取模块,用于通过声音识别模型对所述信息数据进行识别,获取所述主播当前时刻的行为数据。
综上所述,通过服务器获取网络直播房间内各个用户的行为数据;根据各个用户的行为数据,获取目标行为数据,目标行为数据用于指示主播的预执行行为;向第一终端发送目标行为数据,第一终端是登录主播的主播账号的终端。本申请可以通过服务器根据网络直播房间中各个用户的行为数据获取目标行为数据,向主播的终端发送目标行为数据,实现了对主播做何种行为的指示,提高了主播获取执行对应行为的效率。
图6是本申请一示例性实施例示出的一种计算机设备的结构示意图。所述计算机设备600包括中央处理单元(Central Processing Unit,CPU)601、包括随机存取存储器(Random Access Memory,RAM)602和只读存储器(Read Only Memory,ROM)603的系统存储器604,以及连接系统存储器604和中央处理单元601的系统总线605。所述计算机设备600还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(Input/OutputSystem,I/O系统)606,和用于存储操作系统612、应用程序613和其他程序模块614的大容量存储设备607。
所述基本输入/输出系统606包括有用于显示信息的显示器608和用于用户输入信息的诸如鼠标、键盘之类的输入设备609。其中所述显示器608和输入设备609都通过连接到系统总线605的输入输出控制器610连接到中央处理单元601。所述基本输入/输出系统606还可以包括输入输出控制器610以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器610还提供输出到显示屏、打印机或其他类型的输出设备。
所述大容量存储设备607通过连接到系统总线605的大容量存储控制器(未示出)连接到中央处理单元601。所述大容量存储设备607及其相关联的计算机可读介质为计算机设备600提供非易失性存储。也就是说,所述大容量存储设备607可以包括诸如硬盘或者CD-ROM(Compact Disc Read-Only Memory,只读光盘)驱动器之类的计算机可读介质(未示出)。
所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM(Erasable Programmable Read Only Memory,可擦除可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,带电可擦可编程只读存储器)、闪存或其他固态存储其技术,CD-ROM、DVD(Digital Video Disc,高密度数字视频光盘)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器604和大容量存储设备607可以统称为存储器。
计算机设备600可以通过连接在所述系统总线605上的网络接口单元611连接到互联网或者其它网络设备。
所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,中央处理单元601通过执行该一个或一个以上程序来实现本申请上述各个实施例提供的方法中,由服务器执行的全部或者部分步骤。
在一个示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括计算机程序(指令)的存储器,上述程序(指令)可由计算机设备的处理器执行以完成本申请各个实施例所示的方法的全部或者部分步骤。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。可选的,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上述实施例涉及的数据发送方法。
需要说明的是:上述实施例提供的装置在执行数据发送时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
Claims (11)
1.一种数据发送方法,其特征在于,所述方法由服务器执行,所述方法包括:
获取网络直播房间内各个用户的行为数据;
根据所述各个用户的行为数据,查询所述各个用户的历史行为数据与主播的历史行为数据之间的对应关系,所述各个用户的行为数据为用户观看所述网络直播房 间的过程中对终端操作的行为数据;
根据所述各个用户的历史行为数据与所述主播的历史行为数据之间的对应关系,获取目标行为数据,所述目标行为数据用于指示所述主播的预执行行为;
向第一终端发送所述目标行为数据,所述第一终端是登录所述主播的主播账号的终端。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述各个用户的历史行为数据以及所述主播的历史行为数据;
根据所述各个用户的历史行为数据以及所述主播的历史行为数据,建立所述各个用户的历史行为数据与所述主播的历史行为数据之间的对应关系。
3.根据权利要求2所述的方法,其特征在于,所述根据所述各个用户的历史行为数据以及所述主播的历史行为数据,建立所述各个用户的历史行为数据与所述主播的历史行为数据之间的对应关系,包括:
根据所述各个用户的历史行为数据的历史时刻以及所述主播的历史行为数据的历史时刻,按照时间顺序建立所述各个用户的历史行为数据与所述主播的历史行为数据之间的对应关系。
4.根据权利要求1所述的方法,其特征在于,所述根据所述各个用户的历史行为数据与所述主播的历史行为数据之间的对应关系,获取所述目标行为数据,包括:
将所述各个用户的行为数据与各个历史时刻的所述各个用户的历史行为数据进行匹配,获取目标历史行为数据,所述目标历史行为数据是各个历史时刻的所述各个用户的历史行为数据中与所述各个用户的行为数据匹配程度最高的历史行为数据;
将所述目标历史行为数据对应的所述主播的历史行为数据获取为所述目标行为数据。
5.根据权利要求4所述的方法,其特征在于,所述将所述各个用户的行为数据与各个历史时刻的所述各个用户的历史行为数据进行匹配,获取目标历史行为数据,包括:
将所述各个用户的行为数据与各个历史时刻的所述各个用户的历史行为数据进行匹配,获取各个历史时刻的重叠行为数据,所述重叠行为数据是所述各个用户的行为数据中与各个历史时刻的所述各个用户的历史行为数据相同部分的用户的行为数据;
根据各个历史时刻的所述重叠行为数据,计算各个历史时刻的行为比例,所述行为比例用于指示所述重叠行为数据在所述历史行为数据中所占的比例;
将最大的所述行为比例对应的所述历史行为数据获取为所述目标历史行为数据。
6.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:
接收所述第一终端发送的由目标采集组件采集的信息数据;
根据所述信息数据,获取所述主播当前时刻的行为数据;
所述向第一终端发送所述目标行为数据,包括:
响应于所述当前时刻的行为数据与所述目标行为数据不匹配时,执行所述向第一终端发送所述目标行为数据的步骤。
7.根据权利要求6所述的方法,其特征在于,所述目标采集组件是所述第一终端的图像采集组件,所述信息数据是所述第一终端的图像信息数据;
所述根据所述信息数据,获取所述主播当前时刻的行为数据,包括:
通过图像识别模型对所述信息数据进行识别,获取所述主播当前时刻的行为数据。
8.根据权利要求6所述的方法,其特征在于,所述目标采集组件是所述第一终端的声音采集组件,所述信息数据是所述第一终端的环境音频数据;
所述根据所述信息数据,获取所述主播当前时刻的行为数据,包括:
通过声音识别模型对所述信息数据进行识别,获取所述主播当前时刻的行为数据。
9.一种数据发送装置,其特征在于,所述装置用于服务器中,所述装置包括:
第一获取模块,用于获取网络直播房间内各个用户的行为数据;
第二获取模块,用于根据所述各个用户的行为数据,查询所述各个用户的历史行为数据与主播的历史行为数据之间的对应关系,所述各个用户的行为数据为用户观看所述网络直播房 间的过程中对终端操作的行为数据;根据所述各个用户的历史行为数据与所述主播的历史行为数据之间的对应关系,获取目标行为数据,所述目标行为数据用于指示所述主播的预执行行为;
数据发送模块,用于向第一终端发送所述目标行为数据,所述第一终端是登录所述主播的主播账号的终端。
10.一种计算机设备,其特征在于,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至8任一所述的数据发送方法。
11.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至8任一所述的数据发送方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010322399.0A CN111541906B (zh) | 2020-04-22 | 2020-04-22 | 数据发送方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010322399.0A CN111541906B (zh) | 2020-04-22 | 2020-04-22 | 数据发送方法、装置、计算机设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111541906A CN111541906A (zh) | 2020-08-14 |
CN111541906B true CN111541906B (zh) | 2022-07-05 |
Family
ID=71976932
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010322399.0A Active CN111541906B (zh) | 2020-04-22 | 2020-04-22 | 数据发送方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111541906B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112188220A (zh) * | 2020-09-02 | 2021-01-05 | 珠海格力电器股份有限公司 | 直播中信息的提示方法和装置、存储介质、电子装置 |
CN115225918A (zh) * | 2021-04-19 | 2022-10-21 | 深圳市创成微电子有限公司 | 生成参考信息的方法、系统、服务器、客户端及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108184144A (zh) * | 2017-12-27 | 2018-06-19 | 广州虎牙信息科技有限公司 | 一种直播方法、装置、存储介质及电子设备 |
CN109121012A (zh) * | 2018-07-24 | 2019-01-01 | 北京潘达互娱科技有限公司 | 一种响应方法、装置、电子设备及存储介质 |
CN110830811A (zh) * | 2019-10-31 | 2020-02-21 | 广州酷狗计算机科技有限公司 | 直播互动方法及装置、系统、终端、存储介质 |
CN110933453A (zh) * | 2019-12-05 | 2020-03-27 | 广州酷狗计算机科技有限公司 | 直播交互方法、装置、服务器及存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106792245B (zh) * | 2016-11-22 | 2018-04-20 | 广州华多网络科技有限公司 | 直播间视频流合成方法、装置及终端设备 |
CN108040285B (zh) * | 2017-11-15 | 2019-12-06 | 上海掌门科技有限公司 | 视频直播画面调整方法、计算机设备及存储介质 |
CN110446057B (zh) * | 2019-08-30 | 2022-05-17 | 北京字节跳动网络技术有限公司 | 直播辅助数据的提供方法、装置、设备及可读介质 |
-
2020
- 2020-04-22 CN CN202010322399.0A patent/CN111541906B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108184144A (zh) * | 2017-12-27 | 2018-06-19 | 广州虎牙信息科技有限公司 | 一种直播方法、装置、存储介质及电子设备 |
CN109121012A (zh) * | 2018-07-24 | 2019-01-01 | 北京潘达互娱科技有限公司 | 一种响应方法、装置、电子设备及存储介质 |
CN110830811A (zh) * | 2019-10-31 | 2020-02-21 | 广州酷狗计算机科技有限公司 | 直播互动方法及装置、系统、终端、存储介质 |
CN110933453A (zh) * | 2019-12-05 | 2020-03-27 | 广州酷狗计算机科技有限公司 | 直播交互方法、装置、服务器及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111541906A (zh) | 2020-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106658200B (zh) | 直播视频分享和获取的方法、装置及其终端设备 | |
WO2019205872A1 (zh) | 视频流处理方法、装置、计算机设备及存储介质 | |
CN112995759A (zh) | 互动业务处理方法、系统、装置、设备及存储介质 | |
CN104602133A (zh) | 多媒体文件共享方法和终端及服务器 | |
CN112653902B (zh) | 说话人识别方法、装置及电子设备 | |
WO2018068557A1 (zh) | 一种业务对象的处理方法、服务器、终端和系统 | |
CN109361954B (zh) | 视频资源的录制方法、装置、存储介质及电子装置 | |
CN111629253A (zh) | 视频处理方法及装置、计算机可读存储介质、电子设备 | |
EP4057631A1 (en) | Method and apparatus for live streaming, server, system and storage medium | |
CN111541906B (zh) | 数据发送方法、装置、计算机设备及存储介质 | |
CN111966441A (zh) | 基于虚拟资源的信息处理方法、装置、电子设备及介质 | |
CN112969093B (zh) | 互动业务处理方法、装置、设备及存储介质 | |
CN107659831A (zh) | 媒体数据处理方法、客户端、及存储介质 | |
KR101123370B1 (ko) | 휴대단말용 객체기반 콘텐츠 제공방법 및 장치 | |
CN105760490A (zh) | 一种存储资源的方法、装置及电子设备 | |
CN111669658B (zh) | 虚拟物品的发放方法、装置、计算机设备及存储介质 | |
CN111741333B (zh) | 直播数据获取方法、装置、计算机设备及存储介质 | |
CN111800661A (zh) | 直播间显示控制方法、电子设备及存储介质 | |
CN114341866A (zh) | 同声传译方法、装置、服务器和存储介质 | |
KR102420503B1 (ko) | 증강현실 기반의 공연 콘텐츠 제공 방법 및 제공장치 | |
CN113727125B (zh) | 直播间的截图方法、装置、系统、介质以及计算机设备 | |
CN112437332B (zh) | 一种目标多媒体信息的播放方法和装置 | |
US11134310B1 (en) | Custom content service | |
CN115065835A (zh) | 直播的表情显示处理方法、服务器、电子设备及存储介质 | |
US8824854B2 (en) | Method and arrangement for transferring multimedia data |
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 |