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.根据权利要求1所述的方法,预先按照以下方式存储聊天群组的标识与长连接服务器组的对应关系:针对任一聊天群组,创建该聊天群组时,选择至少一个长连接服务器作为该聊天群组对应的长连接服务器组;存储该聊天群组的标识与该长连接服务器组的对应关系。3.根据权利要求2所述的方法,选择至少一个长连接服务器作为该聊天群组对应的长连接服务器组,包括:将多个长连接服务器按照当前负载由小到大的顺序排序;按照当前负载由小到大的顺序,从多个长连接服务器中选择至少一个长连接服务器作为该聊天群组对应的长连接服务器组。4.根据权利要求1所述的方法,还包括:确定所述指定聊天群组内的任一成员上线时,从所述指定聊天群组对应的长连接服务器组中选择一个长连接服务器分配给所述任一成员。5.根据权利要求4所述的方法,从所述指定聊天群组对应的长连接服务器组中选择一个长连接服务器分配给所述任一成员,包括:确定所述指定聊天群组对应的长连接服务器组中负载最轻的一个长连接服务器;将所述负载最轻的一个长连接服务器分配给所述任一成员。6.根据权利要求5所述的方法,还包括:确定所述指定聊天群组对应的长连接服务器组中的每个长连接服务器的负载均大于设定负载阈值时,为所述指定聊天群组对应的长连接服务器组添加一个长连接服务器;将所述添加长连接服务器分配给所述任一成员。7.根据权利要求1-6任一所述的方法,还包括:接收所述长连接服务器周期性发送的心跳消息,所述心跳消息中携带所述长连接服务器的负载信息,所述负载信息包括所述长连接服务器上的有效链接总数和/或与所述长连接服务器对应的每个聊天群组的有效链接数。8.一种新消息通知的发送方法,包括:接收中心服...
【专利技术属性】
技术研发人员:周梁伟,徐杭生,项望烽,周江华,周兆春,张迎亚,黄俊,李天意,王磊,
申请(专利权)人:杭州朗和科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。