[发明专利]一种对话同步的即时通讯系统及方法在审
申请号: | 202110667092.9 | 申请日: | 2021-06-16 |
公开(公告)号: | CN113300945A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 迟彻 | 申请(专利权)人: | 迟彻 |
主分类号: | H04L12/58 | 分类号: | H04L12/58 |
代理公司: | 济南鼎信专利商标代理事务所(普通合伙) 37245 | 代理人: | 贾国浩 |
地址: | 100000 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对话 同步 即时通讯 系统 方法 | ||
1.一种对话同步的即时通讯系统,其特征在于,包括服务端和客户端;
所述客户端的数量为两个,分别为客户端A、客户端B;
所述客户端包括:
消息缓存组件,用于消息发送和接收时的消息客户端缓存;
消息发送组件,用于检测输入消息模块中的消息变化,并将当前消息传输至服务器和推送组件,同时在消息有修改之后同步更新消息缓存中发送方显示的消息为最新的消息;
消息接收展示组件,用于接收和展示消息;
推送组件,用于检测消息接受方所使用的客户端的状态并选择发送新消息提醒或消息内容和提示消息。
2.一种对话同步的即时通讯方法,其特征在于,包括步骤:
S1、消息发送者进入客户端A,打开与消息接收者的聊天界面,开始在消息编辑界面中编辑所需要发送的消息;
S2、客户端A检测到消息输入区域有消息变化时,将消息1传输至服务器,同时保存消息1至缓存;
S3、服务端检测消息接受方的客户端B是否处于在线状态,即客户端B是否处于活跃状态,检测到客户端B处于活跃状态后,将消息1推送至客户端B;
S4、客户端B收到服务端传输的消息1后,将消息展示在聊天界面的消息浏览区域,同时记录进入消息缓存,消息接收者即可浏览该消息1;
S5、服务端未检测到客户端B处于在线状态,属于离线状态,将消息1发送至客户端B,同时向客户端B发送一条推送消息,提醒消息接收者浏览;
S6、消息接收者收到消息推送后点击推送消息,将会启动客户端B,进入聊天界面,消息浏览界面显示消息1;
S7、消息发送者在消息输入区域继续输入消息,客户端A检测到消息输入区域有消息变动,将最新获取到的消息2发送至服务器并缓存,两次消息内容检测间隔大于0.2秒;
S8、服务端在接收到消息2后同步判断客户端B是否处于在线状态,若在线则重复发送步骤,若客户端B处于离线状态,则判断当前时间与上次推送时间是否间隔三分钟,若推送间隔小于三分钟,不发送新的推送,只将最新消息传输给客户端B,若间隔大于三分钟则发送新的一条推送消息;
S9、在消息接受方获取消息并进行回复时,重复上述步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迟彻,未经迟彻许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110667092.9/1.html,转载请声明来源钻瓜专利网。