消息处理方法、装置、终端、服务器及存储介质与流程

未命名 07-23 阅读:80 评论:0


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.在一种可能的实施方式中,所述跳转选项还用于提示所述至少一个第二会话消息属于所述目标群组会话;所述第三显示模块还用于:
48.在所述跳转选项上,显示第一提示信息,所述第一提示信息用于提示所述至少一个第二会话消息属于所述目标群组会话。
49.在一种可能的实施方式中,所述第一会话消息还包括所述目标群组会话的会话名称;所述装置还包括:
50.生成模块,用于基于所述目标群组会话的会话名称,生成所述第一提示信息。
51.在一种可能的实施方式中,所述目标群组会话的会话名称位于所述第一会话消息中的第二群组信息字段。
52.在一种可能的实施方式中,所述第一提示信息还用于提示所述第一对象是否已经所述目标群组会话。
53.在一种可能的实施方式中,所述会话记录界面中还显示有第二提示信息,所述第二提示信息用于提示所述目标群组会话中第三对象的个数,所述第三对象为所述目标会话的第一对象的关联对象。
54.在一种可能的实施方式中,所述会话记录界面中还显示有提示选项,所述提示选项用于显示所述第二提示信息以及提供查看所述第三对象的功能;所述装置还包括:
55.第四显示模块,用于响应于对所述会话记录界面中所述提示选项的选择操作,显
示关联对象界面,所述关联对象界面中显示有所述目标群组会话中的所述第三对象。
56.第五方面,提供一种消息处理装置,所述装置包括:
57.显示模块,用于响应于对目标群组会话的至少一条第二会话消息的转发操作,显示消息转发界面;
58.发送模块,用于响应于对所述消息转发界面的发送确认操作,在目标会话中,发送第一会话消息,所述第一会话消息包括所述目标群组会话的所述至少一条第二会话消息以及所述目标群组会话的群组信息。
59.在一种可能的实施方式中,所述消息转发界面中显示有群组信息选项,所述群组信息选项用于开启携带所述目标群组会话的群组信息的功能,所述发送模块用于:
60.在所述群组信息选项被开启的情况下,响应于对所述消息转发界面的发送确认操作,在所述目标会话中,发送所述第一会话消息。
61.在一种可能的实施方式中,所述群组信息包括所述目标群组会话的群组账号;
62.或者,所述群组信息包括所述群组账号以及所述目标群组会话的会话名称。
63.在一种可能的实施方式中,所述群组账号位于所述第一会话消息中的第一群组信息字段,所会话名称位于所述第一会话消息中的第二群组信息字段。
64.第六方面,提供一种消息处理装置,所述装置包括:
65.接收模块,用于接收确认请求,所述确认请求用于确认第一对象是否基于第二对象的会话消息转发行为加入目标群组会话;
66.查询模块,用于从至少一个对象的加群行为信息中,查询所述第一对象的目标加群行为信息,得到查询结果,一个对象的加群行为信息用于指示所述对象基于另一对象的会话消息转发行为加入一个群组会话,所述目标加群行为信息用于指示所述第一对象基于第二对象的会话消息转发行为加入所述目标群组会话;
67.发送模块,用于基于所述查询结果发送确认响应,所述确认响应用于指示所述第一对象基于第二对象的会话消息转发行为加入所述目标群组会话。
68.第七方面,提供了一种终端,该终端包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条计算机程序,该至少一条计算机程序由该一个或多个处理器加载并执行,以实现如上述第一方面或第一方面的任一种可能实现方式的消息处理方法。
69.第八方面,提供了一种终端,该终端包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条计算机程序,该至少一条计算机程序由该一个或多个处理器加载并执行,以实现如上述第二方面或第二方面的任一种可能实现方式的消息处理方法。
70.第九方面,提供了一种服务器,该服务器包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条计算机程序,该至少一条计算机程序由该一个或多个处理器加载并执行,以实现如上述第三方面所述的消息处理方法。
71.第十方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条计算机程序,该至少一条计算机程序由处理器加载并执行,以实现如上述任一种可能实现方式的消息处理方法。
72.第十一方面,提供一种计算机程序产品,所述计算机程序产品包括一条或多条计
算机程序,所述一条或多条计算机程序存储在计算机可读存储介质中。电子设备的一个或多个处理器能够从计算机可读存储介质中读取所述一条或多条程序代码,所述一个或多个处理器执行所述一条或多条计算机程序,使得电子设备能够执行上述任一种可能实施方式的消息处理方法。其中,该电子设备包括终端或者服务器。
73.通过响应于对目标会话中该第一会话消息的打开操作,通过会话记录界面来展示第一会话消息转发的目标群组会话的会话消息,由于会话记录界面中的调整选项提供跳转至目标群组会话的功能,从而响应于对该会话记录界面中跳转选项的选择操作,显示目标群组会话的界面,从而一键实现界面的跳转,简化了进入群组会话的界面的操作流程,且便于用户参与到群组会话中的讨论,能够提高群组会话的参与率。
附图说明
74.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
75.图1是本技术实施例提供的一种会话系统示意图;
76.图2是本技术实施例提供的一种消息处理方法的流程图;
77.图3是本技术实施例提供的一种消息处理方法的流程图;
78.图4是本技术实施例提供的一种消息处理方法的流程图;
79.图5是本技术实施例提供的一种消息转发界面的示意图;
80.图6是本技术实施例提供的一种消息转发界面的示意图;
81.图7是本技术实施例提供的一种会话记录界面的示意图;
82.图8是本技术实施例提供的一种会话记录界面的示意图;
83.图9是本技术实施例提供的一种会话记录界面的示意图;
84.图10是本技术实施例提供的一种会话记录界面的示意图;
85.图11是本技术实施例提供的一种群组会话界面的示意图;
86.图12是本技术实施例提供的一种群组会话界面的示意图;
87.图13是本技术实施例提供的一种消息处理方法的流程图;
88.图14是本技术实施例提供的一种群组加入界面的示意图;
89.图15是本技术实施例提供的一种群组加入界面的示意图;
90.图16是本技术实施例提供的一种消息处理方法的流程示意图;
91.图17是本技术实施例提供的一种消息处理装置的结构示意图;
92.图18是本技术实施例提供的一种消息处理装置的结构示意图;
93.图19是本技术实施例提供的一种消息处理装置的结构示意图;
94.图20是本技术实施例提供的一种终端的结构示意图;
95.图21是本技术实施例提供的一种服务器的结构示意图。
具体实施方式
96.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方
式作进一步地详细描述。
97.本技术中术语“第一”、“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”、“第n”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。还应理解,尽管以下描述使用术语第一、第二等来描述各种元素,但这些元素不应受术语的限制。
98.这些术语只是用于将一个元素与另一个元素区别开。例如,在不脱离各种示例的范围的情况下,第一元素能够被称为第二元素,并且类似地,第二元素也能够被称为第一元素。第一元素和第二元素都可以是元素,并且在某些情况下,可以是单独且不同的元素。
99.其中,至少一个是指一个或一个以上,例如,至少一个元素可以是一个元素、两个元素、三个元素等任意大于等于一的整数个元素。而至少两个是指两个或者两个以上,例如,至少两个元素可以是两个元素、三个元素等任意大于等于二的整数个元素。
100.图1是本技术实施例提供的一种会话系统示意图。参见图1,该会话系统100包括多个终端101以及服务器102,该多个终端101与服务器102通过有线或无线通信方式进行直接或间接地通信连接。
101.该多个终端101包括智能手机、平板电脑、智能音箱、智能手表、笔记本电脑、智能掌机、智能车载设备、便携式游戏设备或者台式计算机中的至少一种,该多个终端101的类型,但并不局限于此。
102.服务器102包括一台服务器、多台服务器、云计算平台或者虚拟化中心中的至少一种。可选地,服务器102是独立的物理服务器,或者是多个物理服务器构成的服务器集群或者分布式系统,或者是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)以及大数据和人工智能平台等基础云计算服务的云服务器。
103.该会话系统100为im(instant messaging,实时通信)系统,该会话系统100中的每个终端101均运行有支持会话的目标应用程序,用户通过各自的用户账号在终端101登录该目标应用程序,通过目标应用程序与其他用户进行会话,在会话中,通过会话消息进行即时通讯。服务器102用于为目标应用程序提供后台服务。
104.其中,目标应用程序可以是支持会话的社交应用、内容消费应用、音视频应用以及支付应用等,在此,本技术实施例对目标应用程序的类型不做限定。会话为通过网络(如互联网、物联网、局域网)为通信媒介的互动模式,参与会话的用户账号为会话的对象,即会话参与方或会话成员。会话至少需要2个对象(即会话参与者)参与,每个对象的会话消息被服务器102实时同步至每个对象所登录的终端101,从而实现对象之间的即时通讯。按照参与会话的对象个数,会话可以分为一对一会话和群组会话,一对一会话为2个对象之间所进行的会话,可以是私信会话或者非私信会话等任一方式的会话。群组会话为多个对象组成一个群组,该群组内的各个对象共同进行的会话,例如群聊。
105.对于一个群组会话,该群组会话对应群组内的对象,也称为群成员,该群组会话的群成员均可以在该群组会话中发布会话消息,并由服务器102将各个群成员发布的会话消息同步至该群组会话的各个群成员的终端101。其中,群成员所发布的会话消息包括但不限于:文本消息、图片消息、语音消息、表情消息等,会话消息的内容可以是商品推荐信息、商品打折信息、该群组会话中群成员当前正在进行活动(如游戏开黑、游戏观战、观看直播等)
以及群成员的其他聊天内容等,本技术实施例对会话消息的内容不作具体限定。
106.在进行会话的过程中,进行该会话的终端均能对会话消息进行处理,下面结合附图对终端侧的消息处理方法进行如下介绍:
107.图2是本技术实施例提供的一种消息处理方法的流程图,参见图2,该方法由第一终端执行。
108.201、第一终端在目标会话的会话界面中,显示第一会话消息,该第一会话消息携带目标群组会话的至少一条第二会话消息。
109.其中,该目标会话包括第一对象和第二对象,其中,第一对象为第一用户登录目标应用程序的用户账号,第一对象可以作为目标会话中第一会话消息的接收方。而运行有第一对象所登录的目标应用程序的任一终端称为第一终端,对于第一终端而言,第一对象为目标会话中本端的对象,第二对象为目标会话中对端的对象。第二对象可以作为第一会话消息的发送方,第二对象为第二用户登录目标应用程序的用户账号。
110.目标会话为第一对象和第二对象之间的一对一会话,或者,目标会话为群组会话。当目标会话为群组会话时,该目标会话对应一个群组,该群组中除第二对象以外的各个对象均称为第一对象。
111.该目标群组会话为第二对象所在的目标群组所进行的群组会话,该目标群组为第二对象加入的任一群组,该第二对象为该目标群组中的任一群成员。可以理解的是,第二对象已经加入目标群组所进行的目标群组会话,该第二对象具有转发该目标群组会话的会话消息的权限。该至少一个第二会话消息为第二对象向第一对象转发的目标群组会话的会话消息,即转发消息。
112.第一会话消息为目标会话的第二对象向第一对象发送的会话消息,即包括转发消息的会话消息。该第一会话消息用于指示基于该目标群组会话的至少一条第二会话消息,向该第一对象推荐该目标群组会话。
113.第一终端在运行目标应用程序时,通过第一对象登录目标应用程序。当登录完成后,第一终端通过目标应用程序与其他对象进行会话。例如,登录完成后,第一终端显示该目标应用程序的主界面,主界面中显示有第一对象的好友列表以及群组列表,该好友列表包括该第一对象的各个好友账号,每个好友账号与该第一对象相关联,每个好友账号也即是该第一对象的一个关联对象,该好友列表也可以称为关联列表。群组列表包括该第一对象加入的各个群组的群组账号,每个群组账号用于指示一个群组。好友列表中的好友账号以及群组账户均能作为会话的对象。第一用户对好友列表或群组列表中的任一对象进行开启会话操作,第一终端响应于对该任一对象的开启会话操作,显示会话界面。该第一用户在该会话界面中输入会话信息,第一终端以会话消息的形式,通过服务器向该任一对象所关联的终端同步第一用户的会话信息,从而实现该第一对象与该任一对象之间的会话。
114.202、第一终端响应于对该第一会话消息的打开操作,显示会话记录界面,该会话记录界面中显示有跳转选项以及该目标群组会话的至少一条第二会话消息,该跳转选项用于提供跳转至该目标群组会话的功能。
115.其中,本步骤202以及下文实施例中涉及的打开操作包括用户的点击操作、滑动操作以及语音指令中的任一种,在此,本技术对打开操作不作限定。
116.在本步骤202中,以点击操作为例,第一用户对该目标会话中的第一会话消息进行
点击操作,第一终端在检测对该第一会话消息的点击操作后,显示目标群组会话的推荐界面。
117.在本步骤202中,以该语音指令为例,若语音内容为“打开消息”的语音指令。当第一终端显示该目标会话的会话界面时,第一用户通过语音助手输入该语音指令,当该第一终端识别出该语音指令后,显示该目标群组会话的推荐界面。
118.203、第一终端响应于对该会话记录界面中该跳转选项的选择操作,显示该目标群组会话的界面。
119.其中,该目标群组会话的界面包括目标群组会话的群组会话界面或目标群组会话的群组加入界面,该群组加入界面用于提供加入目标群组会话的功能。
120.本步骤203以及下文实施例中涉及的选择操作包括用户的点击操作、滑动操作以及语音指令中的任一种,在此,本技术实施例对该打开操作不作限定。
121.在步骤203中,以点击操作为例,第一用户对该会话记录界面中的加入选项进行点击操作,第一终端在检测对该加入选项的点击操作后,显示该目标群组会话的界面。
122.在步骤203中,以语音指令的语音内容为“跳转”为例。第一用户通过语音助手输入该语音指令,当该第一终端识别出该语音指令后,显示该目标群组会话的界面。
123.本技术实施例提供的方法,通过响应于对目标会话中该第一会话消息的打开操作,通过会话记录界面来展示第一会话消息转发的目标群组会话的会话消息,由于会话记录界面中的调整选项提供跳转至目标群组会话的功能,从而响应于对该会话记录界面中跳转选项的选择操作,显示目标群组会话的界面,从而一键实现界面的跳转,简化了进入群组会话的界面的操作流程,且便于用户加群、参与到群组会话中的讨论,能够提高群组会话的参与率。
124.图2是以消息接收端(即第一终端)为例,对消息处理方法所进行的描述,为了进一步体现消息发送端对消息会话处理的过程,参见图3所示的本技术实施例提供的一种消息处理方法的流程图,该方法由第二终端执行。
125.301、第二终端响应于对目标群组会话的至少一条第二会话消息的转发操作,显示消息转发界面。
126.其中,该第二终端为运行有第二对象所登录的目标应用程序的任一终端。该至少一条第二会话消息为该第二用户从目标群组会话的多条会话消息中所选择的会话消息,以转发给第一对象。
127.在一种可能的实施方式中,该至少一条第二会话消息为该第二用户从目标群组会话的多条会话消息中任意选择的会话消息,也即是,该至少一条第二会话消息为该目标群组会话中的任意至少一条会话信息。
128.在另一种可能的实现方式中,该至少一条第二会话消息为第二用户预测的目标群组会话中与第一对象的喜好有关的会话消息,也即是,该至少一条第二会话消息为目标群组会话中与第一对象的喜好有关的会话消息。
129.302、第二终端响应于对消息转发界面的发送确认操作,在目标会话中,发送第一会话消息,该第一会话消息包括该目标群组会话的该至少一条第二会话消息以及该目标群组会话的群组信息。
130.其中,发送确认操作用于确认发送该至少一条第二会话消息。群组信息包括该目
标群组会话的群组账号。或者,该群组会话信息包括该目标群组会话的群组账号以及该目标群组会话的会话名称。其中,该群组账号用于指示该目标群组会话对应的群组。该会话名称用于指示该目标群组会话,为目标群组会话的名称,与该目标群组会话的该群组账号关联。在一些实施例中,目标群组会话的群组账号以及会话名称是同一个,则此时该群组信息包括目标群组会话的群组账号或会话名称。
131.第二终端采用目标通信协议传输第一会话消息,其中,该目标通信协议为会话系统中用于传输会话消息的通信协议。
132.符合该目标通信协议的会话消息包括会话信息字段以及会话消息字段,其中,会话信息字段用于存储会话消息的接收方信息以及发送方信息,以第一会话消息为例,第一会话消息的接收方信息为第一对象,第一会话消息的发送方信息为第二对象。会话消息字段用于存储会话消息的会话信息,会话信息为会话消息的发送方向接收方发送的信息,以第一会话消息为例,第一会话消息的会话信息为该至少一条第二会话消息。
133.符合该目标通信协议的会话消息还包括群组信息字段,该群组信息字段用于存储转发消息所在群组会话的群组信息。以第一会消息为例,目标群组会话的群组信息位于该第一会话消息的群组信息字段。
134.在一种可能的实施方式中,该群组信息字段包括第一群组信息字段和第二群组信息字段,第一群组信息字段用于存储转发消息所在群组会话的群组账号,第二群组信息字段用于存储转发消息所在群组会话的会话名称。以第一会消息为例,该目标群组会话的群组账号位于第一会话消息中的第一群组信息字段,该目标群组会话的会话名称位于第一会话消息中的第二群组信息字段。
135.该群组信息字段为复用的目标通信协议所规定的字段,或者是在目标通信协议中扩展的字段。在一种可能的实施方式中,符合目标通信协议的会话消息还包括预留字段,该预留字段用于根据业务需求存储该业务所需的信息,该预留字段作为群组信息字段。而在另一种可能的实施方式中,在符合目标通信协议的会话消息中增加群组信息字段,该群组信息字段作为扩展字段。
136.在另一种可能的实施方式中,该群组信息除了包括该目标群组会话的群组账号或群组会话以外,还包括该目标群组会话的其他信息,例如,该目标群组会话的群成员、该目标群组会话的群成员的分类、该目标群组会话的二维码、该目标群组会话的简介信息中的至少一个。当该群组信息包括目标群组会话的其他信息时,相应地扩展群组信息字段的长度,以存储更多的群组信息。
137.需要说明的是,由于第一会话消息是由第二对象发送给第一对象的,则对于第二终端而言,第二对象目标会话中本端的对象,而第一对象为目标会话中对端的对象。
138.本技术实施例提供的方法,通过第二终端响应于对目标群组会话的至少一条第二会话消息的转发操作,显示消息转发界面,响应于对该消息转发界面的发送确认操作,目标会话中发送第一会话消息,由于第一会话消息包括目标群组会话的至少一条第二会话消息以及目标群组会话的群组信息,以便第一终端在打开第一会话消息时,能够基于该群组会话消息,在会话记录界面中显示与该目标群组会话关联的跳转选项,进而用户通过该跳转选项,跳转至目标群组会话的界面,从而一键实现界面的跳转,简化了进入群组会话的界面的操作流程,且便于用户参与到群组会话中的讨论,能够提高群组会话的参与率。
139.在一种可能的实施方式中,第一对象和第二对象均为目标群组会话中的群成员,第二对象能够通过转发会话消息的方式,使得第一对象从与第二对象之间的会话,跳转至目标群组会话。为了进一步说明该过程中,第一终端与第二终端之间的交互过程,参见图4所示的本技术实施例提供的一种消息处理方法的流程图。
140.401、第二终端响应于对目标群组会话的至少一条第二会话消息的转发操作,显示消息转发界面。
141.其中,该转发操作用于指示将该至少一条第二会话消息转发给第一对象。该第一对象有至少一个,任一第一对象是该第二对象的一个关联对象,或者,是第二对象所加入的除该目标群组会话之外的群组会话的一个群组账号。
142.该转发操作包括多个操作,例如对目标群组会话界面关联的转发选项的触发操作,对至少一条第二会话消息的选择操作以及对第一对象的选择操作。
143.在目标群组会话中,该第二终端显示该目标群组会话的会话界面,该会话界面中显示有多条会话消息。该第二用户对该多条会话消息中的至少一条会话消息进行转发操作,以选择出待转发的会话消息,则该至少一个会话消息也即是第二用户选择转发的至少一个第二会话消息。当转发操作完成后,第二终端响应于对该至少一条第二会话消息的转发操作,显示该消息转发界面。
144.例如,第二用户对该目标群组会话的会话界面进行处理选择操作,该处理选择操作用于提供对该会话界面的会话消息进行至少一项处理操作的功能,该处理选择操作包括语音指令、手势指令(例如在预设时长内持续按压该会话界面中的某个会话消息)等。
145.该第二终端响应于对该会话界面的处理选择操作,显示处理选择界面,其中,该处理选择界面中显示有转发选项,该转发选项用于提供转发该目标群组会话的会话消息的功能。
146.第二用户对该处理选择界面中的转发选项进行选择操作,该第二终端响应于对该转发选项的选择操作,显示消息选择界面,该消息选择界面中显示有目标群组会话的多条会话消息以及转发方式选项,该转发方式选项用于提供转发会话消息的至少一种转发方式。
147.该第二用户对消息选择界面中的至少一条会话消息进行选择操作,第二终端响应于对该至少一条会话消息的选择操作,将该至少一条会话消息确定为待转发消息,该至少一条会话消息也称为第二会话消息。该第二用户对该转发方式选项进行选择操作,第二终端响应于对该转发方式选项的选择操作,显示转发方式选择界面,该转发方式选择界面包括合并转发选项以及逐条转发选项,该合并转发选项用于提供合并转发方式,该逐条转发选项用于提供逐条转发方式。其中,合并转发方式为将该至少一条第二会话消息一起转发的转发方式,该逐条转发方式为依次转发该至少一条第二会话消息的转发方式。
148.该第二用户对该合并转发选项或逐条转发选项进行选择操作,第二终端响应于对该合并转发选项或逐条转发选项的选择操作,显示对象选择界面,该对象选择界面包括第二对象的好友列表、群组列表以及最近会话列表中的至少一个,其中,第二对象的好友列表包括第二对象关联的各个好友账号。第二对象的群组列表包括第二对象所在的各个群组对应的会话名称。最近会话列表包括至少一个第四对象,每个第四对象在当前时刻之前的第一时间段内均第二对象参与过同一会话,也即是第二对象的最近聊天对象。
149.该第二用户对对象选择界面中至少一个列表内的至少一个对象进行选择操作,该第二终端响应于对该至少一个对象的选择操作,将该至少一个对象作为待接收消息的至少一个第一对象,此时,该对目标群组会话的至少一条第二会话消息的转发操作执行完成,第二终端响应于对至少一个第二对象的选择完成操作,显示该消息转发界面。
150.参见图5和图6分别所示的本技术实施例提供的一种消息转发界面的示意图,消息转发界面500和消息转发界面600均包括目标对象显示区域51、消息显示选项52、群组信息选项53、备注框54、取消选项55以及发送选项56。其中,目标对象显示区域51用于显示第二用户所选择的至少一个第一对象,或者显示至少一个第一对象的头像,或者显示至少一个第一对象以及至少一个第一对象的头像。消息显示选项52用于提供显示第二用户选择的至少一条第二会话消息的功能,指示该至少一个第二会话消息的转发方式。群组信息选项53用于开启携带该目标群组会话的群组信息的功能。备注框54用于存储第二对象的备注信息。可选地,该备注框54还用于显示输入提示信息,该输入提示信息用于提示第二对象在该备注框54中输入备注信息,例如,该输入提示信息为文本信息“输入留言”。取消选项55用于提供取消发送该至少一个第二会话消息的功能。发送选项56用于提供确认发送该至少一个第二会话消息的功能。
151.以目标群组会话的会话名称为“xxx群”,第二用户选择“xxx群”中对象a和对象b的会话消息为待转发的第二会话消息,选择合并转发方式来转发会话消息为例,若第二用户选择一个对象c作为第一对象,当对象c选择完成后,触发第二终端显示消息转发界面500,目标对象显示区域51中显示有对象c的头像。若第二对象选择“xxx群”中对象c、对象d以及对象e作为第一对象,当完成对象c、对象d以及对象e选择完成后,触发第二终端显示消息转发界面600,消息转发界面600内的目标对象显示区域51中显示有对象c、对象d以及对象e的头像。另外,若第二用户对目标对象显示区域51中的某个对象的头像进行选择操作,第二终端响应于对该对象的头像的选择操作,显示第二对象与该对象之间的会话界面。
152.消息显示选项52指示以合并转发方式转发群组会话的会话记录。若第二用户对该消息显示选项52进行选择操作,第二终端响应于对该消息显示选项52的选择操作,显示第二用户从目标群组会话中选择的对象a和对象b的会话消息。
153.402、第二终端响应于对该消息转发界面的发送确认操作,在目标会话中,向服务器发送第一会话消息,该第一会话消息包括该目标群组会话的至少一条第二会话消息以及该目标群组会话的群组信息。
154.在一种可能的实现方式中,该消息转发界面包括发送选项(如图5所示),第二用户对该消息转发界面中的发送选项进行选择操作,以实现对该消息转发界面的发送确认操作。相应地,第二终端响应于对该消息转发界面中发送选项的选择操作,在目标会话中,向服务器发送第一会话消息。
155.第二用户在转发群组会话的会话消息时,还可以开启携带群组信息的功能,以指示第二终端在第一会话消息中携带目标群组会话的群组消息。而开启携带群组信息的功能可以由群组信息选项来实现,群组信息选项显示在消息转发界面或者显示在除消息转发界面以外的显示界面,本技术实施例对群组信息选项显示位置不做限定。
156.在此,以所述消息转发界面中显示有群组信息选项为例,对本步骤402作如下介绍:
157.在该群组信息选项被开启的情况下,第二终端响应于对该消息转发界面的发送确认操作,在该目标会话中,发送该第一会话消息。
158.例如,第二终端响应于对该消息转发界面中该群组信息选项的开启操作以及对该消息转发界面的发送确认操作,在目标会话中,向服务器发送第一会话消息。其中,该开启操作包括滑动操作,如将群组信息选项滑动至功能开启位置。该开启操作还可以是点击操作,例如点击群组信息选项,以选择该群组信息选项所提供的功能。在此本技术实施例对开启操作不作限定。
159.若第二用户选择的第一对象有多个,则需要通过第二对象与每个第一对象进行目标会话,相应地,存在多个目标会话,每个目标会话包括第二对象和一个第一对象,每个目标会话为第二对象与一个第一对象之间的会话。为了便于理解,本技术实施例以一个第一对象为例进行介绍。
160.在一种可能的实施方式中,第二用户对该消息转发界面中的群组信息选项进行开启操作,第二终端响应于对该群组信息选项的开启操作,获取该目标群组的群组信息,采用目标通信协议所规定的会话消息的数据格式,对该至少一条第二会话消息以及获取的群组信息进行封装,得到该第一会话消息,向服务器发送该第一会话消息。通过第一会话消息包括的群组消息,通告服务器和第一终端第二对象转发的会话消息来自目标群组会话,以达到推荐目标群组会话的功能。
161.仍以图5中的消息转发界面500为例,若第二用户希望在转发对象a和对象b的会话消息的过程中同时邀请第一对象进入目标群组会话,则将群组信息选项53滑动至功能开启位置,以触发第二终端开启携带该目标群组会话的群组信息的功能。若第二对象将群组信息选项53滑动至功能关闭位置,则触发第二终端关闭携带该目标群组会话的群组信息的功能。之后,第二用户对发送选项56进行选择操作,以确认发送至少一条第二会话消息,第二终端响应于对该发送选项56的选择操作,若开启携带该目标群组会话的群组信息的功能,则生成包括目标群组会话的群组信息的第一会话消息,否则生成不包括目标群组会话的群组信息的第一会话消息。然后,第二终端向服务器发送生成的第一会话消息。
162.在一种可能的实施方式中,该第一会话消息还包括目标标识,该目标标识用于指示该第一对象是否已加入该目标群组会话。其中,目标标识包括第一目标标识或第二目标标识,该第一目标标识用于指示该第一对象已加入该目标群组会话,第二目标标识用于指示该第一对象未加入该目标群组会话。
163.例如,第二终端响应于对消息转发界面中发送选项的选择操作,获取该目标群组会话的各个群成员,若该目标群组会话的群成员包括第一对象,说明该第一对象已加入该目标群组会话,则第二终端在第一会话消息中添加第一目标标识。若该目标群组会话的群成员不包括第一对象,说明该第一对象未加入该目标群组会话,则第二终端在第一会话消息中添加第二目标标识,向服务器发送包括第一目标标识或第二目标标识的第一会话消息。
164.可以理解的是,该第一对象已加入该目标群组会话是指该第一对象已加入该目标群组会话对应的目标群组,该第一对象未加入该目标群组会话是指该第一对象未加入该目标群组会话对应的目标群组。
165.403、服务器从第二终端接收该第一会话消息。
166.404、服务器向第一终端发送该第一会话消息。
167.当接收到该第一会话消息后,服务器从第一会话消息中获取作为接收方的第一对象的对象信息。服务器查询该第一对象是否处于登录状态,其中,第一对象处于登录状态是指第一对象已经登录目标应用程序,第一对象未处于登录状态是指第一对象未登录目标应用程序。
168.若该第一对象处于登录状态,则服务器向第一对象关联的第一终端发送该第一会话消息。若该第一对象处于未登录状态,则服务器暂时存储该第一会话消息。当第一对象通过第一终端登录应用程序时,服务器再向第一终端发送第一会话消息。
169.服务器能够通过下述方式1-3中任一方式,来发送第一会话消息。
170.方式1、服务器向第一终端的发送接收到的第一会话消息。
171.方式2、若接收到的第一会话消息包括目标群组会话的群组信息,服务器在该第一会话消息中添加群组会话中的第三对象,再向第一终端发送包括第三对象的第一会话消息。
172.其中,该第三对象为该目标群组会话中第一对象的关联对象。
173.例如,该服务器获取该目标群组会话的各个群成员,基于该第一对象的关联列表中所记录的关联对象,从该目标群组会话的群成员中,查询目标群组会话中该第一对象的关联对象(即第三对象),并将查询到的关联对象添加在第一会话消息中,从而通过第一会话消息能够向提示目标群组会话中第一对象的关联对象。
174.方式3、若接收到的第一会话消息包括目标群组会话的群组信息,且不包括目标标识,则服务器在该第一会话消息中添加目标标识,再向第一终端发送包括目标标识的第一会话消息。
175.其中,服务器在该第一会话消息中添加目标标识的过程与步骤403中第二终端在该第一会话消息中添加目标标识的过程同理,在此,本技术实施例对服务器在该第一会话消息中添加目标标识的过程不再赘述。
176.405、第一终端接收第一会话消息,在目标会话的会话界面中显示第一会话消息。
177.当第一终端接收到第一会话消息后,从该第一会话消息中获取作为发送方的第二对象的对象信息。若第一终端当前正在与第二对象进行目标会话,则显示有目标会话的会话界面,第一终端在该目标会话的会话界面中,显示第一会话消息。
178.若第一终端当前未与第二对象进行目标会话,且第一对象开启了目标应用程序的消息提醒功能,则该第一终端显示查看提示信息,该查看提示信息用于提示查看第二对象的第一会话消息。若第一用户对该查看提示信息进行打开操作,第一终端响应于对该查看提示信息的打开操作,创建目标会话的会话界面,显示目标会话的会话界面,在该会话界面中显示第一会话消息。
179.若第一终端当前未与第二对象进行目标会话,且第一对象未开启目标应用程序的消息提醒功能。当检测到对第一对象的关联列表中第二对象的选择操作时,第一终端创建目标会话的会话界面,显示目标会话的会话界面,在该会话界面中显示第一会话消息。
180.406、第一终端响应于对该第一会话消息的打开操作,显示会话记录界面,该会话记录界面中显示有跳转选项以及该目标群组会话的至少一条第二会话消息,该跳转选项用于提供跳转至该目标群组会话的功能。
181.其中,对该第一会话消息的打开操作包括对第一会话消息的消息框的点击操作。例如,第一用户对该目标会话的会话界面中该第一会话消息的消息框进行点击操作,第一终端响应于对该消息框的点击操作,显示会话记录界面。
182.以图7所示的本技术实施例提供的一种会话记录界面的示意图为例,如图7所示,会话记录界面700包括跳转选项701、消息显示区702以及返回选项703。其中,消息显示区702用于显示目标群组会话的至少一条第二会话消息。仍以目标群组会话的会话名称为“xxx群”,“xxx群”中对象a和对象b的会话消息为第二会话消息为例,消息显示区702中显示有对象a的会话消息“xxxx”和显示有对象b的会话消息“yyyy”。
183.返回选项703用于提供返回目标会话的功能,若第一用户对该返回选项703进行选择操作,则第一终端响应于对该返回选项703的选择操作,关闭会话记录界面700,回显目标会话的会话界面。
184.在一种可能的实施方式中,该跳转选项还用于提示该至少一个第二会话消息属于该目标群组会话。例如,第一终端从第一会话消息的第二群组信息字段,获取目标群组会话的会话名称,基于该目标群组会话的会话名称,生成该第一提示信息。之后,第一终端在该跳转选项上,显示该第一提示信息,其中,该第一提示信息用于提示该至少一个第二会话消息属于该目标群组会话。仍以图7为例,该跳转选项701上显示有第一提示信息:来自“xxx群”。
185.在另一种可能的实施方式中,该第一终端根据第一对象是否加入目标群组会话,生成第一提示消息,该第一提示信息还用于提示该第一对象是否已加入目标群组会话。可选地,该第一提示消息包括第一目标提示信息或第二目标提示信息,其中,第一目标提示信息用于提示该至少一个第二会话消息属于该目标群组会话以及该第一对象已加入目标群组会话,第二目标提示信息用于提示该至少一个第二会话消息属于该目标群组会话以及该第一对象未加入目标群组会话。
186.例如,若该第一会话消息包括第一目标标识,则第一对象已加入目标群组会话,该第一终端生成第一目标提示信息,在该跳转选项上显示该第一目标提示消息。若该第一会话消息包括第二目标标识,则第一对象未加入目标群组会话,该第一终端生成第二目标提示信息,在该跳转选项上显示该第二目标提示消息。第一终端通过第一会话消息包括的目标标识,能够确定第一对象是否已经加入目标群组会话,进而生成对应的提示信息,在会话记录界面中显示,以提示用于是否已经加入目标群组。
187.再例如,若该第一会话消息不包括目标标识,第一终端获取该第一对象已加入的至少一个群组会话的群组账号,若该至少一个群组会话的群组账号包括该目标群组会话的群组账号,则该目标会话的第一对象已加入该目标群组会话,该第一终端生成第一目标提示信息,在该跳转选项上显示该第一目标提示消息。若该至少一个群组会话的群组账号不包括该目标群组会话的群组账号,则该目标会话的第一对象未加入该目标群组会话,该第一终端生成第二目标提示信息,在该跳转选项上显示该第二目标提示消息。
188.参见图8所示的本技术实施例提供的一种会话记录界面的示意图,图8中的会话记录界面8a、会话记录界面8b均与会话记录界面700类似,均包括跳转选项701、消息显示区702以及返回选项703。如会话记录界面8a所示,若该第一对象已加入目标群组会话,则第一终端在跳转选项701上显示该第一目标提示信息:来自“xxx群”且你入群。如会话记录界面
8b所示,若该第一对象未加入目标群组会话,则第一终端在跳转选项701上显示的第二目标提示信息:来自“xxx群”且你未入群。
189.在一种可能的实施方式中,该会话记录界面中还显示有第二提示信息,该第二提示信息用于提示该目标群组会话中第三对象的个数。可选地,该会话记录界面还显示有提示选项,该提示选项用于显示该第二提示信息以及提供查看该目标群组会话中该第三对象的功能。通过在提示选项上显示第二提示信息,以提示用户目标群组会话中第一对象的关联对象,吸引用户跳转至目标群组会话的界面。
190.例如,若该第一会话消息包括目标群组会话中的第三对象,则该第一终端统计目标会话群组中第三对象的个数,基于目标会话群组中的第三对象的个数,生成第二提示信息,在该提示选项上显示该第二提示信息。
191.参见图9所示的本技术实施例提供的一种会话记录界面的示意图,如图9所示,会话记录界面900与会话记录界面700类似,均包括跳转选项701、消息显示区702以及返回选项703,但会话记录界面900还包括提示选项704,提示选项704上显示有第二提示信息:你有3个好友也在群。第一用户对该提示选项704进行选择操作,第一终端响应于对该提示选项704的选择操作,显示查看界面9a,该查看界面9a中显示有该目标群组会话中的3个第三对象(s1、s2以及s3)的头像。
192.在另一种可能的实施方式中,会话记录界面不包括提示选项,第二提示信息以及目标群组会话中的第三对象均显示在会话记录界面中。例如图10所示的本技术实施例提供的一种会话记录界面的示意图。会话记录界面1000与会话记录界面700类似,均包括跳转选项701、消息显示区702以及返回选项703,但会话记录界面1000还包括提示区705,该提示区705中显示有第二提示信息:你有3个好友也在群,还显示有该目标群组会话中的3个第三对象(s1、s2以及s3)的头像。
193.407、该第一终端响应于对该会话记录界面中该跳转选项的选择操作,若该目标会话的第一对象已加入该目标群组会话,显示该目标群组会话的群组会话界面。
194.在一种可能的实施方式中,若该第一会话消息包括第一目标标识,则第一对象已加入目标群组会话,该第一终端显示该目标群组会话的群组会话界面,以实现从目标会话到目标群组会话的跳转,也能实现从会话记录界面到该群组会话界面的跳转。
195.在一种可能的实施方式中,若该第一会话消息不包括目标标识,第一终端获取该第一对象已加入的至少一个群组会话的群组账号,若该至少一个群组会话的群组账号包括该目标群组会话的群组账号,则该目标会话的第一对象已加入该目标群组会话,该第一终端显示该目标群组会话的群组会话界面,以实现从目标会话到目标群组会话的跳转,也能实现从会话记录界面到该群组会话界面的跳转。
196.第一终端在显示目标群组会话的群组会话界面之前,建立该目标群组会话的群组会话界面,显示当前建立的群组会话界面。在一种可能的实施方式中,若本地存储有该目标群组会话的群组会话界面,则第一终端将该本地储的该目标群组会话的群组会话界面更新为当前建立的群组会话界面,显示当前建立的群组会话界面。
197.以群组会话为aio(all in one,多功能一体)会话为例,第一终端根据目标群组会话的群组账号,创建一个新的aio会话界面,在aio会话的导航控制器中推送(push)的当前创建的aio会话界面,在视图出现执行(view did appear)函数中设置导航控制器的视图控
制器(view controllers)删除之前存储的该aio会话的aio会话界面,跳转转至当前创建的aio会话界面。
198.第一终端在显示目标群组会话的群组会话界面时,在该群组会话界面中,显示该目标群组会话的会话消息。
199.第一终端通过下述方式a和b中的任一方式,在该群组会话界面中显示该目标群组会话的会话消息。
200.方式a、在该群组会话界面中,该第一终端定位至该目标群组会话的最新会话消息,来显示该目标群组会话的会话消息。
201.其中,该最新会话消息为该目标群组会话的具有最近发布时间的会话消息。第一终端本地存储有该目标群组会话的多条会话消息以及每条会话消息的属性信息。每条会话消息的属性信息包括一条会话消息的发布时间以及消息标识,每条会话消息的发布时间是指在该目标群组会话中发布该会话消息的时间,该会话消息的索引用于指示该会话消息。
202.第一终端在本地存储的该目标群组会话的多条会话消息以及每条会话消息的属性信息,为服务器主动推送的或者是第一终端主动从服务器请求获取的。
203.例如,当第一对象在第一终端登录目标应用程序后,若该第一对象已加入该目标群组会话,且第一对象已经开启该目标群组会话的消息推送服务,每当该目标群组会话的任一群成员在该目标群组会话中发布会话消息时,服务器均向该第一对象所关联的第一终端发送该任一群组员发布的会话消息以及该会话消息的属性信息,当第一终端接收到该会话消息以及该会话消息的属性信息后,均在本地存储该会话消息以及该会话消息的属性信息。
204.再例如,当第一对象在第一终端登录目标应用程序后,若该第一对象已加入该目标群组会话,且第一对象已经开启该目标群组会话的消息免打扰服务,第一终端响应于对该群组会话界面的每次打开操作,向服务器发送消息获取请求,该消息获取请求用于获取该目标群组会话的会话消息。当服务器接收到该消息获取请求后,向第一终端发送该目标群组会话的第四会话消息之后的至少一条会话消息以及该至少一条会话消息的属性信息,相应地,第一终端从服务器接收该第四会话消息之后的至少一条会话消息以及该至少一条会话消息的属性信息。其中,第四会话消息为上一次向第一终端发送的该目标群组会话的最后一条会话消息。
205.对于第一终端本地存储的该目标群组会话的多条会话消息,第一终端根据发布时间的先后顺序,对该目标群组会话的多条会话消息进行排序,得到会话消息序列,该会话消息序列中的最后一条会话为该目标群组会话的最新会话消息。第一终端从该会话消息序列中,获取该最新会话消息之前的至少一个会话消息以及该最新会话消息,按照会话消息序列中的顺序,在该群组会话界面中,显示该最新会话消息之前的至少一个会话消息以及该最新会话消息。
206.需要说明的是,每接收到目标群组会话的一个会话消息,第一终端根据发布时间的先后顺序,在会话消息序列增加新接收的会话消息,无须重复排序。
207.方式b、在该群组会话界面中,该第一终端定位至该至少一条第二会话消息,中的目标会话消息,来显示该目标群组会话的会话消息。
208.其中,该目标会话消息为该至少一条第二会话消息中发布时间最早的会话消息。
209.在一种可能的实施方式中,该第一会话消息包括该目标会话消息的消息标识,第一终端在本地存储的目标群组会话的多条会话消息的属性信息中,对该目标会话消息的消息标识进行查询,若查询到任一会话消息的属性信息中包括该目标会话消息的消息标识,则该任一会话消息为目标会话消息,该第一终端从该目标群组会话的该目标群组会话的会话消息序列中,获取该目标会话消息。若该会话消息序列中该目标会话消息之后还包括第五会话消息,则该第一终端还从该会话消息序列中获取该目标会话消息之后至少一个第五会话消息。其中,该第五会话消息为目标群组会话的发布时间晚于目标会话消息的会话消息。
210.若该多条会话消息的属性信息中不包括目标会话消息的消息标识,则该第一终端向服务器发送该目标消息获取请求,该目标消息获取请求包括该目标会话消息的消息标识以及该目标群组会话的群组账号。
211.当服务器接收到该目标消息获取请求后,根据目标会话消息的消息标识,查询该目标群组会话的目标会话消息,向第一终端发送查询到的该目标会话消息以及该目标会话消息的属性信息。相应地,第一终端从服务器接收第一目标会话消息以及该目标会话消息的属性信息。
212.若该目标群组会话的会话消息还包括第五会话消息,则服务器还向第一终端发送目标群组会话的至少一个第五会话消息以及该至少一个第五会话消息的属性信。相应地,第一终端从服务器接收该至少一个第五会话消息以及第五会话消息的属性信息。
213.当获取到该目标会话消息,或者获取到该目标会话消息以及至少一条第五会话消息后,该第一终端在该群组会话界面中,以该至少一条第二会话消息中的目标会话消息为起点,显示该目标群组会话的会话消息,从而达到定位至目标会话消息显示的目的。
214.参见图11所示的本技术实施例提供的一种群组会话界面的示意图,第一终端响应于对会话记录界面中跳转选项701的选择操作,显示“xxx群”的群组会话界面1100,在群组会话界面1100中,以对象a的会话消息为目标会话消息,以对象a的会话消息为起点,显示依次显示对象a、f、b以及g的会话消息,其中,对象f、b以及g的会话消息均为“xxx群”的目标群组会话的第五会话消息。若第一用户对该群组会话界面1100进行下拉操作或上拉操作,第一终端响应于对该群组会话界面1100进行下拉操作或上拉操作,在该群组会话界面1100中,显示目标群组会话中对象a的会话消息之前的会话消息或者对象g的会话消息之后的会话消息。以便第一用户准确获取到该目标群组会话中该至少一条第二会话消息的上下文信息,以便第一用户参与到讨论中,从而提高了群组会话的参与率。
215.在另一些实施例,第一终端还能从本地或者服务器,获取目标群组会话中的至少一条第六会话消息,在目标群组会话的群组会话界面中,以该至少一条第六会话消息中的第一条会话消息为点,显示该目标群组会话的会话消息。其中,第六会话消息为目标群组会话中位于该目标会话消息之前,且与目标会话消息相邻的会话消息。
216.参见图12所示的本技术实施例提供的一种群组会话界面的示意图,第一终端响应于对会话记录界面中跳转选项701的选择操作,显示“xxx群”的群组会话界面1200,在群组会话界面1200中,以对象h的会话消息为第六会话消息,以对象h的会话消息为起点,显示依次显示对象h、a、f、b以及g的会话消息。以便第一用户准确获取到该目标群组会话中该至少一条第二会话消息的上下文信息,以便第一用户参与到讨论中,从而提高了群组会话的参
与率。当然,若第一用户对该群组会话界面1200进行下拉操作或上拉操作,第一终端响应于对该群组会话界面1200进行下拉操作或上拉操作,在该群组会话界面1200中,显示目标群组会话中对象h的会话消息之前的会话消息或者对象g的会话消息之后的会话消息。
217.对于上述方式a和方式b中任一方式,第一终端在显示目标群组会话的会话消息时,还能将该至少一条第二会话消息与该目标群组会话的第三会话消息进行区别显示,该第三会话消息为该目标群组会话中除该至少一条第二会话消息以外的会话消息。
218.在一种可能的实施方式中,第一终端采用第一背景颜色,显示该群组会话界面中该至少一条第二会话消息所在的区域;采用第二背景颜色,显示该群组会话界面中所述第三会话消息所在的区域。其中,第二背景颜色和第一背景颜色为不同的颜色,以区别出第二会话消息和第三会话消息,以提示用户目标群组会话中第二对象的转发消息,以便用户能够直观的获悉群组会话中的转发消息。在此,本技术实施例对第一背景颜色和第二背景颜色不做具体限定。
219.以会话记录界面1100为例,对象a和b的会话消息为第二会话消息,而对象f和g均为第三会话消息,第一终端采用第一背景颜色,显示对象a和b的会话消息所在的区域,采用第一背景颜色,显示对象f和g的会话消息所在的区域。
220.再以会话记录界面1200为例,对象a和b的会话消息为第二会话消息,而对象f、g以及h均为第三会话消息,第一终端采用第一背景颜色,显示对象a和b的会话消息所在的区域,采用第一背景颜色,显示对象f、g以及h的会话消息所在的区域。
221.本技术实施例提供的方法,通过响应于对目标会话中该第一会话消息的打开操作,通过会话记录界面来展示第一会话消息转发的目标群组会话的会话消息,由于会话记录界面中的调整选项提供跳转至目标群组会话的功能,从而响应于对该会话记录界面中跳转选项的选择操作,显示目标群组会话的界面,以从而一键实现界面的跳转,简化了进入群组会话的界面的操作流程,且便于用户参与到群组会话中的讨论,能够提高群组会话的参与率。并且,在跳转至群组会话界面时,能够定位到转发消息,显示群组会话的会话消息,以便用户准确获取到群组会话中转发消息的上下文信息,方便用户参与到讨论中,从而进一步提高了群组会话的参与率。
222.在一种可能的实施方式中,第一对象不是目标群组会话的群成员,而第二对象为目标群组会话中的群成员,第二对象也能够通过转发会话消息的方式,使得第一对象从与第二对象之间的会话,跳转转至目标群组会话。为了进一步说明该过程中,第一终端与第二终端之间的交互过程,参见图13所示的本技术实施例提供的一种消息处理方法的流程图。
223.1301、第二终端响应于对目标群组会话的至少一条第二会话消息的转发操作,显示消息转发界面。
224.其中,本步骤1301所示的过程与上述步骤401所示的过程同理,在此,本技术实施例,对本步骤1301不再赘述。
225.1302、第二终端响应于对该消息转发界面的发送确认操作,在目标会话中,向服务器发送第一会话消息,该第一会话消息包括该目标群组会话的至少一条第二会话消息以及该目标群组会话的群组信息。
226.其中,本步骤1302所示的过程与上述步骤402所示的过程同理,在此,本技术实施例,对本步骤1302不再赘述。
227.1303、服务器从第二终端接收该第一会话消息。
228.1304、服务器向第一终端发送该第一会话消息。
229.在一种可能的实施方式中,本步骤1304所示的过程与上述步骤404所示的过程同理,在此,本技术实施例,对本步骤1304不再赘述。
230.在另一种可能的实施方式中,若该第一对象未加入该目标群组会话,该服务器获取该目标群组会话的申请提示信息,将该申请提示信息添加至该第一会话消息中,向该第一终端发送包括申请提示信息的第一会话消息。
231.其中,目标群组会话的申请提示信息有至少一个,每个申请提示信息用于提示申请加入目标群组会话需要提供的一个申请信息。例如,申请提示信息包括提供推荐方信息、提供申请方信息以及提供目标问题的答案中的至少一个,其中,推荐方信息为进行目标群组推荐的对象,申请方信息为请求加入目标群组会话的对象,目标问题为目标群组会话的管理员设置的加入目标群组会话需要回答的问题。管理员为目标群组会话的具有管理权限的群成员。
232.1305、第一终端接收第一会话消息,在目标会话的会话界面中显示第一会话消息。
233.其中,本步骤1305所示的过程与上述步骤405所示的过程同理,在此,本技术实施例,对本步骤1305不再赘述。
234.1306、第一终端响应于对该第一会话消息的打开操作,显示会话记录界面,该会话记录界面中显示有跳转选项以及该目标群组会话的至少一条第二会话消息,该跳转选项用于提供跳转至该目标群组会话的功能。
235.其中,本步骤1306所示的过程与上述步骤406所示的过程同理,在此,本技术实施例,对本步骤1306不再赘述。
236.1307、该第一终端响应于对该会话记录界面中该跳转选项的选择操作,若该目标会话的第一对象未加入该目标群组会话,显示该目标群组会话的群组加入界面,该群组加入界面包括加入选项,该加入选项用于提供加入该目标群组会话的功能。
237.其中,该群组加入界面还包括该目标群组会话的群组信息,例如,该目标群组会话的群组账号、群组头像、群成员、群成员头像以及群成员分类信息中的至少一项。
238.参见图14所示的本技术实施例提供的一种群组加入界面的示意图,如图14所示,群组加入界面1400包括加入选项1401以及信息展示区1402,其中,信息展示区1402中展示有目标群组会话的群组账号“123”、群组名称“xxx群”、成员分类信息:群成员的个数25、群组员的男女比例分别为40%和60%、群管理员等。其中,群管理员为具有管理目标群组会话权限的群成员。
239.在一种可能的实施方式中,若该第一会话消息包括该目标群组会话的至少一个申请提示信息,该群组加入界面中还显示有该至少一个申请提示信息以及与每个申请提示信息对应的输入框。每个申请提示信息对应的输入框用于输入每个申请提示信息要求提供的申请信息。第一终端能够从第一会话消息中获取目标群组会话的申请提示信息,并将申请提示信息展示在群组加入界面,从而用户在申请加入目标群组会话时,第一终端无须向服务器请求获取申请提示信息,提高了加入群组会话的效率,节约了第一终端的资源消耗。
240.参见图15所示的本技术实施例提供的一种群组加入界面的示意图,如图15所示,群组加入界面1500包括加入选项1401以及信息输入区1403,其中,信息输入区1403中显示
有申请提示信息1-3以及每个申请提示信息对应的输入框,其中,申请提示信息1-3分别为提供推荐方信息、提供申请方信息以及提供目标问题的答案。
241.需要说明的是,群组加入界面1500可以包括信息展示区1402,也可以不包括信息展示区1402,在此,申请实施例对群组加入界面1500是否包括信息展示区1402不做限定。
242.1308、该第一终端响应于对该群组加入界面中该加入选项的选择操作,加入该目标群组会话。
243.第一用户对该加入选项进行选择操作,第一终端响应于对该加入选项的选择操作,加入该目标群组会话,该过程包括下述步骤1381-1384。
244.步骤1381、第一终端响应于对该加入选项的选择操作,向服务器发送加入请求,该加入请求用于指示第一对象请求加入目标群组会话。
245.其中,该加入请求携带该第一对象的标识以及该目标群组会话的标识。
246.若该群组加入界面中还显示有该至少一个申请提示信息以及与每个申请提示信息对应的输入框,第一用户在每个申请提示信息对应的输入框输入对应的申请信息。以群组加入界面1500为例,第一用户申请提示信息1对应的输入框输入的申请信息为推荐方信息:第二对象,在申请提示信息2对应的输入框输入的申请信息为申请方信息:第一对象的名称,在申请提示信息3对应的输入框输入的申请信息为输入目标问题的答案:tttt。
247.第一终端响应于对该加入选项的选择操作,基于群组加入界面中该第一对象的至少一个申请信息,生成该加入请求,其中,该加入请求还携带该至少一个申请信息。
248.步骤1382、服务器接收该加入请求。
249.步骤1383、若第一对象加入该目标群组会话的目标条件已经满足,则该服务器将该第一对象加入该目标群组会话。
250.其中,该目标条件包括该目标群组会话的群成员个数小于个数阈值、管理员同意请求对象加入目标群组会话以及该第一对象的至少一个申请信息通过验证的至少一项,请求对象也即是请求加入目标群组会话的对象。
251.在一种可能的实施方式中,对于至少一项目标条件中的任一目标条件,若该任一目标条件为该目标群组会话的群成员个数小于个数阈值,则该服务器获取该目标群组会话的群成员个数,若获取的群成员个数小于个数阈值,说明该目标群组会话的群成员还没有满,则第一对象加入该目标群组会话该任一目标条件满足,否则,该任一目标条件不满足。
252.若该任一目标条件为管理员同意请求对象加入目标群组会话,则服务器向管理员关联的第三终端转发该加入请求,若管理员所对应的用户同意该第一对象加入该目标群组会话,则在第三终端上对该加入请求进行确认操作,则触发第三终端向服务器发送加入确认响应,当服务器接收到该加入确认响应时,则第一对象加入该目标群组会话该任一目标条件满足,若服务器没有接收到该加入确认响应,则第一对象加入该目标群组会话任一目标条件不满足。其中,该加入确认响应用于指示管理员同意第一对象加入目标群组会话。
253.若该任一目标条件为该第一对象的至少一个申请信息通过验证,若该加入请求包括该第一对象的至少一个申请信息,则服务器从该加入请求中获取该第一对象的至少一个申请信息。若该加入请求不包括该第一对象的至少一个申请信息,则服务器向第一终端发送申请信息获取请求,该申请信息获取请求携带该目标群组会话的至少一个申请提示信息。第一终端在接收到该申请信息请求后,显示申请信息输入界面,在该申请信息输入界面
上,显示该目标群组会话的至少一个申请提示信息以及每个申请提示信息对应的输入框,由第一用户在每个申请提示信息对应的输入框输入对应的申请信息。当输入完成后,第一终端向服务器返回该第一对象的至少一个申请信息。服务器在获取到第一对象的至少一个申请信息后,对该至少一个申请信息进行验证,若该至少一个申请信息均验证通过,则第一对象加入该目标群组会话该任一目标条件满足,否则,第一对象加入该目标群组会话该任一目标条件不满足。
254.当第一对象加入该目标群组会话的至少一项目标条件均满足时,该服务器将该第一对象加入该目标群组会话。例如,服务器将该第一对象存储在该目标群组会话的群成员信息中,该群成员信息包括该目标群组会话的各个对象。并在该第一对象的群组会话列表中添加该目标群组会话的群组账号。
255.当将该第一对象加入到目标群组会话后,该服务器存储该第一对象的目标加群行为信息,该目标加群行为信息用于指示该第一对象基于第二对象的会话消息转发行为加入该目标群组会话。可选地,该目标加群行为信息包括第一对象、目标群组会话的群组账号、该至少一个第二会话消息的消息标识以及目标加群标识,该目标加群标识用于指示该第一对象基于第二对象的会话消息转发行为加入该目标群组会话。
256.步骤1384、服务器向该目标群组会话的群成员同步目标群组会话的群成员信息,向第一终端同步更新后的第一对象的群组会话列表,由第一终端显示更新后的第一对象的群组会话列表。
257.当第一终端显示更新后的第一对象的群组会话列表时,则说明该第一对象已经加入至该目标群组会话。
258.在一种可能的实施方式中,当该第一对象加入至该目标群组会话后,该第一终端存储该第一对象的目标加群行为信息。
259.1309、第一终端响应于对该目标群组会话的打开操作,在该群组会话界面中,以该至少一条第二会话消息中的目标会话消息为起点,显示该目标群组会话的会话消息。
260.其中,对该目标群组会话的打开操作包括对第一对象的群组会话列表中的目标群组会话进行选择操作,或者,对第一终端显示的入群提示信息的选择操作,其中,该入群提示信息用于提示该第一对象已加入该目标群组会话。
261.第一用户对该目标群组会话进行打开操作,该第一终端响应于对该目标群组会话的打开操作,显示该目标群组会话的会话界面。
262.在一种可能的实施方式中,在显示目标群组会话的会话界面时,该第一终端定位至该目标群组会话的最新会话消息,来显示该目标群组会话的会话消息。例如上述的方式a。
263.在另一种可能的实现方式中,在显示目标群组会话的会话界面时,该第一终端以该至少一条第二会话消息中的目标会话消息为起点,显示该目标群组会话的会话消息,以实现消息定位。
264.例如,第一终端响应于对该目标群组会话的打开操作,在存储的第一对象的至少一个加群行为信息中,查询第一对象的目标加群行为信息,其中,该第一对象的至少一个加群行为信息用于指示该第一对象基于另一对象的会话消息转发行为加入一个群组会话。若能够查询到第一对象的目标加群行为信息,说明该第一对象是基于第二对象的会话消息转
发行为加入该目标群组会话,则该第一终端以该至少一条第二会话消息中的目标会话消息为起点,显示该目标群组会话的会话消息。或者,若能够查询到第一对象的目标加群行为信息且本次打开操作为对目标群组会话的第一次打开操作,该第一终端以该至少一条第二会话消息中的目标会话消息为起点,显示该目标群组会话的会话消息。
265.再例如,第一终端响应于对该目标群组会话的打开操作,向服务器发送确认请求,该确认请求用于确认该第一对象是否基于第二对象的会话消息转发行为加入该目标群组会话。当服务器接收到该确认请求后,在存储的第一对象的至少一个加群行为信息中,查询第一对象的目标加群行为信息,并基于查询结果,生成确认响应,其中,该确认响应用于指示该第一对象基于第二对象的会话消息转发行为加入该目标群组会话。
266.例如,若查询到第一对象的目标加群行为信息,则服务器生成确认响应,向第一终端发送确认响应,相应地,第一终端接收服务器的确认响应。若未查询到第一对象的目标加群行为信息,则服务器生成否认响应,向第一终端发送否认响应,相应地,第一终端接收服务器的否认响应,其中,否认响应用于指示第一对象不是基于第二对象的会话消息转发行为加入该目标群组会话。
267.对于第一终端而言,若接收到否认响应,说明第一对象不是基于第二对象的会话消息转发行为加入该目标群组会话,也就无须定位至转发的会话消息,则第一终端以该目标群组会话的最新会话消息起点,显示该目标群组会话的会话消。
268.若接收到确认响应,说明第一对象是基于第二对象的会话消息转发行为加入该目标群组会话,则可以定位至转发的会话消息,以便用户查看到转发的会话消息,则第一终端以该至少一条第二会话消息中的目标会话消息为起点,显示该目标群组会话的会话消息。或者,若接收到该确认响应且本次打开操作为对目标群组会话的第一次打开操作,则该第一终端以该至少一条第二会话消息中的目标会话消息为起点,显示该目标群组会话的会话消息。
269.第一终端在群组会话界面中,以该至少一条第二会话消息中的目标会话消息为起点,显示该目标群组会话的会话消息之前,第一终端先获取该目标会话消息以及该目标群组会话的该目标会话消息之后的会话消息。
270.例如,该第一终端向服务器发送该目标消息获取请求,该目标消息获取请求包括该目标会话消息的消息标识以及该目标群组会话的群组账号,以便从服务器获取目标会话消息、目标会话消息之后的会话消息或目标会话消息之前的会话消息。该过程在上述步骤407中有相关介绍,在此,本技术实施例对该过程不再赘述。
271.当从服务器获取到目标会话消息、目标会话消息之后的会话消息或目标会话消息之前的会话消息后,该第一终端在该群组会话界面中,以该至少一条第二会话消息中的目标会话消息为起点,显示该目标群组会话的会话消息,或者,以目标会话消息之前的会话消息为起点,显示该目标群组会话的会话消息,从而达到定位至目标会话消息显示的目的。
272.第一终端在该目标群组会话的群组会话界面中,显示目标群组会话的会话消息时,也能够对该目标群组会话的至少一个第二会话消息以及第三会话消息进行区别显示,该过程在上述步骤407中有相关介绍,在此,本技术实施例不再赘述。
273.本技术实施例提供的方法,通过响应于对目标会话中该第一会话消息的打开操作,通过会话记录界面来展示第一会话消息转发的目标群组会话的会话消息,由于会话记
录界面中的调整选项提供跳转至目标群组会话的功能,从而响应于对该会话记录界面中跳转选项的选择操作,若第一对象未加入目标群组会话,显示目标群组会话的群组加入界面,从而一键实现界面的跳转,简化了进入群组会话的界面的操作流程。且使得用户能够通过群组加入界面,一键加入目标群组会话,便于用户参与到群组会话中的讨论,以提高群组会话的参与率。并且,在跳转至群组会话界面时,能够定位到转发消息,显示群组会话的会话消息,以便用户准确获取到该群组会话中转发消息的上下文信息,方便用户参与到讨论中,从而进一步提高了群组会话的参与率。
274.为了进一步说明图4和图13所示的消息处理方法,参见图16所示的本技术实施例提供的一种消息处理方法的流程示意图。如图16所示,用户a采用第二对象在第二终端上登录目标应用程序,用户a在目标群组会话的群组会话界面中,选择待转发的会话消息,在目标会话中转发给用b。在转发时,若用户a开启了携带群组信息的功能,则第二终端获取目标群组会话的群组信息,将群组信息和转发的会话消息打包至第一会话消息,若用户没有开启携带群组信息的功能,则第二终端将转发的会话消息打包至第一会话消息。第二终端将打包得到第一会话消息发送至服务器。服务器将来自第二终端的第一会话消息,通知给用户b所登录的第一终端,用户b对第一会话消息进行打开操作,触发第一终端显示会话记录界面,以便用户b在会话记录界面中,查看第一会话消息中的转发消息。若第一会话消息不包括目标群组会话的群组信息,则第一终端不在会话记录界面中显示跳转选项。若第一会话消息包括目标群组会话的群组信息,则第一终端还在会话记录界面中显示跳转选项,以便用户b对会话记录界面中的跳转选项进行选择操作,以触发第一终端跳转至目标群组会话的界面。例如,第一终端根据群组信息,判断用户b是否为群成员,如果用户b是群成员,则第一终端跳转至目标群组会话的群组会话界面,在群组会话界面中查看、定位至转发消息,区别显示目标群组会话的转发消息以及未转发消息。如果b不是群成员,则第一终端跳转至目标群组会话的群组加入界面,以便用户b申请加入目标群组会话。
275.可以理解的是,在本技术中,涉及到用户信息、会话消息等相关的数据,当本技术以上实施例运用到具体产品或技术中时,都需要获得用户许可或者同意,包括消息转发等,且相关数据的收集、使用和处理需要遵守所在国家相关法律法规和国家标准。
276.图17是本技术实施例提供的一种消息处理装置的结构示意图,参见图17,装置1700包括:
277.第一显示模块1701,用于在目标会话的会话界面中,显示第一会话消息,所述第一会话消息包括目标群组会话的至少一条第二会话消息;
278.第二显示模块1702,用于响应于对所述第一会话消息的打开操作,显示会话记录界面,所述会话记录界面中显示有跳转选项以及所述目标群组会话的至少一条第二会话消息,所述跳转选项用于提供跳转至所述目标群组会话的功能;
279.第三显示模块1703,用于响应于对所述会话记录界面中所述跳转选项的选择操作,显示所述目标群组会话的界面。
280.在一种可能的实施方式中,所述跳转选项还用于提供推荐所述目标群组会话的功能;所述第三显示模块1703还用于:
281.若所述目标会话的第一对象未加入所述目标群组会话,显示所述目标群组会话的群组加入界面,所述群组加入界面包括加入选项,所述加入选项用于提供加入所述目标群
组会话的功能;
282.响应于对所述群组加入界面中所述加入选项的选择操作,加入所述目标群组会话。
283.在一种可能的实施方式中,所述第三显示模块1703还用于:
284.响应于对所述目标群组会话的打开操作,在所述群组会话界面中,以所述至少一条第二会话消息中的目标会话消息为起点,显示所述目标群组会话的会话消息。
285.在一种可能的实施方式中,所述装置1700还包括:
286.发送模块,用于响应于对所述目标群组会话的打开操作,向服务器发送确认请求,所述确认请求用于确认所述第一对象是否基于第二对象的会话消息转发行为加入所述目标群组会话;
287.接收模块,还用于接收服务器的确认响应,所述确认响应用于指示所述第一对象基于第二对象的会话消息转发行为加入所述目标群组会话;
288.所述第三显示模块1703,还用于基于所述确认响应,执行所述在所述群组会话界面中,以所述至少一条第二会话消息中的目标会话消息为起点,显示所述目标群组会话的会话消息的步骤。
289.在一种可能的实施方式中,所述第三显示模块1703还用于:
290.响应于对所述目标群组会话的打开操作,若存储有所述第一对象的目标加群行为信息,执行所述在所述群组会话界面中,以所述至少一条第二会话消息中的目标会话消息为起点,显示所述目标群组会话的会话消息的步骤;
291.其中,所述目标加群行为信息用于指示所述第一对象基于第二对象的会话消息转发行为加入所述目标群组会话。
292.在一种可能的实施方式中,所述第三显示模块1703还用于:
293.若所述目标会话的第一对象已加入所述目标群组会话,显示所述目标群组会话的群组会话界面。
294.在一种可能的实施方式中,所述第三显示模块1703还用于:
295.在所述群组会话界面中,以所述至少一条第二会话消息中的目标会话消息为起点,显示所述目标群组会话的会话消息。
296.在一种可能的实施方式中,所述第三显示模块1703还用于:
297.将所述至少一条第二会话消息与所述目标群组会话的第三会话消息进行区别显示,所述第三会话消息为所述目标群组会话中除所述至少一条第二会话消息以外的会话消息。
298.在一种可能的实施方式中,所述第三显示模块1703还用于:
299.采用第一背景颜色,显示所述群组会话界面中所述至少一条第二会话消息所在的区域;
300.采用第二背景颜色,显示所述群组会话界面中所述第三会话消息所在的区域。
301.在一种可能的实施方式中,所述装置1700还包括:
302.获取模块,用于获取所述第一对象已加入的至少一个群组会话的群组账号;
303.若所述至少一个群组会话的群组账号包括所述目标群组会话的群组账号,则所述目标会话的第一对象已加入所述目标群组会话;
304.若所述至少一个群组会话的群组账号不包括所述目标群组会话的群组账号,则所述第一对象未加入所述目标群组会话。
305.在一种可能的实施方式中,所述目标群组会话的群组账号位于所述第一会话消息中的第一群组信息字段。
306.在一种可能的实施方式中,若所述第一会话消息包括第一目标标识或第二目标标识,所述第一目标标识用于指示所述第一对象已加入所述目标群组会话,所述第二目标标识用于指示所述第一对象未加入所述目标群组会话。
307.在一种可能的实施方式中,所述跳转选项还用于提示所述至少一个第二会话消息属于所述目标群组会话;所述第三显示模块1703还用于:
308.在所述跳转选项上,显示第一提示信息,所述第一提示信息用于提示所述至少一个第二会话消息属于所述目标群组会话。
309.在一种可能的实施方式中,所述第一会话消息还包括所述目标群组会话的会话名称;所述装置1700还包括:
310.生成模块,用于基于所述目标群组会话的会话名称,生成所述第一提示信息。
311.在一种可能的实施方式中,所述目标群组会话的会话名称位于所述第一会话消息中的第二群组信息字段。
312.在一种可能的实施方式中,所述第一提示信息还用于提示所述第一对象是否已经所述目标群组会话。
313.在一种可能的实施方式中,所述会话记录界面中还显示有第二提示信息,所述第二提示信息用于提示所述目标群组会话中第三对象的个数,所述第三对象为所述目标会话的第一对象的关联对象。
314.在一种可能的实施方式中,所述会话记录界面中还显示有提示选项,所述提示选项用于显示所述第二提示信息以及提供查看所述第三对象的功能;所述装置1700还包括:
315.第四显示模块,用于响应于对所述会话记录界面中所述提示选项的选择操作,显示关联对象界面,所述关联对象界面中显示有所述目标群组会话中的所述第三对象。
316.上述所有可选技术方案,能够采用任意结合形成本公开的可选实施例,在此不再一一赘述。
317.图18是本技术实施例提供的一种消息处理装置的结构示意图,参见图18,装置1800包括:
318.显示模块1801,用于响应于对目标群组会话的至少一条第二会话消息的转发操作,显示消息转发界面;
319.发送模块1802,用于响应于对所述消息转发界面的发送确认操作,在目标会话中,发送第一会话消息,所述第一会话消息包括所述目标群组会话的所述至少一条第二会话消息以及所述目标群组会话的群组信息。
320.在一种可能的实施方式中,所述消息转发界面中显示有群组信息选项,所述群组信息选项用于开启携带所述目标群组会话的群组信息的功能,所述发送模块1802用于:
321.在所述群组信息选项被开启的情况下,响应于对所述消息转发界面的发送确认操作,在所述目标会话中,发送所述第一会话消息。
322.在一种可能的实施方式中,所述群组信息包括所述目标群组会话的群组账号;
323.或者,所述群组信息包括所述群组账号以及所述目标群组会话的会话名称。
324.在一种可能的实施方式中,所述群组账号位于所述第一会话消息中的第一群组信息字段,所会话名称位于所述第一会话消息中的第二群组信息字段。
325.上述所有可选技术方案,能够采用任意结合形成本公开的可选实施例,在此不再一一赘述。
326.图19是本技术实施例提供的一种消息处理装置的结构示意图,参见图19,装置1900包括:
327.接收模块1901,用于接收确认请求,所述确认请求用于确认第一对象是否基于第二对象的会话消息转发行为加入目标群组会话;
328.查询模块1902,用于从至少一个对象的加群行为信息中,查询所述第一对象的目标加群行为信息,得到查询结果,一个对象的加群行为信息用于指示所述对象基于另一对象的会话消息转发行为加入一个群组会话,所述目标加群行为信息用于指示所述第一对象基于第二对象的会话消息转发行为加入所述目标群组会话;
329.发送模块1903,用于基于所述查询结果发送确认响应,所述确认响应用于指示所述第一对象基于第二对象的会话消息转发行为加入所述目标群组会话。
330.需要说明的是:上述实施例提供的消息处理装置(如消息处理装置1700、1800或1900)在处理会话消息时,仅以上述各功能模块的划分进行举例说明,实际应用中,能够根据需要而将上述功能分配由不同的功能模块完成,即将消息处理装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的消息处理方法实施例属于同一构思,其具体实现过程详见消息处理方法实施例,这里不再赘述。
331.图20示出了本技术一个示例性实施例提供的一种终端的结构示意图。该终端2000能够配置为上述的第一终端或第二终端,该终端2000可以是:智能手机、平板电脑、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端2000还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
332.通常,终端2000包括有:处理器2001和存储器2002。
333.处理器2001可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器2001可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器2001也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器2001可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器2001还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
334.存储器2002可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器2002还可包括高速随机存取存储器,以及非易失性存储器,比如一个
或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器2002中的非暂态的计算机可读存储介质用于存储至少一个程序代码(即计算机程序),该至少一个程序代码用于被处理器2001所执行以实现本技术中方法实施例提供的消息处理方法。
335.在一些实施例中,终端2000还可选包括有:外围设备接口2003和至少一个外围设备。处理器2001、存储器2002和外围设备接口2003之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口2003相连。具体地,外围设备包括:射频电路2004、显示屏2005、摄像头组件2006、音频电路2007和电源2008中的至少一种。
336.外围设备接口2003可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器2001和存储器2002。在一些实施例中,处理器2001、存储器2002和外围设备接口2003被集成在同一芯片或电路板上;在一些其他实施例中,处理器2001、存储器2002和外围设备接口2003中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
337.射频电路2004用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路2004通过电磁信号与通信网络以及其他通信设备进行通信。射频电路2004将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路2004包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路2004可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路2004还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
338.显示屏2005用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏2005是触摸显示屏时,显示屏2005还具有采集在显示屏2005的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器2001进行处理。此时,显示屏2005还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏2005可以为一个,设置终端2000的前面板;在另一些实施例中,显示屏2005可以为至少两个,分别设置在终端2000的不同表面或呈折叠设计;在再一些实施例中,显示屏2005可以是柔性显示屏,设置在终端2000的弯曲表面上或折叠面上。甚至,显示屏2005还可以设置成非矩形的不规则图形,也即异形屏。显示屏2005可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
339.摄像头组件2006用于采集图像或视频。可选地,摄像头组件2006包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件2006还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
340.音频电路2007可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器2001进行处理,或者输入至射频电路2004以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端2000的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器2001或射频电路2004的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路2007还可以包括耳机插孔。
341.电源2008用于为终端2000中的各个组件进行供电。电源2008可以是交流电、直流电、一次性电池或可充电电池。当电源2008包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
342.在一些实施例中,终端2000还包括有一个或多个传感器2010。该一个或多个传感器2010包括但不限于:加速度传感器2011、陀螺仪传感器2012、压力传感器2013、光学传感器2014以及接近传感器2015。
343.加速度传感器2011可以检测以终端2000建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器2011可以用于检测重力加速度在三个坐标轴上的分量。处理器2001可以根据加速度传感器2011采集的重力加速度信号,控制触摸显示屏2005以横向视图或纵向视图进行用户界面的显示。加速度传感器2011还可以用于游戏或者用户的运动数据的采集。
344.陀螺仪传感器2012可以检测终端2000的机体方向及转动角度,陀螺仪传感器2012可以与加速度传感器2011协同采集用户对终端2000的3d动作。处理器2001根据陀螺仪传感器2012采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
345.压力传感器2013可以设置在终端2000的侧边框和/或触摸显示屏2005的下层。当压力传感器2013设置在终端2000的侧边框时,可以检测用户对终端2000的握持信号,由处理器2001根据压力传感器2013采集的握持信号进行左右手识别或快捷操作。当压力传感器2013设置在触摸显示屏2005的下层时,由处理器2001根据用户对触摸显示屏2005的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
346.光学传感器2014用于采集环境光强度。在一个实施例中,处理器2001可以根据光学传感器2014采集的环境光强度,控制触摸显示屏2005的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏2005的显示亮度;当环境光强度较低时,调低触摸显示屏2005的显示亮度。在另一个实施例中,处理器2001还可以根据光学传感器2014采集的环境光强度,动态调整摄像头组件2006的拍摄参数。
347.接近传感器2015,也称距离传感器,通常设置在终端2000的前面板。接近传感器2015用于采集用户与终端2000的正面之间的距离。在一个实施例中,当接近传感器2015检测到用户与终端2000的正面之间的距离逐渐变小时,由处理器2001控制触摸显示屏2005从亮屏状态切换为息屏状态;当接近传感器2015检测到用户与终端2000的正面之间的距离逐渐变大时,由处理器2001控制触摸显示屏2005从息屏状态切换为亮屏状态。
348.本领域技术人员可以理解,图20中示出的结构并不构成对终端2000的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
349.图21是本技术实施例提供的一种服务器的结构示意图,该服务器2100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器2101和一个或一个以上的存储器2102,其中,所述存储器2102中存储有至少一条程序代码(即计算机程序),所述至少一条程序代码由所述处理器2101加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器2100还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器2100还可以包括其他用于实现设备功能的部件,在此不做赘述。
350.在示例性实施例中,还提供了一种计算机可读存储介质,例如包括程序代码(即计算机程序)的存储器,上述程序代码可由终端中的处理器执行以完成下述实施例中消息处理方法。例如,所述计算机可读存储介质可以是rom(read-only memory,只读存储器)、ram(random access memory,随机存取存储器)、cd-rom(compact disc read-only memory,只读光盘)、磁带、软盘和光数据存储设备等。
351.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
352.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。

技术特征:
1.一种消息处理方法,其特征在于,所述方法包括:在目标会话的会话界面中,显示第一会话消息,所述第一会话消息包括目标群组会话的至少一条第二会话消息;响应于对所述第一会话消息的打开操作,显示会话记录界面,所述会话记录界面中显示有跳转选项以及所述目标群组会话的至少一条第二会话消息,所述跳转选项用于提供跳转至所述目标群组会话的功能;响应于对所述会话记录界面中所述跳转选项的选择操作,显示所述目标群组会话的界面。2.根据权利要求1所述的方法,其特征在于,所述跳转选项还用于提供推荐所述目标群组会话的功能;所述显示所述目标群组会话的界面包括:若所述目标会话的第一对象未加入所述目标群组会话,显示所述目标群组会话的群组加入界面,所述群组加入界面包括加入选项,所述加入选项用于提供加入所述目标群组会话的功能;响应于对所述群组加入界面中所述加入选项的选择操作,加入所述目标群组会话。3.根据权利要求2所述的方法,其特征在于,所述加入所述目标群组会话之后,所述方法还包括:响应于对所述目标群组会话的打开操作,在所述群组会话界面中,以所述至少一条第二会话消息中的目标会话消息为起点,显示所述目标群组会话的会话消息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:响应于对所述目标群组会话的打开操作,向服务器发送确认请求,所述确认请求用于确认所述第一对象是否基于第二对象的会话消息转发行为加入所述目标群组会话;接收服务器的确认响应,所述确认响应用于指示所述第一对象基于第二对象的会话消息转发行为加入所述目标群组会话;基于所述确认响应,执行所述在所述群组会话界面中,以所述至少一条第二会话消息中的目标会话消息为起点,显示所述目标群组会话的会话消息的步骤。5.根据权利要求1所述的方法,其特征在于,所述显示所述目标群组会话的界面包括:若所述目标会话的第一对象已加入所述目标群组会话,显示所述目标群组会话的群组会话界面。6.根据权利要5所述的方法,其特征在于,所述方法还包括:在所述群组会话界面中,以所述至少一条第二会话消息中的目标会话消息为起点,显示所述目标群组会话的会话消息。7.根据权利要求3-6任一所述的方法,其特征在于,所述显示所述目标群组会话的会话消息包括:将所述至少一条第二会话消息与所述目标群组会话的第三会话消息进行区别显示,所述第三会话消息为所述目标群组会话中除所述至少一条第二会话消息以外的会话消息。8.根据权利要求7所述的方法,其特征在于,所述将所述至少一条第二会话消息与所述目标群组会话的第三会话消息进行区别显示包括:采用第一背景颜色,显示所述群组会话界面中所述至少一条第二会话消息所在的区域;
采用第二背景颜色,显示所述群组会话界面中所述第三会话消息所在的区域。9.根据权利要求1-6或8所述的方法,其特征在于,所述第一会话消息还包括所述目标群组会话的群组账号;所述方法还包括:获取所述第一对象已加入的至少一个群组会话的群组账号;若所述至少一个群组会话的群组账号包括所述目标群组会话的群组账号,则所述目标会话的第一对象已加入所述目标群组会话;若所述至少一个群组会话的群组账号不包括所述目标群组会话的群组账号,则所述第一对象未加入所述目标群组会话。10.根据权利要求1-6或8任一所述的方法,其特征在于,所述跳转选项还用于提示所述至少一个第二会话消息属于所述目标群组会话;所述方法还包括:在所述跳转选项上,显示第一提示信息,所述第一提示信息用于提示所述至少一个第二会话消息属于所述目标群组会话。11.根据权利要求10所述的方法,其特征在于,所述第一会话消息还包括所述目标群组会话的会话名称;所述方法还包括:基于所述目标群组会话的会话名称,生成所述第一提示信息。12.一种消息处理方法,其特征在于,所述方法包括:响应于对目标群组会话的至少一条第二会话消息的转发操作,显示消息转发界面;响应于对所述消息转发界面的发送确认操作,在目标会话中,发送第一会话消息,所述第一会话消息包括所述目标群组会话的所述至少一条第二会话消息以及所述目标群组会话的群组信息。13.根据权利要求12所述的方法,其特征在,所述消息转发界面中显示有群组信息选项,所述群组信息选项用于开启携带所述目标群组会话的群组信息的功能,所述响应于对所述消息转发界面的发送确认操作,在目标会话中,发送第一会话消息包括:在所述群组信息选项被开启的情况下,响应于对所述消息转发界面的发送确认操作,在所述目标会话中,发送所述第一会话消息。14.一种消息处理方法,其特征在于,所述方法包括:接收确认请求,所述确认请求用于确认第一对象是否基于第二对象的会话消息转发行为加入目标群组会话;从至少一个对象的加群行为信息中,查询所述第一对象的目标加群行为信息,得到查询结果,一个对象的加群行为信息用于指示所述对象基于另一对象的会话消息转发行为加入一个群组会话,所述目标加群行为信息用于指示所述第一对象基于第二对象的会话消息转发行为加入所述目标群组会话;基于所述查询结果发送确认响应,所述确认响应用于指示所述第一对象基于第二对象的会话消息转发行为加入所述目标群组会话。15.一种消息处理装置,其特征在于,所述装置包括:第一显示模块,用于在目标会话的会话界面中,显示第一会话消息,所述第一会话消息包括目标群组会话的至少一条第二会话消息;第二显示模块,用于响应于对所述第一会话消息的打开操作,显示会话记录界面,所述会话记录界面中显示有跳转选项以及所述目标群组会话的至少一条第二会话消息,所述跳
转选项用于提供跳转至所述目标群组会话的功能;第三显示模块,用于响应于对所述会话记录界面中所述跳转选项的选择操作,显示所述目标群组会话的界面。16.一种消息处理装置,其特征在于,所述装置包括:显示模块,用于响应于对目标群组会话的至少一条第二会话消息的转发操作,显示消息转发界面;发送模块,用于响应于对所述消息转发界面的发送确认操作,在目标会话中,发送第一会话消息,所述第一会话消息包括所述目标群组会话的所述至少一条第二会话消息以及所述目标群组会话的群组信息。17.一种消息处理装置,其特征在于,所述装置包括:接收模块,用于接收确认请求,所述确认请求用于确认第一对象是否基于第二对象的会话消息转发行为加入目标群组会话;查询模块,用于从至少一个对象的加群行为信息中,查询所述第一对象的目标加群行为信息,得到查询结果,一个对象的加群行为信息用于指示所述对象基于另一对象的会话消息转发行为加入一个群组会话,所述目标加群行为信息用于指示所述第一对象基于第二对象的会话消息转发行为加入所述目标群组会话;发送模块,用于基于所述查询结果发送确认响应,所述确认响应用于指示所述第一对象基于第二对象的会话消息转发行为加入所述目标群组会话。18.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行,以实现权利要求1至13任一项权利要求所述的消息处理方法。19.一种服务器,其特征在于,所述服务器包括处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行,以实现权利要求14所述的消息处理方法。20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以实现权利要求1至14任一项权利要求所述的消息处理方法。21.一种计算机程序产品,其特征在于,所述计算机程序产品包括至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以实现如权利要求1至14任一项权利要求所述的消息处理方法。

技术总结
本申请公开了一种消息处理方法、装置、终端、服务器及存储介质,属于网络技术领域。本方法通过响应于对目标会话中该第一会话消息的打开操作,通过会话记录界面来展示第一会话消息转发的目标群组会话的会话消息,由于会话记录界面中的调整选项提供跳转至目标群组会话的功能,从而响应于对该会话记录界面中跳转选项的选择操作,显示目标群组会话的界面,从而一键实现界面的跳转,简化了进入群组会话的界面的操作流程,且便于用户参与到群组会话中的讨论,能够提高群组会话的参与率。能够提高群组会话的参与率。能够提高群组会话的参与率。


技术研发人员:曾发辉 董浩
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2022.01.07
技术公布日:2023/7/21
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐