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.根据权利要求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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。