直播内容查询方法、装置和服务器与流程

文档序号:11157583阅读:404来源:国知局
直播内容查询方法、装置和服务器与制造工艺

本申请涉及互联网技术领域,尤其是一种直播内容查询方法、装置和服务器。



背景技术:

网络直播是互联网新兴的一种设计方式,自其诞生以来就深受广大网民的欢迎,越来越多的网民参与其中,开启了全民直播的网络时代。

在网络直播间中,主播是主角,其通过唱歌、跳舞等表演方式吸引网民观看其直播。当下,网络直播的表演形式早已呈现多样化,既有唱歌、跳舞等传统方式,也有游戏解说、户外直播等新兴方式。然而,随着主播人员数量的增加,带来了表演内容相似和部分表演形式受冷落等问题,对于主播而言,其可以追赶当前主播热点或者改变直播方式,以增加直播参与量。

但是,现有的直播平台并无相应的直播内容查询功能,主播无法获知当前直播平台中直播内容的情况。另一方面,即便已有对直播内容的统计方法,但这些方法都是从外部网络获得数据,需要外部网络的授权,外部网路可提供的数据有限,因而无法获得更准确、更及时的直播内容数据。



技术实现要素:

本申请提供一种直播内容查询方法、装置和服务器,解决现有技术中无法获得准确、及时的直播内容数据的问题。

根据本申请的第一方面,本申请提供一种直播内容查询方法,包括如下步骤:获取直播间成员的直播内容查询请求,所述直播内容查询请求包含限制属性;在所述限制属性的约束范围内,从本地数据库中查找各直播间主播成员产生的直播内容记录;统计所述直播内容记录所携带的共性特征,确定关联了预定数量的直播内容记录的共性特征;向所述直播间成员反馈所述关联了预定数量的直播内容记录的共性特征。

优选的,该共性特征包含有指向其所关联的直播内容记录列表和/或指向其所对应的直播内容记录关联媒体的超链接。

优选的,所述直播间成员为具有预定权限的直播间主播成员。

优选的,所述限制属性包括时间期限、频道类别和/或地理位置。

优选的,所述获取直播成员的直播内容查询请求之前,还包括如下步骤:接收直播间主播成员的直播内容记录请求;响应于所述直播内容记录请求,获取所述直播间主播成员在直播过程中的直播内容数据,依据所述直播内容数据生成预定格式的直播内容记录。

优选的,所述直播内容记录包括主播成员的歌曲演唱记录、舞蹈表演记录、与其他成员的聊天记录和电子礼物记录中的任意一项或任意多项组合。

优选的,所述依据所述直播内容数据生成预定格式的直播内容记录的步骤,具体为:依据预设记录模型,将所述直播内容数据转化为直播内容日志。

优选的,所述依据预设记录模型,将所述直播内容数据转化为直播内容日志的步骤之后,还包括如下步骤:接收直播间主播成员对其直播内容日志的查询请求,所述查询请求包含预设关键字;响应于所述查询请求,向所述直播间主播成员反馈包含所述关键字的直播内容日志。

根据本申请的第二方面,本申请提供一种直播内容查询装置,包括:获取模块,用于获取直播间成员的直播内容查询请求,所述直播内容查询请求包含限制属性;查找模块,用于在所述限制属性的约束范围内,从本地数据库中查找各直播间主播成员产生的直播内容记录;确定模块,用于统计所述直播内容记录所携带的共性特征,确定关联了预定数量的直播内容记录的共性特征;反馈模块,用于向所述直播间成员反馈所述关联了预定数量的直播内容记录的共性特征。

根据本申请的第三方面,本申请提供一种服务器,包括上述的直播内容查询装置。

相对于现有技术,基于本发明,用户发送包含限制属性的直播内容查询请求后,服务器即在所述限制属性的约束范围内,从本地数据库中查找各直播间主播成员产生的直播内容记录,这种查找是针对本地数据库中限制属性的约束范围内的所有直播间主播成员的,无需外部网络的授权,可随时查找,数据库中记录也会实时更新,因而查找结果更加准确、全面。同时,由于在同一数据库内进行查找,是对内部资源的利用,提升了查找效率。在查找到相应的直播内容记录后,从中确定关联了预定数量的直播内容记录的共性特征,再将该共性特征反馈至直播间成员,直播间成员即可获知当前直播平台中直播内容的情况。对于主播而言,可以根据这些直播情况,调整自己的直播内容,以改善直播效果。对于参与直播的用户而言,从而便于用户依据自身喜好选择参与相应的直播。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明一种实施例的直播内容查询方法的流程图;

图2为本发明一种实施例的直播内容查询方法的流程图;

图3为本发明一种实施例的直播内容查询装置的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

在对本发明的实施例做出具体阐述之前,有必要先对本发明的应用场景及其原理进行如下的先导性说明。

互联网中,一般包括用户端(用户终端设备)、网络和服务器(如网站的Web服务器等)。其中用户端可以是用户的互联网终端设备,如台式机(PC)、膝上型计算机(Laptop),带有网页浏览功能的智能型设备,如个人数字助理(Personal DigitalAssisstant,PDA),以及移动互联网设备(Mobile Internet Device,MID)和智能手机(Phone)等。这些终端设备都可以在互联网环境中,典型的如英特网环境中,请求由另一进程(如服务器提供的进程)提供某项服务。

服务器通常是可通过互联网等通信媒介,典型的如英特网访问的远程计算机系统。而且,服务器通常可以为来自互联网的多个用户端提供服务。提供服务过程包括接收用户端发来的请求,收集用户端情报和反馈信息等。实质上,服务器充当计算机网络的信息提供者这一角色。服务器通常位于提供服务的一方,或由服务提供方配置以服务内容,这样的服务提供方可以如互联网服务公司的网站等。

在网络直播过程中,用户通过终端设备上的网络直播应用程序进入网络直播间。在网络直播间内具有两种成员,分别是直播间主播成员和直播间参与成员。直播间主播成员和直播间参与成员可在终端设备上登录直播软件,从而进入直播间。主播进行直播表演,通过终端设备将录制的视频或音频文件发送至对应的服务器,服务器再将该视频或音频文件发布至网络直播间,以供参与人员观看。

一种直播内容查询方法,该方法应用于服务器,如图1所示,其包括如下步骤:

S101:获取直播间成员的直播内容查询请求,所述直播内容查询请求包含限制属性。

当用户通过使用账户密码登录直播软件后,用户将以直播间成员的身份参与直播。在直播软件的相应界面内设置有直播内容查询按键,用户通过对该直播内容查询按键的操作以激活该按键。当该按键被激活时,终端设备即向服务器发送直播内容查询请求,该直播内容查询请求中包含终端设备和服务器预先约定的限制属性。在另一种实现方式中,当直播内容查询按键被激活时,终端设备提供限制属性选择界面,在该限制属性选择界面内设置有多个可选择的限制属性以供用户选定,则直播内容查询请求中包含的是用户所选定的限制属性。

S102:在所述限制属性的约束范围内,从本地数据库中查找各直播间主播成员产生的直播内容记录。

服务器接收到该直播内容查询请求后,对该请求作出响应,从该请求中解析出其所包含的限制属性。该限制属性是对查找范围的约束,服务器在解析得到的限制属性的约束范围内,从本地数据库内预定数量的直播间主播成员产生的直播内容记录或所有直播间主播成员产生的直播内容记录。当然,如果限制属性所对应的约束范围过大,为了减少服务器的工作量,节省成本,可仅仅查找数据库内预定数量的直播间主播成员产生的直播内容记录。

其中,直播内容记录是对直播间主播成员在直播过程中所产生的信息的记录,其包括直播时间、直播地点、直播过程中的聊天记录、礼物记录、主播的语音记录等等。其中,主播的语音记录包括其交流所说的话、所演唱的歌曲等,可通过语音识别,将其转化为文字记录。

上述的限制属性具体可以是时间期限、地理位置、直播频道或其他关键词等等。若限制属性为时间期限,则服务器仅查找在该时间期限内所产生的直播内容记录,例如,时间期限为近一周,则仅查找自发出直播内容查询请求时间起一周内直播间主播成员产生的直播内容记录。直播间成员在注册账户时,会提供其所在地址,通过卫星定位功能可获知其直播时的位置,当限制属性为地理位置时,仅查找注册地与该地理位置相匹配的直播间主播成员的直播内容记录,或者查找直播地点与该地理位置相匹配的直播内容记录,对于具体查找何种直播内容记录,由用户在限制属性选择界面内的选择确定。当然,限制属性还可以是其他关键词,例如歌曲名称、地名等等。

S103:统计所述直播内容记录所携带的共性特征,确定关联了预定数量的直播内容记录的共性特征。

查找到各直播间主播成员产生的直播内容记录后,统计各直播间主播成员产生的直播内容记录彼此之间的共性特征,该共性特征可以是直播内容记录中的相同记录,例如是直播地点、直播时间或歌曲名称等。再从所有共性特征中确定大于预定数量的共性特征。

例如,在100个直播间成员的直播内容记录中,直播地点同为武汉的有40个,同为广州的有30个,直播时间同为8-9点的有50个,同为6-7点的有20个,歌曲名称为“等待”的有15个,歌曲名称为“一剪梅”的有60个,若所约定的预定数量为45,则所确定的关联了预定数量的直播内容记录的共性特征为直播时间“8-9点”以及歌曲名称“一剪梅”。

S104:向所述直播间成员反馈所述关联了预定数量的直播内容记录的共性特征。

在确定了关联预定数量的直播内容记录的共性特征后,将该共性特征反馈至请求方的直播间成员,直播间成员所在的终端设备即可显示用户的查询结果。对于主播而言,主播即可获知当前直播平台中直播内容的情况,例如在某个地点直播时,哪一时段直播人数最多,或者所演唱次数最多的歌曲,从而根据这些直播情况,调整自己的直播内容,以改善直播效果。对于参与直播的用户而言,也可以了解直播平台内直播人数最多的时段、演唱次数最多的歌曲等信息,从而依据自身喜好选择参与相应的直播。

在一种实施例中,所确定的关联了预定数量的直播内容记录的共性特征包含有指向其所关联的直播内容记录的列表和/或指向其所对应的直播内容记录关联媒体的超链接。

上述指向其所关联的直播内容记录的列表是以列表形式记载了限制属性约束范围内具有该共性特征的部分或所有直播内容记录。该列表中的直播内容记录包含原有直播内容记录的部分或全部,例如,共性特征为直播地点“深圳”,则该列表中将记录限制属性约束范围内直播地点为“深圳”的直播内容记录,该直播内容记录还包含主播的名称、主播的聊天记录等。从而给查询请求方提供了更为详细和准确的共性特征信息。

当然,从用户隐私角度考虑,该列表中所记录的直播内容记录不应包含完整记录,而仅提供隐私性相对较小的记录,例如主播名称等。对于主播成员而言,也可以通过更改用户设置,以限制可被其他用户所查找到的直播内容信息。

对于歌曲、舞蹈等记录,仅向查询请求方反馈名称等文字记录未免过于单一,且重名的歌曲或舞蹈等有很多。为此,所反馈的共性特征还包含有指向其所对应的直播内容记录关联媒体的超链接,当用户点击该超链接时,将打开该超链接所指向的网页,并通过相应的播放器播放歌曲或舞蹈视频等。用户通过播放的歌曲或视频以获知具体的歌曲或舞蹈,防止重名情况下出错,从而向用户反馈更为准确的信息,同时,反馈机制更为多样化。

在一种实施例中,为了进一步保护各直播间主播成员的隐私。限定上述直播间成员为具有预定权限的直播间主播成员。服务器记载了具有查看上述共性特征权限的直播间主播成员信息,当服务器获取到直播间成员的直播内容查询请求时,判断该直播间成员是否为具有查看上述共性特征权限的直播间主播成员,若是,则执行后续步骤。若不是,则拒绝该请求。

其中,该查看上述共性特征的权限的获取,需要直播间主播成员通过身份认证,或者达到预定等级,或者被关注量达到预定数量,从而筛选出不符合条件的直播间成员,仅使具有预定权限的直播间主播成员可查询共性特征,保护了用户隐私,提升了安全性。

在一种实施例中,如图2所示,步骤S101获取直播成员的直播内容查询请求之前,还包括如下步骤:

S105:接收直播间主播成员的直播内容记录请求;

S106:响应于所述直播内容记录请求,获取所述直播间主播成员在直播过程中的直播内容数据,依据所述直播内容数据生成预定格式的直播内容记录。

直播间主播成员的直播内容记录可以由服务器自动生成,也可以由直播间主播成员的主动请求生成。在直播间界面设置有直播内容记录按键,在直播开始前,直播可点击该直播内容记录按键,直播间主播成员所在的终端设备将检测到该按键的操作事件,再向服务器发送直播内容记录请求。服务器对该请求作出响应,实时获取终端设备所上传的直播内容数据,当然,该数据经过压缩和编码等处理,服务器解析该直播内容数据,并按照预定的格式生成直播内容记录并保存该记录。

另一种实现方式中,终端设备可在直播过程中缓存当前直播内容数据,在直播开始至直播结束后的预定时间之间,若用户点击了该直播内容记录按键,直播间主播成员所在的终端设备将检测到该按键的操作事件,再向服务器发送直播内容记录请求。服务器对该请求作出响应,获取终端设备所缓存的直播内容数据,再依据预定的格式将直播内容数据生成为直播内容记录并保存。在所缓存的直播内容数据上传完毕后,终端设备将清理该缓存。从而通过上述方式即可依据直播间主播成员的主动请求生成直播内容记录。

其中,所述直播内容记录包括主播成员的歌曲演唱记录、舞蹈表演记录、与其他成员的聊天记录和电子礼物记录中的任意一项或任意多项组合。主播成员的歌曲演唱记录可以预定的多媒体格式进行保存,或者通过语音识别,将其转化为文字,从而以文字形式保存,且该歌曲演唱记录包含歌曲的名称、歌曲的原唱、歌词等信息。舞蹈表演记录以预定视频格式保存,其还包括舞蹈名称、出处等信息。主播成员与其他成员的聊天记录包括主播成员在直播间所发送的文字、图片、表情和视频等内容。电子礼物记录记载了其他成员向主播成员所赠送的电子礼物以及主播成员向其他成员所赠送的电子礼物,具体包括礼物的数量、种类、礼物的赠送时间等等。

进一步的,步骤S106中,依据所述直播内容数据生成预定格式的直播内容记录的步骤,具体为:依据预设记录模型,将所述直播内容数据转化为直播内容日志。

直播内容记录中记载的信息较多,对于不同主播成员而言,其对应生成的直播内容记录中所包含的信息也存在较大差异。因此,需要对直播内容信息进行统一化管理和存储。服务器存储有预设的记录模型,该记录模型包括多个模型版块,对直播内容信息的存储格式、字体、内存容量、页面布局等进行了约定,在存储时依据其约定将直播内容记录进行保存,同时依据其约定进行页面显示。

在一种示例中,依据预设记录模型,将所述直播内容数据转化为直播内容日志,每一次直播均以直播内容日志形式记录,该日志记载有主播所确定的直播主题、直播过程中随机截取的直播画面、主播的聊天记录、主播所演唱的歌曲信息。同时,各日志依据时间轴顺序存储。

更进一步的,步骤S106依据预设记录模型,将所述直播内容数据转化为直播内容日志之后,还包括如下步骤:

接收直播间主播成员对其直播内容日志的查询请求,所述查询请求包含预设关键字。

直播软件提供相应的查询功能,在直播软件的菜单设置有相应的选项或按键,当该按键或选项被用户选中时,弹出预设的关键字输入窗口,在用户输入关键字后,直播间主播成员所在的终端设备即向服务器发送对其直播内容日志的查询请求,该请求包含用户输入的关键字。

响应于所述查询请求,向所述直播间主播成员反馈包含所述关键字的直播内容日志。

服务器接收到直播内容日志的查询请求后,对该请求作出响应。依据该关键字,在主播成员的所有直播内容日志中查找包含该关键字的直播内容日志,并反馈包含所述关键字的直播内容日志至直播间主播成员。因此,本实施例提供了直播间主播成员对其历史直播内容的查询功能,方便用户了解其过往的直播内容,有利于主播对其直播内容进行调整,从而更加人性化。

本发明实施例还提供一种直播内容查询装置,如图3所示,其包括:

获取模块201,用于获取直播间成员的直播内容查询请求,所述直播内容查询请求包含限制属性;

查找模块202,用于在所述限制属性的约束范围内,从本地数据库中查找各直播间主播成员产生的直播内容记录;

确定模块203,用于统计所述直播内容记录所携带的共性特征,确定关联了预定数量的直播内容记录的共性特征;

反馈模块204,用于向所述直播间成员反馈所述关联了预定数量的直播内容记录的共性特征。

在一种实施例中,该共性特征包含有指向其所关联的直播内容记录列表和/或指向其所对应的直播内容记录关联媒体的超链接。

在一种实施例中,所述直播间成员为具有预定权限的直播间主播成员。

在一种实施例中,所述限制属性包括时间期限、频道类别和/或地理位置。

在一种实施例中,还包括:记录请求接收模块,用于接收直播间主播成员的直播内容记录请求;记录请求响应模块,用于响应于所述直播内容记录请求,获取所述直播间主播成员在直播过程中的直播内容数据,依据所述直播内容数据生成预定格式的直播内容记录。

在一种实施例中,所述直播内容记录包括主播成员的歌曲演唱记录、舞蹈表演记录、与其他成员的聊天记录和电子礼物记录中的任意一项或任意多项组合。

在一种实施例中,所述记录请求响应模块用于依据预设记录模型,将所述直播内容数据转化为直播内容日志。

在一种实施例中,还包括:日志请求查询模块,用于接收直播间主播成员对其直播内容日志的查询请求,所述查询请求包含预设关键字;日志请求响应模块,用于响应于所述查询请求,向所述直播间主播成员反馈包含所述关键字的直播内容日志。

本发明实施例还提供一种服务器,其包括上述实施例的直播内容查询装置。

上述直播内容查询装置以及服务器的实施例的具体内容,可以参见上述直播内容查询方法部分的实施例,在此不做赘述。

本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随即存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1