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

基于在线状态的处理方法、装置、计算机设备及存储介质

文献发布时间:2024-04-18 19:58:26


基于在线状态的处理方法、装置、计算机设备及存储介质

技术领域

本申请涉及互联网技术领域,具体涉及一种基于在线状态的处理方法、装置、计算机设备及存储介质。

背景技术

随着互联网技术的发展,越来越多的对象选择使用社交软件来表达自我以及查看好友的状态来了解别人最近的情况。但目前,对象一般只能通过文字或者简单的图片来进行展示状态,比如在某个用户的状态栏中通过文字描述该用户处于“听歌中”的状态。目前的诸如通过状态栏来展示状态的展示功能比较单一死板,其他用户在查看到该用户在状态栏上的状态想要进行进一步的交互时,需要进行较为繁琐的操作打开其他一些交互界面,交互效率低下。

发明内容

本申请实施例提供了一种基于在线状态的处理方法、装置、计算机设备及存储介质,可以直观展示对象的在线状态,可便捷地进行交互处理。

一方面,本申请实施例提供了一种基于在线状态的处理方法,该方法包括:

响应于针对第一账号的状态触发事件,显示虚拟状态界面,所述虚拟状态界面包括多个虚拟对象及每个虚拟对象对应的多媒体信息,所述多媒体信息与所述虚拟对象对应的账号的在线状态相匹配,其中,所述多个虚拟对象包括所述第一账号对应的虚拟对象,以及N个第二账号分别对应的虚拟对象;

接收针对所述虚拟状态界面上的目标虚拟对象的交互操作,更新显示所述目标虚拟对象的多媒体信息。

一方面,本申请实施例提供了一种基于在线状态的处理装置,该装置包括:

交互单元,用于接收事件或操作;

处理单元,用于响应于针对第一账号的状态触发事件,显示虚拟状态界面,所述虚拟状态界面包括多个虚拟对象及每个虚拟对象对应的多媒体信息,所述多媒体信息与所述虚拟对象对应的账号的在线状态相匹配,其中,所述多个虚拟对象包括所述第一账号对应的虚拟对象,以及N个第二账号分别对应的虚拟对象;

所述处理单元,还用于接收针对所述虚拟状态界面上的目标虚拟对象的交互操作,更新显示所述目标虚拟对象的多媒体信息。

一方面,本申请实施例提供一种计算机设备,该计算机设备包括:

处理器,适用于执行计算机程序;

计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时,实现如上述的基于在线状态的处理方法。

一方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器加载并执行如上述的基于在线状态的处理方法。

一方面,本申请实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中,该计算机程序被处理器执行时实现上述的基于在线状态的处理方法。

在本申请实施例中,可以通过虚拟状态界面显示虚拟对象及其多媒体信息,这些虚拟对象对应的多媒体信息与各自虚拟对象对应的账号的在线状态相匹配,在接收到针对虚拟状态界面上的目标虚拟对象的交互操作,可以更新显示所述目标虚拟对象的多媒体信息,利用多媒体信息可以较为直观展示对象的在线状态,并可便捷地通过对虚拟对象的一些操作进行虚拟交互处理。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种基于在线状态的处理系统的架构示意图;

图2是本申请实施例提供的一种基于在线状态的处理方法的流程示意图;

图3a是本申请实施例提供的一种进入状态界面的示意图;

图3b是本申请实施例提供的一种状态区域中显示虚拟对象的示意图;

图3c是本申请实施例提供的一种显示区块的示意图;

图3d是本申请实施例提供的一种第一子区块和第二子区块的示意图;

图3e是本申请实施例提供的一种进入第一账号对应的详情界面的示意图;

图3f是本申请实施例提供的一种进入第二账号对应的详情界面的示意图;

图4a是本申请实施例提供的一种进入状态设置界面的示意图;

图4b是本申请实施例提供的一种编辑状态文本信息的示意图;

图4c是本申请实施例提供的另一种状态文本信息的示意图;

图4d是本申请实施例提供的一种生成虚拟对象的多媒体信息的示意图;

图5a是本申请实施例提供的一种虚拟对象互动的示意图;

图5b是本申请实施例提供的一种在状态区域中显示3个虚拟对象的示意图;

图5c是本申请实施例提供的另一种在状态区域中显示3个虚拟对象的示意图;

图5d是本申请实施例提供的一种退出状态区域的示意图;

图5e是本申请实施例提供的一种状态界面显示多个虚拟对象的示意图;

图5f是本申请实施例提供的一种在状态界面上与虚拟对象互动的示意图;

图6是本申请实施例提供的一种基于在线状态的处理方法的流程示意图;

图7a是本申请实施例提供的一种选择界面的示意图;

图7b是本申请实施例提供的一种编辑互动文本信息的示意图;

图7c是本申请实施例提供的一种在状态界面中显示提醒信息的示意图;

图8a是本申请实施例提供的另一种状态界面的示意图;

图8b是本申请实施例提供的一种第一账号对应的虚拟对象放大显示的示意图;

图8c是本申请实施例提供的一种在公共集合界面与目标虚拟对象进行互动处理的示意图;

图8d是本申请实施例提供的一种目标虚拟对象所在的互动界面的示意图;

图8e是本申请实施例提供的另一种目标虚拟对象所在的互动界面的示意图;

图8f是本申请实施例提供的一种社交聊天互动的示意图;

图9是本申请实施例提供的一种基于在线状态的处理方法的流程示意图;

图10是本申请实施例提供的一种基于在线状态的处理方法的流程示意图;

图11是本申请实施例提供的一种基于在线状态的处理装置的结构示意图;

图12是本申请实施例提供的一种计算机设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面将对本申请实施例涉及的技术术语进行介绍:

一、客户端

客户端可以是指与服务器相对应,为客户提供本地服务的社交应用或社交APP(Application,应用程序),可包括但不限于:社交客户端、内容交互平台客户端等等。其中,社交客户端可包括但不限于:即时通信APP、内容交互APP、游戏社交APP等等。客户端也可以是指与服务器相对应,为客户提供本地服务的网站,例如为客户提供本地社交会话功能的社交网站、为客户提供游戏服务的游戏论坛等等。

二、账号的在线状态以及与在线状态匹配的虚拟对象

在客户端中可以为对象分配登录该客户端的账号,所分配账号可以用于唯一标识该对象。其中,本申请所涉及的对象可以是指客户端的使用者。账号的在线状态是指:对象自定义的状态;账号的在线状态可以用于描述对象当前所处的状态,即账号的在线状态可以理解为对象的在线状态;在线状态可以包括但不限于:听歌中、游戏中、运动中、心情愉快、放松中、特殊状态(如客户端在线),以及心情状态;当账号的在线状态为听歌中时,该在线状态用于描述对象当前正在听歌;当账号的在线状态为运动中时,该在线状态可以用于描述对象当前正在运动。针对对象来说,对象通过设置在线状态可以表达自我或者屏蔽不想要的打扰,并通过查看其他对象的在线状态了解其他对象当前所处状态。对象可以设置虚拟对象,并将该虚拟对象与账号的在线状态相匹配(或相关联),即通过该虚拟对象可以直观展现账号的在线状态。如在线状态为听歌中,通过与在线状态“听歌中”匹配的虚拟对象来展示该账号对应的对象正在听歌。如在线状态为心情状态时,通过与在线状态“开心”匹配的虚拟对象来展示该账号对应的对象处于开心中,如用流光溢彩的球体来表示与所述账号对应的对象心情很不错。

虚拟对象可以是虚拟人物(如3D人物形象、漫画人物)、动物、水晶球或其他物体等等。当虚拟对象为3D人物形象时,上述与在线状态关联的虚拟对象可以是根据自定义的初始形象和账号的在线状态生成的。初始形象可以是对象自定义的形象、或者客户端根据对象的对象特征自动为对象配置的形象。

三、虚拟对象对应的多媒体信息

多媒体信息可以用于展示对象的对象信息(如对象标识)、对象的在线状态。虚拟对象对应的多媒体信息可以包括但不限于:账号对应的对象标识、与该账号的在线状态对应的状态文本信息;该多媒体信息可以用于丰富和直观地呈现对象的在线状态,虚拟对象对应的多媒体信息可以与账号的在线状态进行关联。其中,账号对应的虚拟对象被允许按照与账号的在线状态对应的动态显示规则进行动态显示。可以理解为:动态显示规则对应一套特定的状态动作和/或状态道具。通过这一套特定的状态动作和/或状态道具可以生动展现该账号的在线状态(即对象的状态),通过该动态显示规则可以用于指示虚拟对象做出相应的状态动作来展示账号的在线状态。如,账号的在线状态为听歌中,动态显示规则可以用于指示虚拟对象做出相应的戴着耳机摇头晃脑的状态动作;又例如,账号的在线状态为发呆,动态显示规则可以用于指示虚拟对象做出相应的坐着拖着脑袋的状态动作。状态文本信息可以直接描述对象的在线状态;例如,账号的在线状态为听歌中,与该账号的在线状态对应的状态文本信息为“听歌中”。

可以理解的是,在本申请实施例中,涉及到与对象相关的各类数据,例如对象的账号、账号的在线状态以及与在线状态匹配的虚拟对象等等,当本申请以上实施例运用到具体产品或技术中时,需要获得对象的许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。

本申请实施例提供了一种基于在线状态的处理方案,该基于在线状态的处理方案的大致原理如下:对象可以根据账号登录客户端,并在客户端中自定义相应的初始形象和自己在客户端的在线状态,并通过设置的在线状态可以获取与该在线状态关联的状态关联数据,根据初始形象和该状态关联数据可以来表达该对象的在线状态。其中,状态关联数据可以包括:动态显示规则、状态道具中的一种或者两者的组合,动态显示规则可以用于控制虚拟对象做出相应的状态动作,如控制虚拟对象进行摇头晃脑、挥手等;状态道具可以是音响、耳机、运动器械等等。

在一个实施例中,根据该初始形象和状态关联数据可以生成虚拟对象的状态动作、状态文本信息等多媒体信息,通过该虚拟对象可以生动直观地展示所设置的在线状态(也可称为普通状态)。如账号的在线状态为听歌中,与该在线状态关联的状态关联数据可以是戴着耳机、音响;根据该状态关联数据和初始形象生成该账号对应的虚拟对象,即该虚拟对象为戴着耳机、旁边放着音响,并显示额外的气泡文案“听歌中”(即状态文本信息为听歌中)。

当任一对象想要查看自身的在线状态或者其他对象的在线状态时,可以通过账号进入状态界面,在该状态界面中可以基于对象之间的亲密程度、位置远近等方式来依次显示该第一账号对应的虚拟对象的多媒体信息以及第二账号对应的虚拟对象的多媒体信息;其中,多媒体信息可以包括:账号的对象标识(即账号对应的对象的昵称等)、与在线状态匹配的状态文本信息。每个对象对应的虚拟对象(或者每个账号对应的虚拟对象)被允许按照账号的在线状态对应的动态显示规则进行动态显示。在该状态界面中对象可以直接通过点击、双击其他账号对应的虚拟对象进行互动,例如,点赞、击掌、比心等,其他账号对应的虚拟对象同样可以为该互动做出相应的互动动画来进反馈。然后,在该状态界面上想要与目标虚拟对象进行交互时,可以通过某些方式(如点击目标虚拟对象)与目标虚拟对象进行交互,接收针对状态界面上的目标虚拟对象的交互操作,可以更新显示目标虚拟对象的多媒体信息。通过该交互操作可以快速实现与目标虚拟对象之间的互动。当目标虚拟对象为第一账号对应的虚拟对象时,交互操作可以包括但不限于:对第一账号的在线状态的更改操作、查看目标虚拟对象的其他动态数据的查看操作(如查看第一账号的动态空间)、进行会话交流的会话操作等。当目标虚拟对象为第二账号对应的虚拟对象时,交互操作可以包括但不限于:与第二账号对应的虚拟对象进行会话聊天的会话操作、与第二账号对应的虚拟对象进行虚拟对象互动的操作等等,此时,均更新显示目标虚拟对象的多媒体信息。

通过上述基于在线状态的处理方案,一方面,通过设置的在线状态以及设置的在线状态关联的状态关联数据,可以生成相应的虚拟对象、状态文本信息等多媒体信息,通过该多媒体信息可以生动形象的展示对象的在线状态。另一方面,通过交互操作,可以快速与虚拟对象进行交互,丰富了交互玩法。

接下来,对本申请提供基于在线状态的处理系统进行相关介绍。请参见图1,图1是本申请实施例提供的一种基于在线状态的处理系统的结构示意图。如图1所示,该基于在线状态的处理系统可以包括终端设备101、终端设备102……以及服务器103,本申请并不对终端设备的数量进行限定,当然,服务器的数量也可以为多个,本申请对服务器的数量仍然不作限定。基于在线状态的处理系统中的终端设备101和终端设备102分别可以与服务器103之间可以通过有线或无线通信方式进行直接或间接地连接,且终端设备101和终端设备102可通过服务器103进行信息交互。其中:

任意一个终端设备上运行有客户端,该客户端可以是社交客户端(即社交应用)、游戏客户端等等。本申请实施例中的对象可以是指使用该客户端的使用者(即第一账号对应的对象)、与第一账号对应的对象关联的对象等等;任意一个对象可以在自己的客户端中设置在线状态,并在为该在线状态匹配相应的虚拟对象、状态文本信息等等。终端设备101和终端设备102可以显示一个状态界面,在该状态界面上可以显示多个虚拟对象和每个虚拟对象的多媒体信息,其中,各虚拟对象的多媒体信息与各虚拟对象对应的账号的在线状态相匹配。例如,在状态界面上可以显示第一账号对应的虚拟对象的多媒体信息、第二账号对应的虚拟对象的多媒体信息;多媒体信息可以包括账号对应的对象标识(如昵称、姓名等等)、状态文本信息等。任意一个终端设备可以包括但不限于智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、车载终端、智能可穿戴设备等等。

服务器103,可以与客户端相对应,为客户端所提供的服务提供技术支持的服务器。服务器103可以存储各个虚拟对象各自的多媒体信息、候选状态与状态关联数据之间的映射关系表、对象的对象标识以及初始形象等等。其中,该候选状态与状态关联数据之间的映射关系表可以用于确定为各对象设置的在线状态关联的状态关联数据,最终根据各对象设置的在线状态关联的状态关联数据生成各个虚拟对象各自的多媒体信息。其中,服务器103可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。

在一个实施例中,以任意一个终端设备101与服务器103之间的为例来描述基于在线状态的处理流程,该基于在线状态的处理流程包括:

(1)当登录了第一账号的目标对象想要查看自身或其他对象的在线状态时,可以通过终端设备101中的客户端输入相应的状态查看操作,此时,终端设备101中的客户端接收到针对第一账号发起的状态触发事件,生成数据获取请求,并向服务器103发送该数据获取请求,该数据获取请求中携带第一账号对应的对象标识,该数据获取请求用于获取第一账号对应的虚拟对象的多媒体信息、以及与该第一账号关联的关联账号对应的虚拟对象的多媒体信息。

(2)服务器103在接收到数据获取请求之后,可以根据第一账号对应的对象标识拉取自定义的初始形象的形象数据,并从候选状态与状态关联数据之间的映射关系表中获取为该第一账号设置的在线状态所关联的状态关联数据。同时,可以根据第一账号对应的对象标识获取与该第一账号关联的关联账号(即第二账号)对应的对象标识,并基于第二账号对应的对象标识拉取自定义的初始形象的形象数据,并从上述映射关系表中获取为该第二账号设置的在线状态所关联的状态关联数据。然后,向终端设备101中的客户端发送该第一账号对应的初始形象的形象数据和为该第一账号设置的在线状态所关联的状态关联数据,以及该第二账号对应的初始形象的形象数据和为该第二账号设置的在线状态所关联的状态关联数据。

(3)终端设备101中的客户端在接收到服务器103发送的数据,可以基于该第一账号对应的初始形象的形象数据和为第一账号设置的在线状态所关联的状态关联数据生成该第一账号对应的虚拟对象的多媒体信息。然后分别根据各第二账号对应的初始形象的形象数据和为各第二账号设置的在线状态所关联的状态数据生成各第二账号对应的虚拟对象的多媒体信息,并在该状态界面中显示第一账号对应的虚拟对象的多媒体信息和各第二账号对应的虚拟对象的多媒体信息。可以理解的是,服务器103也可以直接执行第(3)点的处理,仅仅将得到的第一账号对应的虚拟对象的多媒体信息和各第二账号对应的虚拟对象的多媒体信息发送给终端设备101即可。

(4)当目标对象想要查看自身的在线状态时,可以点击自己的虚拟对象的多媒体信息,终端设备101接收针对在状态界面上的目标虚拟对象的交互操作,可以更新显示第一账号对应的虚拟对象(即目标虚拟对象)的多媒体信息。

(5)当目标对象想要查看其他对象的在线状态时,可以点击其他虚拟对象的多媒体信息,终端设备101中的客户端接收针对在状态界面上的目标虚拟对象的交互操作,更新显示其他虚拟对象(即第二账号对应的虚拟对象)的多媒体信息。

通过上述基于在线状态的处理系统,一方面,通过设置的在线状态以及设置的在线状态关联的状态关联数据,可以生成相应的虚拟对象、状态文本信息等多媒体信息,通过该多媒体信息可以生动形象的展示对象的在线状态。另一方面,通过交互操作,可以快速与虚拟对象进行交互,丰富了交互玩法。

接下来对基于在线状态的处理方法进行详细阐述。请参阅图2,图2为本申请实施例提供的一种基于在线状态的处理方法的流程示意图。该基于在线状态的处理方法可由计算机设备执行,或者由计算机设备中的客户端来执行,该计算机设备可以是终端设备。本实施例中所描述的基于在线状态的处理方法,可以包括以下步骤S201-S202。

S201:响应于针对第一账号的状态触发事件,显示状态界面,状态界面包括多个虚拟对象以及每个虚拟对象对应的多媒体信息,每个虚拟对象的多媒体信息与该虚拟对象对应的账号的在线状态相匹配,其中,多个虚拟对象中包括第一账号对应的虚拟对象,以及N个第二账号分别对应的虚拟对象,N为大于或等于1的整数;多媒体信息包括以下至少一种:账号对应的对象标识,与账号的在线状态对应的状态文本信息,并且账户对应的虚拟对象被允许按照与账号的在线状态对应的动态显示规则进行动态显示。动态显示规则可以用于指示虚拟对象做出相应的状态动作。账号对应的对象标识可以理解为该账号对应的对象的昵称等。其中,状态界面可以是如图3a中的状态界面302,该状态界面还可以是如图8a中的状态界面801。动态显示可以理解为关于虚拟对象的动画,在一些实施例中,动态显示可以是指:虚拟对象在显示过程中所处状态区域变化、虚拟对象本身运动变化以及状态动作等等。例如,当虚拟对象为虚拟人物、动物时,动态显示是指虚拟对象戴着耳机并摇头晃脑;又例如,动态显示为虚拟对象五指展开并发出哈哈哈大笑。又例如,当虚拟对象为水晶球时,动态显示可以是指水晶球一闪一闪发光。所谓动态显示规则是指能够实现虚拟对象进行动态显示的规则。例如,动态显示规则可以是控制虚拟对象的骨骼进行动画的规则,即动态显示规则可以控制虚拟对象的骨骼进行运动,实现虚拟对象在动态显示时能够摇头晃脑、五指展开等。又例如,动态显示规则可以是控制虚拟对象进行一闪一闪发光的规则,实现虚拟对象在动态显示时一闪一闪发光。

任一账号对应的对象可以设置用来描述该对象当前所处的状态的在线状态。本申请实施例中,可以通过与在线状态匹配的虚拟对象和/或状态文本信息直观展示对象当前所处的状态;例如,对象的在线状态为听歌中,与该对象的在线状态匹配的虚拟对象可以用于展示该对象正处于戴着耳机听歌的状态;又例如,对象的在线状态为游戏中,与该对象的在线状态匹配的虚拟对象可以用于展示该对象正处于拿着游戏机打游戏的状态。

上述第一账号可以为登录客户端的账号,N个第二账号可以是与第一账号不存在任何信息交互或者访问关系的账号,可理解为:第二账号对应的对象与第一账号对应的对象为陌生人,或者N个第二账号可以是与第二账号存在有信息交互或者访问关系的账号,可理解为:第二账号对应的对象与第一账号对应的对象为好友关系。

在一个实施例中,N个第二账号可以根据第一账号所处的位置查询到的,或者N个第二账号是根据第一账号的关联账号查询到的,或者N个第二账号是根据第一账号所处的位置和第一账号的关联账号查询到的。第一账号的关联账号可以是指:与第一账号具有访问关系的账号,如N个第二账号是通过与第一账号具有访问关系的对象(即好友)的账号查询得到,即N个第二账号为好友的好友。作为一种实现方式,N个第二账号可以直接为第一账号的关联账号(即好友账号),作为另一实现方式,N个第二账号可以为与第一账号的关联账号关联的账号(即与好友账号关联的账号)。

任意一个对象可以通过以下任意一种方式查看N个对象(包括自身)的在线状态,本申请实施例中以第一账号对应的目标对象(即第一账号可代表目标对象)为例。在一个实施例中,目标对象可以在社交应用的状态配置界面上发送状态查看操作,若计算机设备检测到在社交应用的状态配置界面上接收到状态查看操作,则确定接收到针对第一账号发起的状态触发事件,并执行步骤S201;其中,上述状态查看操作可以是对状态配置界面的状态查看按钮的点击、双击等操作。例如,状态配置界面可以如图3a所示,在该状态配置界面上的区域301中显示有状态查看按钮31(即图3a中岛屿心情);目标对象可以点击状态查看按钮31,此时计算机设备检测到在社交应用的状态配置界面上接收到状态查看操作,可以确定针对第一账号发起的状态触发事件。在一些实施例中,该状态查看操作可以是在状态配置界面上输入特定手势的操作,特定手势可以是M、OK手势等,或者,该状态查看操作还可以是语音输入操作,如语音输入“状态查看”,同样可以检测到在社交应用的状态配置界面上接收到状态查看操作。

在另一个实施例中,目标对象在社交应用的会话界面中发送状态查看操作,若检测到在社交应用的会话界面上接收到状态查看操作,则可以确定接收到针对第一账号发起的状态触发事件,并执行S201。其中,该状态查看操作可以是对会话界面中的状态查看按钮的点击、双击等操作;或者,该状态查看操作可以是在会话界面上输入特定手势的操作,特定手势可以是M、OK手势等;在一些实施例中,该状态查看操作还可以是语音输入操作,如语音输入“状态查看”。

其中,上述状态查看按钮可以显示在状态配置界面或者会话界面的下方(如状态查看按钮31可以显示在如图3a所示的区域301)、上方、左侧、右侧、悬浮显示;或者,状态查看按钮还可以隐藏显示、在预设时间段内显示等等,本申请对此不作限定。

在一个实施例中,计算机设备响应于针对第一账号发起的状态触发事件,可以获取多个虚拟对象及每个虚拟对象的多媒体信息,并在显示状态界面的过程中显示多个虚拟对象及每个虚拟对象的多媒体信息。作为一种实现方式,计算机设备响应于针对第一账号的状态触发事件,可以获取第一账号对应的初始形象;获取与第一账号对应的虚拟对象配置的在线状态关联的状态关联数据;状态关联数据包括动态显示规则、状态道具中的一种或者两者的组合;根据初始形象和该状态关联数据生成第一账号对应的虚拟对象的多媒体信息,动态显示规则可以用于控制虚拟对象的状态动作。即生成的多媒体信息可以包括以下至少一种:第一账号对应的对象标识、状态文本信息。第一账号对应的虚拟对象被允许按照与第一账号的在线状态对应的动态显示规则进行动态显示。

需要说明的是,多个对象的账号(即第二账号)均可以按照上述方式生成各自账号对应的虚拟对象的多媒体信息,然后在显示状态界面的过程中,显示多个虚拟对象及每个虚拟对象的多媒体信息。

作为另一种实现方式,计算机设备响应于针对第一账号的状态触发操作,可以获取第一账号对应的初始形象、以及第一账号的在线状态关联有状态关联数据,状态关联数据包括动态显示规则、状态道具中的一种或者两者的组合;根据初始形象和状态关联数据生成第一账号对应的虚拟对象的多媒体信息;同时,计算机设备还可以根据该目标对象的第一账号获取每个第二账号对应的初始形象以及每个第二账号的在线状态关联的状态关联数据,根据各第二账号对应的初始形象以及与该第二账号的在线状态关联的状态关联数据生成各个第二账号对应的虚拟对象的多媒体信息。第二账号可以是指与第一账号被记录为好友的账号,第二账号也可以是指与第一账号当前所处位置比较接近(例如1公里以内)的其他好友、或者好友的好友、或陌生人的账号。

其中,第一账号对应的初始形象可以是根据目标对象自定义的3D人物形象的形象数据生成,该形象数据可以包括体型、外貌、服装等等;或者,第一账号对应的初始形象可以是计算机设备根据目标对象的对象特征生成的,对象特征可以是性别、星座等等。例如,第一账号对应的初始形象可以根据性别生成的,如性别为女,第一账号对应的初始形象为可爱的女孩子。

第一账号的在线状态和第二账号的在线状态可以从多个候选状态中选择确定,多个候选状态中包括普通状态和特殊状态;普通状态可以是听歌中、舞蹈中、发呆中等等,特殊状态可以是社交应用在线状态、忙碌状态等等。

在本申请实施例中,可以建立状态关联数据和候选状态之间的映射关系表,在该映射关系表中每一个候选状态均可以关联一个或多个状态关联数据,候选状态所关联的一个或多个状态关联数据均可以展示该候选状态,如当候选状态所关联的多个状态关联数据时,候选状态所关联的多个状态关联数据均可以展现开心状态,但是多个状态关联数据中包括的动态显示规则不同。又例如,候选状态A关联动态显示规则T和状态道具N,候选状态A同样可以关联动态显示规则T和状态道具M。当为目标对象设置某个在线状态或者直接从多个候选状态中选择的一个候选状态作为在线状态时,可以自动从上述映射关系表中调取关联的动态显示规则和/或状态道具。如,目标对象设置在线状态为社交应用中的特殊状态,与特殊状态关联的动态显示规则可以是拿起设备又放下的规则,状态道具为设备(如手机)。

在一个实施例中,第一账号对应的初始形象的形象数据对应的哈希数据与对象标识关联存储于服务器中,通过哈希数据存储可以减少服务器所占存储空间,此时获取第一账号对应的初始形象的具体实现方式可以是:根据该第一账号从服务器中获取相应的哈希数据,并利用还原算法将哈希数据还原成初始形象的形象数据,再基于形象数据得到第一账号对应的初始形象。

举例来说,计算机设备响应于针对第一账号的状态触发操作,可以获取4个虚拟对象对应的多媒体信息,并在显示如图3a所示的状态界面302的过程中,在该状态界面302中显示该4个虚拟对象以及4个虚拟对象的多媒体信息:虚拟对象312的多媒体信息包括对象标识“我”、与账号的在线状态“看书中”对应的状态文本信息311;虚拟对象322对应的多媒体信息包括:对象标识“小明”、与账号对应的在线状态“听歌中”对应的状态文本信息321;虚拟对象332的多媒体信息包括:对象标识“小红”、与账号的在线状态“好心情”匹配的状态文本信息331;虚拟对象342的多媒体信息包括:对象标识“小X”、与账号的在线状态“发呆中”对应的状态文本信息341。

在一个实施例中,在各个账号的在线状态配置过程中允许从多个候选状态中进行选择,每一个候选状态匹配有一个或者多个虚拟对象。也就是说,在各个账号的在线状态配置过程中可以分别从多个候选状态中选择一个候选状态作为各个账号的在线状态。在选择了一个候选状态之后,可能会存在与该选择的候选状态关联的一个或多个状态关联数据,最终可能会生成一个或多个虚拟对象。即多个虚拟对象的动态显示规则不同和/或多个虚拟对象的状态道具不同。可选地,该多个虚拟对象还可以是形象不同(如体型、外貌、服装不同);当选择一个候选状态作为某个账号的在线状态时,可以直接从匹配的一个或多个虚拟对象中直接确定一个虚拟对象。其中,每个账号的在线状态在预设时间内有效,例如,预设时间可以根据需求设置,例如,该预设时间可以是30分钟、1天、2天、1周等等。

在一个实施例中,在该状态界面中包括M个状态区域,M为大于或等于1的整数,每个虚拟对象的多媒体信息可以显示在状态界面中相应的状态区域中,即一个虚拟对象的多媒体信息可以显示在一个状态区域中,此时M等于N;例如,在图3a中,虚拟对象312的多媒体信息显示在状态区域313,虚拟对象322的多媒体信息显示在状态区域323,虚拟对象332的多媒体信息显示在状态区域333,虚拟对象342的多媒体信息显示在状态区域343。又例如,状态区域为岛屿,每个虚拟对象的多媒体信息可以分别显示在一个岛屿中。

在另一个实施例中,状态界面中包括M个状态区域,在每个状态区域中可以包括多个虚拟对象中的一个或多个虚拟对象的多媒体信息。即在一个状态区域中可以显示一个虚拟对象的多媒体信息,或者,在一个状态区域中可以显示至少两个虚拟对象的多媒体信息。例如,如图3b所示,状态界面包括4个状态区域,在状态区域315中显示虚拟对象“小X”的多媒体信息和虚拟对象“我”的多媒体信息,在状态区域316中显示1个虚拟对象“小明”的多媒体信息;在状态区域317中显示1个虚拟对象“小红”的多媒体信息。又例如,状态区域为岛屿,在一个岛屿中可以同时显示虚拟对象“小X”的多媒体信息和虚拟对象“我”的多媒体信息,在另一个岛屿中可以显示虚拟对象“小明”的多媒体信息。

需要说明的是,本申请实施例中的虚拟对象的对象标识与对象的对象标识可以是相同的。

在一个实施例中,每个虚拟对象的多媒体信息均可以是一个单独的一个显示区块布局;状态界面可以包括P个显示区块,例如,如图3b所示,一个状态界面中包括4个显示区块,分别为显示区块32、显示区块33、显示区块34和显示区块35。每个显示区块包括第一子区块和第二子区块,第一子区块可以用于显示背景图像和状态区域,第二子区块用于显示相应虚拟对象的多媒体信息。P大于等于M。显示区块与显示区块可以采用列表方式进行排版,即图3c所示,每个虚拟对象均可以对应一个显示区块,每个显示区块均可以将获取的账号的在线状态按获取顺序进行垂直方向排布,在图3c中,显示区块包括第一子区块320和第二子区块319,在该第一子区块320和第二子区块319所展示的与账号在线状态匹配虚拟对象的多媒体信息会在垂直方向排布。背景图像可以是海水、草地、雪地等等;上述状态区域中可以包括:装饰素材对象和主素材对象。装饰素材对象和主素材对象可以根据背景图像来确定,例如,背景图像为海水,该装饰素材对象和主素材对象与海水相关,该装饰素材对象可以是贝壳、椰子树、沙子、鱼等等;主素材对象可以是海岛;又例如,背景图像为草地,该装饰素材对象和主素材对象与草地相关,该装饰素材对象可以是树、草等等,主素材对象可以是草坪。例如,以一个显示区块为例说明,如图3d所示,一个显示区块可以包括第一子区块320和第二子区块319(与图3c对应的布局对应);第一子区块320用于显示海水背景和状态区域,第二子区块319用于显示虚拟对象的多媒体信息包括的虚拟对象。在一个实施例中,虚拟对象的站立位置可以是主素材对象的中心位置,当然也可以是主素材对象的其他位置。当虚拟对象的站立位置是主素材对象的中心位置,该主素材对象的中心位置可以设置为空置状态以便于显示虚拟对象。例如,主素材对象为小岛,小岛的中心位置是空置状态。

需要说明的是,当P大于M时,可能是由于该状态界面中无法显示该P个显示区块,例如,有5个显示区块,但在该状态界面的显示区域中可能只能显示4个显示区块。在本申请实施例中,在显示每间隔预设数量的虚拟对象的多媒体信息之后可以进行垂直翻转以保证每个显示区块中的背景图像能够衔接,也就是说,预设数量的虚拟对象的多媒体信息为一组在状态界面的显示区域中显示;该预设数量可以为5、6等等,本申请对此不作限定。在一个实施例中,在存在P个显示区块时,该P大于M,此时,当前状态界面中并未完全显示所有的虚拟对象,目标对象可以沿着预设方向滑动该状态界面,这样可以切换显示除当前状态界面显示的虚拟对象的多媒体信息之外,可以看到其他虚拟对象的多媒体信息。该预设方向可以是向上或者向下;该预设方向还可以是向左或向右。

在一个实施例中,在状态界面上,各显示区块上状态区域中的装饰素材对象和主素材对象的素材参数相同或不相同。其中,素材参数包括:尺寸、位置、形状、类型、颜色中的任意一种或多种。如第一虚拟对象所对应的状态区域中的主素材对象的素材参数、与第二虚拟对象所对应的状态区域中的主素材对象的素材参数不相同;或者,第一虚拟对象所对应的状态区域中的装饰素材对象的素材参数、与第二虚拟对象所对应的状态区域中的装饰素材对象的素材参数不相同;以装饰素材对象为例,装饰素材对象的类型可以是贝壳类、树等等;装饰素材对象的形状可以是圆形、方形等等,装饰素材对象的位置可以显示在状态区域中的中间,边缘等等。

在一个实施例中,在状态界面上,第一虚拟对象所对应的状态区域中的主素材对象的位置与第二虚拟对象所对应的状态区域中的主素材对象的位置不相同。计算机设备可以按照奇偶分左右排布规则对第一虚拟对象所对应的状态区域中的主素材对象的位置和第二虚拟对象所对应的状态区域中的主素材对象的位置进行排版,即第一虚拟对象所对应的状态区域中的主素材对象的位置在左边,第二虚拟对象所对应的状态区域中的主素材对象的位置在右边;在一个实施例中,计算机设备可以按照奇偶分左右排布规则对第一虚拟对象所对应的状态区域中的主素材对象的位置和第二虚拟对象所对应的状态区域中的主素材对象的位置进行排版,即第一虚拟对象所对应的状态区域中的主素材对象的位置往左边偏移M,第二虚拟对象所对应的状态区域中的主素材对象的位置往右边偏移N;其中,M和N可以按照偏移公式进行计算得到,该偏移公式为:1/10*随机数*主素材对象的宽度(如岛屿的宽度),随机数可以通过随机函数randomSeed生成。通过位置不同,可以使得主素材对象和主素材对象之间看起来不是规则排布。例如主素材对象为海岛,可以使得海岛之间看起来不是规则排布,看起来错落有致。

在一个实施例中,可以提供素材库,任一账号对应的对象可以通过装饰状态区域来生动真实展示虚拟对象的多媒体信息。在显示状态界面之前,计算机设备可以从若从素材库中成功获取状态区域,则在第一子区块显示获取到的状态区域包括的主素材对象和装饰素材对象,以便于根据获取到的状态区域显示目标虚拟对象的多媒体信息,并将本次获取到的状态区域从素材库中删除;若从素材库中获取状态区域失败,则重置所述素材库。每次成功获取到状态区域均会删除,这样可以保证不会有连续相同的状态区域。

在一个实施例中,在显示状态界面的过程中,显示多个虚拟对象的多媒体信息可以包括以下两种方式:

①在状态界面中的目标状态区域显示第一账号对应的虚拟对象的多媒体信息;按照第二账号与第一账号的关联程度参数,在状态界面中的其他状态区域中显示各第二账号对应的虚拟对象的多媒体信息,关联程度参数是根据第二账号与第一账号之间的交互数据来确定的。其中,目标状态区域可以是在状态界面中的M个状态区域中的第一个状态区域,如图3a中,在第一状态区域(即状态区域313)中显示第一账号对应的虚拟对象的多媒体信息。当然,目标角色区域可以是在状态界面中的M个状态区域中的最后一个状态区域,或者第二个状态区域等等,本申请对此不作限定。上述关联程度参数可以指示第一账号与第二账号之间的关联程度,也可以理解为该关联程度参数指示第一账号对应的对象与第二账号对应的对象之间的亲密程度,交互数据可以包括相互点赞、相互评论或者会话聊天等等;如交互数据包括相互点赞,点赞次数越多,关联程度参数所指示的关联程度越高;如交互数据包括会话聊天,统计该会话聊天的次数,会话聊天次数越多,关联程度参数所指示的关联程度越高。关联程度参数所指示的关联程度越高,该关联程度参数对应的第二账号对应的虚拟对象的多媒体信息在状态界面中可以越靠前显示。或者,关联程度参数所指示的关联程度越高,该关联程度参数对应的虚拟对象的多媒体数据在状态界面中越靠近第一账号对应的虚拟对象显示。

例如,在图3a中,第二账号对应的对象“小明”与第一账号对应的对象之间的点赞次数多于第二账号对应的对象“小红”与第一账号对应的对象之间的点赞次数,则对象“小明”对应的虚拟对象的多媒体信息会靠前显示,即在第二个状态区域(即状态区域323)中显示对象“小明”对应的虚拟对象的多媒体信息,在第三个状态区域(即状态区域333)中显示对象“小红”对应的虚拟对象的多媒体信息。

②在状态界面中的目标状态区域显示第一账号对应的虚拟对象的多媒体信息,并按照预设规则在其他状态区域中显示第二账号对应的虚拟对象的多媒体信息;例如,预设规则可以是若存在特殊事件(如第二账号对应的对象存在过生日的情况)的第二账号对应的虚拟对象的多媒体信息可以显示在状态界面中靠前的位置,例如,显示在状态界面的其他状态区域中位置靠前的状态区域。例如,存在过生的第二账号对应的虚拟对象的多媒体信息可以显示在其他状态区域的第一个状态区域。在一些实施例中,存在特殊事件的第二账号对应的虚拟对象也可以显示在其他状态区域中的目标显示区域(如显示在在其他状态区域中的第三个状态区域等等)。

其中,上述状态界面上显示的内容可以以预设周期进行更新,并在该状态界面中显示更新后的内容。更新的内容可以包括以下一种或两种:多个虚拟对象的多媒体信息、显示各个虚拟对象的多媒体信息的状态区域。预设周期可以根据需求设置,例如,预设周期可以是1分钟、2分钟、10分钟等等,本申请对此不作限定。

S202:接收针对状态界面上的目标虚拟对象的交互操作,更新显示目标虚拟对象的多媒体信息。其中,上述交互操作可以是:第一账号针对任意一个第二账号的虚拟对象的交互操作,此时,目标虚拟对象可以是任意一个第二账号对应的虚拟对象;可以在终端设备上发起对任意一个第二账号的交互操作。

上述交互操作可以是任意一个第二账号针对第一账号的虚拟对象的交互操作,此时,目标虚拟对象可以是第一账号对应的虚拟对象,并且该交互操作是服务器在接收到第二账号所登录的终端设备发起针对第一账号的交互操作后,通知给第一账号所在的终端设备的;

上述交互操作还可以是任意一个第二账号针对另一个第二账号的虚拟对象的交互操作,此时,目标虚拟对象可以是第二账号对应的虚拟对象,并且该交互操作是服务器在接收到第二账号所登录的终端设备发起针对另一个第二账号的交互操作后,通知给第一账号所在的终端设备的。

交互操作可以是对目标虚拟对象进行点赞、文字互动、聊天、加入目标虚拟对象所在的状态区域等操作。

其中,更新显示目标虚拟对象的多媒体信息可以包括但不限于:在新的界面显示目标虚拟对象的多媒体信息、更新显示状态文本信息、按照与账号的在线状态对应的动态显示规则更新显示账号对应的虚拟对象的动作、更新显示目标虚拟对象所在状态区域、例如将进行交互操作的虚拟对象的对象标识显示在目标虚拟对象的对象标识显示在目标虚拟对象所在状态区域中,或者将进行交互操作的虚拟对象的对象标识显示在目标虚拟对象的对象标识显示在目标虚拟对象的旁边,所谓旁边可以是指距离目标虚拟对象满足目标距离。

在一个实施例中,在状态界面还包括每个虚拟对象所在的状态区域,该更新显示目标虚拟对象的多媒体信息可以是:将与目标虚拟对象进行交互操作的账号对应的虚拟对象加入目标虚拟对象所在的状态区域。或者更新显示目标虚拟对象的多媒体信息还可以是将该目标虚拟对象加入到与目标虚拟对象进行交互操作的账号对应的虚拟对象所在的状态区域。其中,交互操作可以是虚拟对象互动操作;例如,状态区域为海岛,如图5a中,接收针对状态界面上的目标虚拟对象(目标虚拟对象“小X”)的交互操作,与目标虚拟对象进行交互操作的账号对应的虚拟对象“我”可以成功加入目标虚拟对象“小X”所在的海岛中。如何将与目标虚拟对象进行交互操作的账号对应的虚拟对象加入目标虚拟对象所在的状态区域的具体实现方式可以参见如图5a所示。

在一个实施例中,更新显示目标虚拟对象的多媒体信息还包括:显示进行交互操作的账号对应的虚拟对象与所述目标虚拟对象的交互内容。其中,该交互内容可以包括但不限于:语音聊天、文字留言、肢体互动等等,此时,该交互操作可以包括触发相应的互动选项的操作。显示进行交互操作的账号对应的虚拟对象与目标虚拟对象的交互内容可以参见下面相关描述,在此不再赘述。

其中,在该状态界面还包括互动选项;接收针对状态界面上的目标虚拟对象的交互操作可以是接收针对互动选项的触发操作;然后更新显示目标虚拟对象的多媒体信息的具体实现方式可以是:目标虚拟对象做出与互动选项的触发操作相对应的动作反馈。例如,如互动选项的触发操作可以是发送点赞的图标的触发操作,目标虚拟对象可以做出与该点赞的触发操作相对应的“微笑”或者“挥手”等动作反馈。

在一个实施例中,更新显示目标虚拟对象的多媒体信息的具体实现方式可以是:接收针对状态界面上的目标虚拟对象的交互操作,显示目标虚拟对象对应的交互界面,并在交互界面中显示目标虚拟对象的多媒体信息;该目标虚拟对象对应的交互界面也即是针对目标虚拟对象所对应的对象的交互界面。在一些简单的实施例中,针对状态界面上的各个虚拟对象,可以配置交互处理逻辑,比如通过工具条设置交互按钮通过交互按钮来触发交互处理逻辑,或者通过语音、图像识别等方式来触发交互处理逻辑。例如为显示的某个虚拟对象设置语音按钮,当点击或者长按等方式触发该语音按钮时,可以获取文本或者语音输入的交互信息发送给该虚拟对象,又或者通过语音的方式进行点名,比如语音发出“向张三发送语音”,基于针对“张三”的虚拟对象的交互处理逻辑在自动识别了该“向张三发送语音”后,会在状态界面上显示一个可以接收向“张三”发送语音操作的采集提示信息(图标或者动画等),接收并在确认之后发送采集到的语音。如此一来,一方面通过状态界面直观地显示了一个或者多个对象虚拟对象并且能够在一定程度上较为清楚地展示该对象当前所处的状态,还能够直接接收针对虚拟对象的交互操作进行后续的操作,省时省力,提高了交互的效率。

在一个实施例中,当任意一个对象(如目标对象)可以选择想要查看自身账号的在线状态或者其他账号的在线状态,可以通过在状态界面上选中虚拟对象或者该虚拟对象所在的状态区域以进入该虚拟对象对应的交互界面,在该交互界面中显示该虚拟对象的多媒体信息,此时,计算机设备可以接收针对状态界面上的目标虚拟对象的交互操作,并响应于在状态界面上接收的交互操件,显示目标虚拟对象对应的交互界面,并在交互界面中显示目标虚拟对象的多媒体信息。其中,交互界面可以包括第一详情界面和第二详情界面,第一详情界面为第一账号对应的详情界面,第二详情界面为目标第二账号对应的详情界面。

在一些实施例中,可以在交互界面中将目标虚拟对象、状态文本消息以及目标虚拟对象所在的状态区域放大全屏显示。以交互界面为第一详情界面为例,例如,如图3e所示,目标对象可以在状态界面302中点击自己的虚拟对象所在的状态区域(如图3e点击状态区域313),计算机设备可以接收针对状态界面上的目标虚拟对象的交互操作,并响应于在状态界面上接收的交互操件,显示目标虚拟对象(即第一账号的虚拟对象)的详情界面303(即第一详情界面)。又例如,如图3f所示,目标对象可以在状态界面302中点击其他虚拟对象(第二账号对应的虚拟对象),如图3f点击了虚拟对象342,计算机设备可以接收针对状态界面上的目标虚拟对象的交互操作,并响应于在状态界面上接收的交互操件,显示目标虚拟对象(即虚拟对象342)的详情界面304(即第二详情界面)。

在一个实施例中,目标虚拟对象为第一账号的虚拟对象,更新显示目标虚拟对象的多媒体信息还可以是:在第一详情界面上显示所述目标虚拟对象的多媒体信息,该第一详情界面包括所述第一账号的状态设置选项;若状态设置选项被选中,则显示状态设置界面;响应于在状态设置界面上的状态更新操作,将第一账号的在线状态切换为状态更新操作所确定的在线状态;状态更新操作所确定的在线状态用来更新显示目标虚拟对象的多媒体信息。例如,如图4a所示,形象详情界面401中包括状态设置选项41,目标对象可以点击选中该状态设置选项41,计算机设备检测到状态设置选项被选中,可以显示状态设置界面402。然后,响应于在状态设置界面上的状态更新操作,将第一账号的在线状态切换为该状态更新操作所确定的在线状态;该确定的在线状态用来更新显示目标虚拟对象对应的多媒体信息,在线状态更新之后,更新显示了基于不同的动态显示规则进行动态显示的虚拟对象(例如从“听歌中”的动态显示的虚拟形象、更新显示为“跳舞中”的动态显示的虚拟形象)、或者在线状态对应的状态文本信息。例如在图4a中,将第一账号的“看书中”的在线状态,修改为选择的“跳舞中”的在线状态。

上述状态设置界面可以包括一个或多个在线状态标识,每个在线状态标识对应一个候选状态,目标对象可以从一个或多个在线状态标识中选择想要的在线状态标识,此时,该状态更新操作可以是选中某个在线状态标识的操作;或者,该状态更新操作可以是选中某个在线状态标识并触发确认选项的操作,或者,该状态更新操作可以是选中某个在线状态标识并直接退出该状态设置界面的操作;此时,可以认为第一账号发起的状态更新操作所选中的在线状态标识指示的候选状态即为确定的在线状态。然后计算机设备将目标对象的在线状态切换为该状态更新操作所确定的在线状态可以是:将第一账号的在线状态直接切换为选中的在线状态标识指示的候选状态。

可选地,该状态设置界面上包括第一界面区域和第二界面区域;第一界面区域上包括在线状态标识;第二界面区域上用于显示目标对象的预览虚拟对象,预览虚拟对象是根据在第一界面区域中的状态更新操作所选中的在线状态标识指示的候选状态生成的。例如,在图4a中,在状态设置界面402包括第一界面区域42和第二界面区域43,该第一界面区域42中显示多个在线状态标识(在线状态标识“听歌中”、在线状态标识“看书中”、在线状态标识“跑步中”、在线状态标识“游戏中”、在线状态标识“游泳中”、在线状态标识“舞蹈中”)。目标对象从一个或多个在线状态标识中选中在线状态标识“舞蹈中”,响应于在状态设置界面上的状态更新操作(即点击选中在线状态标识“舞蹈中”的操作),可以在状态设置界面中的第二界面区域43显示第一账号对应的预览虚拟对象44,该预览虚拟对象44是根据在线状态标识“舞蹈中”所指示的候选状态生成的;当目标对象点击该确认选项(如图4a中的确认选项45),响应于该确认选项的点击操作,根据确定的在线状态用来更新该虚拟对象的多媒体信息,并在第一详情页面更新显示该虚拟对象的多媒体信息,即更新显示的虚拟对象的多媒体信息可以包括与在线状态“舞蹈中”对应的状态文本信息“跳舞中”、与账号的在线状态“舞蹈中”对应的动态显示规则所指示的状态动作等等。

其中,根据状态更新操作所确定的在线状态用来更新显示目标虚拟对象的多媒体信息的具体实现可以是:获取第一账号对应的当前虚拟对象的形象数据;获取确定的在线状态关联的状态关联数据,该状态关联数据包括动态显示规则、状态道具中的一种或者两者的组合;根据当前虚拟对象的形象数据和相应的状态关联数据用来更新显示第一账号对应的虚拟对象的多媒体信息。即更新显示的第一账号对应的虚拟对象的多媒体信息可以包括:账号对应的对象标识、与确定的在线状态对应的状态文本信息以及被允许按照与确定的在线状态对应的动态显示规则进行动态显示。

在一个实施例中,在状态设置界面中更改自身的在线状态的过程中,还可以编辑状态更新操作所确定的在线状态关联的状态文本信息。显示状态输入编辑界面,状态输入编辑界面用于接收进行在线状态编辑的文本信息;响应于在状态输入编辑界面上输入的文本信息的确认操作,将输入的文本信息作为状态文本信息,并将该状态文本信息与状态更新操作所确定的在线状态关联;此时,更新显示的第一账号对应的虚拟对象的多媒体信息包括编辑得到的状态文本信息,状态文本信息可以用来显示于更新显示后的第一详情界面或更新显示后的状态界面。通过这种方式,可以快速编辑对象想要的状态文本信息来描述自己的在线状态。

作为一种实现方式,在第二界面区域上还包括:预览虚拟对象对应的状态输入选项。如图4a中在第二界面区域上显示预览虚拟对象时,该预览虚拟对象对应有状态输入选项“在干撒呐”,目标对象可以点击该状态输入选项,响应于针对该状态输入选项的点击操作,显示状态输入编辑界面,在状态输入编辑界面中输入文本信息,并触发针对输入文本信息的确认操作,将该输入的文本信息作为状态文本信息,并将该状态文本信息与状态更新操作所确定的在线状态进行关联,并在在状态设置界面中显示该状态文本信息。例如,如图4b所示,目标对象可以点击该预览虚拟对象对应有状态输入选项“在干撒呐”,响应于针对该状态输入选项的点击操作,显示状态输入编辑界面,该状态编辑界面中可以包括输入文本框46,目标对象可以在输入文本框46中输入文本信息“跳舞中”,并触发针对文本信息“跳舞中”的确认操作,将该文本信息“跳舞中”作为状态文本信息,并在状态设置界面中显示与该状态更新操作所确定的在线状态关联的文本信息“跳舞中”。其中,针对文本信息“跳舞中”的确认操作可以点击如图4b中的确认选项47的操作。

在另一个实施例中,针对状态更新操作所确定的在线状态已经编辑好了对应的状态文本信息,目标对象想要修改该状态文本信息,此时,在该第二界面区域中可以包括已经编辑好的文本信息“跳舞中”以及编辑选项,目标对象可以触发该编辑选项(如点击该编辑选项),响应于该编辑选项的触发操作,可以显示状态输入编辑界面,在状态输入编辑界面中输入文本信息,并触发针对输入文本信息的确认操作,将该输入的文本信息确定为新的状态文本信息,并将该新的状态文本信息与状态更新操作所确定的在线状态进行关联,并在状态设置界面中显示与该状态更新操作所确定的在线状态关联的新的状态文本信息。例如,如图4c所示,在第二界面区域中包括已编辑的文本信息“跳舞中”和编辑选项48,目标对象可以触发该编辑选项48,计算机设备响应于该编辑选项的触发操作,显示状态输入编辑界面,目标对象可以在该状态输入编辑界面中的文本输入框输入文本信息“吃饭睡觉打豆豆”,并触发针对文本信息“吃饭睡觉打豆豆”的确认操作,响应于针对文本信息“吃饭睡觉打豆”的确认操作,将该文本信息“吃饭睡觉打豆豆”确定为新的状态文本信息,在状态设置界面中显示与该状态更新操作所确定的在线状态关联的文本信息“吃饭睡觉打豆豆”。

在一个实施例中,目标对象在预览虚拟对象的过程中,如果不是很满意虚拟对象的状态动作可以快速调整,状态设置界面还用于接收状态动作切换操作,目标对象可以更改虚拟对象的状态动作以更好地呈现该目标对象的在线状态。计算机设备响应于在状态设置界面接收的状态动作切换操作,显示一个或多个候选虚拟对象;不同的候选虚拟对象体型、服饰相同,但不同的候选虚拟对象的状态动作不同(即可以理解为控制虚拟对象进行状态动作的动态显示规则不同)。例如,在线状态为听歌中,候选虚拟对象的动作状态可以是戴着耳机摇头晃脑,或者音响播放音乐的同时手舞足蹈等等。其中,在状态设置界面中包括状态动作选项(如图4d中的换个动作49),该状态动作切换操作可以是点击、双击状态动作切换选项,计算机设备可以接收针对状态动作切换选项的点击操作(即接收状态动作切换操作),显示一个或多个候选虚拟对象;响应于对一个或多个候选虚拟对象执行的选择操作,将选择操作选中的候选虚拟对象作为与状态更新操作所确定的在线状态匹配的虚拟对象。也就是说,一个在线状态可以有多套不同的动态显示规则,例如“听歌中”的在线状态,既有戴着耳机摇头晃脑的动态显示规则,也有从虚拟形象嘴巴中冒出音符的动态显示规则,不同的动态显示规则可以根据需要被选择。

在一个实施例中,状态设置界面还用于接收状态动作切换操作,响应于在状态设置界面接收的状态动作切换操作,显示与状态更新操作所确定的在线状态关联的一个或多个候选动作标识,每个候选动作标识关联有动态显示规则。响应于对一个或多个候选动作标识执行的动作选择操作,将与动作选择操作选中的候选动作标识关联的动态显示规则确定为目标动态显示规则,目标动态显示规则用于控制与状态更新操作所确定的在线状态匹配的虚拟对象的状态动作。可以理解为:状态更新操作所确定的在线状态会对应有一个或多个候选动作规则,每个候选动作规则均可以用于控制对应的虚拟对象的状态动作来表达该在线状态。目标对象可以从一个或多个候选动作标识中选择想要的状态动作即可,当选择某个动态显示规则时,可以直接将原有的状态动作切换为新选择的动态显示规则所指示的状态动作,原有的状态动作所对应的动态显示规则不再有效。

当目标对象触发该状态设置界面中的确认选项时,可以在更新显示后的第一详情界面中显示第一账号对应的虚拟对象的多媒体信息,此时,在更新显示后的第一详情界面中显示的第一账号对应的虚拟对象的多媒体信息可以包括与所确定的在线状态对应的状态文本信息等等。如在图4d中,目标对象触发该状态设置界面中的确认选项45,响应于该确认选项45的触发操作,在更新显示后的第一详情界面中显示该第一账号对应的虚拟对象的多媒体信息,在更新显示后的第一详情界面中显示的第一账号对应的虚拟对象的多媒体信息可以包括:与确定的在线状态匹配的虚拟对象的动作状态和/或与确定的在线状态对应的状态文本信息。

在一个实施例中,在更改自己的在线状态后,在更新显示的状态界面中可同步显示更新后的第一账号对应的虚拟对象的多媒体信息。随着用户编辑得到了状态文本信息,或者切换了状态动作,原来的状态界面会被更新,新的状态文本信息和状态动作会显示于更新后的状态界面中。这里的更新显示指的是由于文本被更新或者下面的动作被更新,那么在重新显示状态界面的时候,会显示新的状态文本信息和新的虚拟对象的状态动作。在一些实施例中,该更新显示的状态界面也可以是指在预设时间段内更新后的状态界面。

在一个实施例中,目标对象在修改自身的在线状态时,可以获取当前目标对象的面部图像,并对该面部图像进行表情识别,并基于识别结果确定目标对象的在线状态。

若目标虚拟对象为目标第二账号对应的虚拟对象,其中,目标第二账号为N个第二账号中的任一个。在目标第二账号对应的第二详情界面中可以包括互动选项,目标对象可以触发该互动选项,响应于针对该互动选项的触发操作,可以与目标虚拟对象进行互动。例如,在图3f中,在该目标虚拟对象对应的详情界面304中包括互动选项,该互动选项可以包括但不限于聊天互动选项351,虚拟对象互动选项352(即图3f中上岛玩)、在区域353显示的文字输入互动选项3531和表情互动选项3532等等。

其中,响应于针对该互动选项的触发操作,可以与目标虚拟对象进行互动可以包括以下几种:

A、当互动选项包括聊天互动选项时,目标对象可以触发聊天互动选项,响应于对聊天互动选项的触发操作,可以显示与目标虚拟对象的聊天会话界面,当目标对象和目标虚拟对象对应的账号想要进行聊天会话时,计算机设备可以调取miniAIO在聊天会话界面中发送会话消息、或者进行语音聊天(即可以进行对话)。其中,触发操作可以是点击、双击聊天互动选项等。例如,目标对象点击图3f中的聊天互动选项351,即可显示与目标第二账号对应的对象的聊天会话界面。

B、当互动选项包括文字输入互动选项(如图3f中的文字输入互动选项3531)时,目标对象可以通过该文字输入互动选项给该目标第二账号对应的对象进行留言;目标对象可以触发该文字输入互动选项,响应于针对文字输入互动选项的触发操作,显示文本输入框;在文字输入框获取输入文本,并在该目标第二账号对应的第二详情界面显示输入的文本,通过文字输入互动选项可以快速给目标第二账号对应的对象进行留言,以使得目标第二账号对应的对象在进入自己的第二详情界面时可以看到输入的文本。在一些实施例中,该输入的文本可以在该目标第二账号对应的对象进入状态界面时显示在该状态界面中。其中,触发操作可以是点击、双击文字输入互动选项等。

C、当互动选项包括:点赞互动或者表情互动选项时,目标对象可以与目标第二账号对应的对象进行点赞互动、表情互动等等,响应于针对点赞互动或者表情互动选项的触发操作,在目标虚拟对象对应的第二详情界面中会显示点赞图标、表情等等。触发操作可以是点击、双击、移动点赞互动或者表情互动选项等。

D、响应于对互动选项的触发操作,对第二详情界面进行更新显示;对第二详情界面进行更新显示包括:在第二详情界面中,将第一账号对应的虚拟对象加入到所述目标虚拟对象的状态区域中。作为一种实现方式,当互动选项包括:虚拟对象互动选项时,目标对象可以触发该虚拟对象互动选项进入目标虚拟对象所在的状态区域与目标虚拟对象进行互动,丰富了状态玩法。如目标对象可以触发图5a中的虚拟对象互动选项51(即上岛玩),就可以进入目标第二账号对应的虚拟对象所在的岛屿(即状态区域)。响应于对虚拟对象互动选项的触发操作,对第二详情界面进行更新显示,更新显示的第二详情界面上包括:在状态区域中同时显示的第一账号对应的虚拟对象和目标虚拟对象,即第一账号对应的虚拟对象成功加入目标虚拟对象所在的状态区域。例如,如图5a所示,目标对象可以点击虚拟对象互动选项51,响应于针对虚拟对象互动选项的点击操作,对第二详情界面进行更新显示,更新显示的第二详情界面(即虚拟对象小X所在的详情界面)包括在状态区域中同时显示的虚拟对象“我”和虚拟对象“小X”。

其中,在状态区域中同时显示第一账号对应的虚拟对象和目标虚拟对象可以是:按照显示规则在状态区域中同时显示第一账号对应的虚拟对象和目标虚拟对象。例如,在状态区域中目标虚拟对象显示在左边、第一账号对应的虚拟对象显示在右边。

在一个实施例中,在目标虚拟对象所在状态区域中还可以显示第一账号对应的虚拟对象之外的其他第二账号对应的虚拟对象,即在目标虚拟对象所在状态区域可以显示多个账号对应的虚拟对象,例如,该显示规则可以是:从左到右依次显示,目标虚拟对象(即目标第二账号对应的虚拟对象)作为主对象显示在左边,其他账号对应的虚拟对象按照进入状态区域的时间依次显示在目标虚拟对象的右边;又例如,该显示规则为多个账号的虚拟对象随机显示。如图5b所示,目标虚拟对象所在的状态区域(即岛屿)中可以显示3个虚拟对象,分别为目标第二账号对应的虚拟对象“小X”(即岛主或目标虚拟对象)、其他第二账号对应的虚拟对象“小红”(即岛民)、虚拟对象“小A”(即岛民)。按照显示规则,3个虚拟对象中的虚拟对象“小X”在状态区域中显示在最左边,除虚拟对象“小X”之外的其他虚拟对象(即虚拟对象“小红”和虚拟对象“小A”)按照进入状态区域的时间先后在虚拟对象“小X”后面依次排列。又如图5c所示,目标虚拟对象所在的状态区域(即岛屿)中可以显示3个虚拟对象,分别为目标第二账号对应的虚拟对象“小X”(即岛主或目标虚拟对象)、其他第二账号对应的虚拟对象“小红”(即岛民)、第一账号对应的虚拟对象“我”(即岛民)的。按照显示规则,3个虚拟对象中的虚拟对象“小X”的虚拟对象在状态区域中显示在最左边,除虚拟对象“小X”之外的其他虚拟对象(即虚拟对象“小红”和虚拟对象“我”)按照进入状态区域的时间先后在虚拟对象“小X”的虚拟对象后面依次排列。

在一个实施例中,上述对第二详情界面进行更新显示还包括:将第一账号对应的虚拟对象和目标虚拟对象配置为相同的在线状态。作为一种实现方式,在状态区域中同时显示的第一账号对应的虚拟对象和目标虚拟对象时,第一账号的在线状态会更新为目标第二账号的在线状态,即在同一个状态区域中显示的第一账号对应的虚拟对象和目标虚拟对象可以共享在线状态(即生成一个复合状态),例如第一账号的在线状态为“听歌中”,第二账号的在线状态为“跳舞中”,第一账号在进入第二账号的状态区域之后,第一账号的在线状态会变为“跳舞中”。作为另一种实现方式,目标第二账号对应的在线状态会更新为第一账号的在线状态。当计算机设备检测第一账号对应的虚拟对象和目标虚拟对象处于同一个状态区域中,可以将该目标虚拟对象的在线状态(如状态A)和第一账号的在线状态更新为状态a。例如,目标虚拟对象对应的账号的在线状态为听歌中,在状态区域中同时显示第一账号对应的虚拟对象和目标虚拟对象时,第一账号的在线状态和目标虚拟对象对应的账号的在线状态会更新为一起听歌中。即将第一账号对应的虚拟对象和目标虚拟对象配置为相同的在线状态“一起听歌中”。

其中,在相同的在线状态下:第一账号对应的虚拟对象和目标虚拟对象呈现与在线状态相匹配的状态动作,第一账号对应的虚拟对象的状态动作与目标虚拟对象的状态动作相同或者不相同;和/或第一账号对应的虚拟对象和目标虚拟对象的状态道具相同或者不相同。需要说明的是,本申请实施例中所涉及到的目标对象是指第一账号对应的对象。

①第一账号对应的虚拟对象和目标虚拟对象在显示更新后的第二详情界面上显示相同的在线状态,显示第一账号对应的虚拟对象和目标虚拟对象呈现与在线状态相匹配的状态动作均骨骼动画t,即显示的第一账号对应的虚拟对象呈现的状态动作和目标虚拟对象呈现的状态动作相同;或者显示的第一账号对应的虚拟对象呈现的状态动作和目标虚拟对象呈现的状态动作不同,但不同的状态动作来表达相同的在线状态。例如,第一账号对应的虚拟对象和目标虚拟对象的在线状态为听歌状态,第一账号对应的虚拟对象的状态动作和目标虚拟对象的状态动作都可以是手舞足蹈,但是两者的动作频率不一致。再例如,在图5a中,第一账号对应的虚拟对象和目标虚拟对象的在线状态为加油状态,第一账号对应的虚拟对象“我”的虚拟对象可以是五指展开的状态动作,目标虚拟对象“小X”可以是握拳的状态动作,但是均表示处于加油状态。

②第一账号对应的虚拟对象和目标虚拟对象的状态道具相同或者不相同。例如,第一账号对应的虚拟对象和目标虚拟对象的在线状态均为听歌状态,第一账号对应的虚拟对象包括状态道具耳机,目标虚拟对象同样包括状态道具耳机。

一个实施例中,在状态区域中同时显示第一账号对应的虚拟对象和目标虚拟对象的过程中,更新显示目标虚拟对象的多媒体信息可以是:将目标虚拟对象对应的多媒体信息中包括的状态文本信息和第一账号对应的虚拟对象的多媒体信息中包括的状态文本信息可以更新为新的状态文本信息,并将该新的状态文本信息显示在状态区域。例如,在图5a中,将目标虚拟对象“小X”的多媒体信息中包括的状态文本信息和第一账号对应的虚拟对象“我”的多媒体信息中包括的状态文本信息均修改为“一起加油中”。

在一个实施例中,计算机设备可以统计在目标虚拟对象所在的状态区域中所显示的虚拟对象的数量,若该目标虚拟对象所在状态区域中所显示的虚拟对象的数量等于阈值,则在该状态区域上或者状态区域的周围显示提示信息,提示信息用于提示目标虚拟对象所在的状态区域已满员,其中,状态区域的周围可以是指该提示信息的显示区域与所述状态区域之间的最近像素点之间的距离,小于预设的像素距离(比如100个像素、1000个像素,可根据需要设置),例如,图5b中,状态区域中所显示的虚拟对象的数量等于阈值3,则在该状态区域的周围显示提示信息,图5b中距离最近的a点到b点的距离小于预设像素距离,可以理解的是,图5a中的a点和b点仅为用来体现“周围”概念的示例。该提示信息可以用于提示该状态区域已满员。其中,该提示信息可以是显示文字提示信息(如图5b中的已满员),或者该提示信息还可以是虚拟对象互动选项被设置为不可操作状态等。

当目标对象通过虚拟对象互动选项进入目标虚拟对象所在的状态区域时,会在更新显示的第二详情界面中包括退出选项,响应于对退出选项的触发操作,从更新显示的第二详情界面中的状态区域删除第一账号对应的虚拟对象。例如在图5d中,更新显示的第二详情形象详情界面包括退出选项52,目标对象点击该退出选项,响应于对退出选项的触发操作从更新显示的第二详情界面中的状态区域删除第一账号对应的虚拟对象“我”。在一些实施例中,退出选项和虚拟对象互动选项可以一起显示在该更新显示的第二详情界面,本申请对此不作限定。

在一个实施例中,响应于对互动选项的触发操作,对所述第二详情界面进行更新显示进行更新时,还可以对状态界面进行更新,即更新显示的状态界面中包括:在目标虚拟对象所在的状态区域中同时显示目标虚拟对象和其他虚拟对象。

当目标虚拟对象为目标第二账号对应的虚拟对象,其他虚拟对象为第一账号对应的虚拟对象时,更新显示的状态界面中包括:在目标虚拟对象所在的状态区域中同时显示的目标虚拟对象和第一账号对应的虚拟对象。例如,图3b中,在更新显示的状态界面中可以在目标虚拟对象所在的状态区域315中同时显示目标虚拟对象“小X”和第一账号对应的虚拟对象“我”。此时,可以将目标虚拟对象所在的状态区域显示在更新显示的状态界面中的第一个位置(即取代第一账号对应的虚拟对象所在的状态区域的位置),即如图3b所示的位置。

当目标虚拟对象为目标第二账号对应的虚拟对象,其他虚拟对象为其他第二账号对应的虚拟对象时,更新显示的状态界面中包括:在目标虚拟对象所在的状态区域中同时显示其他第二账号对应的虚拟对象和目标虚拟对象。例如,如图5e所示,在更新显示的状态界面中可以在目标虚拟对象所在的状态区域53中同时显示目标虚拟对象“小明”和其他第二账号对应的虚拟对象“小K”。

应理解的是,在第一账号对应的虚拟对象进入目标虚拟对象所在的状态区域中时,在更新显示的状态界面中目标虚拟对象和第一账号对应的虚拟对象同时显示的状态区域的位置取代未更新显示的状态界面中第一账号对应的虚拟对象所在的状态区域的位置。例如,在未更新的状态界面中,第一账号对应的虚拟对象所在的状态区域处在第一位置,则更新显示后的状态界面中目标虚拟对象和第一账号对应的虚拟对象所在的状态区域处在第一位置。在其他第二账号对应的虚拟对象进入目标虚拟对象所在的状态区域中时,在更新显示的状态界面中目标虚拟对象和其他账号对应的虚拟对象同时显示的状态区域的位置为未更新显示的状态界面中目标虚拟对象的所在的状态区域的位置(即不发生改变)。上述通过更新显示状态界面,可以将第二账号的在线状态和第一账号的在线状态在更新显示的状态界面变为复合状态(或称为共享状态)。显示于同一状态区域中的虚拟对象只显示该复合状态,并在该同一状态区域中呈现该复合状态的状态动作、状态文本信息等等。只会在一个状态区域中显示多个虚拟对象,但不会单独在另一个状态区域中再显示已经显示的多个虚拟对象,这样可以避免出现重复的状态。

在一个实施例中,若检测到针对目标虚拟对象所对应账号的在线状态的更改操作,则在目标虚拟对象所在的状态区域中删除所显示的虚拟对象,并将在该状态区域中的虚拟对象所对应的账号的在线状态恢复为进入该状态区域之前的在线状态。例如,在状态区域(如岛屿)中的虚拟对象所对应的账号1的在线状态为唱歌中,该账号1在进入该状态区域显示之前的在线状态为舞蹈中,在目标虚拟对象所在的状态区域中删除所显示的虚拟对象之后,该账号1的在线状态由唱歌中恢复为舞蹈中。

在一个实施例中,在更新显示的第二详情界面中包括互动选项,该互动选项可以包括以下一种或多种:聊天互动选项、虚拟对象互动选项、文字输入互动选项。当该更新显示的第二详情界面的互动选项包括文字输入互动选项,计算机设备就可以响应于针对文字输入互动选项的触发操作,显示文字输入框;在文字输入框获取输入文本,并在更新显示的形象详情界面显示输入文本;按照交互动作规则在更新显示的形象详情界面进行互动动画处理,交互动作规则是基于输入文本确定的;互动动画处理包括:控制第一账号对应的虚拟对象执行互动动画、控制目标虚拟对象的执行互动动画中的任意一种或两者的组合。作为一种实现方式,预先建立文本和交互动作规则之间的映射关系表,计算机设备可以从文本和交互动作规则之间的映射关系表中确定与输入的文本关联的交互动作规则。该交互动作规则用于控制第一账号对应的虚拟对象执行互动动画、控制目标虚拟对象执行互动动画中的任意一种或两者的组合。也就是说,当第一账号对应的虚拟对象与目标虚拟对象进行文字互动时,第一账号对应的虚拟对象和目标虚拟对象根据输入的文本执行相应的互动动画以此实现互动。例如,目标对象在文字输入框中输入文本“嗨”,在更新显示的第二详情界面显示输入文本“嗨”,按照文本“嗨”可以确定交互动作规则,根据该交互动作规则在更新显示的第二详情界面中控制第一账号对应的虚拟对象执行挥手的动画,以及控制目标虚拟对象同样执行挥手的动画。通过该方式可以快速实现虚拟对象之间的互动。

在一个实施例中,响应于检测到的录制操作,进行录制处理,并存储录制处理得到的影像录制数据;其中,录制处理包括以下步骤中的至少一个:对状态界面进行录制处理;在更新显示目标虚拟对象的多媒体信息之后,对更新显示之后的多媒体信息进行录制处理。计算机设备可以响应于检测到的录制操作,对状态界面或者更新状态进行录制处理,并存储录制处理得到的影像录制数据。需要说明的是,上述所涉及的虚拟对象、状态界面均是通过调用社交应用的UE引擎渲染出来的,并在渲染后进行录制存储的。

在一个实施例中,若计算机检测到对显示的虚拟对象的预置交互操作,可以根据操作与动作规则的映射关系,确定预置交互操作所对应的动作规则;按照预置交互操作所对应的动作规则,在状态界面上进行互动处理,互动处理包括以下步骤中的至少一个:控制预置交互操作所操作的虚拟对象按照预置交互操作所对应的动作规则进行动作反馈;控制第一账号对应的虚拟对象按照预置交互操作所对应的动作规则进行动作反馈。作为一种实现方式,目标对象可以在状态界面或者更新显示的状态界面中直接点击或者双击所显示虚拟对象,实现与该虚拟对象的互动。预置交互操作可以是点击或者双击所显示的虚拟对象的操作。例如,如图5f所示,当目标对象点击的虚拟对象“小红”,根据该点击操作与动作规则的映射关系可以确定预置交互操作所对应的动作规则,并按照预置交互操作所对应的动作规则,控制虚拟对象“小红”发送爱心。一个实施例中,对显示的虚拟对象的预置交互操作还可以在第二详情界面或者更新显示的第二详情界面中直接点击或者双击相应的虚拟对象的操作,在更新显示的第二详情界面上进行互动处理。

再一种实现方式,操作与动作规则的映射关系还可以包括但不限于:文本输入操作与动作交互规则的映射关系、点赞操作与动作交互规则的映射关系、表情交互操作与动作交互规则的映射关系。应理解为:目标对象触发文本输入互动选项并在文本输入框中输入文本之后,可以根据文本输入操作与动作规则的映射关系直接确定该文本对应的交互动作规则,以控制文本交互操作所操作的虚拟对象按照该文本对应的交互动作规则进行动作反馈;控制第一账号对应的虚拟对象按照该文本对应的交互动作规则进行动作反馈;当触发点赞选项或表情交互操作时,可以根据赞选项或表情交互操作与交互动作规则的映射关系直接确定该赞选项或表情交互操作对应的交互动作规则,以赞选项或表情交互操作所操作的虚拟对象按照赞选项或表情交互操作对应的交互动作规则进行动作反馈;控制第一账号对应的虚拟对象按照赞选项或表情交互操作对应的交互动作规则进行动作反馈。例如,触发点赞选项对显示的虚拟对象进行点赞,可以从点赞操作(即点赞互动)与动作交互规则的映射关系确定点赞操作对应的动作交互规则U,该动作交互规则U可以控制被点赞的虚拟对象在收到点赞后显示对应的动作U实现互动。

在本申请实施例中,响应于针对第一账号的状态触发事件,显示状态界面,状态界面包括多个虚拟对象及每个虚拟对象对应的多媒体信息,多媒体信息与虚拟对象对应的账号的在线状态相匹配,其中,多个虚拟对象中包括第一账号对应的虚拟对象,以及N个第二账号分别对应的虚拟对象;N为大于或等于1的整数;接收针对状态界面上的目标虚拟对象的交互操作,更新显示目标虚拟对象的多媒体信息。利用虚拟对象可以直观展示对象的在线状态,可便捷地进行交互处理。

请参阅图6,图6为本发明实施例提供的另一种基于在线状态的处理方法的流程示意图。该基于在线状态的处理方法可以由计算机设备执行,或者由计算机设备中的客户端来执行;该计算机设备可以是终端设备。本实施例中所描述的在线状态的处理方法,可以包括以下步骤S601-S602。

S601:响应于在状态界面上为目标虚拟对象显示的交互选项的触发操作,显示用于选择互动元素的选择界面。其中,目标虚拟对象所对应的账号满足目标条件,可以为在状态界面中为目标虚拟对象显示有交互选项,在选择界面中可以包括互动元素,互动元素包括:允许按照条件动作规则进行运动的互动虚拟对象、互动文本信息中的任意一个或者两者的组合。其中,上述互动虚拟对象和/或条件文本信息可以关联均条件动作规则。该条件动作规则可用于控制互动虚拟对象进行动态显示。

在一个实施例中,目标条件可以是指:明天或者今天过生,此时,在该状态界面中为满足目标条件的目标虚拟对象输出提示信息,并显示交互选项,响应于对交互选项的触发操作,可以在显示选择界面,该选择界面可以是半屏悬浮显示。上述提示信息用于提示目标虚拟对象所对应的账号所指示的对象明天或今天过生,该提示信息可以包括以下一种或多种:为目标虚拟对象添加生日帽子蛋糕、目标虚拟对象显示有气泡文案“对方明天生日或今天生日”。例如,如图7a所示,目标虚拟对象“小明”所对应的账号满足目标条件,在状态界面701中为目标虚拟对象“小明”显示有交互选项“送祝福”,且为该目标虚拟对象“小明”输出提示信息,即该提示信息包括为目标虚拟对象“小明”添加生日帽子蛋糕,并显示气泡文案“明天过生”。又例如,目标条件为特殊时间,该目标虚拟对象所对应的账号满足母亲节、父亲节;在该状态界面中同样可以为该目标虚拟对象输出提示信息,该提示信息可以是为目标虚拟对象添加如母亲节、父亲节专属的装饰物。

其中,在选择界面上包括元素选择区域、元素预览区域、确定控件;该元素选择区域用于显示:一个或者多个用于表示允许按照条件动作进行运动的互动虚拟对象的标识;元素预览区域用于显示:对选择界面的选择操作所选中的互动元素;确定控件用于接收元素确定操作,当接收到元素确定操作时,触发通过目标互动元素生成目标虚拟对象所对应的账号对应的互动元素信息。例如,在图7a中,目标对象可以点击为目标虚拟对象“小明”显示的交互选项“送祝福”,计算机设备响应于对交互选项“送上祝福”的点击操作,显示选择界面702。在该选择界面702中包括元素选择区域71、元素预览区域72以及确定控件73“送上祝福”。在该选择界面702的元素选择区域71显示3个用于表示允许按照条件动作规则进行的互动虚拟对象的标识,在元素预览区域72中显示对条件对象选择界面的选择操作所选中的互动元素。

S602:根据在用于选择互动元素的选择界面上的编辑操作,为目标虚拟对象所对应的账号生成互动元素信息。

在一个实施例中,步骤S602的实现方式可以是:响应于对选择界面的选择操作,将选择界面的选择操作选中的互动元素确定为目标互动元素,目标互动元素用于为目标虚拟对象所对应的账号生成互动元素信息,该互动元素信息显示于目标虚拟对象所对应的账号所在设备的界面上。其中,互动元素信息可以包括以下一种或多种:允许按照条件动作进行运动的互动虚拟对象、互动文本信息。在一个实施例中,互动元素信息可以是以视频的形式显示在目标虚拟对象所对应的账号所在设备的界面上。

计算机设备响应于对选择界面的选择操作,将选择界面的选择操作选中的互动元素确定为目标互动元素的具体实现方式可以是:响应于对选择界面的选择操作,可以在元素预览区域中显示该选择操作所选中的互动元素;当目标对象触发该确定控件时,响应于该确定控件的触发操作,意味着接收到元素确定操作,可以将该选中互动元素确定为目标互动元素,并通过该目标互动元素生成目标虚拟对象所对应的账号的互动元素信息。目标互动元素包括的允许按照条件动作规则进行运动的互动虚拟对象,是根据目标互动元素关联的条件动作规则和目标虚拟对象的形象数据生成的。可以理解为:目标虚拟对象和互动虚拟对象的体型、外貌、服饰可以相同,但目标虚拟对象所展示的状态动作和互动虚拟对象所展示的动作是不同的或者,目标虚拟对象所使用的状态道具和互动虚拟对象所使用的道具是不同。

例如,在图7a中,目标对象在元素选择区域71中选择了第一个允许按照条件动作进行的互动虚拟对象的标识,响应于对选择界面的选择操作,可以在元素预览区域72中显示该选择操作所选中的互动元素,即在元素预览区域中显示允许按照条件动作进行的互动虚拟对象和互动文本信息“祝亲爱的天天开心”。当目标对象触发该确认控件73时,计算机设备可以接收到元素确定操作,然后将被选中的互动元素确定为目标互动元素,并根据该目标互动元素生成目标虚拟对象所对应的账号的互动元素信息。

在一个实施例中,选择界面上还包括:文本编辑区域;该文本编辑区域包括文本显示区域和文本编辑选项;目标对象可以触发该文本编辑选项,响应于对文本编辑选项的触发操作,调用文本编辑界面以输入条件文本信息,并在文本显示区域显示输入的互动文本信息。例如,在图7b中,选择界面702上还包括:文本编辑区域75,该文本编辑区域75可以包括:文本显示区域和文本编辑选项74;目标对象可以触发该文本编辑选项74,响应于对该文本编辑选项74的触发操作,可以显示文本编辑界面703,并在该文本编辑界面中输入互动文本信息“祝亲爱的幸福”,并在该文本显示区域显示该互动文本信息“祝亲爱的幸福”。

在一个实施例中,在生成目标虚拟对象所对应的账号的互动元素信息之后,目标虚拟对象所对应的账号的互动元素信息显示于目标虚拟对象所对应的账号所在设备的界面上。目标虚拟对象所对应的账号的互动元素信息可以显示在该目标虚拟对象所对应的账号的所在设备的状态界面中,或者该目标虚拟对象所对应的账号的互动元素信息可以显示目标虚拟对象所对应的账号的详情界面中或者直接显示在社交应用的会话界面中。

在一个实施例中,在生成目标虚拟对象所对应的账号的互动元素信息并发送了该互动元素信息之后,该互动元素信息显示于发送该互动元素信息对应的账号所在设备的界面上。或者,在该互动元素信息对应的账号所在设备的界面上会显示提醒信息,该提醒信息用于指示已向目标虚拟对象所对应的账号发送该互动元素信息,即如图7c所示,在发送该互动元素信息对应的账号所在设备的状态界面中显示提醒信息76(即已送祝福)。在一些实施例中,当目标虚拟对象所对应的账号接收到该互动元素信息之后,可以向发送该互动元素信息对应的账号发送互动消息,该互动消息与该互动元素信息关联。如在图7c中,在发送该互动元素信息对应的账号所在设备的状态界面中显示互动消息“谢谢”。

在本申请实施例中,响应于对交互选项的触发操作,显示用于选择互动元素的选择界面;根据在用于选择互动元素的选择界面上的编辑操作,为目标虚拟对象所对应的账号生成互动元素信息,可以快速与对象进行互动,丰富了状态玩法。

在一个实施中,第一账号与N个第二账号为不具备访问关系或者不具有信息交互关系。即第一账号与N个第二账号为陌生账号。目标对象可以触发第一账号对应的界面中显示的公共集合选项,进行有趣的社交互动。该状态触发操作可以是触发该公共集合选项的触发操作,响应于针对第一账号的状态触发事件,显示状态界面的实现方式还可以是:计算机设备可以响应于针对公共集合选项的触发操作,显示公共集合界面,此时,该状态界面可以为该公共集合界面。如图8a所示,目标对象可以触发该公共集合选项81(即公共岛屿),响应于该公共集合选项81的点击操作,计算机设备可以显示公共集合界面801。在该公共集合界面801中可以包括第一账号对应的虚拟对象82以及4个第二账号各自对应的多媒体信息,即第二账号对应的虚拟对象84的多媒体信息:第二账号对应的对象标识“小C”、与在线状态“看书中”对应的状态文本信息“看书中”;第二账号对应的虚拟对象86的多媒体信息:第二账号对应的对象标识“小S”、与在线状态“听歌中”对应的状态文本信息“听歌中”;第二账号对应的虚拟对象88的多媒体信息:第二账号对应的对象标识“小XX”、与在线状态“好心情”对应的状态文本信息“好心情”;第二账号对应的虚拟对象90的多媒体信息:第二账号对应的对象标识“小X”、与在线状态“发呆中”对应的状态文本信息“发呆中”。

在一些实施例中,在显示公共集合界面的过程中,第一账号对应的虚拟对象可以在公共集合界面进行放大展示。例如,在图8b中,第一账号对应的虚拟对象811放大显示。

在一个实施例中,接收针对公共集合界面上的目标虚拟对象的交互操作,更新显示目标虚拟对象的多媒体信息的具体实现方式还可以是:在状态界面中直接进行互动(即不通过相应互动选项),目标对象可以双击想要互动的目标虚拟对象,响应于对目标虚拟对象的交互操作,在该公共集合界面上直接与该目标虚拟对象进行互动。例如,如图8c所示,目标对象双击目标虚拟对象“小S”,响应于对目标虚拟对象“小S”的交互操作,可以在公共集合界面的区域802直接与目标虚拟对象“小S”进行互动处理,该互动处理包括社交聊天处理(即第一账号对应的虚拟对象发送社交聊天信息“嗨”),即更新显示目标虚拟对象的多媒体信息可以是:在公共集合界面同时更新显示第一账号对应的虚拟对象和目标虚拟对象、以及显示第一账号对应的虚拟对象发送的社交聊天信息。

在另一个实施例中,在社交界面中还为每一个虚拟对象对应显示有互动选项,例如,在图8a中,虚拟对象“小C”对应显示有互动选项83,虚拟对象“小S”对应显示有互动选项85,虚拟对象“小XX”的对应显示有互动选项87,虚拟对象“小X”对应显示有互动选项89。目标对象可以触发相应虚拟对象对应的互动选项,响应于对目标虚拟对象的对应的互动选项的触发操作,进行目标查询对象的互动处理;互动处理包括:社交聊天处理、添加好友处理中的任意一个或者两者的组合。

其中,响应于对目标虚拟对象对应的互动选项的触发操作,进行目标查询对象的互动处理的具体实现方式可以是:响应于对目标虚拟对象对应的互动选项的触发操作,可以显示该目标虚拟对象所在的互动界面,并在该互动界面与目标虚拟对象进行互动处理。例如,在图8d所示,目标对象点击目标虚拟对象“小S”对应的互动选项85,响应于对互动选项85的点击操作,显示该目标虚拟对象所在的互动界面803。在一个实施例中,在显示的目标虚拟对象所在的互动界面803中,第一账号对应的虚拟对象和目标虚拟对象可以同时显示,如图8e所示。

可选地,在图8d中,在该互动界面803中的区域804包括用于社交聊天的社交选项805和表情互动选项,在该互动界面803包括用于添加对象的添加选项806。例如,如图8f所示,当目标对象想要与该目标虚拟对象进行社交聊天(如留言),可以触发该社交选项805,响应于该社交选项805的触发操作,可以显示文本输入框807,目标对象可以在该文本输入框807中输入文本消息“你好呀”,响应于输入的文本的确认操作,可以向目标虚拟对象“小S”发送该文本消息“你好呀”。又例如,目标对象可以点击添加选项806,响应于该社交选项806的触发操作,可以向目标虚拟对象“小S”发送好友添加请求。在为该目标虚拟对象进行留言时,可以在预设时间内发送预设数量的文本消息。预设时间如每天、2天等等,预设数量可以是2、3、4;例如,1天内只能发送3条文本消息。

在一个实施例中,目标对象可以灵活调整状态界面(即公共集合界面)的显示区域,以查看更多或者减少所要显示的虚拟对象。响应于检测到的对公共集合界面的显示区域调整操作,对公共集合界面所显示的虚拟对象的多媒体信息进行显示更新;其中,显示区域调整操作包括:在目标方向上对公共集合界面的移动操作、对公共集合界面的界面范围放大操作、对公共集合界面的界面范围缩小操作。其中,在目标方向上对公共集合界面的移动操作可以是指:向左、向右、向上、向下等方向滑动。对公共集合界面的界面范围放大操作可以是双指放大公共集合界面的操作,对公共集合界面的界面范围缩小操作可以是双指缩放公共集合界面的操作。在进行显示更新后的公共集合界面上,相对于进行显示更新前的公共集合界面,显示的虚拟对象的数量不相同、或者虚拟对象部分或全部不相同。

在一个实施例中,响应于针对公共集合选项的触发操作,为目标对象查询满足显示条件的在线账号;从查询得到的在线账号中确定显示的多个虚拟对象,以便于在公共集合界面中显示;在满足显示条件的在线账号的查询过程中,是根据第一账号所在的位置或者与第一账号的关联账号进行查询的。作为一种实现方式,计算机设备可以获取与第一账号的关联账号关联的多个在线账号(即好友的好友),并对与第一账号的关联账号关联的多个在线账号进行分析,并基于分析结果从该多个在线账号中确定第二账号。该分析结果可以是与第一账号的关联账号的关联程度值(也可理解为亲密程度、交互频率等);然后将满足阈值的关联程度值所对应的在线账号确定为第二账号。作为另一种实现方式,将满足预设值的关联程度值所对应的在线账号确定为候选账号,若在确定出来的候选账号中存在与第一账号直接关联的候选账号,则从确定出来候选账号中删除该与与第一账号直接关联的候选账号,即将剩下的候选账号均确定为第二账号;其中,可以按照亲密程度在公共集合界面显示第二账号对应的虚拟对象,如亲密程度越高对应的虚拟对象优先显示。

再一种实现方式,可以获取第一账号附近的在线账号作为第二账号,计算机设备可以获取第一账号的位置信息,如该位置可以是LBS(基于位置的服务,Location BasedServices)信息,然后以该第一账号的位置信息所指示的目标位置为基准,获取与目标位置满足预设距离所对应的在线账号,并将获取到的在线账号作为第二账号。其中,预设距离可以是根据需求设置,例如,该位置信息指示第一账号在XX城市,以该XX城市为准,可以获取该XX城市内所有的在线账号均作为第二账号。其中,可以按照与该目标位置距离远近在公共集合界面显示第二账号对应的虚拟对象,如离目标位置越近对应的虚拟对象优先显示。

再一个实施例中,多个虚拟对象是根据第一账号所在的位置或者是根据第一账号关联的关联账号查询得到的;在公共集合界面中显示的多个虚拟对象的显示逻辑可以是:先展示根据与第一账号关联的关联账号进行查询得到的第二账号对应的虚拟对象,再显示根据第一账号所在的位置查询得到的第二账号对应的虚拟对象。在一些实施例中,也可以根据第一账号所在的位置查询得到的第二账号对应的虚拟对象先展示,与第一账号关联的关联账号进行查询得到的第二账号对应的虚拟对象后显示,或者,随机显示多个虚拟对象,本申请对此不作限定。

请参见图9,图9为本申请实施例提供的一种基于在线状态的处理方法的流程示意图。在描述基于在线状态的处理方法的流程示意图时,以虚拟对象所在的状态区域为海岛、第一账号对应的对象为登录对象、第二账号对应的对象为匹配对象为例进行讲解。

(1)对象可以自定义属于自己的初始形象的形象数据(形象数据包括外貌、服装、体型等等)。将初始形象的形象数据进行哈希处理,得到哈希数据并上传到云服务器中。

(2)当目标对象(即第一账号对应的对象,也为图9中的登陆对象)进行状态海岛(即进入状态界面)时,响应于针对目标对象对应的账号的状态触发事件,可以根据第一账号从云服务器中读取相应的哈希数据,并对该哈希数据进行还原处理,得到目标对象的初始形象的形象数据。

(3)读取为该目标对象设置的在线状态,并读取状态关联数据和在线状态之间的映射关系表,然后从状态关联数据和在线状态之间的映射关系表中确定与目标对象的在线状态关联的状态关联数据。

(4)根据目标对象的初始形象的形象数据和相应的状态关联数据生成目标对象对应的虚拟对象,该目标对象的虚拟对象可以显示在海岛中,该虚拟对象可以用于展示目标对象的在线状态(即目标对象对应账号的在线状态)。

(5)获取与该目标对象匹配的匹配对象(即图9中的好友)的在线状态,并从状态关联数据和在线状态之间的映射关系表中确定与目标对象的在线状态关联的状态关联数据,并获取该匹配对象的初始形象的形象数据,若成功获取该匹配对象的初始形象的形象数据,则根据匹配对象的初始形象的形象数据和相应的状态关联数据生成匹配对象对应的虚拟对象,并将该匹配对象对应的虚拟对象展示在海岛中。若未获取该匹配对象的初始形象的形象数据,则根据性别生成一个初始形象,则根据该初始形象的形象数据和关联的状态关联数据生成匹配对象对应的虚拟对象。匹配对象对应的虚拟对象按照亲密程度越高,排在状态海岛的位置越靠前。

请参见图10,图10为本申请实施例提供的一种在线状态的处理方法的流程示意图。在描述该在线状态的处理方法的流程示意图时,以账号对应的虚拟对象所在的状态区域为海岛为例进行讲解。

(1)目标对象(即图10中的自己)可以在目标匹配对象(如图10中的好友)的形象状态界面中查看目标匹配对象的虚拟对象,通过目标匹配对象的虚拟对象可以直观查看目标匹配对象的在线状态A,在目标匹配对象的形象状态界面中触发该点赞选项(即点赞好友的在线状态),响应于点赞选项的触发操作,可以从建立的操作与动作规则的映射关系中确定动作规则,该动作规则可以控制该目标匹配对象的虚拟对象进行互动动画处理(如虚拟对象会微笑);当海岛上仅一人(虚拟对象的数量为1)时,目标对象可以在目标匹配对象的详情界面中点击上岛操作,响应于点击上岛的操作(即对应上述响应于对虚拟对象互动选项的触发操作),目标对象对应的虚拟对象可以进入该目标匹配对象对应的虚拟对象所在的岛屿,目标对象和目标匹配对象的在线状态可以变为在线状态a(即复合状态),目标对象对应的虚拟对象和目标匹配对象对应的虚拟对象可以从状态关联数据和在线状态之间的映射关系表匹配到相同的状态关联数据,并根据该状态关联数据分别生成目标对象对应的新的虚拟对象和目标匹配对象对应的新的虚拟对象,并在该海岛显示目标对象对应的新的虚拟对象和目标匹配对象对应的新的虚拟对象。当海岛上为三人(即虚拟对象的数量为3)时,显示关于海岛的提示信息,提示信息用于提示海岛已满员,上岛按钮不可点击。

需要说明的是,上述与目标对象匹配的目标匹配对象、目标对象为上述涉及第二账户对应的对象,也对应图9或图10中的好友。

通过上述基于在线状态的处理方法,可以让对象的在线状态更加丰富立体的形式进行表达,同时更容易与其他对象进行互动,参与对象的在线状态,让在线状态成为连接个体的媒介,也让设置在线状态更有成就感和价值。

基于上述基于在线状态的处理方法实施例的描述,本申请实施例还公开了一种基于在线状态的处理装置,该基于在线状态的处理装置可以设置在计算机设备中,具体例如可以设置在智能手机、平板电脑、智能可穿戴设备、个人电脑、车载设备等计算机设备上。该基于在线状态的处理装置具体可以执行图2和图6所示的方法。请参见图11,基于在线状态的处理装置可以包括如下单元:

交互单元1101,用于接收事件或操作;

处理单元1102,用于响应于针对第一账号的状态触发事件,显示状态界面,所述状态界面包括多个虚拟对象及每个虚拟对象对应的多媒体信息,所述多媒体信息与所述虚拟对象对应的账号的在线状态相匹配,其中,所述多个虚拟对象中包括所述第一账号对应的虚拟对象,以及N个第二账号分别对应的虚拟对象;N为大于或等于1的整数;

处理单元1102,还用于接收针对状态界面上的目标虚拟对象的交互操作,更新显示目标虚拟对象的多媒体信息。

在一个可能的实施例中,状态界面还包括每个虚拟对象所在的状态区域,处理单元1102,用于将与目标虚拟对象进行交互操作的账号对应的虚拟对象加入目标虚拟对象所在的状态区域中。

在一个可能的实施例中,更新显示目标虚拟对象的多媒体信息,处理单元1102,还用于显示进行交互操作的账号对应的虚拟对象与目标虚拟对象的交互内容。

在一个可能的实施例中,状态界面还包括互动选项;处理单元1102,在用于执行接收针对状态界面上的目标虚拟对象的交互操作时,用于接收针对互动选项的触发操作;更新显示目标虚拟对象的多媒体信息,包括:目标虚拟对象做出与互动选项的触发操作相对应的动作反馈。

在一个可能的实施例中,多媒体信息包括以下至少一种:

账号对应的对象标识,以及与账号的在线状态对应的状态文本信息;

并且,账号对应的虚拟对象被允许按照与账号的在线状态对应的动态显示规则进行动态显示。

在一个可能的实施例中,处理单元1102,用于在第一详情界面上显示第一账号的多媒体信息,第一详情界面包括第一账号的状态设置选项;若状态设置选项被选中,则显示状态设置界面;响应于在状态设置界面上的状态更新操作,将第一账号的在线状态切换为状态更新操作所确定的在线状态;状态更新操作所确定的在线状态用来更新显示目标虚拟对象的多媒体信息。

在一个可能的实施例中,状态设置界面用于接收状态动作切换操作,处理单元1102,还用于响应于在状态设置界面接收的状态动作切换操作,显示与状态更新操作所确定的在线状态关联的一个或多个候选动作标识,每个候选动作标识关联有动态显示规则;响应于对一个或多个候选动作标识执行的动作选择操作,将与动作选择操作选中的候选动作标识关联的动态显示规则确定为目标动态显示规则,目标动态显示规则用于控制与状态更新操作所确定的在线状态匹配的虚拟对象的状态动作。

在一个可能的实施例中,目标虚拟对象为目标第二账号对应的虚拟对象,处理单元1102,用于在第二详情界面中显示目标第二账号的多媒体信息,第二详情界面包括互动选项;响应于针对互动选项的触发操作,与目标虚拟对象进行互动。

在一个可能的实施例中,处理单元1102,用于响应于对互动选项的触发操作,对第二详情界面进行更新显示;对第二详情界面进行更新显示包括:在第二详情界面中,将第一账号对应的虚拟对象加入到目标虚拟对象的状态区域中。

在一个可能的实施例中,处理单元1102,还用于若目标虚拟对象所在的状态区域中显示的虚拟对象的数量等于阈值,则在状态区域上或者状态区域的周围显示提示信息,提示信息用于提示目标虚拟对象所在的状态区域已满员。

在一个可能的实施例中,处理单元1102,用于将第一账号对应的虚拟对象和目标虚拟对象配置为相同的在线状态;

在相同的在线状态下:

第一账号对应的虚拟对象和目标虚拟对象呈现与相同的在线状态相匹配的状态动作;

所述第一账号对应的虚拟对象的状态动作与目标虚拟对象的状态动作相同或者不相同,和/或所述第一账号对应的虚拟对象和目标虚拟对象的状态道具相同或者不相同。

在一个可能的实施例中,处理单元1102,用于更新显示的第二详情界面包括文字输入互动选项,处理单元1102,还用于响应于针对文字输入互动选项的触发操作,显示文字输入框;在文字输入框获取输入文本,并在更新显示的第二详情界面显示输入文本;按照交互动作规则在更新显示的第二详情界面进行互动动画处理,交互动作规则是基于输入文本确定的;互动动画处理包括:控制第一账号对应的虚拟对象执行互动动画、控制目标虚拟对象执行互动动画中的任意一种或两者的组合。

在一个可能的实施例中,目标虚拟对象所对应的账号满足目标条件,状态界面上为目标虚拟对象显示有交互选项,处理单元1102,还用于响应于对交互选项的触发操作,显示用于选择互动元素的选择界面;根据在用于选择互动元素的选择界面上的编辑操作,为目标虚拟对象所对应的账号生成互动元素信息。

在一个可能的实施例中,用于选择互动元素的选择界面上还包括:文本编辑区域;文本编辑区域包括文本显示区域和文本编辑选项;处理单元1102,还用于响应于对文本编辑选项的触发操作,调用文本编辑界面以输入互动文本信息;在文本显示区域显示输入的互动文本信息,目标虚拟对象对应的账号的互动元素信息包括互动文本信息。

在一个可能的实施例中,N个第二账号是根据第一账号所处的位置查询到的,或者N个第二账号是根据第一账号的关联账号查询到的,或者N个第二账号是根据第一账号所处的位置和第一账号的关联账号查询到的。

在一个可能的实施例中,处理单元1102,还用于获取第一账号对应的初始形象;获取与第一账号对应的虚拟对象配置的在线状态关联的状态关联数据,状态关联数据包括动态显示规则、状态道具中的一种或者两者的组合;根据初始形象和状态关联数据生成第一账号对应的虚拟对象的多媒体信息,显示于状态界面上。

在一个可能的实施例中,状态界面上包括P个显示区块,每个显示区块包括第一子区块和第二子区块,第一子区块用于显示背景图像和状态区域,第二子区块用于显示与账号对应的多媒体信息包括的虚拟对象;

状态区域中包括:装饰素材对象和主素材对象;

在状态界面上,各显示区块上状态区域中的装饰素材对象和主素材对象的素材参数相同或不相同;

其中,素材参数包括:尺寸、位置、形状、类型、颜色中的任意一种或多种。

在一个可能的实施例中,处理单元1102,还用于若从素材库中成功获取到素材,则在第一子区块的状态区域显示获取到的主素材对象和装饰素材对象,以便于在状态区域显示目标虚拟对象的多媒体信息,并将本次获取到的状态区域从素材库中删除;若从素材库中获取素材失败,则重置素材库。

在一个可能的实施例中,处理单元1102,还用于若检测到对显示的虚拟对象的预置交互操作,根据操作与动作规则的映射关系,确定预置交互操作所对应的动作规则;按照预置交互操作所对应的动作规则,在状态界面上进行互动处理,互动处理包括以下步骤中的至少一个:控制预置交互操作所操作的虚拟对象按照预置交互操作所对应的动作规则进行动作反馈;控制第一账号对应的虚拟对象按照预置交互操作所对应的动作规则进行动作反馈。

在一个可能的实施例中,处理单元1102,还用于响应于检测到的录制操作,进行录制处理,并存储录制处理得到的影像录制数据;其中,录制处理包括以下步骤中的至少一个:对状态界面进行录制处理;在更新显示目标虚拟对象的多媒体信息之后,对更新显示之后的多媒体信息进行录制处理。

可以理解的是,本申请实施例的所述基于在线状态的处理装置与前述方法实施例相对应,本申请实施例所述装置中的相关单元的具体实现可参考前述实施例的描述,在此不赘述。并且通过这些单元,所述基于在线状态的处理装置所能够达到的技术效果也可参考前述实施例中相关内容的描述,在此不赘述。

基于上述在线状态的处理方法实施例的描述,本申请实施例还公开了一种计算机设备。该计算机设备具体可以是智能手机、平板电脑、智能可穿戴设备、个人电脑、车载设备等。请参见图12,该计算机设备至少可包括处理器1201、输入设备1202、输出设备1203以及存储器1204。其中,计算机设备内的处理器1201、输入设备1202、输出设备1203以及存储器1204可通过总线或其他方式连接。

所述存储器1204是计算机设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器1204既可以包括计算机设备的内置存储介质,当然也可以包括计算机设备支持的扩展存储介质。存储器1204提供存储空间,该存储空间存储了计算机设备的操作系统。并且,在该存储空间中还存放计算机程序(包括程序代码)。需要说明的是,此处的计算机存储介质可以是高速RAM存储器;可选的,还可以是至少一个远离前述处理器的计算机存储介质、所述处理器可以称为中央处理单元(Central Processing Unit,CPU),是计算机设备的核心以及控制中心,用于运行所述存储器1204中存储的计算机程序。

在一种实施方式中,可由处理器1201加载并执行存储器1204中存放的计算机程序,以实现上述有关在线状态的处理方法实施例中的方法的相应步骤。

具体的,所述处理器1201加载并执行存储器1204中存放的计算机程序,用于:

响应于针对第一账号的状态触发事件,显示状态界面,所述状态界面包括多个虚拟对象及每个虚拟对象对应的多媒体信息,所述多媒体信息与所述虚拟对象对应的账号的在线状态相匹配,其中,所述多个虚拟对象中包括所述第一账号对应的虚拟对象,以及N个第二账号分别对应的虚拟对象;N为大于或等于1的整数;

处理器1201,还用于接收针对状态界面上的目标虚拟对象的交互操作,更新显示目标虚拟对象的多媒体信息。

在一个可能的实施例中,状态界面还包括每个虚拟对象所在的状态区域,处理器1201,用于将与目标虚拟对象进行交互操作的账号对应的虚拟对象加入目标虚拟对象所在的状态区域中。

在一个可能的实施例中,更新显示目标虚拟对象的多媒体信息,处理器1201,还用于显示进行交互操作的账号对应的虚拟对象与目标虚拟对象的交互内容。

在一个可能的实施例中,状态界面还包括互动选项;处理器1201,在用于执行接收针对状态界面上的目标虚拟对象的交互操作时,用于接收针对互动选项的触发操作;更新显示目标虚拟对象的多媒体信息,包括:目标虚拟对象做出与互动选项的触发操作相对应的动作反馈。

在一个可能的实施例中,多媒体信息包括以下至少一种:

账号对应的对象标识,以及与账号的在线状态对应的状态文本信息;

并且,账号对应的虚拟对象被允许按照与账号的在线状态对应的动态显示规则进行动态显示。

在一个可能的实施例中,处理器1201,用于在第一详情界面上显示第一账号的多媒体信息,第一详情界面包括第一账号的状态设置选项;若状态设置选项被选中,则显示状态设置界面;响应于在状态设置界面上的状态更新操作,将第一账号的在线状态切换为状态更新操作所确定的在线状态;状态更新操作所确定的在线状态用来更新显示目标虚拟对象的多媒体信息。

在一个可能的实施例中,状态设置界面用于接收状态动作切换操作,处理器1201,还用于响应于在状态设置界面接收的状态动作切换操作,显示与状态更新操作所确定的在线状态关联的一个或多个候选动作标识,每个候选动作标识关联有动态显示规则;响应于对一个或多个候选动作标识执行的动作选择操作,将与动作选择操作选中的候选动作标识关联的动态显示规则确定为目标动态显示规则,目标动态显示规则用于控制与状态更新操作所确定的在线状态匹配的虚拟对象的状态动作。

在一个可能的实施例中,目标虚拟对象为目标第二账号对应的虚拟对象,处理器1201,用于在第二详情界面中显示目标第二账号的多媒体信息,第二详情界面包括互动选项;响应于针对互动选项的触发操作,与目标虚拟对象进行互动。

在一个可能的实施例中,处理器1201,用于响应于对互动选项的触发操作,对第二详情界面进行更新显示;对第二详情界面进行更新显示包括:在第二详情界面中,将第一账号对应的虚拟对象加入到目标虚拟对象的状态区域中。

在一个可能的实施例中,处理器1201,还用于若目标虚拟对象所在的状态区域中显示的虚拟对象的数量等于阈值,则在状态区域上或者状态区域的周围显示提示信息,提示信息用于提示目标虚拟对象所在的状态区域已满员。

在一个可能的实施例中,处理器1201,用于将第一账号对应的虚拟对象和目标虚拟对象配置为相同的在线状态;

在相同的在线状态下:

第一账号对应的虚拟对象和目标虚拟对象呈现与相同的在线状态相匹配的状态动作;

所述第一账号对应的虚拟对象的状态动作与目标虚拟对象的状态动作相同或者不相同,和/或第一账号对应的虚拟对象和目标虚拟对象的状态道具相同或者不相同。

在一个可能的实施例中,处理器1201,用于更新显示的第二详情界面包括文字输入互动选项,处理器1201,还用于响应于针对文字输入互动选项的触发操作,显示文字输入框;在文字输入框获取输入文本,并在更新显示的第二详情界面显示输入文本;按照交互动作规则在更新显示的第二详情界面进行互动动画处理,交互动作规则是基于输入文本确定的;互动动画处理包括:控制第一账号对应的虚拟对象执行互动动画、控制目标虚拟对象执行互动动画中的任意一种或两者的组合。

在一个可能的实施例中,目标虚拟对象所对应的账号满足目标条件,状态界面上为目标虚拟对象显示有交互选项,处理器1201,还用于响应于对交互选项的触发操作,显示用于选择互动元素的选择界面;根据在用于选择互动元素的选择界面上的编辑操作,为目标虚拟对象所对应的账号生成互动元素信息。

在一个可能的实施例中,用于选择互动元素的选择界面上还包括:文本编辑区域;文本编辑区域包括文本显示区域和文本编辑选项;处理器1201,还用于响应于对文本编辑选项的触发操作,调用文本编辑界面以输入互动文本信息;在文本显示区域显示输入的互动文本信息,目标虚拟对象对应的账号的互动元素信息包括互动文本信息。

在一个可能的实施例中,N个第二账号是根据第一账号所处的位置查询到的,或者N个第二账号是根据第一账号的关联账号查询到的,或者N个第二账号是根据第一账号所处的位置和第一账号的关联账号查询到的。

在一个可能的实施例中,处理器1201,还用于获取第一账号对应的初始形象;获取与第一账号对应的虚拟对象配置的在线状态关联的状态关联数据,状态关联数据包括动态显示规则、状态道具中的一种或者两者的组合;根据初始形象和状态关联数据生成第一账号对应的虚拟对象的多媒体信息,显示于状态界面上。

在一个可能的实施例中,状态界面上包括P个显示区块,每个显示区块包括第一子区块和第二子区块,第一子区块用于显示背景图像和状态区域,第二子区块用于显示与账号对应的多媒体信息包括的虚拟对象;

状态区域中包括:装饰素材对象和主素材对象;

在状态界面上,各显示区块上状态区域中的装饰素材对象和主素材对象的素材参数相同或不相同;

其中,素材参数包括:尺寸、位置、形状、类型、颜色中的任意一种或多种。

在一个可能的实施例中,处理器1201,还用于若从素材库中成功获取到素材,则在第一子区块的状态区域显示获取到的主素材对象和装饰素材对象,以便于在状态区域显示目标虚拟对象的多媒体信息,并将本次获取到的状态区域从素材库中删除;若从素材库中获取素材失败,则重置素材库。

在一个可能的实施例中,处理器1201,还用于若检测到对显示的虚拟对象的预置交互操作,根据操作与动作规则的映射关系,确定预置交互操作所对应的动作规则;按照预置交互操作所对应的动作规则,在状态界面上进行互动处理,互动处理包括以下步骤中的至少一个:控制预置交互操作所操作的虚拟对象按照预置交互操作所对应的动作规则进行动作反馈;控制第一账号对应的虚拟对象按照预置交互操作所对应的动作规则进行动作反馈。

在一个可能的实施例中,处理器1201,还用于响应于检测到的录制操作,进行录制处理,并存储录制处理得到的影像录制数据;其中,录制处理包括以下步骤中的至少一个:对状态界面进行录制处理;在更新显示目标虚拟对象的多媒体信息之后,对更新显示之后的多媒体信息进行录制处理。

可以理解的是,本申请实施例的所述计算机设备与前述方法实施例相对应,本申请实施例所述计算机设备中的相关功能模块,特别是处理器的具体实现可参考前述实施例的描述,在此不赘述。并且通过这些处理器等功能模块,所述计算机设备所能够达到的技术效果也可参考前述实施例中相关内容的描述,在此不赘述。

此外,这里需要指出的是:本申请实施例还提供了一种计算机可读存储介质,且计算机可读存储介质中存储有计算机程序,且该计算机程序包括程序指令,当处理器执行上述程序指令时,能够执行前文图2和图6所对应实施例中的方法,能够呈现本申请所涉及到的各个界面图给用户。对于本申请所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述,这里将不再进行赘述。作为示例,程序指令可以被部署在一个计算机设备上,或者在位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行。

根据本申请的一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机程序,处理器执行该计算机程序,使得该计算机设备可以执行前文图2和图6所对应实施例中的方法,并且能够呈现本申请所涉及到的各个界面图给用户。同样,该计算机程序产品的具体实现可参考本申请方法实施例的描述,这里将不再进行赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Ran Access Memory,RAM)等。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

相关技术
  • 基于AR的留言处理方法、装置、设备及计算机存储介质
  • 基于微表情的节点信息处理方法、装置、计算机设备及存储介质
  • 文本处理方法、装置、计算机可读存储介质和计算机设备
  • 数据处理方法、装置、计算机设备及计算机可读存储介质
  • 文本处理方法、装置、设备、计算机设备和存储介质
  • 微电网状态在线监测方法、装置、计算机设备和存储介质
  • 微电网状态在线监测方法、装置、计算机设备和存储介质
技术分类

06120116493186