[发明专利]一种提供群组消息已读状态的装置及方法在审
申请号: | 201711091057.7 | 申请日: | 2017-11-08 |
公开(公告)号: | CN107948050A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 杨昊;刘豪;吴德伦 | 申请(专利权)人: | 用友网络科技股份有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58 |
代理公司: | 北京中恒高博知识产权代理有限公司11249 | 代理人: | 宋敏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提供 消息 状态 装置 方法 | ||
技术领域
本发明涉及即时通信通讯技术领域,具体地,涉及一种提供群组消息已读状态的装置及方法。
背景技术
随着互联网移动化智能化,互联网APP、移动APP、企业应用、网上商城,网络游戏等产品发展迅速,用户对即时通讯产品和服务的需求越来越强烈。市场上出现了一部分产品,它们以即时通讯功能做为整个产品的入口,旨在为用户提供更加优秀的体验。即时通讯不仅仅提供基础的沟通交流的能力,在智能机器人、报销审批业务单据、客户关系管理等领域也提供越来越优秀的支持。
目前,市场上提供的即时通信的产品和服务,主要解决消息的接收和发送,并没有准确的记录重要消息的阅读情况。大量的用户反馈自己的重要消息在群组中发送后,无法获知消息相关人员是否已经阅读过消息。用户主动和所有相关人员确认,加大了工作上的沟通成本。如果能够直观的显示哪些人没有阅读,用户就可以有目的性的提醒。如果想帮助用户解决这类使用场景的问题,有以下的几个关键需求是要实现的:
1、支持统计群组内所有成员的已读状态;
2、支持统计群组内指定范围成员的已读状态;
3、具备统计群组消息已读状态的具体信息,包括有多少成员未读、多少成员已读、未读的成员信息、已读成员的信息;
4、确保应用在线时群组消息已读状态到达的即时性;
5、应用离线期间的群组消息已读状态在登陆后可以同步到客户端。
如何设计一个提供群组已读状态能力的解决方案,于即可指定范围成员,也可指定全部群组成员获取已读状态,同时保证状态显示的即时性、完整性,保证离线后再次登录同步的正确性是本文的立足点和待解决问题。
发明内容
本发明的目的在于,针对上述问题,提出一种提供群组消息已读状态的装置及方法,在即时通信的广播以及一般服务请求结合的方式为基础,实现了在即时通讯过程中,群组消息已读状态的即时性、可靠性;在增加了复杂业务后并没有给服务端增加明显的性能压力的优点。
为实现上述目的,本发明采用的技术方案是:一种提供群组消息已读状态的装置,主要包括:
群组成员已读版本号装置,维护群组中每个客户端的已读版本号;
统计开启记录装置,维护需要统计群组消息已读状态,并记录群组下所有开启统计消息的包id和版本号的映射;
统计详情装置,维护消息模式,并记录发送消息的客户端、版本号和模式;
统计范围成员装置,记录发送消息的客户端希望统计的成员集合。
进一步地,所述群组成员已读版本号装置,每次收到某个客户端的已读版本号,都要把最新的已读版本号进行上升,且服务器进行缓存维护。
进一步地,所述服务器设置定时器,定时器时间间隔1.5秒,遍历一次storeMap。
进一步地,所述统计开启记录装置维护需要统计群组消息已读状态具体包括:
当某一个客户端的已读版本号大于或者等于统计开启记录装置的版本号,则更新此客户端消息的已读状态。
进一步地,所述统计详情装置,还给客户端推送广播和提供数据的逻辑判断。
进一步地,所述统计范围成员装置只有在消息模式为统计指定范围成员的时候才会启用。
本发明还提出一种提供群组消息已读状态的方法,具体包括:
步骤100:客户端A向服务器发送统计消息;
步骤200:客户端B向服务器发送已读回执;
步骤300:服务器定时将统计消息发送至客户端A。
进一步地,所述步骤100具体包括:
步骤101:客户端A发送statRead>0的群组消息;
步骤102:统计开启记录装置记录需要统计的消息;
步骤103:统计详情装置记录消息统计模式;
步骤104:当消息模式为指定范围时,统计范围成员装置记录消息需要统计的范围。
进一步地,所述步骤200具体包括:
步骤201:客户端B向服务器发送群组消息已读回执;
步骤202:群组成员已读版本号装置获取两次标记已读版本号的区间;
步骤203:统计开启记录装置判断区间内是否有需要统计的消息;
步骤204:如果有需要统计的消息,storeMap存储需要重新统计的消息集合。
进一步地,所述步骤300具体包括:
步骤301:storeMap遍历所有的待统计消息;
步骤302:统计开启记录装置获得消息的版本号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友网络科技股份有限公司,未经用友网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711091057.7/2.html,转载请声明来源钻瓜专利网。