欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 会话列表的展示方法及装置独创技术42846字

会话列表的展示方法及装置

2021-02-01 03:40:55

会话列表的展示方法及装置

  技术领域

  本说明书实施例涉及计算机技术领域,具体地,涉及一种会话列表的展示方法及装置。

  背景技术

  即时通讯(Instant messaging,简称IM)软件的会话列表中可以包括对应于多个联系人或群组的多个会话,其在会话列表中通常是逐个排列的。进一步地,考虑到用户对会话列表中的部分会话比较重视,部分IM软件向用户提供置顶功能,用户可以通过此项功能将部分会话固定放置在会话列表的上方区域。

  然而,当用户通过置顶功能置顶的会话过多时,将同时影响对置顶会话和非置顶会话的消息查看。因此,迫切需要一种改进的方案,可以使用户能够通过会话列表快速定位到置顶会话和非置顶会话中新的会话消息。

  发明内容

  本说明书描述了一种会话列表的展示方法,通过将会话列表设计为置顶会话区域以及非置顶会话区域,并根据用户发出的指令对置顶会话区域进行展开或收起,如此,可以方便用户及时获知置顶会话和非置顶会话的消息提醒,同时,操作路径也十分直观,进而提高了用户体验。

  根据第一方面,提供一种会话列表的展示方法,所述方法的执行主体为客户端,该方法包括:接收针对第一会话列表中的置顶会话发出的展开指令,其中所述第一会话列表的置顶会话区域显示为第一会话区块,所述第一会话区块对多个置顶会话进行折叠显示;展开所述第一会话区块中的置顶会话,得到第二会话列表,所述第二会话列表中的置顶会话区域包括与多个置顶会话对应的多个会话区块。

  在一个实施例中,所述对多个置顶会话进行折叠显示包括,至多显示预定数量的置顶会话所对应的会话信息。

  进一步地,在一个具体的实施例中,所述会话信息包括以下中的一种或多种:置顶会话所对应的会话联系人的名称、图标、未读消息数量和会话内容。在一个实施例中,所述多个会话区块中显示多个会话信息,所述第一会话区块中对多个置顶会话进行折叠显示包括,对所述多个会话信息进行简化显示;其中,会话信息包括置顶会话所对应的会话联系人的名称、图标、会话内容、未读消息数量;所述简化显示包括:显示所述会话联系人的名称和/或图标以及所述未读消息数量,不显示所述会话内容。

  在一个实施例中,所述第一会话列表中的置顶会话区域显示的置顶会话,和/或,所述第二会话列表中的置顶会话区域显示的置顶会话,基于以下中的一种方式或多种方式的组合而排列:基于置顶会话中最新消息的生成时间顺序排列;基于置顶会话中未读消息的生成时间顺序排列;基于置顶会话中未读消息的数量顺序排列;基于置顶会话中特定消息的生成时间顺序排列,所述特定消息中指定所述客户端对应的当前登录用户为特定推送用户。

  在一个实施例中,所述展开指令对应于将输入控件指示符移动至所述第一会话列表的置顶会话区域中。

  在一个实施例中,所述第一会话列表中包括针对置顶会话的展开图标,所述展开指令包括对所述展开图标的触发指令。

  在一个实施例中,所述多个置顶会话中包括第二会话,所述多个会话区块中包括对应的第二会话区块,所述第二会话列表中包括在置顶会话区域下方的非置顶会话区域;在所述得到第二会话列表之后,所述方法还包括:响应于针对所述第二会话的取消置顶指令,将所述第二会话区块从置顶会话区域移动至所述非置顶会话区域中。

  在一个实施例中,在所述得到第二会话列表之后,还包括:接收针对第二会话列表中的置顶会话发出的收起指令;收起所述多个会话区块对应的多个置顶会话,得到所述第一会话列表。

  进一步地,在一个具体的实施例中,所述收起指令对应于将输入控件指示符从所述第二会话列表的置顶会话区域中移出。

  在另一个具体的实施例中,所述第二会话列表中包括针对置顶会话的收起图标,所述收起指令包括对所述收起图标的触发指令。

  在一个实施例中,所述第一会话列表中包括在置顶会话区域下方的非置顶会话区域,所述非置顶会话区域包括至少一个非置顶会话所对应的至少一个会话区块,其中包括第三会话所对应的第三会话区块;在所述得到第一会话列表之后,所述方法还包括:响应于针对所述第三会话的置顶指令,将所述第三会话区块从所述非置顶会话区域移动至置顶会话区域中。

  响应于针对所述第三会话的置顶指令,将所述第三会话区块从所述非置顶会话区域移动至置顶会话区域中。

  在一个实施例中,所述第一会话列表和第二会话列表中置顶会话区域的下方均包括非置顶会话区域,当前支持第一会话列表与第二会话列表之间切换的模式为普通模式,所述方法还包括:接收从所述普通模式切换至简洁置顶模式的第一切换指令,所述简洁置顶模式下的会话列表中包括置顶会话区域,不包括非置顶会话区域;显示简洁置顶模式下的第三会话列表,所述第三会话列表的置顶会话区域显示为所述第一会话区块。

  进一步地,在一个具体的实施例中,在所述显示简洁置顶模式下的第三会话列表之后,所述方法还包括:接收针对所述第三会话列表中的置顶会话发出的展开指令;展开所述第三会话列表中第一会话区块中的置顶会话,得到第四会话列表,所述第四会话列表中的置顶会话区域包括与多个置顶会话对应的多个会话区块。

  在另一个具体的实施例中,在所述显示简洁置顶模式下的第三会话列表之后,所述方法还包括:接收从所述简洁置顶模式切换至普通模式的第二切换指令;显示所述普通模式下的第一会话列表或第二会话列表。

  根据第二方面,提供一种会话列表的展示方法,所述方法的执行主体为服务端,所述方法包括:接收客户端发送的会话信息请求,所述会话信息请求由客户端基于接收到的针对第一会话列表中的置顶会话发出的展开指令而生成;其中所述第一会话列表的置顶会话区域显示为第一会话区块,所述第一会话区块中对多个置顶会话进行折叠显示;向所述客户端发送所述多个置顶会话对应的多个会话信息,以使所述客户端展开所述第一会话区块中的置顶会话,得到第二会话列表,所述第二会话列表中的置顶会话区域包括与所述多个置顶会话对应的多个会话区块,所述多个会话区块中显示所述多个会话信息。

  根据第三方面,提供一种即时通讯客户端,包括:展示区域,用于展示第一会话列表或第二会话列表;所述第一会话列表的置顶会话区域显示为第一会话区块,所述第一会话区块中对多个置顶会话进行折叠显示;所述第二会话列表中的置顶会话区域包括与所述多个置顶会话对应的多个会话区块;输入控件,用于响应于对所述输入控件的触发指令,展开第一会话列表的第一会话区块中的置顶会话得到第二会话列表,或者,收起第二会话列表中的多个置顶会话得到第一会话列表。

  在一个实施例中,所述输入控件包括第一会话列表中针对置顶会话的展开图标,和/或,第二会话列表中针对置顶会话的收起图标。

  根据第四方面,提供一种会话列表的展示方法,所述方法的执行主体为客户端,所述方法包括:接收针对第一会话列表中的非置顶会话发出的展开指令,其中所述第一会话列表的非置顶会话区域显示为第一会话区块,所述第一会话区块中对多个非置顶会话进行折叠显示;展开所述第一会话区块中的非置顶会话,得到第二会话列表,所述第二会话列表中的非置顶会话区域包括与多个非置顶会话对应的多个会话区块。

  根据第五方面,提供一种会话列表的展示装置,所述装置集成于客户端,该装置包括:第一接收单元,配置为接收针对第一会话列表中的置顶会话发出的展开指令,其中所述第一会话列表的置顶会话区域显示为第一会话区块,所述第一会话区块中对多个置顶会话进行折叠显示;展开单元,配置为展开所述第一会话区块中的置顶会话,得到第二会话列表,所述第二会话列表中的置顶会话区域包括与多个置顶会话对应的多个会话区块。

  根据第六方面,提供一种会话列表的展示装置,所述装置集成于服务端,所述装置包括:接收单元,配置为接收客户端发送的会话信息请求,所述会话信息请求由客户端基于接收的针对第一会话列表中的置顶会话发出的展开指令而生成;其中所述第一会话列表的置顶会话区域显示为第一会话区块,所述第一会话区块中对多个置顶会话进行折叠显示;发送单元,配置为向所述客户端发送所述多个置顶会话对应的多个会话信息,以使所述客户端基于所述多个会话信息,展开所述第一会话区块中的置顶会话,得到第二会话列表,所述第二会话列表中的置顶会话区域包括与所述多个置顶会话对应的多个会话区块。

  根据第七方面,提供一种会话列表的展示装置,所述装置集成于客户端,所述装置包括:接收单元,配置为接收针对第一会话列表中的非置顶会话发出的展开指令,其中所述第一会话列表的非置顶会话区域显示为第一会话区块,所述第一会话区块中对多个非置顶会话进行折叠显示;展开单元,配置为展开所述第一会话区块中的非置顶会话,得到第二会话列表,所述第二会话列表中的非置顶会话区域包括与多个非置顶会话对应的多个会话区块。

  根据第八方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行第一方面或第二方面或第四方面的方法。

  根据第九方面,提供了一种计算设备,包括存储器和处理器,其特征在于,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一方面或第二方面或第四方面的方法。

  采用本说明书实施例提供的会话列表的展示方法,通过将会话列表设计为置顶会话区域以及非置顶会话区域,并根据用户发出的指令对置顶会话区域进行展开或收起,如此,可以方便用户及时获知置顶会话和非置顶会话的消息提醒,同时,操作路径也十分直观,进而提高了用户体验。

  附图说明

  为了更清楚地说明本说明书披露的多个实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书披露的多个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

  图1为本说明书实施例所披露的会话列表所在界面的之意图之一;

  图2为本说明书实施例所披露的会话列表所在界面的之意图之二;

  图3示出根据一个实施例的会话列表的展示方法流程图;

  图4为本说明书实施例所披露的会话列表所在界面的之意图之一;

  图5为本说明书实施例所披露的会话列表所在界面的之意图之二;

  图6为本说明书实施例所披露的会话列表所在界面的之意图之三;

  图7A为本说明书实施例所披露的会话列表所在界面的之意图之四;

  图7B为本说明书实施例所披露的会话列表所在界面的之意图之五;

  图8A为本说明书实施例所披露的会话列表所在界面的之意图之六;

  图8B为本说明书实施例所披露的会话列表所在界面的之意图之七;

  图9为本说明书实施例所披露的会话列表所在界面的之意图之八;

  图10为本说明书实施例所披露的会话列表所在界面的之意图之九;

  图11为本说明书实施例所披露的会话列表所在界面的之意图之十;

  图12为本说明书实施例所披露的会话列表所在界面的之意图之十一;

  图13示出根据另一个实施例的会话列表的展示方法流程图;

  图14示出根据又一个实施例的会话列表的展示方法流程图;

  图15为本说明书实施例所披露的会话列表所在界面的之意图之十二;

  图16为本说明书实施例所披露的会话列表所在界面的之意图之十三;

  图17示出根据一个实施例的会话列表的展示装置结构图;

  图18示出根据另一个实施例的会话列表的展示装置结构图;

  图19示出根据又一个实施例的会话列表的展示装置结构图。

  具体实施方式

  下面结合附图,对本说明书披露的多个实施例进行描述。

  本说明书实施例披露一种会话列表的展示方法。下面,首先对所述方法的发明构思和应用场景进行介绍。具体如下:

  在IM软件(包括PC端和移动端中的IM客户端)的会话列表(或称为聊天列表)中,置顶会话(或称为置顶聊天)通常都是逐个顺序排列的。因屏幕的大小有限,会话列表中可以一次性显示的会话数量也是有限的,由此,在用户设置的置顶会话数量较多的情况下,将导致用户不能及时获知部分置顶会话的消息提示以及所有非置顶会话的消息提示,并且,用户需要有意识地对会话列表进行手动滚动,才能了解到下方的会话消息提示,由此操作路径不够直观,导致用户体验不佳。

  基于此,发明人提出设计一种会话列表,在会话列表中设定置顶会话区域和非置顶会话区域,其中置顶会话区域在默认状态(可参见图1)下可展示多个置顶会话中的部分信息提示,而在展开状态(可参见图2)下则可以显示多个置顶会话中的全部信息提示。如此,可以实现置顶会话和非置顶会话之间的快速切换,且避免遗漏非置顶联系人或群组的会话信息。相应地,本说明书实施例披露一种会话列表的展示方法,下面,对所述展示方法的具体实施步骤进行介绍。

  具体地,在本说明书披露的部分实施例中,客户端界面的会话列表中包括置顶会话区域和位于置顶会话区域下方的非置顶会话区域,其中置顶会话区域用于展示置顶会话,非置顶会话区域用于展示非置顶会话。可以理解的是,会话列表中的会话基于不同的联系人或群组而创建,并且,可以由用户通过置顶功能将其中的部分会话设定为置顶会话。

  此外,置顶会话区域可以为收起状态或展开状态,相应地,在以下描述中为了清楚地描述这两种不同状态下的置顶会话区域所对应的会话列表,使用第一会话列表和第二会话列表进行区分表述。

  图3示出根据一个实施例的会话列表的展示方法流程图,所述方法的执行主体可以为具有处理能力的设备:系统或者装置或者处理平台,例如,客户端等。如图3所示,该方法流程包括以下步骤:步骤S310,接收针对第一会话列表中的置顶会话发出的展开指令,其中所述第一会话列表的置顶会话区域显示为第一会话区块,所述第一会话区块中对多个置顶会话进行折叠显示;步骤S320,展开所述第一会话区块中的置顶会话,得到第二会话列表,所述第二会话列表中的置顶会话区域包括与多个置顶会话对应的多个会话区块。以上步骤具体如下:

  首先,在步骤S310,接收针对第一会话列表中的置顶会话发出的展开指令,其中所述第一会话列表的置顶会话区域显示为第一会话区块,所述第一会话区块中对多个置顶会话进行折叠显示。

  具体地,置顶会话区域可以对应多个置顶会话。为了更加清楚地介绍所述折叠显示,首先需要说明的是,在上述第二会话列表的置顶会话区域中,多个会话区块中可以对应显示多个完整的会话信息。在一个实施例中,完整的会话信息可以包括置顶会话所对应的会话联系人的名称、图标、未读消息数量和会话内容。可以理解的是,其中会话内容通常是指置顶会话对应的最新会话消息中的至少一部分内容。

  基于此,在一种实施方式中,对多个置顶会话进行折叠显示包括,至多显示预定数量的置顶会话所对应的会话信息。具体如下:

  一方面,在一个实施例中,其中折叠显示包括对会话信息进行完整显示。在另一个具体的实施例中,其中折叠显示包括对会话信息进行简化显示。在一个具体的实施例中,简化显示包括:显示置顶会话对应的会话联系人的名称和/或图标以及未读消息数量,不显示会话内容。在一个例子中,其中会话联系人的图标可以为会话联系人的头像。在另一个例子中,图标还可以为其他用于标识会话联系人身份的图案。在另一个具体的实施例中,简化显示包括:显示多个置顶会话对应的未读消息的总数量。

  另一方面,在一个实施例中,在多个置顶会话对应的会话数量大于预定数量的情况下,多个置顶会话中部分会话的会话信息,将不被显示在第一会话区块中。在另一个具体的实施例中,在多个置顶会话对应的会话数量小于或等于预定数量的情况下,多个置顶会话的会话信息,将全部被显示在第一会话区块中。

  进一步地,对于第一区块中显示的会话信息的排序,以及,在多个置顶会话对应的会话数量大于预定数量的情况下,第一会话区块中显示多个置顶会话中的哪些置顶会话的会话信息,可以基于以下中的一种方式或多种方式的组合而确定:方式一,基于置顶会话中最新消息的生成时间;方式二,基于置顶会话中未读消息的生成时间;方式三,基于置顶会话中未读消息的数量;方式四,基于置顶会话中特定消息的生成时间顺序排列,所述特定消息中指定所述客户端对应的当前登录用户为特定推送用户。在一个具体的实施例中,可以将方式一和方式四组合使用,且方式四的优先于方式一,比如说,将包括特定消息的置顶会话排在未包括特定消息的置顶会话的前面进行显示。在一个例子中,其中特定消息可以是带有@上述当前登录用户的会话消息。

  在另一个具体的实施例中,可以基于上述方式一,即基于置顶会话中最新消息的生成时间而确定。其中,最新消息的生成时间可以理解为会话消息的更新时间。更具体地,在一个例子中,首先,基于置顶会话区域对应的多个置顶会话中各个置顶会话的会话消息更新时间,对多个置顶会话进行排序,具体包括将更新时间距离当前时刻最近的会话消息所对应的置顶会话排在首位。进一步地,在一个具体的例子中,在多个置顶会话对应的会话数量大于预定数量的情况下,将排列名次在预定数量以内的置顶会话所对应的会话信息按照前述排序结果显示在第一会话区块中。在另一个具体的例子中,在多个置顶会话的数量小于或等于上述预定数量的情况下,将多个置顶会话所对应的会话信息按照前述排序结果显示在第一会话区块中。

  在一个具体的实施例中,上述预定数量可以由工作人员根据实际经验进行设定,例如,设定为4或5,等等。根据一个具体的例子,图1示出PC端中的第一会话列表110,其中包括显示为第一会话区块的置顶会话区域120,其中显示4个(预定数量)置顶会话对应的简化显示的会话信息(包括联系人图标和未读消息数量)。根据另一个例子,图4示出移动端中的第一会话列表410,其中包括显示为第一会话区块的置顶会话区域420。

  在另一种实施方式中,对多个置顶会话进行折叠显示包括,对多个置顶会话对应的多个会话信息进行简化显示。需要说明的是,对简化显示的描述可以参见前述实施例中的相关描述,在此不作赘述。根据一个具体的例子,图5中示出PC端中的第一会话列表510,其中包括显示为第一会话区块的置顶会话区域520,置顶会话区域520中对多个置顶会话对应多个会话信息进行简化显示,包括仅显示会话联系人的图标和未读消息数量。

  在一个实施例中,即时通讯客户端中的会话列表默认显示为第一会话列表。在一个具体的实施例中,在打开即时通讯客户端进入客户端界面时,客户端界面中显示第一会话列表。

  另一方面,在一个实施例中,上述展开指令对应于将输入控件指示符移动至所述第一会话列表的置顶会话区域中。需要说明的是,其中输入控件指示符可以包括鼠标光标,或者用户在触摸屏上按压而产生的光标。在一个例子中,上述展开指令对应于将图1中示出的鼠标光标130移动至置顶会话区域120中。在另一个实施例中,第一会话列表中包括针对置顶会话区域的展开图标,所述展开指令包括对所述展开图标的触发指令。在一个具体的实施例中,其中触发指令可以为点击指令或声控指令,等等。在一个例子中,如图4所示,其中第一会话列表410中包括展开图标411,相应地,展开指令可以为对展开图标411的点击指令。

  以上,可以接收针对第一会话列表中的置顶会话发出的展开指令。接着,在步骤S320,展开所述第一会话区块中的置顶会话,得到第二会话列表,所述第二会话列表中的置顶会话区域包括与多个置顶会话对应的多个会话区块。

  关于置顶会话区域中多个会话区块的排序,在一个实施例中,可以基于上述实施例中的方式一至方式四中的一种或几种的组合进行确定。

  在一个具体的实施例中,其中多个会话区块基于对应的置顶会话中会话消息的更新时间由上至下顺序排列。在一个例子中,会话消息的更新时间距离当前时刻的时间差值越短,对应的会话区块的排列位置越靠近上方。

  在另一个具体的实施例中,其中多个会话区块的排列顺序取决与用户对多个置顶会话中各个会话进行置顶操作的操作时间。在一个例子中,操作时间距离当前时刻的时间差值越短,对应的置顶会话的会话区块的排列位置越靠近上方。

  在一个例子中,响应于将图1中示出的鼠标光标130移动至置顶会话区域120中,展开置顶会话,得到图2中示出第二会话列表210,其中置顶会话区域220中包括多个置顶会话区块。在另一个例子中,响应于对图4中展开图标411的点击指令,得到图6中示出的第二会话列表610,其中置顶会话区域620中包括多个置顶会话区块。

  以上,可以得到第二会话列表。

  需要说明的是,在一个实施例中,在上述步骤S320之后,还可以包括:接收针对第二会话列表中的置顶会话发出的收起指令;基于所述收起指令,收起所述多个会话区块对应的多个置顶会话,得到所述第一会话列表。

  在一个具体的实施例中,上述收起指令对应于将输入控件指示符从所述第二会话列表的置顶会话区域中移出。在一个例子中,收起指令对应于将图2中的鼠标光标230从第二会话列表210的置顶会话区域220中移出。在另一个具体的实施例中,所述第二会话列表中包括针对置顶会话的收起图标,相应地,所述收起指令包括对所述收起图标的触发指令。在一个例子中,图6示出的第二会话列表610中包括针对置顶会话的收起图标611,相应地,收起指令包括对对收起图标611的点击指令。

  以上,对置顶会话区域中置顶会话的展开和收起进行了介绍。接着,对针对置顶会话取消置顶,以及针对非置顶会话进行置顶进行介绍。具体如下:

  一方面,针对第二会话列表中处于展开状态的置顶会话区域中的置顶会话进行取消置顶。具体地,在一个实施例中,上述置顶会话区域对应的多个置顶会话中包括第二会话,多个会话区块中包括与第二会话对应的第二会话区块。相应地,在上述步骤S310之后,以及步骤S320之前,还可以包括:响应于针对所述第二会话的取消置顶指令,将所述第二会话区块从置顶会话区域移动至所述非置顶会话区域中。在一个具体的实施例中,可以先接收针对位于置顶会话区域中的第二会话区块的触发指令,显示包括取消置顶菜单项的菜单列表。相应地,取消置顶指令对应于针对取消置顶菜单项的触发指令。在一个例子中,图7A中示出位于置顶会话区域710中的第二会话区块711,响应于对其中取消置顶菜单项720的点击指令,将第二会话区块711移动至非置顶会话区域730(可以参见图7B)。

  另一方面,在一个实施例中,上述非置顶会话区域包括至少一个非置顶会话所对应的至少一个会话区块,其中包括第三会话所对应的第三会话区块。相应地,在上述步骤S320之后,还可以包括:响应于针对所述第三会话的置顶指令,将所述第三会话区块从所述非置顶会话区域移动至置顶会话区域中。在一个具体的实施例中,可以先接收针对位于非置顶会话区域中的第三会话区块的触发指令,显示包括置顶菜单项的菜单列表。相应地,置顶指令对应于针对置顶菜单项的触发指令。在一个例子中,图8A中示出位于非置顶会话区域810中的第三会话区块811,响应于对其中取消置顶菜单项820的点击指令,将第三会话区块811移动至置顶会话区域830(可以参见图8B)。

  以上,可以实现对会话的置顶和取消置顶。

  此外,客户端中可以包括上述支持第一会话列表和第二会话列表切换的普通模式,在一个实施例中,客户端中还可以包括简洁置顶模式,不同于第一会话列表和第二会话列表中包括置顶会话区域和非置顶会话区域,简洁置顶模式下仅包括置顶会话区域。在一个具体的实施例中,简洁模式下的置顶会话区域只有展开状态,具体显示为上述多个置顶会话对应的多个会话区块。在另一个具体的实施例中,简洁模式下的置顶会话区域包括折叠状态和展开状态,其中折叠状态对应于上述第一会话列表中的置顶会话区域,而展开状态对应于上述第二会话列表中的置顶会话区域。

  更具体地,在一个实施例中,在上述步骤S320之后,所述方法还可以包括:接收从所述普通模式切换至简洁置顶模式的第一切换指令,所述简洁置顶模式下的会话列表中包括置顶会话区域,不包括非置顶会话区域;显示简洁置顶模式下的第三会话列表,所述第三会话列表的置顶会话区域显示为所述第一会话区块。在一个具体的实施例中,上述第一切换指令对应于对第一切换图标的触发指令或声控指令。在一个例子中,第一切换图标位于会话列表所在的会话界面中。在另一个例子中,第一切换图标位于右键菜单栏中。

  根据一个具体的例子,响应于针对图9中右键菜单栏910中的简洁置顶模式图标发出的点击指令,显示图10中示出的简洁置顶模式下的第三会话列表1010,其中包括置顶区域1020。

  进一步地,在一个具体的实施例中,在上述显示简洁置顶模式下的第三会话列表之后,所述方法还包括:接收针对所述第三会话列表中的置顶会话发出的展开指令;展开所述第三会话列表中第一会话区块中的置顶会话,得到第四会话列表,所述第四会话列表中的置顶会话区域包括与多个置顶会话对应的多个会话区块。根据一个具体的例子,响应于将图10中的光标移动至第三会话列表的置顶会话区域1020中,显示图11中示出的简洁置顶模式下的第四会话列表1110的置顶会话区域1110。

  在另一个具体的实施例中,在上述显示简洁置顶模式下的第三会话列表之后,所述方法还包括:接收从所述简洁置顶模式切换至普通模式的第二切换指令;显示所述普通模式下的第一会话列表或第二会话列表。根据一个具体的例子,响应于针对图12中右键菜单栏1210中的普通模式图标发出的点击指令,显示图5中示出的普通模式下的第一会话列表510。

  由上可知,在本说明书实施例提供的会话列表的展示方法中,通过设置置顶会话区域和非置顶会话区域,以及支持对置顶会话区域的展开和收起操作,可以实现置顶会话和非置顶会话之间的快速切换,且避免遗漏非置顶联系人或群组的会话信息。

  根据又一方面的实施例,还提供一种服务端执行的展示方法。具体地,图13示出根据另一个实施例的会话列表的展示方法流程图,所述方法的执行主题为服务端,所述方法包括以下步骤:

  步骤S1310,接收客户端发送的会话信息请求,所述会话信息请求由客户端基于接收到的针对第一会话列表中的置顶会话发出的展开指令而生成;其中所述第一会话列表的置顶会话区域显示为第一会话区块,所述第一会话区块中对多个置顶会话进行折叠显示。

  步骤S1320,向所述客户端发送所述多个置顶会话对应的多个会话信息,以使所述客户端展开所述第一会话区块中的置顶会话,得到第二会话列表,所述第二会话列表中的置顶会话区域包括与所述多个置顶会话对应的多个会话区块,所述多个会话区块中显示所述多个会话信息。

  由上可知,本说明书中一个或多个实施例中对会话列表中的置顶会话区域中的置顶会话可以折叠和展开进行了说明,根据再一方面的实施例,会话列表中的非置顶会话区域中的非置顶会话可以折叠或展开。在一个具体的实施例中,会话列表中的置顶会话区域的置顶会话和非置顶会话区域中的会话均可以折叠和展开。在另一个具体的实施例中,会话列表中的置顶会话区域的置顶会话处于展开且不可折叠状态,而非置顶会话区域中的非置顶会话可以折叠和展开。

  更具体地,图14示出根据又一个实施例的会话列表的展示方法流程图,所述方法的执行主体为客户端,所述方法包括以下步骤:

  步骤S1410,接收针对第一会话列表中的非置顶会话发出的展开指令,其中所述第一会话列表的非置顶会话区域显示为第一会话区块,所述第一会话区块中对多个非置顶会话进行折叠显示。

  步骤S1420,展开所述第一会话区块中的非置顶会话,得到第二会话列表,所述第二会话列表中的非置顶会话区域包括与多个非置顶会话对应的多个会话区块。

  根据一个具体的例子,图15中的第一会话列表1510中包括处于折叠状态的置顶会话区域和非置顶会话区域1520,响应于将光标移动至非置顶会话区域1520中,展开非置顶会话区域1520中的非置顶会话,得到图16中示出的第二会话列表1610,其中包括的非置顶会话区域1620中显示与多个非置顶会话对应的多个会话区块。

  此外需要说明的是,对非置顶会话区域的展开和折叠的介绍,还可以参见前述实施例中对置顶会话区域的展开和折叠的描述,在此不作赘述。

  根据再一方面的实施例中,本说明书一个或多个实施例提供一种即时通讯客户端,具体地,所述即时通讯客户端包括:展示区域,用于展示第一会话列表或第二会话列表;所述第一会话列表的置顶会话区域显示为第一会话区块,所述第一会话区块中对多个置顶会话进行折叠显示;所述第二会话列表中的置顶会话区域包括与所述多个置顶会话对应的多个会话区块;输入控件,用于响应于对所述输入控件的触发指令,展开第一会话列表的第一会话区块中的置顶会话得到第二会话列表,或者,收起第二会话列表中的多个置顶会话得到第一会话列表。进一步地的,在一个实施例中,所述输入控件包括第一会话列表中针对置顶会话的展开图标,和/或,第二会话列表中针对置顶会话的收起图标。

  根据另一方面的实施例,还提供一种展示装置。图17示出根据一个实施例的会话列表的展示装置结构图,所述装置还集成于客户端。如图17所示,该装置1700包括:

  第一接收单元1701,配置为接收针对第一会话列表中的置顶会话发出的展开指令,其中所述第一会话列表的置顶会话区域显示为第一会话区块,所述第一会话区块中对多个置顶会话进行折叠显示。第一展开单元1703,配置为展开所述第一会话区块中的置顶会话,得到第二会话列表,所述第二会话列表中的置顶会话区域包括与多个置顶会话对应的多个会话区块。

  在一个实施例中,所述对多个置顶会话进行折叠显示包括,至多显示预定数量的置顶会话所对应的会话信息。

  进一步地,在一个具体的实施例中,所述会话信息包括以下中的一种或多种:置顶会话所对应的会话联系人的名称、图标、未读消息数量和会话内容。

  在一个实施例中,所述多个会话区块中显示多个会话信息,所述第一会话区块中对多个置顶会话进行折叠显示包括,对所述多个会话信息进行简化显示;其中,会话信息包括置顶会话所对应的会话联系人的名称、图标、会话内容、未读消息数量;所述简化显示包括:显示所述会话联系人的名称和/或图标以及所述未读消息数量,不显示所述会话内容。

  在一个实施例中,所述第一会话列表中的置顶会话区域显示的置顶会话,和/或,所述第二会话列表中的置顶会话区域显示的置顶会话,基于以下中的一种方式或多种方式的组合而排列:

  基于置顶会话中最新消息的生成时间顺序排列;

  基于置顶会话中未读消息的生成时间顺序排列;

  基于置顶会话中未读消息的数量顺序排列;

  基于置顶会话中特定消息的生成时间顺序排列,所述特定消息中指定所述客户端对应的当前登录用户为特定推送用户。

  在一个实施例中,所述第一会话列表中包括针对置顶会话的展开图标,所述展开指令包括对所述展开图标的触发指令。

  在一个实施例中,所述多个置顶会话中包括第二会话,所述多个会话区块中包括对应的第二会话区块,所述第二会话列表中包括在置顶会话区域下方的非置顶会话区域;所述装置还包括:第一移动单元1705,配置为响应于针对所述第二会话的取消置顶指令,将所述第二会话区块从置顶会话区域移动至所述非置顶会话区域中。

  在一个实施例中,所述装置还包括:第二接收单元1707,配置为接收针对第二会话列表中的置顶会话发出的收起指令;收起单元1709,配置为收起所述多个会话区块对应的多个置顶会话,得到所述第一会话列表。

  进一步地,在一个具体的实施例中,所述收起指令对应于将输入控件指示符从所述第二会话列表的置顶会话区域中移出。

  在另一个具体的实施例中,所述第二会话列表中包括针对置顶会话的收起图标,所述收起指令包括对所述收起图标的触发指令。

  在一个实施例中,所述第一会话列表中包括在置顶会话区域下方的非置顶会话区域,所述非置顶会话区域包括至少一个非置顶会话所对应的至少一个会话区块,其中包括第三会话所对应的第三会话区块;所述装置还包括:第二移动单元1711,配置为响应于针对所述第三会话的置顶指令,将所述第三会话区块从所述非置顶会话区域移动至置顶会话区域中。

  在一个实施例中,所述第一会话列表和第二会话列表中置顶会话区域的下方均包括非置顶会话区域,当前支持第一会话列表与第二会话列表之间切换的模式为普通模式,所述装置还包括:第三接收单元1713,配置为接收从所述普通模式切换至简洁置顶模式的第一切换指令,所述简洁置顶模式下的会话列表中包括置顶会话区域,不包括非置顶会话区域;第一显示单元1715,配置为显示简洁置顶模式下的第三会话列表,所述第三会话列表的置顶会话区域显示为所述第一会话区块。

  进一步地,一方面,在一个具体的实施例中,所述装置还包括:第四接收单元1717,配置为接收针对所述第三会话列表中的置顶会话发出的展开指令;第二展开单元1719,配置为展开所述第三会话列表中第一会话区块中的置顶会话,得到第四会话列表,所述第四会话列表中的置顶会话区域包括与多个置顶会话对应的多个会话区块。

  另一方面,在一个具体的实施例中,所述装置还包括:第五接收单元1721,配置为接收从所述简洁置顶模式切换至普通模式的第二切换指令;第二显示单元1723,配置为显示所述普通模式下的第一会话列表或第二会话列表。

  根据再一方面的实施例,还提供一种展示装置。图18示出根据另一个实施例的会话列表的展示装置结构图,所述装置还集成于服务端。如图18所示,该装置1800包括:

  接收单元1810,配置为接收客户端发送的会话信息请求,所述会话信息请求由客户端基于接收的针对第一会话列表中的置顶会话发出的展开指令而生成;其中所述第一会话列表的置顶会话区域显示为第一会话区块,所述第一会话区块中对多个置顶会话进行折叠显示。

  发送单元1820,配置为向所述客户端发送所述多个置顶会话对应的多个会话信息,以使所述客户端基于所述多个会话信息,展开所述第一会话区块中的置顶会话,得到第二会话列表,所述第二会话列表中的置顶会话区域包括与所述多个置顶会话对应的多个会话区块。

  根据还一方面的实施例,还提供一种展示装置。图19示出根据又一个实施例的会话列表的展示装置结构图,所述装置还集成于客户端。如图19所示,该装置1900包括:

  接收单元1910,配置为接收针对第一会话列表中的非置顶会话发出的展开指令,其中所述第一会话列表的非置顶会话区域显示为第一会话区块,所述第一会话区块中对多个非置顶会话进行折叠显示。

  展开单元1920,配置为展开所述第一会话区块中的非置顶会话,得到第二会话列表,所述第二会话列表中的非置顶会话区域包括与多个非置顶会话对应的多个会话区块。

  如上,根据再一方面的实施例,还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行结合图3或图13或图14所描述的方法。

  根据再一方面的实施例,还提供一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现结合图3或图13或图14所描述的方法。

  本领域技术人员应该可以意识到,在上述一个或多个示例中,本说明书披露的多个实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。

  以上所述的具体实施方式,对本说明书披露的多个实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本说明书披露的多个实施例的具体实施方式而已,并不用于限定本说明书披露的多个实施例的保护范围,凡在本说明书披露的多个实施例的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本说明书披露的多个实施例的保护范围之内。

《会话列表的展示方法及装置.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)