[发明专利]群组消息发送方法、装置与系统有效
申请号: | 202010451251.7 | 申请日: | 2020-05-25 |
公开(公告)号: | CN111628877B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 王辉 | 申请(专利权)人: | 上海中通吉网络技术有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L51/04 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 白冬梅 |
地址: | 201799 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 发送 方法 装置 系统 | ||
本发明涉及一种群组消息发送方法、装置和系统,接收消息发送端发送的携带群组内所有的用户标识的群组消息;根据群组内的用户数量、预设的分裂总层级和用户数上限,对群组消息进行消息分裂,得到至少两个携带用户标识群的群组子消息;将每个群组子消息发送给群组子消息携带的用户标识群中的用户标识对应的消息接收端。采用本技术方案,可以将群组消息进行消息分裂,从而分成若干个群组子消息,每个群组子消息携带不同的用户标识群,这样,可以几个群组子消息同时根据其对应的用户标识群进行消息发送,相比与现有技术中依次向用户标识对应的用户端发送群组消息,能够降低写扩散的压力与消息发送延迟情况,减少消息处理耗时。
技术领域
本发明涉及即时通讯技术领域,具体涉及一种群组消息发送方法、装置与系统。
背景技术
即时通讯(Instant Messaging)是一个实时通信系统,允许两人或多人使用网络实时的传递文字消息、文件、语音与视频交流。即时通讯是目前Internet上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷。
现有技术中,即时通讯软件中群组消息的发送一般采用写扩散的方式,写扩散是主动把消息写到订阅者(群组成员)的消息列表里,但是当订阅者较多,即群组成员较多时,需要依次执行很多次写操作,从而造成写操作很重,写扩散压力大,而且依次执行写操作会造成消息发送延迟,消息处理耗时较长。
发明内容
有鉴于此,本发明的目的在于提供一种群组消息发送方法、装置与系统,以解决现有技术中群组成员较多时,需要依次执行很多次写操作,从而造成写操作很重,写扩散压力大,而且依次执行写操作会造成消息发送延迟,消息处理耗时较长的问题。
为实现以上目的,本发明采用如下技术方案:
一种群组消息发送方法,包括:
接收消息发送端发送的携带群组内所有的用户标识的群组消息;
根据所述群组内的用户数量、预设的分裂总层级和用户数上限,对所述群组消息进行消息分裂,得到至少两个携带用户标识群的群组子消息;
将每个所述群组子消息发送给所述群组子消息携带的用户标识群中的用户标识对应的消息接收端。
进一步地,上述群组消息发送方法中,所述根据所述群组内的用户数量、预设的分裂总层级和用户数上限,对所述群组消息进行消息分裂,得到至少两个携带用户标识群的群组子消息,包括:
将所述群组消息作为待分裂消息;
根据所述用户数量、所述用户数上限、所述分裂总层级和当前分裂层级,利用消息分裂规则对所述待分裂消息进行消息分裂,得到携带拆分标识群的拆分子消息;
判断所述当前分裂层级是否达到所述分裂总层级;
若所述当前分裂层级未到达所述分裂总层级,将所述拆分标识群中所述用户标识的当前标识数量作为用户数量,将所述拆分子消息作为所述待分裂消息,继续利用消息分裂规则对所述待分裂消息进行消息分裂;
若所述当前分裂层级达到所述分裂总层级,将携带所述拆分标识群的拆分子消息作为携带所述用户标识群的群组子消息。
进一步地,上述群组消息发送方法中,所述根据所述用户数量、所述用户数上限、所述分裂总层级和当前分裂层级,利用消息分裂规则对所述待分裂消息进行消息分裂,得到携带拆分标识群的拆分子消息,包括:
根据所述用户数量、所述用户数上限、所述分裂总层级和当前分裂层级,利用消息分裂规则,确定所述拆分子消息的当前分裂数量;
根据所述当前分裂数量和所述用户数量,确定每个所述拆分子消息携带的所述拆分标识群中所述用户标识的所述当前标识数量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海中通吉网络技术有限公司,未经上海中通吉网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010451251.7/2.html,转载请声明来源钻瓜专利网。