临时离线会话消息保留方法、设备和系统的制作方法
【技术领域】
[0001]本发明实施例涉及通信技术领域,尤其涉及一种临时离线会话消息保留方法、设备和系统。
【背景技术】
[0002]即时通信(英文:Instant Messaging,简称:IM)软件已成为常用的网络通信工具之一,目前的即时通信技术还提供多人会话的信息交流方式,提供多用户之间交互的实时通信方式。多人会话发起者向服务器发送多人会话建立请求,服务器根据该多人会话建立请求创建多人会话,并将多个被邀请者加入至该多人会话中,从而发起者和被邀请者可以通过该多人会话进行信息交流。多人会话中的成员可以主动退出该多人会话,将不再接收该多人会话中的会话消息;但是当多人会话中的成员遇到断电或断网的情况时,多人会话中的成员也会自动退出该多人会话,而当该成员再次上电或者连网时,该成员再次加入该多人会话后,该成员将错失在其退出期间多人会话中产生的会话消息,从而错过许多重要?目息。
【发明内容】
[0003]本发明实施例提供一种临时离线会话消息保留方法、设备和系统,用于实现了临时离线期间会话消息的保留。
[0004]第一方面,本发明实施例提供一种临时离线会话消息保留方法,包括:
[0005]服务器在确定多人会话中的第一成员的客户端临时离线后,保存所述第一成员的标识与所述多人会话的标识之间的关联关系;
[0006]所述服务器接收所述第一成员的客户端发送的多人会话搜索请求,所述多人会话搜索请求包括所述第一成员的标识;
[0007]所述服务器根据所述第一成员的标识与所述多人会话的标识之间的关联关系,将所述多人会话的标识对应的多人会话中所述第一成员的客户端临时离线时间段内未接收的会话消息发送给所述第一成员的客户端。
[0008]第二方面,本发明实施例提供一种临时离线会话消息保留方法,包括:
[0009]客户端临时离线并且再次上线后,所述客户端向服务器发送多人会话搜索请求,所述客户端为多人会话中的第一成员的客户端,所述多人会话搜索请求包括所述第一成员的标识;
[0010]所述客户端接收所述服务器根据所述多人会话搜索请求发送的所述客户端临时离线时间段内未接收的所述多人会话的会话消息;
[0011]所述客户端通过所述多人会话的界面显示所述客户端临时离线时间段内未接收的所述多人会话的会话消息。
[0012]第三方面,本发明实施例提供一种服务器,包括:
[0013]判断单元,用于确定多人会话中的第一成员的客户端临时离线;
[0014]处理单元,在所述判断单元确定多人会话中的第一成员的客户端临时离线后,保存所述第一成员的标识与所述多人会话的标识之间的关联关系;
[0015]接收单元,用于接收所述第一成员的客户端发送的多人会话搜索请求,所述多人会话搜索请求包括所述第一成员的标识;
[0016]发送单元,用于根据所述第一成员的标识与所述多人会话的标识之间的关联关系,将所述多人会话的标识对应的多人会话中所述第一成员的客户端临时离线时间段内未接收的会话消息发送给所述第一成员的客户端。
[0017]第四方面,本发明实施例提供一种客户端,包括:
[0018]发送单元,用于在所述客户端临时离线并且再次上线后,向服务器发送多人会话搜索请求,所述客户端为多人会话中的第一成员的客户端,所述多人会话搜索请求包括所述第一成员的标识;
[0019]接收单元,用于接收所述服务器根据所述多人会话搜索请求发送的所述客户端临时离线时间段内未接收的所述多人会话的会话消息;
[0020]显示单元,用于通过所述多人会话的界面显示所述客户端临时离线时间段内未接收的所述多人会话的会话消息。
[0021]第五方面,本发明实施例提供一种临时离线会话消息保留系统,包括:如第三方面本发明实施例提供的服务器和至少一个如第四方面本发明实施例提供的客户端。
[0022]本发明实施例提供一种临时离线会话消息保留方法、设备和系统,通过服务器在确定多人会话中的第一成员的客户端临时离线后,保存所述第一成员的标识与所述多人会话的标识之间的关联关系,然后接收所述第一成员的客户端发送的多人会话搜索请求,并根据所述第一成员的标识与所述多人会话的标识之间的关联关系,将所述多人会话中所述第一成员的客户端临时离线时间段内未接收的会话消息发送给所述第一成员的客户端。从而实现了临时离线期间会话消息的保留,并且使得多人会话中的成员不会错失在其临时退出期间多人会话中产生的会话消息,避免错过许多重要信息。
【附图说明】
[0023]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1为本发明临时离线会话消息保留方法实施例一的流程图;
[0025]图2为本发明临时离线会话消息保留方法实施例二的流程图;
[0026]图3为本发明实施例提供的客户端显示未接收的多人会话的会话消息的第一种示意图;
[0027]图4为本发明实施例提供的客户端显示未接收的多人会话的会话消息的第二种示意图;
[0028]图5为本发明临时离线会话消息保留方法实施例三的流程图;
[0029]图6为本发明临时离线会话消息保留方法实施例四的流程图;
[0030]图7为本发明服务器实施例一的结构示意图;
[0031]图8为本发明服务器实施例二的结构示意图;
[0032]图9为本发明客户端实施例一的结构示意图;
[0033]图10为本发明临时离线会话消息保留系统实施例的结构示意图。
【具体实施方式】
[0034]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035]图1为本发明临时离线会话消息保留方法实施例一的流程图,如图1所示,本实施例的方法可以包括:
[0036]S101、服务器在确定多人会话中的第一成员的客户端临时离线后,保存所述第一成员的标识与所述多人会话的标识之间的关联关系。
[0037]本实施例中,服务器确定第一成员加入多人会话后,会建立第一成员的标识与该多人会话的标识之间的关联关系,以表示该第一成员是该多人会话中的一员,其中,第一成员是多人会话中的任一成员,第一成员可以是多人会话的发起者,也可以是多人会话的被邀请者。当第一成员使用的客户端发生断网或断电时,第一成员的客户端与服务器之间的连接会断开,服务器可以确定该第一成员的客户端临时离线了,本实施例中服务器不删除第一成员的标识与多人会话的标识之间的关联关系,而是保存该第一成员的标识与该多人会话的标识之间的关联关系,以保证第一成员还是多人会话中的一员。
[0038]S102、所述服务器接收所述第一成员的客户端发送的多人会话搜索请求。
[0039]本实施例中,第一成员的客户端发生临时离线后,当该第一成员的客户端再次上线时,该第一成员的客户端会向服务器发送多人会话搜索请求,该多人会话搜索请求包括该第一成员的标识,该多人会话搜索请求用于请求搜索该第一成员加入的多人会话。相应地,服务器接收到第一成员的客户端发送的多人会话搜索请求。