会话消息展示方法、装置、计算机设备和存储介质与流程

文档序号:23898362发布日期:2021-02-09 12:53阅读:59来源:国知局
会话消息展示方法、装置、计算机设备和存储介质与流程

[0001]
本申请涉及通信技术领域,特别是涉及一种会话消息展示方法、装置、计算机设备和存储介质。


背景技术:

[0002]
随着通信技术的快速发展,即时通信技术给人们的交流提供了新的方式。例如用户之间可以基于即时通信应用进行沟通交流,由此实现了双人会话或者超过两个用户的群会话。
[0003]
在会话过程中,当用户发出一条会话消息后,其他用户可以针对该会话消息进行回复,即存在针对某条会话消息进行回复或者讨论的情况,然而经常存在一段时间内,在会话窗口中展示的会话消息并不完全是针对该会话消息进行讨论的会话消息的情况,导致查找该会话消息的回复消息需要花费较长的时间,会话消息展示的效率较低。


技术实现要素:

[0004]
基于此,有必要针对上述技术问题,提供一种能够有效的提高会话消息展示的效率的会话消息展示方法、装置、计算机设备和存储介质。
[0005]
一种会话消息展示方法,所述方法包括:
[0006]
展示主题会话的入口展示区域,所述入口展示区域展示有主题会话的主题会话标识;
[0007]
响应于针对所述入口展示区域上的目标主题会话入口的触发操作,展示目标主题会话的会话窗口,在所述会话窗口展示所述目标主题会话对应的消息卡片,所述消息卡片包括会话消息内容以及针对所述会话消息内容的缩略互动内容,所述目标主题会话入口为所述目标主题会话的会话入口;
[0008]
响应于对所述消息卡片的互动触发操作,展示针对所述会话消息内容的互动操作窗口;
[0009]
在所述互动操作窗口中,展示针对所述会话消息内容的互动内容集合;所述缩略互动内容是所述互动内容集合的缩略表示。
[0010]
一种会话消息展示装置,所述装置包括:
[0011]
会话标识展示模块,用于展示主题会话的入口展示区域,所述入口展示区域展示有主题会话的主题会话标识;
[0012]
会话窗口展示模块,用于响应于针对所述入口展示区域上的目标主题会话入口的触发操作,展示目标主题会话的会话窗口,在所述会话窗口展示所述目标主题会话对应的消息卡片,所述消息卡片包括会话消息内容以及针对所述会话消息内容的缩略互动内容,所述目标主题会话入口为所述目标主题会话的会话入口;
[0013]
互动操作响应模块,用于响应于对所述消息卡片的互动触发操作,展示针对所述会话消息内容的互动操作窗口;
[0014]
互动内容展示模块,用于在所述互动操作窗口中,展示针对所述会话消息内容的互动内容集合;所述缩略互动内容是所述互动内容集合的缩略表示。
[0015]
在其中一个实施例中,所述会话标识展示模块还用于展示主题会话对应的展示区域进入控件;响应于针对所述展示区域进入控件的触发操作,在所述入口展示区域展示包括主题描述内容的会话入口。
[0016]
在其中一个实施例中,所述会话窗口展示模块还用于在所述会话窗口上展示所述目标主题会话对应的消息卡片,所述消息卡片包括对应的卡片标签,所述卡片标签与所述目标主题会话对应的目标主题相匹配;响应于针对所述卡片标签的触发操作,聚合展示所述目标主题会话中所述卡片标签对应的消息卡片。
[0017]
在其中一个实施例中,所述会话消息展示装置还包括标签添加模块,用于响应于针对所述消息卡片的标签添加操作,展示与所述目标主题匹配的候选卡片标签;响应卡片标签选择操作,将所述卡片标签选择操作所选择的候选卡片标签,确定为所述消息卡片对应的卡片标签。
[0018]
在其中一个实施例中,所述会话窗口展示模块还用于展示提示窗口,所述提示窗口用于展示接收到的会话提示信息;响应于针对所述会话提示信息的触发操作,展示所述会话窗口,在所述会话窗口中展示所述会话提示信息对应的消息卡片。
[0019]
在其中一个实施例中,所述会话窗口展示模块还用于响应于会话内容输入操作,获取所述会话内容输入操作所对应的会话消息内容,并将所述会话消息内容发送至所述目标主题会话对应的会话终端;当接收到所述会话终端针对所述会话消息内容发送的互动会话内容时,展示提示窗口,所述提示窗口用于展示所述互动会话内容对应的会话提示信息。
[0020]
在其中一个实施例中,所述互动操作响应模块还用于在所述互动操作窗口中,展示针对所述会话消息内容的至少一个互动控件;响应于基于所述互动控件触发的目标互动操作,确定根据所述目标互动操作得到的目标互动内容;在所述互动操作窗口中,更新展示包括所述目标互动内容的互动内容集合。
[0021]
在其中一个实施例中,所述互动操作响应模块还用于响应于基于所述互动控件触发的目标互动操作,确定所述目标互动操作所指定的互动控件对应的互动类型;根据所述目标互动操作确定与所述互动类型对应的互动会话内容;根据所述互动类型以及所述互动会话内容,确定根据所述目标互动操作得到的目标互动内容。
[0022]
在其中一个实施例中,所述互动操作响应模块还用于在所述互动操作窗口中,更新展示互动内容集合中的各个互动内容,并在所展示的互动内容中,突出显示根据所述目标互动操作得到的所述目标互动内容。
[0023]
在其中一个实施例中,所述互动内容展示模块还用于响应于在所述会话窗口中对所述缩略互动内容的展示操作,展示所述缩略互动内容所表示的互动内容集合的集合描述信息,所述集合描述信息包括所述互动内容集合中的各个互动内容对应的用户描述信息。
[0024]
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0025]
展示主题会话的入口展示区域,所述入口展示区域展示有主题会话的主题会话标识;
[0026]
响应于针对所述入口展示区域上的目标主题会话入口的触发操作,展示目标主题
会话的会话窗口,在所述会话窗口展示所述目标主题会话对应的消息卡片,所述消息卡片包括会话消息内容以及针对所述会话消息内容的缩略互动内容,所述目标主题会话入口为所述目标主题会话的会话入口;
[0027]
响应于对所述消息卡片的互动触发操作,展示针对所述会话消息内容的互动操作窗口;
[0028]
在所述互动操作窗口中,展示针对所述会话消息内容的互动内容集合;所述缩略互动内容是所述互动内容集合的缩略表示。
[0029]
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0030]
展示主题会话的入口展示区域,所述入口展示区域展示有主题会话的主题会话标识;
[0031]
响应于针对所述入口展示区域上的目标主题会话入口的触发操作,展示目标主题会话的会话窗口,在所述会话窗口展示所述目标主题会话对应的消息卡片,所述消息卡片包括会话消息内容以及针对所述会话消息内容的缩略互动内容,所述目标主题会话入口为所述目标主题会话的会话入口;
[0032]
响应于对所述消息卡片的互动触发操作,展示针对所述会话消息内容的互动操作窗口;
[0033]
在所述互动操作窗口中,展示针对所述会话消息内容的互动内容集合;所述缩略互动内容是所述互动内容集合的缩略表示。
[0034]
上述会话消息展示方法、装置、计算机设备和存储介质,展示主题会话的入口展示区域,响应于针对入口展示区域上的目标主题会话入口的触发操作,展示目标主题会话的会话窗口,在会话窗口展示目标主题会话对应的消息卡片,通过响应于对消息卡片的互动触发操作,展示针对会话消息内容的互动操作窗口,在互动操作窗口中,展示针对会话消息内容的互动内容集合。由于入口展示区域展示有主题会话的主题会话标识,因此可以与普通的会话入口进行区分,而且由于针对会话消息内容的互动内容集合是展示在互动操作窗口中的,消息卡片聚合了会话消息内容以及缩略表示互动内容集合的缩略互动内容,由此能够通过缩略互动内容表示互动内容集合,同时不需要在目标主题会话的会话窗口中展示完整的互动内容集合,避免出现因为互动内容数量较多影响会话消息内容展示的情况,从而有效的提高了会话消息展示的效率。
附图说明
[0035]
图1为一个实施例中会话消息展示方法的应用环境图;
[0036]
图2为一个实施例中会话消息展示方法的流程示意图;
[0037]
图3为一个实施例中展示会话窗口的界面示意图;
[0038]
图4为一个实施例中展示互动操作窗口的界面示意图;
[0039]
图5为一个实施例中添加卡片标签的界面示意图;
[0040]
图6(a)为一个实施例中发送会话提示信息的示意图;
[0041]
图6(b)为另一个实施例中发送会话提示信息的示意图;
[0042]
图7为一个实施例中展示会话提示信息的界面示意图;
[0043]
图8为一个实施例中展示提示窗口的界面示意图;
[0044]
图9为一个实施例中会话消息内容的数据结构示意图;
[0045]
图10为一个实施例中会话消息的数据结构示意图;
[0046]
图11为一个实施例中帖子的数据结构示意图;
[0047]
图12为一个实施例中会话消息展示装置的结构框图;
[0048]
图13为一个实施例中计算机设备的内部结构图。
具体实施方式
[0049]
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0050]
本申请提供的会话消息展示方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。终端102可以是用于进行会话的会话终端,可以简称为终端,终端102可以通过服务器104与其他会话终端进行会话。终端102可以展示目标主题会话的会话窗口,在会话窗口展示消息卡片,消息卡片可以是通过服务器104接收到的,消息卡片包括会话消息内容以及针对会话消息内容的缩略互动内容。终端102响应于对消息卡片的互动触发操作,展示针对会话消息内容的互动操作窗口,在互动操作窗口中,展示针对会话消息内容的互动内容集合,缩略互动内容是互动内容集合的缩略表示。终端102既可以是会话消息内容的发起者,也可以是会话消息内容的互动者。其中,终端102可以包括但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0051]
在一个实施例中,如图2所示,提供了一种会话消息展示方法,以该方法应用于图1中的终端102为例进行说明,包括以下步骤:
[0052]
步骤202,展示主题会话的入口展示区域,入口展示区域展示有主题会话的主题会话标识。
[0053]
主题会话是指具有主题的会话。一个会话可以对应一个主题,主题为会话的中心话题。主题可以是任意的话题,可以是需要讨论的问题,例如团队工作项目中遇到的问题,也可以是用户感兴趣的话题。具有主题的会话可以称为主题会话、小黑板或板块等。在其中一个实施例中,会话也可以没有主题的。没有主题的会话可以称为是普通会话。
[0054]
终端上可以运行有用于进行会话的会话应用,会话应用是指能够即时发送和接收互联网消息,由此进行即时通信(instantmessaging,缩写为im)的应用程序。即时通信应用指的是能够即时发送和接收互联网消息的程序。会话应用具体可以是具有通信交流功能的社交应用,或者是具有会话功能的业务应用等。例如会话应用具体可以是提供具有好友关系的关联用户进行会话的社交应用,还可以是团队通信应用。团队通信应用可以是一种面向团队用户设计的会话应用,团队员工之间能够通过团队通信应用进行工作对话,也可以通过团队通信应用进行文件传输、信息统计、日常考勤、会议预订或邮件往来等办公功能中的至少一项,以辅助团队人员办公,实现团队人员之间的协同办公。与社交应用中的好友关系链相比,团队通信应用中的社交关系链是基于团队内部的部门划分以及上下级关系来构建的关系链。团队例如具体可以是企业或者组织。
[0055]
入口展示区域是指用于展示主题会话的入口的区域,入口展示区域可以展示一个或者多个主题会话的主题会话入口。主题会话入口是指用于触发展示主题会话的入口,当终端检测到针对主题会话入口的触发操作时,可以通过主题会话入口展示对应的主题会话。多个是指两个或者两个以上。终端可以通过终端对应的显示界面展示主题会话的入口展示区域,入口展示区域可以展示有主题会话的主题会话标识,主题会话标识可以是与主题会话的主题会话入口相对应的,例如可以在主题会话入口上展示主题会话标识。主题会话标识是用于唯一标识对应主题会话的标识信息。主题会话标识具体可以包括主题会话对应的主题会话名称、主题会话编号、主题会话图标、会话类型或者用户复杂度等中的至少一种。
[0056]
在其中一个实施例中,主题会话的会话类型可以为加密类型或开放类型中的任意一种。加密类型表示申请加入到会话中的用户账号需要进行验证,当验证通过后才可以作为会话成员。开放类型表示申请加入到会话中的用户账号无需要进行验证,可以直接成为会话成员。用户复杂度可以用于表示会话中的用户的复杂程度,用户复杂度可以包括单复杂度和多复杂度,单复杂度表示会话中的用户来自于同一个用户群。多复杂度表示会话中的用户来自于不同的用户群。其中用户群可以是根据用户特征对用户进行划分得到的。例如在团队通信应用中,用户特征可以包括团队员工对应的工号、部门名称、项目名称或小组名称中的至少一种。例如,当会话成员来自于同一个部门时,可以确定会话对应的用户复杂度为单复杂度,反之可以确定为多复杂度。
[0057]
在其中一些实施例中,终端可以展示主题会话创建入口,当终端获取到对主题会话创建入口的入口触发操作时,确定主题会话创建入口的类型,根据主题会话创建入口的类型展示对应的主题会话创建界面,主题会话创建入口的类型可以是主题主题会话对应的主题会话创建入口或普通主题会话对应的主题会话创建入口。终端可以通过主题会话创建界面获取主题会话名称以及主题会话相关信息,根据主题会话名称以及主题会话相关信息生成主题会话,并展示生成的主题会话的会话入口。主题会话相关信息可以包括创建主题会话的用户信息、备注信息、主题会话类型或创建时间中的至少一种。用户信息可以包括用户账号、自定义的用户名称、手机号码或身份证号码中的至少一种。其中,当主题会话创建入口为主题主题会话对应的主题会话创建入口时,创建得到的会话入口对应有主题标识。
[0058]
步骤204,响应于针对入口展示区域上的目标主题会话入口的触发操作,展示目标主题会话的会话窗口,在会话窗口展示目标主题会话对应的消息卡片,消息卡片包括会话消息内容以及针对会话消息内容的缩略互动内容,目标主题会话入口为目标主题会话的会话入口。
[0059]
目标主题会话入口是指触发展示的目标主题会话的主题会话入口。目标主题会话是多个主题会话中触发展示的主题会话。目标主题会话是指需要展示的会话,目标主题会话可以是用户参加的多个会话中的至少一个。多个可以表示两个或者两个以上。目标主题会话具体可以是双人会话或者群会话。群会话是指包括两个或者两个以上用户参加消息交互的会话方式,例如具体可以是群组会话。群组具体可以包括但不限于是即时通信群组、临时建立的讨论组或者基于已有的群组而建立的讨论组等。
[0060]
会话窗口是指用于展示主题会话中产生的会话内容的窗口,会话窗口具体可以是终端所展示的会话应用的用户界面。会话内容可以按照发送时间的先后顺序展示在会话窗
口中,以便于用户查阅会话内容。会话窗口所展示的会话内容具体可以是消息卡片。
[0061]
消息卡片以卡片形式展示消息。一个原始会话消息对应一个消息卡片,即一个消息卡片中可以展示与一个原始会话消息相关的信息。消息卡片可以至少包括原始会话消息的会话消息内容以及针对会话消息内容的缩略互动内容。例如消息卡片可以在会话窗口中对应一块展示区域,例如矩形展示局域。在该区域中展示会话消息内容以及针对该会话消息内容的缩略互动内容。消息卡片所对应的会话数据是一种结构化的会话消息数据,是与会话中的会话消息相对应的,通过消息卡片可以聚合与会话消息相关的会话消息内容以及针对会话消息内容的互动内容。消息卡片可以分解成多个相互关联的组成部分,各组成部分之间具有层次结构。消息卡片对应的结构化消息可以是根据实际应用需求预先设置的。在会话过程中以消息卡片的形式进行会话交流,一个会话窗口可以包括一个或者多个消息卡片,多个是指两个或者两个以上。
[0062]
会话消息是指用于进行会话交流所发送的消息,会话消息可以包括普通消息、回复消息或者控制消息等中的至少一种。回复消息是指用于对普通消息进行回复的消息,消息卡片例如可以采用帖子(post)的形式展示,普通消息即原始会话消息可以称为主贴。一个普通消息可以对应多个回复消息。控制消息是指用于提醒的消息,例如可以是在提醒存在新用户成为目标主题会话成员的消息。会话消息内容是指基于会话产生的会话消息的内容。会话消息内容可以包括至少一种数据类型的消息内容。例如会话消息内容具体可以包括但不限于文本、表情、图像、视频、文件、用户标记信息或者链接地址等中的至少一种。
[0063]
在其中一个实施例中,会话消息可以对应有消息采集时间、消息发送时间和消息接收时间中的至少一个。会话消息还可以对应有消息发布用户的用户信息,用户信息可以用于标记发布会话消息内容的用户,具体可以包括用户名称、用户账号或者用于标识用户的头像图像等。用户账号可以是在会话应用中注册的账号。
[0064]
缩略互动内容是指采用缩略的方式表示得到的内容,可以用于表示针对会话消息内容的互动内容集合。互动内容集合是指包括多个针对会话消息内容的互动内容的集合。互动内容是指针对会话消息内容发送的内容,例如互动内容具体可以是针对会话消息内容回复的文本、表情或者标签等。缩略互动内容是针对会话消息内容的互动内容集合的缩略表示,缩略方式可以是多种方式中的至少一种。缩略互动内容可以是采用缩略方式对互动内容集合进行处理后得到的内容,缩略方式可以是根据实际应用需求设置的,对于不同的互动内容可以采用相同或者不同的缩略方式。
[0065]
例如,当互动内容集合中包括多个针对会话消息内容回复的表情时,缩略互动内容具体可以包括对应的互动表情以及互动内容集合中包括的相同互动表情的数量。再例如,当互动内容集合中包括多个针对会话消息内容回复的文本时,缩略互动内容具体可以包括回复对应文本的用户标识,例如用于标识用户的头像图像。
[0066]
具体的,终端可以响应于针对入口展示区域上的目标主题会话入口的触发操作,通过终端对应的显示界面展示目标主题会话的会话窗口,在会话窗口展示目标主题会话对应的消息卡片。会话窗口中可以展示有一个或者多个消息卡片,当包括两个或者两个以上消息卡片时,可以根据消息卡片对应的发布时间顺序展示在会话窗口中,还可以根据消息卡片对应的更新时间顺序展示在会话窗口中。
[0067]
举例说明,如图3所示,图3为一个实施例中展示会话窗口的界面示意图。图3具体
可以是会话应用为移动端时的显示界面。终端可以通过显示界面展示目标主题会话的会话主题302为“修改标题”的会话窗口304,并在会话窗口304中展示消息卡片306、消息卡片308以及消息卡片310,消息卡片中可以包括发布会话消息内容的用户标识以及发布时间,用户标识可以包括用户名称“lgg测试”和头像图像。消息卡片306包括的会话消息内容具体为文本“yi z r zi y”。消息卡片308包括的会话消息内容具体包括用户标记信息“@lggtele”、文本“您名”以及图像。消息卡片308还包括缩略互动内容312。消息卡片310包括的会话消息内容具体包括用户标记信息“@lggtele”、文本“啦啦啦啦啦”以及表情。
[0068]
步骤206,响应于对消息卡片的互动触发操作,展示针对会话消息内容的互动操作窗口。
[0069]
互动触发操作是指触发针对消息卡片进行互动的触发操作,互动触发操作可以是根据实际应用需求预先设置的。例如互动触发操作具体可以是触摸操作、光标操作、按键操作或者语音操作等。其中,触摸操作可以是触摸点击操作、触摸按压操作或者触摸滑动操作,触摸操作可以是单点触摸操作或者多点触摸操作。光标操作可以是控制光标进行点击、按压或者滑动的操作。按键操作可以是虚拟按键操作或者实体按键操作等。
[0070]
互动触发操作可以是作用于互动触发区域的触发操作,互动触发区域是指用于触发消息互动的区域。互动触发区域可以处于会话窗口中,也可以是在显示界面的其他位置,还可以是显示界面中的悬浮区域。互动触发区域可以在显示界面的指定位置,或者在与对应的消息卡片相关的位置,具体可以是在消息卡片的周边位置,例如在消息卡片的下方或者右上方等。也可以根据用户操作调整所处的位置。
[0071]
在其中一个实施例中,互动触发区域可以是互动触发控件所在的区域,互动触发区域具体可以用于展示互动操作面板,互动操作面板中包括至少一个互动触发控件,互动触发操作具体可以是针对互动触发控件的触发操作。
[0072]
在其中一个实施例中,互动触发区域具体还可以是消息卡片中的区域,例如具体可以是缩略互动内容或者会话消息内容所在的区域,当检测到针对缩略互动内容所在的区域的触发操作时,确定接收到互动触发操作,由此更加直观的表现了互动触发操作与消息卡片的关联性,提高了互动触发操作的便利性。
[0073]
终端可以在检测到针对互动触发区域的触发操作时,确定接收到针对互动触发区域对应消息卡片的互动触发操作。当检测到用户的互动触发操作时,终端可以响应于对消息卡片的互动触发操作,展示针对会话消息内容的互动操作窗口。互动操作窗口是指用于接收对会话消息内容的互动操作的窗口。
[0074]
终端可以根据实际应用需求在显示界面中展示互动操作窗口。具体的,互动操作窗口可以在终端对应的显示界面中,不同于会话窗口的区域进行显示,互动操作窗口可以与会话窗口共同显示在界面中,例如互动操作窗口可以在会话窗口的左侧或者右侧并列显示,以便于用户更加直观的针对会话消息内容进行互动操作。互动操作窗口也可以不与会话窗口展示在同一显示界面中,例如终端可以响应于互动触发操作,从会话窗口进入或者跳转至互动操作窗口。互动操作窗口还可以是悬浮窗口,或者是会话窗口的子窗口,从而在展示的会话窗口的基础上展示互动操作窗口,从而节省了终端展示互动操作窗口所耗费的展示资源,提高了终端的资源利用率。
[0075]
步骤208,在互动操作窗口中,展示针对会话消息内容的互动内容集合;缩略互动
内容是互动内容集合的缩略表示。
[0076]
互动内容集合是指包括多个针对会话消息内容的互动内容的集合。互动内容是指针对会话消息内容发送的内容,互动内容集合可以包括针对会话消息内容进行互动操作产生的文本、表情或者标签等多种互动内容中的至少一种。例如互动内容具体可以是针对会话消息内容回复的回复消息。缩略互动内容是互动内容集合的缩略表示,可以是采用缩略方式对互动内容集合进行处理后得到的内容。
[0077]
终端可以在展示的互动操作窗口中,展示针对会话消息内容的互动内容集合。具体的,结构化的消息卡片的数据结构中,可以包括用于记录互动内容集合的互动数据域。终端可以从消息卡片的互动数据域中,读取针对会话消息内容的互动内容集合,并将互动内容集合中的各个互动内容展示在互动操作窗口中。对于互动内容集合中不同类型的互动内容,可以在互动操作窗口中的不同区域进行展示。例如,互动操作窗口可以包括互动消息区域、互动表情区域或者互动标签区域等中的至少一种,终端可以在互动操作窗口的不同区域中,展示互动内容集合中的对应类型的互动内容。
[0078]
举例说明,如图4所示,图4为一个实施例中展示互动操作窗口的界面示意图。图4具体可以是会话应用为桌面端时的显示界面。终端可以通过显示界面展示用户参与的主题会话的入口展示区域402,入口展示区域402中可以展示有主题会话的主题会话标识,主题会话标识具体可以是会话主题、会话名称或者会话编号等。终端可以响应于针对入口展示区域长的目标主题会话入口的触发操作,展示目标主题会话入口404所对应目标主题会话的会话窗口406,目标主题会话可以是用户参与的多个主题会话中的一个。在会话窗口406中展示消息卡片408,消息卡片408可以包括会话消息内容410以及针对会话消息内容410的缩略互动内容412。其中,会话消息内容410包括文本“个人感觉,不适合放在输入框下面”以及“这种输入的感觉很别扭”,用户标记信息“@shuguangzuo(左曙光)”,以及图像。缩略互动内容412包括标签缩略内容“测试”以及“哈哈哈”,表情缩略内容以及消息缩略内容。终端可以响应于对消息卡片408的互动触发操作,在会话窗口406的右侧展示互动操作窗口414,在互动操作窗口414中,展示针对会话消息内容410的互动内容集合416。互动内容集合416具体包括两条文本互动消息“test1”以及“test2”。
[0079]
在本实施例中,上述会话消息展示方法、装置、计算机设备和存储介质,展示主题会话的入口展示区域,响应于针对入口展示区域上的目标主题会话入口的触发操作,展示目标主题会话的会话窗口,在会话窗口展示目标主题会话对应的消息卡片,通过响应于对消息卡片的互动触发操作,展示针对会话消息内容的互动操作窗口,在互动操作窗口中,展示针对会话消息内容的互动内容集合。由于入口展示区域展示有主题会话的主题会话标识,因此可以与普通的会话入口进行区分,而且由于针对会话消息内容的互动内容集合是展示在互动操作窗口中的,消息卡片聚合了会话消息内容以及缩略表示互动内容集合的缩略互动内容,由此能够通过缩略互动内容表示互动内容集合,同时不需要在目标主题会话的会话窗口中展示完整的互动内容集合,避免出现因为互动内容数量较多影响会话消息内容展示的情况,从而有效的提高了会话消息展示的效率。
[0080]
在一个实施例中,上述展示目标主题会话的入口展示区域包括:展示主题会话对应的展示区域进入控件;响应于针对所述展示区域进入控件的触发操作,在所述入口展示区域展示包括主题描述内容的会话入口。
[0081]
展示区域进入控件是指用于触发进入主题会话的入口展示区域的控件。终端可以展示主题会话对应的展示区域进入控件,由此通过展示区域进入控件触发展示主题会话的入口展示区域。在其中一个实施例中,终端还可以展示普通会话的普通区域进入控件,由此进入普通会话的入口展示区域,以此能够区分普通会话和主题会话,便于用户进入主题会话的入口展示区域触发目标主题会话,便于用户快速查找或者进入主题会话
[0082]
终端响应于针对展示区域进入控件的触发操作,展示主题会话的入口展示区域,并在入口展示区域展示包括主题描述内容的会话入口。针对展示区域进入控件的触发操作可以是作用于展示区域进入控件的预设操作,预设操作具体可以是触摸操作、光标操作、按键操作或者语音操作等。主题描述内容是指描述主题会话所对应主题的内容,可以用于表示对应的主题会话。主题描述内容具体可以是用于标识对应主题会话的标识信息,例如具体可以包括但不限于主题会话对应的主题名称、主题编号、主题图标、会话类型或者用户复杂度等中的至少一种。
[0083]
在一个实施例中,终端可以展示主题会话的包括主题描述内容的会话入口,会话入口可以在显示界面中以图标等形式展示当检测到针对会话入口的触发操作时,终端可以响应于针对会话入口的触发操作,展示表示主题会话的主题描述内容。终端具体可以在展示会话入口的页面中展示表示主题会话的主题描述内容,也可以是在不同页面中展示主题描述内容。例如终端可以响应于针对会话入口的触发操作,从展示会话入口的页面跳转至新的页面展示主题描述内容,也可以在展示会话入口的页面的子页面中展示主题描述内容。
[0084]
终端可以响应于对主题描述内容的选择操作,确定选择操作所指定的主体会话为目标主题会话,通过目标主题会话对应的会话入口进入会话窗口。其中,选择操作可以是用户根据实际应用需求进行的,用于从多个主题会话中选择目标主题会话的操作,选择操作是针对于主题会话对应的主题描述内容的。选择操作具体可以是针对主题描述内容的点击操作、触摸操作或者勾选操作等。终端可以确定选择操作所指定的主题会话为目标主题会话,由此确定用户通过选择操作所选择的主题会话为需要展示的目标主题会话。
[0085]
终端可以展示目标主题会话的会话窗口,在会话窗口上展示主题会话对应的消息卡片。终端可以通过显示页面展示一个或者多个会话窗口,与会话窗口相对应的,通过选择操作可以确定一个或者多个所选择的主题会话为目标主题会话。具体的,当显示页面只能展示一个目标主题会话的会话窗口时,则每次选择操作只能选择一个主题会话作为目标主题会话。在展示当前会话的会话窗口的过程中,用户选择另一个主题会话为目标主题会话时,终端可以进入另一个主题会话的会话窗口,当前会话是指当前所展示的主题会话。当显示页面中可以展示多个会话窗口时,选择操作可以指定一个或者多个主题会话为目标主题会话,终端可以通过显示页面展示一个或者多个目标主题会话各自对应的会话窗口。
[0086]
终端可以根据选择操作所指定的目标主题会话对应的会话标识,获取会话标识对应的消息卡片,在展示的目标主题会话的会话窗口上展示主题会话对应的消息卡片。其中,消息卡片可以是终端通过消息卡片获取请求从服务器获取到的,也可以是服务器在接收到主题会话更新时将消息卡片同步更新至终端的。例如会话标识具体可以是主题会话对应的会话id(identity document,身份标识号),消息卡片的结构化信息中包括所属主题会话的会话id,由此终端可以在会话窗口上展示主题会话对应的消息卡片。
[0087]
在本实施例中,通过展示主题会话的会话入口,响应于针对会话入口的触发操作,展示表示主题会话的主题描述内容,以供用户选择所需要展示的主题会话。通过响应于对主题描述内容的选择操作,确定选择操作所指定的主题会话为目标主题会话,展示目标主题会话的会话窗口,在会话窗口上展示主题会话对应的消息卡片,由此通过主题会话的会话入口进入展示主题会话的会话窗口,在会话窗口上展示主题会话对应的消息卡片,不同于传统方式中逐条展示会话消息,通过消息卡片聚合与会话消息内容相关的互动内容集合,从而有效的提高了会话消息展示的效率,提高了对会话消息处理的操作便捷性。
[0088]
在一个实施例中,上述在会话窗口上展示主题会话对应的消息卡片包括:在会话窗口上展示目标主题会话对应的消息卡片,消息卡片包括对应的卡片标签,卡片标签与目标主题会话对应的目标主题相匹配;响应于针对卡片标签的触发操作,聚合展示目标主题会话中卡片标签对应的消息卡片。
[0089]
卡片标签是指用于标记信息卡片的标签,可以标记信息卡片对应的特征、话题等。卡片标签可以是以文本、图标或者表情等形式标记对应的消息卡片,例如卡片标签具体可以为“测试”,由此可以表示对应的消息卡片是用于进行测试的消息卡片。卡片标签是与消息卡片所在的目标主题会话的目标主题相匹配的,目标主题是指目标主题会话所对应的会话主题。例如卡片标签的内容具体可以包括与会话主题相关的字、词语或者句子等。
[0090]
终端可以在会话窗口上展示主题会话对应的消息卡片,消息卡片具体可以是在历史会话过程中产生的消息卡片。消息卡片可以包括消息卡片对应的卡片标签,卡片标签可以是针对会话消息内容的互动内容集合中的多种互动内容中的一种。卡片标签可以是由发布会话消息内容的用户进行标记得到的,也可以是其他用户针对会话消息内容进行互动操作得到的。
[0091]
终端可以在会话窗口上展示消息卡片包括的与消息卡片对应的卡片标签。具体的,终端所展示的卡片标签具体可以是卡片标签的完整内容,也可以是消息卡片所对应卡片标签的缩略表示。例如,终端可以在消息卡片中将消息卡片对应的一个或者多个卡片标签进行完整展示。所展示的卡片标签的数量可以是根据实际应用需求确定的,例如可以是固定数量的卡片标签,比如3个。也可以是固定比例的卡片标签,比如展示30%的卡片标签。当所展示的卡片标签不是消息卡片对应的所有卡片标签时,所展示的卡片标签具体可以是根据时间先后顺序确定的,也可以是从所有卡片标签中随机选择的,还可以是根据卡片标签对应的数量或者与目标主题的匹配程度确定的。终端也可以展示消息卡片所对应卡片标签的缩略表示,例如展示消息卡片包括的相同的卡片标签的标签数量,或者展示卡片标签的部分内容,比如展示卡片标签中的前5个字。
[0092]
终端可以检测用户针对卡片标签的触发操作,触发操作具体可以是针对卡片标签的预设操作,例如针对卡片标签的光标操作、按压操作或者触摸操作等。当检测到针对卡片标签的触发操作时,终端可以响应于针对卡片标签的触发操作,聚合展示目标主题会话中卡片标签对应的消息卡片。卡片标签对应的消息卡片具体可以是目标主题会话中产生的具有相匹配的卡片标签的历史消息卡片。
[0093]
具体的,终端可以响应于针对卡片标签的触发操作,确定触发操作所指定的卡片标签为待查询的卡片标签。终端可以读取目标主题会话中的各个消息卡片所对应的卡片标签,检测各个消息卡片所对应的卡片标签中与待查询的卡片标签相匹配的消息卡片,由此
将待查询的卡片标签作为索引,在目标主题会话包括的消息卡片中进行查询,得到与待查询的卡片标签对应的消息卡片。
[0094]
由于卡片标签对应的消息卡片可能是分散在目标主题会话的多个位置的,终端可以将查询得到的卡片标签对应的消息卡片进行聚合展示。聚合展示是指将在多个位置分散的消息卡片聚集在一起进行展示。终端可以在会话窗口中聚合展示目标主题会话中卡片标签对应的消息卡片,也可以在其他展示窗口或者页面中展示卡片标签对应的消息卡片,本实施例对此不作限制。
[0095]
在本实施例中,通过在会话窗口上展示主题会话对应的消息卡片,消息卡片包括对应的卡片标签,卡片标签与目标主题会话对应的目标主题相匹配,由此能够展示消息卡片包括的卡片标签,通过卡片标签能够快速、便捷的展示消息卡片所对应的目标主题。通过响应于针对卡片标签的触发操作,聚合展示目标主题会话中卡片标签对应的消息卡片,由此能够通过卡片标签快速筛选、查看对应的消息卡片,通过对目标主题会话中的卡片标签对应的消息卡片进行聚合展示,便于集中查看卡片标签对应的消息卡片,从而有效的提高了会话消息展示的效率。
[0096]
在一个实施例中,上述会话消息展示方法还包括:响应于针对消息卡片的标签添加操作,展示与目标主题匹配的候选卡片标签;响应卡片标签选择操作,将卡片标签选择操作所选择的候选卡片标签,确定为消息卡片对应的卡片标签。
[0097]
终端可以响应针对消息卡片的标签添加操作,由此实现了对消息卡片打上卡片标签。其中,标签添加操作是用于给对应的消息卡片添加卡片标签的操作,标签添加操作是对会话消息内容的多种互动操作中的一种。例如终端可以展示消息卡片对应的标签添加控件,标签添加控件可以显示在会话窗口中,也可以显示在互动操作窗口中,还可以显示在显示界面的其他位置。比如可以展示在互动操作窗口所展示的卡片标签的周边位置,卡片标签可以是会话消息内容的互动内容集合中的一种。标签添加操作具体可以是针对标签添加控件的触发操作,例如当用户触摸点击标签添加控件时,终端能够接收到针对对应消息卡片的标签添加操作。
[0098]
如图5所示,图5为一个实施例中添加卡片标签的界面示意图。终端可以展示消息卡片对应的卡片标签管理区域502,卡片标签管理区域502可以展示在互动操作窗口,也可以展示在其他界面位置。卡片标签管理区域502可以包括标签添加控件504,以及消息卡片对应的卡片标签506包括“测试”以及“哈哈哈哈”。
[0099]
具体的,终端可以响应于针对消息卡片的标签添加操作,展示与目标主题匹配的候选卡片标签。候选卡片标签是指能够被选择的卡片标签。候选卡片标签是与目标主题会话的目标主题相匹配的,例如候选卡片标签的内容可以是与目标主题相同或者相关的。终端可以展示与目标主题匹配的至少两个候选卡片标签,以供用户从候选卡片标签中选择需要添加的卡片标签。
[0100]
在其中一个实施例中,候选卡片标签可以是通过多种方式中的至少一种得到的。具体的,候选卡片标签可以是人为配置的,例如候选卡片标签可以是用户根据实际应用需求预先配置的。其中,配置候选卡片标签的用户具体可以是会话应用的使用用户,比如会话消息内容的发布用户,还可以是会话应用对应的工作人员。用户可以根据实际应用需求,并基于目标主题会话对应的目标主题预先配置至少两个卡片标签作为候选卡片标签。候选卡
片标签还可以是由终端确定的。例如终端可以确定目标主题会话中各个历史消息卡片对应的卡片标签作为候选卡片标签,终端还可以根据各个历史消息卡片确定候选卡片标签,比如终端可以对各个历史性消息卡片中的会话消息内容进行归类,或者对各个历史消息卡片对应的卡片标签进行标签归类,得到与目标主题匹配的候选卡片标签。
[0101]
用户可以从终端所展示的候选卡片标签中选择卡片标签对消息卡片进行标签互动。终端可以响应卡片标签选择操作,卡片标签选择操作可以是对候选卡片标签的点击操作、勾选操作或者按压操作等。终端可以确定卡片标签选择操作所选择的候选卡片标签,将卡片标签选择操作所选择的候选卡片标签确定为消息卡片对应的卡片标签。
[0102]
在本实施例中,通过响应于针对消息卡片的标签添加操作,展示与目标主题匹配的候选卡片标签,便于用户选择需要添加的卡片标签。通过响应卡片标签选择操作,将卡片标签选择操作所选择的候选卡片标签确定为消息卡片对应的卡片标签,由此对消息卡片添加卡片标签,通过卡片标签能够更加简洁的表示消息卡片,便于通过消息标签筛选对应的消息卡片。
[0103]
在一个实施例中,上述展示目标主题会话的会话窗口,在会话窗口展示目标主题会话对应的消息卡片包括:展示提示窗口,提示窗口用于展示接收到的会话提示信息;响应于针对会话提示信息的触发操作,展示会话窗口,在会话窗口中展示会话提示信息对应的消息卡片。
[0104]
终端可以展示提示窗口,提示窗口是指用于展示接收到的会话提示信息的窗口。会话提示信息是指用于提示有更新的会话消息的信息,会话提示信息可以是服务器接收到更新的会话消息时发送至相关用户的终端的。终端接收到会话提示信息后展示提示窗口,以此在提示窗口上展示接收到的会话提示信息。
[0105]
如图6(a)所示,更新的会话消息具体可以是用户所参加的主题会话中新发布的会话消息,主题会话具体可以称为小黑板,会话消息具体可以是小黑板中的帖子。加入小黑板的用户可以是小黑板的关注者,小黑板中新增帖子时,可以发送会话提示信息至小黑板的关注者。如图6(b)所示,更新的会话消息还可以是用户所参与的会话消息更新了对应的互动内容。用户所参与的会话消息具体可以是用户发布的会话消息,也可以是用户针对会话消息内容进行会话互动的会话消息,例如可以是用户回复过消息的、添加过卡片标签的或者回应过表情的会话消息。
[0106]
会话提示信息可以是与更新的会话消息相对应的。如图7所示,当更新的会话消息具体为更新互动内容的会话消息时,会话提示信息具体可以包括会话消息所属的主题会话,例如小黑板名称702“小黑板test”、会话消息对应的会话消息内容704、互动内容的互动用户706“lggzuo”、展示控件708或者回复控件716等。当更新的会话消息具体为新增的会话消息时,会话提示信息具体可以包括会话消息的发布用户710“shuguangzuo”、会话消息所属的主题会话,例如小黑板712“jarry专用”、会话消息内容714、展示控件708或者回复控件716等。展示控件708可以用于触发展示更新的会话消息,回复控件716可以用于触发对更新的会话消息进行回复。
[0107]
在其中一个实施例中,如图8所示,图8为一个实施例中展示提示窗口的界面示意图。终端可以在显示界面的提示窗口802展示接收到的会话提示信息804。同时,在终端所展示的展示区域进入控件806可以采用实心点等方式进行标记,通过针对展示区域进入控件
806的触发操作,展示入口展示区域后,可以在入口展示区域中对更新的会话消息所属的主题会话对应的会话入口808进行标记,例如对主题会话对应的会话入口808进行加粗展示,由此在会话消息展示的多个阶段,通过多种方式提示更新会话消息,以便于用于查看更新的会话消息,有效的提高了会话消息展示的效率。
[0108]
终端可以响应于针对会话提示信息的触发操作,展示会话窗口,并在会话窗口中展示会话提示信息所对应的消息卡片。具体的,针对会话提示信息的触发操作,例如可以是针对图7在会话提示信息对应的展示控件708的触发操作,终端可以从提示窗口跳转至会话窗口,也可以通过显示界面直接展示会话窗口,在会话窗口中展示会话提示信息所对应的消息卡片。
[0109]
在本实施例中,通过展示提示窗口,提示窗口用于展示接收到的会话提示信息,响应于针对会话提示信息的触发操作,展示会话窗口,在会话窗口中展示会话提示信息对应的消息卡片,以此通过展示的会话提示信息快速展示对应的消息卡片,不需要用户繁琐的查找对应的消息卡片,有效的提高了会话消息展示的效率,提高了消息卡片展示的操作便利性。
[0110]
在一个实施例中,上述会话消息展示方法还包括:响应于会话内容输入操作,获取会话内容输入操作所对应的会话消息内容,并将会话消息内容发送至目标主题会话对应的会话终端;展示提示窗口,提示窗口用于展示接收到的会话提示信息包括:当接收到会话终端针对会话消息内容发送的互动会话内容时,展示提示窗口,提示窗口用于展示互动会话内容对应的会话提示信息。
[0111]
终端可以响应会话内容输入操作,会话内容输入操作是指输入会话消息内容的操作。例如,终端可以展示待输入会话消息内容的内容输入区域,内容输入区域具体可以是显示界面中的内容输入框,接收在内容输入区域的会话内容输入操作。会话内容输入操作具体可以是用户通过终端对应的输入设备进行的会话消息内容的输入操作,输入设备具体可以包括触摸层、触控板、键盘或者鼠标等。
[0112]
终端可以响应于会话内容输入操作,获取会话内容输入操作所对应的会话消息内容,会话消息内容是指通过会话内容输入操作产生的用于进行会话的消息内容。会话消息内容是消息卡片中的结构化信息,例如当消息卡片具体为帖子时,会话消息内容可以是帖子中的正文数据。会话消息内容可以包括多种数据类型的消息内容,例如可以包括文本消息、图像消息、用户标记信息、链接地址或者文档等中的至少一种。终端可以将会话消息内容发送至目标主题会话对应的会话终端。会话终端是指加入目标主题会话的会话用户所对应的终端。终端可以将会话消息内容发送至服务器,以使得服务器以消息卡片的形式发送至会话终端,会话消息内容可以以消息卡片的形式展示在目标主题会话对应的会话窗口中。
[0113]
在其中一个实施例中,消息卡片中的会话消息内容可以按照会话内容输入操作的输入顺序,将多个消息以链式结构进行存放。如图4所示,用户根据会话内容输入操作分别输入了文本消息“个人感觉”、用户标记信息“@shuguangzuo”、文本消息“这种输入的感觉很别扭”以及一种截图。如图9所示,图9为一个实施例中会话消息内容的数据结构示意图。终端可以将会话消息内容以“文本消息-标记信息-文本消息-图片消息”的链式结构进行存储。当需要展示会话消息内容时,终端可以依次取出各个消息体进行解析和拼接展示。
[0114]
在其中一个实施例中,文本消息的内容为文本,终端还可以对文本的例如“加粗”、“注释”、“行内代码”等轻量语法通过正则表达式进行解析。标记信息是以“@”标记的。标记信息可以包括用户id,以及用户名称,用户名称可以是通过会话内容输入操作输入的用户的名称。通过用户id和用户名称能够解析并完整的展示用户标记信息。消息卡片中可以包括会话消息内容中的完整的图片数据,终端还可以将图片发送至服务器,使得服务器将图片存储至文件,并接收服务器返回的文件id,读取图片对应的尺寸信息,将文件id和尺寸信息封装成图片消息。当在解析和展示图片时,终端可以读取图片消息中的尺寸信息,尺寸信息可以包括宽信息(width)以及高信息(height),并使用空白的占位符标识图片的位置,再根据文件id从服务器下载对应的图片进行展示。
[0115]
当接收到会话终端针对会话消息内容发送的互动会话内容时,终端可以展示提示窗口,提示窗口可以用于展示互动会话内容对应的会话提示信息。互动会话内容可以是会话终端通过互动操作产生的互动内容。互动内容具体可以是回复的消息内容、表情内容或者卡片标签的内容。终端可以通过提示窗口展示互动会话内容对应的会话提示信息,表示针对会话消息内容产生了互动会话内容,以此提示用户查看互动会话内容。
[0116]
在其中一个实施例中,互动会话内容可以是消息卡片中的互动内容对应的结构化信息。互动会话内容具体可以包括回复消息列表(replyinfo)、表情列表(reactlist)以及卡片标签列表(taglist)。回复消息是指针对会话消息内容进行评论或者回复的消息,回复消息的数据结构可以包括回复消息的用户信息,具体可以是最近回复消息的用户信息,例如可以是最近三个回复消息的用户id。终端可以根据用户id获取并且展示对应的头像图像,以便于了解回复消息的会话用户。回复消息还可以包括总回复消息的数量以及消息id,例如可以是帖子对应的帖子id,针对会话消息内容回复的消息也是一种会话消息。表情可以记录在表情列表中,表情列表中可以记录当前表情对应的表情id、下载地址(emojiurl)、表情总数(count)以及回复表情的用户id。下载地址具体可以是weburl,终端可以通过下载地址下载对应的表情图片并进行展示。卡片标签列表可以包括卡片标签对应的标签id以及标签中的文本内容(text)。
[0117]
在其中一个实施例中,如图10所示,图10为一个实施例中会话消息的数据结构示意图。会话消息1000可以包括元数据1002、正文数据1004以及互动数据1006。其中,元数据1002可以包括会话消息对应的会话消息id、所属的主题会话id、创建时间以及编辑时间等。正文数据1004可以为会话消息对应的会话消息内容,互动数据1006可以包括针对会话消息内容的互动内容,例如具体可以包括回复消息列表(replyinfo)、表情列表(reactlist)以及卡片标签列表(taglist)。
[0118]
在本实施例中,通过响应于会话内容输入操作,获取会话内容输入操作所对应的会话消息内容,并将会话消息内容发送至目标主题会话对应的会话终端。当接收到会话终端针对会话消息内容发送的互动会话内容时,展示提示窗口,通过提示窗口展示互动会话内容对应的会话提示信息,以此通过展示的会话提示信息快速展示对应的互动会话内容,有效的提高了会话消息展示的效率,提高了互动会话内容展示的操作便利性。
[0119]
在一个实施例中,上述会话消息展示方法还包括:在互动操作窗口中,展示针对会话消息内容的至少一个互动控件;响应于基于互动控件触发的目标互动操作,确定根据目标互动操作得到的目标互动内容;在互动操作窗口中,更新展示包括目标互动内容的互动
内容集合。
[0120]
在互动操作窗口中,可以展示针对会话消息内容的至少一个互动控件,互动控件是对实现互动功能的方法和数据的封装,互动控件可以用于检测互动操作,并基于互动操作产生响应的互动内容。互动控件可以包括多种类型的互动控件,例如可以包括回复控件、表情控件或者标签控件等中的至少一个。对于不同的互动控件可以显示为气泡形式,也可以显示为其他形式。例如可以在互动操作窗口中展示互动面板,互动面板中包括至少一个互动控件。
[0121]
终端可以响应于基于互动控件触发的目标互动操作,确定根据目标互动操作得到的目标互动内容。目标互动操作是指基于互动控件触发的互动操作。具体的,不同的互动控件可以对应触发不同的互动操作,例如当互动控件为回复控件时,对应的目标互动操作具体可以是消息回复操作,根据消息回复操作所产生的目标互动内容具体可以是针对会话消息内容进行回复的消息内容。
[0122]
在其中一个实施例中,终端可以响应于基于互动控件触发的目标互动操作,确定目标互动操作所指定的互动控件对应的互动类型。目标互动操作所指定的互动控件是触发目标互动操作的互动控件,互动类型可以包括表情互动、标签互动或者消息互动等中的至少一种。终端可以根据目标互动操作确定与互动类型对应的互动会话内容,例如当互动类型为表情互动时,互动会话内容可以是根据目标互动操作所选择的表情。当互动类型为消息互动时,互动会话内容可以是根据目标互动操作所输入的消息内容。终端可以根据互动类型以及互动会话内容,确定根据目标互动操作得到的目标互动内容。
[0123]
终端可以在互动操作窗口中,更新展示包括目标互动内容的互动内容集合,具体的,终端可以根据产生的目标互动内容更新对应消息卡片中的互动内容集合,将目标互动内容合并至互动内容集合中,在互动操作窗口中对更新后的互动内容集合进行展示,更新后的互动内容集合包括目标互动内容。
[0124]
如图11所示,图11为一个实施例中帖子的数据结构示意图。消息卡片具体可以是帖子,终端可以确定帖子对应的元数据,并且根据目标互动操作确定所产生的目标互动内容,目标互动内容具体可以是添加或者取消卡片标签、增加或者取消表情,或者回复消息中的至少一种。终端可以将帖子元数据和目标互动内容发送至服务器,以使得服务器根据帖子元数据确定帖子数据,并将目标互动内容合并至帖子的互动数据中,得到更新后的帖子。终端可以接收服务器返回的更新后的帖子,服务器还可以将更新后的帖子更新至相关的会话终端。
[0125]
在本实施中,在互动操作窗口中,展示针对会话消息内容的至少一个互动控件,通过响应于基于互动控件触发的目标互动操作,确定根据目标互动操作得到的目标互动内容,并在互动操作窗口中,更新展示包括目标互动内容的互动内容集合,由此实现了不同的互动操作,为用户进行消息互动提供了便利和支持,并且可以在互动操作窗口中直观、清楚的更新展示包括目标互动内容的互动内容结合,有效的提高了更新的互动内容集合展示的效率和便利。
[0126]
在一些实施例中,在互动操作窗口中,更新展示包括目标互动内容的互动内容集合包括:在互动操作窗口中,更新展示互动内容集合中的各个互动内容,并在所展示的互动内容中,突出显示根据目标互动操作得到的目标互动内容。
[0127]
其中,突出展示可以是通过颜色以及文字标注或者图片标注等方式中的至少一种进行展示。通过突出显示,使得目标互动内容的显示方式,与其他会话用户的互动内容的显示方式不同。例如,对于目标互动操作得到的目标互动内容,可以用蓝色的字体显示,而对于其他会话用户的互动内容,则可以用黑色的字体表示,使得用户可以方便的看到自己所发表的内容。
[0128]
具体地,对于终端的用户输入的回复消息,终端更新在互动操作窗口中,并采用与其他用户的回复消息所不同的显示方式进行突出显示。
[0129]
在一些实施例中,会话消息展示方法还可以包括以下步骤:响应于在会话窗口中对缩略互动内容的展示操作,展示缩略互动内容所表示的互动内容集合的集合描述信息,集合描述信息包括互动内容集合中的各个互动内容对应的用户描述信息。
[0130]
其中,用户描述信息是用于描述该用户的信息,例如可以是用户的名称等。集合描述信息还可以包括各个不同互动类型的互动内容的统计信息,例如是互动类型为输入表情的互动内容的个数,进行文字回复的互动用户的个数等。
[0131]
在一些实施例中,主题会话的原始会话消息以结构化消息的形式存储在服务器中。一个原始会话消息的结构化消息中包括:该原始会话消息的消息标识、该原始会话消息的会话时间、该原始会话消息的消息内容、回复该原始会话消息的各个回复会话消息的消息标识以及各个回复会话消息的消息内容。当终端接收到展示目标主题会话的会话消息的操作时,终端可以向服务器发送获取会话消息的请求,服务器可以向终端发送各个原始会话消息的结构化消息中,原始会话消息的消息内容以及会话时间,以及发送原始会话消息对应的缩略互动内容,终端可以按照原始会话消息的会话时间的先后顺序,在会话窗口中以消息卡片的形式展示各个原始会话消息的消息卡片。
[0132]
其中,原始会话消息是与回复会话消息不同的消息,原始会话消息是一条新的,并不是在其他消息的基础上进行回复的消息。即新的原始会话消息不依附于其他会话消息。而回复会话消息是针对原始会话消息进行回复的消息。即针对原始会话消息进行互动的消息,依附于原始会话消息。例如,原始会话消息可以称为帖子(post),当用户在会话窗口用于发送新的贴子的区域输入新的帖子的内容时,所发送的会话消息为新的帖子。
[0133]
在一些实施例中,终端可以响应于对消息卡片的删除操作,在本地存储中删除该消息卡片,因此会话窗口取消展示该消息卡片。在终端删除该消息卡片后,终端还可以响应于用户输入的获取历史的消息卡片或者获取删除的消息卡片的操作,向服务器发送获取历史的消息卡片或者删除的消息卡片的请求,服务器可以响应于该请求获取存储的结构化消息,基于该结构化消息向终端返回原始会话消息的消息内容以及会话时间,以及发送原始会话消息对应的缩略互动内容,使得终端可以展示该已被删除的消息卡片。
[0134]
应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0135]
在一个实施例中,如图12所示,提供了一种会话消息展示装置1200,该装置可以采
用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置具体包括:会话标识展示模块1202、会话窗口展示模块1204、互动操作响应模块1206和互动内容展示模块1208,其中:
[0136]
会话标识展示模块1202,用于展示主题会话的入口展示区域,入口展示区域展示有主题会话的主题会话标识。
[0137]
会话窗口展示模块1204,用于响应于针对入口展示区域上的目标主题会话入口的触发操作,展示目标主题会话的会话窗口,在会话窗口展示目标主题会话对应的消息卡片,消息卡片包括会话消息内容以及针对会话消息内容的缩略互动内容,目标主题会话入口为目标主题会话的会话入口。
[0138]
互动操作响应模块1206,用于响应于对消息卡片的互动触发操作,展示针对会话消息内容的互动操作窗口。
[0139]
互动内容展示模块1208,用于在互动操作窗口中,展示针对会话消息内容的互动内容集合;缩略互动内容是互动内容集合的缩略表示。
[0140]
在本实施例中,展示主题会话的入口展示区域,响应于针对入口展示区域上的目标主题会话入口的触发操作,展示目标主题会话的会话窗口,在会话窗口展示目标主题会话对应的消息卡片,通过响应于对消息卡片的互动触发操作,展示针对会话消息内容的互动操作窗口,在互动操作窗口中,展示针对会话消息内容的互动内容集合。由于入口展示区域展示有主题会话的主题会话标识,因此可以与普通的会话入口进行区分,而且由于针对会话消息内容的互动内容集合是展示在互动操作窗口中的,消息卡片聚合了会话消息内容以及缩略表示互动内容集合的缩略互动内容,由此能够通过缩略互动内容表示互动内容集合,同时不需要在目标主题会话的会话窗口中展示完整的互动内容集合,避免出现因为互动内容数量较多影响会话消息内容展示的情况,从而有效的提高了会话消息展示的效率。
[0141]
在一个实施例中,上述会话标识展示模块1202还用于展示主题会话对应的展示区域进入控件;响应于针对展示区域进入控件的触发操作,在入口展示区域展示包括主题描述内容的会话入口。
[0142]
在一个实施例中,上述会话窗口展示模块1204在会话窗口上展示目标主题会话对应的消息卡片,消息卡片包括对应的卡片标签,卡片标签与目标主题会话对应的目标主题相匹配;响应于针对卡片标签的触发操作,聚合展示目标主题会话中卡片标签对应的消息卡片。
[0143]
在一个实施例中,上述会话消息展示装置1200还包括标签添加模块,用于响应于针对消息卡片的标签添加操作,展示与目标主题匹配的候选卡片标签;响应卡片标签选择操作,将卡片标签选择操作所选择的候选卡片标签,确定为消息卡片对应的卡片标签。
[0144]
在一个实施例中,上述会话窗口展示模块1204还用于展示提示窗口,提示窗口用于展示接收到的会话提示信息;响应于针对会话提示信息的触发操作,展示会话窗口,在会话窗口中展示会话提示信息对应的消息卡片。
[0145]
在一个实施例中,上述会话窗口展示模块1204还用于响应于会话内容输入操作,获取会话内容输入操作所对应的会话消息内容,并将会话消息内容发送至目标主题会话对应的会话终端;当接收到会话终端针对会话消息内容发送的互动会话内容时,展示提示窗口,提示窗口用于展示互动会话内容对应的会话提示信息。
[0146]
在一个实施例中,上述互动操作响应模块1206还用于在互动操作窗口中,展示针对会话消息内容的至少一个互动控件;响应于基于互动控件触发的目标互动操作,确定根据目标互动操作得到的目标互动内容;在互动操作窗口中,更新展示包括目标互动内容的互动内容集合。
[0147]
在一个实施例中,上述互动操作响应模块1206还用于响应于基于互动控件触发的目标互动操作,确定目标互动操作所指定的互动控件对应的互动类型;根据目标互动操作确定与互动类型对应的互动会话内容;根据互动类型以及互动会话内容,确定根据目标互动操作得到的目标互动内容。
[0148]
在一个实施例中,上述互动操作响应模块1206还用于在互动操作窗口中,更新展示互动内容集合中的各个互动内容,并在所展示的互动内容中,突出显示根据目标互动操作得到的目标互动内容。
[0149]
在一个实施例中,上述互动内容展示模块1208还用于响应于在会话窗口中对缩略互动内容的展示操作,展示缩略互动内容所表示的互动内容集合的集合描述信息,集合描述信息包括互动内容集合中的各个互动内容对应的用户描述信息。
[0150]
关于会话消息展示装置的具体限定可以参见上文中对于会话消息展示方法的限定,在此不再赘述。上述会话消息展示装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0151]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图13所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种会话消息展示方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0152]
本领域技术人员可以理解,图13中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0153]
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各会话消息展示方法实施例中的步骤。
[0154]
在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述各会话消息展示方法实施例中的步骤。
[0155]
在一个实施例中,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备
的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各会话消息展示方法实施例中的步骤。
[0156]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic randomaccess memory,dram)等。
[0157]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0158]
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1