[发明专利]群组管理方法及装置有效
申请号: | 202210051268.2 | 申请日: | 2022-01-17 |
公开(公告)号: | CN114338255B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 林皓;高曦;朱亮;陈龙 | 申请(专利权)人: | 北京北信源软件股份有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L51/216;H04L51/234 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 李文清 |
地址: | 100081 北京市海淀区中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 方法 装置 | ||
1.一种群组管理方法,应用于电子设备,其特征在于,包括:
接收服务器发送的群组成员游标信息;所述群组成员游标信息用于指示目标群组中目标群组成员的最大已读消息ID;
基于所述群组成员游标信息以及所述目标群组的term记录,将所述目标群组中的目标消息标记为所述目标群组成员已读;
其中,所述目标消息为所述电子设备发送的、且消息ID小于或者等于所述最大已读消息ID的群组消息;所述目标群组的term记录包括:所述目标群组的群组成员变更记录;所述目标群组的term记录用于在本地进行消息状态的变更和已读未读数量的计算。
2.根据权利要求1所述的方法,其特征在于,所述接收服务器发送的群组成员游标信息之前,所述方法还包括:
向所述服务器发送所述目标消息;
接收所述服务器反馈的发送成功信息;
所述发送成功信息包括:第一群组termID;所述第一群组termID为所述服务器向所述目标群组的群组成员发送所述目标消息时,所述目标群组的群组termID;所述目标群组的群组termID随着目标群组中群组成员的变更而增加。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在所述目标群组的群组成员出现变更的情况下,向所述服务器发送所述目标群组的群组term获取请求;所述群组term获取请求携带有所述目标群组的本地群组termID;
接收服务器发送的所述目标群组的群组term获取响应;
根据所述群组term获取响应中的第一群组term记录,更新所述目标群组的群组成员信息以及本地群组term记录,并将所述目标群组的本地群组termID更新为所述第一群组term记录中入群termID中的最大值;
其中,所述第一群组term记录为所述服务器的群组term记录中,所述目标群组的群组成员中入群termID大于所述本地群组termID的记录;所述群组term记录包括群组成员的入群termID以及退群termID;群组成员入群时,生成入群记录;所述入群记录的入群termID为所述目标群组的当前群组termID,入群记录的退群termID为预设数值;群组成员退群时生成退群记录;所述退群记录的入群termID和退群termID均为所述目标群组的当前群组termID。
4.根据权利要求2或3所述的方法,其特征在于,所述基于所述群组成员游标信息,将所述目标群组中的目标消息标记为所述目标群组成员已读,包括:
基于所述第一群组termID,获取本地群组term记录中的第二群组term记录;
基于所述第二群组term记录,确定接收所述目标消息的群组成员总数,以及根据所述群组成员游标信息,确定所述目标群组成员中已读成员总数;
其中,所述第二群组term记录为所述本地群组term记录中,入群termID小于或者等于所述第一群组termID的记录。
5.一种群组管理方法,应用于服务器,其特征在于,包括:
接收到目标群组成员针对目标群组中未读消息的已读报文;
向电子设备发送所述目标群组成员的群组成员游标信息;
其中,所述群组成员游标信息用于指示所述目标群组中所述目标群组成员的最大已读消息ID;所述最大已读消息ID为所述未读消息中所述电子设备发送的、且消息ID最大的未读消息的消息ID;
所述接收到目标群组成员针对目标群组中未读消息的已读报文之前,所述方法还包括:
向所述电子设备发送所述目标群组的term记录;
其中,所述目标群组的term记录包括:所述目标群组的群组成员变更记录;所述目标群组的term记录用于在本地进行消息状态的变更和已读未读数量的计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北信源软件股份有限公司,未经北京北信源软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210051268.2/1.html,转载请声明来源钻瓜专利网。