群组通信方法、终端设备、服务器及通信系统技术方案

技术编号:23608765 阅读:41 留言:0更新日期:2020-03-28 08:54
本公开关于一种群组通信方法、终端设备、服务器及通信系统,涉及互联网社交通信领域。本公开实施例能够解决不同群组之间不能互通消息的问题。该方法包括:响应于对源群组的关联群组获取指令,获取与源群组存在关联关系的关联群组集合;响应于对关联群组集合的群组选择指令,确定对应的目标群组;响应于所接收到的信息发布指令,将与信息发布指令对应的目标消息,发布到源群组和目标群组中。本公开应用于社交通信。

Group communication method, terminal equipment, server and communication system

【技术实现步骤摘要】
群组通信方法、终端设备、服务器及通信系统
本公开涉及互联网社交通信领域,尤其涉及一种群组通信方法、终端设备、服务器及通信系统。
技术介绍
目前,随着互联网技术的发展,各种用于即时通信的应用被应用于人们的生活、工作中。在利用现有的即时通信应用中的群组通信功能发布消息时,现有各个群组之间不能互通消息,例如群组A、群组B、群组C不能互通消息,如果群组A中的成员a在向该群组A中发布消息时,还想让群组B中的成员也能够接收到该消息,则需要先重新创建一个包括群组A中成员和群组B中成员的新群组A1,然后再通过在该新群组A1中发布消息实现群组A和群组B的互通消息。如果群组A中的成员a在群组A中发布消息时,还需要将该消息发布给群组B和群组C,就需要建立一个包括群组A中成员和群组B中成员的群组A3,以及一个包括群组A中成员和群组C中成员的群组A4,进而通过在群组A3和群组A4中发布消息,来实现群组A和群组B、群组C之间的互通消息。可以看出,上述发布消息的方法中,随着每次接收消息的用户的不同,就需要不断创建新的群组,来适应群组之间互通消息的需求。这就增加了系统的资源消耗,而且用户在使用时也会非常不便。
技术实现思路
本公开提供一种群组通信方法、终端设备、服务器及通信系统,以至少解决相关技术中,不同群组之间不能互通消息的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种群组通信方法,应用于终端设备,该方法包括:响应于对源群组的关联群组获取指令,获取与源群组存在关联关系的关联群组集合;响应于对关联群组集合的群组选择指令,确定对应的目标群组;响应于所接收到的信息发布指令,将与信息发布指令对应的目标消息,发布到源群组和目标群组中。如此,本公开实施例可以通过群组之间的关联关系,可以同时将目标消息发布至源群组以及与源群组存在关联关系的目标群组,实现不同群组之间互通消息,克服了现有技术各个群组之间不能互通消息,需要建立多个新的群组才能在不同群组同时发布消息的缺陷。可选的,获取与源群组存在关联关系的关联群组集合,包括:根据源群组所属的群组拓扑关系,查找与源群组存在关联关系的群组,得到关联群组集合;其中,群组拓扑关系包含两个或者两个以上群组;群组拓扑关系中一个群组与至少一个其他群组存在单向映射关系;与源群组存在关联关系的群组,包括与源群组存在直接映射关系的群组或者与源群组存在间接映射关系的群组。本实现方式中,通过构建一种群组之间具有单向映射关系的群组拓扑关系,进而通过查找群组拓扑关系中,与源群组存在直接映射关系的群组或者与源群组存在间接映射关系的群组,从而能够在群组所对应的机构之间具有上下级关系的这一类场景下,能够快速找到与源群组存在关联关系的群组。可选的,根据源群组所属的群组拓扑关系,查找与源群组存在关联关系的群组,得到关联群组集合,具体包括:根据群组拓扑关系,查找源群组的直接映射群组和源群组的间接映射群组,得到关联群组集合;其中,源群组的直接映射群组为:由源群组,沿单向映射关系的映射方向、与源群组存在直接映射关系的群组;源群组的间接映射群组为:由源群组,沿单向映射关系的映射方向、与源群组存在间接映射关系的群组。本实现方式中,考虑到在一些场景中,上级机构需要将某个消息在机构内发布的同时,发布给特定的下级机构。而下级机构通常在发布消息时,不会将消息同步发送至上级机构的群组中。因此,本实现方式中,将群组拓扑关系中源群组所能够映射到的群组(具体包括直接映射到的群组和间接映射到的群组)作为与源群组具有关联关系的群组,从而使用户能够快速找到当前群组(即源群组)对应机构的下级机构所对应的群组,以便用户在向源群组发布消息的同时,将该消息发布至当前群组(即源群组)对应机构的下级机构所对应的群组中。可选的,响应于创建新群组的创建指令,获取待更新映射信息;待更新映射信息,用于记录新群组与群组拓扑关系中的群组之间的映射关系;根据待更新映射信息更新群组拓扑关系。本实现方式中,能够获取到用于创建新群组的创建指令后,响应于该创建指令,获取待更新映射信息,并利用待更新映射信息对群组拓扑关系进行更新,从而能够保证群组拓扑关系的实时性。可选的,根据待更新映射信息更新群组拓扑关系,包括:检测若根据待更新映射信息更新群组拓扑关系,更新的群组拓扑关系中是否存在循环映射;其中,更新的群组拓扑关系中存在循环映射包括:更新的群组拓扑关系中的任一群组沿单向映射关系的映射方向,经过多次映射,映射至任一群组;若更新的群组拓扑关系中不存在循环映射,则根据待更新映射信息更新群组拓扑关系。本实现方式中,在根据待更新映射信息更新群组拓扑关系时,先判断更新的群组拓扑关系中是否存在循环映射,当确定更新的群组拓扑关系中不存在循环映射时,再根据待更新映射信息更新群组拓扑关系,从而能够避免群组拓扑关系中出现循环映射。可选的,根据源群组所属的群组拓扑关系,查找与源群组存在关联关系的群组,得到关联群组集合之前,方法还包括:根据两个或者两个以上群组所对应机构之间的上下级关系,生成源群组所属的群组拓扑关系;其中,两个或者两个以上群组中包括源群组。本实现方式中,能够根据群组所对应机构之间的上下级关系,生成用于查找群组关联关系的群组拓扑关系,从而在用户使用群组通信功能时,通过根据群组拓扑关系,查找与源群组存在关联关系的关联群组集合的这种方式,便可以找到源群组对应的机构的上级机构和/或下级机构的群组,从而用户可以将目标消息同步发送至源群组以及上述上级机构和/或下级机构的群组中,提高用户的使用体验。可选的,响应于对源群组的关联群组获取指令,获取与源群组存在关联关系的关联群组集合,包括:响应于对源群组的关联群组获取指令,向服务器发送关联群组获取请求;关联群组获取请求用于请求服务器查找与源群组存在关联关系的关联群组集合;接收来自服务器的查找结果;查找结果用于确定与源群组存在关联关系的关联群组集合。本公开中,终端设备能够通过向服务器发送关联群组获取请求并接收服务器反馈的查找结果的方式,实现得到与源群组存在关联关系的关联群组集合的效果。这样,可以避免在终端设备内保存群组之间的关联关系,也可以避免终端设备因直接利用终端设备的硬件资源查找与源群组存在关联关系的关联群组集合而导致的终端设备的运算量大、功耗大的问题。可选的,该方法还包括:响应于创建新群组的创建指令,获取待更新映射信息;待更新映射信息,用于记录新群组与群组拓扑关系中的群组之间的映射关系;其中,群组拓扑关系保存在服务器中;向服务器发送更新请求;更新请求用于请求服务器根据新群组与群组拓扑关系中的群组之间的映射关系,更新群组拓扑关系。本实现方式中,终端设备在获取创建新群组的创建指令后,能够向服务器发送更新请求,以使得服务器在接收到更新请求后及时对群组拓扑关系进行更新,保证了群组拓扑关系的实时性。可选的,响应于信息发布指令,将与信息发布指令对应的目标消息,发布到源群组和目标群组中,具体包括:响应于信息发布指令,向服务器发送信息发布请求;消息发布请求用于请求服务器将与信息发布指令对应的目标消息发布到源群组本文档来自技高网...

【技术保护点】
1.一种群组通信方法,应用于终端设备,其特征在于,所述方法包括:/n响应于对源群组的关联群组获取指令,获取与所述源群组存在关联关系的关联群组集合;/n响应于对所述关联群组集合的群组选择指令,确定目标群组;所述目标群组包含于所述关联群组集合;/n响应于信息发布指令,将与信息发布指令对应的目标消息,发布到所述源群组和所述目标群组中。/n

【技术特征摘要】
1.一种群组通信方法,应用于终端设备,其特征在于,所述方法包括:
响应于对源群组的关联群组获取指令,获取与所述源群组存在关联关系的关联群组集合;
响应于对所述关联群组集合的群组选择指令,确定目标群组;所述目标群组包含于所述关联群组集合;
响应于信息发布指令,将与信息发布指令对应的目标消息,发布到所述源群组和所述目标群组中。


2.根据权利要求1所述群组通信方法,其特征在于,所述获取与所述源群组存在关联关系的关联群组集合,包括:
根据所述源群组所属的群组拓扑关系,查找与所述源群组存在关联关系的群组,得到所述关联群组集合;
其中,所述群组拓扑关系包含两个或者两个以上群组;所述群组拓扑关系中一个群组与至少一个其他群组存在单向映射关系;所述与所述源群组存在关联关系的群组,包括与所述源群组存在直接映射关系的群组或者与所述源群组存在间接映射关系的群组。


3.根据权利要求2所述群组通信方法,其特征在于,所述根据所述源群组所属的群组拓扑关系,查找与所述源群组存在关联关系的群组,得到所述关联群组集合,具体包括:
根据所述群组拓扑关系,查找所述源群组的直接映射群组和所述源群组的间接映射群组,得到所述关联群组集合;
其中,所述源群组的直接映射群组为:由所述源群组,沿所述单向映射关系的映射方向、与所述源群组存在所述直接映射关系的群组;所述源群组的间接映射群组为:由所述源群组,沿所述单向映射关系的映射方向、与所述源群组存在所述间接映射关系的群组。


4.根据权利要求2所述群组通信方法,其特征在于,所述方法还包括:
响应于创建新群组的创建指令,获取待更新映射信息;所述待更新映射信息,用于记录所述新群组与所述群组拓扑关系中的群组之间的映射关系;
根据所述待更新映射信息更新所述群组拓扑关系。


5.根据权利要求4所述群组通信方法,其特征在于,所述根据所述待更新映射信息更新所述群组拓扑关系,包括:
检测若根据所述待更新映射信息更新所述群组拓扑关系,更新的群组拓扑关系中是否存在循环映射;其中,所述更新的群组拓扑关系中存在所述循环映射包括:所述更新的群组拓扑关系中的任一群组沿所述单向映射关系的映射方向,经过多次映射,映射至所述任一群组;
若所述更新的群组拓扑关系中不存在循环映射,...

【专利技术属性】
技术研发人员:郭劭泽
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

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

1