消息处理方法、装置、电子设备、存储介质及程序产品与流程

文档序号:33187970发布日期:2023-02-04 07:18阅读:37来源:国知局
消息处理方法、装置、电子设备、存储介质及程序产品与流程

1.本公开涉及计算机技术领域,尤其涉及一种消息处理方法、装置、电子设备、存储介质及程序产品。


背景技术:

2.当前,在多人互动场景中,用户可以对显示在会话界面中的消息进行标记、未读、收藏、稍后处理等操作,并将基于前述操作后的消息在统一列表中显示。
3.但是,由于这些操作的功能名称较为中性,用户难以理解其功能和适用场景,使得该功能具有一定门槛。


技术实现要素:

4.有鉴于此,本公开的目的在于提出一种消息处理方法、装置、电子设备、存储介质及程序产品。
5.基于上述目的,本公开的第一个方面提供了一种消息处理方法,包括:
6.响应于收到发送到第一会话中的第一消息,在所述第一会话的会话界面中显示所述第一消息,以及在所述会话界面的第一预设位置处显示第一控件;所述第一控件包括用于提示用户对所述第一消息执行第一操作的第一提示信息;
7.响应于获取针对所述第一控件的第一触发操作,对所述第一消息执行所述第一操作。
8.在一些实施例中,在所述会话界面的预设位置处显示第一控件之前,该方法还包括:
9.判断所述第一消息是否满足预设条件;
10.当所述第一消息满足所述预设条件时,在所述会话界面的第一预设位置处显示所述第一控件;
11.当所述第一消息不满足所述预设条件时,不显示所述第一控件。
12.在一些实施例中,所述第一预设位置与显示所述第一消息的位置相邻。
13.在一些实施例中,所述预设条件包括以下至少之一:
14.字符数量大于预设值的消息;
15.被指定发送给第一用户账号的消息,所述第一用户账号为所述会话界面所属的用户账号;
16.包括预设关键词的消息;
17.包括云文档的消息。
18.在一些实施例中,所述对所述第一消息执行所述第一操作之后,还包括:取消显示所述第一控件。
19.在一些实施例中,所述取消显示所述第一控件之后,还包括:
20.在所述第一预设位置显示第二控件;
21.响应于针对所述第二控件的触发操作,显示第一列表;其中,所述第一列表中包括被执行所述第一操作的消息,或者所述第一列表中包括被执行所述第一操作的消息或会话。
22.在一些实施例中,还包括:响应于收到针对所述第一列表中任一消息或会话的触发操作,在所述会话界面中显示与所述消息或会话对应的被执行所述第一操作的所述第一信息。
23.在一些实施例中,所述第一控件还包括用于提醒用户取消显示所述第一控件的第二提示信息;
24.所述在所述第一会话的会话界面中的第一预设位置显示第一控件之后,还包括:响应于获取针对所述第一控件的第二触发操作,取消显示所述第一控件。
25.在一些实施例中,还包括:响应于收到将所述第一会话切换至第二会话的切换操作,取消显示所述第一会话中的所述第一控件。
26.在一些实施例中,还包括:响应于已接收到对所述第一消息执行的所述第一操作,取消显示所述第一控件。
27.在一些实施例中,所述取消显示所述第一控件之后,还包括:
28.在所述会话界面中的第二预设位置显示第三提示信息;
29.所述第三提示信息用于提示用户基于另一操作路径执行所述第一操作。
30.在一些实施例中,所述对所述第一信息执行所述第一操作之后,还包括:
31.在所述会话界面中以第一图标标记所述第一信息;
32.所述第一提示信息,还包括:与所述第一图标匹配的第二图标。
33.在一些实施例中,所述在所述会话界面中的第一预设位置显示第一控件之前,还包括:
34.判断所述会话界面中是否已显示过与所述第一信息对应的所述第一控件;
35.响应于所述会话界面中未显示过与所述第一信息对应的所述第一控件,在所述第一预设位置显示所述第一控件。
36.在一些实施例中,所述在所述会话界面的第一预设位置处显示第一控件之前,还包括:
37.判断在第一用户账号中已显示的所述第一控件的总数是否大于预设阈值;所述第一用户账号为所述会话界面所属的用户账号;
38.响应于已显示的所述第一控件的总数大于预设阈值,不显示所述第一控件。
39.本公开的第二个方面提供了一种消息处理装置,包括:
40.显示模块,被配置为:响应于收到发送到第一会话中的第一消息,在所述第一会话的会话界面中显示所述第一消息,以及在所述会话界面的第一预设位置处显示第一控件;所述第一控件包括用于提示用户对所述第一消息执行第一操作的第一提示信息;
41.执行模块,被配置为:响应于获取针对所述第一控件的第一触发操作,对所述第一消息执行所述第一操作。
42.本公开的第三个方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一个方面所述的方法。
43.本公开的第四个方面提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行第一个方面所述的方法。
44.本公开的第五个方面提供了一种计算机程序产品,包括计算机程序指令,当所述计算机程序指令在计算机上运行时,使得计算机执行第一个方面所述的方法。
45.从上面所述可以看出,本公开提供的消息处理方法、装置、电子设备、存储介质及程序产品,通过第一控件所显示的第一提示信息对第一操作的功能进行引导,并通过用户对第一控件的触发操作直接对第一信息执行第一操作,从而可以在该应用场景下向用户推荐该第一操作所对应的功能,降低第一操作所对应的功能的使用门槛。
附图说明
46.为了更清楚地说明本公开或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1示出了本公开实施例所提供的示例性系统的示意图。
48.图2示出了本公开实施例所提供的一种示例性方法的流程示意图。
49.图3a示出了根据本公开实施例的一个示例性页面的示意图。
50.图3b示出了根据本公开实施例的一个示例性页面的示意图。
51.图3c示出了根据本公开实施例的一个示例性页面的示意图。
52.图3d示出了根据本公开实施例的一个示例性页面的示意图。
53.图3e示出了根据本公开实施例的一个示例性页面的示意图。
54.图3f示出了根据本公开实施例的一个示例性页面的示意图。
55.图3g示出了根据本公开实施例的一个示例性页面的示意图。
56.图3h示出了根据本公开实施例的一个示例性页面的示意图。
57.图4a示出了根据本公开实施例的一个示例性页面的示意图。
58.图4b示出了根据本公开实施例的一个示例性页面的示意图。
59.图4c示出了根据本公开实施例的一个示例性页面的示意图。
60.图4d示出了根据本公开实施例的一个示例性页面的示意图。
61.图4e示出了根据本公开实施例的一个示例性页面的示意图。
62.图5示出了本公开实施例所提供的示例性装置示意图。
63.图6示出了本公开实施例所提供的示例性计算机设备的硬件结构的示意图。
具体实施方式
64.为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
65.需要说明的是,除非另外定义,本公开实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的
组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
66.如背景技术所述,在多人互动场景例如即时会话、直播、视频会议等场景中,当用户在单聊或群聊中接收到重要消息时,可以对重要信息进行标记、未读、收藏、稍后处理等操作。标记、未读、收藏、稍后处理等操作后的重要信息可以列表的形式显示在相应页面中,当用户点击页面中以列表形式显示的信息时,可直接跳转到包含该消息的聊天窗口并在该聊天窗口中直接显示该重要信息。
67.然而,标记、未读、收藏、稍后处理等操作的功能名称较为中性,不指向具体应用场景,用户在使用时这些功能时难以立即理解这些功能的使用场景,使得用户不能在第一时间了解这些功能的使用方法,导致这些功能的使用具有一定门槛。
68.有鉴于此,本公开实施例提供一种信息处理方法,能够使得用户能够快速理解标记、未读、收藏、稍后处理等功能的使用场景和使用方法,能够帮助用户方便、快速的使用这些功能。
69.图1示出了本公开实施例所提供的一种示例性方法的流程示意图。
70.如图1所示,本公开实施例提供了一种信息处理方法,包括:
71.步骤s101,响应于收到发送到第一会话中的第一消息,在所述第一会话的会话界面中显示所述第一消息,以及在所述会话界面的第一预设位置处显示第一控件;所述第一控件包括用于提示用户对所述第一消息执行第一操作的第一提示信息。
72.本实施例中,第一会话可以是通信系统中与第一用户的第一用户账号关联的会话,第一会话的会话界面即为第一用户通过其第一用户账号所查看和使用的第一会话的会话界面。第一会话所对应的通信群组中除了包括第一用户的第一用户账号,还可以包括其他用户的其他用户账号,且其他用户账号可以为一个或多个。当其他用户账号仅有一个时,第一会话所对应的通信群组为单聊会话;当其他用户账号有多个时,第一会话所对应的通信群组为群聊会话。
73.第一用户账号和其他用户账号均可以向该第一会话对应的通信群组中发送消息以实现各个用户之间的交流。当其他用户账号向该通信群组中发送消息时,该消息可以显示在该第一会话的会话界面上,第一用户即可在该第一会话的会话界面上查看到该消息。
74.本实施例中,当接收到发送到第一会话中的第一消息时,可在第一会话的会话界面中显示第一消息,并且在该会话界面的第一预设位置处显示第一控件;其中,第一控件包括用于提示用户对第一消息执行第一操作的第一提示信息,第一操作可以包括标记、未读、收藏、稍后处理等。这样,当用户看到第一提示信息时,即可直到可以对该第一消息执行标记、未读、收藏、稍后处理等操作,并且也知道可以通过该第一控件实现对该第一消息执行标记、未读、收藏、稍后处理等操作。
75.其中,所述第一预设位置与显示所述第一消息的位置相邻,从而使得用户知道该第一控件所实现的功能是针对该第一消息的。例如,第一预设位置位于显示第一消息的位置的下方,即第一控件显示在第一消息的下方;或者,第一控件也可显示在第一消息的右侧
或者其他任意位置,本实施例对此不做限制。
76.步骤s103,响应于获取针对所述第一控件的第一触发操作,对所述第一消息执行所述第一操作。
77.本实施例中,当用户通过点击、触控等方式对该第一控件进行触发时,即可直接对该第一消息执行标记、未读、收藏、稍后处理等操作。
78.本实施例中,当在第一会话的会话界面显示第一消息时,可在该会话界面显示第一控件,并且通过第一控件上所显示的第一提示信息对第一操作的功能进行引导,并通过用户对第一控件的触发操作直接对第一信息执行第一操作,从而可以在该应用场景下向用户推荐该第一操作所对应的功能,降低第一操作所对应的功能的使用门槛,便于用户方便、快速的掌握相应功能的使用,提高用户体验。
79.在一些实施例中,步骤s101中所述在所述会话界面的预设位置处显示第一控件之前,该方法还包括:
80.步骤s201,判断所述第一消息是否满足预设条件。
81.本实施例中,在会话界面显示第一控件之前,还需要判断该第一消息是否满足预设条件。
82.其中,所述预设条件包括以下至少之一:字符数量大于预设值的消息,例如字符数量大于140字的消息;被指定发送给第一用户账号的消息,例如@第一用户账号但是不@所有人的消息,其中,所述第一用户账号即为所述会话界面所属的用户账号;包括预设关键词的消息;包括云文档的消息等,本实施例对此不作限制。
83.步骤s203,当所述第一消息满足所述预设条件时,在所述会话界面的第一预设位置处显示所述第一控件。
84.步骤s205,当所述第一消息不满足所述预设条件时,不显示所述第一控件。
85.本实施例中,只有第一消息满足上述预设条件时,才会在会话界面的第一预设位置处显示所述第一控件;而当第一消息不满足上述预设条件时,则不会显示第一控件。即本实施例中并不会对显示在第一会话的会话界面中的所有消息均显示第一控件,只有满足预设条件的即被认为是“重要”的消息才会显示第一控件,从而保证重要消息不被用户错过,同时避免了第一控件显示过多对用户的打扰。
86.本实施例中,可以提前设置上述预设条件,这样当一条消息被显示在第一会话的会话界面上时,即可基于该预设条件判断该消息是否为满足条件的第一消息,并仅对满足条件的第一消息显示第一控件。
87.在一些实施例中,步骤s103中所述对所述第一消息执行所述第一操作之后,还包括:取消显示所述第一控件。
88.本实施例中,用户对第一消息执行第一操作之后,则无需再引导用户对第一消息执行第一操作的功能,即可取消第一控件的显示,
89.在一些实施例中,所述取消显示所述第一控件之后,还包括:
90.步骤s301,在所述第一预设位置显示第二控件。
91.步骤s303,响应于针对所述第二控件的触发操作,显示第一列表;其中,所述第一列表中包括被执行所述第一操作的消息,或者所述第一列表中包括被执行所述第一操作的消息或会话。
92.本实施例中,取消第一控件的显示之后,可在第一控件所在的位置显示第二控件。当第一用户对该第二控件进行触发操作时,可显示第一列表,该第一列表中即显示已经被执行过第一操作的消息,或者已经被执行第一操作的消息或会话。即本实施例中,当一条第一消息被执行第一操作后,该第一消息或者该第一消息所属的会话会被显示在该第一列表中,用户可以从该第一列表中查看到已执行过第一操作的第一消息或者该第一消息所属的会话。
93.显示第一列表之后,第一用户可以对第一列表中的消息或者会话进行触发,当接收到针对所述第一列表中任一消息或会话的触发操作时,即可在所述会话界面中显示与所述消息或会话对应的已被执行所述第一操作的所述第一信息,这样第一用户即可在会话界面中查看到已经被执行标记、未读、收藏、稍后处理等操作的信息。
94.在一些实施例中,所述第一控件还包括用于提醒用户取消显示所述第一控件的第二提示信息,该第二提示信息可以为“不再提示”。步骤s101中所述在所述第一会话的会话界面中的第一预设位置显示第一控件之后,还包括:响应于获取针对所述第一控件的第二触发操作,取消显示所述第一控件。
95.即在本实施例中,当第一用户直接对该第一控件的第二提示信息所在位置进行触发操作时,说明第一用户不想对第一信息进行第一操作,则可以取消第一控件的显示。
96.在一些实施例中,当第一用户切换聊天窗口时,即当接收到将所述第一会话切换至第二会话的切换操作时,则取消显示所述第一会话中的所述第一控件。即本实施例中,当第一用户切换了会话界面时,则无需在原本的会话界面中再显示第一控件。
97.在一些实施例中,当已接收到对所述第一消息执行的所述第一操作时,即之前已经对第一消息执行了第一操作,此时无需再次对该第一消息执行该第一操作,也就无需引导用户对该第一消息执行该第一操作,因此可以取消显示第一控件。
98.在一些实施例中,取消显示所述第一控件之后,还包括:在所述会话界面中的第二预设位置显示第三提示信息;所述第三提示信息用于提示用户基于另一操作路径执行所述第一操作。例如,该第三提示信息可以为“后续如需执行第一操作,可将鼠标悬停在消息上(点击消息),在xxx中进行”,这样,即使用户后续还想对第一消息执行第一操作,即可根据第三提示信息的提示内容获取对第一消息执行第一操作的路径,以便于指引用户使用该功能。
99.在一些实施例中,步骤s103中所述对所述第一信息执行所述第一操作之后,还包括:在所述会话界面中以第一图标标记所述第一信息;所述第一提示信息,还包括:与所述第一图标匹配的第二图标。
100.本实施例中,当一条第一消息已经执行完第一操作,则以第一图标标记该第一信息以与其他未执行第一操作的消息进行区分,方便用户分辨出哪些消息被标记而哪些消息未被标记。同时,第一提示信息中也包括与该第一图标匹配的第二图标,从而可以使得用户得知二者是针对同一功能操作的提示信息。
101.在一些实施例中,步骤s103中所述在所述会话界面中的第一预设位置显示第一控件之前,还包括:
102.步骤s401,判断所述会话界面中是否已显示过与所述第一信息对应的所述第一控件。
103.步骤s403,响应于所述会话界面中未显示过与所述第一信息对应的所述第一控件,在所述第一预设位置显示第一控件。
104.步骤s405,响应于所述会话界面中已显示过与所述第一信息对应的所述第一控件,取消显示所述第一控件。
105.在本实施例中,在显示针对第一消息的第一控件之前,还需要判断之前是否已经显示过与该第一消息对应的第一控件,若已显示过,则不再显示第一控件;若未显示过,则才会在会话界面中显示该第一控件。
106.即在本实施例中,一条消息仅会显示一次第一控件,已显示过第一控件的消息,即使因切会话界面、拉动会话界面中的进度条等方式反复出现在会话界面中,也无需对其再显示第一控件。
107.在一些实施例中,步骤s103中所述在所述会话界面的第一预设位置处显示第一控件之前,还包括:
108.步骤s501,判断在第一用户账号中已显示的所述第一控件的总数是否大于预设阈值;所述第一用户账号为所述会话界面所属的用户账号;
109.步骤s503,响应于已显示的所述第一控件的总数大于预设阈值,不显示所述第一控件。
110.步骤s505,响应于已显示的所述第一控件的总数小于等于预设阈值,显示所述第一控件。
111.本实施例中,在显示针对第一消息的第一控件之前,还需要判断同一用户账号中已显示的第一控件的总数与预设阈值的关系;若大于预设阈值,则不再显示第一控件;若小于等于预设阈值,则才会在会话界面中显示该第一控件。
112.即在本实施例中,对于同一用户账号,由于初期用户并不会使用标记、未读、收藏、稍后处理等操作功能,因此针对一定数量的消息显示第一控件来引导用户使用该功能操作;而当引导过一定数量的次数后,用户已经掌握了该功能的使用,此时就不再显示第一控件了,这样一方面可以减少服务器的计算压力,另一方面不会对用户造成过多打扰,从而可以提高用户体验。
113.图2示出了本公开实施例所提供的示例性系统100的示意图。
114.如图2所示,该系统100可以包括第一终端102、服务器104和第二终端106。其中,第一终端102和第二终端106仅用于区分不同的电子设备,不代表应用场景中电子设备的数量,在实际应用中,电子设备可以有多个。第一终端102或第二终端106包括但不限于桌面计算机、移动电话、移动电脑、平板电脑、媒体播放器、智能可穿戴设备视、个人数字助理(personal digital assistant,pda)或其它能够实现上述功能的电子设备等。
115.在一些实施例中,该系统100可以应用于多人互动场景,例如可以为即时会话场景、直播场景、视频会议场景等。以即时通信会话场景为例,服务器104用于提供即时会话服务,其中,第一终端102/第二终端106是在该即时通信会话场景进行聊天交流的用户对应的终端,其均安装有用于与第二终端106/第一终端102通信的客户端,用户可通过该客户端进入多人互动场景,例如,多人聊天场景等。其中,第一终端102是该即时会话场景中需要实现第一操作的第一用户的终端,其设置有第一用户账号;第二终端106可以是生成并发送第一消息的第二用户对应的终端,其设置有第二用户账号。
116.在一些实施例中,当该系统100应用于单聊场景时,第一终端102和第二终端106的数量均为一个;当该系统100应用于群聊场景时,第二终端106的数量也可以是多个。
117.服务器104可以是单个服务器或者多个服务器,在多个服务器场景下,这些服务器之间可以采用分布式架构并且可以形成为服务器集群。
118.第一终端102和第二终端106可以是任意的终端设备,例如,既可以是移动终端(例如,手机、平板电脑(pad)),也可以是固定终端(例如,个人电脑(pc)、笔记本电脑)。该第一终端102和第二终端106可以运行应用程序,并可以由该应用程序为用户提供相应的服务,例如,聊天服务。
119.图3a示出了根据本公开实施例的一个示例性页面200的示意图。
120.如图3a所述,业务界面200包括第一会话的会话界面202。在多人互动场景中,例如即时通信会话场景中,当第一用户或第二用户在第一会话所对应的通信群组里发送一条消息,该消息会显示在第一会话的会话界面202中,发消息的用户本人和通信群组里的其他用户可以对这条消息进行查看和回复。
121.在一些实施例中,如图3a所述,当第二用户在第二终端106上通过第二用户账号向通信群组里发送消息时,该消息将被显示在第一会话的会话界面202中,第一用户即可在第一终端102上通过第一用户账号查看该消息。
122.在这些消息中,有一些是第一用户需重点关注的重要消息,例如:单聊中消息字符数量大于140字的消息、群聊中@第一用户且字符数量大于140字的消息、群聊中包含云文档的消息等,用户需要对这些重点关注的重要消息进行特殊处理,例如标记、未读、收藏、稍后处理等以便于后续查看。为了便于第一用户从众多消息中快速发现其需要重点关注的重要消息,可基于预设条件对第一会话的会话界面202中所显示的消息进行判断,当消息满足预设条件时,则需要将该消息执行标记、未读、收藏、稍后处理等操作后显示给用户,以便于用户可以更容易注意到其重点关注的重要消息。
123.在一些实施例中,所述预设条件可以包括以下至少之一:字符数量大于预设值的消息,例如字符数量大于140字的消息;被指定发送给第一用户账号的消息,例如@第一用户账号但是不@所有人的消息,其中,所述第一用户账号为所述会话界面所属的用户账号;包括预设关键词的消息;包括云文档的消息等,本实施例对此不作限制。
124.在本实施例中,可在服务器104上提前设置上述预设条件,这样当一条消息被从第二终端106发送至服务器104上时,服务器104即基于预设条件判断该消息是否为用户重点关注的消息,若是则需要在第一终端102上将该消息标注出来显示给用户;若不是则正常显示该消息。
125.其中,可通过服务端对服务器104上的预设条件进行配置,且该预设条件可以根据用户需要随时进行调整,本实施例对此不作限制。
126.在另一些实施例中,第一用户也可在第一终端102上设置该预设条件,该预设条件可以仅针对该第一终端102上的第一用户账号,而不针对其他终端上的用户账号。这样,仅有基于该预设条件对在第一终端102上的第一会话的会话界面202中显示的消息进行判断,而不基于该预设条件对显示在其他终端上的消息进行判断,从而可以实现重点关注消息的个性化处理。
127.其中,可通过第一终端102上的配置页面对预设条件进行配置,且该预设条件可以
根据用户需要随时进行调整,本实施例对此不作限制。
128.可选的,也可在第一终端102上对不同的会话群组设置不同的预设条件,从而满足第一用户的使用要求,本实施例对此不作限制。
129.在一些实施例中,也可同时通过服务器104和第一终端102设置该预设条件,例如可以在服务器104可设置通用的预设条件,如字符数量大于预设值的消息、被指定发送给第一用户账号的消息、包括云文档的消息;在第一终端102设置个性化的预设条件,例如包括预设关键词的消息,从而实现重点关注消息的个性化处理。
130.当第一终端102检测到第一会话的会话界面202中所显示的一条或多条消息中,有满足预设条件的消息,则获取该消息作为第一信息,并判断所述第一会话的会话界面202中是否已显示过与所述第一信息对应的所述第一控件212;若所述第一会话的会话界面202中未显示过与所述第一信息对应的所述第一控件212,则在第一会话的会话界面202中的第一预设位置显示第一控件212。若所述第一会话的会话界面202中已显示过与所述第一信息对应的所述第一控件212,则不再显示第一控件212,即一条第一信息仅会显示一次所述第一控件212,从而避免第一控件212重复显示浪费服务器资源并对第一用户的使用带来不便。
131.在一些实施例中,当第一用户账号中已显示的所述第一控件212的总数大于预设阈值,则不再针对任何消息显示所述第一控件。即在本实施例中,对于同一用户账号,由于初期用户并不会使用标记、未读、收藏、稍后处理等操作功能,因此针对一定数量的消息显示第一控件来引导用户使用该功能操作;而当引导过一定数量的次数后,用户已经掌握了该功能的使用,此时就不再显示第一控件了,这样一方面可以减少服务器的计算压力,另一方面不会对用户造成过多打扰,从而可以提高用户体验。
132.其中,所述第一控件212包括用于提示用户执行第一操作的第一提示信息。第一操作可以为标记、未读、收藏、稍后处理等操作,或者也可以为加急、撤回、多选、置顶、翻译等各种操作,本实施例对此不作限制。第一预设位置与显示所述第一消息的位置相邻。例如,第一预设位置可以位于第一信息之下,或者第一预设位置可以位于第一信息之上或者其他任意位置,本实施例对此不作限制。
133.第一控件212上显示有第一提示信息,该第一提示信息可以提示第一用户可执行第一操作。以第一操作为标记为例,第一提示信息可以为“如需稍后查看,试试标记消息”。
134.显示第一控件212之后,第一用户可在第一终端102对该第一控件212进行触发操作。如图3a所示,第一控件212包括两个触发单元,一个触发单元即第一触发单元用于控制对第一信息执行第一操作,另一个触发单元即第二触发单元用于控制取消显示该第一控件212。其中,第一提示信息设置于第一触发单元上,对第一提示信息进行点击操作即可实现对第一触发单元的第一触发操作。
135.如图3b、图3c所示,当第一用户对第一控件212进行第一触发操作,即第一用户对第一触发单元进行第一触发操作,第一终端102获取针对所述第一控件212的第一触发操作,对所述第一信息执行所述第一操作。
136.本实施例中,当第一用户在第一终端102对第一控件212进行第一触发操作(例如鼠标点击、手指触控、预设快捷方式等),第一终端102即可基于该第一触发操作直接对该第一信息执行第一操作,例如基于该第一触发操作直接对该第一信息执行标记操作。
137.在一些实施例中,如图3c所示,对所述第一信息执行所述第一操作之后,同时还在
第一会话的会话界面202中标记所述第一信息。
138.本实施例中,可在第一会话的会话界面202中以第一图标2021标记所述第一信息,或者,也可以预设颜色突出显示所述第一信息所在的区域,以提醒第一用户该第一信息已执行所述第一操作。
139.在一些实施例中,如图3a所示,第一控件212上所显示的第一提示信息中还包括第二图标2122,且该第二图标2122与执行第一操作之后被标记的第一信息所显示的第一图标2021匹配。其中,第二图标2122与第一图标2021匹配,是指第二图标2122与第一图标2021完全相同,或者仅颜色、尺寸等有细微差别,本实施例对此不作限制。这样,通过在第一提示信息中显示第二图标2122,更能够让用户基于该第一提示信息获取执行第一操作的提示信息。
140.如图3c所示,对所述第一信息执行所述第一操作之后,即可将所述第一控件212取消显示,并在所述第一预设位置显示第二控件214。如图3d所示,响应于针对所述第二控件214的触发操作,在所述会话界面202中显示第一列表204;所述第一列表204中显示有包括被执行所述第一操作的消息,或者所述第一列表中包括被执行所述第一操作的消息或会话。
141.本实施例中,第二控件214显示用于提示用户查看已执行第一操作后的第一信息的提示信息,以第一操作为标记为例,该提示信息可以为“可在标记分组中查看已标记信息。去看看”,通过该提示信息可以提示第一用户去往标记列表中查看已被标记过的消息。
142.可选的,当该提示信息均可被进行触发操作时,可采用同一种颜色、字体、字号等显示该提示信息;或者,也可仅设置部分提示信息可被进行触发操作,例如仅“去看看”可被进行触发操作,而“可在标记分组中查看已标记信息”不可被进行触发操作,则可以不同的颜色、字体、字号等显示该提示信息,例如以灰色显示“可在标记分组中查看已标记信息”,以蓝色显示“去看看”,本实施例对此不作限制。
143.当第一用户针对该第二控件214进行触发操作(例如鼠标点击、手指触控、预设快捷方式等)时,可在所述业务界面200中显示第一列表204,如图3d所示。其中,所述第一列表204中显示有消息或者会话,且每条消息或会话均对应一条已执行所述第一操作的所述第一信息。
144.响应于收到针对所述第一列表204中任一消息或会话的触发操作,在所述会话界面202中显示与所述消息或会话对应的被执行所述第一操作的所述第一信息。
145.即第一用户针对第一列表204的第一列表中任一消息或者会话进行触发操作时,则在会话界面202中显示已被执行第一操作的所述第一信息,即在该会话界面202中显示包含已被执行第一操作的所述第一信息的第一会话。同时,在第一列表204中对已被触发的消息或者会话进行标记,这样即使第一列表204中包含多条消息或者会话时,第一用户也可知道是哪一条消息或者会话与话界面202显示的第一信息对应。
146.在一些实施例中,如图3a所示,所述第一控件212还包括用于提醒用户取消显示所述第一控件212的第二提示信息,该第二提示信息设置于第一控件212的第二触发单元上,对第二提示信息进行点击操作即可实现对第二触发单元的第一触发操作。在一些实施例中,该第二提示信息可以为“不再提示”。
147.可选的,为了便于区分第一提示信息和第二提示信息,即为了便于区分第一触发
单元和第二触发单元,可以不同的颜色、字体、字号等显示第一提示信息和第二提示信息。
148.在所述业务界面中的第一预设位置显示第一控件之后,响应于获取针对所述第一控件212的第二触发操作,取消显示所述第一控件212。
149.即在本实施例中,在第一终端102对第一控件212的第二触发单元进行第二触发操作(例如鼠标点击、手指触控、预设快捷方式等),第一终端102即可基于该第二触发操作取消显示所述第一控件212。
150.可选的,如图3e所示,在本实施例中,当将鼠标悬停于第一控件212的第二触发单元上方时,第二提示信息可由“不再提示”变化为“关闭”,从而提示用户点击此处即可关闭该功能。
151.在一些实施例中,对第一控件212的第二触发单元进行第二触发操作之后,经过预设时长(例如3s)后,第一控件212不再显示。而在这段时间内,第一用户仍然可以对第一控件212进行第一触发操作从而实现对第一信息的第一操作,避免因用户误触导致用户无法实现对第一控件212的第一触发操作。
152.如图3f所示,取消显示所述第一控件212之后,在所述会话界面202中的第二预设位置显示第三提示信息206;其中,所述第三提示信息206用于提示用户基于另一操作路径执行所述第一操作。
153.其中,如图3f所示,所述第二预设位置可以部分位于所述会话界面202中;或者,所述第二预设位置全部位于所述会话界面202中。
154.本实施例中,以第一操作为标记为例,第三提示信息206可以为“后续如需标记,可将鼠标悬停在消息上,在[

]中进行操作”。这样即可通过第三提示信息206提示用户可就其他方式实现对第一信息的标记。
[0155]
如图3h所示,鼠标悬停于第一信息上方,即可在第一信息所属的消息卡片上显示[

],通过对[

]的触发操作即可显示第二列表,该第二列表中即包括对第一信息进行第一操作(例如标记)的第四控件,通过对该第四控件的触发操作即可实现对第一信息的第一操作。
[0156]
或者,点击第一信息所属的消息卡片后即可显示第二列表,再通过对第二列表中第四控件的触发操作实现对第一信息的第一操作。
[0157]
在一些实施例中,在所述业务界面中的第一预设位置显示第一控件之后,若第一用户通过上述实施例中所公开的另一操作路径对该第一信息执行了第一操作,则在所述会话界面202中取消显示所述第一控件212。即在本实施例中,若第一终端102获取到用户已基于另一操作路径对所述第一信息执行了第一操作,在这种情况下第一控件212已没有显示的必要,因此在所述会话界面202中可直接不显示所述第一控件212。
[0158]
在一些实施例中,当第一用户将第一会话切换到第二会话,即第一终端102接收到将所述第一会话切换至第二会话的切换操作时,取消显示所述第一会话中的所述第一控件212。本实施例中,当将当前聊天窗口切换至其他聊天窗口时,此时第一用户已不关注原本聊天窗口中的信息,此时将原本聊天窗口中已显示的第一控件212取消显示即可。
[0159]
在一些实施例中,如图3g所示,可以采用中文、英文、日文等多种语言显示第一提示信息、第二提示信息、第三提示信息等信息,本实施例对此不作限制。
[0160]
图4a示出了根据本公开实施例的另一个示例性页面300的示意图。
[0161]
如图4a所述,业务界面300包括第一会话的会话界面302,当第二用户在第二终端106上通过第二用户账号向群里发送消息时,该消息将被显示在第一会话的会话界面302中,第一用户即可在第一终端102上通过第一用户账号查看该消息。
[0162]
当第一终端102检测到业务界面300的第一会话的会话界面302中所显示的一条或多条消息中,有满足预设条件的消息,则获取该消息作为第一信息,并在第一会话的会话界面302中的第一预设位置显示第一控件312。
[0163]
第一控件312上显示有第一提示信息,该第一提示信息可以提示第一用户可执行第一操作。以第一操作为标记为例,第一提示信息可以为“如需稍后查看,试试标记消息”。
[0164]
如图4b所示,当第一用户对第一控件312进行第一触发操作,即第一用户对第一触发单元进行第一触发操作,第一终端102获取针对所述第一控件312的第一触发操作,对所述第一信息执行所述第一操作,并在第一会话的会话界面302中标记所述第一信息。
[0165]
如图4b所示,对所述第一信息执行所述第一操作之后,即可将所述第一控件312取消显示,并在所述第一预设位置显示第二控件314。如图4c所示,响应于针对所述第二控件314的触发操作,在所述业务界面300中显示第一列表304;所述第一列表304中显示有包括被执行所述第一操作的消息,或者所述第一列表中包括被执行所述第一操作的消息或会话。
[0166]
本实施例中,第二控件314显示用于提示用户查看已执行第一操作后的第一信息的提示信息,以第一操作为标记为例,该提示信息可以为“可在标记分组中查看已标记信息。去看看”,通过该提示信息可以提示第一用户去往标记列表中查看已被标记过的消息。
[0167]
当第一用户针对第一列表304的第一列表任一消息或会话进行触发操作,则在第一会话的会话界面302中显示与所述消息或会话对应的被执行所述第一操作的所述第一信息。
[0168]
在一些实施例中,如图4a所示,所述第一控件312还包括用于提醒用户取消显示所述第一控件312的第二提示信息,该第二提示信息设置于第一控件312的第二触发单元上,对第二提示信息进行点击操作即可实现对第二触发单元的第一触发操作。在一些实施例中,该第二提示信息可以为“不再提示”。
[0169]
在所述第一会话的会话界面302中的第一预设位置显示第一控件之后,响应于获取针对所述第一控件212的第二触发操作,取消显示所述第一控件212。
[0170]
如图4d所示,取消显示所述第一控件312之后,在所述第一会话的会话界面302中的第二预设位置显示第三提示信息206;其中,所述第三提示信息306用于提示用户基于另一操作路径执行所述第一操作。
[0171]
其中,如图4d所示,所述第二预设位置全部位于所述第一会话的会话界面302中。
[0172]
本实施例中,以第一操作为标记为例,第三提示信息206可以为“后续如需标记,可长按消息进行操作”。这样即可通过第三提示信息206提示用户可就其他方式实现对第一信息的标记。例如,点击第一信息所属的消息卡片后即可显示第二列表,再通过对第二列表中第四控件的触发操作实现对第一信息的第一操作。
[0173]
在一些实施例中,在所述第一会话的会话界面302中的第一预设位置显示第一控件312之后,若第一用户通过上述实施例中所公开的另一操作路径对该第一信息执行了第一操作,则在所述第一会话的会话界面302中取消显示所述第一控件312。即在本实施例中,
若第一终端102获取到用户已基于另一操作路径对所述第一信息执行了第一操作,在这种情况下第一控件312已没有显示的必要,因此在所述业务界面300中可直接不显示所述第一控件312。
[0174]
在一些实施例中,当第一用户将第一会话切换到第二会话,即第一终端102接收到将所述第一会话切换至第二会话的切换操作时,取消显示所述第一会话中的所述第一控件312。本实施例中,当将当前聊天窗口切换至其他群聊窗口时,此时第一用户已不关注原本聊天窗口中的信息,此时将原本聊天窗口中已显示的第一控件312取消显示即可。
[0175]
在一些实施例中,如图4e所示,可以采用中文、英文、日文等多种语言显示第一提示信息、第二提示信息、第三提示信息等信息,本实施例对此不作限制。
[0176]
从上述实施例可以看出,本公开实施例所述示例性系统100,在多人互动场景中,当用户收到消息且该消息属于用户关注的重要消息时,可自动在消息下生成第一控件以引导用户对该消息进行标记,用户标记成功后可前往标记列表查看已标记的内容,从而在用户可能希望标记的场景下,主动推荐用户进行标记操作,降低功能使用门槛。
[0177]
需要说明的是,本公开实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本公开实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
[0178]
需要说明的是,上述对本公开的一些实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0179]
基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种消息处理装置。
[0180]
参考图5,所述装置,包括:
[0181]
显示模块11,被配置为:响应于收到发送到第一会话中的第一消息,在所述第一会话的会话界面中显示所述第一消息,以及在所述会话界面的第一预设位置处显示第一控件;所述第一控件包括用于提示用户对所述第一消息执行第一操作的第一提示信息;
[0182]
执行模块13,被配置为:响应于获取针对所述第一控件的第一触发操作,对所述第一消息执行所述第一操作。
[0183]
在一些实施例中,所述显示模块11还被配置为:
[0184]
判断所述第一消息是否满足预设条件;
[0185]
当所述第一消息满足所述预设条件时,在所述会话界面的第一预设位置处显示所述第一控件;
[0186]
当所述第一消息不满足所述预设条件时,不显示所述第一控件。
[0187]
在一些实施例中,所述第一预设位置与显示所述第一消息的位置相邻。
[0188]
在一些实施例中,所述预设条件包括以下至少之一:
[0189]
字符数量大于预设值的消息;
[0190]
被指定发送给第一用户账号的消息,所述第一用户账号为所述会话界面所属的用
户账号;
[0191]
包括预设关键词的消息;
[0192]
包括云文档的消息。
[0193]
在一些实施例中,所述对所述第一消息执行所述第一操作之后,所述消息处理装置还被配置为:取消显示所述第一控件。
[0194]
在一些实施例中,所述取消显示所述第一控件之后,所述消息处理装置还被配置为:
[0195]
在所述第一预设位置显示第二控件;
[0196]
响应于针对所述第二控件的触发操作,显示第一列表;其中,所述第一列表中包括被执行所述第一操作的消息,或者所述第一列表中包括被执行所述第一操作的消息或会话。
[0197]
在一些实施例中,所述消息处理装置还被配置为:响应于收到针对所述第一列表中任一消息或会话的触发操作,在所述会话界面中显示与所述消息或会话对应的被执行所述第一操作的所述第一信息。
[0198]
在一些实施例中,所述第一控件还包括用于提醒用户取消显示所述第一控件的第二提示信息;
[0199]
所述显示模块11还被配置为:响应于获取针对所述第一控件的第二触发操作,取消显示所述第一控件。
[0200]
在一些实施例中,所述消息处理装置还被配置为:响应于收到将所述第一会话切换至第二会话的切换操作,取消显示所述第一会话中的所述第一控件。
[0201]
在一些实施例中,所述消息处理装置还被配置为:响应于已接收到对所述第一消息执行的所述第一操作,取消显示所述第一控件。
[0202]
在一些实施例中,所述取消显示所述第一控件之后,所述消息处理装置还被配置为:
[0203]
在所述会话界面中的第二预设位置显示第三提示信息;
[0204]
所述第三提示信息用于提示用户基于另一操作路径执行所述第一操作。
[0205]
在一些实施例中,所述对所述第一信息执行所述第一操作之后,所述消息处理装置还被配置为:
[0206]
在所述会话界面中以第一图标标记所述第一信息;
[0207]
所述第一提示信息,还包括:与所述第一图标匹配的第二图标。
[0208]
在一些实施例中,所述在所述会话界面中的第一预设位置显示第一控件之前,所述消息处理装置还被配置为:
[0209]
判断所述会话界面中是否已显示过与所述第一信息对应的所述第一控件;
[0210]
响应于所述会话界面中未显示过与所述第一信息对应的所述第一控件,在所述第一预设位置显示所述第一控件。
[0211]
在一些实施例中,所述在所述会话界面的第一预设位置处显示第一控件之前,所述消息处理装置还被配置为:
[0212]
判断在第一用户账号中已显示的所述第一控件的总数是否大于预设阈值;所述第一用户账号为所述会话界面所属的用户账号;
[0213]
响应于已显示的所述第一控件的总数大于预设阈值,不显示所述第一控件。
[0214]
为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本公开时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
[0215]
上述实施例的装置用于实现前述任一实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0216]
基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上任意一实施例所述的方法。
[0217]
图6示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
[0218]
处理器1010可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
[0219]
存储器1020可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
[0220]
输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
[0221]
通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
[0222]
总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
[0223]
需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
[0224]
上述实施例的电子设备用于实现前述任一实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0225]
基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的方法。
[0226]
本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以
由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
[0227]
上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上任一实施例所述的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0228]
基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种计算机程序产品,其包括计算机程序。在一些实施例中,所述计算机程序由一个或多个处理器可执行以使得所述处理器执行上述实施例所述的方法。
[0229]
上述实施例的计算机程序产品用于使处理器执行如上任一实施例所述的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0230]
所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本公开的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本公开实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。
[0231]
另外,为简化说明和讨论,并且为了不会使本公开实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本公开实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本公开实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本公开的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本公开实施例。因此,这些描述应被认为是说明性的而不是限制性的。
[0232]
尽管已经结合了本公开的具体实施例对本公开进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。
[0233]
本公开实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本公开实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本公开的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1