即时通讯消息的处理方法、装置、可读介质及电子设备与流程

文档序号:19247657发布日期:2019-11-27 19:49阅读:220来源:国知局
即时通讯消息的处理方法、装置、可读介质及电子设备与流程

本发明涉及计算机及通信技术领域,具体而言,涉及一种即时通讯消息的处理方法、装置、计算机可读介质及电子设备。



背景技术:

在使用即时通讯工具的过程中,可能会出现同一用户或不同用户多次发送相同消息的情况。虽然多次发送相同的消息可以渲染聊天气氛,但是也会由于无用消息刷屏而给用户造成一定的困扰。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本发明实施例的目的在于提供一种即时通讯消息的处理方法、装置、计算机可读介质及电子设备,进而至少在一定程度上克服较多重复消息刷屏而给用户造成困扰,影响沟通效率的问题。

本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。

根据本发明实施例的一个方面,提供了一种即时通讯消息的处理方法,包括:检测在即时通讯群组中发送的即时通讯消息是否重复;若检测到在所述即时通讯群组中发送的即时通讯消息重复,则记录重复的即时通讯消息的数量;若重复的即时通讯消息的数量达到预定数量,则将所述重复的即时通讯消息进行合并展示。

根据本发明实施例的一个方面,提供了一种即时通讯消息的处理装置,包括:检测单元,用于检测在即时通讯群组中发送的即时通讯消息是否重复;记录单元,用于在所述检测单元检测到在所述即时通讯群组中发送的即时通讯消息重复时,记录重复的即时通讯消息的数量;显示处理单元,用于在所述重复的即时通讯消息的数量达到预定数量时,将所述重复的即时通讯消息进行合并展示。

在本发明的一些实施例中,基于前述方案,所述显示处理单元还用于:在重复的即时通讯消息的数量达到预定数量之后,显示第一提示信息,以提示用户是否需要对所述重复的即时通讯消息进行合并展示,并用于在接收到所述用户的第一触发操作时,将所述重复的即时通讯消息进行合并展示。

在本发明的一些实施例中,基于前述方案,所述显示处理单元还用于:在将所述重复的即时通讯消息进行合并展示之后,显示第二提示信息,以提示用户是否需要对合并后的即时通讯消息进行展开显示,并用于在接收到所述用户的第二触发操作时,将所述合并后的即时通讯消息进行展开显示。

在本发明的一些实施例中,基于前述方案,所述显示处理单元还用于,在将所述合并后的即时通讯消息进行展开显示之后,显示第一提示信息,以提示用户是否需要对所述重复的即时通讯消息进行合并展示,并用于在接收到所述用户的第一触发操作时,将所述重复的即时通讯消息进行合并展示。

在本发明的一些实施例中,基于前述方案,所述的即时通讯消息的处理装置还包括:获取单元,用于获取在所述即时通讯群组中发送所述重复的即时通讯消息的至少一个成员的标识;所述显示处理单元还用于:在所述重复的即时通讯消息的合并展示区域对应的第一位置,显示所述至少一个成员的标识。

在本发明的一些实施例中,基于前述方案,所述显示处理单元用于:按照所述至少一个成员对所述重复的即时通讯消息的发送时间顺序,对所述至少一个成员的标识进行排列显示。

在本发明的一些实施例中,基于前述方案,所述记录单元用于:在检测到在所述即时通讯群组中连续发送的即时通讯消息重复时,记录连续发送且重复的即时通讯消息的数量。

在本发明的一些实施例中,基于前述方案,所述记录单元用于:在检测到在所述即时通讯群组中预定时间段内发送的即时通讯消息重复时,记录在所述预定时间段内发送且重复的即时通讯消息的数量。

在本发明的一些实施例中,基于前述方案,所述显示处理单元还用于:在将所述重复的即时通讯消息进行合并展示之后,在所述重复的即时通讯消息的合并展示区域对应的第二位置,显示所述重复的即时通讯消息的数量。

根据本发明实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的即时通讯消息的处理方法。

根据本发明实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的即时通讯消息的处理方法。

本发明实施例提供的技术方案可以包括以下有益效果:

在本发明的一些实施例所提供的技术方案中,通过在检测到重复的即时通讯消息的数量达到预定数量时,将重复的即时通讯消息进行合并展示,使得能够在不影响查看即时通讯消息的前提下,避免过多的重复消息刷屏而对用户造成困扰,进而能够提高即时通讯的沟通效率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1示出了可以应用本发明实施例的即时通讯消息的处理方法或即时通讯消息的处理装置的示例性系统架构的示意图;

图2示出了适于用来实现本发明实施例的电子设备的计算机系统的结构示意图;

图3示意性示出了根据本发明的一个实施例的即时通讯消息的处理方法的流程图;

图4示意性示出了根据本发明的另一个实施例的即时通讯消息的处理方法的流程图;

图5示意性示出了根据本发明的又一个实施例的即时通讯消息的处理方法的流程图;

图6示意性示出了根据本发明的再一个实施例的即时通讯消息的处理方法的流程图;

图7示意性示出了根据本发明的再一个实施例的即时通讯消息的处理方法的流程图;

图8示意性示出了根据本发明的再一个实施例的即时通讯消息的处理方法的流程图;

图9示意性示出了根据本发明的再一个实施例的即时通讯消息的处理方法的流程图;

图10示意性示出了根据本发明的再一个实施例的即时通讯消息的处理方法的流程图;

图11示意性示出了根据本发明的再一个实施例的即时通讯消息的处理方法的流程图;

图12示意性示出了根据本发明的再一个实施例的即时通讯消息的处理方法的流程图;

图13至图16示出了应用于本发明实施例的即时通讯消息的处理方法的终端界面的示意图;

图17示意性示出了根据本发明的一个实施例的即时通讯消息的处理装置的框图;

图18示意性示出了根据本发明的另一个实施例的即时通讯消息的处理装置的框图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本发明将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本发明的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本发明的各方面。

附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

图1示出了可以应用本发明实施例的即时通讯消息的处理方法或即时通讯消息的处理装置的示例性系统架构100的示意图。

如图1所示,系统架构100可以包括终端设备101、102、103中的一种或多种,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。比如服务器105可以是多个服务器组成的服务器集群等。

用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、便携式计算机和台式计算机等等。

在本发明的一个具体应用场景中,用户可以使用终端设备101、102、103通过网络104向服务器105发送即时通讯消息,且不同用户使用终端设备发送的即时通讯消息可以通过服务器105进行同步,以确保处于同一个即时通讯群组中的各个用户的终端设备都能够显示即时通讯群组中的消息。

在本发明的一个实施例中,终端设备(如终端设备101、102、103中的一个或多个)可以检测在即时通讯群组中发送的即时通讯消息是否重复,如果检测到在即时通讯群组中发送的即时通讯消息重复,则记录重复的即时通讯消息的数量,并在重复的即时通讯消息的数量达到预定数量时,将重复的即时通讯消息进行合并展示。

在本发明另一个实施例中,终端设备(如终端设备101、102、103中的一个或多个)在检测到重复的即时通讯消息的数量达到预定数量时,可以显示提示信息(如显示“在重复消息区域双指合拢可聚合消息”的提示信息),并在接收到用户的第一触发操作(如双指合拢)时,再将重复的即时通讯消息进行合并展示。

在本发明又一个实施例中,当终端设备(如终端设备101、102、103中的一个或多个)将重复的即时通讯消息进行合并展示之后,可以显示另一提示信息(如显示“在聚合消息区域双指放开可展开消息”的提示信息),并在接收到用户的第二触发操作(如双指放开)时,将合并后的即时通讯消息展开显示。当展开显示之后,还可以显示如“在重复消息区域双指合拢可聚合消息”的提示信息,并在接收到用户的第一触发操作时,将重复的即时通讯消息进行合并展示,然后再次显示如“在重复消息区域双指合拢可聚合消息”的提示信息,并以此循环。

基于上述的应用场景可知,本发明实施例所提供的即时通讯消息的处理方法可以由终端设备执行,相应地,即时通讯消息的处理装置一般设置于终端设备中。但是,在本发明的其它实施例中,服务器105也可以具有相似的功能,从而执行本发明实施例所提供的即时通讯消息的处理方案,即在本发明的实施例中,服务器105可以检测在即时通讯群组中发送的即时通讯消息是否重复,并在检测到重复的即时通讯消息的数量达到预定数量时,向终端设备发送合并展示的指令,以使终端设备对重复的即时通讯消息进行合并展示;同时,服务器105也可以通过终端设备来接收用户的第一触发操作和第二触发操作,进而确定是否向终端发送合并展示的指令或展开显示的指令。

图2示出了适于用来实现本发明实施例的电子设备的计算机系统的结构示意图。

需要说明的是,图2示出的电子设备的计算机系统200仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图2所示,计算机系统200包括中央处理单元(cpu)201,其可以根据存储在只读存储器(rom)202中的程序或者从存储部分208加载到随机访问存储器(ram)203中的程序而执行各种适当的动作和处理。在ram203中,还存储有系统操作所需的各种程序和数据。cpu201、rom202以及ram203通过总线204彼此相连。输入/输出(i/o)接口205也连接至总线204。

以下部件连接至i/o接口205:包括键盘、鼠标等的输入部分206;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分207;包括硬盘等的存储部分208;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分209。通信部分209经由诸如因特网的网络执行通信处理。驱动器210也根据需要连接至i/o接口205。可拆卸介质211,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器210上,以便于从其上读出的计算机程序根据需要被安装入存储部分208。

特别地,根据本发明的实施例,下文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分209从网络上被下载和安装,和/或从可拆卸介质211被安装。在该计算机程序被中央处理单元(cpu)201执行时,执行本申请的系统中限定的各种功能。

需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如下述实施例中所述的方法。例如,所述的电子设备可以实现如图3至图12所示的各个步骤。

以下对本发明实施例的技术方案的实现细节进行详细阐述:

图3示意性示出了根据本发明的一个实施例的即时通讯消息的处理方法的流程图,该即时通讯消息的处理方法适用于前述实施例中所述的电子设备。参照图3所示,该即时通讯消息的处理方法至少包括步骤s310至步骤s330,详细介绍如下:

在步骤s310中,检测在即时通讯群组中发送的即时通讯消息是否重复。

在本发明的一个实施例中,即时通讯(instantmessaging,简称im)允许两人或多人使用网路即时的传递文字信息、档案、语音与视频交流。即时通讯群组中包含了两个或两个以上的成员,每个成员发送的即时通讯消息都会在各个成员之间进行同步,并显示在终端的即时通讯群组中。

在步骤s320中,若检测到在所述即时通讯群组中发送的即时通讯消息重复,则记录重复的即时通讯消息的数量。

在本发明的一个实施例中,即时通讯群组中重复的即时通讯消息既可以是一个成员发送的,也可以是多个成员发送的。

由于本发明实施例的技术方案是在重复的即时通讯消息的数量达到预定数量时,将重复的即时通讯消息进行合并展示,而为了避免将发送时间相隔较远(如相隔一周、相隔一个月等)的即时通讯消息也进行合并展示而给用户带来干扰,如将相隔一个月的即时通讯消息与当前刚发送的即时通讯消息进行合并展示而使用户感觉之前的即时通讯消息是刚发送没多久的消息,因此在步骤s320的基础上,本发明还提供了如下两个优化方案:

优化方案一

若检测到在所述即时通讯群组中连续发送的即时通讯消息重复,则记录连续发送且重复的即时通讯消息的数量。

在优化方案一中,可以仅记录连续发送且重复的即时通讯消息的数量,这是由于连续发送的即时通讯消息通常是存在一定关联性的,因此对连续发送且重复的即时通讯消息进行合并展示,可以在不影响查看即时通讯消息的前提下,避免过多的重复消息刷屏而对用户造成困扰。

需要说明的是,连续发送是指在重复的多条即时通讯消息的发送时间段内没有发送其它的即时通讯消息。

优化方案二

若检测到在所述即时通讯群组中预定时间段内发送的即时通讯消息重复,则记录在所述预定时间段内发送且重复的即时通讯消息的数量。

在优化方案二中,可以仅记录在预定时间段内(如记录一分钟内、一小时内、一天内等)发送且重复的即时通讯消息的数量,这是由于在一定时间段内发送的即时通讯消息通常是存在一定关联性的,因此对在预定时间段内发送且重复的即时通讯消息进行合并展示,可以在不影响查看即时通讯消息的前提下,避免过多的重复消息刷屏而对用户造成困扰。

继续参照图3所示,在步骤s330中,若重复的即时通讯消息的数量达到预定数量,则将所述重复的即时通讯消息进行合并展示。

在本发明的一个实施例中,将重复的即时通讯消息进行合并展示可以是仅显示重复的即时通讯消息中的一条消息。

图3所示实施例的技术方案使得能够在不影响查看即时通讯消息的前提下,避免过多的重复消息刷屏而对用户造成困扰,进而能够提高即时通讯的沟通效率。

图4示意性示出了根据本发明的另一个实施例的即时通讯消息的处理方法的流程图,该即时通讯消息的处理方法是在图3所示的即时通讯消息的处理方法的基础上进行相应调整的方案,具体地,在图3所示的步骤s320之后,包括如下步骤:

步骤s410,判断重复的即时通讯消息的数量是否达到预定数量;若是,则执行步骤s420。

步骤s420,显示第一提示信息,以提示用户是否需要对所述重复的即时通讯消息进行合并展示。

在本发明的一个实施例中,第一提示信息可以显示在重复的即时通讯消息的附近,如显示在重复的即时通讯消息中最后发送的即时通讯消息所在位置的下方。其中,第一提示信息比如可以是“在重复消息区域双指合拢可聚合消息”,以便于提示用户通过双指合拢的操作来合并展示重复的即时通讯消息。

步骤s430,若接收到所述用户的第一触发操作,则将所述重复的即时通讯消息进行合并展示。

在本发明的一个实施例中,第一触发操作可以是在触摸输入设备(如触摸屏、触控板等)上进行双指合拢的操作,这样既符合正常的操作习惯,又方便了用户的操作。在本发明的其它实施例中,第一触发操作也可以是点击相应控件的操作等。

图4所示实施例的技术方案使得能够根据用户的意愿来确定是否合并展示重复的即时通讯消息,有利于提升用户的使用体验。

图5示意性示出了根据本发明的又一个实施例的即时通讯消息的处理方法的流程图,该即时通讯消息的处理方法在图3所示的步骤s310、步骤s320和步骤s330的基础上,还包括如下步骤:

步骤s510,显示第二提示信息,以提示用户是否需要对合并后的即时通讯消息进行展开显示。

在本发明的一个实施例中,第二提示信息可以显示在合并后的即时通讯消息的附近,如显示在合并后的即时通讯消息所在位置的下方。其中,第二提示信息比如可以是“在聚合消息区域双指放开可展开消息”,以便于提示用户通过双指放开的操作来展开显示合并后的即时通讯消息。

步骤s520,若接收到所述用户的第二触发操作,则将所述合并后的即时通讯消息进行展开显示。

在本发明的一个实施例中,第二触发操作可以是双指放开的操作,这样既符合正常的操作习惯,又方便了用户的操作。

图5所示实施例的技术方案使得在将重复的即时通讯消息进行合并展示之后,用户能够根据自身的需求来确定是否展开显示合并后的即时通讯消息,有利于提升用户的使用体验。

图6示意性示出了根据本发明的再一个实施例的即时通讯消息的处理方法的流程图,该即时通讯消息的处理方法在图5的基础上,还包括如下步骤:

步骤s610,显示第一提示信息,以提示用户是否需要对所述重复的即时通讯消息进行合并展示。

在本发明的一个实施例中,第一提示信息可以显示在重复的即时通讯消息的附近,如显示在重复的即时通讯消息中最后发送的即时通讯消息所在位置的下方。其中,第一提示信息比如可以是“在重复消息区域双指合拢可聚合消息”,以便于提示用户通过双指合拢的操作来合并展示重复的即时通讯消息。

步骤s620,若接收到所述用户的第一触发操作,则将所述重复的即时通讯消息进行合并展示。在合并展示之后,可以返回步骤s510。

图6所示实施例的技术方案使得在将重复的即时通讯消息展开显示之后,用户能够根据自己的需求确定是否合并展示重复的即时通讯消息,有利于提升用户的使用体验。

图7示意性示出了根据本发明的再一个实施例的即时通讯消息的处理方法的流程图,该即时通讯消息的处理方法在图4的基础上,还包括如下步骤:

步骤s710,显示第二提示信息,以提示用户是否需要对合并后的即时通讯消息进行展开显示。

在本发明的一个实施例中,第二提示信息可以显示在合并后的即时通讯消息的附近,如显示在合并后的即时通讯消息所在位置的下方。其中,第二提示信息比如可以是“在聚合消息区域双指放开可展开消息”,以便于提示用户通过双指放开的操作来展开显示合并后的即时通讯消息。

步骤s720,若接收到所述用户的第二触发操作,则将所述合并后的即时通讯消息进行展开显示。在合并展示之后,可以返回步骤s420。

在本发明的一个实施例中,第二触发操作可以是在触摸输入设备(如触摸屏、触控板等)上进行双指放开的操作,这样既符合正常的操作习惯,又方便了用户的操作。在本发明的其它实施例中,第二触发操作也可以是点击相应控件的操作等。

图7所示实施例的技术方案使得在将重复的即时通讯消息进行合并展示之后,用户能够根据自身的需求来确定是否展开显示合并后的即时通讯消息,有利于提升用户的使用体验。

基于图3至图7所示的即时通讯消息的处理方法,在本发明的一个实施例中,如图8所示,还可以包括如下步骤:

步骤s810,获取在所述即时通讯群组中发送所述重复的即时通讯消息的至少一个成员的标识。

在本发明的一个实施例中,成员的标识可以是成员的头像和/或昵称等。

步骤s820,在所述重复的即时通讯消息的合并展示区域对应的第一位置,显示所述至少一个成员的标识。

在本发明的一个实施例中,可以在即时通讯消息的合并展示区域的下方显示上述的至少一个成员的标识。

图8所示实施例的技术方案使得用户能够通过显示出的成员标识直观且方便地查看到发送重复的即时通讯消息的成员,避免了将重复的即时通讯消息进行合并而导致用户无法得知发送该重复的即时通讯消息的成员。在本发明的一个实施例中,可以按照所述至少一个成员对所述重复的即时通讯消息的发送时间顺序,对所述至少一个成员的标识进行排列显示,以确保用户能够查看到各个成员发送即时通讯消息的时间顺序。

基于前述实施例的技术方案,在本发明的一个实施例中,在将重复的即时通讯消息进行合并展示之后,还可以在重复的即时通讯消息的合并展示区域对应的第二位置,显示所述重复的即时通讯消息的数量,以便于用户在消息合并之后也能直观查看到重复的即时通讯消息的数量。

以下以在即时通讯工具的群组中进行聊天为例,对本发明实施例的技术方案进行详细阐述。

如图9所示,在本发明的一个实施例中,对于群组中出现的聊天消息,如果重复的消息数量达到阈值(如5条),则可以提示是否进行消息聚合(即将消息进行合并展示),具体包括如下步骤:

步骤s901,判断群组中的聊天消息是否重复,若是,则执行步骤s902;否则,可以继续进行判断。

步骤s902,判断重复的消息条数是否大于或等于5条(数值仅为示例),若是,则进行消息聚合提示;否则,不出现提示。

如图10所示,在本发明的一个实施例中,如果已经进行了消息聚合提示,则可以根据是否检测到双指合拢的操作来确定是否聚合消息,具体包括步骤s1001:判断是否检测到双指合拢的操作,若是,则聚合消息;否则结束(即不对消息进行聚合显示)。

如图11所示,在本发明的一个实施例中,如果已经对消息进行了聚合处理,则可以根据是否检测到双指放开的操作来确定是否展开消息,具体包括步骤s1101:判断是否检测到双指放开的操作,若是,则将消息展开显示;否则结束(即不对消息进行展开显示)。

在本发明的一个实施例中,图9至图11所示的技术方案可以进行合并,具体如图12所示,包括如下步骤:

步骤s1201,判断群组中的聊天消息是否重复,若是,则执行步骤s902;否则,可以继续进行判断。

步骤s1202,判断重复的消息条数是否大于或等于5条(数值仅为示例),若是,则执行步骤s1203;否则,不出现提示。

步骤s1203,进行消息聚合提示。

步骤s1204,判断是否检测到双指合拢的操作,若是,则执行步骤s1205;否则结束(即不对消息进行聚合显示)。

步骤s1205,聚合消息,即将重复的消息进行合并展示。

步骤s1206,判断是否检测到双指放开的操作,若是,则将消息展开显示;否则结束(即不对消息进行展开显示)。

基于上述实施例的技术方案,如图13至图16所示为应用于本发明实施例的即时通讯消息的处理方法的终端界面的示意图。如图13所示,在即时消息群组中,用户a、b、c、d和e发送了相同的消息(该实施例中以领取口令红包时发送的口令为例进行说明),当重复的消息数量达到预定数量(如5条)时,界面上会显示聚合提示信息1301,如显示“在重复消息区域双指合拢可聚合消息”。

如图14所示,用户可以在终端的触摸屏上进行触摸操作,该触摸操作包括双指合拢的操作1302。如果检测到双指合拢的操作1302,则如图15所示,会将重复的消息进行聚合展示,如仅展示其中的一条消息。同时可以显示展开消息的提示信息1303,如显示“在聚合区域双指放开可展开消息”。此外,还可以在聚合消息之后,显示出发送重复消息的成员标识1304,以便于用户直观地查看哪些成员发送了重复的消息。在本发明的一个实施例中,成员标识1304可以按照重复消息的发送时间顺序进行排列展示,并且成员标识1304可以是成员的头像等。

如图16所示,用户在终端的触摸屏上进行的触摸操作还可以包括双指放开的操作1305。如果检测到双指放开的操作1305,则返回到图13所示的界面。

综上,本发明实施例的即时通讯消息的处理方法可以将重复的即时通讯消息进行合并展示,进而使得能够在不影响查看即时通讯消息的前提下,避免过多的重复消息刷屏而对用户造成困扰,有利于提高即时通讯的沟通效率。同时,也能够根据用户的操作将合并展示后的消息进行展开显示,满足了用户的个性化需求。

以下介绍本发明的装置实施例,可以用于执行本发明上述实施例中的即时通讯消息的处理方法。对于本发明装置实施例中未披露的细节,请参照本发明上述的即时通讯消息的处理方法的实施例。

图17示意性示出了根据本发明的一个实施例的即时通讯消息的处理装置的框图。

参照图17所示,根据本发明的一个实施例的即时通讯消息的处理装置170,包括:检测单元171、记录单元172和显示处理单元173。

其中,检测单元171用于检测在即时通讯群组中发送的即时通讯消息是否重复;记录单元172用于在所述检测单元171检测到在所述即时通讯群组中发送的即时通讯消息重复时,记录重复的即时通讯消息的数量;显示处理单元173,用于在所述重复的即时通讯消息的数量达到预定数量时,将所述重复的即时通讯消息进行合并展示。

图18示意性示出了根据本发明的另一个实施例的即时通讯消息的处理装置的框图。

参照图18所示,根据本发明的另一个实施例的即时通讯消息的处理装置180,在图17所示的检测单元171、记录单元172和显示处理单元173的基础上,还包括:获取单元181。

其中,获取单元181用于获取在所述即时通讯群组中发送所述重复的即时通讯消息的至少一个成员的标识;所述显示处理单元173还用于:在所述重复的即时通讯消息的合并展示区域对应的第一位置,显示所述至少一个成员的标识。

在本发明的一个实施例中,上述的显示处理单元173可以按照所述至少一个成员对所述重复的即时通讯消息的发送时间顺序,对所述至少一个成员的标识进行排列显示。

在本发明的一个实施例中,上述的显示处理单元173还用于:在重复的即时通讯消息的数量达到预定数量之后,显示第一提示信息,以提示用户是否需要对所述重复的即时通讯消息进行合并展示,并用于在接收到所述用户的第一触发操作时,将所述重复的即时通讯消息进行合并展示。

在本发明的一个实施例中,上述的显示处理单元173还用于:在将所述重复的即时通讯消息进行合并展示之后,显示第二提示信息,以提示用户是否需要对合并后的即时通讯消息进行展开显示,并用于在接收到所述用户的第二触发操作时,将所述合并后的即时通讯消息进行展开显示。

在本发明的一个实施例中,上述的显示处理单元173还用于,在将所述合并后的即时通讯消息进行展开显示之后,显示第一提示信息,以提示用户是否需要对所述重复的即时通讯消息进行合并展示,并用于在接收到所述用户的第一触发操作时,将所述重复的即时通讯消息进行合并展示。

在本发明的一个实施例中,上述的记录单元172用于:在检测到在所述即时通讯群组中连续发送的即时通讯消息重复时,记录连续发送且重复的即时通讯消息的数量。

在本发明的一个实施例中,上述的记录单元172用于:在检测到在所述即时通讯群组中预定时间段内发送的即时通讯消息重复时,记录在所述预定时间段内发送且重复的即时通讯消息的数量。

在本发明的一个实施例中,上述的显示处理单元173还用于:在将所述重复的即时通讯消息进行合并展示之后,在所述重复的即时通讯消息的合并展示区域对应的第二位置,显示所述重复的即时通讯消息的数量。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本发明实施方式的方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1