一种即时通信方法和装置的制造方法

文档序号:9618611阅读:440来源:国知局
一种即时通信方法和装置的制造方法
【技术领域】
[0001 ] 本申请涉及通信技术领域,尤其涉及一种即时通信方法和装置。
【背景技术】
[0002]随着互联网技术的广泛发展,即时通信技术给人们的工作与生活带来了各种便利。从早期的ICQ以及0ICQ(今日广泛使用的QQ)到如今更新一代的微信以及来往等,即时通信技术正在不断地向着更加便利用户的方向演进。
[0003]目前,当会话消息的发送成员通过客户端将信息发送给服务端后,服务端将所述会话消息转发给目标成员的客户端,目标成员的客户端为所述会话消息添加未读提示,以提醒目标成员当前有一条未读的会话消息。所述目标成员要手动逐个清除客户端所有的未读提示,使用体验较差。

【发明内容】

[0004]有鉴于此,本申请提供一种即时通信方法和装置。
[0005]具体地,本申请是通过如下技术方案实现的:
[0006]一种即时通信方法,应用在服务端上,所述方法包括:
[0007]接收发送成员的客户端发送的会话消息;
[0008]判断所述会话消息的目标成员是否已经阅读过所述会话消息;
[0009]如果所述会话消息的目标成员已经阅读过所述会话消息,则在所述会话消息中添加已读标识后转发给所述目标成员的客户端,以供所述目标成员的客户端根据所述已读标识不为所述会话消息添加未读提示。
[0010]进一步地,所述方法还包括:
[0011]在接收到发送成员的客户端发送的会话消息后,为所述会话消息生成内容标识;
[0012]将所述内容标识添加在所述会话消息中;
[0013]接收目标成员的客户端在目标成员阅读过所述会话消息后发送的已读通知,所述已读通知中携带有所述会话消息的内容标识;
[0014]将所述内容标识保存在所述目标成员对应的缓存区。
[0015]进一步地,所述判断所述会话消息的目标成员是否已经阅读过所述会话消息包括:
[0016]判断所述目标成员对应的缓存区中是否缓存有所述会话消息的内容标识;
[0017]如果所述目标成员对应的缓存区中缓存有所述会话消息的内容标识,则确认所述会话消息的目标成员已经阅读过所述会话消息。
[0018]进一步地,所述方法还包括:
[0019]将所述内容标识保存在所述目标成员对应的缓存区后,启动目标成员预设的定时器;
[0020]在所述定时器超时时,在所述目标成员对应的缓存区中删除所述内容标识。
[0021]进一步地,所述为所述会话消息生成内容标识包括:
[0022]通过哈希算法为所述会话消息生成内容标识。
[0023]进一步地,所述为所述会话消息生成内容标识包括:
[0024]在所述会话消息中聊天内容的大小超过预设的门限时,为所述会话消息生成内容标识。
[0025]一种即时通信方法,应用在客户端上,所述方法包括:
[0026]接收服务端转发的会话消息;
[0027]判断所述会话消息中是否携带有已读标识;
[0028]如果所述会话消息中携带有已读标识,则不为所述会话消息添加未读提示。
[0029]进一步地,如果所述会话消息中没有携带已读标识,则为所述会话消息添加未读提示,以提示用户阅读;
[0030]在用户阅读所述会话消息后,发送已读通知给服务端,所述已读通知中携带有所述会话消息的内容标识,以供服务端保存所述内容标识。
[0031]进一步地,所述方法还包括:
[0032]在用户阅读所述会话消息后,清除所述会话消息的未读提示;
[0033]查看带有未读提示的会话消息中是否存在有与所述会话消息相同的会话消息;
[0034]如果带有未读提示的会话消息中存在有与所述会话消息内容相同的会话消息,则清除与所述会话消息相同的会话消息的未读提示。
[0035]一种即时通信装置,应用在服务端上,所述装置包括:
[0036]第一接收单元,接收发送成员的客户端发送的会话消息;
[0037]第一判断单元,判断所述会话消息的目标成员是否已经阅读过所述会话消息;
[0038]第一添加单元,在所述会话消息的目标成员已经阅读过所述会话消息时,在所述会话消息中添加已读标识后转发给所述目标成员的客户端,以供所述目标成员的客户端根据所述已读标识不为所述会话消息添加未读提示。
[0039]进一步地,所述装置还包括:
[0040]标识生成单元,在接收到发送成员的客户端发送的会话消息后,为所述会话消息生成内容标识;
[0041]第二添加单元,将所述内容标识添加在所述会话消息中;
[0042]通知接收单元,接收目标成员的客户端在目标成员阅读过所述会话消息后发送的已读通知,所述已读通知中携带有所述会话消息的内容标识;
[0043]标识缓存单元,将所述内容标识保存在所述目标成员对应的缓存区。
[0044]进一步地,所述第一判断单元,具体判断所述目标成员对应的缓存区中是否缓存有所述会话消息的内容标识;如果所述目标成员对应的缓存区中缓存有所述会话消息的内容标识,则确认所述会话消息的目标成员已经阅读过所述会话消息。
[0045]进一步地,所述装置还包括:
[0046]定时启动单元,将所述内容标识保存在所述目标成员对应的缓存区后,启动目标成员预设的定时器;
[0047]缓存删除单元,在所述定时器超时时,在所述目标成员对应的缓存区中删除所述内容标识。
[0048]进一步地,所述标识生成单元,具体通过哈希算法为所述会话消息生成内容标识。
[0049]进一步地,所述标识生成单元,具体在所述会话消息中聊天内容的大小超过预设的门限时,为所述会话消息生成内容标识。
[0050]一种即时通信装置,应用在客户端上,所述装置包括:
[0051]第二接收单元,接收服务端转发的会话消息;
[0052]第二判断单元,判断所述会话消息中是否携带有已读标识;
[0053]提示添加单元,在所述会话消息中携带有已读标识时,不为所述会话消息添加未读提示。
[0054]进一步地,所述提示添加单元,在所述会话消息中没有携带已读标识时,为所述会话消息添加未读提示,以提示用户阅读;
[0055]所述装置还包括:
[0056]已读通知单元,在用户阅读所述会话消息后,发送已读通知给服务端,所述已读通知中携带有所述会话消息的内容标识,以供服务端保存所述内容标识。
[0057]进一步地,所述装置还包括:
[0058]提示清除单元,在用户阅读所述会话消息后,清除所述会话消息的未读提示;
[0059]提示查看单元,查看带有未读提示的会话消息中是否存在有与所述会话消息相同的会话消息;
[0060]所述提示清除单元,在带有未读提示的会话消息中存在有与所述会话消息内容相同的会话消息时,清除与所述会话消息相同的会话消息的未读提示。
[0061]由以上描述可以看出,本申请服务端在为即时通信的发送成员转发会话消息时,判断所述会话消息的目标成员是否已经阅读过所述会话消息,在所述目标成员已经阅读过所述会话消息时,通过在所述会话消息中添加已读标识以供目标成员的客户端在识别出所述已读标识后不为所述会话消息添加未读提示,以避免目标成员接收到重复会话消息的未读提示,大大提升用户的使用体验。
【附图说明】
[0062]图1是本申请一实施例中即时通信方法的流程示意图。
[0063]图2是本申请另一实施例中即时
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1