一种消息推送方法和装置的制造方法

文档序号:9891306阅读:231来源:国知局
一种消息推送方法和装置的制造方法
【技术领域】
[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]图1示意性地示出了根据本发明实施方式的应用场景的示意图;
[0026]图2示意性地示出了根据本发明一实施例的消息推送方法的流程示意图;
[0027]图3示意性地示出了根据本发明另一实施例的消息推送装置的结构示意图;
[0028]在附图中,相同或对应的标号表不相同或对应的部分。
【具体实施方式】
[0029]下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0030]本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
[0031]根据本发明的实施方式,提出了一种消息推送方法和装置。
[0032]在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
[0033]下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
[0034]发明概述
[0035]本发明人发现,现有技术中,出于服务器将群组消息同时平等地推送给群组内各成员的原因,当群组数量和群组内的消息量过多时,服务器的即时压力会非常大,使得服务器的消息推送会有延迟,进而导致群组内的部分用户无法及时接收群组消息,最终导致沟通效率的降低,降低用户的体验。
[0036]本发明实施方式中,可以基于群组成员的活跃度等级进行群组消息的分级推送,从而使得群组消息的推送得到优化,可使得更大数量级的消息能够以较优的方式传递,从而显著地降低了消息的平等推送给服务器带来的即时压力,保证了群组内用户之间的沟通效率,且能够扩展群成员的数量,为用户带来更好的体验。
[0037]在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。
[0038]应用场景总览
[0039]首先参考图1,其为本发明实施例提供的消息推送方法的应用场景示意图。包括用户终端11和服务器12。其中,所述用户终端11中可安装有各种即时通信客户端,如微信客户端、易信客户
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1