[发明专利]一种即时通讯处理群发上线、下线消息的方法和装置有效
| 申请号: | 202011255430.X | 申请日: | 2020-11-11 |
| 公开(公告)号: | CN112565056B | 公开(公告)日: | 2022-09-09 |
| 发明(设计)人: | 郭家鑫;焦晓武;王伟东;刘志波;贾大玮;王金生;尉明 | 申请(专利权)人: | 中国软件与技术服务股份有限公司 |
| 主分类号: | H04L51/04 | 分类号: | H04L51/04;H04L51/52;H04L67/568;H04L9/40 |
| 代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 邱晓锋 |
| 地址: | 100081 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 即时通讯 处理 群发 上线 下线 消息 方法 装置 | ||
1.一种即时通讯处理群发上线、下线消息的方法,其特征在于,包括以下步骤:
将用户的上线消息、下线消息传递到即时通讯服务中;
即时通讯服务将上线消息、下线消息存入对应的上线缓存队列、下线缓存队列中;
随机启动线程,获取当前时间点的上线缓存队列、下线缓存队列中的上线消息、下线消息,根据消息的内容对消息进行合并;
将合并后的消息群发到此时在线的用户;
所述上线消息、下线消息中封装以下内容:
MessageType:消息类型,用于存储本条消息具体的业务类型;
Code:操作结果,用于区分操作是否正常返回,携带反馈结果代码;
Operate:操作类型,用于区分同一类消息的不同操作;
SendUser:消息发送方,存储消息发送方信息;
ReceiveUser:消息接收方,存储消息接收方信息;
Description:文本消息,用于存储用户的聊天内容;
Dict:集合对象,用于存储用户其他的业务需要使用到的参数;
所述将用户的上线消息、下线消息传递到即时通讯服务中,包括:
用户在不同的会话场景中输入消息,发送至即时通讯系统;
通过数据校验系统校验消息的数据,数据校验包括:数据头信息校验,数据解密校验,来源校验;
将校验后的消息发送至消息I/O系统中,消息I/O系统使用选择器监听多个Channel通道的事件,在某个Channel通道接收到消息后从缓冲区中取出消息,根据消息标识从服务工厂中取出相应的服务,并将消息传入到该服务中;
根据服务中的消息进行具体的业务处理,消息处理完成后重新写入消息I/O系统;
消息I/O系统经过数据校验的加密处理重新将消息通过长链接直接返回给客户端;
所述获取当前时间点的上线缓存队列、下线缓存队列中的上线消息、下线消息,包括:对获取的上线缓存队列、下线缓存队列加同步锁,获取缓存队列中的消息放入线程的局部变量后,将对应的缓存队列的数据置空,然后释放锁;
所述根据消息的内容对消息进行合并,包括:
将一段时间内同一用户发出的多次上线消息、下线消息合并为一次;
将要发给同一用户的上线消息、下线消息进行合并,一个用户这段时间内仅收到一次上线消息、下线消息;
如果一段时间内有同一用户上线并下线,则将该用户的上线消息、下线消息去除。
2.根据权利要求1所述的方法,其特征在于,基于国密算法对传输的消息进行加密,服务收到消息后依据秘钥解析消息,反馈客户端时将消息重新加密传输,以增加安全性。
3.根据权利要求1所述的方法,其特征在于,所述根据服务中的消息进行具体的业务处理,其业务处理流程包括按消息实体解析消息、获取消息内容、结合具体业务处理消息、封装返回的消息。
4.一种采用权利要求1~3中任一权利要求所述方法的即时通讯处理群发上线、下线消息的装置,其特征在于,包括:
即时通讯消息处理模块,用于将用户的上线消息、下线消息传递到即时通讯服务中,并将上线消息、下线消息存入对应的上线缓存队列、下线缓存队列中;
消息合并模块,用于随机启动线程,获取当前时间点的上线缓存队列、下线缓存队列中的上线消息、下线消息,根据消息的内容对消息进行合并;
消息发送模块,用于将合并后的消息群发到此时在线的用户。
5.一种电子装置,其特征在于,包括存储器和处理器,所述存储器存储计算机程序,所述计算机程序被配置为由所述处理器执行,所述计算机程序包括用于执行权利要求1~3中任一权利要求所述方法的指令。
6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机程序,所述计算机程序被计算机执行时,实现权利要求1~3中任一权利要求所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国软件与技术服务股份有限公司,未经中国软件与技术服务股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011255430.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:液压系统
- 下一篇:一种有机硅密封胶及其制备方法和应用





