本发明涉及移动终端直播系统领域,尤其涉及一种直播系统。
背景技术:
一些非人气主播在移动终端直播平台建立直播间直播时,直播间的人数过少,会导致主播的积极性降低,影响直播的正常进行。一般直播平台会设置一些机器人功能,但只能通过模拟假用户进入/退出直播间,没有随机发言、给主播点赞等互动操作,缺少了互动,难以给主播营造良好的直播氛围以调动主播的积极性。
技术实现要素:
针对现有技术的不足,本发明的目的在于提供一种互动性强,能带动主播积极性的直播系统。
为实现上述目的,本发明采用的技术方案如下:一种直播系统,该系统还包括:
直播服务器后台,用于存储所有的机器人信息,包括基本的用户id、昵称、级别等信息;
主播客户端,用于建立直播间;
所述当主播客户端建立直播间后,通过服务器提供的接口定时向服务器后台获取机器人信息,并在直播间观众列表中进行展示;
所述直播服务器定时向下发到主播客户端的机器人发送发言指令,机器人在接收到发言指令后在直播间进行发言,并在直播间的消息列表中显示发言的详细内容。
所述机器人预设有关键字或词监测机制,实时监测消息列表中的发言内容,如果有预设的关键字或词出现,则机器人会将与预设关键字或词一一对应的内容进行发言。
所述主播客户端建立直播间后每间隔30秒通过服务器提供的接口向服务器后台获取1~3个机器人信息,并在直播间观众列表中进行展示。
所述直播服务器定时向下发到主播客户端的机器人发送点赞指令,机器人在接收到点赞指令后在直播间进行点赞,并在直播间的消息列表中显示点赞消息。
所述机器人预设有生命周期,当机器人生命周期结束时,所述主播客户端从直播间观众列表中移除对应的机器人,同时直播服务器回收该机器人以备循环利用。
相对于现有技术,本发明通过直播服务器后台存储所有的机器人信息,包括基本的用户id、昵称、级别等信息;主播客户端建立直播间后,通过服务器提供的接口定时向服务器后台获取机器人信息,并在直播间观众列表中进行展示;所述直播服务器定时向下发到主播客户端的机器人发送发言指令,机器人在接收到发言指令后在直播间进行发言,并在直播间的消息列表中显示发言的详细内容,本发明机器人能定时与主播进行互动,给主播营造良好的直播氛围,能调动主播的积极性。
为了充分地了解本发明的目的、特征和效果,以下将结合附图对本发明的构思、具体结构及产生的技术效果作进一步说明。
附图说明
图1是本发明一种直播系统的模块示意图。
具体实施方式
下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及说明用来解释本发明,但并不作为对本发明的限定。
实施例一
如图1所示,一种直播系统,该系统还包括:
直播服务器后台,用于存储所有的机器人信息,包括基本的用户id、昵称、级别等信息;
主播客户端,用于建立直播间;
所述当主播客户端建立直播间后,通过服务器提供的接口定时向服务器后台获取机器人信息,并在直播间观众列表中进行展示;
所述直播服务器定时向下发到主播客户端的机器人发送发言指令,机器人在接收到发言指令后在直播间进行发言,并在直播间的消息列表中显示发言的详细内容;直播服务器预设多个发言内容,随机抽取发言内容向下发的机器人发送。
所述机器人预设有关键字或词监测机制,实时监测消息列表中的发言内容,如果有预设的关键字或词出现,则机器人会将与预设关键字或词一一对应的内容进行发言。
例如,当机器人监测到消息列表中的发言内容有“美”的关键字时,机器人会将“美”对应的发言内容为“真的很美”进行发言。
所述主播客户端建立直播间后每间隔30秒通过服务器提供的接口向服务器后台获取1或者2或3的机器人信息,并在直播间观众列表中进行展示,展示的信息包括机器人的id、昵称、级别、头像信息。
所述直播服务器定时向下发到主播客户端的机器人发送点赞指令,机器人在接收到点赞指令后在直播间进行点赞,并在直播间的消息列表中显示点赞消息。
所述直播服务器定时向下发到主播客户端的机器人发送礼物指令,机器人在接收到礼物指令后在直播间进行礼物发送,并在直播间的消息列表中显示点礼物消息。
所述机器人预设有生命周期,当机器人生命周期结束时,所述主播客户端从直播间观众列表中移除对应的机器人,同时直播服务器回收该机器人以备循环利用。机器人的生命周期为15min,当机器人在直播间的时间已经达到15min时,主播客户端从直播间观众列表中移除对应的该机器人,并向直播服务器发送回收请求指令,当直播服务器接收到回收指令后,会对机器人的基本的用户id、昵称、级别等信息进行回收。
本实施例所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本发明实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。