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

界面显示方法、装置、设备及存储介质与流程

2022-04-30 06:03:44 来源:中国专利 TAG:


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.图1是本发明实施例提供的一种会话处理系统的结构示意图;
26.图2是本发明实施例提供的一种界面显示方法的流程示意图;
27.图3a是本发明实施例提供的一种目标会话界面的示意图;
28.图3b是本发明实施例提供的一种主人态用户的个人设置页面的示意图;
29.图4a是本发明实施例提供的一种虚拟形象的示意图;
30.图4b是本发明实施例提供的一种虚拟形象的第一显示状态的示意图;
31.图4c是本发明实施例提供的另一种虚拟形象的第一显示状态的示意图;
32.图4d是本发明实施例提供的又一种虚拟形象的第一显示状态的示意图;
33.图4e是本发明实施例提供的又一种虚拟形象的第一显示状态的示意图;
34.图4f是本发明实施例提供的又一种虚拟形象的第一显示状态的示意图;
35.图5是本发明实施例提供的一种虚拟形象由第一显示状态切换为第二显示状态的示意图;
36.图6是本发明实施例提供的另一种界面显示方法的流程示意图;
37.图7a是本发明实施例提供的一种会话状态设置窗口的示意图;
38.图7b是本发明实施例提供的另一种会话状态设置窗口的示意图;
39.图8a是本发明实施例提供的又一种会话状态设置窗口的示意图;
40.图8b为本发明实施例提供的又一种会话状态设置窗口的示意图;
41.图9是本发明实施例提供的一种界面显示系统的架构图;
42.图10是发明实施例提供的一种客户端和服务器之间的交互图;
43.图11是本发明实施例提供的一种界面显示装置的结构示意图;
44.图12是本发明实施例提供的一种界面显示设备的结构示意图。
具体实施方式
45.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
46.本发明实施例了一种界面显示方案,在界面显示设备中显示目标会话的目标会话界面,当目标用户在目标会话中处于第一会话状态时,输出与第一会话状态相匹配第一显示状态,第一显示状态为目标用户对应的虚拟形象的显示状态,;若目标用户在目标会话中从第一会话状态切换为第二会话状态,则将虚拟形象由第一显示状态切换为与第二会话状态相匹配的第二显示状态。其中,目标会话可以是任意社交应用程序中的任意会话,比如qq应用程序中的个人会话或者群组会话;目标用户可以指参与目标会话的任一用户,目标用户在目标会话中的会话状态可以包括在线状态、输入状态、播放语音消息状态以及发送图片消息状态等等。
47.采用本发明实施例提供的界面显示方案使得用户之间的沟通不仅仅通过文字表示,还可以通过用户对应的虚拟形象的显示状态展示,增加了社交会话的趣味性,从而可提高社交应用程序的关注度。
48.基于上述的界面显示方案,本发明实施例提供了一种会话处理系统,请参考图1,为本发明实施例提供的一种会话处理系统的结构示意图。图1所示的会话处理系统可包括至少一个用户终端,假设图1中以会话处理系统包括主人态用户终端101和好友态用户终端102为例。所述主人态用户终端101和好友态用户终端102中可运行相同的社交应用程序,所述社交应用程序可以包括即时通信应用程序比如qq应用程序、企业微信应用程序以及微信应用程序等。所述主人态用户终端101和好友态用户终端102均可以为计算机、笔记本电脑、智能可穿戴设备等终端设备。
49.在一个实施例中,图1所示的会话处理系统中还可以包括服务器103,所述服务器103用于为主人态终端101以及好友态终端102中的社交应用程序的运行提供支持。所述服务器103可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布
式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。
50.可选的,主人态用户可以通过主人态用户终端101向服务器103申请一个社交应用账号,好友态用户可以通过好友态用户终端102向服务器103申请一个社交应用账号。然后,主人态用户可以通过主人态用户对应的社交应用账号登录到主人态用户终端101中运行的社交应用程序,同理的,好友态用户可以通过好友态用户对应的社交应用账号,登录到好友态用户终端102中运行的社交应用程序。
51.在一个实施例中,主人态用户可以将好友态用户添加为社交应用程序中的联系人用户,如此一来,主人态用户和好友态用户可以通过社交应用程序进行会话。其中,主人态用户与好友态用户,或者主人态用户与其他多个用户之间发生对话的聊天场景称为一个会话。
52.可选的,所述社交应用程序可提供虚拟形象设置功能,主人态用户和好友态用户可以通过各自登录的社交应用程序设置自己对应的虚拟形象。当主人态用户和好友态用户开启了自己对应的虚拟形象后,各自对应的虚拟形象会显示在主人态用户和好友态用户进行会话的会话界面,所述会话界面也称为聊天界面,聊天界面又称为aio,是用于呈现会话参与者发送消息的聊天窗口。
53.在一个实施例中,在主人态用户和好友态用户通过社交应用程序进行会话的过程中,主人态用户和好友态用户可能存在多种会话状态(或者也可以称为聊天状态),比如输入状态、在线状态、查看资料卡、播放语音消息、发送图片信息等。为了使会话双方及时了解对方的会话状态,目前常用的方法是,通过文字在会话界面中展示对方的会话状态。假设在主人态用户终端中显示主人态用户与好友态用户进行会话的会话界面称为主人态会话界面,在好友态用户终端中显示主人态用户与好友态用户进行会话的会话界面称为好友态会话界面;在主人态会话界面中显示好友态用户的会话状态,比如“在线”、“正在输入”、或者“已读”等状态,或者在好友态用户终端中显示主人态用户的会话状态。
54.但是只通过文字展示会话双方的会话状态不够生动形象,基于此本发明实施例提供了上述界面显示方案,在图1所示的会话处理系统中应用上述界面显示方案,可以将会话双方的会话状态以一种更为有趣和更加生动的方式进行呈现,让沟通不止于文字,让信息的传递更有温度。
55.基于上述的界面显示方案和会话处理系统,本发明实施例提供了一种界面显示方法。参见图2,为本发明实施例提供的一种界面显示方法的流程示意图,图2所示的界面显示方法可由界面显示设备执行,具体可由界面显示设备的处理器执行,所述界面显示设备可如图1所述的主人态用户终端。图2所示的界面显示方法可包括如下步骤:
56.步骤s201、显示目标会话的目标会话界面。
57.在一个实施例中,所述目标会话界面是指显示在目标终端中,用于进行目标会话的会话界面,所述目标终端可以指参与所述目标会话的任一用户终端。可选的,参与目标终端的用户可以包括主人态用户和好友态用户,换句话说,所述目标会话是指社交应用程序中主人态用户与好友态用户之间发生对话的一个聊天场景。目标会话界面是指用于呈现主人态用户和好友态用户发送的会话消息的聊天窗口。也就是说目标会话界面中包括主人态
用户和好友态用户发送的会话消息。所述会话消息可以为以下任意一种或多种类型的消息:文字消息、语音消息、表情消息、文件消息、视频消息以及图片消息等等。
58.在一个实施例中,为了明确每个会话消息是由主人态用户发送的,还是由好友态用户发送的,目标会话界面中的每个会话消息均对应一个用户标记,具体可以是用户在社交应用程序中的头像标记。也就是说,如果某个会话消息是由主人态用户发送的,则该会话消息对应主人态用户的头像标记;如果某个会话消息是由好友态用户发送的,则该会话消息对应好友态用户的头像标记。
59.举例来说,参见图3a,为本发明实施例提供的一种目标会话界面的示意图,假设目标会话界面是显示在主人态用户终端中用于进行目标会话的会话界面,此时目标会话界面可以称为主人态会话界面。在图3a中301表示主人态会话界面,在主人态会话界面301中可包括主人态用户发送的会话消息如31所示,31对应主人态用户的头像标记如32所示;主人态会话界面301中还可以包括好友态用户发送的会话消息如33所示,33对应好友态用户的头像标记如34所示。
60.可选的,目标会话界面还可以包括好友态用户的标识信息,所述标识信息可以为好友态用户在社交应用程序中的昵称,也可以是主人态用户为好友态用户添加的备注信息。具体实现中,如果主人态用户未给好友态用户添加备注信息,则在目标会话界面中显示好友态用户的昵称;反之,则在目标会话界面中显示主人态用户为好友态用户设置的备注信息。例如,图3a所述的主人态会话界面中可显示好友态用户的标识信息35,表示为好友态用户的昵称x某x某某。
61.步骤202、根据目标用户在目标会话中的第一会话状态,输出与第一会话状态相匹配的第一显示状态。
62.在一个实施例中,目标用户在目标会话中的第一会话状态可以指目标用户在目标会话中产生的候选会话状态中任意一个,若显示所述目标会话界面的目标终端和目标用户终端部相同,则所述候选会话状态为第一类候选会话状态,所述第一类候选会话状态可以包括参与会话状态和未参与会话状态。
63.可选的,所述参与会话状态可以包括以下任意一种或多种:所述目标用户终端中社交应用程序处于运行状态,且所述目标用户在所述目标终端显示的用于进行目标会话的会话界面中,进行第一会话操作,所述第一会话操作包括以下任意一种或多种:会话消息的输入操作(也简称为输入状态)、语音类会话消息的播放操作(也简称为播放语音消息)、对所述目标用户终端中会话界面的截图操作(简称为截屏操作),以及对所述用户信息的查看操作(简称为查看资料卡);所述用户信息是指参与所述目标会话的用户中除所述目标用户外其他用户的信息;
64.以及,所述目标用户终端中社交应用程序处于运行状态且所述目标用户未在所述目标用户终端显示的用于进行目标会话的会话界面中,进行第一会话操作(简称为在线状态)。
65.可选的,未参与会话状态包括以下任意一种或多种:所述目标用户终端中的社交应用程序处于运行状态,且在所述目标用户终端的社交应用程序中未显示用于进行目标会话的会话界面;以及,所述目标用户终端中的社交应用程序处于未运行状态。
66.在其他实施例中,若所述目标终端和所述目标用户终端相同,则所述候选会话状
态为第二类候选会话状态,所述第二类候选会话状态包括以下任意一种或多种:所述目标用户在所述目标会话界面中进行第二会话操作,所述第二会话操作包括以下任意一种或多种:会话消息的输入操作(也即输入状态)、语音类会话消息的播放操作(也即播放语音消息)、对所述目标会话界面进行截图操作(也即截屏操作);以及所述目标会话界面中不存在第二会话操作(也即在线状态)。
67.可选的,所述在目标会话界面中进行会话消息的输入操作可以是指:输入文本消息的操作、输入语音消息的操作、插入图像/视频的操作中任意一个或多个。其中,当目标会话界面中键盘被呼起、输入框不为空时识别为正在输入文本,也即输入文本消息的操作;当目标会话界面中语音输入控件被按住时,识别正在执行输入语音消息的操作;当目标会话界面中插入图像/视频的控件被触发时,识别正在执行插入图像/视频的操作。
68.在一个实施例中,所述目标终端和所述目标用户终端不相同包括以下情况中任意一种:所述目标终端为所述主人态用户终端,所述目标用户终端为所述好友态用户终端;以及所述目标终端为所述好友态用户终端,所述目标用户终端为所述主人态用户终端。
69.所述目标终端和所述目标用户终端相同包括以下情况中任意一种:所述目标终端和所述目标用户终端均为主人态用户终端,以及所述目标终端和所述目标用户终端均为好友态用户终端。为了方便描述,在本发明实施例中,无特殊说明的情况下,均假设目标终端为主人态用户终端,目标用户终端为好友态用户终端。换句话说,在下面的描述中,无特殊说明时,所述目标会话界面均是指显示在主人态用户终端中用于进行目标会话的主人态会话界面,所述目标用户均是指参与所述目标用户中的好友态用户。
70.由前述可知,社交应用程序可提供虚拟形象设置功能,主人态用户和好友态用户可分别通过各自对应的社交应用程序申请一个虚拟形象。在步骤s202中,如果目标用户是指好友态用户,那么目标用户对应的虚拟形象是指好友态用户在社交应用程序中申请的虚拟形象;如果目标用户是指主人态用户,那么目标用户对应的虚拟形象是指主人态用户在社交应用程序中申请的虚拟形象。
71.主人态用户申请了虚拟形象后,其对应的虚拟形象可以显示在个人设置页面中。例如,参见图3b,为本发明实施例提供的一种主人态用户的个人设置页面的示意图,在图3b所示的用户个人设置页面中,311表示主人态用户对应的标识信息,311可包括头像标记和昵称,322表示主人态用户对应的虚拟形象。当322被选中时,界面显示设备可显示虚拟形象的设置界面如图3b中333所示,在虚拟形象的设置界面333中主人态用户可以选择装扮虚拟形象以及进行其他与虚拟形象有关的操作。
72.在一个实施例中,界面显示设备可以设置多组虚拟形象的显示状态与会话状态之间的匹配关系,如此一来,可以实现通过不同显示状态的虚拟形象来生动形象地展现用户在会话中所处的会话状态。基于此,当目标用户在目标会话中的会话状态为第一会话状态时,则可在目标会话界面中显示与第一会话状态相匹配的第一显示状态。
73.下面举例说明步骤s202包括的一些实施方式,在下面的举例中假设目标用户是指好友态用户,好友态用户的标记信息为李某某,则目标用户对应的虚拟形象是指好友态用户对应的虚拟形象;目标会话界面是指显示在主人态用户终端中用于进行目标会话的主人态会话界面,主人态用户的标记信息为张某某。假设主人态用户对应的虚拟形象如图4a中4a所示,好友态用户对应的虚拟形象如图4a中4b所示。
74.参见图4b,为本发明实施例提供的一种虚拟形象的第一显示状态的示意图,401表示好友态用户终端中显示的用于进行目标会话的好友态会话界面,402表示主人态用户终端中显示的用于进行目标会话的主人态会话界面,也即目标会话界面。如果好友态用户的第一会话状态是指输入状态如图4b中41所示,即键盘被呼气,输入框不为空,则主人态会话界面中显示与第一会话状态对应的第一显示状态如图4b中42所示。由图4b可知,好友态会话界面401中也可以显示好友态用户的虚拟形象的第一显示状态。
75.参见图4c,为本发明实施例提供的另一种虚拟形象的第一显示状态的示意图,403表示好友态用户终端中显示的、好友态用户查看主人态用户的资料卡的查看界面,404表示主人态用户中显示的用于进行目标会话的主人态会话界面,也即目标会话界面。此时主人态会话界面中好友态用户对应的虚拟形象的第一显示状态是与查看资料卡相匹配的显示状态,如图4c中43所示。由图4c可见,查看界面403中可包括主人态用户的昵称、头像标记、以及主人态用户的个性签名等信息。
76.参见图4d,为本发明实施例提供的又一种虚拟形象的第一显示状态的示意图,假设好友态用户终端中社交应用程序处于未运行状态,所谓未运行状态可以是前台不在线,后台在线;或者,所谓未运行状态可以指前台和后台均不在线。406表示主人态用户终端中显示的用于进行目标会话的主人态会话界面,此时,主人态会话界面中好友态用户对应的虚拟形象的第一显示状态如44所示。
77.参见图4e,为本发明实施例提供的又一种虚拟形象的第一显示状态的示意图,407表示好友态用户终端中显示好友态会话界面,407中的4c表示主人态用户向好友态用户发送的一条语音消息;408表示主人态用户终端中显示的用于进行目标会话的主人态会话界面。如果好友态用户点击播放语音消息4c,则主人态会话界面中好友态用户的虚拟形象的第一显示状态如45所示。
78.参见图4f,为本发明实施例提供的又一种虚拟形象的第一显示状态的示意图,409表示好友态会话界面,4010表示主人态会话界面。假设好友态用户对好友态会话界面执行了截图操作,4010中好友态用户对应的虚拟形象的第一显示状态如46所示。
79.在一个实施例中,步骤s202中根据目标用户在所述目标会话中的第一会话状态,输出与所述第一会话状态相匹配的目标用户的虚拟形象的第一显示状态之前,所述方法还包括:目标用户是否开启在所述目标会话中显示虚拟形象;若开启,则执行所述根据目标用户在所述目标会话中的第一会话状态,输出与所述第一会话状态相匹配的目标用户的虚拟形象的第一显示状态的步骤;若不开启,则可不执行上述步骤。
80.其中,目标用户可以通过目标用户终端中显示的目标会话界面来设置是否开启在所述目标会话中显示虚拟形象。例如,假设目标用户为好友态用户,好友态用户可以通过在好友态会话界面中输入特定操作来开启或关闭在目标会话中显示虚拟形象,所述特定操作可以指双击、点击以及其他手势。
81.步骤s203、若目标用户在目标会话中从第一会话状态切换为第二会话状态,则将虚拟形象由第一显示状态切换为与第二会话状态相匹配的第二显示状态。
82.在一个实施例中,所述第二会话状态可以是目标用户在目标会话中产生的候选会话状态中的任意一种或多种,所述第二会话状态与第一会话状态为不相同的两个会话状态。
83.当检测到目标用户在目标会话中的会话状态发生改变时,目标用户对应的虚拟形象也随之改变,从而实现实时地通过虚拟形象来展示对应用户在会话中的会话状态。举例来说,参见图5,为本发明实施例提供的一种虚拟形象由第一显示状态切换为第二显示状态的示意图。在图5中,假设目标用户为好友态用户,目标会话界面为主人态用户终端中显示主人态会话界面;好友态用户在目标会话中的第一会话状态为播放语音消息如图5中501所示,此时主人态会话界面中好友态用户对应的虚拟形象如图5中502所示;当客户态用户由第一会话状态切换为第二会话状态,第二会话状态为截屏操作如图5中503所示,则主人态会话界面中好友态用户对应的虚拟形象由502切换为504所示。
84.本发明实施例中,显示目标会话的目标会话界面,并根据目标用户在目标会话中的第一会话状态,输出与第一会话状态相匹配的目标用户的虚拟形象的第一显示状态,其中,目标用户是指参与目标会话的任一用户;如果目标用户在目标会话中从第一会话状态切换为第二会话状态,则将虚拟形象由第一显示状态切换为与第二会话状态相匹配的第二显示状态。目标用户的虚拟形象是目标用户在社交应用程序中虚拟设置的一种用户形象,依据目标用户在目标会话中的会话状态,在会话界面中显示目标用户对应的虚拟形象,实现了更形象且生动地展示目标用户在目标会话中的会话状态,增加了社交的趣味性,从而可提高社交应用程序的利用率和关注度。
85.基于上述的界面显示方法,本发明实施例提供了另一种界面显示方法。参见图6,为本发明实施例提供的另一种界面显示方法的流程示意图。图6所示的界面显示方法,可由界面显示设备执行,具体可由界面显示设备的处理器执行,所述界面显示设备可以指图1所示的会话处理系统中的主人态用户终端。图6所示的界面显示方法中假设目标用户是指好友态用户,目标会话界面是指主人态会话界面;图6所示的界面显示方法可包括如下步骤:
86.步骤601、显示目标会话的目标会话界面。
87.在一个实施例中,目标会话界面中可以包括会话状态设置控件,主人态用户可以通过触发所述会话状态设置控件来设置是否将自己的会话状态通过虚拟形象进行展示。具体实现中:选中所述会话状态设置控件,显示会话状态设置窗口,所述会话状态设置窗口包括通过虚拟形象显示会话状态的控制按钮,所述控制按钮处于第一控制状态;若所述控制按钮由所述第一控制状态切换为所述第二控制状态,则通知好友态用户终端在所述目标会话的好友态会话界面中对主人态用户对应的虚拟形象进行显示处理;
88.其中,若所述第二控制状态表示开启通过虚拟形象显示会话状态,则显示处理包括:在所述好友态会话界面中将所述主人态用户对应的虚拟形象的显示状态设置为,与所述主人态用户在所述目标会话中的会话状态对应的显示状态;
89.若所述第二控制状态表示关闭通过虚拟形象显示会话状态,则显示处理包括以下一种或多种:在所述好友态会话界面中关闭显示所述主人态用户对应的虚拟形象;以及,在所述好友态会话界面中将所述主人态用户对应的虚拟形象的显示状态设置为预置显示状态。其中,预置显示状态可以是在线状态,也可以是其他任意显示状态。
90.简单来说,主人态会话用户可以通过主人态会话界面中的会话状态设置控件选择是否自己的会话状态可以通过虚拟形象对应的显示状态显示在好友态用户终端中的好友态会话界面中。其中,控制按钮的第一控制状态可以是默认的控制状态。
91.在一个实施例中,所述目标会话界面包括的会话状态设置控件是在目标会话界面
中的会话设置控件被触发时显示在会话设置页面的。
92.举例来说,参考图7a,为本发明实施例提供的一种显示会话状态设置窗口的示意图,700表示主人态会话界面,701表示会话设置控件,当会话设置控件701被触发时,显示会话设置页面702;会话设置页面702中可包括会话状态设置控件703。当会话状态设置控件703被选中时,显示会话状态设置窗口704;会话设置窗口704中可包括通过虚拟形象显示会话状态的控制按钮7041,控制按钮7041的默认状态可以是开启通过虚拟形象显示会话状态,如果主人态用户想要关闭通过虚拟形象显示会话状态,可以将控制按钮由7041的状态切换为7042状态,如图7b所示。
93.在其他实施例中,会话状态设置窗口中还可以包括多个状态标记信息,每个状态标记信息用于标识一种候选会话状态。,每个状态标记信息可以对应一个控制组件,每个控制组件包括开启状态和关闭状态。
94.当任意一个状态标记信息对应的控制组件处于开启状态时,表示当主人态用户处于该状态标记信息标识的候选会话状态时,可以通过与该状态标记信息相匹配的主人态用户的虚拟形象来展示该候选会话状态;反之,表示不需要通过与该状态标记信息相匹配的主人态用户的虚拟形象来展示该候选会话状态。
95.其中,每个状态标记信息可以是相应的候选会话状态的文字描述,比如状态标记信息为输入状态,可对应标识以下任意一种候选会话状态:对方正在输入文本信息、对方正在输入语音信息或者对方正在输入图像信息等;再如,状态标记信息为播放语音消息,标识的候选会话状态可以是播放语音消息;又如,状态标记信息为截屏操作,标识的候选会话状态可以是截屏操作。
96.可选的,每个状态标记信息对应的控制组件可由第一子组件和第二子组件组成,当第二子组件位于第一子组件左侧时,表示该控制组件处于关闭状态;当第二子组件位于第一子组件右侧时,表示该控制组件处于开启状态。
97.在一个实施例中,任意一个状态标记信息对应的控制组件是否可被操作由通过虚拟形象显示会话状态的控制按钮的状态决定。具体地,当会话设置状态设置窗口中通过虚拟形象显示会话状态的控制按钮的状态表示开启通过虚拟形象显示会话状态时,每个状态标记信息对应的控制组件可被操作;反之,当会话设置状态窗口中通过虚拟形象显示会话状态的控制按钮的状态表示关闭通过虚拟形象显示会话状态时,每个状态标记信息对应的控制组件不可被操作。
98.其中,任意一个状态标记信息对应的控制组件不可被操作可以指:在会话状态设置窗口中不显示状态标记信息以及状态标记信息对应的控制组件;或者,任意一个状态标记信息对应的控制组件不可被操作还可以指:显示每个状态标记信息以及每个状态标记信息对应的控制组件,但是不响应对控制组件的操作。
99.例如,在图7a中通过虚拟形象显示会话状态的控制按钮的状态表示开启通过虚拟形象显示会话状态,此时,会话状态设置窗口中还可以显示两个状态标记信息以及每个状态标记信息对应的控制组件,分别为播放语音消息705和截屏操作706,705对应一个控制组件7051,706对应一个控制组件7061。主人态用户可以通过操作控制组件7051和7061来选择是否将其对应的会话状态通过虚拟形象进行展示。
100.再如,在图7b中通过虚拟形象显示会话状态的控制按钮的状态表示关闭通过虚拟
形象显示会话状态,此时会话状态设置窗口中不显示状态标记信息以及状态标记信息对应的控制组件。
101.同理的,好友态用户也可以通过好友态会话界面设置通过自己的虚拟形象来展示会话状态;如果好友态用户开启通过虚拟形象显示会话状态,则可以根据好友态用户的会话状态的变化,在主人态会话界面中切换展示不同的好友态用户的虚拟形象的显示状态。
102.在一个实施例中,由前述可知,每个候选会话状态对应一种主人态用户的虚拟形象的显示状态,基于此所述会话状态设置窗口中还包括每个状态标记信息对应的显示状态预览组件;当所述任意一个状态标记信息对应的显示状态预览选项被选中,则在所述会话状态设置窗口中显示与所述任意一个状态标记信息对应的显示状态。其中,界面显示设备是否在会话状态设置窗口中显示与任意一种状态标记信息对应的显示状态预览控件取决于所述任意一种状态标记信息对应的控制组件是否处于开启状态。具体地,如果任意一种状态标记信息对应的控制组件处于开启状态,则会话状态设置窗口中显示与该状态标记信息对应的显示状态预览控件;反之,则会话状态设置窗口中不显示与该状态标记信息对应的显示状态预览控件。
103.举例来说,基于图7a,参考图8a为本发明实施例提供的又一种会话状态设置窗口的示意图,在图8a中假设状态标记信息705对应的控制组件7051处于开启状态,则在会话状态设置窗口中还可以显示与状态标记信息705对应的显示状态预览选项75a;假设状态标记信息706对应的控制组件7061处于关闭状态,则在会话状态设置窗口中不显示与状态标记信息706对应的显示状态预览选项。当主人态用户选中显示状态预览选项75a,则在会话状态设置窗口中显示与播放语音消息对应的虚拟形象的显示状态707。
104.在一个实施例中,每个状态标记信息还对应一个显示状态配置选项,当相应状态标记信息对应的控制组件处于开启状态时,会话状态设置窗口中可显示与该状态标记信息对应的显示状态配置选项。以多个状态标记信息中的目标状态标记信息为例,当目标状态标记信息对应的显示状态配置选项被触发,则在会话状态设置窗口中显示对目标状态标记信息对应的显示状态进行配置的配置窗口,所述配置窗口中包括所述主人态用户的虚拟形象对应的至少一个显示状态;若所述至少一个显示状态中任一显示状态被选中,则当所述主人态用户在所述目标会话中处于所述目标状态标记信息所指示的会话状态时,通知好友态用户终端将所述主人态用户对应的虚拟形象设置为被选中的显示状态。
105.例如,基于图8a,参考图8b,为本发明实施例提供的又一种会话状态设置窗口的示意图,在图8b所示的会话状态设置窗口中还显示状态标记信息705对应的显示状态配置选项75b,当主人态用户选中75b时,显示对显示状态进行配置的配置窗口708;708中包括多个显示状态,如78a和78b,主人态用户通过触发78a或者78b,以将78a或者78b设置为与播放语音消息对应的虚拟形象的显示状态。比如主人态用户选中78a,并点击708中的“确定”按钮,则表示主人态用户将78a设置为与播放语音消息对应的虚拟形象的显示状态。
106.步骤s602、根据目标用户在目标会话中的第一会话状态,在目标会话界面中输出与第一会话状态相匹配的目标用户的虚拟形象的第一显示状态,以及在目标会话界面中显示第一会话状态对应的状态标记信息。
107.在一个实施例中,第一会话状态对应的状态标记信息可以是第一会话状态的文字描述形式,比如第一会话状态为正在输入文字内容、或者正在输入语音消息或者正在输入
图像,第一会话状态对应的状态标记信息可以是输入状态;再如,第一会话状态为播放语音消息,第一会话状态对应的状态标记信息可以为播放语音消息。
108.当目标会话界面显示目标用户的虚拟形象的第一显示状态时,可以在目标会话界面中同时显示第一会话状态对应的状态标记信息,采用状态标记信息和虚拟形象结合的方式在会话界面中展示目标用户的会话状态,更加明了和形象。
109.可选的,第一会话状态对应的状态标记信息在目标会话界面中的显示位置可以包括以下任意一种或多种:好友态用户的昵称标记周围比如上方、下方、左侧或者右侧等,以及目标会话界面中任意其他位置,比如目标会话界面的顶部,或者目标会话界面的底部等等。例如,在图4f中,4d表示第一会话状态对应的状态标记信息,该状态标记信息显示在好友态用户的昵称标记下方。
110.步骤s603、若目标用户在目标会话中从第一会话状态切换为第二会话状态,则将虚拟形象由第一显示状态切换为与第二会话状态相匹配的第二显示状态,并在目标会话界面中显示第二会话状态对应的标记信息。
111.在一个实施例中,步骤s602-步骤s603中包括的一些可行的实施方式参见图2实施例中步骤s202以及步骤s203的描述,在此不再赘述。
112.步骤s604、若存在第二显示状态对应的显示结束触发事件,则在目标会话界面中将虚拟形象由第二显示状态切换为初始会话状态对应的初始显示状态。
113.在一个实施例中,第二显示状态对应的显示结束触发事件可以指以下情况中任意一种或多种:第二会话状态自动结束或者目标用户终端中显示的用于进行目标会话的会话界面被关闭。比如,第二会话状态表示为播放语音消息,语音消息播放结束则表示存在第二显示状态对应的显示结束触发事件;再如,第二会话状态为输入状态,目标用户持续了一会输入状态后,关闭了用于进行目标会话的会话界面。
114.当检测到在第二显示状态对应的显示结束触发事件,则目标会话界面中将虚拟形象由第二显示状态切换为初始会话状态对应的初始显示状态。其中,如果目标用户终端和目标终端不相同,则所述初始会话状态可以指所述目标用户终端中社交应用程序处于运行状态且所述目标用户终端显示的用于进行目标会话的会话界面不存在第一会话操作(也即在线状态);如果目标用户终端和目标终端相同,则所述初始会话状态可以指所述目标会话界面中不存在所述第二会话操作(也即在线状态)。
115.为了保证终端与服务器之间信息交互的上下行流量,可以通过服务器控制目标用户终端在指定时间内同一状态只上报一次,比如20s内同一状态只上报一次,基于此,如果步骤s601中所述的第一显示状态是指虚拟形象的初始显示状态,并且该初始显示状态是由第三显示状态切换得到的,第三显示状态是指与目标用户在目标会话中的第三会话状态对应的显示状态,第三会话状态为第一类候选状态中的任意一种,或者,所述第三会话状态为第二类候选会话状态中任意一种;则所述若目标用户在所述目标会话中从第一会话状态切换为第二会话状态,则将所述虚拟形象由第一显示状态切换为第二会话状态相匹配的第二显示状态,可包括:
116.若所述第三会话状态与所述第二会话状态相同,则获取所述目标用户产生所述第三会话状态的第一时间,以及所述目标用户产生所述目标会话状态的第二时间;若所述第一时间与所述第二时间之间的之间差大于时间差阈值,则执行若所述目标用户在所述目标
会话中从所述第一会话状态切换为第二会话状态,则将所述虚拟形象由所述第一显示状态切换为与所述第二会话状态相匹配的第二显示状态的步骤。
117.本发明实施例中,显示目标会话的目标会话界面,所述目标用户是指主人态客户和好友态客户之间的会话;根据目标用户在目标会话中的第一会话状态,输出与第一会话状态相匹配的目标用户的虚拟形象的第一显示状态,其中,目标用户是指参与目标会话的好友态用户,目标会话界面是指主人态用户终端中显示的用于进行目标会话的主人态会话界面;如果目标用户在目标会话中从第一会话状态切换为第二会话状态,则将虚拟形象由第一显示状态切换为与第二会话状态相匹配的第二显示状态。目标用户的虚拟形象是目标用户在社交应用程序中虚拟设置的一种用户形象,依据目标用户在目标会话中的会话状态,在会话界面中显示目标用户对应的虚拟形象,实现了更形象且生动地展示目标用户在目标会话中的会话状态,增加了社交的趣味性,从而可提高社交应用程序的利用率和关注度。
118.另外,如果存在第二显示状态对应的显示结束触发事件,则在目标会话界面中将虚拟形象由第二显示状态切换至初始显示状态,该初始显示状态是与初始会话状态对应的显示状态,初始会话状态是指好友态用户中社交应用程序处于运行且好友态用户未在好友态会话界面中进行目标会话操作。也就是说,每次当虚拟形象的某一个显示状态显示结束后,虚拟形象均会恢复至一个初始的显示状态,这样有助于通过虚拟形象的变换判断对方是否结束了某个会话状态,为社交应用程序提供了更多的交互功能。
119.基于上述界面显示方法实施例,本发明实施例提供了一种界面显示系统,参见图9,为本发明实施例提供的一种界面显示系统的架构图。假设社交应用程序是指qq,虚拟形象指qq提供的厘米秀,图9所示的界面显示系统可包括界面ui层901、引擎层902以及网络层903。
120.其中,ui层901主要负责虚拟形象以及会话状态的展示;网络层903用于客户端(包括主人态用户终端和好友态用户终端)和服务器之间的基础通信。本发明实施例在引擎层902中新加入了状态上报协议,封装了上报引擎并支持状态扩展。引擎层902可包括上报引擎9021和渲染引擎9022。
121.其中,基于开放封闭、单一职责等设计原则,上报引擎9021内部封装了频率限制、协议、会话状态通知等基础逻辑,对业务开放扩展。具体来说,客户端在需要上报会话状态的场景中调用上报引擎9021的接口上报会话状态类型status type、会话状态产生的时间以及用户标识等信息。上报引擎9021在频率限制内上报会话状态标记信息到服务器端,服务器端接收到会话状态后,通知对端好友。好友收到后,如果正处于在当前会话界面中则渲染与会话状态对应的虚拟形象的显示状态。其中,当主人态用户终端或好友态用户终端监听到以下事件中任意一个或多个时,可以向服务器端上报会话状态:语音棋牌的点击事件、头像标记的点击事件、输入框文本改变事件以及社交应用程序切至后台运行的事件、以及截屏操作。
122.渲染引擎9022主要用于渲染厘米秀形象,目前厘米秀的人偶形象由opengl渲染,通过javascript脚本来控制厘米秀的穿装扮和播动作,可以快速实现五花八门的动作播放能力。由于不同会话状态下渲染厘米秀的图片以及图片位置不同,因此厘米秀形象由原来的7块骨骼增加为8块骨骼,骨骼的位置和动作仍有素材来决定,方便扩展。
123.在上述界面显示系统中,实现界面显示时,客户端和服务器之间的交互图可如图10所示,具体地:客户端在特定的会话场景触发目标会话中的会话状态上报逻辑,其中特定的会话场景可以包括输入状态、播放语音消息、截屏操作、点击头像标记等等;客户端判断当前上报的会话状态是否符合频率限制,如果是,则不向服务器上报当前会话状态;如果不是,则客户端将当前的会话状态上报给服务器;服务器端收到上报的会话状态后,通知会话对端;会话对端的客户端接收到通知后,判断当前是否正处于进行目标会话的会话界面;如果是,则绘制与当前会话状态对应的虚拟形象的显示状态。
124.所谓频率限制是指:在指定时间内是否已经上报过当前会话状态。考虑到会话状态的上报量巨多,为此通过控制客户端在20s内同一会话状态只上报一次。在切换到不同的会话状态时则立即上报,例如由输入状态切换到截屏操作。
125.基于上述的界面显示方法的实施例,本发明实施例提供了一种界面显示装置。参考图11,为本发明实施例提供的一种界面显示装置的结构示意图。图11所示的界面显示装置可运行如下单元:
126.显示单元1101,用于显示目标会话的目标会话界面;
127.输出单1102元,用于根据目标用户在所述目标会话中的第一会话状态,输出与所述第一会话状态相匹配的第一显示状态,所述第一显示状态为所述目标用户对应的虚拟形象的显示状态,所述目标用户是指参与所述目标会话的任一用户;
128.切换单元1103,用于若所述目标用户在所述目标会话中从所述第一会话状态切换为第二会话状态,则将所述虚拟形象由所述第一显示状态切换为与所述第二会话状态相匹配的第二显示状态,所述第一会话状态与所述第二会话状态不同。
129.在一个实施例中,所述第一会话状态和所述第二会话状态是指所述目标用户在所述目标会话中产生的候选会话状态中任意两种不同的会话状态;所述目标会话界面是指显示在目标终端中,用于进行目标会话的会话界面,所述目标终端杆是指参与所述目标会话的任一用户终端;若所述目标终端和目标用户终端不相同,则所述候选会话状态为第一类候选会话状态,所述第一类候选会话状态包括:参与会话状态和未参与会话状态;
130.所述参与会话状态包括以下任意一种或多种:所述目标用户终端中社交应用程序处于运行状态,且所述目标用户在所述目标用户终端显示的用于进行目标会话的会话界面中,进行第一会话操作,所述第一会话操作包括以下任意一种或多种:会话消息的输入操作、语音类会话消息的播放操作、对所述目标用户终端中会话界面的截图操作,以及对用户信息的查看操作;所述用户信息是指参与所述目标会话的用户中除所述目标用户外其他用户的信息;
131.以及,所述目标用户终端中社交应用程序处于运行状态且所述目标用户终端显示的用于进行目标会话的会话界面中不存在第一会话操作;
132.所述未参与会话状态包括以下任意一种或多种:所述目标用户终端中的社交应用程序处于运行状态,且在所述目标用户终端的社交应用程序中未显示用于进行目标会话的会话界面;以及,所述目标用户终端中的社交应用程序处于未运行状态。
133.在一个实施例中,若所述目标终端和所述目标用户终端相同,则所述候选会话状态为第二类候选会话状态,所述第二类候选会话状态包括以下任意一种或多种:所述目标用户在所述目标会话界面中进行第二会话操作,所述第二会话操作包括以下任意一种或多
种:会话消息的输入操作、语音类会话消息的播放操作、对所述目标会话界面进行截图操作;以及所述目标会话界面中不存在第二类会话操作。
134.在一个实施例中,所述参与所述目标会话的用户包括主人态用户和好友态用户,所述目标用户为所述主人态用户,或者所述目标用户为所述好友态用户;
135.所述目标终端和所述目标用户终端不相同包括以下情况中任意一种:所述目标终端为所述主人态用户终端,所述目标用户终端为所述好友态用户终端;以及,所述目标终端为所述好友态用户终端,所述目标用户终端为所述主人态用户终端;
136.所述目标终端和所述目标用户终端相同包括以下情况中任意一种:所述目标终端和所述目标用户终端均为所述主人态用户终端,以及所述目标终端和所述目标用户终端均为所述好友态用户终端。
137.在一个实施例中,若所述目标终端和所述目标用户终端不相同,且所述目标终端为主人态用户终端,所述目标用户终端为好友态用户终端,目标会话界面包括会话状态设置控件,所述界面显示装置还包括处理单元1104,所述处理单元1104用国语选中所述会话状态设置控件;所述显示单元1101,还用于显示会话状态设置窗口,所述会话设置窗口包括通过虚拟形象显示会话状态的控制按钮,所述控制按钮处于第一控制状态;
138.若将所述控制按钮由所述第一控制状态切换为所述第二控制状态,则通知好友态用户终端在所述目标会话的好友态会话界面中对主人态用户对应的虚拟形象进行显示处理;
139.其中,若所述第二控制状态表示开启通过虚拟形象显示会话状态,则显示处理包括:在所述好友态会话界面中将所述主人态用户对应的虚拟形象的显示状态设置为,与所述主人态用户在所述目标会话中的会话状态对应的显示状态;
140.若所述第二控制状态表示关闭通过虚拟形象显示会话状态,则显示处理包括以下一种或多种:在所述好友态会话界面中关闭显示所述主人态用户对应的虚拟形象;以及,在所述好友态会话界面中将所述主人态用户对应的虚拟形象的显示状态设置为预置显示状态。
141.在一个实施例中,所述切换单元1103还用于若存在所述第二显示状态对应的显示结束触发事件,则在所述目标会话界面中将所述虚拟形象由所述第二显示状态切换至初始会话状态对应的初始显示状态,所述初始会话状态是指以下任意一种或多种:所述目标用户终端中社交应用程序处于运行状态且所述目标用户终端显示的用于进行目标会话的会话界面不存在第一会话操作;以及,所述目标会话界面中不存在所述第二会话操作。
142.在一个实施例中,若所述第一显示状态是指所述虚拟形象的初始显示状态,且所述初始显示状态是由第三显示状态切换得到的,所述第三显示状态是指与所述目标用户在所述目标会话中的第三会话状态对应的显示状态,所述第三会话状态为所述第一类候选会话状态中任意一种,或者,所述第三会话状态为所述第二类会话状态中任意一种;则所述切换单元1103在用于:若所述目标用户在所述目标会话中从所述第一会话状态切换为第二会话状态,则将所述虚拟形象由所述第一显示状态切换为与所述第二会话状态相匹配的第二显示状态时,执行如下步骤:
143.若所述第三会话状态与所述第二会话状态相同,则获取所述目标用户产生所述第三会话状态的第一时间,以及所述好友态用户产生所述第二会话状态的第二时间;
144.若所述第一时间与所述第二时间之间的之间差大于时间差阈值,则执行若所述目标用户在所述目标会话中从所述第一会话状态切换为第二会话状态,则将所述虚拟形象由所述第一显示状态切换为与所述第二会话状态相匹配的第二显示状态的步骤。
145.在一个实施例中,所述会话状态设置窗口包括多个状态标记信息,每个状态标记信息用于标识一种第一类候选会话状态,每个状态标记信息与一种主人态用户的虚拟形象的显示状态对应;
146.每个状态标记信息对应一个显示状态预览选项;当所述任意一个状态标记信息对应的显示状态预览选项被选中,则在所述会话状态设置窗口中显示与所述任意一个状态标记信息对应的显示状态。
147.在一个实施例中,所述多个状态标记信息中包括目标状态标记信息,每个状态标记信息对应一个显示状态配置控件;当所述目标状态标记信息对应的显示状态配置选项被触发时,在所述会话状态设置窗口中显示对所述目标状态标记信息对应的显示状态进行配置的配置窗口,所述配置窗口包括所述主人态用户的虚拟形象对应的至少一个显示状态;
148.若所述至少一个显示状态中任一显示状态被选中,则当所述主人态用户在所述目标会话中处于所述目标状态标记信息所指示的会话状态时,通知所述好友态用户终端将所述主人态用户的虚拟形象设置为被选中的所述任一显示状态。
149.在一个实施例中,所述显示单元1101还用于在所述目标会话界面中显示所述第一会话状态对应的状态标记信息。
150.根据本发明的一个实施例,图2和图6所示的界面显示方法所涉及各个步骤可以是由图11所示的界面显示装置中的各个单元来执行的。例如,图2所述的步骤s201可由图11中所述的界面显示装置中的显示单元1101来执行,步骤s202可由图11中所述的界面显示装置中的输出单元1102来执行,步骤s203可由图11中所述的界面显示装置中的切换单元1103来执行;再如,图6所述的步骤s601可由图11所示的界面显示装置中的显示单元1101来执行,步骤s602可由图11所示的界面显示装置中的输出单元1102来执行,步骤s603和步骤s604可由图11所示的界面显示装置中的切换单元1103来执行。
151.根据本发明的另一个实施例,图11所示的界面显示装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本发明的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。在本发明的其它实施例中,基于界面显示装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。
152.根据本发明的另一个实施例,可以通过在包括中央处理单元(cpu)、随机存取存储介质(ram)、只读存储介质(rom)等处理元件和存储元件的例如计算机的通用计算设备上运行能够执行如图2和图6所示的相应方法所涉及的各步骤的计算机程序(包括程序代码),来构造如图11中所示的界面显示装置,以及来实现本发明实施例界面显示方法。所述计算机程序可以记载于例如计算机可读存储介质上,并通过计算机可读存储介质装载于上述计算设备中,并在其中运行。
153.本发明实施例中,显示目标会话的目标会话界面,并根据目标用户在目标会话中
的第一会话状态,输出与第一会话状态相匹配的目标用户的虚拟形象的第一显示状态,其中,目标用户是指参与目标会话的任一用户;如果目标用户在目标会话中从第一会话状态切换为第二会话状态,则将虚拟形象由第一显示状态切换为与第二会话状态相匹配的第二显示状态。目标用户的虚拟形象是目标用户在社交应用程序中虚拟设置的一种用户形象,依据目标用户在目标会话中的会话状态,在会话界面中显示目标用户对应的虚拟形象,实现了更形象且生动地展示目标用户在目标会话中的会话状态,增加了社交的趣味性,从而可提高社交应用程序的利用率和关注度。
154.基于上述的界面显示方法实施例以及界面显示装置实施例,本发明实施例提供了一种界面显示设备。参考图12,为本发明实施例提供的一种界面显示设备的结构示意图。图12所示的界面显示设备可至少包括处理器1201、输入接口1202、输出接口1203以及计算机存储介质1204。其中,处理器1201、输入接口1202、输出接口1203以及计算机存储介质1204可通过总线或其他方式连接。
155.计算机存储介质1204可以存储在界面显示设备的存储器中,所述计算机存储介质1204用于存储计算机程序,所述计算机程序包括程序指令,所述处理器1201用于执行所述计算机存储介质1204存储的程序指令。处理器1201(或称cpu(central processing unit,中央处理器))是界面显示设备的计算核心以及控制核心,其适于实现一条或多条指令,具体适于加载并执行一条或多条指令从而实现相应方法流程或相应功能。
156.在一个实施例中,本发明实施例所述的处理器1201可用于执行:显示目标会话的目标会话界面;根据目标用户在所述目标会话中的第一会话状态,输出与所述第一会话状态相匹配的第一显示状态,所述第一显示状态为所述目标用户对应的虚拟形象的显示状态,所述目标用户是指参与所述目标会话的任一用户;若所述目标用户在所述目标会话中从所述第一会话状态切换为第二会话状态,则将所述虚拟形象由所述第一显示状态切换为与所述第二会话状态相匹配的第二显示状态,所述第一会话状态与所述第二会话状态不同。
157.本发明实施例还提供了一种计算机存储介质(memory),所述计算机存储介质是界面显示设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机存储介质既可以包括界面显示设备中的内置存储介质,当然也可以包括界面显示设备所支持的扩展存储介质。计算机存储介质提供存储空间,该存储空间存储了界面显示设备的操作系统。并且,在该存储空间中还存放了适于被处理器1201加载并执行的一条或多条的指令,这些指令可以是一个或一个以上的计算机程序(包括程序代码)。需要说明的是,此处的计算机存储介质可以是高速ram存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器;可选的还可以是至少一个位于远离前述处理器的计算机存储介质。
158.在一个实施例中,可由处理器1201加载并执行计算机存储介质中存放的一条或多条指令,执行如下步骤:显示目标会话的目标会话界面;根据目标用户在所述目标会话中的第一会话状态,输出与所述第一会话状态相匹配的虚拟形象的第一显示状态,所述第一显示状态为所述目标用户对应的虚拟形象的显示状态,所述目标用户是指参与所述目标会话的任一用户;若所述目标用户在所述目标会话中从所述第一会话状态切换为第二会话状态,则将所述虚拟形象由所述第一显示状态切换为与所述第二会话状态相匹配的第二显示状态,所述第一会话状态与所述第二会话状态不同。
159.在一个实施例中,所述第一会话状态和所述第二会话状态是指所述目标用户在所述目标会话中产生的候选会话状态中任意两种不同的会话状态;所述目标会话界面是指显示在目标终端中,用于进行目标会话的会话界面,所述目标终端是指参与所述目标会话的任一用户终端;
160.若所述目标终端和目标用户终端不相同,则所述候选会话状态为第一类候选会话状态,所述第一类候选会话状态包括:参与会话状态和未参与会话状态;
161.所述参与会话状态包括以下任意一种或多种:所述目标用户终端中社交应用程序处于运行状态,且所述目标用户在所述目标用户终端显示的用于进行目标会话的会话界面中,进行第一会话操作,所述第一会话操作包括以下任意一种或多种:会话消息的输入操作、语音类会话消息的播放操作、对所述目标用户终端中会话界面的截图操作,以及对用户信息的查看操作;所述用户信息是指参与所述目标会话的用户中除所述目标用户外其他用户的信息;
162.以及,所述目标用户终端中社交应用程序处于运行状态且所述目标用户终端显示的用于进行目标会话的会话界面中不存在第一会话操作;
163.所述未参与会话状态包括以下任意一种或多种:所述目标用户终端中的社交应用程序处于运行状态,且在所述目标用户终端的社交应用程序中未显示用于进行目标会话的会话界面;以及,所述目标用户终端中的社交应用程序处于未运行状态。
164.在一个实施例中,若所述目标终端和所述目标用户终端相同,则所述候选会话状态为第二类候选会话状态,所述第二类候选会话状态包括以下任意一种或多种:
165.所述目标用户在所述目标会话界面中进行第二会话操作,所述第二会话操作包括以下任意一种或多种:会话消息的输入操作、语音类会话消息的播放操作、对所述目标会话界面进行截图操作;以及所述目标会话界面中不存在第二会话操作。
166.在一个实施例中,所述参与所述目标会话的用户包括主人态用户和好友态用户,所述目标用户为所述主人态用户,或者所述目标用户为所述好友态用户;
167.所述目标终端和所述目标用户终端不相同包括以下情况中任意一种:所述目标终端为所述主人态用户终端,所述目标用户终端为所述好友态用户终端;以及,所述目标终端为所述好友态用户终端,所述目标用户终端为所述主人态用户终端;
168.所述目标终端和所述目标用户终端相同包括以下情况中任意一种:所述目标终端和所述目标用户终端均为所述主人态用户终端,以及所述目标终端和所述目标用户终端均为所述好友态用户终端。
169.在一个实施例中,若所述目标终端和所述目标用户终端不相同,且所述目标终端为主人态用户终端,所述目标用户终端为好友态用户终端,所述目标会话界面包括会话状态设置控件,所述处理器1201还用于:选中所述会话状态设置控件,显示会话状态设置窗口,所述会话设置窗口包括通过虚拟形象显示会话状态的控制按钮,所述控制按钮处于第一控制状态;
170.若将所述控制按钮由所述第一控制状态切换为所述第二控制状态,则通知好友态用户终端在所述目标会话的好友态会话界面中对主人态用户对应的虚拟形象进行显示处理;
171.其中,若所述第二控制状态表示开启通过虚拟形象显示会话状态,则显示处理包
括:在所述好友态会话界面中将所述主人态用户对应的虚拟形象的显示状态设置为,与所述主人态用户在所述目标会话中的会话状态对应的显示状态;
172.若所述第二控制状态表示关闭通过虚拟形象显示会话状态,则显示处理包括以下一种或多种:在所述好友态会话界面中关闭显示所述主人态用户对应的虚拟形象;以及,在所述好友态会话界面中将所述主人态用户对应的虚拟形象的显示状态设置为预置显示状态。
173.在一个实施例中,若存在所述第二显示状态对应的显示结束触发事件,则在所述目标会话界面中将所述虚拟形象由所述第二显示状态切换至初始会话状态对应的初始显示状态,所述初始会话状态是指以下任意一种或多种:所述目标用户终端中社交应用程序处于运行状态且所述目标用户终端显示的用于进行目标会话的会话界面不存在第一会话操作;以及,所述目标会话界面中不存在所述第二会话操作。
174.在一个实施例中,若所述第一显示状态是指所述虚拟形象的初始显示状态,且所述初始显示状态是由第三显示状态切换得到的,所述第三显示状态是指与所述目标用户在所述目标会话中的第三会话状态对应的显示状态,所述第三会话状态为所述第一类候选会话状态中任意一种,或者,所述第三会话状态为所述第二类会话状态中任意一种,所述处理器1201在用于若所述目标用户在所述目标会话中从所述第一会话状态切换为第二会话状态,则将所述虚拟形象由所述第一显示状态切换为与所述第二会话状态相匹配的第二显示状态时,执行如下步骤:若所述第三会话状态与所述第二会话状态相同,则获取所述目标产生所述第三会话状态的第一时间,以及所述目标用户产生所述第二会话状态的第二时间;
175.若所述第一时间与所述第二时间之间的之间差大于时间差阈值,则执行若所述目标用户在所述目标会话中从所述第一会话状态切换为第二会话状态,则将所述虚拟形象由所述第一显示状态切换为与所述第二会话状态相匹配的第二显示状态的步骤。
176.在一个实施例中,所述会话状态设置窗口包括多个状态标记信息,每个状态标记信息用于标识一种第一类候选会话状态,每个状态标记信息与一种主人态用户的虚拟形象的显示状态对应;
177.每个状态标记信息对应一个显示状态预览选项;当所述任意一个状态标记信息对应的显示状态预览选项被选中,则在所述会话状态设置窗口中显示与所述任意一个状态标记信息对应的显示状态。
178.在一个实施例中,所述多个状态标记信息中包括目标状态标记信息,每个状态标记信息对应一个显示状态配置控件;
179.当所述目标状态标记信息对应的显示状态配置选项被触发时,在所述会话状态设置窗口中显示对所述目标状态标记信息对应的显示状态进行配置的配置窗口,所述配置窗口包括所述主人态用户的虚拟形象对应的至少一个显示状态;
180.若所述至少一个显示状态中任一显示状态被选中,则当所述主人态用户在所述目标会话中处于所述目标状态标记信息所指示的会话状态时,通知所述好友态用户终端将所述主人态用户的虚拟形象设置为被选中的所述任一显示状态。
181.在一个实施例中,所述处理器1201还用于在所述目标会话界面中显示所述第一会话状态对应的状态标记信息。
182.本发明实施例中,显示目标会话的目标会话界面,并根据目标用户在目标会话中
的第一会话状态,输出与第一会话状态相匹配的目标用户的虚拟形象的第一显示状态,其中,目标用户是指参与目标会话的任一用户;如果目标用户在目标会话中从第一会话状态切换为第二会话状态,则将虚拟形象由第一显示状态切换为与第二会话状态相匹配的第二显示状态。目标用户的虚拟形象是目标用户在社交应用程序中虚拟设置的一种用户形象,依据目标用户在目标会话中的会话状态,在会话界面中显示目标用户对应的虚拟形象,实现了更形象且生动地展示目标用户在目标会话中的会话状态,增加了社交的趣味性,从而可提高社交应用程序的利用率和关注度。
183.根据本技术的一个方面,本发明实施例还提供了一种计算机产品或计算机程序,该计算机产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。处理器1201从计算机可读存储介质中读取该计算机指令,处理器1201执行该计算机指令,使得图像处理设备执行图2和图6示的界面显示方法,具体地:显示目标会话的目标会话界面;根据目标用户在所述目标会话中的第一会话状态,输出与所述第一会话状态相匹配的第一显示状态,所述第一显示状态为所述目标用户对应的虚拟形象的显示状态,所述目标用户是指参与所述目标会话的任一用户;若所述目标用户在所述目标会话中从所述第一会话状态切换为第二会话状态,则将所述虚拟形象由所述第一显示状态切换为与所述第二会话状态相匹配的第二显示状态,所述第一会话状态与所述第二会话状态不同。
184.以上所揭露的仅为本发明部分实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
再多了解一些

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

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

相关文献