一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

会话列表的展示方法、即时消息服务器及电子设备与流程

2021-12-17 22:05:00 来源:中国专利 TAG:


1.本技术涉及信息处理技术领域,尤其涉及一种会话列表的展示方法、即时消息服务器及电子设备。


背景技术:

2.随着互联网和通信技术的发展,即时通信(im,instant messaging)软件已经成为人们生活、学习和工作中不可缺少的通信工具之一。im软件中常用的消息类型包括普通文本、图片、语音、名片、位置、交互式消息等。其中,交互式消息,例如为群聊天中群管理员发起的投票活动的消息卡片,投票活动的消息卡片中包括不同选项例如“同意”、“放弃”、“不同意”分别对应的交互式按钮,群成员通过点击不同的交互式按钮,可以对不同选项进行投票操作。
3.相关技术中,im软件中的交互式消息通常在会话页面中展示,用户需要进入会话页面后才能看到交互式消息,进而对交互式消息进行操作处理,这种消息展示方式,不方便用户操作、交互性差,影响用户对交互式消息的处理效率。


技术实现要素:

4.本技术旨在至少在一定程度上解决相关技术中的技术问题之一。
5.本技术提出一种会话列表的展示方法、即时消息服务器及电子设备,以解决相关技术中的消息展示方式存在的不方便用户操作、交互性差,影响用户对交互式消息的处理效率的技术问题。
6.本技术第一方面实施例提出了一种会话列表的展示方法,包括:获取展示请求,其中,所述展示请求中携带有请求方的标识;根据所述请求方的所述标识,获取所述请求方的各个会话的标题,以及每个会话中待透出显示的第一交互式消息;根据所述各个会话的标题以及每个会话中的所述第一交互式消息,生成待展示列表;将所述待展示列表发送给所述请求方,以进行展示。
7.本技术第二方面实施例提出了一种即时消息服务器,包括:第一获取模块,用于获取展示请求,其中,所述展示请求中携带有请求方的标识;第二获取模块,用于根据所述请求方的所述标识,获取所述请求方的各个会话的标题,以及每个会话中待透出显示的第一交互式消息;生成模块,用于根据所述各个会话的标题以及每个会话中的所述第一交互式消息,生成待展示列表;第一发送模块,用于将所述待展示列表发送给所述请求方,以进行展示。
8.本技术第三方面实施例提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如本技术第一方面实施例提出的会话列表的展示方法。
9.本技术第四方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行第一方面实施例提出的会话列表的展示方
法。
10.本技术第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令被处理器执行时,执行本技术第一方面实施例提出的会话列表的展示方法。
11.本技术的技术方案具有如下有益效果:
12.通过获取展示请求,其中,展示请求中携带有请求方的标识,再根据请求方的标识,获取请求方的各个会话的标题,以及每个会话中待透出显示的第一交互式消息,再根据各个会话的标题以及每个会话中的第一交互式消息,生成待展示列表,进而将待展示列表发送给请求方,以进行展示,从而在请求方展示列表时,能够将交互式消息透出显示到展示的列表中,用户无需进入会话页面即可看到并处理交互式消息,方便了用户操作,提高了交互性及用户对交互式消息的处理效率。
13.本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
14.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
15.图1为本技术实施例一所提供的会话列表的展示方法的流程示意图;
16.图2为相关技术中的交互式消息的展示示例图;
17.图3为本技术实施例中的会话列表的展示示例图;
18.图4为本技术实施例二所提供的会话列表的展示方法的流程示意图;
19.图5为本技术实施例中的会话列表的展示示例图;
20.图6为本技术实施例三所提供的会话列表的展示方法的流程示意图;
21.图7为本技术实施例四所提供的即时消息服务器的结构示意图;
22.图8为本技术实施例五所提供的即时消息服务器的结构示意图;
23.图9示出了适于用来实现本技术实施方式的示例性电子设备的框图。
具体实施方式
24.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。
25.下面参考附图描述本技术实施例的会话列表的展示方法、即时消息服务器及电子设备。
26.图1为本技术实施例一所提供的会话列表的展示方法的流程示意图。
27.可以理解的是,相关技术中,im软件中的交互式消息通常在会话页面中展示,用户需要进入会话页面后才能看到并对交互式消息进行操作处理。例如,如图2所示的交互式消息(图2中的消息卡片200),显示在会话页面中,用户需要进入会话页面后,才能看到消息卡片200,进而通过点击消息卡片200中的“前往纽约厅”按钮,进入纽约厅参加会议,这种消息展示方式,不方便用户操作、交互性差,影响用户对交互式消息的处理效率。
28.为解决上述问题,本技术提出一种会话列表的展示方法。该方法通过获取展示请
求,其中,展示请求中携带有请求方的标识,再根据请求方的标识,获取请求方的各个会话的标题,以及每个会话中待透出显示的第一交互式消息,再根据各个会话的标题以及每个会话中的第一交互式消息,生成待展示列表,进而将待展示列表发送给请求方,以进行展示,从而在请求方展示列表时,能够将交互式消息透出显示到展示的列表中,用户无需进入会话页面即可看到并处理交互式消息,方便了用户操作,提高了交互性及用户对交互式消息的处理效率。
29.本技术实施例以该会话列表的展示方法被配置于即时消息服务器来举例说明,该即时消息服务器可以为即时通信软件的后台服务器,请求方可以为即时通信软件的客户端,以在即时通信软件的客户端中展示列表时,将交互式消息透出显示到展示的列表中,使用户无需进入会话页面即可看到并处理交互式消息,方便用户操作,提高交互性及用户对交互式消息的处理效率。
30.本技术实施例中,即时通信软件可以为任意电子设备中的即时通信软件,比如个人电脑(personal computer,简称pc)、移动设备等中的即时通信软件,移动设备例如可以为手机、平板电脑、个人数字助理、穿戴式设备、车载设备等具有各种操作系统、触摸屏和/或显示屏的硬件设备。
31.如图1所示,该会话列表的展示方法可以包括以下步骤:
32.步骤101,获取展示请求,其中,展示请求中携带有请求方的标识。
33.其中,请求方,可以为用户所使用的即时通信软件的客户端。请求方的标识,用于唯一标识请求方,其可以为用户在即时通信软件中的账号、用户名等,本技术对此不作限制。
34.展示请求,可以是用户在即时通信软件的客户端中,主动请求展示待展示列表时触发的,也可以是待展示列表中新消息来临时自动触发的,本技术对此不作限制。
35.需要说明的是,本技术中的待展示列表,可以为待展示的会话列表,本技术各实施例以待展示列表为待展示的会话列表为例进行说明。
36.步骤102,根据请求方的标识,获取请求方的各个会话的标题,以及每个会话中待透出显示的第一交互式消息。
37.其中,会话的标题,例如为图2中的“新员工入职培训会(47)”。
38.透出显示,指展示列表时,比如展示会话列表时,将交互式消息直接显示到会话列表中,用户通过会话列表,可以直接看到并处理交互式消息。
39.第一交互式消息,可以为需要透出显示的交互式消息中的任一交互式消息,本技术对此不作限制。例如,可以为需要透出显示的交互式消息中的最新交互式消息。其中,第一交互式消息,可以包括第一交互式消息的消息标题、交互式按钮等内容,本技术对此不作限制。
40.可以理解的是,使用即时通信软件进行通信的各个用户之间互相通信时,消息发送方,向消息接收方发送消息时,是通过即时消息服务器进行消息转发,即时消息服务器在接收到消息发送方发送的消息后,会对消息进行存储并转发给消息接收方。
41.在示例性实施例中,即时消息服务器,可以预先存储使用即时通信软件的所有用户的各个会话的标题以及各个会话中需要显示的消息,例如需要透出显示的交互式消息、不需要透出显示的交互式消息、非交互式消息等,从而在即时消息服务器获取展示请求后,
可以根据展示请求中携带的请求方的标识,获取该请求方的各个会话的标题,以及每个会话中待透出显示的第一交互式消息。
42.步骤103,根据各个会话的标题以及每个会话中的第一交互式消息,生成待展示列表。
43.步骤104,将待展示列表发送给请求方,以进行展示。
44.在示例性实施例中,针对每个会话,可以根据会话的标题以及会话中待透出显示的第一交互式消息,生成会话的待展示内容,从而根据各个会话的待展示内容,生成待展示列表,进而可以将待展示列表发送给请求方,以进行展示。
45.举例来说,假设标题为“新员工入职培训会”的会话中,待透出显示的第一交互式消息为通知用户进入会议的消息卡片,消息卡片中包括消息标题“会议即将开始,请准时前往”,以及引导用户进入会议的交互按钮,则即时消息服务器根据该会话的标题以及该会话中待透出显示的第一交互式消息,可以生成待展示的会话列表,进而可以将待展示的会话列表发送给请求方,从而请求方可以展示如图3所示的会话列表。
46.如图3所示,在会话列表中,第一交互式消息直接展示在会话列表页,用户可以直接从会话列表页看到第一交互式消息,并且,由于第一交互式消息中的交互按钮(图3中的“前往纽约厅”按钮)直接透出显示在会话列表中,从而用户可以通过点击会话列表中的交互按钮“前往纽约厅”,直接进入纽约厅参加会议,从而方便了用户操作,提高了交互性及用户对交互式消息的处理效率。
47.本技术实施例的会话列表的展示方法,通过获取展示请求,其中,展示请求中携带有请求方的标识,再根据请求方的标识,获取请求方的各个会话的标题,以及每个会话中待透出显示的第一交互式消息,再根据各个会话的标题以及每个会话中的第一交互式消息,生成待展示列表,进而将待展示列表发送给请求方,以进行展示,从而在请求方展示列表时,能够将交互式消息透出显示到展示的列表中,用户无需进入会话页面即可看到并处理交互式消息,方便了用户操作,提高了交互性及用户对交互式消息的处理效率。
48.图4为本技术实施例二所提供的会话列表的展示方法的流程示意图。
49.如图4所示,该会话列表的展示方法可以包括以下步骤:
50.步骤401,获取展示请求,其中,展示请求中携带有请求方的标识。
51.其中,步骤401的具体实现过程及原理,可以参考上述实施例的描述,此处不再赘述。
52.步骤402,根据请求方的标识,获取请求方的各个会话的标题。
53.步骤403,针对每个会话,获取会话中携带有透出标记的最新交互式消息。
54.步骤404,将最新交互式消息,作为第一交互式消息。
55.其中,第一交互式消息,为会话中待透出显示的交互式消息。
56.在示例性实施例中,可以对需要透出显示的交互式消息进行标记,并在即时消息服务器中预先存储使用即时消息软件的各个用户的各个会话的标题以及各个会话中需要显示的消息,例如需要透出显示的交互式消息、不需要透出显示的交互式消息、非交互式消息等,其中,需要透出显示的交互式消息携带透出标记,从而在获取展示请求后,可以根据展示请求中的请求方的标识,获取请求方的各个会话的标题,以及每个会话中携带有透出标记的交互式消息。
57.在示例性实施例中,针对每个会话,可以设置第一交互式消息,为会话中携带有透出标记的最新交互式消息,从而在获取请求方的各个会话的标题,以及每个会话中携带有透出标记的交互式消息后,针对每个会话,可以获取会话中携带有透出标记的最新交互式消息,将该交互式消息作为会话中待透出显示的第一交互式消息,进而根据各个会话的标题,以及每个会话中的第一交互式消息,生成待展示列表。
58.举例来说,假设对于会话a,即时消息服务器获取了携带有透出标记的交互式消息a、携带透出标记的交互式消息b,其中交互式消息b为最新获取的交互式消息,则可以将携带透出标记的交互式消息b作为待透出显示的第一交互式消息。
59.进一步的,可以通过如下步骤405

407所示的方式,根据各个会话的标题,以及每个会话中的第一交互式消息,生成待展示列表。
60.步骤405,针对每个会话,获取第一交互式消息的消息标题,以及第一交互式消息中携带有透出标记的第一交互按钮。
61.可以理解的是,交互式消息中,可以包括交互式按钮,在示例性实施例中,可以对需要透出显示的交互式消息中需要透出显示的交互按钮进行标记,即携带有透出标记的第一交互式按钮,为第一交互式消息中需要透出显示的交互式按钮。
62.步骤406,根据会话的标题、消息标题以及第一交互按钮,生成会话的待展示内容。
63.步骤407,根据各个会话的待展示内容,生成待展示列表。
64.可以理解的是,第一交互式消息中可以包括第一交互式消息的消息标题,以及第一交互式消息中携带有透出标记的第一交互按钮,那么,获取各个会话的标题,以及每个会话中待透出显示的第一交互式消息后,针对每个会话,可以获取第一交互式消息的消息标题,以及第一交互式消息中携带有透出标记的第一交互按钮,并根据会话的标题、消息标题以及第一交互按钮,生成会话的待展示内容,进而根据各个会话的待展示内容,生成待展示列表。
65.其在,第一交互式消息的消息标题,例如可以为图3中的“会议即将开始,请准时前往”。
66.在示例性实施例中,待展示列表中,还可以展示非交互式消息,以及未携带有透出标记的交互式消息,即不需要透出显示的交互式消息。那么,还可以通过以下方式,根据各个会话的标题,以及每个会话中的第一交互式消息,生成待展示列表:
67.针对每个会话,获取会话的非透出消息集合,其中,非透出消息集合包括会话中的非交互式消息以及未携带有透出标记的交互式消息;
68.将非透出消息集合中的最新消息,确定为会话中的待显示消息;
69.根据各个会话的标题、每个会话中的第一交互式消息以及待显示消息,生成待展示列表。
70.举例来说,假设即时消息服务器获取了多个会话的标题、以及多个会话中待透出显示的第一交互式消息,以及多个会话的非透出消息集合。其中,标题为“测试指会议室能力”的会话中,待透出显示的第一交互式消息为通知用户确认会议室的消息卡片,消息卡片中包括消息标题“西宁需要马上确认”,以及分别引导用户确认会议室的交互按钮及取消会议室预约的交互按钮,且这两个交互按钮携带透出标记,并且,该会话中还包括另一个交互式消息,该交互式消息为通知用户确认会议室的消息卡片,但是该消息卡片未携带透出标
记。标题为“测试智能预约会议室”的会话中,最新的非交互式消息为“xx:题咯哈j”。
71.则即时消息服务器可以根据上述内容,生成待展示的会话列表,进而可以将待展示的会话列表发送给请求方,从而请求方可以展示如图5所示的会话列表。
72.如图5所示,在会话列表中,标题为“测试指会议室能力”的会话中,消息标题为“西宁需要马上确认”的第一交互式消息直接展示在会话列表页,并且,该第一交互式消息中的交互按钮(图5中上侧的“取消预约”按钮以及“确认”按钮)直接透出显示在会话列表中,从而用户可以通过点击会话列表上侧的交互按钮,直接取消会议室预约或者确认会议室,从而方便了用户操作,提高了交互性及用户对交互式消息的处理效率。
73.另外,在会话列表中,标题为“测试指会议室能力”的会话中,还显示了该会话中的未携带有透出标记的交互式消息,即图5中该会话中的“会议小助手:[卡片]会议室确认”。在会话列表中,标题为“测试智能预约会议室”的会话中,还显示了该会话中的非交互式消息,即图5中该会话中的“xx:题咯哈j”。
[0074]
由此,实现了在会话列表中将待透出显示的第一交互式消息透出显示,且在会话列表中显示非交互式消息以及未携带有透出标记的交互式消息。
[0075]
步骤408,将待展示列表发送给请求方,以进行展示。
[0076]
其中,步骤408的具体实现过程及原理,可以参考上述实施例的描述,此处不再赘述。
[0077]
可以理解的是,本技术实施例中,即时消息服务器可以预先存储各个会话的标题、各个会话中需要显示的消息,例如需要透出显示的交互式消息、不需要透出显示的交互式消息、非交互式消息等数据,以在接收到请求方的展示请求时,根据预先存储的数据生成待展示列表,并将待展示列表发送给请求方进行展示。其中,以在即时消息服务器中存储交互式消息为例,可以通过如下方式对各交互式消息进行存储,即,在步骤401之前,还可以包括:
[0078]
接收交互式消息服务器发送的待处理交互式消息、待处理交互式消息的所属会话;
[0079]
对待处理交互式消息进行解析,获取待处理交互式消息中携带有透出标记的第一交互按钮;
[0080]
将待处理交互式消息以及第一交互按钮,存储到所属会话中。
[0081]
其中,交互式消息服务器,用于根据交互式消息的消息内容、发送方标识、接收方标识,交互式消息的所属会话等信息,处理交互式消息。其中,接收方,可以为接收交互式消息的用户所在的即时通信软件的客户端,接收方标识,用户唯一标识接收方,其可以为用户在即时通信软件中的账号、用户名等。发送方,可以为发送交互式消息的用户所在的即时通信软件的客户端,发送方标识,用于唯一标识发送方,其可以为用户在即时通信软件中的账号、用户名等。
[0082]
举例来说,以交互式消息为消息卡片为例,假设群组a中标识为“a1”的用户发起了投票活动,投票活动需要标识为“a2”、“a3”、“a4”的三个用户参加,则投票活动的消息卡片的接收方可以为标识为“a2”、“a3”、“a4”的三个用户分别所在的即时通信软件的客户端,投票活动的消息卡片的发送方,可以为标识为“a1”的用户所在的即时通信软件的客户端。标识为“a1”的用户在群组a中发起投票活动时,即时消息服务器可以将发送方标识、接收方标
识、投票活动内容以及所属会话等信息发送至交互式消息服务器,从而交互式消息服务器可以根据发送方标识“a1”、接收方标识“a2”、“a3”、“a4”、投票活动内容、投票活动所属会话即群组a对应的会话,制作消息卡片。交互式消息服务器制作好消息卡片后,即可将消息卡片、消息卡片的所属会话等信息发送至即时消息服务器,以使即时消息服务器对消息卡片进行存储并转发至各接收方。
[0083]
在示例性实施例中,各交互式消息是否需要透出,以及各交互式消息的接收方是谁,可以由请求制作交互式消息的制作方设置,比如由上述示例中的标识为“a1”的用户设置,或者,也可以由交互式消息服务器设置,本技术对此不作限制。
[0084]
在本技术实施例中,将待在即时消息服务器中存储的交互式消息称为待处理交互式消息,交互式消息服务器可以将待处理交互式消息、待处理交互式消息的所属会话发送至即时消息服务器,相应的,即时消息服务器可以接收交互式消息服务器发送的待处理交互式消息、待处理交互式消息的所属会话,并对待处理交互式消息进行解析,获取待处理交互式消息中携带有透出标记的第一交互按钮,进而可以根据待处理交互式消息的所属会话,将待处理交互式消息以及第一交互按钮,存储到所属会话中,以在获取请求方的展示请求时,利用预先存储的各个会话中的交互式消息以及对应的第一交互按钮生成待展示列表,并将待展示列表发送给请求方进行展示。
[0085]
本技术实施例的会话列表的展示方法,首先获取展示请求,其中,展示请求中携带有请求方的标识,再根据请求方的标识,获取请求方的各个会话的标题,针对每个会话,获取会话中携带有透出标记的最新交互式消息,将最新交互式消息,作为第一交互式消息,再针对每个会话,获取第一交互式消息的消息标题,以及第一交互式消息中携带有透出标记的第一交互按钮,根据会话的标题、消息标题以及第一交互按钮,生成会话的待展示内容,根据各个会话的待展示内容,生成待展示列表,进而将待展示列表发送给请求方,以进行展示。由此,能够在请求方展示列表时,将交互式消息透出显示到展示的列表中,用户无需进入会话页面即可看到并处理交互式消息,方便了用户操作,提高了交互性及用户对交互式消息的处理效率。
[0086]
可以理解的是,在将待展示列表发送给请求方后,请求方可以展示接收到的待展示列表,从而用户可以直接在请求方展示的列表中看到并处理交互式消息,在用户处理交互式消息后,可以通过即时消息服务器对交互式消息的展示方式进行更新,下面针对用户在请求方展示的列表中处理交互式消息后,交互式消息的展示方式的更新过程进行说明。
[0087]
图6为本技术实施例三所提供的会话列表的展示方法的流程示意图。
[0088]
如图6所示,在将待展示列表发送给请求方后,该会话列表的展示方法还可以包括以下步骤:
[0089]
步骤601,获取操作请求,其中,操作请求中携带有第二交互式消息的消息标识以及操作内容。
[0090]
其中,第二交互式消息,为用户执行了处理操作的交互式消息,第二交互式消息的消息标识,用于唯一标识第二交互式消息,操作内容,例如可以包括用户对哪个交互式按钮进行了操作等。
[0091]
在示例性实施例中,操作请求,可以是用户点击请求方显示的列表中,透出显示的第二交互式消息中的交互按钮触发的,也可以是通过其它方式触发的,本技术对此不作限
制。
[0092]
步骤602,根据操作请求中的消息标识以及操作内容,获取操作后的第二交互式消息。
[0093]
其中,操作后的第二交互式消息,可以包括操作后的第二交互式消息的消息标题、交互式按钮等内容。
[0094]
在示例性实施例中,交互式消息服务器可以预先设置各个交互式消息操作前后的内容及状态等,比如,某个交互式消息操作前,其中的交互式按钮为“取消预约”,该交互式消息的状态为未处理,其中的交互式按钮可点击,该交互式消息操作后,其中的交互式按钮从“取消预约”更新为“已取消”,该交互式消息的状态为已处理,其中的交互式按钮不可点击。从而即时消息服务器获取操作请求后,可以将操作请求发送给交互式消息服务器,由交互式消息服务器根据操作请求中的消息标识以及操作内容,以及预先设置的各个交互式消息操作前后的内容及状态等,获取操作后的第二交互式消息,并将操作后的第二交互式消息返回给即时消息服务器。
[0095]
相应的,即时消息服务器具体可以通过如下方式获取操作后的第二交互式消息:
[0096]
将操作请求发送给交互式消息服务器,以使交互式消息服务器根据操作内容对第二交互式消息进行处理,得到操作后的第二交互式消息;
[0097]
接收交互式消息服务器返回的操作后的第二交互式消息。
[0098]
具体的,即时消息服务器在将携带有第二交互式消息的消息标识以及操作内容的操作请求发送给交互式消息服务器后,交互式消息服务器可以根据操作内容,确定用户对消息标识对应的第二交互式消息进行了哪些操作,从而可以根据预先设置的各个交互式消息操作前后的内容及状态等,得到操作后的第二交互式消息,进而将操作后的第二交互式消息返回即时消息服务器。
[0099]
在示例性实施例中,即时消息服务器可以在获取操作请求后,实时将操作请求发送给交互式消息服务器,进而再从交互式消息服务器获取操作后的第二交互式消息,或者,交互式消息服务器也可以预先将各个操作后的交互式消息发送给即时消息服务器进行存储,从而即时消息服务器在获取携带消息标识以及操作内容的操作请求后,可以根据操作请求中的消息标识以及操作内容,直接从已存储的各个操作后的交互式消息中获取操作后的第二交互式消息。
[0100]
步骤603,根据操作后的第二交互式消息对待展示列表进行更新,得到更新后列表。
[0101]
具体的,即时消息服务器在获取操作后的第二交互式消息后,即可根据操作后的第二交互式消息的内容及状态等,对待展示列表进行更新,得到更新后列表。
[0102]
在示例性实施例中,即时消息服务器在获取操作后的第二交互式消息后,可以根据操作后的第二交互式消息的内容及状态等,对待展示列表中与第二交互式消息具有相同消息标识的第一交互式消息的内容及状态等进行更新,得到更新后列表。
[0103]
在示例性实施例中,待展示列表中与第二交互式消息具有相同消息标识的第一交互式消息中,包括第一交互式按钮,其中,第一交互式按钮为该第一交互式消息中携带有透出标记的按钮时,可以通过如下方式,对待展示列表进行更新,得到更新后列表:
[0104]
获取操作后的第二交互式消息中的第二交互按钮,其中,第二交互按钮为第二交
互式消息中携带有透出标记的按钮;
[0105]
采用第二交互按钮对待展示列表中的第一交互按钮进行替换处理,得到更新后列表。
[0106]
举例来说,假设交互式消息服务器中预先设置了消息标识为“消息a”的交互式消息中携带有透出标记的“取消预约”和“确认”按钮时,若操作内容包括用户点击“取消预约”按钮,则操作后的该交互式消息中,“取消预约”按钮更新为携带透出标记的“已取消”按钮,若操作内容包括用户点击“确认”按钮,则操作后的该交互式消息中,“确认”按钮更新为携带透出标记的“已确认”按钮。
[0107]
假设待展示列表中包括消息标识为“消息a”的第一交互式消息,且该第一交互式消息中的第一交互按钮,为图5所示的上侧的“取消预约”按钮和“确认”按钮,待展示列表中还包括消息标识为“消息b”的第一交互式消息,且该第一交互式消息中的第一交互式按钮,为图5所示的下侧的“取消预约”按钮和“确认”按钮。
[0108]
若用户点击图5所示的上侧的“取消预约”按钮,触发了操作请求,且操作请求中携带第二交互式消息的消息标识“消息a”以及操作内容,其中操作内容包括用户点击“取消预约”按钮,则即时消息服务器可以根据消息标识“消息a”,从交互式消息服务器中获取操作后的消息标识“消息a”对应的第二交互式消息,并获取该第二交互式消息中的第二交互按钮,即携带透出标记的“已取消”按钮,进而采用“已取消”按钮,替换待展示列表中,消息标识“消息a”对应的第二交互式消息中的第二交互按钮,即图5中上侧的“取消预约”按钮,得到更新后列表。
[0109]
步骤604,将更新后列表发送给请求方,以进行展示。
[0110]
即时消息服务器得到更新后列表后,即可将更新后列表发送给请求方,以进行展示,由此,即可更新交互式消息在请求方展示的列表中的展示方式。
[0111]
继续上述示例,即时消息服务器将更新后列表发送给请求方,请求方即可显示更新后列表,其中,请求方显示的更新后列表中,图5中上侧的“取消预约”按钮替换为了“已取消”按钮。
[0112]
本技术实施例的会话列表的展示方法,获取操作请求后,可以根据操作请求中的消息标识以及操作内容,获取操作后的第二交互式消息,根据操作后的第二交互式消息对待展示列表进行更新,得到更新后列表,进而将更新后列表发送给请求方,以进行展示,由此,实现了用户在请求方展示的列表中处理交互式消息后,即时消息服务器根据用户的处理操作,对待展示列表进行更新,以更新交互式消息在请求方展示的列表中的展示方式。
[0113]
图7为本技术实施例四所提供的即时消息服务器的结构示意图。
[0114]
如图7所示,该即时消息服务器700可以包括:第一获取模块710、第二获取模块720、生成模块730和第一发送模块740。
[0115]
其中,第一获取模块710,用于获取展示请求,其中,展示请求中携带有请求方的标识;
[0116]
第二获取模块720,用于根据请求方的标识,获取请求方的各个会话的标题,以及每个会话中待透出显示的第一交互式消息;
[0117]
生成模块730,用于根据各个会话的标题以及每个会话中的第一交互式消息,生成待展示列表;
[0118]
第一发送模块740,用于将待展示列表发送给请求方,以进行展示。
[0119]
需要说明的是,前述实施例中会话列表的展示方法的解释说明也适用于该实施例的即时消息服务器,此处不再赘述。
[0120]
本技术实施例的即时消息服务器,通过获取展示请求,其中,展示请求中携带有请求方的标识,再根据请求方的标识,获取请求方的各个会话的标题,以及每个会话中待透出显示的第一交互式消息,再根据各个会话的标题以及每个会话中的第一交互式消息,生成待展示列表,进而将待展示列表发送给请求方,以进行展示,从而在请求方展示列表时,能够将交互式消息透出显示到展示的列表中,用户无需进入会话页面即可看到并处理交互式消息,方便了用户操作,提高了交互性及用户对交互式消息的处理效率。
[0121]
图8为本技术实施例五所提供的即时消息服务器的结构示意图。
[0122]
如图8所示,该即时消息服务器800可以包括:第一获取模块810、第二获取模块820、生成模块830和第一发送模块840。其中,图8所示的第一获取模块810、第二获取模块820、生成模块830和第一发送模块840,与图7所示的第一获取模块710、第二获取模块720、生成模块730和第一发送模块740具有相同的结构和功能。
[0123]
在示例性实施例中,第二获取模块820,具体用于:
[0124]
根据请求方的标识,获取请求方的各个会话的标题;
[0125]
针对每个会话,获取会话中携带有透出标记的最新交互式消息;
[0126]
将最新交互式消息,作为第一交互式消息。
[0127]
在示例性实施例中,生成模块830,具体用于:
[0128]
针对每个会话,获取第一交互式消息的消息标题,以及第一交互式消息中携带有透出标记的第一交互按钮;
[0129]
根据会话的标题、消息标题以及第一交互按钮,生成会话的待展示内容;
[0130]
根据各个会话的待展示内容,生成待展示列表。
[0131]
在示例性实施例中,生成模块830,还用于:
[0132]
针对每个会话,获取会话的非透出消息集合,其中,非透出消息集合包括会话中的非交互式消息以及未携带有透出标记的交互式消息;
[0133]
将非透出消息集合中的最新消息,确定为会话中的待显示消息;
[0134]
根据各个会话的标题、每个会话中的第一交互式消息以及待显示消息,生成待展示列表。
[0135]
在示例性实施例中,如图8所示,即时消息服务器,还包括:
[0136]
第三获取模块850,用于获取操作请求,其中,操作请求中携带有第二交互式消息的消息标识以及操作内容;
[0137]
第四获取模块860,用于根据操作请求中的消息标识以及操作内容,获取操作后的第二交互式消息;
[0138]
更新模块870,用于根据操作后的第二交互式消息对待展示列表进行更新,得到更新后列表;
[0139]
第二发送模块880,用于将更新后列表发送给请求方,以进行展示。
[0140]
在示例性实施例中,第四获取模块860,具体用于:
[0141]
将操作请求发送给交互式消息服务器,以使交互式消息服务器根据操作内容对第
architecture;以下简称:isa)总线,微通道体系结构(micro channel architecture;以下简称:mac)总线,增强型isa总线、视频电子标准协会(video electronics standards association;以下简称:vesa)局域总线以及外围组件互连(peripheral component interconnection;以下简称:pci)总线。
[0159]
电子设备900典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备900访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
[0160]
存储器902可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(random access memory;以下简称:ram)904和/或高速缓存存储器905。电子设备900可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统906可以用于读写不可移动的、非易失性磁介质(图9未显示,通常称为“硬盘驱动器”)。尽管图9中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(compact disc read only memory;以下简称:cd

rom)、数字多功能只读光盘(digital video disc read only memory;以下简称:dvd

rom)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线903相连。存储器902可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本技术各实施例的功能。
[0161]
具有一组(至少一个)程序模块907的程序/实用工具908,可以存储在例如存储器902中,这样的程序模块907包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块907通常执行本技术所描述的实施例中的功能和/或方法。
[0162]
电子设备900也可以与一个或多个外部设备909(例如键盘、指向设备、显示器910等)通信,还可与一个或者多个使得用户能与该电子设备900交互的设备通信,和/或与使得该电子设备900能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口911进行。并且,电子设备900还可以通过网络适配器912与一个或者多个网络(例如局域网(local area network;以下简称:lan),广域网(wide area network;以下简称:wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器912通过总线903与电子设备900的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备900使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0163]
处理单元901通过运行存储在系统存储器902中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的方法。
[0164]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0165]
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0166]
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
[0167]
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0168]
应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
[0169]
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0170]
此外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0171]
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献