一种新消息通知的发送方法、装置及系统制造方法及图纸

技术编号:16550176 阅读:44 留言:0更新日期:2017-11-11 13:44
本发明专利技术的实施方式提供了一种新消息通知的发送方法。该方法包括:确定需要向指定聊天群组的成员发送新消息通知,根据预先存储的聊天群组的标识与长连接服务器组的对应关系以及所述指定聊天群组的标识,确定所述指定聊天群组对应的长连接服务器组;将所述新消息通知发送给所述指定聊天群组对应的长连接服务器组内的长连接服务器,所述长连接服务器用于将所述新消息通知发送给所述指定聊天群组内的成员。此外,本发明专利技术的实施方式提供了一种新消息通知的发送装置及系统。

Method, device and system for sending new message notification

The implementation of the present invention provides a method for sending new message notifications. The method includes: determining the need to send a new message to inform the designated members of the group chat, chat group identification according to the corresponding relationship between the pre storage and long connection server group and the designated chat group is identified, long connection server group determines the specified chat group corresponding to the new; will send a notification message to the the specified chat group corresponding to the long connection server within a group of long connection to the server, the server will be used for long connecting the new message notifications are sent to the specified member in the group chat. In addition, the implementation of the present invention provides a new message notification transmitting device and system.

【技术实现步骤摘要】
一种新消息通知的发送方法、装置及系统
本专利技术的实施方式涉及网络通信
,更具体地,本专利技术的实施方式涉及一种新消息通知的发送方法、装置及系统。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。目前,IM(InstantMessaging,即时通讯)工具的用户越来越多,用户可在终端中安装的IM工具中建立聊天群组(聊天群组为聊天室或者即时通信群组),并邀请多个该IM工具的其它用户进入聊天群组,此时聊天群组内包括多个用户(成员),当聊天群组内的任一用户在该聊天群组内发表文字或图片声音等多媒体消息(新消息)后,该聊天群组内的其他用户就能收到该多媒体消息,并能对该多媒体消息做出回应,IM工具有QQ、微信、钉钉等。目前,中心服务器接收聊天群组内的任一用户向聊天群组内其它成员发送的新消息后,向聊天群组的其他用户发送新消息通知,目前,向聊天群组的其它用户发送新消息通知的方法为:中心服务器根据新消息通知中携带的聊天群组标识,查找该聊天群组内其他用户所连接的长连接服务器,并通过其他用户所连接的长连接服务器向每个其它用户发送一个新消息通知。但是,这种发送新消息通知的方法,需要为聊天群组内的每个其它用户发送一个新消息通知,当聊天群组内用户数量较大时,需要发送的通知的数量也较多,这会占用大的网络带宽,导致网络带宽资源浪费的问题;此外,当聊天群组内用户数量较大时,各个用户所连接的长连接服务器数量可能也比较大,中心服务器查询聊天群组内其他用户所连接的长连接服务器的数量较多,查询效率较低,这就会导致新消息通知到达其它用户的延迟加大的问题。
技术实现思路
鉴于现有技术中存在的上述技术问题,本专利技术提供一种改进的新消息通知的发送方法,能够减小新消息通知到达其它用户的延迟、节省网络带宽资源。在本上下文中,本专利技术的实施方式期望提供一种新消息通知的发送方法、装置及系统。在本专利技术实施方式的第一方面中,提供了一种新消息通知的发送方法,包括:确定需要向指定聊天群组的成员发送新消息通知,根据预先存储的聊天群组的标识与长连接服务器组的对应关系以及所述指定聊天群组的标识,确定所述指定聊天群组对应的长连接服务器组;将所述新消息通知发送给所述指定聊天群组对应的长连接服务器组内的长连接服务器,所述长连接服务器用于将所述新消息通知发送给所述指定聊天群组内的成员。在本专利技术实施方式的第二方面中,提供了一种新消息通知的发送装置,包括:确定模块,用于确定需要向指定聊天群组的成员发送新消息通知,根据预先存储的聊天群组的标识与长连接服务器组的对应关系以及所述指定聊天群组的标识,确定所述指定聊天群组对应的长连接服务器组;发送模块,用于将所述新消息通知发送给所述指定聊天群组对应的长连接服务器组内的长连接服务器,所述长连接服务器用于将所述新消息通知发送给所述指定聊天群组内的成员。在本专利技术实施方式的第三方面中,提供了另一种新消息通知的发送方法,包括:接收中心服务器发送的新消息通知,所述新消息通知中携带聊天群组的标识;根据所述聊天群组的标识,查找本地所提供服务的该聊天群组的标识对应的聊天群组内的成员;将所述新消息通知发送给所述查找到的成员。在本专利技术实施方式的第四方面中,提供了另一种新消息通知的发送装置,包括:接收模块,用于接收中心服务器发送的新消息通知,所述新消息通知中携带聊天群组的标识;查找模块,用于根据所述聊天群组的标识,查找本地所提供服务的该聊天群组的标识对应的聊天群组内的成员;发送模块,用于将所述新消息通知发送给所述查找到的成员。在本专利技术实施方式的第五方面中,提供了一种新消息通知的发送设备,例如,可以包括存储器和处理器,其中,处理器可以用于读取存储器中的程序,执行下列过程:确定需要向指定聊天群组的成员发送新消息通知,根据预先存储的聊天群组的标识与长连接服务器组的对应关系以及所述指定聊天群组的标识,确定所述指定聊天群组对应的长连接服务器组;将所述新消息通知发送给所述指定聊天群组对应的长连接服务器组内的长连接服务器,所述长连接服务器用于将所述新消息通知发送给所述指定聊天群组内的成员。在本专利技术实施方式的第六方面中,提供了另一种新消息通知的发送设备,例如,可以包括存储器和处理器,其中,处理器可以用于读取存储器中的程序,执行下列过程:接收中心服务器发送的新消息通知,所述新消息通知中携带聊天群组的标识;根据所述聊天群组的标识,查找本地所提供服务的该聊天群组的标识对应的聊天群组内的成员;将所述新消息通知发送给所述查找到的成员。在本专利技术实施方式的第七方面中,提供了一种程序产品,其包括程序代码,当所述程序产品运行时,所述程序代码用于执行以下过程:确定需要向指定聊天群组的成员发送新消息通知,根据预先存储的聊天群组的标识与长连接服务器组的对应关系以及所述指定聊天群组的标识,确定所述指定聊天群组对应的长连接服务器组;将所述新消息通知发送给所述指定聊天群组对应的长连接服务器组内的长连接服务器,所述长连接服务器用于将所述新消息通知发送给所述指定聊天群组内的成员。在本专利技术实施方式的第八方面中,提供了另一种程序产品,其包括程序代码,当所述程序产品运行时,所述程序代码用于执行以下过程:接收中心服务器发送的新消息通知,所述新消息通知中携带聊天群组的标识;根据所述聊天群组的标识,查找本地所提供服务的该聊天群组的标识对应的聊天群组内的成员;将所述新消息通知发送给所述查找到的成员。在本专利技术实施方式的第九方面中,提供了一种新消息通知的发送系统,包括:中心服务器,用于确定需要向指定聊天群组的成员发送新消息通知,根据预先存储的聊天群组的标识与长连接服务器组的对应关系以及所述指定聊天群组的标识,确定所述指定聊天群组对应的长连接服务器组;将所述新消息通知发送给所述指定聊天群组对应的长连接服务器组内的长连接服务器;长连接服务器,用于接收中心服务器发送的新消息通知,所述新消息通知中携带聊天群组的标识;根据所述聊天群组的标识,查找本地所提供服务的该聊天群组的标识对应的聊天群组内的成员;将所述新消息通知发送给所述查找到的成员。根据本专利技术实施方式的新消息通知的发送方法和装置,通过预先存储的聊天群组的标识与长连接服务器组的对应关系,查找指定聊天群组对应的长连接服务器组,并将新消息通知发送到查找到的长连接服务器组内的长连接服务器,从而在一定程度上提高了长连接服务器的查询效率,并且,通过将新消息通知发给长连接服务器,由长连接服务器将新消息通知发送给聊天群组内的成员,从而在一定程度上减少了中心服务器所要发送的新消息通知的数量,进而减少了网络带宽的占用量,节省了网络带宽资源,此外,由长连接服务器将新消息通知发送给聊天群组内的成员,能够减小新消息通知达到其他用户的延迟。附图说明通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:图1示意性地示出了根据本专利技术实施方式的应用场景示意图;图2示意性地示出了根据本专利技术一实施例的一种新消息通知的发送方法的流程示意图;图3示意性地示出了根据本专利技术实施例的存储对应关系的方法流程示意图;图4示意性地示出了根据本专利技术实施例本文档来自技高网
...
一种新消息通知的发送方法、装置及系统

【技术保护点】
一种新消息通知的发送方法,包括:确定需要向指定聊天群组的成员发送新消息通知,根据预先存储的聊天群组的标识与长连接服务器组的对应关系以及所述指定聊天群组的标识,确定所述指定聊天群组对应的长连接服务器组;将所述新消息通知发送给所述指定聊天群组对应的长连接服务器组内的长连接服务器,所述长连接服务器用于将所述新消息通知发送给所述指定聊天群组内的成员。

【技术特征摘要】
1.一种新消息通知的发送方法,包括:确定需要向指定聊天群组的成员发送新消息通知,根据预先存储的聊天群组的标识与长连接服务器组的对应关系以及所述指定聊天群组的标识,确定所述指定聊天群组对应的长连接服务器组;将所述新消息通知发送给所述指定聊天群组对应的长连接服务器组内的长连接服务器,所述长连接服务器用于将所述新消息通知发送给所述指定聊天群组内的成员。2.根据权利要求1所述的方法,预先按照以下方式存储聊天群组的标识与长连接服务器组的对应关系:针对任一聊天群组,创建该聊天群组时,选择至少一个长连接服务器作为该聊天群组对应的长连接服务器组;存储该聊天群组的标识与该长连接服务器组的对应关系。3.根据权利要求2所述的方法,选择至少一个长连接服务器作为该聊天群组对应的长连接服务器组,包括:将多个长连接服务器按照当前负载由小到大的顺序排序;按照当前负载由小到大的顺序,从多个长连接服务器中选择至少一个长连接服务器作为该聊天群组对应的长连接服务器组。4.根据权利要求1所述的方法,还包括:确定所述指定聊天群组内的任一成员上线时,从所述指定聊天群组对应的长连接服务器组中选择一个长连接服务器分配给所述任一成员。5.根据权利要求4所述的方法,从所述指定聊天群组对应的长连接服务器组中选择一个长连接服务器分配给所述任一成员,包括:确定所述指定聊天群组对应的长连接服务器组中负载最轻的一个长连接服务器;将所述负载最轻的一个长连接服务器分配给所述任一成员。6.根据权利要求5所述的方法,还包括:确定所述指定聊天群组对应的长连接服务器组中的每个长连接服务器的负载均大于设定负载阈值时,为所述指定聊天群组对应的长连接服务器组添加一个长连接服务器;将所述添加长连接服务器分配给所述任一成员。7.根据权利要求1-6任一所述的方法,还包括:接收所述长连接服务器周期性发送的心跳消息,所述心跳消息中携带所述长连接服务器的负载信息,所述负载信息包括所述长连接服务器上的有效链接总数和/或与所述长连接服务器对应的每个聊天群组的有效链接数。8.一种新消息通知的发送方法,包括:接收中心服...

【专利技术属性】
技术研发人员:周梁伟徐杭生项望烽周江华周兆春张迎亚黄俊李天意王磊
申请(专利权)人:杭州朗和科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1