消息推送方法及装置的制造方法

文档序号:9870292阅读:377来源:国知局
消息推送方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及网络直播领域,特别涉及一种消息推送方法及装置。
【背景技术】
[0002]随着网络技术的发展,在线直播节目的受众越来越多,用户通过网页或客户端就可以直接进入直播间观看直播节目。
[0003]在直播过程中,当有新用户进入直播间时,为了向主播通知有新用户进入该直播间,同时也为了欢迎新用户的加入,服务器会向该直播间内的主播端和全部用户端推送欢迎消息。
[0004]在实现本发明实施例的过程中,发明人发现现有技术至少存在以下问题:由于服务器需要在新用户进入直播间时向该直播间内的主播端和全部用户端推送消息,当用户端的数量特别大时,服务器可能因压力过大而崩溃。

【发明内容】

[0005]为了解决现有技术的问题,本发明实施例提供了一种消息推送方法及装置。所述技术方案如下:
[0006]第一方面,提供了一种消息推送方法,该方法包括:
[0007]确定直播间内新加入的用户端,直播间至少包括主播端和用户端,主播端用于向用户端提供直播节目;
[0008]确定主播端;
[0009]向直播间内至少包括新加入的用户端和主播端的部分客户端发送欢迎消息,欢迎消息用于欢迎新加入的用户端。
[0010]可选的,确定直播间内新加入的用户端,包括:
[0011]获取直播间内的各个用户端与服务器之间建立的连接的保持时长,连接是在用户端加入直播间时建立的,且用户端加入不同的直播间时与服务器建立的连接不同;
[0012]将未接收过欢迎语且保持时长最短的用户端确定为新加入的用户端。
[0013]可选的,获取直播间内的各个用户端与服务器之间建立的连接的保持时长,包括:
[0014]获取直播间的直播间标识;
[0015]从各个用户端与服务器之间建立的连接中,获取与直播间标识对应的各个连接的保持时长。
[0016]可选的,确定直播间内新加入的用户端,包括:
[0017]获取将各个用户端分配至直播间的分配时刻;
[0018]将未接收过欢迎语且距离当前时刻最近的分配时刻所对应的用户端确定为新加入的用户端。
[0019]可选的,向直播间内至少包括新加入的用户端和主播端的部分客户端发送欢迎消息,包括:
[0020]获取新加入的用户端的用户标识;
[0021 ]生成携带有用户标识的欢迎消息;
[0022]向直播间内至少包括新加入的用户端和主播端的部分客户端发送欢迎消息;
[0023]可选的,向直播间内至少包括新加入的用户端和主播端的部分客户端发送欢迎消息,包括:
[0024]向直播间内新加入的用户端和主播端发送欢迎消息;或者,
[0025]确定直播间内与新加入的用户端满足预设关联关系的关联的用户端,向新加入的用户端、主播端和关联的用户端发送欢迎消息;或者;
[0026]当直播间还包括管理员端时,确定管理员端,向新加入的用户端、主播端和管理员端发送欢迎消息;或者,
[0027]当直播间还包括管理员端时,确定管理员端,并确定直播间内与新加入的用户端满足预设关联关系的关联的用户端,向新加入的用户端、主播端、管理员端和关联的用户端发送欢迎消息。
[0028]第二方面,提供了一种消息推送装置,该装置包括:
[0029]第一确定模块,用于确定直播间内新加入的用户端,直播间包括主播端和用户端,主播端用于向用户端提供直播节目;
[°03°]第二确定模块,用于确定主播端;
[0031 ]发送模块,用于向第一确定模块确定的新加入的用户端和第二确定模块确定的主播端发送欢迎消息,欢迎消息用于欢迎新加入的用户端。
[0032]可选的,第一确定模块,包括:
[0033]时长获取单元,用于获取直播间内的各个用户端与服务器之间建立的连接的保持时长,连接是在用户端加入直播间时建立的,且用户端加入不同的直播间时与服务器建立的连接不同;
[0034]第一确定单元,用于将未接收过欢迎语且保持时长最短的用户端确定为新加入的用户端。
[0035]可选的,时长获取单元,包括:
[0036]标识获取子单元,用于获取直播间的直播间标识;
[0037]时长获取子单元,用于从各个用户端与服务器之间建立的连接中,获取与标识获取子单元获取的直播间标识对应的各个连接的保持时长。
[0038]可选的,第一确定模块,包括:
[0039]时刻获取单元,用于获取将各个用户端分配至直播间的分配时刻;
[0040]第二确定单元,用于将未接收过欢迎语且距离当前时刻最近的分配时刻所对应的用户端确定为新加入的用户端。
[0041]可选的,发送模块,包括:
[0042]用户标识获取单元,用于获取新加入的用户端的用户标识;
[0043]消息生成单元,用于生成携带有用户标识的欢迎消息;
[0044]消息发送单元,用于向新加入的用户端和主播端发送欢迎消息;
[0045]可选的,消息发送单元,具体用于:
[0046]向直播间内新加入的用户端和主播端发送欢迎消息;或者,
[0047]确定直播间内与新加入的用户端满足预设关联关系的关联的用户端,向新加入的用户端、主播端和关联的用户端发送欢迎消息;或者;
[0048]当直播间还包括管理员端时,确定管理员端,向新加入的用户端、主播端和管理员端发送欢迎消息;或者,
[0049]当直播间还包括管理员端时,确定管理员端,并确定直播间内与新加入的用户端满足预设关联关系的关联的用户端,向新加入的用户端、主播端、管理员端和关联的用户端发送欢迎消息。
[0050]本发明实施例提供的技术方案带来的有益效果是:
[0051 ]通过确定直播间内新加入的用户端,确定主播端;向直播间内至少包括新加入的用户端和主播端的部分客户端发送欢迎消息;解决了当有新的用户端进入直播间时,服务器可能因向该直播间内的主播端和全部用户端推送欢迎消息的压力过大而崩溃的问题;达到了降低了服务器在推送欢迎消息时的压力,保障了服务器稳定运行的效果。
【附图说明】
[0052]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0053]图1是本发明一个示例性实施例提供的消息推送方法的实施环境示意图;
[0054]图2是本发明一个示例性实施例提供的消息推送方法的方法流程图;
[0055]图3A是本发明另一个示例性实施例提供的消息推送方法的方法流程图;
[0056]图3B是本发明另一个示例性实施例提供的消息推送方法的方法流程图;
[0057]图4是本发明一个示例性实施例提供的消息推送方法的示意图;
[0058]图5A是本发明一个示例性实施例提供的消息推送方法的示意图;
[0059]图5B是本发明一个示例性实施例提供的消息推送方法的示意图;
[0060]图5C是本发明一个示例性实施例提供的消息推送方法的示意图;
[0061 ]图6是本发明一个示例性实施例提供的消息推送装置的框图;
[0062]图7是本发明另一个示例性实施例提供的消息推送装置的框图。
【具体实施方式】
[0063]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0064]请参考图1,其示出了本发明实施例提供的一种实施环境的示意图。该实施环境包括:第一终端120、服务器140和第二终端160。
[0065]第一终端120是具有采集、编码、数据收发功能的设备,比如笔记本电脑、手机。第一终端120具有至少I个视频采集组件。
[0066]可选的,第一终端120中安装有主播端或浏览器,主播端是一种网络
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1