一种会话管理的方法及服务器技术

技术编号:16761224 阅读:44 留言:0更新日期:2017-12-09 05:15
一种会话管理的方法及服务器,所述方法包括:服务器接收终端设备发送的创建第一群的会话请求,所述会话请求中包含若干个会话对象的用户标识;根据所述会话请求判断在已建立的群中是否存在所述第一群,所述第一群为群成员包含所述若干个会话对象的用户标识以及所述终端设备对应的用户标识的群;若存在所述第一群,则将所述第一群的群组件返回给所述终端设备,以使所述终端设备显示所述第一群的群成员信息以及所述第一群的会话框。能够提高群会话的效率。

A method and server for session management

A method of session management and server, the method comprises: server sending and receiving terminal equipment to create the first group session request, the session request contains a number of session objects according to the user identification; determine the existence of the first group has been established in the group in the session request, the corresponding user identity the first group consists of a plurality of session object for the group members and the terminal user identification group; if there is the first group, the first group assembly is returned to the terminal, the terminal display session information for the first group members of the group and the first group box. It can improve the efficiency of group sessions.

【技术实现步骤摘要】
一种会话管理的方法及服务器
本专利技术涉及互联网通讯
,尤其涉及一种会话管理的方法及服务器。
技术介绍
目前,使用即时通讯工具进行通讯的用户日益增多,在企业内部,员工之间一般使用即时通讯(英文全称:InstantMessaging,英文简称:IM)工具进行通讯。IM工具中的“群”是一种可以实现集体会话的途径,服务器在创建群时,会生成该群的唯一群标识(英文全称:Identify,英文简称:ID),并将该群的群成员与群ID关联,以及保存群ID,即可保证该群和群成员可以被重复查找和利用,例如IM工具设置了最近联系的群列表功能,可以在IM上显示用户最近联系的群列表,还可以将群加入到收藏或通讯录以便于用户下次快速找到。用户需要向一批用户发送群信息时,一般先通过最近群列表、群收藏或者全部群列表等形式来找到这批用户是否已有群,若已有群即可直接点击已有群进入群会话,若没有群,需要向服务器请求创建一个新群。但通过群收藏、群列表的方式,用户只能看到群名称,要查看某个群的群成员则需要打开该群,在群数量较多时,分别查看每个群的查找效率很低,并且恰好包括这批用户的群不一定存在,可能做无用功,进一步降低群会话的效率。
技术实现思路
本专利技术提供了一种会话管理的方法及服务器,能够解决现有技术中进行群会话的效率较低的问题。第一方面提供一种会话管理的方法,所述方法包括:接收终端设备发送的创建第一群的会话请求,所述会话请求中包含若干个会话对象的用户标识;根据所述会话请求判断在已建立的群中是否存在所述第一群,所述第一群为群成员包含所述若干个会话对象的用户标识以及所述终端设备对应的用户标识的群;若存在所述第一群,则将所述第一群的群组件返回给所述终端设备,以使所述终端设备显示所述第一群的群成员信息以及所述第一群的会话框。本专利技术第二方面提供一种服务器,具有实现对应于上述第一方面提供的会话管理的方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,所述模块可以是软件和/或硬件。一种可能的设计中,所述服务器包括:接收模块,用于接收终端设备发送的创建第一群的会话请求,所述会话请求中包含若干个会话对象的用户标识;处理模块,用于根据所述接收模块接收到的所述会话请求判断在已建立的群中是否存在所述第一群,所述第一群为群成员包含所述若干个会话对象的用户标识以及所述终端设备对应的用户标识的群;发送模块,用于在所述处理模块确定存在所述第一群时,将所述第一群的群组件返回给所述终端设备,以使所述终端设备显示所述第一群的群成员信息以及所述第一群的会话框。相较于现有技术,本专利技术提供的方案中,服务器接收到终端设备发送的会话请求后,确定会话请求所请求创建的群为已有的第一群时,将第一群的群组件返回给终端设备,使得终端设备无需考虑本次会话之前是否存在,也无需通过搜索、比对群成员等方式查找第一群,即可直接显示已有的第一群,从而提高查找效率。附图说明图1为本实施例中通信系统的场景示意图;图2为本实施例中会话管理的方法的一种流程示意图;图3为本实施例中会话框的一种窗口示意图;图4为本实施例中会话管理的方法的另一种流程示意图;图5为本实施例中显示历史记录的会话框的一种示意图;图6为本实施例中在群列表中的特定群选择群会话的成员的一种示意图;图7为本实施例中在已打开的群会话中选择部分群成员创建新的群会话的一种示意图;图8为本实施例中显示图7中创建新的群会话的一种示意图;图9为本实施例中现有机制中搜索相同群名称的群的一种示意图;图10为本实施例中显示相同群名称中的特定群的一种示意图;图11为本实施例中服务器的一种结构示意图;图12为本实施例中服务器的另一种结构示意图。具体实施方式本专利技术实施例提供了一种会话管理的方法及服务器,用于即时通讯系统,能够提高群会话的效率。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块,本文中所出现的模块的划分,仅仅是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块可以结合成或集成在另一个系统中,或一些特征可以忽略,或不执行,另外,所显示的或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块之间的间接耦合或通信连接可以是电性或其他类似的形式,本文中均不作限定。并且,作为分离部件说明的模块或子模块可以是也可以不是物理上的分离,可以是也可以不是物理模块,或者可以分布到多个电路模块中,可以根据实际的需要选择其中的部分或全部模块来实现本专利技术实施例方案的目的。如图1所示,为本专利技术实施例中通信系统的一个场景示意图。所述通信系统包括服务器和至少两个终端设备。其中,终端设备为安装了即时通讯工具的用户设备,例如安装了微信、QQ、易信、脸书(Facebook)、微博、推特(Twitter)等通讯应用或交互式应用,该终端设备可以是个人计算机、平板、智能手机或数字助理等能够发起点对点会话、群会话以及处理会话业务的设备。例如是可以向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备,具体安装的即时通讯工具的类型不作限定。服务器为后台管理群的服务器,包括群管理模块和数据库,服务器能够配置群组件、群成员、群关系、群标识与群的哈希值之间的映射关系表、终端设备之间的通讯记录以及终端设备的收藏等群信息,并存储在数据库中,服务器能够响应网络上终端设备的会话请求,并向终端设备提供文件下载、通讯等业务服务,具体可用于管理群组件、群的查询及群的创建等业务。服务器和终端设备通过网络进行数据交互,该服务器可以是后续实施例中描述的任一种可能的服务器,该服务器可以同时处理多个终端设备发起的会话请求。为解决上述技术问题,本专利技术实施例主要提供以下技术方案:服务器接收到终端设备发送的创建群的会话请求,根据会话请求携带的若干会话对象的用户标识在数据库中查找是否存在恰好包括这若干会话对象的目标群。由于终端设备不需要通过比对成员、查找群列表等方式去查找群会话,所以对于终端设备来说,终端设备无论是通过请求创建群以找到已有的群,还是请求新创建群,都只需要将参与群会话的会话对象列表(例如用户标识)发送给服务器,故对于在后台处理群业务的服务器来说,则需要根据终端设备提供的用户标识去查找参与群会话的群是否存在。若找到该目标群,则将该目标群的群组件返回给终端设备,使得终端设备能够直接弹出该群组件对应的目标群的窗口,例如该窗口可以是本文档来自技高网...
一种会话管理的方法及服务器

【技术保护点】
一种会话管理的方法,其特征在于,所述方法包括:接收终端设备发送的创建第一群的会话请求,所述会话请求中包含若干个会话对象的用户标识;根据所述会话请求判断在已建立的群中是否存在所述第一群,所述第一群为群成员包含所述若干个会话对象的用户标识以及所述终端设备对应的用户标识的群;若存在所述第一群,则将所述第一群的群组件返回给所述终端设备,以使所述终端设备显示所述第一群的群成员信息以及所述第一群的会话框。

【技术特征摘要】
1.一种会话管理的方法,其特征在于,所述方法包括:接收终端设备发送的创建第一群的会话请求,所述会话请求中包含若干个会话对象的用户标识;根据所述会话请求判断在已建立的群中是否存在所述第一群,所述第一群为群成员包含所述若干个会话对象的用户标识以及所述终端设备对应的用户标识的群;若存在所述第一群,则将所述第一群的群组件返回给所述终端设备,以使所述终端设备显示所述第一群的群成员信息以及所述第一群的会话框。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若不存在所述第一群,则根据所述若干个会话对象创建第二群,所述第二群为群成员包含所述若干个会话对象的用户标识以及所述终端设备对应的用户标识的群;并将所述第二群的群组件返回给所述终端设备,以使所述终端设备显示所述第二群的群成员信息以及所述第二群的会话框。3.根据权利要求2所述的方法,其特征在于,所述根据所述会话请求判断在已建立的群中是否存在第一群包括:计算所述若干个会话对象的用户标识的哈希值,并根据群标识和群的哈希值的对应关系,查询与所述哈希值匹配的群标识;若查询到与所述哈希值匹配的群标识,则确定存在所述第一群;若未查询到与所述哈希值匹配的群标识,则确定不存在所述第一群。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若存在所述第一群,则获取所述第一群的历史群消息;将所述历史群消息发送至所述终端设备,使得所述终端设备在所述第一群的会话框的会话显示区域展示所述历史群消息。5.根据权利要求3或4所述的方法,其特征在于,所述根据所述若干个会话对象创建第二群之后,所述将第二群的群组件返回给所述终端设备之前,所述方法还包括:保存所述第二群的群组件、以及第二群的群标识与所述哈希值的对应关系。6.根据权利要求3或4所述的方法,其特征在于,所述哈希值为长度为a字节的字符串;所述计算所述若干个会话对象的用户标识的哈希值,包括:将所述若干个会话对象的用户标识中的各会话对象的用户标识按照字母排序;使用哈希算法对按照字母排序后的会话对象的用户标识进行编码,得到长度为a字节的字符串,将所述长度为a字节的字符串作为所述第一群的群索引,其中,a为正整数。7.根据权利要求6所述的方法,其特征在于,所述哈希算法包括消息摘要算法MD2、MD4、MD5或加密算法SHA-1中的一种。8.根据权利要求1所述的方法,其特征在于,所述会话请求是由所述终端设备针对特定群的部分或所有成员发起的会话请求;或,在两个以上的特定群的群名称相同时,所述会话请求是由所述终端设备针对所述两个以上的特定群中的一个特定群的部分或所有成员发起的...

【专利技术属性】
技术研发人员:陈晓铭陈江洪苏楠陈武方陈杰赖付明
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1