[发明专利]一种群组历史消息的查询方法和装置有效
申请号: | 201611187696.9 | 申请日: | 2016-12-20 |
公开(公告)号: | CN108206776B | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 金俊杰 | 申请(专利权)人: | 中移(杭州)信息技术有限公司;中国移动通信集团公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 沈寒酉;张颖玲 |
地址: | 310012 浙江省杭州市余*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 种群 历史 消息 查询 方法 装置 | ||
本发明实施例公开了一种群组历史消息的查询方法,所述方法包括:历史消息服务器接收客户端发送的查询群组历史消息的请求,并解析所述查询群组历史消息的请求中的参数信息;其中,所述查询群组历史消息的请求中的参数信息指示所述客户端对应用户的身份信息与对群组历史消息的查询条件;所述历史消息服务器在与所述身份信息相对应的预存储的群组历史消息存储结构中按照所述对群组历史消息的查询条件查询对应的历史消息内容,并将所述历史消息内容返回客户端。本发明实施例同时还公开了一种群组历史消息的查询装置。
技术领域
本发明涉及通信领域,尤其涉及一种群组历史消息的查询方法和装置。
背景技术
目前即时通信服务中,对群组历史消息的存储主要采用关系型数据库,而关系型数据库由于性能瓶颈,难以适应当前网络环境下巨大的并发请求。同时,目前对群组历史消息的存储结构的设计上多采用统一存储的方式,未对群成员的历史消息进行区分,无法真实还原群聊场景。
现有技术将群组历史消息以群号和消息序号主键来存储,历史消息对每个群成员无差别,不符合实际的聊天场景。在一个群组中某成员由于某种原因中途退出了群聊,后来又加入了群聊,那么该成员不应该查询到其不在群中的历史消息,应该查询到的是与该成员对应的群组历史消息。然而现有的以群号和消息序号为主键来存储历史消息的方式不能保证历史消息的准确性。
发明内容
为解决上述技术问题,本发明实施例期望提供一种群组历史消息的查询方法和装置,使群组中的普通成员可以准确的查询到群组中的历史消息。
本发明的技术方案是这样实现的:
第一方面,本发明实施例提供了一种群组历史消息的查询方法,所述方法包括:
历史消息服务器接收客户端发送的查询群组历史消息的请求,并解析所述查询群组历史消息的请求中的参数信息;其中,所述查询群组历史消息的请求中的参数信息指示所述客户端对应用户的身份信息与对群组历史消息的查询条件;
所述历史消息服务器在与所述身份信息相对应的预存储的群组历史消息存储结构中按照所述对群组历史消息的查询条件查询对应的历史消息内容,并将所述历史消息内容返回客户端。
上述方案中,当所述客户端为普通群成员客户端时,所述历史消息服务器接收客户端发送的查询群组历史消息的请求,并解析所述查询群组历史消息的请求中的参数信息,包括:
所述历史消息服务器接收所述普通群成员客户端发送的查询群组历史消息的第一请求;
所述历史消息服务器解析出所述查询群组历史消息的第一请求中的参数包括:群ID、用户ID、消息的起始序号、消息结束序号、查询消息条数。
上述方案中,所述历史消息服务器在与所述身份信息相对应的预存储的群组历史消息存储结构中按照所述对群组历史消息的查询条件查询对应的历史消息内容,并将所述历史消息内容返回客户端,包括:
所述历史消息服务器根据所述第一请求中群ID与用户ID生成与SSDB中预存储的第二有序列表相对应的表名;
所述历史消息服务器以所述第一请求中所述消息的起始序号、所述消息结束序号和所述查询消息条数为第一查询条件,在所述预存储的第二有序列表中获取满足第一查询条件的第一消息序号列表;
所述历史消息服务器遍历所述第一消息序号列表,在预存储的哈希表中查询出与所述第一消息序号列表中每个消息序号相对应的消息内容并将所述消息内容返回至普通群成员客户端。
上述方案中,当所述客户端为超级管理员客户端时,所述历史消息服务器接收客户端发送的查询群组历史消息的请求,并解析所述查询群组历史消息的请求中的参数信息,包括:
所述历史消息服务器接收超级管理员客户端发送的查询群组历史消息的第二请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(杭州)信息技术有限公司;中国移动通信集团公司,未经中移(杭州)信息技术有限公司;中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611187696.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:即时消息推送方法、客户端、系统
- 下一篇:一种消息推送方法及服务器