掌桥专利:专业的专利平台
掌桥专利
首页

消息互动方法、装置及电子设备

文献发布时间:2023-06-19 10:00:31


消息互动方法、装置及电子设备

技术领域

本发明涉及互联网技术,尤其涉及消息互动方法、装置及电子设备。

背景技术

随着互联网技术的不断发展,通过利用消息交互客户端来进行消息互动在大众生活中已越来越普遍,例如,可以通过消息交互客户端上的各式应用所提供的群、房间、聊天室、直播间等功能,进行消息互动。

通常,对于聊天会话列表中无论是以私聊或群聊等形式存在的聊天会话,在向用户提供消息互动功能时,均具有较高的互动门槛,且消耗较多的资源。

例如,在消息交互客户端提供的会话列表页面中,需要用户通过会话入口区域进入该聊天会话中才能进行消息互动;又如,用户在通过会话入口区域进入聊天会话前,无法快速得知聊天会话当前的会话主题信息;等等。这样不仅带来了较高的互动门槛,也使得需要消耗更多的时间资源与计算资源,来提供消息互动的功能

发明内容

本申请实施例提供消息互动方法、装置及电子设备计算机可读存储介质,能够有效地提高在消息交互客户端进行消息互动的效率。

本申请实施例的技术方案是这样实现的:

本申请实施例提供一种消息互动方法,包括:

显示消息交互客户端的会话列表页面,其中,所述会话列表页面包括聊天会话列表,所述聊天会话列表包括至少一个聊天会话的会话入口区域,所述会话入口区域包括会话描述信息与会话消息,所述会话入口区域用于供对象操作以触发进入所述聊天会话;

响应于针对目标会话入口区域的消息互动触发操作,在所述会话列表页面上展示目标聊天会话的内容编辑区域;

基于针对所述内容编辑区域的内容编辑操作,向所述目标聊天会话中会话成员的消息交互客户端发送会话消息,其中,所述会话消息包括编辑的互动内容。

本申请实施例提供一种消息互动装置,包括:

显示模块,用于显示消息交互客户端的会话列表页面,其中,所述会话列表页面包括聊天会话列表,所述聊天会话列表包括至少一个聊天会话的会话入口区域,所述会话入口区域包括会话描述信息与会话消息,所述会话入口区域用于供对象操作以触发进入所述聊天会话;

展示模块,用于响应于针对目标会话入口区域的消息互动触发操作,在所述会话列表页面上展示目标聊天会话的内容编辑区域;

发送模块,用于基于针对所述内容编辑区域的内容编辑操作,向所述目标聊天会话中会话成员的消息交互客户端发送会话消息,其中,所述会话消息包括编辑的互动内容。

在上述方案中,所述内容编辑区域包括至少一个候选互动内容;所述发送模块,还用于响应于针对所述候选互动内容的内容选择操作,向所述目标聊天会话中会话成员的消息交互客户端发送会话消息,其中,所述会话消息包括所述内容选择操作选择的候选互动内容。

在上述方案中,所述内容编辑区域包括内容编辑控件;所述发送模块,还用于基于针对所述内容编辑控件的内容编辑操作,在所述内容编辑控件展示当前编辑的互动内容;响应于针对所述内容编辑控件的内容编辑完成操作,向所述目标聊天会话中会话成员的消息交互客户端发送会话消息。

在上述方案中,所述内容编辑区域包括图像选择触发控件;所述发送模块,还用于响应于针对所述图像选择触发控件的图像选择触发操作,在所述内容编辑区域展示至少一个候选聊天互动图像;响应于针对所述候选聊天互动图像的图像选择操作,在所述内容编辑控件展示当前选择的聊天互动图像。

在上述方案中,所述发送模块,还用于响应于针对所述内容编辑控件的内容输入操作,获取输入的互动内容,并在所述内容编辑控件展示当前输入的互动内容。

在上述方案中,所述发送模块,还用于接收目标聊天会话的多条待展示会话消息;按照所述目标聊天会话的消息展示顺序,在所述消息交互客户端的所述会话入口区域依次展示所述多条会话消息。

在上述方案中,所述展示模块,还用于响应于针对目标会话入口区域的消息互动触发操作,在所述会话列表页面的上层叠加页面掩盖层;在所述叠加后会话列表页面上展示目标聊天会话的内容编辑区域。

在上述方案中,所述展示模块,还用于基于所述页面掩盖层的图层背景属性,确定展示内容编辑区域需要的区域绘制参数;根据所述区域绘制参数,在所述叠加后会话列表页面上展示目标聊天会话的内容编辑区域。

在上述方案中,所述展示模块,还用于基于目标会话入口区域的会话描述信息,生成针对所述目标会话入口区域的内容编辑引导信息;将所述内容编辑引导信息添加到目标聊天会话的待展示内容编辑区域中;在所述叠加后会话列表页面上展示所述添加后的内容编辑区域。

在上述方案中,所述展示模块,还用于响应于针对目标会话入口区域的消息互动触发操作,确定与所述消息互动触发操作对应的区域展示模式;遵循所述区域展示模式,在所述会话列表页面上展示目聊天会话的内容编辑区域。

在上述方案中,所述展示模块,还用于确定目标会话入口区域的第一位置信息;响应于针对所述目标会话入口区域的消息互动触发操作,根据所述第一位置信息计算待展示的内容编辑区域的第二位置信息;基于所述第二位置信息,在所述会话列表页面上展示目标聊天会话的内容编辑区域。

在上述方案中,所述发送模块,还用于触发接收所述目标聊天会话的消息排序请求,其中,所述消息排序请求携带所述目标聊天会话的待排序会话消息;将所述待排序会话消息添加到所述目标聊天会话对应的消息集合,得到添加后的消息集合,其中,所述添加后消息集合包括至少一条待排序会话消息;对所述添加后消息集合中的待排序会话消息进行排序,得到排序后的消息集合;向所述目标聊天会话中会话成员的消息交互客户端发送所述排序后消息集合,其中,所述排序后消息集合包括至少一条排序后会话消息。

在上述方案中,所述会话描述信息包括会话标签信息,会话主题信息与会话成员信息中至少一种。

本申请实施例提供一种电子设备,包括:

存储器,用于存储计算机可执行指令;

处理器,用于执行所述存储器中存储的计算机可执行指令时,实现本申请实施例提供的消息交互方法。

本申请实施例提供一种计算机可读存储介质,存储有计算机可执行指令,用于引起处理器执行时,实现本申请实施例提供的消息交互方法。

本申请实施例具有以下有益效果:

在消息交互客户端上进行消息互动时,通过在会话列表页面中的会话入口区域提供快捷进行消息互动的功能,并结合在会话入口区域所增加的会话描述信息以及展示会话消息,使得用户可以在结合群主题以及及时获取聊天会话中的会话消息时,在会话入口区域即可快捷激活内容编辑区域,并基于针对该内容编辑区域的内容编辑操作来快捷编辑互动内容以进行消息互动,从而大大降低了聊天会话的互动门槛,并减少了需要消耗的时间资源与计算资源,使得能够有效地提高了在消息交互客户端进行消息互动的效率。

附图说明

图1是本申请实施例提供的消息互动系统100的结构示意图;

图2是本申请实施例提供的电子设备500的结构示意图;

图3是本申请实施例提供的消息互动方法的流程示意图;

图4是本申请实施例提供的消息互动方法的流程示意图;

图5是本申请实施例提供的消息互动方法的流程示意图;

图6是本申请实施例提供的消息互动方法的应用示意图;

图7A至图7K是本申请实施例提供的消息互动方法的应用场景示意图;

图8A至图8C是本申请实施例提供的消息互动方法的应用场景示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在以下的描述中,涉及到“一些实施例”或“一实施例”的描述,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”或“一实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本发明。

对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。

1)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。

2)客户端,终端中运行的用于提供各种服务的应用程序,例如视频客户端、短视频客户端、直播客户端或消息交互客户端等。以消息交互客户端为例,其可以为终端中运行的用于供用户进行交互以实现消息互动的应用程序,例如,提供聊天功能的客户端。

3)消息互动,是指用户之间通过会话消息来彼此联系、相互作用的过程。以群聊会话为例,群聊成员之间通过会话消息在群聊聊天室内进行互动的过程,即为消息互动的过程;以直播间的聊天会话为例,会话成员之间通过会话消息在直播间聊天室内进行互动的过程,即为消息互动的过程。

相关技术中,消息交互客户端提供有包括至少一个聊天会话的会话列表页面,并对针对各聊天会话,在会话列表页面上展示对应的会话入口区域,以使得用户可以通过在该会话入口区域操作后进入聊天会话,例如,用户可以通过点击该会话入口区域后进入聊天会话,进而在该聊天会话中进行消息互动。然而,用户需要借由会话入口区域进入聊天会话后才可参与消息互动;并且在无法通过会话入口区域及时获悉聊天会话中当前的会话主题与消息上下文的情况下,缺少了更生动的与会话主题相结合的快捷互动形式。

针对上述技术问题,本申请实施例在会话入口区域提供更加全面的会话描述信息、并对聊天会话中的会话消息进行展示,以使得用户可以结合群主题,在会话入口区域通过消息互动触发操作,快捷激活互动内容以进行消息互动。从而可以降低进行消息互动的互动门槛,促进聊天会话内消息互动的活跃度。

参见图1,图1是本申请实施例提供的消息互动系统100的结构示意图。其中,消息互动系统100包括:服务器200、网络300、以及终端400,将分别进行说明。

服务器200是客户端410的后台服务器,可以用于响应客户端410发送的消息排序请求,其中,该消息排序请求携带目标聊天会话的待排序会话消息。可选的,服务器200可以将待排序会话消息添加到目标聊天会话对应的消息集合,并对该添加后消息集合中的待排序会话消息进行排序,得到排序后消息集合。进一步地,服务器200还可以用于向客户端410发送排序后消息集合,其中,该排序后消息集合包括至少一条排序后的会话消息。

网络300,可以用于作为服务器200和终端400之间通信的媒介,可以是广域网或者局域网,又或者是二者的组合。

终端400,可以用于运行客户端410,客户端410是具备消息交互功能的客户端。客户端410,可以用于显示消息交互客户端的会话列表页面,其中,该会话列表页面包括聊天会话列表,该聊天会话列表包括至少一个聊天会话的会话入口区域,该会话入口区域包括会话描述信息与会话消息,该会话入口区域用于供用户操作以触发进入所述聊天会话。还可以用于响应用户针对目标会话入口区域的消息互动触发操作,在会话列表页面上展示目标聊天会话的内容编辑区域。并且,还可以基于用户针对内容编辑区域的内容编辑操作,向目标聊天会话中会话成员的消息交互客户端发送会话消息,其中,该发送的会话消息包括用户编辑的互动内容。

在一些实施例中,客户端410向目标聊天会话中会话成员的消息交互客户端发送会话消息,可以通过向服务器200发送消息排序请求以触发服务器200接收该消息排序请求,其中,该消息排序请求中携带目标聊天会话的待排序会话消息。并且,客户端410还可以在获取到服务器200发送的排序后消息集合后,在人机交互界面中对该排序后消息集合中的排序后会话消息进行展示。

在一些实施例中,客户端410向目标聊天会话中会话成员的消息交互客户端发送会话消息,可以通过触发客户端410接收该目标聊天会话的消息排序请求,其中,该消息排序请求中携带目标聊天会话的待排序会话消息,并且,客户端410还可以在将待排序会话消息添加到目标聊天会话对应的消息集合中后,对该添加后消息集合中的待排序会话消息进行排序,以通过向目标聊天会话中会话成员的消息交互客户端发送包括排序后会话消息的排序后消息集合,来实现向目标聊天会话中会话成员的消息交互客户端发送会话消息。可选的,客户端410还可以在人机交互界面中对该排序后消息集合中的排序后会话消息进行展示。

在一些实施例中,客户端410通过运行计算机程序来实现本申请实施例提供的消息互动方法,计算机程序可以是操作系统中的原生程序或软件模块;可以是本地(Native)应用程序(APP,Application),即需要在操作系统中安装才能运行的程序,例如视频APP或直播APP;也可以是小程序,即只需要下载到浏览器环境中就可以运行的程序;还可以是能够嵌入至任意APP中的视频小程序或直播小程序。总而言之,上述计算机程序可以是任意形式的应用程序、模块或插件。

本申请实施例可以借助于云技术(Cloud Technology)实现,云技术是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。

云技术基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、以及应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,例如,视频播放的门户网站。

作为示例,服务器200可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。终端400可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、以及智能手表等,但并不局限于此。终端400以及服务器200可以通过有线或无线通信方式进行直接或间接地连接,本申请实施例中不做限制。

接下来说明本申请实施例提供的电子设备的结构,电子设备可以是图1所示的终端400或服务器200,参见图2,图2是本申请实施例提供的电子设备500的结构示意图,图2所示的电子设备500包括:至少一个处理器510、存储器550、至少一个网络接口520和用户接口530。电子设备500中的各个组件通过总线系统540耦合在一起。可理解,总线系统540用于实现这些组件之间的连接通信。总线系统540除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线系统540。

处理器510可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。

用户接口530包括使得能够呈现媒体内容的一个或多个输出装置531,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口530还包括一个或多个输入装置532,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。

存储器550可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器550可选地包括在物理位置上远离处理器510的一个或多个存储设备。

存储器550包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(ROM,Read Only Me mory),易失性存储器可以是随机存取存储器(RAM,Random Access Memor y)。本申请实施例描述的存储器550旨在包括任意适合类型的存储器。

在一些实施例中,存储器550能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。

操作系统551,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;

网络通信模块552,用于经由一个或多个(有线或无线)网络接口520到达其他计算设备,示例性的网络接口520包括:蓝牙、无线相容性认证(WiFi)、和通用串行总线(USB,Universal Serial Bus)等;

呈现模块553,用于经由一个或多个与用户接口530相关联的输出装置531(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);

输入处理模块554,用于对一个或多个来自一个或多个输入装置532之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。

在一些实施例中,本申请实施例提供消息互动装置可以采用软件方式实现,图2示出了存储在存储器550中的消息互动装置555,其可以是计算机程序和插件等形式的软件,例如,视频客户端、短视频客户端、直播客户端或消息交互客户端等。消息互动装置555包括以下软件模块:显示模块5551、展示模块5552和发送模块5553,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。将在下文中说明各个模块的功能。

下面,以由图1中的终端400实施本申请实施例提供的消息互动方法为例说明。参见图3,图3是本申请实施例提供的消息互动方法的流程示意图,将结合图3示出的步骤进行说明。

需要说明的是,图3示出的方法可以由终端400运行的各种形式计算机程序执行,并不局限于上述的客户端410,例如上文所述的操作系统551、软件模块和脚本,因此客户端不应视为对本申请实施例的限定。

在步骤S101中,显示消息交互客户端的会话列表页面,其中,该会话列表页面包括聊天会话列表,该聊天会话列表包括至少一个聊天会话的会话入口区域,该会话入口区域包括会话描述信息与会话消息,该会话入口区域用于供对象操作以触发进入聊天会话。

其中,会话列表页面可以为包括聊天会话列表的页面,聊天会话列表可以包括一个或者多个聊天会话(如单聊、群聊等)。可以通过在该页面展示聊天会话列表,以向用户展示若干聊天会话(如单聊、群聊等)。值得注意的是,除了聊天会话列表外,会话列表页面中还可以包括有其他元素,例如,交互控件、文本、链接、图像、视频,等等。也即,聊天会话列表可以占据会话列表页面的全部或部分区域,本申请不对此作限制。

例如,参考图7A,图中701为某游戏相关应用(Application,APP)所展示的会话列表页面,其中,包括有702所示的聊天会话列表。

其中,聊天会话的会话入口区域可以为供用户操作以进入该聊天会话时所对应的区域,例如,用户可以通过点击该会话入口区域来进入该聊天会话中,以与聊天会话中的会话成员进行聊天互动。

例如,参考图7A,在702所述的聊天会话列表中,包括703与704所示两个聊天会话的会话入口区域。

其中,会话入口区域的会话描述信息可以为描述该会话入口区域对应的聊天会话的相关信息,例如,会话描述信息可以包括聊天会话的会话标签信息、会话主题信息、会话成员信息;等等;此外,除了会话描述信息外,会话入口区域还可以展示有会话消息。

例如,参考图7A,在703所示的聊天会话的会话入口区域中,该会话入口区域的会话描述信息可以包括:“赛后聊”的标签、包括“24胜23”的标题、包括“KDA10/2/3MVPcarry;xxx单双排位7-14 18:14”的详细描述内容;此外,在该会话入口区域中,还可以包括有会话消息,该会话消息可以包括“ADC先保证自己活着才有输出”的文本内容、以及对应的用户标志。

又如,参考图7A,在704所示的聊天会话的会话入口区域中,该会话入口区域的会话描述信息可以包括:“直播中”的标签及对应的标签标志、包括“85424”的直播观看用户数量、包括“A队vsB队”的赛事对抗队伍信息及对应的队伍标志;此外,在该会话入口区域中,还可以包括有会话消息,该会话消息可以包括“团不起来了”的文本内容、以及对应的用户标志。

在本实施例中,该会话描述信息可以包括会话标签信息,会话主题信息与会话成员信息中至少一种。

其中,会话标签信息可以为标注聊天会话的特点或特征的信息,可以通过在聊天会话对应的会话入口区域添加会话标签信息,以标注该聊天会话的特点或特征。例如,参考图7A,在703所示的会话入口区域中,会话标签信息可以为“赛后聊”;在704所示的会话入口区域中,会话标签信息包括“直播中”的文本信息与对应的图标。

会话标签信息可以包括多种类型的信息,例如,可以包括文本信息、图像信息、视频信息、音频信息、链接信息或交互设置信息等。

作为会话标签信息的示例,参考图7A,在703所示的会话入口区域中,会话标签信息包括了“赛后聊”的文本信息;又如,在704所示的会话入口区域中,会话标签信息包括了“直播中”的文本信息、以及对应的图标;又如,参考图8A,可以在801所示的会话入口区域的示意图中,会话入口区域可以包括有会话标签信息802。

其中,会话主题信息可以为用于描述聊天会话的主题的信息,可以通过在聊天会话对应的会话入口区域添加会话主题信息,以使得用户可以在会话聊天入口处即对聊天会话的主题内容得到充分了解。

会话主题信息可以包括多种类型的信息,例如,可以包括文本信息、图像信息、视频信息、音频信息、链接信息或交互设置信息等。值得注意的是,在本实施例中,会话主题信息可以通过在会话入口区域设置展示的多项信息共同体现。

作为会话主题信息的示例,参考图8A,可以通过在801所示的会话入口区域的示意图中,展示803所示的房间标题、804所示的房间信息、805所示的房间补充信息等多项信息的全部或部分,以使得用户可以在会话列表页面的会话入口区域,通过结合上述信息得以快速、充分地获悉聊天会话的当前主题。其中,房间可以为聊天会话群组的称呼,此外,还可以为群、聊天室、直播间等称呼,因此,房间标题可以为聊天会话群组的标题,如“24胜23”;房间信息可以为聊天会话群组的详细信息,如“KDA 10/2/3MVPcarry;xxx单双排位7-1418:14”;房间补充信息可以为进一步对聊天会话群组的补充信息,如“作者在线·273人觉得有用”;等等。

其中,会话成员信息可以为描述聊天会话中会话成员的相关信息,例如,会话成员信息可以为数据信息,如,可以为聊天会话中会话成员的统计数据信息,如成员总数、性别百分比、年龄段百分比等;又如,会话成员信息可以特征信息,如,可以为聊天会话中会话成员的成员特征信息,如,所属地域、共同兴趣等。

作为会话成员信息的示例,参考图7A,在704所示的会话入口区域中,会话成员信息包括“85424”的数据信息,以表示该聊天会话中参与的会话成员数量为85424人。又如,参考图8A,图中806所示的会话成员信息包括“9889”的数据信息,以表示该聊天会话中参与的会话成员数量为9889人。

会话入口区域除了可以包括会话描述信息外,还可以展示有会话消息。

会话入口区域展示的会话消息,可以包括多项内容,例如,可以包括用户标志、以及用户的互动内容;譬如,用户标志可以为用户昵称、用户头像等,用户的互动内容可以为用户发送的文本、图像、链接、标签等,其中,图像可以包括表情图像,而表情图像可以包括有静态表情图像与动态表情图像;等等。

作为在会话入口区域所包括的会话消息的示例,参考图8A,在801所述的会话入口区域的示意图中,该区域展示的会话消息包括807所示的用户发送的文本消息“时间过得好快啊”、以及808所示的该用户的用户头像;又如,参考图7A,在703所示的会话入口区域,会话消息包括用户发送的文本信息“ADC先保证自己活着才有输出”、以及该用户的用户头像;又如,在704所示的会话入口区域,会话消息包括用户发送的文本消息“团不起来了”、以及该用户的用户头像。

值得注意的是,会话入口区域的各会话描述信息在会话入口区域的表现形式可以有多种。例如,会话描述信息和会话入口区域可以同时在会话列表页面中展示,具体包括:会话描述信息和会话入口区域分屏显示;将会话描述信息以浮层的方式显示与会话入口区域的上方。当然,会话描述信息和会话入口区域也可以不同时显示,例如,可以在接收到触发操作时,才对会话描述信息进行显示;等等。

此外,会话描述信息与会话消息在会话入口区域中的位置可以基于需求进行调整,本申请不对此作限制。

作为会话入口区域的实例,可以参考图8B与图8C中各会话入口区域的例子。

在步骤S102中,响应于针对目标会话入口区域的消息互动触发操作,在会话列表页面上展示目标聊天会话的内容编辑区域。

其中,目标会话入口区域可以为用户想要进行消息互动的聊天会话所对应的会话入口区域。

值得注意的是,本申请实施例中的触发操作的表现形式,可以是特定的触控操作,如单击操作、长按操作、双击操作、以及滑动操作等等,还可以是通过语音的方式触发的;可选的,触发操作还可以是一系列操作的组合,本实施例对此没有限制。

其中,展示的内容编辑区域可以用于供用户进行互动内容的编辑,以针对目标聊天会话进行消息互动。内容编辑区域中可以提供有多种功能,以便用户可以通过利用该内容编辑区域,无需借由会话入口区域进入聊天会话后才可以进行消息互动,而是可以在会话入口区域处发起消息互动触发操作后,利用展示的内容编辑区域即可快捷地进行消息互动。

举例来说,内容编辑区域可以提供有快捷点评的功能,以使得用户可以快速地发送包括点评内容的会话消息;例如,点评内容可以为预设的、可供用户选择的互动内容;譬如,点评内容可以若干文本信息,如“太精彩了!”、“我竟无言以对”、“小本本记下来”、“这一局好无聊啊”等等,可以将这些预设的点评内容添加在待展示的内容编辑区域中,以使得在展示添加后内容编辑区域后,用户可以从提供的点评内容中快速选择最符合自己需求的点评内容,以使得用户可以快捷地进行消息互动。

又如,内容编辑区域可以提供有快捷发言的功能,以使得用户可以在该内容编辑区域中快速进行互动内容的输入;例如,可以在内容编辑区域中添加辅助输入的键盘控件,以使得用户可以利用该键盘控件,在内容编辑区域中进行互动内容的输入,从而可以快捷地进行消息互动。

再如,内容编辑区域可以既提供有快捷点评的功能,有提供有快捷发言的功能;等等。

下面说明展示内容编辑区域的具体实现方式。

在一些实施例中,步骤“响应于针对目标会话入口区域的消息互动触发操作,在会话列表页面上展示目标聊天会话的内容编辑区域”,可以包括:

响应于针对目标会话入口区域的消息互动触发操作,在会话列表页面的上层叠加页面掩盖层;

在叠加后会话列表页面上展示目标聊天会话的内容编辑区域。

其中,页面掩盖层可以为对会话列表页面进行部分或全部掩盖的图层,例如,页面掩盖层可以为可调节背景与透明度的图层,例如,页面掩盖层的背景可以为纯色背景,也可以为图像背景、视频背景等等;页面掩盖层的透明度可以由0至255之间的数值确定;等等。因此,可以通过在会话列表页面的上层叠加页面掩盖层,以实现对会话列表页面进行掩盖。

页面掩盖层可以是在会话列表页面中显示的;也可以是独立于会话列表页面中显示的。页面掩盖层和会话列表页面可以是同时显示的,具体包括:页面掩盖层和会话列表页面分屏显示;将页面掩盖层以浮层的方式显示于会话列表页面的上方,如此,页面掩盖层具有透明度,不会完全遮挡会话列表页面。当然,页面掩盖层和会话列表页面也可以不同时显示,例如,当接收到消息互动触发操作时,从会话列表页面切换至呈现页面掩盖层;当接收到互动内容的编辑完成操作时,从包括内容编辑区域的页面掩盖层切换回呈现会话列表页面。

其中,内容编辑区域可以为供用户编辑互动内容的区域,用户可以通过在该区域进行互动内容的编辑,以便后续可以通过将编辑的互动内容发送给聊天会话中会话成员的消息交互客户端,从而进行消息互动。

内容编辑区域可以是在叠加后会话列表页面中显示的;也可以是独立于叠加后会话列表页面显示的。内容编辑区域和叠加后会话列表页面可以是同时显示的,具体包括:内容编辑区域和叠加后会话列表页面分屏显示;将内容编辑区域以浮层的形式显示于叠加后会话列表页面的上方;等等。

举例来说,参考图7B,用户可以通过长按等操作,实现针对目标会话入口区域的消息互动触发操作,因此相应地,消息交互客户端可以响应于该消息互动触发操作,在会话列表页面的上层叠加以纯色为背景、具有可调节透明度的页面掩盖层,并且,进一步地在叠加后会话列表页面上展示目标聊天会话的内容编辑区域,以使得用户可以通过该内容编辑区域进行互动内容的编辑。

在叠加后会话列表页面上展示目标聊天会话的内容编辑区域的方式可以有多种,例如,由于页面掩盖层可以为可调节背景与透明度的图层,因此,可以结合页面掩盖层的图层背景属性来确定展示内容编辑区域所需的区域绘制参数,从而确定内容编辑区域的展示方式;具体地,步骤“在叠加后会话列表页面上展示目标聊天会话的内容编辑区域”,可以包括:

基于页面掩盖层的图层背景属性,确定展示内容编辑区域需要的区域绘制参数;

根据该区域绘制参数,在叠加后会话列表页面上展示目标聊天会话的内容编辑区域。

其中,页面掩盖层的图层背景属性可以用于描述页面掩盖层的图层背景的特征,例如,页面掩盖层的图层背景可以为纯色背景,并且,该纯色背景可以具有可调节的颜色属性于透明度属性;又如,可以将页面掩盖层作为容器,通过在页面掩盖层上添加文本、图像等多媒体内容来来确定页面掩盖层的图层背景,因此,这种情况下页面掩盖层的图层背景属性可以由所添加的多媒体内容决定;等等。

由于页面掩盖层是叠加在会话列表页面上的,而内容编辑区域是展示在叠加后会话列表页面上的,因此,在确定如何将内容编辑区域展示在叠加后会话列表页面上时,可以将页面掩盖层的图层背景的特征考虑在内,以使得消息互动客户端可以呈现最好的交互效果。例如,可以通过确定展示内容编辑区域需要的区域绘制参数来确定如何将内容编辑区域展示在叠加后会话列表页面上。

其中,区域绘制参数可以为在叠加后会话列表页面上展示内容编辑区域时可供参考的相关数据。例如,计算机将存储在内容中的形状转换绘制到屏幕上的过程叫渲染,因此,区域绘制参数中可以包括进行渲染时可供参考的相关数据,消息交互客户端可以通过参考区域绘制参数,将内容编辑区域在叠加后会话列表页面上绘制出来。

基于页面掩盖层的图层背景属性确定内容编辑区域的区域绘制参数的方式可以有多种,例如,可以从用户体验的角度,根据页面掩盖层的图层背景特征,以最适于用户交互为原则来确定展示在其上的内容编辑区域的尺寸、形状、颜色、透明度、布局等特征,进而确定在叠加后会话列表页面绘制内容编辑区域的区域绘制参数;又如,可以从产品需求的角度,根据页面掩盖层的图层背景特征,以最适于业务展开为原则来确定展示在其上的内容编辑区域的尺寸、形状、颜色、透明度、布局等特征,进而确定在叠加后会话列表页面绘制内容编辑区域的区域绘制参数;等等。

在确定展示内容编辑区域需要的区域绘制参数后,即可根据该区域绘制参数,在叠加后会话列表页面上展示目标料谈会话的内容编辑区域。

举例来说,用户可以通过长按等操作,实现针对目标会话入口区域的消息互动触发操作,以使得消息交互客户端可以响应于该消息互动触发操作,在会话列表页面的上层叠加以纯色为背景、具有透明度的页面掩盖层。在一实施例中,参考图7B,由于该页面掩盖层的图层背景具有亮色的特征,因此,可以以最适于用户交互为原则,决定在该页面掩盖层上所展示的内容编辑区域也具有亮色视觉特征,进而可以基于该决定确定展示内容编辑区域所需要的区域绘制参数,以使得消息交互客户端可以根据该区域绘制参数,在叠加后会话列表页面上展示对应的内容编辑区域。

在另一实施例中,参考图7C,由于该页面掩盖层的图层背景具有暗色的特征,因此,可以以最适于用户交互为原则,决定在该页面掩盖层上所展示的内容编辑区域也对应地具有暗色视觉特征,进而可以基于该决定确定展示内容编辑区域所需要的区域绘制参数,以使得消息交互客户端可以根据该区域绘制参数,在叠加后会话列表页面上展示对应的内容编辑区域。

值得注意的是,在上述例子中,仅以页面掩盖层的图层背景属性为纯色背景且该纯色背景可以具有可调节的颜色属性于透明度属性为例,对如何基于页面掩盖层的图层背景属性来展示内容编辑区域进行介绍,在实际应用中,页面掩盖层的图层背景属性可以为更复杂的情况,例如,可以具有多媒体内容以及预设的交互设置等,那么在这样的情况下,内容编辑区域同样可以以最适于用户交互或最适于业务展开等为原则,进行相应的设置。

在叠加后会话列表页面上展示目标聊天会话的内容编辑区域的方式可以有多种,例如,由于目标会话入口区域可以包括有会话描述信息,因此,可以利用该会话描述信息,生成对应的内容编辑引导信息,并结合该生成的内容编辑引导信息来展示内容编辑区域;具体地,步骤“在叠加后会话列表页面上展示目标聊天会话的内容编辑区域”,可以包括:

基于目标会话入口区域的会话描述信息,生成针对该目标会话入口区域的内容编辑引导信息;

将内容编辑引导信息添加到目标聊天会话的待展示内容编辑区域中;

在叠加后会话列表页面上展示该添加后的内容编辑区域。

其中,内容编辑引导信息可以为用于引导用户进行内容互动所需的信息;例如,可以通过在内容编辑区域上展示内容编辑引导信息,以使得当在叠加后会话列表页面上展示该内容编辑区域时,用户可以通过所展示的内容编辑引导信息更好地进行消息互动。

内容编辑引导信息可以包括多项内容,例如,可以包括文本、图像、视频、音频、链接、交互设置等。

基于会话描述信息生成内容编辑引导信息的方式可以有多种,例如,由于会话描述信息可以包括会话标签信息,会话主题信息与会话成员信息中至少一种,因此,可以提取会话入口区域中的会话标签信息、会话主题信息、以及会话成员信息中至少一种,并基于提取后的信息,人为地设置对应的内容编辑引导信息,譬如,参考图7E,在图7E所示的会话入口区域中,可以提取到会话标签信息为“赛后聊”、会话主题信息为“24胜23”的房间标题与“KDA 10/2/3MVPcarry;xxx单双排位7-14 18:14”的房间信息,那么,运营人员可以基于这些提取到的信息,对应的设置呈现给用户的内容编辑引导信息为707所示的文本信息,即“你是本场MVP,来点评这场对局吧!”。

又如,可以建立生成内容编辑引导信息需要的主题模型,并将从会话入口区域中提取到的会话标签信息、会话主题信息、以及会话成员信息中的至少一种,输入该主题模型中,以触发生成内容编辑引导信息。譬如,参考图7F,在图7F所示的会话入口区域中,可以提取到会话标签信息包括文本信息“直播中”及对应的标签标志,会话主题信息包括文本信息“A队vsB队”及对应的队伍标志,会话成员信息包括文本信息“85424”,因此,可以将提取到的信息输入用于生成内容编辑引导信息的主题模型中,并得到该主题模型生成的内容编辑引导信息为708所示的文本信息,即“比赛正激烈,快来参与互动吧!”。

在生成针对目标会话入口区域的内容编辑引导信息后,即可通过将该内容编辑引导信息添加到目标聊天会话的待展示内容编辑区域中,并在叠加页面掩盖层后的会话列表页面上展示该添加后的内容编辑区域,以实现可以将生成的内容编辑引导信息展示在呈现给用户的内容编辑区域上,以使得可以利用该内容编辑引导信息,更好地引导用户进行互动内容的编辑。

此外,展示内容编辑区域的具体实现方式还可以有其他的形式,例如,在另一些实施例中,步骤“响应于目标会话入口区域的消息互动触发操作,在会话列表页面上展示目标聊天会话的内容编辑区域”,可以包括:

响应于针对目标会话入口区域的消息互动触发操作,确定与该消息互动触发操作对应的区域展示模式;

遵循该区域展示模式,在会话列表页面上展示目聊天会话的内容编辑区域。

由于消息互动触发操作的表现形式,可以是特定的触控操作,如单击操作、长按操作、双击操作、以及滑动操作等等,还可以是通过语音的方式触发的;可选的,登录触发操作还可以是一系列操作的组合,因此,可以针对不同的消息互动触发操作,对内容编辑区域设置对应的区域展示模式。

其中,区域展示模式可以用于描述针对用户不同的消息互动触发操作,在会话列表页面上展示内容编辑区域时对应的不同模式;例如,区域展示模式可以包括内容编辑区域的呈现效果;等等。

作为示例,当用户针对目标会话入口区域的消息互动触发操作为长按操作时,可以确定内容编辑区域的区域展示模式为:将内容编辑区域以浮层的方式显示于会话列表页面的上方,可选的,内容编辑区域与会话列表页面之间还可以包括具有透明度的蒙层,如此,该蒙层不会完全遮挡会话列表页面;

又如,当用户针对目标会话入口区域的消息互动触发操作为双击操作时,可以确定内容编辑区域的区域展示模式为:将内容编辑区域与会话列表页面分屏显示;

再如,当用户针对目标会话入口区域的消息互动触发操作为滑动操作时,可以确定内容编辑区域的区域展示模式为:当接收到消息互动触发操作时,从会话列表页面切换至呈现包括内容编辑区域的页面;当接收到互动内容的编辑完成操作时,从包括内容编辑区域的页面切换回呈现会话列表页面;等等。

在确定与消息互动触发操作对应的区域展示模式后,即可遵循该区域展示模式,在会话列表页面上展示目聊天会话的内容编辑区域。

另外,展示内容编辑区域的具体实现方式还可以有其他的形式,可以将目标会话入口区域在会话列表页面中的位置特征考虑在内,具体地,在另一些实施例中,步骤“响应于目标会话入口区域的消息互动触发操作,在会话列表页面上展示目标聊天会话的内容编辑区域”,可以包括:

确定目标会话入口区域的第一位置信息;

响应于针对目标会话入口区域的消息互动触发操作,根据该第一位置信息计算待展示的内容编辑区域的第二位置信息;

基于该第二位置信息,在会话列表页面上展示目标聊天会话的内容编辑区域。

其中,目标会话入口区域的第一位置信息可以为描述目标会话入口区域在会话列表页面中的位置的相关信息。相应地,内容编辑区域的第二位置信息可以为描述在会话列表页面上展示内容编辑区域时,描述内容编辑区域的待展示位置的相关信息。

因此,当在会话列表页面的目标会话入口区域检测到消息互动触发操作时,可以根据目标会话入口区域在会话列表页面中的位置,确定待展示的内容编辑区域的待展示位置。

确定内容编辑区域的第二位置信息,或待展示位置的方式可以有多种,例如,可以设置内容编辑区域与目标会话入口区域为顶端对齐、底端对齐、或中心对齐,等等。而在确定了内容编辑区域的第二位置信息后,即可基于该第二位置信息,在会话列表页面上展示目标聊天会话的内容编辑区域。

作为示例,待展示的内容编辑区域中可以包括供用户快捷选择的候选互动内容,并且,可以设置待展示的内容编辑区域与目标会话入口区域为中心对齐,在一实施例中,参考图7D,当检测到针对705所示的目标会话入口区域的消息互动触发操作时,可以设置在会话列表页面上如706所示地展示内容编辑区域,其中,目标会话入口区域705与内容编辑区域706位中心对齐。

在另一实施例中,参考图7G,当检测到针对718所示的目标会话入口区域的消息互动触发操作时,可以设置在会话列表页面上如719所示地展示内容编辑区域,其中,目标会话入口区域718与内容编辑区域719位中心对齐。

在步骤S103中,基于针对内容编辑区域的内容编辑操作,向目标聊天会话中会话成员的消息交互客户端发送会话消息,其中,该会话消息包括编辑的互动内容。

其中,内容编辑操作可以为用户在内容编辑区域上编辑互动内容时对应的操作,内容编辑操作的形式可以有多种,例如,可以是特定的触控操作,如单击操作、长按操作、双击操作、以及滑动操作等等,还可以是通过语音的方式触发的;可选的,内容编辑操作还可以是一系列操作的组合,本申请对此没有限制。

当在会话列表页面上展示供用户编辑互动内容的内容编辑区域后,消息交互客户端可以基于用户针对内容编辑区域的内容编辑操作来发送会话消息,以进行消息互动。

下面说明基于针对内容编辑区域的内容编辑操作,来发送会话消息的具体实现方式。

在一些实施例中,内容编辑区域可以包括至少一个供用户快捷选择的候选互动内容,用户可以从提供的候选互动内容中进行快捷选择,以实现在聊天会话的会话入口区域即可进行快捷点评。具体地,步骤“基于针对内容编辑区域的内容编辑操作,向目标聊天会话中会话成员的消息交互客户端发送会话消息”,可以包括:

响应于针对候选互动内容的内容选择操作,向目标聊天会话中会话成员的消息交互客户端发送会话消息,其中,该会话消息包括内容选择操作选择的候选互动内容。

其中,候选互动内容可以为预设的、可供用户快捷选择的互动内容。互动内容可以包括若干不同形式的数据,即互动内容可以以多种形式存在,例如,可以为文本内容、图像内容、视频内容、音频内容、链接内容等。此外,还可以通过对若干内容进行组合,得到组合后的互动内容,以使得得到的互动内容可以包括若干不同形式的数据。例如,展示在内容编辑区域的候选互动内容可以为表情与文本的组合。

其中,内容选择操作的形式可以有多种,例如,可以是特定的触控操作,如单击操作、长按操作、双击操作、以及滑动操作等等,还可以是通过语音的方式触发的;可选的,内容选择操作还可以是一系列操作的组合,本申请对此没有限制。

作为示例,如图7H所示,用户可以在目标会话入口区域进行发起消息互动触发操作,如长按操作,消息交互客户端则可以响应于该消息互动触发操作,在会话列表页面上展示内容编辑区域,并且,该内容编辑区域中的候选互动内容可以包括709、711及712所示的表情图像与文本内容的组合。当用户在针对候选互动内容709进行内容选择操作,如单击操作之后,消息互动客户端即可向目标聊天会话中会话成员的消息交互客户端发送会话消息,其中,该发送的会话消息中包括用户所选择的候选互动内容。

在一些实施例中,内容编辑区域可以包括供用户快捷输入的内容编辑控件,用户可以利用该内容编辑控件,快捷地进行互动内容的输入,以实现在聊天会话的会话入口区域即可进行快捷输入。具体地,步骤“基于针对内容编辑区域的内容编辑操作,向目标聊天会话中会话成员的消息交互客户端发送会话消息”,可以包括:

基于针对内容编辑控件的内容编辑操作,在该内容编辑控件展示当前编辑的互动内容;

响应于针对内容编辑控件的内容编辑完成操作,向目标聊天会话中会话成员的消息交互客户端发送会话消息。

其中,内容编辑操作的形式可以有多种,例如,可以是特定的触控操作,如单击操作、长按操作、双击操作、以及滑动操作等等,还可以是通过语音的方式触发的;可选的,内容编辑操作还可以是一系列操作的组合,本申请对此没有限制。

其中,内容编辑控件的形式可以有多种,即内容编辑控件可以为多种可供用户输入互动内容的控件,例如,参考图7I,内容编辑控件可以为713所示的控件,当用户针对控件713进行内容编辑操作时,消息交互客户端可以对应地在控件713中展示用户当前编辑的互动内容。

可选的,参考图7I,内容编辑控件713中可以包括内容输入引导文本“快来说点什么吧”,以提示用户内容编辑区域中提供了快捷输入的功能。作为对比,参考图7H,由于图7H中所展示的内容编辑区域中,仅提供了快捷点评的功能,因此,在图7H所示的内容编辑控件716中,可以不提供内容输入引导文本。

进行内容编辑的方式可以有多种,例如,可以包括利用键盘控件进行内容输入、利用表情控件进行表情输入、利用语音识别功能进行内容输入、利用资源控件进行资源输入,如,图像资源、视频资源;等等。

作为示例,参考图7I,用户可以通过714所示的辅助键盘进行内容输入;又如,用户可以通过715所示的图像选择触发控件,来进行图像如表情的输入。值得注意的是,无论是通过何种内容编辑方式进行互动内容的编辑,都可以在715所示的内容编辑控件中展示用户当前编辑的互动内容。

由于针对内容编辑控件的内容编辑操作可以有多种情况,例如,内容编辑区域可以包括有图像选择触发控件,用户则可以通过结合图像选择触发控件来完成内容编辑操作。具体地,步骤“基于针对内容编辑控件的内容编辑操作,在该内容编辑控件展示当前编辑的互动内容”,可以包括:

响应于针对图像选择触发控件的图像选择触发操作,在内容编辑区域展示至少一个候选聊天互动图像;

响应于针对候选聊天互动图像的图像选择操作,在内容编辑控件展示当前选择的聊天互动图像。

本实施例中控件的表现形式,可以为图标、输入框以及按钮等形式。

其中,图像选择触发操作与图像选择操作的形式可以有多种,例如,可以是特定的触控操作,如单击操作、长按操作、双击操作、以及滑动操作等等,还可以是通过语音的方式触发的;可选的,图像选择触发控件或图像选择操作还可以是一系列操作的组合,本申请对此没有限制。

图像选择触发控件可以用于在内容编辑区域触发展示至少一个候选聊天互动图像,以使得用户可以通过针对候选聊天互动图像的图像选择操作来对候选聊天互动图像进行选择,相应地,消息交互客户端则可以响应于该图像选择操作,在内容编辑控件展示用户当前选择的聊天互动图像。

其中,聊天互动图像为在聊天场景与聊天对象互动的图像,比如,可以包括在聊天会话中向聊天对象表达信息的图像如表达情绪、语言的图像。例如,聊天互动图像可以包括表情等。

作为示例,参考图7I,用户可以通过715所示的图像选择触发控件,触发消息交互客户端在内容编辑区域展示至少一个候选聊天互动图像,例如,表情。可选的,可以通过将714所示的辅助控件切换成包括至少一个候选聊天互动图像的控件,以供用户进行针对候选聊天互动图像的图像选择操作。进一步地,消息交互客户端可以响应于针对候选聊天互动图像的图像选择操作,在713所示的内容编辑控件展示用户当前选择的聊天互动图像。

除了通过结合图像触发控件来完成内容编辑操作,还可以仅针对内容控件来完成内容编辑操作,具体地,步骤“基于针对内容编辑控件的内容编辑操作,在该内容编辑控件展示当前编辑的互动内容”,可以包括:

响应于针对内容编辑控件的内容输入操作,获取输入的互动内容,并在该内容编辑控件展示当前输入的互动内容。

其中,内容输入操作的形式可以有多种,例如,可以是特定的触控操作,如单击操作、长按操作、双击操作、以及滑动操作等等,还可以是通过语音的方式触发的;可选的,内容输入操作还可以是一系列操作的组合,本申请对此没有限制。

其中,针对内容编辑控件的内容输入操作,可以通过利用其他辅助控件,如,键盘控件完成。作为示例,参考图7I与图7J

作为示例,参考图7I,用户可以在目标会话入口区域进行发起消息互动触发操作,如长按操作,消息交互客户端则可以响应于该消息互动触发操作,在会话列表页面上展示内容编辑区域,并且,该内容编辑区域可以包括713所示的内容编辑控件、以及714所示的其辅助输入作用的键盘控件。

进一步地,参考图7J,当用户通过利用714所示的键盘控件完成针对713所示的内容编辑控件的内容输入操作,譬如,通过713所示的键盘控件输入文本信息“这局太顺了,再开一局?”,消息交互客户端可以获取输入的互动内容,并在内容编辑控件进行展示,例如,在713所示的内容编辑控件对当前输入的文本进行展示。

在基于针对内容编辑控件的内容编辑操作,向内容编辑控件中展示了当前编辑的互动内容后,可以进一步地,响应于针对内容编辑控件的内容编辑完成操作,向目标聊天会话中会话成员的消息交互客户端发送会话消息。

其中,内容编辑完成操作为在内容编辑区域上完成了互动内容的编辑时所触发的操作。内容编辑完成操作的表现形式,可以是特定的触控操作,如单击操作、长按操作、双击操作、以及滑动操作等等,还可以是通过语音的方式触发的;可选的,内容编辑完成操作还可以是一系列操作的组合,本实施例对此没有限制。

此外,内容编辑完成操作的具体形式,还可以与内容编辑区域中所提供的互动内容编辑功能、以及用户针对内容编辑区域所进行的操作有关。

作为示例,参考图7K,内容编辑区域中可以仅提供快捷点评的功能,或者仅提供快捷输入的功能,或者既提供快捷点评能又提供快捷输入功能。

例如,当内容编辑区域中包括快捷点评功能时,可以在用户针对候选互动内容执行内容选择操作时,确认用户触发了针对内容编辑区域的内容编辑完成操作;又如,当内容编辑区域包括快捷输入功能时,可以在检测到针对键盘控件中的回车控件或确认控件或完成控件的触发操作时,确认用户触发了针对内容编辑控件的内容编辑完成操作。

进一步地,在检测到内容编辑完成操作时,消息交互客户端即可向目标聊天会话中会话成员的消息交互客户端发送会话消息,以进行消息互动。

可选地,在一些实施例中,在检测到针对内容编辑区域的内容编辑完成操作时,可以将设置使得内容编辑区域所在的页面或图层消失,以便在会话入口区域对目标聊天会话最新接收到的会话消息进行展示,具体地,在步骤“基于针对内容编辑区域的内容编辑操作,向目标聊天会话中会话成员的消息交互客户端发送会话消息”后,消息互动方法还可以包括:

接收目标聊天会话的多条待展示会话消息;

按照目标聊天会话的消息展示顺序,在消息交互客户端的所述会话入口区域依次展示多条会话消息。

其中,消息展示顺序可以为在会话入口区域展示目标聊天会话的多条待展示会话消息时所参照的顺序。例如,消息展示顺序可以为,以消息交互客户端接收到的待展示会话消息的接收时间为序,将最新接收到的待展示会话消息作为最先展示的会话消息;又如,消息展示顺序可以通过结合会话成员在聊天会话中的等级、以及消息发送的时间来确定,譬如,可以将等级高的会话成员(如群主)发送的会话消息确定为最先展示的会话消息,将等级较低的会话成员(如普通群成员)发送的会话消息以时间为序进行排序;等等。

在一实施例中,消息展示顺序可以仅考虑时间因素,即以消息交互客户端接收到的待展示会话消息的接收时间为序,将最新接收到的待展示会话消息作为最先展示的会话消息。参考图7H,当用户在内容编辑区域中,针对709所示的候选互动内容执行内容选择操作后,即可视为触发向目标聊天会话中会话成员的消息交互客户端发送会话消息,其中,该会话消息包括709所示的用户选择的互动内容。若该发送的会话消息是目标聊天会话中当前最新的会话消息,则可以会话入口区域对该会话消息进行展示,如712所示,即在会话入口区域中展示该会话消息,其中,该会话消息可以包括用户选择的候选互动内容以及用户标志。

在确定消息展示顺序后,即可在消息交互客户端的所述会话入口区域依次展示多条会话消息,其中,依次展示的方式可以有多种,例如,可以为实时滚动展示;等等。

在一实施例中,参考图7H,用户可以在目标会话入口区域通过消息互动触发操作,如长按操作,触发消息交互客户端展示内容编辑区域,其中,该内容编辑区域提供有快捷点评的功能。可以在用户选择709所示的候选互动内容后,即向目标聊天会话中会话成员的消息交互客户端发送会话消息,其中,该发送的会话消息可以包括用户所选的候选互动内容以及用户的用户标识。相应地,消息交互客户端可以接收到该会话消息,并对该会话消息进行展示,具体如图7H中712所示,在目标会话入口区域处进行实时展示。可选的,若有多条待展示的会话消息,可以通过按照目标聊天会话的消息展示顺序,在目标会话入口区域处进行实时滚动展示。

在另一实施例中,参考图7I,用户可以在目标会话入口区域通过消息互动触发操作,如长按操作,触发消息交互客户端展示内容编辑区域,其中,该内容编辑区域提供有快捷发言的功能。可以在用户通过713所示的内容编辑控件完成互动内容的编辑后,例如,文本或表情输入后,即向目标聊天会话中会话成员的消息交互客户端发送会话消息,其中,该发送的会话消息可以包括用户所编辑的互动内容以及用户的用户标识。相应地,消息交互客户端可以接收到该会话消息,并对该会话消息进行展示,具体如图7J中717所示,对用户在713处输入的文本信息“这局太顺了,再开一局?”在目标会话入口区域处进行实时展示。可选的,若有多条待展示的会话消息,可以通过按照目标聊天会话的消息展示顺序,在目标会话入口区域处进行实时滚动展示。

参见图4,图4是本申请实施例提供的消息互动方法的流程示意图,基于图3,步骤S103可以包括步骤S1031、S1032、S1033与S1034。

在步骤S1031中,触发接收目标聊天会话的消息排序请求,其中,该消息排序请求携带目标聊天会话的待排序会话消息。

在步骤S1032中,将待排序会话消息添加到目标聊天会话对应的消息集合,得到添加后的消息集合,其中,添加后消息集合包括至少一条待排序会话消息。

在步骤S1033中,对添加后消息集合中的待排序会话消息进行排序,得到排序后的消息集合。

在步骤S1034中,向目标聊天会话中会话成员的消息交互客户端发送排序后消息集合,其中,该排序后消息集合包括至少一条排序后会话消息。

值得注意的是,在一些实施例中,消息交互客户端可以调用终端的相应服务,通过终端完成步骤S1031至S1034。消息交互客户端也可以调用服务器的相应服务,通过服务器完成步骤S1031至S1034。

作为示例,当消息交互客户端调用服务器的相应服务,通过服务器完成步骤S1031至S1034时,步骤S1031的替换步骤为:触发服务器接收目标聊天会话的消息排序请求,其中,该消息排序请求携带目标聊天会话的待排序会话消息。步骤S1032的替换步骤为:服务器将待排序会话消息添加到目标聊天会话对应的消息集合,得到添加后的消息集合,其中,添加后消息集合包括至少一条待排序会话消息。步骤S1033的替换步骤为:服务器对添加后消息集合中的待排序会话消息进行排序,得到排序后的消息集合。步骤S1034的替换步骤为:服务器向目标聊天会话中会话成员的消息交互客户端发送排序后消息集合,其中,该排序后消息集合包括至少一条排序后会话消息。

下面,以由消息交互客户端调用终端的相应服务,并通过终端来完成步骤S1031至S1034为例进行说明。需要说明的是,消息交互客户端调用服务器的相应服务完成步骤S1031至S1034的过程与下述类似,将不再进行赘述。

在步骤S1031中,触发接收目标聊天会话的消息排序请求,其中,该消息排序请求携带目标聊天会话的待排序会话消息。

其中,由于目标聊天会话中可以存在多条会话消息,因此,消息客户端可以通过接收携带了待排序会话消息的消息排序请求,来获取待排序的会话消息,以便消息客户端可以基于该排序请求,在确定该待排序会话消息的展示顺序后,在消息客户端对应的会话入口区域,基于该展示顺序对该会话消息进行展示。

在步骤S1032中,将待排序会话消息添加到目标聊天会话对应的消息集合,得到添加后的消息集合,其中,添加后消息集合包括至少一条待排序会话消息。

在实际应用中,由于消息交互客户端中可以存在有多个聊天会话,也即,消息客户端可以接收到属于不同聊天会话的待排序会话消息,因此,消息客户端在接收到属于目标聊天会话的待排序消息后,可以将该待排序消息添加到目标聊天会话对应的消息集合,以得到添加后的消息集合。

这样的话,则可以对该添加后消息集合中的待排序会话消息进行排序,以得到针对目标聊天会话的会话消息排序结果,以使得消息客户端可以基于该会话消息排序结果,在目标聊天会话的会话入口区域进行会话消息的展示。

在步骤S1033中,对添加后消息集合中的待排序会话消息进行排序,得到排序后的消息集合。

进行排序的方式可以有多种,例如,可以通过参照目标聊天会话的消息展示顺序来对添加后消息集合中的待排序会话消息进行排序。

例如,消息展示顺序可以为,以消息交互客户端接收到的待展示会话消息的接收时间为序,将最新接收到的待展示会话消息作为最先展示的会话消息。那么,则可以通过遵循该消息展示顺序,将消息交互客户端最先接受到的待排序会话消息作为队列中排序最前的一条会话消息来进行排列。

在步骤S1034中,向目标聊天会话中会话成员的消息交互客户端发送排序后消息集合,其中,该排序后消息集合包括至少一条排序后会话消息。

在对目标聊天会话的待排序会话消息完成排序后,即可得到排序后消息集合,因此,可以将该排序后消息集合向目标聊天会话中会话成员的消息交互客户端发送。

下面,以由图1中的终端400和服务器200协同实施本发明实施例提供的消息互动方法为例进行说明。参见图5,图5是本申请实施例提供的消息互动方法的流程示意图,将结合图5示出的步骤进行说明。

在步骤S601中,终端显示消息交互客户端的会话列表页面,其中,会话列表页面包括聊天会话列表,聊天会话列表包括至少一个聊天会话的会话入口区域,会话入口区域包括会话描述信息与会话消息,会话入口区域用于供对象操作以触发进入聊天会话。

在步骤S602中,终端响应于针对会话入口区域的消息互动触发操作,在会话列表页面上展示目标聊天会话的内容编辑区域。

例如,消息互动触发操作可以为长按操作,并且,内容编辑区域所提供的功能可以有多种,例如,可以包括快捷点评与快捷发言。在一实施例中,参考图6,用户可以在群聊的会话入口区域通过长按操作激活快捷点评或快捷发言,并且,快捷点评与快捷发言可以分别展示。

具体地,若内容编辑区域仅提供快捷点评功能,则长按会话入口区域后仅显示内容编辑引导信息及快捷点评功能;若内容编辑区域仅提供快捷发言功能,则长按会话入口区域后仅显示内容编辑引导信息及快捷发言功能。

在步骤S603中,终端基于针对内容编辑区域的内容编辑操作,向服务器发送待排序的会话消息。

在一实施例中,若内容编辑区域仅提供快捷点评功能,则终端可以基于用户针对候选互动内容的内容选择操作,将待排序的会话消息发送给服务器,其中,该待排序会话消息可以包括用户标志、以及用户所选择的候选互动内容。可选的,在内容选择操作后,内容编辑区域所在图层或页面可以不再显示,使得终端上显示的为会话列表页面。

在另一实施例中,若内容编辑区域仅提供快捷发言功能,则终端可以基于用户针对内容编辑区域中内容编辑控件的内容编辑操作,将待排序的会话消息发送给服务器,其中,该待排序会话消息可以包括用户标志、以及用户所编辑的互动内容,如文本、表情等。可选的,在内容编辑完成操作后,内容编辑区域所在图层或页面可以不再显示,使得终端上显示的为会话列表页面。

在另一实施例中,若内容编辑区域既提供快捷发言功能、又提供快捷点评功能,并且,消息互动触发操作可以为长按操作,则若快捷点评完成,当用户再次长按激活时,内容编辑区域可以仅显示快捷发言、也可以既显示快捷点评又显示快捷发言。

在步骤S604中,服务器接收目标聊天会话的消息排序请求,其中,该消息排序请求携带目标聊天会话的待排序会话消息。

在步骤S605中,服务器将接收到的待排序会话消息添加到目标聊天对话对应的消息集合,得到添加后的消息集合,其中,该添加后消息集合包括至少一条待排序会话消息。

在步骤S606中,服务器对添加后消息集合中的待排序会话消息进行排序,得到排序后的消息集合。

在步骤S607中,服务器向目标聊天会话中会话成员的消息交互客户端发送排序后消息集合,其中,该排序后消息集合包括至少一条排序后会话消息。

需要说明的是,步骤S604至步骤S607中的具体实现方式,和上述描述中步骤S1031至步骤S1034中包含的实施例类似,将在此不再进行赘述。

本发明实施例通过服务器和终端之间的数据交互,使消息交互客户端能够在会话入口区域处即快速进行编辑会话消息,并且,能够将排序后的会话消息在会话入口区域显示出来,能够有效地提高在消息交互客户端进行消息互动的效率。

下面结合图2说明本申请实施例提供的消息互动装置555的实施为软件模块的示例性结构,在一些实施例中,如图2所示,存储在存储器550的消息互动装置555中的软件模块可以包括:

显示模块5551,可以用于显示消息交互客户端的会话列表页面,其中,所述会话列表页面包括聊天会话列表,所述聊天会话列表包括至少一个聊天会话的会话入口区域,所述会话入口区域包括会话描述信息与会话消息,所述会话入口区域用于供对象操作以触发进入所述聊天会话;

展示模块5552,可以用于响应于针对目标会话入口区域的消息互动触发操作,在所述会话列表页面上展示目标聊天会话的内容编辑区域;

发送模块5553,可以用于基于针对所述内容编辑区域的内容编辑操作,向所述目标聊天会话中会话成员的消息交互客户端发送会话消息,其中,所述会话消息包括编辑的互动内容。

在上述方案中,所述内容编辑区域包括至少一个候选互动内容;所述发送模块5553,还可以用于响应于针对所述候选互动内容的内容选择操作,向所述目标聊天会话中会话成员的消息交互客户端发送会话消息,其中,所述会话消息包括所述内容选择操作选择的候选互动内容。

在上述方案中,所述内容编辑区域包括内容编辑控件;所述发送模块5553,还可以用于基于针对所述内容编辑控件的内容编辑操作,在所述内容编辑控件展示当前编辑的互动内容;响应于针对所述内容编辑控件的内容编辑完成操作,向所述目标聊天会话中会话成员的消息交互客户端发送会话消息。

在上述方案中,所述内容编辑区域包括图像选择触发控件;所述发送模块5553,还可以具体用于响应于针对所述图像选择触发控件的图像选择触发操作,在所述内容编辑区域展示至少一个候选聊天互动图像;响应于针对所述候选聊天互动图像的图像选择操作,在所述内容编辑控件展示当前选择的聊天互动图像。

在上述方案中,所述发送模块5553,还可以具体用于响应于针对所述内容编辑控件的内容输入操作,获取输入的互动内容,并在所述内容编辑控件展示当前输入的互动内容。

在上述方案中,所述发送模块5553,还可以用于接收目标聊天会话的多条待展示会话消息;按照所述目标聊天会话的消息展示顺序,在所述消息交互客户端的所述会话入口区域依次展示所述多条会话消息。

在上述方案中,所述展示模块5552,还可以用于响应于针对目标会话入口区域的消息互动触发操作,在所述会话列表页面的上层叠加页面掩盖层;在所述叠加后会话列表页面上展示目标聊天会话的内容编辑区域。

在上述方案中,所述展示模块5552,还可以用于基于所述页面掩盖层的图层背景属性,确定展示内容编辑区域需要的区域绘制参数;根据所述区域绘制参数,在所述叠加后会话列表页面上展示目标聊天会话的内容编辑区域。

在上述方案中,所述展示模块5552,还可以用于基于目标会话入口区域的会话描述信息,生成针对所述目标会话入口区域的内容编辑引导信息;将所述内容编辑引导信息添加到目标聊天会话的待展示内容编辑区域中;在所述叠加后会话列表页面上展示所述添加后的内容编辑区域。

在上述方案中,所述展示模块5552,还可以用于响应于针对目标会话入口区域的消息互动触发操作,确定与所述消息互动触发操作对应的区域展示模式;遵循所述区域展示模式,在所述会话列表页面上展示目聊天会话的内容编辑区域。

在上述方案中,所述展示模块5552,还可以用于确定目标会话入口区域的第一位置信息;响应于针对所述目标会话入口区域的消息互动触发操作,根据所述第一位置信息计算待展示的内容编辑区域的第二位置信息;基于所述第二位置信息,在所述会话列表页面上展示目标聊天会话的内容编辑区域。

在上述方案中,所述发送模块5553,还可以用于触发接收所述目标聊天会话的消息排序请求,其中,所述消息排序请求携带所述目标聊天会话的待排序会话消息;将所述待排序会话消息添加到所述目标聊天会话对应的消息集合,得到添加后的消息集合,其中,所述添加后消息集合包括至少一条待排序会话消息;对所述添加后消息集合中的待排序会话消息进行排序,得到排序后的消息集合;向所述目标聊天会话中会话成员的消息交互客户端发送所述排序后消息集合,其中,所述排序后消息集合包括至少一条排序后会话消息。

在上述方案中,所述会话描述信息包括会话标签信息,会话主题信息与会话成员信息中至少一种。

本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例上述的消息互动方法。

本申请实施例提供一种存储有计算机可执行指令的计算机可读存储介质,其中存储有计算机可执行指令,当计算机可执行指令被处理器执行时,将引起处理器执行本申请实施例提供的消息互动方法,例如,图3、图4、图5示出的消息互动方法,计算机包括智能终端和服务器在内的各种计算设备。

在一些实施例中,计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。

在一些实施例中,计算机可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。

作为示例,计算机可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。

作为示例,计算机可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。

综上所述,本申请实施例具有以下有益效果:

本申请实施例可以响应于针对目标会话入口区域的消息互动触发操作,在会话列表页面上展示内容编辑区域,这样的话,使得用户在聊天会话的会话入口区域处就能快捷地进行消息互动,而无需经由会话入口区域进入到聊天会话后才能参与聊天会话,从而拓宽了用户在群外互动的可行方法。

并且,本申请实施例通过在会话入口区域设置多样的会话描述信息、以及实时滚动会话消息,使得用户在会话入口区域处即可及时地进行消息互动,无需经由会话入口区域进入聊天会话、并对聊天会话内大量刷屏的会话消息进行理解后,才可以进行消息互动。这样的话,用户在会话入口区域进行快捷互动时,可以更便捷地与聊天会话的群主题结合,并且,可以大大降低聊天会话的互动门槛与互动成本,有利于促进聊天会话的活跃。

此外,本申请实施例还可以基于针对内容编辑区域的内容编辑操作,向目标聊天会话中会话成员的消息交互客户端发送会话消息,使得用户在会话入口区域处即可完成包括会话消息的编辑、会话消息的发送、以及会话消息的显示,也即,在会话入口区域处即可完整地实现消息互动,这样的话,可以减少需要消耗的时间资源与计算资源,并能提高在消息交互客户端进行消息互动的效率。

以上所述,仅为本发明的实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。

相关技术
  • 直播间互动消息的处理方法、装置、电子设备及存储介质
  • 一种互动消息的处理方法、装置、存储介质及电子设备
技术分类

06120112384041