CN111277637B - 会话群组的合并方法、装置、终端及存储介质 - Google Patents

会话群组的合并方法、装置、终端及存储介质 Download PDF

Info

Publication number
CN111277637B
CN111277637B CN202010041157.4A CN202010041157A CN111277637B CN 111277637 B CN111277637 B CN 111277637B CN 202010041157 A CN202010041157 A CN 202010041157A CN 111277637 B CN111277637 B CN 111277637B
Authority
CN
China
Prior art keywords
group
merged
target
merging
session
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010041157.4A
Other languages
English (en)
Other versions
CN111277637A (zh
Inventor
方昭潭
李赛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202010041157.4A priority Critical patent/CN111277637B/zh
Publication of CN111277637A publication Critical patent/CN111277637A/zh
Application granted granted Critical
Publication of CN111277637B publication Critical patent/CN111277637B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1059Inter-group management mechanisms, e.g. splitting, merging or interconnection of groups
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明实施例公开了一种会话群组的合并方法、装置、终端及存储介质,其中方法包括:显示合并设置界面,所述合并设置界面包括群组选择区域;如果检测到在所述群组选择区域的选择操作,则获取所述选择操作在所述群组选择区域选择确定的至少两个待合并群组;根据所述至少两个待合并群组包括的历史群组成员生成群组合并请求,所述群组合并请求用于请求生成目标群组,所述目标群组包括的目标群组成员是根据每个待合并群组包括的历史群组成员确定的;向服务器发送所述群组合并请求,若接收到所述服务器返回的合并成功通知,则显示所述目标群组的用户界面。采用本发明实施例,有助于高效地通过会话群组讨论的方式解决待解决问题。

Description

会话群组的合并方法、装置、终端及存储介质
技术领域
本发明涉及互联网技术领域,尤其涉及一种会话群组的合并方法、装置、终端及存储介质。
背景技术
随着科技的发展,通过即时通信应用进行交流和沟通已成为广受欢迎的社交方式之一。在现有技术中,为了方便针对同一个待讨论话题或者待解决问题进行讨论和分析,通常是基于与该问题的相关人员建立一个会话群组,各个相关人员在该会话群组内对该问题展开讨论。但是,与待讨论话题或者待解决问题相关的人员一般有多个,任意一个相关人员都可以发起建立会话群组的请求以建立会话群组。这样一来,可能导致针对某一个待讨论话题或者待解决的问题的会话群组数量为多个,每个会话群组内都有对同一个话题或者问题的分析进度和结论,如此造成待解决问题的分析信息不能共享,容易影响待解决问题的解决效率。因此,在即时通信应用中,如何高效地解决待解决问题成为研究的热点问题,
发明内容
本发明实施例提供了一种会话群组的合并方法、装置、终端及存储介质,有助于高效地通过会话群组讨论的方式解决待解决问题。
一方面,本发明实施例提供了一种会话群组的合并方法,包括:
显示合并设置界面,所述合并设置界面包括群组选择区域;
如果检测到在所述群组选择区域的选择操作,则获取所述选择操作在所述群组选择区域选择确定的至少两个待合并群组;
根据所述至少两个待合并群组包括的历史群组成员生成群组合并请求,所述群组合并请求用于请求生成目标群组,所述目标群组包括的目标群组成员是根据每个待合并群组包括的历史群组成员确定的;
向服务器发送所述合并请求,若接收到所述服务器返回的合并成功通知,则显示所述目标群组的用户界面。
另一方面,本发明实施例提供了一种会话群组的合并装置,包括:
显示单元,用于显示合并设置界面,所述合并设置界面包括群组选择区域;
获取单元,用于如果检测到在所述群组选择区域的选择操作,则获取所述选择操作在所述群组选择区域选择确定的至少两个待合并群组;
处理单元,用于根据所述至少两个待合并群组中的群组成员生成群组合并请求,所述群组合并请求用于请求生成目标群组,所述目标群组中的目标成员是根据所述至少两个待合并群组中的群组成员确定的;;
发送单元,用于向服务器发送所述合并申请;
所述显示单元,还用于若接收到所述服务器返回的合并成功通知,则显示目标群组的用户群组界面。
再一方面,本发明实施例提供了一种终端,所述终端包括:
处理器,适于实现一条或多条指令;以及,
计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行如下步骤:
显示合并设置界面,所述合并设置界面包括群组选择区域;
如果检测到在所述群组选择区域的选择操作,则获取所述选择操作在所述群组选择区域选择确定的至少两个待合并群组;
根据所述至少两个待合并群组包括的历史群组成员生成群组合并请求,所述群组合并请求用于请求生成目标群组,所述目标群组包括的目标群组成员是根据每个待合并群组包括的历史群组成员确定的;
向服务器发送所述合并请求,若接收到所述服务器返回的合并成功通知,则显示所述目标群组的用户界面。
再一方面,本发明实施例提供了一种计算机存储介质,计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行如下步骤:
显示合并设置界面,所述合并设置界面包括群组选择区域;
如果检测到在所述群组选择区域的选择操作,则获取所述选择操作在所述群组选择区域选择确定的至少两个待合并群组;
根据所述至少两个待合并群组包括的历史群组成员生成群组合并请求,所述群组合并请求用于请求生成目标群组,所述目标群组包括的目标群组成员是根据每个待合并群组包括的历史群组成员确定的;
向服务器发送所述合并请求,若接收到所述服务器返回的合并成功通知,则显示所述目标群组的用户界面。
本发明实施例中,如果在合并设置界面检测到对群组选择区域的选择操作,则获取选择操作对应的至少两个待合并群组,并根据至少两个待合并群组包括的群组成员生成群组合并请求,该群组合并请求用于指示服务器将至少两个待合并群组进行合并得到一个目标群组,目标群组包括的目标群组成员是根据每个待合并群组包括的历史群组成员确定的,通过将多个待合并群组合并得到一个目标群组,后续终端在接收到目标群组成员的会话消息时,无需展示在多个待合并群组中,只需要显示在目标群组中即可,实现了多个待合并群组之间的信息共享,有助于提高解决问题的效率。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种会话群组的管理***的结构示意图;
图2是本发明实施例提供的一种会话群组的合并方法的流程示意图;
图3a是本发明实施例提供的一种合并设置界面的示意图;
图3b是本发明实施例提供的另一种合并设置界面的示意图;
图4a是本发明实施例提供的一种目标群组的用户界面的示意图;
图4b是本发明实施例提供的一种目标群组的会话界面的示意图;
图4c是本方实施例提供的另一种目标群组的用户界面的示意图;
图5是本发明实施例提供的另一种会话群组的合并方法的流程示意图;
图6是本发明实施例提供的又一种合并设置界面的示意图;
图7a是本发明实施例提供的又一种目标群组的会话界面的示意图;
图7b是本发明实施例提供的又一种目标群组的会话界面的示意图;
图8a是本发明实施例提供的一种发送会话消息的示意图;
图8b是本发明实施例提供的另一种发送会话消息的示意图;
图8c是本发明实施例提供的又一种发送会话消息的示意图;
图9是本发明实施例提供的一种将至少两个待合并群组合并得到目标群组的示意图;
图10是本发明实施例提供的另一种将至少两个待合并群组合并得到目标群组的示意图;
图11是本发明实施例提供的一种会话群组的合并装置的结构示意图;
图12是本发明实施例提供的一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明实施例提供了一种会话群组的合并方案,可以应用于解决两个或两个以上的会话群组跟进同一个问题的应用场景中,举例来说,在游戏应用的开发测试的应用场景中,负责游戏应用开发的开发人员位于同一个会话群组,以便于在开发游戏时互相讨论和交流,负责游戏功能测试的测试人员位于同一个会话群组;当对游戏应用的测试过程中,如果开发人员接收到用户反馈的一个问题比如图片接收失败,则开发人员在开发人员所在会话群组就该问题展开讨论;同时如果测试人员也接收到用户反馈的相同问题比如图片接收失败,则测试人员在测试人员所在会话群组就该问题展开讨论,这样就导致两个会话群组在跟进同一个问题,两个会话群组中对该问题的讨论信息不能共享,可能会影响解决问题的效率。在现有技术中,可能需要一个同时位于上述两个会话群组的中间人负责把测试人员所在会话群组中的测试结果转发到开发人员所在会话群组。这样的方法如果需要转发的消息过多,会导致转发过程比较复杂,采用本发明实施例提出的会话群组的合并方法可以将上述两个会话群组合并为一个群组,这样游戏应用的开发人员和游戏应用的测试人员位于同一个会话群组内,减少了消息转发所耗费的时间,进而可提高解决问题的效率。
在一个实施例中,本发明实施实施例提供的合并方案可具体包括:显示合并设置界面,所述合并设置界面包括群组选择区域,所述群组选择区域可包括合并发起者所在的多个会话群组;接着,如果检测到在所述群组选择区域的选择操作,则获取所述选择操作在所述群组选择区域选择确定的至少两个待合并群组。可选的,合并发起者可以从群组选择区域选择至少两个或更多的会话群组进行合并,合并发起者选择的这些会话群组称为待合并群组。
进一步的,根据所述至少两个待合并群组包括的历史群组成员生成群组合并请求,所述群组合并请求用于请求生成目标群组,该群组合并请求中可包括目标群组成员,实际上是包括目标群组成员的标识。当服务器接收到群组合并请求时,可以将这目群组成员添加至目标会话群组,所述目标群组包括的目标群组成员是根据每个待合并群组包括的历史群组成员确定的。具体实现中,可以将每个待合并群组包括的所有历史群组成员去重处理后得到的历史群组成员确定为目标群组成员;或者,合并发起者可以从去重处理后的历史群组成员中删除一部分历史群组成员,将剩余的历史群组成员作为目标群组成员;或者,合并发起者也可以添加一些新增群组成员,将新增群组成员和去重处理后的历史群组成员一起作为目标群组成员;最后,向服务器发送所述群组合并请求,若接收到所述服务器返回的合并成功通知,则显示所述目标群组的用户界面。在上述合并群组的过程中,目标群组包括的目标群组成员是根据每个待合并群组包括的历史群组成员确定的,通过将多个待合并群组合并得到一个目标群组,后续终端在接收到目标群组成员的会话消息时,无需展示在多个待合并群组中,只需要显示在目标群组中即可,实现了多个待合并群组之间的信息共享,有助于提高解决问题的效率。
基于上述会话群组的合并方案,本发明实施例提供了一种会话群组的合并***。请参考图1,为本发明实施例提供的一种会话群组的合并***,图1所示的合并***可包括服务器101、合并发起者终端102以及除合并发起者外的其他群组成员所使用的至少一个其他终端103。合并发起者终端102和其他终端103中可安装有任意一个即时通信应用的客户端比如微信客户端、QQ客户端以及企业微信客户端等;或者,合并发起者终端102和其他终端103可通过网页登录到任意一个即时通信应用,比如网页版企业微信、网页版企点应用等等。
服务器101中存储有支持合并发起者终端102和其他终端103中的即时通信应用运行的运行数据,服务器101与合并发起者终端102和其他终端103相连接,以实现服务器通过运行数据支持合并发起者终端102和其他终端103中即时通信的正常运行。
在图1所示的合并***中,当合并发起者终端102检测到合并发起者在即时通信应用中输入了合并操作时,在合并发起者终端102的用户界面显示一个合并设置界面,该合并设置界面包括群组选择区域,群组选择区域包括多个待合并群组;如果检测到在所述群组选择区域的选择操作,则获取所述选择操作在群组选择区域选择确定的至少两个待合并群组;进一步地,根据至少两个待合并群组包括的历史群组成员生成群组合并请求,该群组合并请求用于请求生成目标群组,群组合并请求中包括目标群组包括的目标群组成员,所谓目标群组成员是根据每个待合并群组包括的历史群组成员确定的。比如,可以将每个待合并群组包括的历史群组成员进行去重处理,将去重处理后的历史群组成员作为目标群组成员;或者,将至少两个待合并群组进行去重处理后,接收用户的删除或者添加群组成员的操作,根据用户的操作和去重处理后的历史群组成员确定目标群组成员。
最后,合并发起者终端将携带目标群组成员的群组合并请求发送给服务器101,服务器101接收都请求后以目标群组成员创建目标群组,具体实现中,服务器可以将合并发起者设置我该目标群组的群主,将合并之前每个待合并群组的群主作为目标群组的管理员。服务器101创建目标群组成功后,将合并成功通知返回给合并发起者终端102,合并发起者终端102显示目标群组的用户界面,以便于合并发起者可以通过合并发起者终端102的用户界面在目标群组中收发会话消息,以及查看目标群组包括的目标群组成员以及群公告消息等。同样的,服务器101还可以将目标群组合并成功的通知发送给其他终端103,其他终端103也显示目标群组的用户界面,以便于其他用户可以通过其他终端103收发目标群组中的会话消息,以及查看目标群组包括的目标群组成员以及群公告消息等。可选的,上述所谓用户界面可以是目标群组的会话界面,也可以是包括目标群组的即时通信应用的其他界面。应当理解的,为了方便描述,在下面的描述中以合并发起者在用户界面中进行相关操作为例描述。图1所述的合并***中通过将多个待合并群组合并得到一个目标群组,可以实现多个待合并群组中的信息共享,也即目标群组的群组成员可以查看任意一个待合并群组的历史会话消息,这样一来有助于提高解决问题的效率。
基于上述描述,本发明实施例还提供了一种会话群组的合并方法,参考图2为本发明实施例提供的一种会话群组的合并方法的流程示意图。图2所示的合并方法可由终端执行,具体可由终端中的处理器执行。此处所述的终端可对应图1所述的会话群组的合并***中的合并发起者终端102。图2所示的会话群组的合并方法可包括如下步骤:
步骤S201、显示合并设置界面,该合并设置界面包括群组选择区域。
在一个实施例中,所述合并设置界面是终端检测到合并发起者在即时通信应用中输入了会话群组的合并操作后显示的。应当理解的,为了保证会话消息的安全性,合并发起者在使用即时通信应用时,首先要向服务器注册一个登录到即时通信应用的登录账号和登录密码,后续通过注册的登录账号和登录密码登录到即时通信应用中。基于此,合并发起者在输入会话群组的合并操作之前,需要使用之前注册的登录账号和登录密码登录到终端中的即时通信应用,然后在即时通信应用中输入合并操作。在一个实施例中,即时通信应用中可包括会话群组合并的功能选项,合并发起者通过触发该功能选项输入合并操作;或者,即时终端应用中可包括会话群组合并的按钮,合并发起者可点击该按钮以输入合并操作。应当理解的,上述只是本发明实施例列举的合并发起者输入合并操作的两种可行实施方式,在实际应用中,由于产品形态不同,合并发起者输入合并操作的方式也不同,本发明实施例中对于输入合并操作的方式不做限定。
为了保证会话群组合并的安全性,终端可以预先设置每个会话群组中哪些群组成员具有合并群组的权限,管理者可以在即时通信应用中设置是否开启群组合并的功能。可选的,管理者的即时通信应用中可设置有账户中心选项,账户中心选项中可包括是否开启某个或者某些具有合并群组权限的用户开启该权限。若管理者开启了具有合并群组权限的群组成员(下面以合并发起者为例描述)开启了群组合并的权限,则当终端检测到合并发起者在即时通信应用中的合并操作时,显示合并设置界面。
在一个实施例中,上述为每个会话群组设置具有合并群组权限的群组成员的实施方式可以为:服务器接收终端发送的会话群组的创建请求时,在创建会话群组成功后,将创建请求中携带的群主确定为具有合并会话群组权限的群组成员;将权限设置结果发送到终端中保存。比如,张三通过终端向服务器发起创建会话群组的创建请求,该创建请求中携带的群主可以是默认的张三,也可以是张三指定的某个群组成员,服务器将群主确定为具有合并会话群组权限的群组成员。可选的,服务器还可以向具有权限的群主发送通知信息,以通知其可以进行会话群组合并。
在其他实施例中,服务器接收终端发送的会话群组的创建请求时,该创建请求中可携带了会话群组创建者指定的群组管理员,服务器可以设置任意一个会话群组的群组管理员具有会话群组合并的权限。然后将权限设置结果发送到终端中进行存储。可选的,还可以向具有权限的群组管理员发送通知信息,以通知其具有合并会话群组的权限。
在其他实施例中,即时通信应用可以是与某个企业关联的应用程序,比如企业微信,此时会话群组的群组成员均为该企业的企业员工,管理者(也可以说是企业管理者)可以设置哪些企业员工具有合并群组的权限。
在一个实施例中,合并设置界面的群组选择区域包括至少两个待合并群组,具体地,群组选择区域包括的是能够标识待合并群组的群组标记,也就是说群组选择区域包括至少两个待合并群组的群组标记,所谓群组标记可以包括群组名称,比如XXXX项目讨论组,XXX产品开发测试组等等或者群组标识还可以包括群号。所述至少两个待合并群组可以是以列表的形式显示在群组选择区域的。其中,所述至少两个待合并群组是当前登录了即时通信应用的群组成员(本发明实施例中以合并发起者为例)在即时通信应用中加入的会话群组,群组包括会话群和会话讨论组。参考图3a,为本发明实施例提供的一种合并设置界面的示意图,301表示群组选择区域,301包括A群,B群和C群,这三个群组可以列表的形式显示在群组选择区域301中。
步骤S202、如果检测到在群组选择区域的选择操作,则获取选择操作在群组选择区域选择确定的至少两个待合并群组。
在一个实施例中,在上述图3a所示的合并设置界面中,每个待合并群组可以对应一个选择框,比如A群对应的选择框为302,B群对应的选择框为303,合并发起者想要将哪几个待合并群组进行合并,则在相应的待合并群组对应的选择框中输入选择操作即可,终端将选择框中输入了选择操作的待合并群组确定为选择操作确定的至少两个的待合并群组。所述选择操作可包括点击操作、长按操作、勾选操作以及双击操作等操作中的任意一种或多种。在一个实施例中,待合并群组对应的选择框可以是勾选框,选择操作包括对勾选框的选择操作,比如合并发起者想要将A群和B群合并,则勾选302和303即可。在其他实施例中,待合并群组在301区域可以是以黑色字体显示的,当任意一个待合并群组被选择时,301区域中显示的该待合并群组可以由黑色字体变为灰色字体,或者还可以用其他任意两种颜色将待合并群组显示在301区域,本发明实施例不做限定。这样有利于合并发起者清楚的知道自己已经选择了哪个或者哪几个待合并群组,如果发现选择错误,可以及时改正误选的待合并群组,,使得待合并群组的选择过程更加人性化,进而也提高了合并群组的效率。
应当理解的,如果群组选择区域包括的待合并群组的数量较多,为了方便合并发起者选择将要合并的待合并群组,301区域还可以包括搜索框304。合并发起者可以在搜索框304中输入想要合并的群组的群组标记,终端根据搜索框304中获取到的群组标记遍历合并发起者的即时通信应用中包括的所有群组,在群组选择区域显示与304中群组标记相关的群组。该搜索框304可以支持模糊搜索,所谓模糊搜索可以指通过不完整的群组名称或者不完全的群组标记搜索待合并群组,比如群组名称为XXX产品研讨D群,模糊搜索可以指通过搜索XXX产品、D群等来查找XXX产品研讨D群。比如合并发起者想要选择的待合并群组的群组名称为XXX产品研讨D群,但是合并发起者不记得完整的群组名称,此时可以在304中输入了“D群”,301中显示与“D群”有关的所有群组以供合并发起者选择。
在其他实施例中,群组选择区域还可以显示合并发起者已经选择的待合并群组,比如图3a中群组选择区域显示合并发起者已选择了A群和B群。群组选择区域301还可以显示在群组选择区域301的一些操作的提示信息,比如图3a中301区域还可以提示如何选择或者撤销选择一个待合并群组。
步骤S203、根据至少两个待合并群组包括的历史群组成员生成群组合并请求,该群组合并请求用于指示服务器生成目标群组。
在一个实施例中,所述群组合并请求中可携带有目标群组的目标群组成员,所述目标群组成员可以是根据所述至少两个待合并群组包括的历史群组成员确定的。具体实现中,在执行步骤S202之后,终端还可以执行:遍历每个待合并群组包括的历史群组成员,并对遍历得到的历史群组成员进行去重处理;根据去重处理后的历史群组成员确定目标群组包括的目标群组成员。所述去重处理是指如果某个群组成员同时位于至少两个待合并群组中,则在合并后的目标群组中只包括一个该群组成员,比如张三同时位于待合并群组A和待合并群组B中,去重处理后,合并得到的目标群组中只包括一个张三,而不包括两个。
在一个实施例中,所述合并设置界面还可以包括群组成员设置区域,所述群组成员设置区域包括显示历史群组成员的第一区域和添加群组成员的第二区域,所述根据去重处理后的历史群组成员确定目标群组包括的目标群组成员的是实施方式可以是根据所述去重后的历史群组成员和所述群组成员设置区域检测到操作指令确定目标群组包括的目标群组成员。例如,参考图3b为本发明实施例提供的另一种合并设置界面的示意图,在图3b中301表示群组选择区域,305表示群组成员设置区域,该群组设置区域305中包括了第一区域3051和第二区域3052。
具体实现中,将去重处理后的历史群组成员显示在所述第一区域;如果在所述第一区域接收到删除操作指令,则从去重处理后的历史群组成员中删除所述删除操作指令对应的历史群组成员;如果在所述第二区域接收到添加群组成员的添加操作指令,则获取所述添加操作指令对应的新增群组成员;将所述新增群组成员和删除处理后的历史群组成员添加至目标群组成员。可选的,第一区域显示的去重处理后的历史群组成员中,每个历史群组成员可以对应一个删除按钮,当某个删除按钮被点击时,确定接收到删除操作指令,该删除按钮对应的历史群组成员将被从第一区域中删除。假设去重处理后包括的历史群组成员包括张三、李四、王五、赵六,这些历史成员被显示在3051区域如图3b所示,每个历史群组成员对应一个删除按钮,假设306表示赵六对应的删除按钮。
在其他实施例中,第一区域中每个历史群组成员可以对应一个选择框,如图3b中307所示,307表示张三对应的选择框。当任意一个历史群组成员对应的选择框被选择时,表明该历史群组成员被选中如图3b所示的第一区域中,此时张三和李四对应的选择框被选择,表明张三和李四被选中。可选的,第一区域中还可以包括批量删除的选项308,当张三和李四被选中,批量选项对应的删除按钮被点击时,张三和李四从历史群组成员列表中删除。
其中,为了保证目标群组的会话安全性,添加操作指令对应的新增群组成员应该是合并发起者的联系人成员。可选的,第二区域可包括选择群组成员的触发选项,合并发起者可以通过点击所述触发选项调出联系人成员列表,在联系人成员列表中选择新增群组成员。参考图3b中,第二区域3052中可包括选择群组成员的触发选项309,当合并发起者点击309时,终端显示合并发起者的联系人成员列表,以供合并发起者从列表中选择想要添加到目标群组中的新增群组成员。在其他实施例中,终端可以在第二区域中不设置触发选项,直接将合并发起者的联系人成员显示在第二区域中。应当理解的,上述图3b所示的合并设置界面只是本发明实施例列举的一种可能形式,在实际应用中,可以根据产品的不同形态以及开发要求,设置不同的合并设置界面形式。
在一个实施例中,如果合并发起者在第二区域选择了新增群组成员,该新增群组成员可以显示在第二区域中,并且该新增群组成员可以对应一个删除按钮,以便于合并发起者可以随时更改新增群组成员。在其他实施例中,如果第二合并发起者在第二区域选择了新增群组成员,该新增群组成员也可以被添加至第一区域中进行显示,并为该新增群组成员设置对应的删除按钮。
应当理解的,上述只是列举了一种根据去重处理后的历史群组成员和检测到的操作指令确定目标群组成员的实施方式,在实际应用中,还包括其他实施方式:如果在所述第一区域未接收到删除操作指令,而在第二区域接收到添加操作指令,则将去重处理后的历史群组成员和新增群组成员添加至目标群组成员中;如果在所述第一区域接收到删除操作指令,而在第二区域未接收到添加操作指令,则将删除处理后的历史群组成员添加至目标群组成员;如果在第一区域未接收到删除操作指令,在第二区域也未接收到添加操作指令,则将去重处理后的历史群组成员添加至目标群组成员。
步骤S204、向服务器发送群组合并请求,若接收到服务器返回的合并成功通知,则显示目标群组的用户界面。
在一个实施例中,终端在根据至少两个待合并群组的历史群组成员生成群组合并请求,该群组合并请求中携带有目标群组成员,该可以携带至少两个待合并群组的标识,比如群组号。终端将群组合并请求发送给服务器之后,由服务器根据群组合并请求生成目标群组。可选的,服务器根据群组合并请求生成目标群组的实施方式可以为:服务器分配一个群组号给目标群组并为目标群组成员分配群组权限。所谓群组权限可以包括解散目标群组的权限、删除目标群组成员的权限、更改群组名称的权限、更改目标群组成员在目标群组中标记的权限(比如群昵称、在群组中显示的基本信息等)以及禁止某个目标群组成员发言的权限等等。
在一个实施例中,一个群组的群主具有最高权限,目标群组的群主其可以执行上述的群组权限中解散目标群主的权限、删除目标群组成员的权限、更改群组名称的权限、禁止某个目标群组成员发言的权限;一个群组的管理员具有的权限小于群主,目标群组的群组管理员可以具有的权限包括:删除目标群组成员的权限、更改群组名称的权限等;一个群组的普通群组成员具有最低的群组权限,目标群组的普通群组成员可以包括:更改群组名称的权限、更改自己在目标群组中标记的权限。
在一个实施例中,服务器为目标群组的目标群组成员分配群组权限包括:服务器根据群组合并请求中包括的至少两个待合并群组的标识查找每个待合并群组的群主,然后将发送所述群组合并请求的合并发起者确定为目标群组的群主,将每个待合并群组的群主设置为目标群组的群管理员,除了合并发起者和至少两个待合并群组的群主之外的其他目标群组成员设置为普通群组成员。
服务器在生成目标群组之后,向终端返回合并成功通知,该合并成功通知中可携带群组号以及目标群组成员中各个群组成员的群组权限。终端接收到合并成功通知后,可以显示目标群组的用户界面。
在一个实施例中,所述目标群组的用户界面可以包括即时通信应用的用户界面,用户界面中可包括多个会话列表,在该用户界面的会话列表中添加目标群组的会话标识(比如群组名称),当合并发起者点击该会话标识时可以进入目标群组的会话界面。参考图4a,为本发明实施例提供的一种显示目标群组的用户界面的示意图,401表示用户界面中包括的多个会话列表,402表示目标群组的会话标识,该会话标识包括目标群组的名称“XXX产品讨论D群”和目标会话群组的头像标记,合并发起者可以通过点击会话标识进入到目标会话群组的会话界面中如图4b所示。
在其他实施例中,所述目标群组的用户界面可以包括目标群组的会话界面,终端可以根据各个目标群组成员的群组权限,在目标群组的会话界面中显示目标群组成员的列表以及目标群组成员对应的群组权限。参考图4b所示的目标群组会话界面中,403表示目标群组成员列表,在目标群组的会话界面中显示每个目标群组成员对应的群组权限,比如会话界面中显示张三对应的群组权限为群主,李四对应的群组权限为管理员,其他目标群组成员对应的群组权限为普通成员,则可以不显示相应的标记。可选的,目标群组的会话界面中还可以包括会话区域404,合并发起者可以在会话区域404输入会话消息,以及查看其他群组成员发表的会话消息。可选的,在目标群组的会话界面中还可以显示群公告消息如405所示,在会话区域404还可以显示组成目标群组的查看各个待合并群组的历史会话消息的入口标记如406和407所示,当合并发起者点击406时可以打开查看A群的历史会话消息的窗口以查看A群的历史会话消息;当合并发起者点击407时可以打开查看B群的历史会话消息的窗口以查看B群的历史会话消息。
在其他实施例中,所述目标群组的用户界面还可以是用于通知合并发起者至少两个待合并群组已合并为目标群组的弹窗界面如图4c所示,假设当前界面为阅读小说界面,弹窗界面中可包括该目标群组是由哪些待合并群组合并而成以及是否进入目标群组的会话界面的提示信息408等。弹窗界面还可以包括立即进入目标群组的会话界面的确定按钮409和暂不进入目标群组的会话界面的取消按钮4010,如果合并发起者点击409则进入目标群组的会话界面如图4b所示,如果合并发起者点击4010则继续保持在当前界面不变。
本发明实施例中,如果在合并设置界面检测到对群组选择区域的选择操作,则获取选择操作对应的至少了两个待合并群组,并根据至少两个待合并群组包括的群组成员生成群组合并请求,该群组合并请求中用于指示服务器将至少两个待合并群组进行合并得到一个目标群组,目标群组包括的目标群组成员是根据每个待合并群组包括的历史群组成员确定的,通过将多个待合并群组合并得到一个目标群组,可以实现多个待合并群组中的信息共享,也即目标群组的群组成员可以查看任意一个待合并群组的历史会话消息,这样一来有助于提高解决问题的效率。
基于上述的会话群组的合并方法,本发明实施例提供了另一种会话群组的合并方法,参考图5为本发明实施例提供的另一种会话群组的合并方法的流程示意图。图5所示的会话群组的合并方法可由终端执行,具体可由终端中的处理器执行。图5所示的业务处理方法可包括如下步骤:
步骤S501、显示合并设置界面,合并设置界面包括群组选择区域、群组成员设置区域和显示数据设置区域。
在一个实施例中,所述显示数据设置区域是用于提供给合并发起者来设置显示数据的配置数据的,所述显示数据可以包括群公告消息以及群通知等,所述显示配置数据是需要提供给服务器的,由服务器根据配置数据和各个待合并群组的历史会话消息得到显示数并发送给终端,由终端将显示数据显示在目标群组的会话界面中的。该部分将在步骤S504中详细介绍。
步骤S502、如果检测到在群组选择区域的选择操作,则获取选择操作在群组选择区域选择确定的至少两个待合并群组。
步骤S503、根据至少两个待合并群组包括的历史群组成员生成群组合并请求,群组合并请求用于请求生成目标群组,目标群组包括的目标群组成员是根据每个待合并群组包括的历史群组成员确定的。
在一个实施例中,步骤S502和步骤S503包括的一些可行的实施方式已经在图2所示的实施例的相关步骤中进行描述,在此不再赘述。
步骤S504、获取在显示数据设置区域设置的配置数据,并将配置数据携带在群组合并请求中发送给服务器,由服务器根据配置数据和每个待合并群组的历史会话消息获取显示数据,显示数据设置区域包括群公告消息设置区域和定制化会话消息设置区域。
在一个实施例中,如果终端中已经存储了每个待合并群组的历史会话消息,则终端可以无需将配置数据携带在群组合并请求中发送给服务器,终端可以根据显示数据设置区域获取到的配置数据和每个待合并群组的历史会话消息获取显示数据。本发明实施例中,下面均以服务器根据配置数据和每个待合并群组的历史会话消息获取显示数据为例进行描述。
由前述可知,显示数据设置区域是用于提供给合并发起者来设置显示数据的配置数据的,其中,显示数据包括群公告消息,显示数据的配置数据包括群公告消息的配置数据,显示数据设置区域可以包括群公告消息设置区域,群公告消息设置区域用于设置群公告消息的配置数据。参考图6,为本发明实施例提供的另一种合并设置界面的示意图,601表示显示数据设置区域,6011表示群公告消息设置区域。
在具体实现中,步骤S504中所述获取在显示数据设置区域设置的配置数据,包括:若在所述群公告消息设置区域检测到筛选操作,则获取在所述群公告消息设置区域设置的筛选关键词;将所述筛选关键词添加至所述显示数据设置区域设置的配置数据,其中,所述筛选关键词可以是合并发起者在群公告消息设置区域输入的。应当理解的,如果显示数据设置区域设置的配置数据包括群公告消息的配置数据,则步骤S504中所述由服务器根据配置数据和每个待合并群组的历史会话消息获取显示数据可以指获取群公告消息。在一个实施例中,所述获取群公告消息的实施方式可以包括:服务器根据筛选关键词从每个待合并群组的历史会话消息中查找与筛选关键词相匹配的内容的,将这些相匹配的内容发送给终端,由终端显示相匹配的内容并根据合并发起者对相匹配的内容的操作确定群公告消息,比如合并发起者可以选择从相匹配的内容中选择一部分作为群公告消息。
例如,在图6中,群公告消息设置区域包括智能设置群公告消息选项60,该智能设置群公告消息选项60中包括筛选关键词输入区域61和智能筛选群公告消息的选项62,合并发起者可以在61区域输入筛选关键词,假设合并发起者在61区域输入的筛选关键词为“XXX产品测试问题”。然后在智能筛选群公告消息的选项62输入筛选操作,所述筛选操作可包括点击、长按、双击或者勾选选项62,此时终端将筛选关键词发送给服务器,服务器根据筛选关键词在每个待合并群组的历史会话消息中查找到相匹配的内容,并将相匹配的内容发送给终端,终端将这些内容显示在群公告消息设置区域中如图6所示,相匹配的内容可包括“1、xxxxx”、“2、Xxxxxx”等等。每个相匹配的内容对应一个选择框,合并发起者可以从这些相匹配的内容中选择一个或多个作为群公告消息。
在其他实施例中,群公告消息设置区域还包括自定义群公告消息选项63,合并发起者可以在63中输入群公告消息,比如输入“A群和B群合并”“当前注意事项,1、……;2、……”等等。
在一个实施例中,显示数据设置区域还包括历史会话消息设置区域,合并发起者可以通过群组选择区域、历史会话消息设置区域以及群组成员设置区域为任意一个目标群组成员中的指定群组成员设置定制化会话消息。所谓定制化会话消息设置是指从一个待合并群组的历史会话消息中选择某个或者某些消息,并将某个或者某些消息与某个或者多个目标群组成员关联,以提示某个或者多个目标群组成员重点关注这些消息。换句话说,所谓定制化会话消息可以是:需要某些目标群组成员重点关注的历史会话消息,比如张某某是xx项目的负责人,那么可以将与xx项目相关的历史会话消息设置为与张某某相关的定制化会话消息。参考图6,图6所示的合并设置界面中,显示数据设置区域601还包括历史会话消息显示区域6012。
在具体实现中,为了方便描述,以至少两个待合并群组中的目标待合并群组为例,目标待合并群组为至少两个待合并群组中的任意一个,介绍如何进行定制化会话消息设置:如果在所述群组选择区域检测到对目标待合并群组的历史会话消息设置操作,则在所述历史会话消息显示区域显示目标待合并群组的历史会话消息,并获取在所述历史会话消息显示区域选择的目标历史会话消息,所述目标待合并群组为至少两个待合并群组中的任意一个,所述目标历史会话消息为所述目标待合并群组包括的任意一条历史会话消息;获取在所述群组成员设置区域选择的指定群组成员;将所述指定群组成员和所述目标历史会话消息设置为关联关系,并将所述关联关系添加至所述配置数据,以使所述服务器根据所述关联关系在所述指定群组成员对应的目标群组的用户界面中以预设形式显示所述目标历史会话消息。
其中,群组选择区域的每个待合并群组可对应一个历史会话消息设置的触发选项,合并发起者可以通过触发该触发选项以对进行相应的待合并群组的历史会话消息设置,比如图6中群组选择区域604每个待合并群组可对应一个编辑按钮,合并发起者可以点击A群对应的编辑按钮,此时历史会话消息显示区域显示A群的历史会话消息。
可选的,历史会话消息显示区域在显示历史会话消息时,每一条历史会话消息对应一个选择框,合并发起者可以通过点击选择框选中任意一条历史会话消息,将合并发起者每次选中的历史会话消息确定为目标历史会话消息,比如在图6中合并发起者选择红包消息,红包消息即为目标历史会话消息。合并发起者选择了目标历史会话消息后,可以在群组成员设置区域选择一个重点关注红包消息的指定群组成员,具体地可以在历史群组成员或者新增群组成员中选择指定群组成员。
可选的,603区域显示的历史会话消息中,每个历史会话消息可以对应一个保存按钮,当在603区域选中了目标历史会话消息,并在群组成员设置区域602中选中了指定群组成员,可以点击保存按钮,此时终端可以将目标历史会话消息与群组成员设置区域设置的指定群组成员进行关联。
进一步可选的,每个历史会话消息也可以对应一个修改按钮,在为目标历史会话消息设置了指定群组成员之后,可以通过点击目标历史成员对应的修改按钮,修改目标历史会话消息对应的指定群组成员。
终端将群组成员设置区域选择的指定群组成员和历史会话消息显示区域选中的目标历史会话消息设置为关联关系,并将关联关系添加至配置数据,以指示所述服务器根据所述关联关系在所述指定群组成员对应的目标群组的用户界面中以预设形式显示所述目标历史会话消息。所述预设形式可以指高亮显示,或者以提示信息形式提示目标群组成员A群的历史会话消息中有需要其重点关注的信息。或者可以将需要指定群组成员对应的目标历史会话消息重新显示在目标群组的会话界面中,比如目标历史会话消息为“xx项目的跟进情况如下…”,对应的指定群组成员为张某某,则以预设形式显示目标历史会话消息可以是在目标群组的会话界面中发送如下的会话消息“xx项目的跟进情况如下…@张某某”。
换句话说,合并发起者可以在合并设置界面中设置一些定制化会话消息,将这些定制化会话消息指定给指定群组成员重点关注。这样一来,可以在合并群组成功后,保证目标群组成员能够快速的获取需要其掌握的重要信息,以便于能够快速地进入解决问题状态,从而有利于及时解决问题。
在其他实施例中,为了快速捕获自己想要重点关注的历史会话消息,每个目标群组成员可以在任何时候通过其对应的终端设置关注关键词,下面以目标群组成员的第一群组成员为例,介绍目标群组成员如何设置自己感兴趣的关注关键词。第一群组成员可以通过其对应的终端输入关注关键词,终端将关注关键词上传至服务器中保存;每当检测到与该第一群组相关的群组建立时,服务器可以在新创建群组包括的历史会话消息中查找包括第一群组成员设置的关注关键词的历史会话消息,并根据查找到的历史会话消息向该第一群组成员对应的终端发送显示通知,以使得第一群组成员对应的终端以预设形式将关注关键词标记在历史会话消息中。比如第一群粗成员可以设置用不同高亮颜色标记历史会话消息中包括的关注关键词,如红色高亮标记关注关键词“成单”,绿色高亮标记关注关键词“急需”,黄色高亮标记关注关键词“单价”等等。
在其他实施例中,第一群组成员也可以在新创建群组的群组设置中设置关注关键词,以及各个关注关键词对应的高亮颜色。
步骤S505、若接收到所述服务器返回的合并成功通知,则显示目标群组的用户界面并在用户界面中显示服务器获取到的显示数据。
在一个实施例中,通过步骤S504在显示数据设置区域设置了配置数据之后,服务器根据配置数据和每个待合并群组的历史会话消息获取显示数据,并将显示数据携带在合并成功通知中发送给终端,终端在目标群组的用户界面中显示服务器获取到的显示数据,此处所述目标群组的用户界面包括目标群组的会话界面。假设在步骤S504中合并发起者在显示数据设置区域设置了群公告消息的配置数据,服务器根据群公告消息的配置数据和每个待合并群组的历史会话消息,获取到群公告消息,则终端在目标群组的会话界面中显示群公告消息。参考图7a,为本发明实施例提供的另一种合并发起者对应的目标群组的会话界面的示意图,在图7a所示的会话界面中显示群公告消息如701所示。
可选的,合并发起者也可以预先设置了关注关键词,服务器检测到目标群组创建成功后,根据每个待合并群组的历史会话消息和合并发起者设置的关注关键词向合并发起者使用的终端显示通知,该显示通知可用于提示合并发起者在哪个待合并群组的历史会话消息中存在与合并发起者设置的关注关键词相关内容。假设合并发起者设置的关注关键词包括“红包”“放假”,则终端接收到的显示通知可如图7a中702所示。
在其他实施例中,服务器可以对每个待合并群组的历史会话消息进行统计,统计出每个待合并群组中包括多个张图片,多少个红包消息,以及多少个文字等等,将统计结果发送给终端,由终端显示在目标群组的会话界面中如703所示。
在其他实施例中,为了在得到目标群组后,方便目标群组成员查看每个待合并群组的历史会话消息,终端创建一个历史会话消息查看窗口(或者可以称为客户轨迹窗口)来显示待合并群组的历史会话消息。可选的,目标群组的会话界面中该可以包括进入每个待合并群组的历史会话消息查看窗口的入口标记,当所述入口标记被触发时,在会话界面中显示相应的待合并群组的历史会话消息查看窗口。例如,在图7a中假设A群和B群为待合并群组,图7a所示的会话界面可包括进入A群的历史会话消息查看出口的入口标记704和进入B群的历史会话消息查看窗口的入口标记705。当704被触发时,则可以在会话界面中显示A群历史会话消息查看窗口如图7b中706所示。历史会话消息查看窗口中可以一个待合并群组对应一个轨迹,一个轨迹里按照日期显示不同的可折叠层级,可默认打开最近指定时间段内的会话消息。合并发起者可以通过点击706中的按钮707来展开或者收起某个时间节点内的历史会话消息。
在一个实施例中,会话界面中还可以包括历史会话消息搜索选项(在图中未示出),合并发起者可以在历史会话消息搜索选项根据时间、会话消息类型比如图片或文件等输入搜索想要的历史会话消息。需要说明的是,由于目标群组是由至少两个待合并群组合并得到的,在搜索历史会话消息时,终端是以至少两个待合并群组的标识比如群号向服务器发送查询请求的,服务器将每个待合并群组中与合并发起者输入的历史会话消息相匹配的内容发送给终端,由终端展示给合并发起者。
步骤S506、获取选择的每个待合并群组包括的历史群组成员的数量。
步骤S507、若每个待合并群组包括的历史群组成员的数量大于数量阈值,则为所述合并后的目标群组添加虚拟群标记,并将每个待合并群组和所述目标群组进行互相关联。
在一些特殊情况下,比如步骤S502中获取的至少两个待合并群组包括的历史群组成员数量均较多如均超过1千人,此种情况下如果真正将至少两个待合并群组进行合并,工作量较大。为了解决这个问题,对于这种特殊情况可以将至少两个待合并群组合并得到的目标群组标记为虚拟群。此时的合并不是真正的合并,可以理解为:新建一个目标群组的会话界面(合并之前的至少两个待合并群组的会话界面不再显示),目标群组成员由至少两个待合并群组的历史群组成员拼接而成,目标群组成员还可以包括新增群粗成员。
在目标群组为虚拟群和真实群的情况下,目标群组成员在目标群组中收发会话消息的方式不同,因此在创建目标群组时,还需要确定是否应该为目标群组添加虚拟群标记。应当理解的,此处所述的目标群组成员在大多数情况下可以指目标群组成员中包括的各个待合并群组中的历史群组成员,因为对于新增群组成员,只包括在目标群组中,不存在于任何一个待合并群组中,其收发会话消息只能以目标群组为主,因此,无论目标群组为虚拟群还是真实群,新增群组成员在目标群组中收发消息的方式没有什么不同。具体实现中,为目标群组添加虚拟群标记可通过步骤S506和步骤S507得到。在步骤S506中所述数量阈值可以设置为1千、2千或者更多。在其他实施例中,终端也可以向服务器发送请求以请求服务器来执行步骤S506和步骤S507以确定是否为目标群组添加虚拟群标记。
在一个实施例中,在将每个待合并群组和所述目标群组进行互相关联后,可以根据目标群组的标识得知该目标群组是由哪些待合并群组合并得到的虚拟群。例如,将每个待合并群组和目标群组进行互相关联的实施方式可以包括:将目标群组的标识设置为由每个待合并群组组成,比如目标群组的标识包括目标群组的群号,目标群组的群号可以设置为由每个待合并群组的群号组成,比如目标群组为C群,是由待合并群组A群和待合并群组B群合并得到的,C群的群号可以为A群的群号+B群的群号。
由前述可知,目标群组的用户界面可以包括目标群组的会话界面,下面以目标群组的用户界面为目标群组的会话界面为例、合并发起者发送会话消息为例,并结合图8a具体介绍,当目标群组为虚拟群或者为真实群时,目标群组成员如何在目标群组的会话界面中发送会话消息。
参考图8a,为本发明实施例提供的一种发送会话消息的示意图,在图8a中,当接收到合并发起者在目标群组的用户界面输入的会话消息发送操作时,检测目标群组是否存在虚拟需标记;如果目标群组不存在虚拟群标记,也即目标群组不是虚拟群,则根据所述会话消息发送操作向所述服务器发送第一会话消息发送请求,所述第一会话消息发送请求包括待发送会话消息和所述目标群组的标识,所述第一会话消息发送请求用于指示所述服务器根据所述目标群组的标识将所述待发送会话消息发送至所述目标群组,并控制在所述目标群组的用户界面中显示所述待发送会话消息。其中,合并发起者在目标群组的用户界面输入的会话消息发送操作可以指合并发起者通过键盘在用户界面的会话消息区域如图7a输入了会话消息并触发了发送指令比如点击了用户界面的发送按钮,或者点击了键盘中的发送按键等。
如果目标群组存在虚拟群标记,也即目标群组是虚拟群,则根据所述会话消息发送操作向所述服务器发送第二会话消息发送请求,所述第二会话消息发送请求包括待发送会话消息和所述合并发起者对应的所属待合并群组的标识;所述第二会话消息发送请求用于指示所述服务器根据所述合并发起者对应的所属待合并群组的标识和每个待合并群组与所述目标群组之间的互相关联确定所述目标群组为虚拟群,并将所述待发送会话消息发送给每个待合并群组,,由所述所属待合并群组将所述待发送会话消息转发给所述目标群组,并控制所述每个待合并群组不显示所述待发送会话消息,所述目标群组在所述用户界面中显示所述待发送的会话消息。
总结来说,对于目标群组为虚拟群的情况,在收发新会话消息方面,目标群组成员在目标群组中发起的会话消息都只是在目标群组中展示,实际上目标群组建立后,目标群组成员在发送会话消息时都是发给目标群组成员对应的所属待合并群组,只是服务器看到目标群组被标记为虚拟群之后,把会话消息转发给目标群组成员所属待合并群组的同时,抄送给其他待合并群组和目标群组,且在其他待合并群组和所属待合并群组中会话消息不显示,只在目标群组中显示。
图8a是以合并发起者发送会话消息为例,对于除合并发起者之外的其他历史群组成员发送会话消息的示意图可参考图8b所示。在图8a中合并发起者在目标群组中发送会话消息,由于合并发起者一定位于多个待合并群组中,因此在图8a中确定出目标群组为虚拟群之后,直接根据合并发起者对应的所属待合并群组发送会话消息。与图8a不同的是,图8b中不确定其他历史群组成员是否位于多个待合并群组中,因此在判断出目标群组为虚拟群后,还需要进一步判断其他历史群组是否位于多个待合并群组中,进而决定如何发送会话消息。
应当理解的,在至少两个待合并群组包括的历史群组成员中,可能存在一个或者一部分历史群组成员位于多个待合并群组中,这样一来,在目标群组为虚拟群的情况下,如果将该部分历史群组成员发送的会话消息发送给所有包括该部分历史群组成员的待合并群组,则会导致目标群组收到多个待合并群组转发的同一个会话消息,导致会话消息重复。因此,对于这种情况,终端应该为该部分历史群组成员中存在于多个待合并群组的历史群组成员设置一个对应的所属待合并群组,以使得这些历史群组成员发送的会话消息被发送到其对应的唯一一个所属待合并群组中,再由所属待合并群组转发给目标群组,避免了目标群组接收到同一条会话消息的情况出现。对于只存在于一个待合并群组的历史群组成员,包括该历史群组成员的待合并群组即为该历史群组成员对应的所属待合并群组。
在一个实施例中,下面以历史群组成员中包括的目标群组历史成员为例,介绍如何为同时存在多个待合并群组中的历史群组成员设置对应的所属待合并群组。所述目标历史群组成员为历史群组成员中的任意一个,所述至少两个待合并群组中存在包括所述目标历史群组成员的第一待合并群组和包括所述目标历史群组成员的第二待合并群组,具体地:获取目标历史群组成员在第一待合并群组的第一群组权限和目标历史群组成员在所述第二待合并群组的第二群组权限;获取所述第一待合并群组的第一创建时间和所述第二待合并群组的第二创建时间;根据所述第一群组权限、第二群组权限以及所述第一创建时间和所述第二创建时间为所述目标历史群组成员确定所属待合并群组。
在具体实现中,所述根据所述第一群组权限、第二群组权限以及所述第一创建时间和所述第二创建时间为所述目标历史群组成员确定所属待合并群组,包括:如果第一群组权限大于第二群组权限,则将第一待合并群组设置为目标历史群组成员对应的所属待合并群组;同理的,如果第二群组权限大于第一群组权限,则将第二待合并群组设置为目标历史群组成员对应的所属待合并群组;如果第一群组权限和第二群组权限相同,则比较第一创建时间和第二创建时间。如果第一创建时间小于第二创建时间,则可以将第二待合并群组设置为目标历史群组成员对应的所属待合并群组;如果第二创建时间大于第一创建时间,则可以将第一待合并群组设置为目标历史群组成员对应的所属待合并群组。
在其他实施例中,还可以根据目标历史群组成员在第一待合并群组和第二待合并群组中的活跃程度为目标历史群组成员设置对应的所属待合并群组。所述活跃程度可以指目标历史群组成员在一个会话群组中发送会话消息的情况,如果目标历史群组成员发送会话消息的频率越高,则活跃程度越高。具体实现中,将活跃程度较高的待合并群组确定为目标历史群组成员对应的所属待合并群组。
在一个实施例中,如果目标群组存在虚拟群标记,为了避免由于虚拟群的特殊性导致部分目标群组成员不能领取电子资源包中的剩余电子资源,则针对至少两个待合并群组中的任意一个待合并群组,当显示所述任意一个待合并群组的历史会话消息查看窗口时,若所述历史会话消息中包括电子资源包消息,则设置所述电子资源包消息不可被领取;若所述电子资源包消息中存在剩余的电子资源,则将所述剩余的电子资源退回发送所述电子资源包的历史群组成员。
在其他实施例中,当目标群组为虚拟群时,合并发起者在目标群组中发送会话消息的实施方式还可以包括:根据合并发起者在目标群组的用户界面中输入的会话消息发送操作向服务器发送第三会话消息发送请求,所述第三会话消息发送请求包括待发送会话消息和所述目标群组的标识,所述第三会话消息发送请求用于指示所述服务器根据所述目标群组的标识确定所述目标群组为虚拟群,并将所述待发送会话消息发送给至少两个待合并群组的每个待合并群组和发送给目标群组成员包括的新增群组成员对应的目标群组的用户界面中,由每个待合并群组将所述待发送会话消息转发到相应的目标群组成员包括的历史群组成员对应的目标群组的用户界面中,以便于所述每个历史群组成员对应的终端对所述待发送会话消息进行去重处理后显示在目标群组的用户界面中。
应当理解的,合并发起者在目标群组中发送待发送会话消息,该待发送会话消息的接收者包括合并发起者本人和目标群组中除合并发起者本人之外的其他目标群组成员。对于其他目标群组成员中的新增群组成员,其只位于目标群组中,因此,针对接收者为新增群组成员的情况,服务器直接将待发送会话消息显示在新增群组成员对应的目标群组的用户界面中即可。对于接收者为除新增群组成员之外的任意一个历史群组成员,接收者对应的目标群组的用户界面中显示的待发送会话消息是包括该接收者的待合并群组发送到目标群组的用户界面中的。如果该接收者同时位于两个或多个待合并群组中,则该接收者对应的目标群组的用户界面中可能会同时显示两条或多条内容相同的待发送会话消息。例如,待合并群组A群和B群合并得到的目标群组为C群,C群为虚拟群,合并发起者在C群中输入了发送待发送会话消息的操作,服务器将该待发送给A群和B群,假设张某既在A群中又在B群中,历史群组成员张某对应的终端在检测到A群接收到待发送会话消息后,将该待发送会话消息转发到目标群组C群的用户界面中显示;历史群组成员张某对应的终端在检测到B群接收到待发送会话消息后,也将该待发送会话消息转发到目标群组C群的用户界面中显示,这样张某对应的目标群组C群的用户界面中包括两条相同的待发送会话消息。
为了避免上述情况出现,包括每个历史群组成员的多个待合并群组在接收到服务器发送的待发送会话消息时,不是直接将待发送会话消息转发到该历史群组成员对应的目标群组的用户界面中进行显示,而是要在多个待合并群组之间进行去重处理后再转发,以保证每个历史群组成员对应的目标群组的用户界面中只显示一条待发送会话消息。在一个实施例中,下面以多个历史群组成员中第一历史群组成员为例,介绍如何进行待发送会话消息去重处理。具体地:假设包括第一历史群组成员的一个待合并群组为第一待合并群组,第一历史群组成员对应的终端在检测到第一待合并群组接收到待发送会话消息之后,确定第一历史群组成员的终端中除第一待合并群组外,是否还存在包括该第一历史群组成员的其他群组;若存在,则进一步判断,在其他群组中是否存在与第一待合并群组合并组成虚拟群的伙伴群组;若存在,则当伙伴群组接收到待发送会话消息时,选择将伙伴群组和第一待合并群组接收到的待发送会话消息发送到第一历史群组成员对应的目标群组的用户界面中显示。
在其他实施中,待发送消息进行去重处理的实施方式还可以包括:第一历史群组成员相对应的终端在检测到第一待合并群组接收到待发送会话消息时,检测该终端的其他群组是否也接收到了该待发送会话消息;如果检测到某个其他群组接收到了该待发送会话消息,则进一步检测,该某个其他群组是否为第一待合并群组的伙伴群组;如果是,则选择将某个其他群组或者第一待合并群组中的待发送会话消息转发到第一历史群组成员对应的目标群组的用户界面中进行显示。
上述的会话消息发送过程可如图8c所示,在图8c中假设两个待合并群组A群和B群合并为虚拟群C群,当A群和B群合并为虚拟群C群之后,A群的用户界面和B群的用户界面隐藏,换句话说,A群和B群不再有任何界面上显示;假设C群中目标群组成员张某某,在C群中发送待发送会话消息,终端生成第三会话消息发送请求,第三会话消息发送请求中包括待发送会话消息和目标群组的标识;服务器接收到第三会话消息发送请求后,检测到这个第三会话消息发送请求是来自于虚拟群,则将待发送会话消息发送给A群和B群,并控制在A群和B群中不显示待发送会话消息。进一步的,对于目标群组成员中的新增群组成员,服务器将待发送会话消息发送到新增群组成员对应的目标群组的用户界面中显示;对于目标群组成员中的历史群组成员,A群和B群将待发送会话消息转发到各个历史群组成员对应的目标群组C群的用户界面,每个历史群成员对应的终端进行待发送会话消息去重处理,最后在每个历史群组成员对应的目标群组的用户界面中显示待发送会话消息。
本发明实施例中,显示合并设置界面,该合并设置界面包括群组选择区域、群组成员设置区域以及显示数据设置区域;如果检测到在群组选择区域的选择操作,获取选择操作所选择的至少两个待合并群组;根据至少两个待合并群组包括的历史群组成员生成群组合并请求。进一步地,获取在显示数据设置区域设置的配置数据,并将配置数据携带在群组合并请求中发送给服务器,由服务器根据配置数据和每个待合并群组的历史会话消息获取显示数据。若接收到所述服务器返回的合并成功通知,则显示目标群组的用户界面并在用户界面中显示服务器获取到的显示数据。在上述合并群组的过程中,目标群组包括的目标群组成员是根据每个待合并群组包括的历史群组成员确定的,通过将多个待合并群组合并得到一个目标群组,后续终端在接收到目标群组成员的会话消息时,无需展示在多个待合并群组中,只需要显示在目标群组中即可,实现了多个待合并群组之间的信息共享,有助于提高解决问题的效率。另外,在合并群组时,可以为目标群组设置显示数据以及定制化会话消息,实现了有针对性地向目标群组成员显示历史会话消息。
基于前述的实施例,下面以即时应用为QQ应用为例,举例描述将至少两个QQ群组合并为一个目标群组的具体流程和步骤。参考图9,为本发明实施例提供的一种将至少两个待合并群组合并得到目标群组的流程图,具体实现中:
步骤S91:合并发起者通过其预先注册的登录账号和登录密码登录到QQ应用中,假设合并发起者具有合并会话群组的权限,并打开了合并会话群组的群组。合并发起者可以通过其对应的终端输入会话群组的合并操作,终端接收到合并操作后,可以弹出选择器(对应前述的合并设置界面,合并设置界面的示意图可参见图6所示),并获取合并发起者在选择器中选择的至少两个待合并群组,对至少两个待合并群组包括的历史群组成员进行去重、删除以及新增群组成员等处理,得到目标群组成员;
步骤S92:合并发起者可以在选择器中选择一些重要的历史会话消息作为群公告消息,以在目标群组创建之后将这些重要的历史会话消息显示在目标群组的群公告位置;
步骤S93:根据目标群组成员和设置的群公告消息向服务器发起群组合并请求,服务器根据群组合并请求创建目标群组,将合并发起者设置为目标群组的群主,未之前各个待合并群组的群主设置为目标群组的管理员;
步骤S94:服务器在创建目标群组成功后,向终端发送合并成功通知,终端接收到合并成功通知后,可以显示目标群组的会话界面(如图7a所示)。在会话界面中可显示目标群组成员,并在会话界面的群公告位置显示步骤S92中设置的群公告消息;
步骤S95:可以创建客户轨迹窗口(也即前述的查看每个待合并群组的历史会话消息的查看窗口),该客户轨迹窗口中一个轨迹对应一个待合并群组的历史会话消息,一个轨迹里按日期展示不同的可折叠层级,且默认打开最近指定时间段内的消息)和最近的历史消息,其他时间节点的历史会话消息放在轨迹中,由合并发起者或者其他目标群组成员手动点开轨迹查看。
通过步骤S90-步骤S95群组合并完成,任意一个目标群组的目标群组成员可以在目标群组的会话界面中输入会话消息,以进行和其他目标群组成员沟通和讨论。
在图9所述的群组合并过程中,目标群组包括的目标群组成员是根据每个待合并群组包括的历史群组成员确定的,通过将多个待合并群组合并得到一个目标群组,可以实现多个待合并群组中的信息共享,也即目标群组的群组成员可以查看任意一个待合并群组的历史会话消息,这样一来有助于提高解决问题的效率。另外,在合并得到的目标群组的用户界面中可以显示合并之前多个待合并群组的客户轨迹窗口,有利于目标群组成员浏览各个待合并群组之前的讨论记录,方便快速进入讨论状态,提高用户体验。
在一些特殊的情况下,如QQ应用,有百人群,千人群,2千人群,5000人群,当合并发起者选择的待合并群组为千人群等极端的情况,任意一个目标群组成员发送会话消息的示意图可参考图10所示,图10为本发明实施例提供的另一种将至少两个待合并群组合并得到目标群组的示意图,具体可包括如下步骤:
S11:目标群组成员以文件形式进行传输,类似于大容量组织架构的更新,基于目标群组成员创建目标群组。具体地可以是终端向服务器发送携带目标群组成员的群组合并请求,服务器根据目标群组成员创建目标群组。终端或者服务器为目标群组添加虚拟群标记;
步骤S12:终端显示目标群组的会话界面,在会话界面中以翻页形式显示目标群组成员;
步骤S13:创建客户轨迹窗口,在客户轨迹窗口中显示待合并群组的历史会话消息,同时默认显示最近一段时间的历史会话消息,其他会话消息放在轨迹中,由用户手动点开查看;
步骤S14:接收目标群组成员(此时目标群组成员特指待合并群组包括的历史群组成员)的会话消息时,以目标群组成员对应的所属待合并群组为主,目标群组成员在目标群组发送的会话消息,服务器不仅要发送给目标群组成员对应的所属待合并群组,还会转发给目标群组和其他待合并群组。控制目标群组成员对应的所述待合并群组和其他待合并群组不显示会话消息,只在目标群组中显示会话消息。
基于上述会话群组的合并方法的实施例,本发明实施例还提供了一种会话群组的合并装置。参考图11,为本发明实施例提供的一种会话群组的合并装置的结构,图11所示的会话群组的合并装置可运行如下单元:
显示单元1101,用于显示合并设置界面,所述合并设置界面包括群组选择区域;
获取单元1102,用于如果检测到在所述群组选择区域的选择操作,则获取所述选择操作在所述群组选择区域选择确定的至少两个待合并群组;
处理单元1103,用于根据所述至少两个待合并群组中的群组成员生成群组合并请求,所述群组合并请求用于请求生成目标群组,所述目标群组中的目标成员是根据所述至少两个待合并群组中的群组成员确定的;;
发送单元1104,用于向服务器发送所述合并申请;
所述显示单元1101,还用于若接收到所述服务器返回的合并成功通知,则显示目标群组的用户群组界面。
在一个实施例中,所述处理单元1103还用于遍历每个待合并群组包括的历史群组成员,并对遍历得到的历史群组成员进行去重处理;根据去重处理后的历史群组成员确定目标群组包括的目标群组成员。
在一个实施例中,合并设置界面还包括群组成员设置区域,所述群组成员设置区域包括显示历史群组成员的第一区域和添加群组成员的第二区域,所述处理单元1103在根据去重处理后的历史群组成员确定目标群组包括的目标群组成员时,执行如下操作:将去重处理后的历史群组成员显示在所述第一区域;如果在所述第一区域接收到删除操作指令,则从去重处理后的历史群组成员中删除所述删除操作指令对应的历史群组成员;如果在所述第二区域接收到添加群组成员的添加操作指令,则获取所述添加操作指令对应的新增群组成员;将所述新增群组成员和删除处理后的历史群组成员添加至目标群组成员。
在一个实施例中,所述目标群组的用户界面包括所述目标群组的会话界面,所述合并设置界面还包括显示数据设置区域,所述获取单元1102还用于获取在所述显示数据设置区域设置的配置数据;所述发送单元1104还用于将所述配置数据携带在所述群组合并请求中发送给所述服务器,由所述服务器根据所述配置数据和每个待合并群组的历史会话消息获取显示数据并将所述显示数据携带在合并成功通知中;所述显示单元1101还用于若接收到所述服务器发送的合并成功通知,则在所述目标群组的用户界面中显示所述显示数据。
在一个实施例中,所述显示数据包括群公告消息,所述显示数据设置区域包括群公告消息设置区域,所述获取单元1102在获取在所述显示数据设置区域设置的配置数据时,执行如下操作:若在所述群公告消息设置区域检测到筛选操作,则获取在所述群公告消息设置区域设置的筛选关键词;将所述筛选关键词添加至所述显示数据设置区域设置的配置数据。
在一个实施例中,所述显示数据设置区域包括历史会话消息显示区域,所述显示单元1101还用于如果在所述群组选择区域检测到对目标待合并群组的历史会话消息设置操作,则在所述历史会话消息显示区域显示所述目标待合并群组的历史会话消息;所述获取单元1102还用于获取在所述历史会话消息显示区域选择的目标历史会话消息,所述目标待合并群组为至少两个待合并群组中的任意一个,所述目标历史会话消息为所述目标待合并群组包括的历史会话消息中的任意一个;所述获取单元1102还用于获取在所述群组成员设置区域选择的指定群组成员;所述处理单元1103还用于将所述指定群组成员和所述目标历史会话消息设置为关联关系,并将所述关联关系添加至所述配置数据,以使所述服务器根据所述关联关系在所述指定群组成员对应的目标群组的用户界面中以预设形式显示所述目标历史会话消息。
在一个实施例中,所述获取单元1102还用于获取选择确定的每个待合并群组包括的历史群组成员的数量;所述处理单元1103还用于若每个待合并群组包括的历史群组成员的数量均大于数量阈值,则为所述目标群组添加虚拟群标记,并将每个待合并群组和所述目标群组进行互相关联。
在一个实施例中,所述会话群组的合并装置还包括接收单元1105,所述接收单元1105用于接收合并发起者在所述目标群组的用户界面输入的会话消息发送操作;所述发送单元1101还用于如果所述目标群组不存在虚拟群标记,则根据所述会话消息发送操作向所述服务器发送第一会话消息发送请求,所述第一会话消息发送请求包括待发送会话消息和所述目标群组的标识,所述第一会话消息发送请求用于指示所述服务器根据所述目标群组的标识将所述待发送会话消息发送至所述目标群组,并控制在所述目标群组的用户界面中显示所述待发送会话消息。
在一个实施例中,所述历史群组成员包括目标历史群组成员,所述目标历史群组成员为所述历史群组成员中的任意一个,所述至少两个待合并群组中存在包括所述目标历史群组成员的第一待合并群组和包括所述目标历史群组成员的第二待合并群组,所述获取单元1102还用于获取所述目标历史群组成员在所述第一待合并群组的第一群组权限和所述目标历史群组成员在所述第二待合并群组的第二群组权限;所述获取单元1102还用于获取所述第一待合并群组的第一创建时间和所述第二待合并群组的第二创建时间;所述处理单元1103还用于根据所述第一群组权限、第二群组权限以及所述第一创建时间和所述第二创建时间为所述目标历史群组成员确定所属待合并群组。
在一个实施例中,所述发送单元1104还用于如果所述目标群组存在虚拟群标识,则根据所述会话消息发送操作向所述服务器发送第二会话消息发送请求,所述第二会话消息发送请求包括待发送会话消息和所述合并发起者对应的所属待合并群组的标识;所述第二会话消息发送请求用于指示所述服务器根据所述合并发起者对应的所属待合并群组的标识和每个待合并群组与所述目标群组之间的互相关联确定所述目标群组为虚拟群,并将所述待发送会话消息发送给每个待合并群组,由所述所属待合并群组将所述待发送会话消息转发给所述目标群组,并控制所述每个待合并群组不显示所述待发送会话消息,所述目标群组在所述用户界面中显示所述待发送的会话消息。
在一个实施例中,所述目标群组的用户界面包括所述目标群组的会话界面,所述目标群组的用户界面中包括进入每个待合并群组的历史会话消息查看窗口的入口标记,当所述入口标记被触发时,显示相应的待合并群组的历史会话消息查看窗口。
在一个实施例中,所述目标群组存在虚拟群标记,所述处理单元1103还用于:针对至少两个待合并群组中的任意一个待合并群组,当显示所述任意一个待合并群组的历史会话消息查看窗口时,若所述任意一个待合并群组的历史会话消息中包括电子资源包消息,则设置所述电子资源包消息不可被领取;所述处理单元1103还用于若所述电子资源包消息中存在剩余的电子资源,则将所述剩余的电子资源退回发送所述电子资源包的目标群组成员。
根据本发明的一个实施例,图2和图5所示的会话群组的合并方法所涉及各个步骤可以是由图11所示的会话群组的合并装置中的各个单元来执行的。例如,图2所述的步骤S201可由图11中所述的会话群组的合并装置中的显示单元1101来执行,步骤S202可由图11中所述的会话群组的合并装置中获取单元1102,步骤S203可由图11中所述的会话群组的合并装置中处理单元1103来执行,步骤S204可由图11中所述的会话群组的合并装置中发送单元1104和显示单元1101来执行。再如,图5所述的步骤501和步骤S506可由图11中所述的会话群组的合并装置中的显示单元1101来执行,步骤S502可由图11中所述的会话群组的合并装置中的获取单元1102来执行,步骤S503和步骤S507可由图11中所述的会话群组的合并装置中的处理单元1103来执行,步骤S504可由图11中所述的会话群组的合并装置中的获取单元1102和发送单元1104来执行,步骤S505可由图11中所述的会话群组的合并装置中的显示单元1101来执行。
根据本发明的另一个实施例,图11所示的会话群组的合并装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本发明的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本发明的其它实施例中,基于会话群组的合并装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。
根据本发明的另一个实施例,可以通过在包括中央处理单元(CPU)、随机存取存储介质(RAM)、只读存储介质(ROM)等处理元件和存储元件的例如计算机的通用计算设备上运行能够执行如图2或图6中所示的相应方法所涉及的各步骤的计算机程序(包括程序代码),来构造如图11中所示的会话群组的合并装置,以及来实现本发明实施例会话群组的合并方法。所述计算机程序可以记载于例如计算机可读存储介质上,并通过计算机可读存储介质装载于上述计算设备中,并在其中运行。
本发明实施例中,如果在合并设置界面检测到对群组选择区域的选择操作,则获取选择操作对应的至少了两个待合并群组,并根据至少两个待合并群组包括的群组成员生成群组合并请求,该群组合并请求中用于指示服务器将至少两个待合并群组进行合并得到一个目标群组,目标群组包括的目标群组成员是根据每个待合并群组包括的历史群组成员确定的,通过将多个待合并群组合并得到一个目标群组,可以实现多个待合并群组中的信息共享,也即目标群组的群组成员可以查看任意一个待合并群组的历史会话消息,这样一来有助于提高解决问题的效率。
基于上述的方法实施例以及装置实施例,本发明实施例还提供了一种终端,参考图12,为本发明实施例提供的一种终端的结构示意图,图12所示的终端中可至少包括处理器1201、输入接口1202、输出接口1203以及计算机存储介质1204。其中,处理器1201、输入接口1202、输出接口1203以及计算机存储介质1204可通过总线或其他方式连接。
计算机存储介质1204可以存储在节点设备的存储器中,所述计算机存储介质1204用于存储计算机程序,所述计算机程序包括程序指令,所述处理器1201用于执行所述计算机存储介质1204存储的程序指令。处理器1201(或称CPU(Central Processing Unit,中央处理器))是终端的计算核心以及控制核心,其适于实现一条或多条指令,具体适于加载并执行一条或多条指令从而实现相应方法流程或相应功能;在一个实施例中,本发明实施例所述的处理器1201可用于执行:显示合并设置界面,所述合并设置界面包括群组选择区域;如果检测到在所述群组选择区域的选择操作,则获取所述选择操作在所述群组选择区域选择确定的至少两个待合并群组;根据所述至少两个待合并群组包括的历史群组成员生成群组合并请求,所述群组合并请求用于请求生成目标群组,所述目标群组包括的目标群组成员是根据每个待合并群组包括的历史群组成员确定的;向服务器发送所述群组合并请求,若接收到所述服务器返回的合并成功通知,则显示所述目标群组的用户界面。
本发明实施例还提供了一种计算机存储介质(Memory),所述计算机存储介质是节点设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机存储介质既可以包括终端中的内置存储介质,当然也可以包括终端所支持的扩展存储介质。计算机存储介质提供存储空间,该存储空间存储了终端的操作***。并且,在该存储空间中还存放了适于被处理器1201加载并执行的一条或多条的指令,这些指令可以是一个或一个以上的计算机程序(包括程序代码)。需要说明的是,此处的计算机存储介质可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器;可选的还可以是至少一个位于远离前述处理器的计算机存储介质。
在一个实施例中,可由处理器1201加载并执行计算机存储介质中存放的一条或多条指令,以实现上述有关图像处理方法实施例中的方法的相应步骤,具体实现中,计算机存储介质中的一条或多条指令由处理器1201加载并执行如下步骤:显示合并设置界面,所述合并设置界面包括群组选择区域;如果检测到在所述群组选择区域的选择操作,则获取所述选择操作在所述群组选择区域选择确定的至少两个待合并群组;根据所述至少两个待合并群组包括的历史群组成员生成群组合并请求,所述群组合并请求用于请求生成目标群组,所述目标群组包括的目标群组成员是根据每个待合并群组包括的历史群组成员确定的;向服务器发送所述群组合并请求,若接收到所述服务器返回的合并成功通知,则显示所述目标群组的用户界面。
在一个实施例中,所述处理器1201还用于执行:遍历每个待合并群组包括的历史群组成员,并对遍历得到的历史群组成员进行去重处理;根据去重处理后的历史群组成员确定目标群组包括的目标群组成员。
在一个实施例中,所述合并设置界面还包括群组成员设置区域,所述群组成员设置区域包括显示历史群组成员的第一区域和添加群组成员的第二区域,所述处理器1201在根据去重处理后的历史群组成员确定目标群组包括的目标群组成员时,执行如下操作:将去重处理后的历史群组成员显示在所述第一区域;如果在所述第一区域接收到删除操作指令,则从去重处理后的历史群组成员中删除所述删除操作指令对应的历史群组成员;如果在所述第二区域接收到添加群组成员的添加操作指令,则获取所述添加操作指令对应的新增群组成员;将所述新增群组成员和删除处理后的历史群组成员添加至目标群组成员。
在一个实施例中,所述目标群组的用户界面包括所述目标群组的会话界面,所述合并设置界面还包括显示数据设置区域,所述处理器1201还用于:获取在所述显示数据设置区域设置的配置数据;将所述配置数据携带在所述群组合并请求中发送给所述服务器,由所述服务器根据所述配置数据和每个待合并群组的历史会话消息获取显示数据并将所述显示数据携带在合并成功通知中;若接收到所述服务器发送的合并成功通知,则在所述目标群组的用户界面中显示所述显示数据。
在一个实施例中,所述显示数据包括群公告消息,所述显示数据设置区域包括群公告消息设置区域,所述处理器1201在所述获取在所述显示数据设置区域设置的配置数据时,执行如下操作:若在所述群公告消息设置区域检测到筛选操作,则获取在所述群公告消息设置区域设置的筛选关键词;将所述筛选关键词添加至所述显示数据设置区域设置的配置数据。
在一个实施例中,所述显示数据设置区域包括历史会话消息显示区域,所述处理器1201还用于执行:如果在所述群组选择区域检测到对目标待合并群组的历史会话消息设置操作,则在所述历史会话消息显示区域显示所述目标待合并群组的历史会话消息,并获取在所述历史会话消息显示区域选择的目标历史会话消息,所述目标待合并群组为至少两个待合并群组中的任意一个,所述目标历史会话消息为所述目标待合并群组包括的历史会话消息中的任意一个;获取在所述群组成员设置区域选择的指定群组成员;将所述指定群组成员和所述目标历史会话消息设置为关联关系,并将所述关联关系添加至所述配置数据,以使所述服务器根据所述关联关系在所述指定群组成员对应的目标群组的用户界面中以预设形式显示所述目标历史会话消息。
在一个实施例中,所述处理器1201还用于执行:获取选择确定的每个待合并群组包括的历史群组成员的数量;若每个待合并群组包括的历史群组成员的数量均大于数量阈值,则为所述目标群组添加虚拟群标记,并将每个待合并群组和所述目标群组进行互相关联。
在一个实施例中,所述处理器1201还用于执行:接收合并发起者在所述目标群组的用户界面输入的会话消息发送操作;如果所述目标群组不存在虚拟群标记,则根据所述会话消息发送操作向所述服务器发送第一会话消息发送请求,所述第一会话消息发送请求包括待发送会话消息和所述目标群组的标识,所述第一会话消息发送请求用于指示所述服务器根据所述目标群组的标识将所述待发送会话消息发送至所述目标群组,并控制在所述目标群组的用户界面中显示所述待发送会话消息。
在一个实施例中,所述历史群组成员包括目标历史群组成员,所述目标历史群组成员为所述历史群组成员中的任意一个,所述至少两个待合并群组中存在包括所述目标历史群组成员的第一待合并群组和包括所述目标历史群组成员的第二待合并群组,所述处理器1201还用于执行:获取所述目标历史群组成员在所述第一待合并群组的第一群组权限和所述目标历史群组成员在所述第二待合并群组的第二群组权限;获取所述第一待合并群组的第一创建时间和所述第二待合并群组的第二创建时间;根据所述第一群组权限、第二群组权限以及所述第一创建时间和所述第二创建时间为所述目标历史群组成员确定所属待合并群组。
在一个实施例中,所述处理器1201还用于执行:如果所述目标群组存在虚拟群标识,则根据所述会话消息发送操作向所述服务器发送第二会话消息发送请求,所述第二会话消息发送请求包括待发送会话消息和所述合并发起者对应的所属待合并群组的标识;所述第二会话消息发送请求用于指示所述服务器根据所述合并发起者对应的所属待合并群组的标识和每个待合并群组与所述目标群组之间的互相关联确定所述目标群组为虚拟群,并将所述待发送会话消息发送给每个待合并群组,由所述所属待合并群组将所述待发送会话消息转发给所述目标群组,并控制所述每个待合并群组不显示所述待发送会话消息,所述目标群组在所述用户界面中显示所述待发送的会话消息。
在一个实施例中,所述目标群组的用户界面包括所述目标群组的会话界面,所述目标群组的用户界面中包括进入每个待合并群组的历史会话消息查看窗口的入口标记,当所述入口标记被触发时,显示相应的待合并群组的历史会话消息查看窗口。
在一个实施例中,所述目标群组存在虚拟群标记,所述处理器1201还用于执行:针对至少两个待合并群组中的任意一个待合并群组,当显示所述任意一个待合并群组的历史会话消息查看窗口时,若所述任意一个待合并群组的历史会话消息中包括电子资源包消息,则设置所述电子资源包消息不可被领取;若所述电子资源包消息中存在剩余的电子资源,则将所述剩余的电子资源退回发送所述电子资源包的目标群组成员。
本发明实施例中,如果在合并设置界面检测到对群组选择区域的选择操作,则获取选择操作对应的至少了两个待合并群组,并根据至少两个待合并群组包括的群组成员生成群组合并请求,该群组合并请求中用于指示服务器将至少两个待合并群组进行合并得到一个目标群组,目标群组包括的目标群组成员是根据每个待合并群组包括的历史群组成员确定的,通过将多个待合并群组合并得到一个目标群组,可以实现多个待合并群组中的信息共享,也即目标群组的群组成员可以查看任意一个待合并群组的历史会话消息,这样一来有助于提高解决问题的效率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明部分实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (13)

1.一种会话群组的合并方法,其特征在于,包括:
显示合并设置界面,所述合并设置界面包括群组选择区域;
如果检测到在所述群组选择区域的选择操作,则获取所述选择操作在所述群组选择区域选择确定的至少两个待合并群组;
根据所述至少两个待合并群组包括的历史群组成员生成群组合并请求,所述群组合并请求用于请求生成目标群组,所述目标群组包括的目标群组成员是根据每个待合并群组包括的历史群组成员确定的;
向服务器发送所述群组合并请求,若接收到所述服务器返回的合并成功通知,则显示所述目标群组的用户界面;
获取选择确定的每个待合并群组包括的历史群组成员的数量;
若每个待合并群组包括的历史群组成员的数量均大于数量阈值,则为所述目标群组添加虚拟群组标记,并将每个待合并群组和所述目标群组进行互相关联;
接收合并发起者在所述目标群组的用户界面输入的会话消息发送操作;
如果所述目标群组存在虚拟群标记,则根据所述会话消息发送操作向所述服务器发送第二会话消息发送请求,所述第二会话消息发送请求包括待发送会话消息和所述合并发起者对应的所属待合并群组的标识;
所述第二会话消息发送请求用于指示所述服务器根据所述合并发起者对应的所属待合并群组的标识和每个待合并群组与所述目标群组之间的互相关联确定所述目标群组为虚拟群,并将所述待发送会话消息发送给每个待合并群组,由所述所属待合并群组将所述待发送会话消息转发给所述目标群组,并控制所述每个待合并群组不显示所述待发送会话消息,所述目标群组在所述用户界面中显示所述待发送的会话消息。
2.如权利要求1所述的方法,其特征在于,所述获取所述选择操作在所述群组选择区域选择确定的至少两个待合并群组之后,所述方法还包括:
遍历每个待合并群组包括的历史群组成员,并对遍历得到的历史群组成员进行去重处理;
根据去重处理后的历史群组成员确定目标群组包括的目标群组成员。
3.如权利要求2所述的方法,其特征在于,所述合并设置界面还包括群组成员设置区域,所述群组成员设置区域包括显示历史群组成员的第一区域和添加群组成员的第二区域,所述根据去重处理后的历史群组成员确定目标群组包括的目标群组成员,包括:
将去重处理后的历史群组成员显示在所述第一区域;
如果在所述第一区域接收到删除操作指令,则从去重处理后的历史群组成员中删除所述删除操作指令对应的历史群组成员;
如果在所述第二区域接收到添加群组成员的添加操作指令,则获取所述添加操作指令对应的新增群组成员;
将所述新增群组成员和删除处理后的历史群组成员添加至目标群组成员。
4.如权利要求3所述的方法,其特征在于,所述目标群组的用户界面包括所述目标群组的会话界面,所述合并设置界面还包括显示数据设置区域,所述方法还包括:
获取在所述显示数据设置区域设置的配置数据;
将所述配置数据携带在所述群组合并请求中发送给所述服务器,由所述服务器根据所述配置数据和每个待合并群组的历史会话消息获取显示数据并将所述显示数据携带在合并成功通知中;
若接收到所述服务器发送的合并成功通知,则在所述目标群组的用户界面中显示所述显示数据。
5.如权利要求4所述的方法,其特征在于,所述显示数据包括群公告消息,所述显示数据设置区域包括群公告消息设置区域,所述获取在所述显示数据设置区域设置的配置数据,包括:
若在所述群公告消息设置区域检测到筛选操作,则获取在所述群公告消息设置区域设置的筛选关键词;
将所述筛选关键词添加至所述显示数据设置区域设置的配置数据。
6.如权利要求4所述的方法,其特征在于,所述显示数据设置区域包括历史会话消息显示区域,所述方法还包括:
如果在所述群组选择区域检测到对目标待合并群组的历史会话消息设置操作,则在所述历史会话消息显示区域显示所述目标待合并群组的历史会话消息,并获取在所述历史会话消息显示区域选择的目标历史会话消息,所述目标待合并群组为至少两个待合并群组中的任意一个,所述目标历史会话消息为所述目标待合并群组包括的历史会话消息中的任意一个;
获取在所述群组成员设置区域选择的指定群组成员;
将所述指定群组成员和所述目标历史会话消息设置为关联关系,并将所述关联关系添加至所述配置数据,以使所述服务器根据所述关联关系在所述指定群组成员对应的目标群组的用户界面中以预设形式显示所述目标历史会话消息。
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
接收合并发起者在所述目标群组的用户界面输入的会话消息发送操作;
如果所述目标群组不存在虚拟群标记,则根据所述会话消息发送操作向所述服务器发送第一会话消息发送请求,所述第一会话消息发送请求包括待发送会话消息和所述目标群组的标识,所述第一会话消息发送请求用于指示所述服务器根据所述目标群组的标识将所述待发送会话消息发送至所述目标群组,并控制在所述目标群组的用户界面中显示所述待发送会话消息。
8.如权利要求1所述的方法,其特征在于,所述历史群组成员包括目标历史群组成员,所述目标历史群组成员为所述历史群组成员中的任意一个,所述至少两个待合并群组中存在包括所述目标历史群组成员的第一待合并群组和包括所述目标历史群组成员的第二待合并群组,所述方法还包括:
获取所述目标历史群组成员在所述第一待合并群组的第一群组权限和所述目标历史群组成员在所述第二待合并群组的第二群组权限;
获取所述第一待合并群组的第一创建时间和所述第二待合并群组的第二创建时间;
根据所述第一群组权限、第二群组权限以及所述第一创建时间和所述第二创建时间为所述目标历史群组成员确定所属待合并群组。
9.如权利要求1所述的方法,其特征在于,所述目标群组的用户界面包括所述目标群组的会话界面,所述目标群组的用户界面中包括进入每个待合并群组的历史会话消息查看窗口的入口标记,当所述入口标记被触发时,显示相应的待合并群组的历史会话消息查看窗口。
10.如权利要求9所述的方法,其特征在于,所述目标群组存在虚拟群标记,所述方法还包括:
针对至少两个待合并群组中的任意一个待合并群组,当显示所述任意一个待合并群组的历史会话消息查看窗口时,若所述任意一个待合并群组的历史会话消息中包括电子资源包消息,则设置所述电子资源包消息不可被领取;
若所述电子资源包消息中存在剩余的电子资源,则将所述剩余的电子资源退回发送所述电子资源包的目标群组成员。
11.一种会话群组的合并装置,其特征在于,包括:
显示单元,用于显示合并设置界面,所述合并设置界面包括群组选择区域;
获取单元,用于如果检测到在所述群组选择区域的选择操作,则获取所述选择操作在所述群组选择区域选择确定的至少两个待合并群组;
处理单元,用于根据所述至少两个待合并群组中的群组成员生成群组合并请求,所述群组合并请求用于请求生成目标群组,所述目标群组中的目标成员是根据所述至少两个待合并群组中的群组成员确定的;
发送单元,用于向服务器发送所述合并请求;
所述显示单元,还用于若接收到所述服务器返回的合并成功通知,则显示目标群组的用户群组界面;
所述获取单元,用于获取选择确定的每个待合并群组包括的历史群组成员的数量;
所述处理单元,还用于若每个待合并群组包括的历史群组成员的数量均大于数量阈值,则为所述目标群组添加虚拟群组标记,并将每个待合并群组和所述目标群组进行互相关联;
接收单元,用于接收合并发起者在所述目标群组的用户界面输入的会话消息发送操作;
所述发送单元,还用于如果所述目标群组存在虚拟群标记,则根据所述会话消息发送操作向所述服务器发送第二会话消息发送请求,所述第二会话消息发送请求包括待发送会话消息和所述合并发起者对应的所属待合并群组的标识;
所述第二会话消息发送请求用于指示所述服务器根据所述合并发起者对应的所属待合并群组的标识和每个待合并群组与所述目标群组之间的互相关联确定所述目标群组为虚拟群,并将所述待发送会话消息发送给每个待合并群组,由所述所属待合并群组将所述待发送会话消息转发给所述目标群组,并控制所述每个待合并群组不显示所述待发送会话消息,所述目标群组在所述用户界面中显示所述待发送的会话消息。
12.一种终端,其特征在于,包括:
处理器,适于实现一条或多条指令;以及,
计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行如权利要求1-10任一项所述的会话群组的合并方法。
13.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机程序指令,所述计算机程序指令被处理器执行时,用于执行如权利要求1-10任一项所述的会话群组的合并方法。
CN202010041157.4A 2020-01-14 2020-01-14 会话群组的合并方法、装置、终端及存储介质 Active CN111277637B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010041157.4A CN111277637B (zh) 2020-01-14 2020-01-14 会话群组的合并方法、装置、终端及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010041157.4A CN111277637B (zh) 2020-01-14 2020-01-14 会话群组的合并方法、装置、终端及存储介质

Publications (2)

Publication Number Publication Date
CN111277637A CN111277637A (zh) 2020-06-12
CN111277637B true CN111277637B (zh) 2021-08-24

Family

ID=70998953

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010041157.4A Active CN111277637B (zh) 2020-01-14 2020-01-14 会话群组的合并方法、装置、终端及存储介质

Country Status (1)

Country Link
CN (1) CN111277637B (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112445392B (zh) * 2020-10-20 2022-05-13 北京达佳互联信息技术有限公司 组织权限处理方法、装置、电子设备和存储介质
JP7060666B1 (ja) 2020-12-21 2022-04-26 テクマトリックス株式会社 コメント投稿システム
CN112822430B (zh) * 2020-12-29 2022-12-30 上海掌门科技有限公司 一种会议群组合并的方法与设备
CN114726811B (zh) * 2021-01-04 2023-05-23 腾讯科技(深圳)有限公司 即时通讯应用中会话群组的处理方法及装置
CN112887803B (zh) * 2021-01-28 2023-03-24 天津中新智冠信息技术有限公司 一种会话处理方法、装置、存储介质及电子设备
CN114827060B (zh) * 2021-01-29 2024-01-30 北京字跳网络技术有限公司 交互方法、装置和电子设备
CN113992614A (zh) * 2021-10-26 2022-01-28 广州博冠信息科技有限公司 会话群组的处理方法及装置、计算机存储介质、电子设备
CN114064173A (zh) * 2021-11-09 2022-02-18 广州博冠信息科技有限公司 即时会话页面创建方法、装置、介质及设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106549988A (zh) * 2015-09-18 2017-03-29 腾讯科技(深圳)有限公司 加入群组方法、装置及***
CN110113249A (zh) * 2019-04-19 2019-08-09 北京达佳互联信息技术有限公司 即时通讯信息的合并方法、装置、电子设备及存储介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100411461C (zh) * 2006-07-20 2008-08-13 华为技术有限公司 一种PoC群组会话的实现方法及装置
CN102905228A (zh) * 2011-07-29 2013-01-30 中兴通讯股份有限公司 业务组建立方法及装置
US9232065B1 (en) * 2012-10-17 2016-01-05 Google Inc. Group pseudo-profiles for online sessions
CN103281237B (zh) * 2013-06-14 2017-12-19 小米科技有限责任公司 一种群组处理方法和装置
CN110233742B (zh) * 2018-03-06 2022-04-01 阿里巴巴集团控股有限公司 一种群组建立方法、***、终端和服务器

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106549988A (zh) * 2015-09-18 2017-03-29 腾讯科技(深圳)有限公司 加入群组方法、装置及***
CN110113249A (zh) * 2019-04-19 2019-08-09 北京达佳互联信息技术有限公司 即时通讯信息的合并方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN111277637A (zh) 2020-06-12

Similar Documents

Publication Publication Date Title
CN111277637B (zh) 会话群组的合并方法、装置、终端及存储介质
US9436728B1 (en) Methods and systems for developing an instant messaging network
US9230257B2 (en) Systems and methods for customer relationship management
KR101322821B1 (ko) 메신저를 이용한 키워드 검색 시스템과 그 방법 및 이를구현할 수 있는 컴퓨터로 읽을 수 있는 기록 매체
US8949278B2 (en) Contact information management
US11632347B2 (en) Hero cards that display contextual information and actions for backend systems
US20210382590A1 (en) System and method for reacting to messages
US8059797B2 (en) Method and system for establishing a new account for a user with an online service
CN101494620B (zh) 用于改进即时消息递送***的控制的方法和***
US20080320040A1 (en) Methods and systems for use of a virtual persona emulating activities of a person in a social network
CN105871690B (zh) 即时通信的实现方法和装置
US10037316B2 (en) Selective capture of incoming email messages for diagnostic analysis
CN110198219B (zh) 群组展示方法及装置
WO2019205718A1 (zh) 一种分享寄宿应用的方法及设备
CN108353018A (zh) 发送消息的方法、设备和***
CN111314201B (zh) 一种应用数据处理方法、***及相关设备
US11822785B2 (en) Managing application focus transitions
US8190746B2 (en) Explicit casualty control in a client/server system
CN111740850A (zh) 群聊的创建方法及装置、电子设备、可读存储介质
CN110704477A (zh) 应用历史记录查看方法、装置、终端和存储介质
CN115525834A (zh) 筛选并显示消息的方法、计算机装置及记录介质
CN112100534A (zh) 页面分享中的信息处理方法、装置、介质及电子设备
US20230006949A1 (en) Information processing apparatus, information processing system, and information processing method
JP2020057143A (ja) データ処理装置
CN116781763A (zh) 信息处理方法及相关产品

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40023744

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant