首页 / 专利库 / 显示技术 / 虚拟显示 / 消息处理方法、装置、电子设备及存储介质

消息处理方法、装置、电子设备及存储介质

阅读:941发布:2020-05-08

专利汇可以提供消息处理方法、装置、电子设备及存储介质专利检索,专利查询,专利分析的服务。并且本公 开关 于一种消息处理方法、装置及 电子 设备,其中,所述方法包括:监测客户端的虚拟空间状态;当监测到所述客户端的虚拟空间处于开启状态时,在所述虚拟空间的显示界面中展示预设虚拟交互对象;通过所述预设虚拟交互对象处理所述虚拟空间的外部消息,所述外部消息包括由所述虚拟空间外部的消息模 块 处理的消息。本公开可以解决开启虚拟空间后,虚拟空间的外部消息无法被及时处理的问题,使用户在不退出虚拟空间的情况下,及时地查收、回复或发送外部消息。,下面是消息处理方法、装置、电子设备及存储介质专利的具体信息内容。

1.一种消息处理方法,其特征在于,所述方法包括:
监测客户端的虚拟空间状态;
当监测到所述客户端的虚拟空间处于开启状态时,在所述虚拟空间的显示界面中展示预设虚拟交互对象;
通过所述预设虚拟交互对象处理所述虚拟空间的外部消息,所述外部消息包括由所述虚拟空间外部的消息模处理的消息。
2.根据权利要求1所述的消息处理方法,其特征在于,所述通过所述预设虚拟交互对象处理所述虚拟空间的外部消息步骤,包括:
通过所述预设虚拟交互对象接收服务端推送的所述虚拟空间的第一外部消息;
在所述预设虚拟交互对象上展示提示标识,所述提示标识用于提示收到所述第一外部消息。
3.根据权利要求2所述的消息处理方法,其特征在于,在所述预设虚拟交互对象上展示提示标识步骤之前,所述通过所述预设虚拟交互对象处理所述虚拟空间的外部消息步骤,还包括:
通过所述预设虚拟交互对象按预设规则对接收到的多条所述第一外部消息进行排序;
其中,所述在所述预设虚拟交互对象上展示提示标识步骤,包括:
按所述排序依次在所述预设虚拟交互对象上展示提示标识。
4.根据权利要求2或3所述的消息处理方法,其特征在于,所述通过所述预设虚拟交互对象处理所述虚拟空间的外部消息步骤,还包括:
响应于用户对所述预设虚拟交互对象或所述提示标识的第一操作,在所述虚拟空间的显示界面中展示消息处理页面;
通过所述消息处理页面展示所述第一外部消息。
5.根据权利要求4所述的消息处理方法,其特征在于,所述通过所述预设虚拟交互对象处理所述虚拟空间的外部消息步骤,还包括:
通过所述消息处理页面接收用户编辑的第二外部消息,所述第二外部消息用于回复所述第一外部消息;
响应于用户对所述消息处理页面的第二操作,通过所述预设虚拟交互对象向所述服务端发送所述第二外部消息。
6.一种消息处理方法,其特征在于,所述方法包括:
监测客户端的虚拟空间状态;
当监测到所述客户端的虚拟空间处于开启状态时,通过与所述虚拟空间中的预设虚拟交互对象交互,实现所述虚拟空间的外部消息的处理,其中,所述虚拟空间的显示界面中展示有所述预设虚拟交互对象,所述外部消息包括由所述虚拟空间外部的消息模块处理的消息。
7.一种消息处理装置,其特征在于,所述装置包括:
虚拟空间状态监测单元,被配置为执行监测客户端的虚拟空间状态;
虚拟交互对象控制单元,被配置为执行当监测到所述客户端的虚拟空间处于开启状态时,在所述虚拟空间的显示界面中展示预设虚拟交互对象;
外部消息处理单元,被配置为执行通过所述预设虚拟交互对象处理所述虚拟空间的外部消息,所述外部消息包括由所述虚拟空间外部的消息模块处理的消息。
8.一种消息处理装置,其特征在于,应用于服务端,所述装置包括:
监测单元,被配置为执行监测客户端的虚拟空间状态;
消息处理单元,被配置为执行当监测到所述客户端的虚拟空间处于开启状态时,通过与所述虚拟空间中的预设虚拟交互对象交互,实现所述虚拟空间的外部消息的处理,其中,所述虚拟空间的显示界面中展示有所述预设虚拟交互对象,所述外部消息包括由所述虚拟空间外部的消息模块处理的消息。
9.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至5中任一项或权利要求6所述的消息处理方法。
10.一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至5中任一项或权利要求6所述的消息处理方法。

说明书全文

消息处理方法、装置、电子设备及存储介质

技术领域

[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] 图1是根据一示例性实施例示出的架构示意图。
[0030] 图2是根据一示例性实施例示出的应用于客户端的一种消息处理方法的流程图
[0031] 图3是图2所示的一种消息处理方法中步骤S103的详细流程图之一。
[0032] 图4是根据一示例性实施例示出的一种消息处理方法的效果示意图之一。
[0033] 图5是根据一示例性实施例示出的一种消息处理方法的效果示意图之二。
[0034] 图6是图2所示的一种消息处理方法中步骤S103的详细流程图之二。
[0035] 图7是根据一示例性实施例示出的一种消息处理方法的效果示意图之三。
[0036] 图8是图2所示的一种消息处理方法中步骤S103的详细流程图之三。
[0037] 图9是图1所示的一种消息处理方法中步骤S103的详细流程图之四。
[0038] 图10是根据一示例性实施例示出的直播界面示意图之五。
[0039] 图11是根据一示例性实施例提出的应用于服务端的一种消息处理方法的流程图。
[0040] 图12是根据一示例性实施例示出的应用于客户端的一种消息处理装置的框图
[0041] 图13是图12所示的一种消息处理装置中的外部消息处理单元123的详细框图之一。
[0042] 图14是图12所示的一种消息处理装置中的外部消息处理单元123的详细框图之二。
[0043] 图15是图12所示的一种消息处理装置中的外部消息处理单元123的详细框图之三。
[0044] 图16是图12所示的一种消息处理装置中的外部消息处理单元123的详细框图之四。
[0045] 图17是根据一示例性实施例示出的应用于服务端的一种消息处理装置的框图。
[0046] 图18是根据一示例性实施例示出的一种电子设备的框图。
[0047] 图19是根据一示例性实施例示出的另一种电子设备的框图。

具体实施方式

[0048] 为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
[0049] 需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0050] 还需要说明的是,本公开的说明书中各步骤的序号并不构成各步骤的执行顺序的限定,各步骤的执行顺序依据各实施例提供的方法的内在逻辑而定。
[0051] 首先对本公开涉及的一些术语进行解释。
[0052] 虚拟空间,是存在于网络应用中区别于现实空间的功能模块,例如,虚拟空间可以是直播间。直播间是网络应用中的用于直播的功能模块。可选地,直播间内部可以包含至少一个子模块。
[0053] 虚拟空间状态可以包括但不限于开启状态和退出状态。相应的,直播间状态可以包括但不限于直播状态和退出状态。可选地,虚拟空间状态可以是全屏开启状态,直播状态可以是全屏直播状态。
[0054] 虚拟交互对象,是指虚拟空间中用于与用户或观众交互的虚拟对象。例如,在直播间中,虚拟交互对象是指直播间中用于与主播用户或观众交互的虚拟对象。虚拟交互对象可以是虚拟物品、虚拟人物或虚拟动物(如虚拟宠物)等。虚拟交互直播间中的虚拟交互对象的数量可以是一个,也可以是多个。其中,虚拟宠物是一款养成类虚拟交互对象,在直播过程中,主播用户可以给虚拟宠物取名字、喂吃饭、帮洗澡、陪玩耍等,还可以代替主播用户与观众互动,如接受观众赠送的礼物等。在本公开实施例中,直播间的预设虚拟交互对象可以是直播间内部的子模块。
[0055] 预设虚拟交互对象可以是虚拟空间中的任意或某一指定的虚拟交互对象。为方便说明,在本公开实施例中预设虚拟交互对象默认为虚拟宠物。
[0056] 虚拟空间的外部消息,是指本来由所述虚拟空间外部的消息模块处理的消息。其中,虚拟空间外部的消息模块,是网络应用中独立于虚拟空间的功能模块,也非虚拟空间的子模块,它既可以是系统消息模块,也可以是与其他用户聊天的聊天消息模块。
[0057] 用户的消息交互对象包括但不限于用户的好友、用户关注的各类公众号、用户关注的其他用户,等等。
[0058] 下面参考图1示出的一示例性的组网架构图,对本公开的一种可能的应用场景进行说明。如图1所示,该组网可以包括:服务器、客户端1、客户端2和客户端3。其中,客户端1、客户端2和客户端3可以分别通过通信网络与服务端进行数据通信。当然该组网还可以包括更多的能够与服务端进行数据通信的客户端,本公开对此不做限制。客户端1、客户端2和客户端3分别安装在不同的用户终端中,用户终端可以是智能手机、个人电脑(Personal Computer,PC)、平板电脑、可穿戴设备等终端设备等。
[0059] 在一种实施方式中,客户端1、客户端2和客户端3中的任一客户端(简称客户端)可以对自身的虚拟空间状态进行监测,当监测到自身的虚拟空间处于开启状态时,展示该虚拟空间中的预设虚拟交互对象,并通过预设虚拟交互对象处理所述虚拟空间的外部消息。作为一个例子,所述预设虚拟交互对象与服务端建立有通信连接,如长链接,在此基础上,客户端通过虚拟空间中的预设虚拟交互对象处理所述虚拟空间的外部消息可以包括:客户端通过自身与服务端的长链接接收服务端推送的外部消息;或者,客户端通过自身与服务端的长链接向服务端发送外部消息,以使服务端将该外部消息转发至其他客户端。
[0060] 下面对本公开实施例提供的应用于客户端的一种消息处理方法进行说明。
[0061] 图2是根据一示例性实施例示出的一种消息处理方法的流程图,如图2所示,该方法可以包括以下步骤。
[0062] 在步骤S101中,监测客户端的虚拟空间状态。
[0063] 当监测到所述客户端的虚拟空间处于开启状态时,执行步骤S102,否则,继续执行步骤S101。
[0064] 一般而言,客户端的虚拟空间在进入开启状态之前,会请求服务端创建虚拟房间,在虚拟房间创建成功之后二者之间会创建长链接并保持,此时意味着虚拟空间进入开启状态。例如,客户端的直播间在进入直播状态之前,会请求服务端创建直播房间,在直播房间创建成功之后二者之间会创建长链接并保持,此时意味着直播间进入直播状态。
[0065] 在步骤S102中,当监测到所述客户端的虚拟空间处于开启状态时,在所述虚拟空间的显示界面中展示预设虚拟交互对象。
[0066] 具体而言,当监测到客户端打开虚拟空间进入开启状态时,可以先对虚拟空间中的预设虚拟交互对象进行初始化,初始化完成之后,在所述虚拟空间的显示界面中展示预设虚拟交互对象,并在预设虚拟交互对象和服务端之间建立通信连接,具体可以建立长链接。例如,当监测到客户端打开直播间进入直播状态时,可以先对直播间中的预设虚拟交互对象进行初始化,初始化完成之后,在所述直播间的直播界面中展示预设虚拟交互对象,并在预设虚拟交互对象和服务端之间建立通信连接,具体可以建立长链接。
[0067] 可选地,步骤S102可以包括:当监测到所述客户端的虚拟空间处于全屏开启状态时,在所述虚拟空间的显示界面中展示预设虚拟交互对象。例如,当监测到所述客户端的直播间处于全屏直播状态时,在所述直播间的直播界面中展示预设虚拟交互对象,以解决客户端的直播间处于全屏直播状态时,用户无法及时处理直播间的外部消息的问题。
[0068] 在步骤S103中,通过所述预设虚拟交互对象处理所述虚拟空间的外部消息,所述外部消息包括由所述虚拟空间外部的消息模块处理的消息。
[0069] 通过预设虚拟交互对象处理虚拟空间的外部消息的实现方式有很多种,下面列举几种,但应理解,并不局限于下述几种。
[0070] 第一种实现方式
[0071] 在服务端收到待推送至客户端的消息模块的新消息(客户端的虚拟空间的第一外部消息)时,如图3所示,步骤S103可以包括如下步骤。
[0072] 在步骤S201中,通过所述预设虚拟交互对象接收服务端推送的所述虚拟空间的第一外部消息。
[0073] 具体而言,客户端与服务端之间建立有长链接,预设虚拟交互对象可以通过该长链接接收服务端推送的第一外部消息。
[0074] 在步骤S202中,在所述预设虚拟交互对象上展示提示标识,所述提示标识用于提示收到所述第一外部消息。
[0075] 其中,提示标识,可以是提示信息和提示UI(User Interface)中的至少一种。
[0076] 图4示出了本公开提供的消息处理方法的效果示意图之一。如图4所示,在客户端的直播间进入直播状态,并对直播间中的预设虚拟交互对象初始化之后,可以先在客户端的直播界面中完全或半隐藏展示预设虚拟交互对象(虚拟宠物)32,可选地,还可以在客户端的直播界面中展示客户端的登录用户(主播用户)31。
[0077] 进一步地,如图5所示,在预设虚拟交互对象接收到来自服务端的第一外部消息之后,可以在客户端的直播界面中完全展示预设虚拟交互对象32、供预设虚拟交互对象32活动的虚拟房间34,并在预设虚拟交互对象上展示消息提示框33这样的提示UI。可选地,在消息提示框33中展示提示信息“新消息”。
[0078] 可选地,在步骤S202之前,步骤S103还可以包括:通过所述预设虚拟交互对象,按预设规则对接收到的多条所述第一外部消息进行排序。相应的,步骤202可以包括:按所述排序依次在所述预设虚拟交互对象上展示提示标识。
[0079] 具体实现时,预设虚拟交互对象可以按照预设规则(如接收到的时间顺序)将第一外部消息插入消息队列,然后虚拟交互对象模块会依次从消息队列中取出第一外部消息,展示其提示标识。如图5所示,可以按序叠加展示消息队列中的第一外部消息的消息提示框。
[0080] 应理解,除了按时间顺序将接收到的第一外部消息插入消息队列,还可以通过其他排序机制将第一外部消息插入消息队列,如使用优先级或权重使一些重要的第一外部消息排在队前,以保证第一外部消息及其提示标识的顺序显示,本公开实施例对此不做限制。
[0081] 需要说明的是,在本公开的实施例中,第一外部消息是对服务端推送给预设虚拟交互对象的外部消息的统称,不具有特指某条消息的含义。
[0082] 在上述第一种实现方式中,由于可以通过预设虚拟交互对象实现外部消息的接收及提示,从而使得虚拟空间处于开启状态时收到的外部消息能够被及时接收并让主播用户看到。
[0083] 第二种实现方式
[0084] 如图6所示,在第一种实现方式的基础上,步骤S103还可以包括如下步骤。
[0085] 在步骤S203中,响应于用户对所述预设虚拟交互对象或所述提示标识的第一操作,在所述虚拟空间的显示界面中展示消息处理页面。
[0086] 例如,可以响应于用户对所述预设虚拟交互对象或所述提示标识的第一操作,在直播间的直播界面中展示消息处理页面。其中,消息处理页面可以是聊天页面。
[0087] 如响应于用户对预设虚拟交互对象或提示标识的点击操作,在客户端的直播界面中展示如图7所示的张三与李四的聊天页面35,其中,李四为客户端的登录用户31。当然除了点击操作,第一操作还可以是触摸操作、滑动操作等操作中的任一种,本公开对此不做限制。
[0088] 可选地,如图7所示,为了保证直播过程不受影响,在直播界面中展示的消息处理页面的大小可以小于直播界面的大小。
[0089] 在步骤S204中,通过所述消息处理页面展示所述第一外部消息。
[0090] 假如客户端的登录用户为李四,客户端的直播间中的预设虚拟交互对象收到了服务端推送的由张三发送给李四的“李四,在吗,明天去郊游,你去吗”、“上午十点出发,老地方集合”、“收到回复哦”这样三条第一外部消息,那么,如图7所示,可以在消息处理页面35中展示这三条第一外部消息。
[0091] 可以理解,如果预设虚拟交互对象还接收到服务端推送的由王五发送给李四的第一外部消息,则可以跳转至王五与李四的聊天页面,使用户在直播过程中,获得与直播间外部的消息模块直接交互相似的用户体验。
[0092] 在上述第二种实现方式中,由于可以进一步通过对预设虚拟交互对象进行操作展示消息处理页面,并在消息处理页面中展示第一外部消息,从而使得虚拟空间处于开启状态时收到的外部消息能够被及时的查看。
[0093] 第三种实现方式
[0094] 如图8所示,在第二种实现方式的基础上,步骤103还可以包括如下步骤。
[0095] 在步骤S205中,通过所述消息处理页面接收用户编辑的第二外部消息,所述第二外部消息用于回复所述第一外部消息。
[0096] 如图7所示,李四可以通过聊天页面35中的消息编辑框36编辑第二外部消息“好的”,以回复张三。
[0097] 在步骤S206中,响应于用户对所述消息处理页面的第二操作,通过所述预设虚拟交互对象向所述服务端发送所述第二外部消息。
[0098] 其中,第二操作可以包括但不限于用户点击消息处理页面中的回复按钮的操作。
[0099] 需要说明的是,在本公开的实施例中,第二外部消息是对预设虚拟交互对象发送给服务端的外部消息的统称,不具有特指某条消息的含义。
[0100] 在上述第三种实现方式中,由于可以进一步通过对预设虚拟交互对象对第一外部消息进行回复,因此可以实现在虚拟空间处于开启状态时及时回复外部消息的目的。
[0101] 第四种实现方式
[0102] 即使预设虚拟交互对象未收到服务端推送的外部消息,客户端仍然可以通过预设虚拟交互对象实现外部消息的处理。如图9所示,步骤S103可以包括如下步骤。
[0103] 在步骤S901中,响应于用户对所述预设虚拟交互对象的第三操作,在所述虚拟空间的显示界面中展示消息交互对象列表。
[0104] 例如,响应于用户对所述预设虚拟交互对象的第三操作,在所述直播间的直播界面中展示消息交互对象列表。
[0105] 其中,第三操作包括但不限于用户对所述预设虚拟交互对象的点击、触摸、滑动等操作中的任一种。如图10所示,在某一时刻,如果预设虚拟交互对象未收到服务端推送的新的外部消息,用户在点击预设虚拟交互对象后,预设虚拟交互对象可以调出客户端的登录用户31的消息交互对象列表37并展示。参考图10可知,作为一个例子,消息交互对象列表37既可以是登录用户31与其他消息交互对象的历史聊天消息记录页面371,也可以是登录用户31的通讯录372。
[0106] 在步骤S902中,响应于用户从所述消息交互对象列表中选择目标消息交互对象的操作,展示用于与所述消息交互对象交互消息的消息处理页面。
[0107] 如图10所示,可以响应于登录用户31点击历史聊天消息记录页面371中的王五的点击操作,展示登录用户31与王五的聊天页面。其中,登录用户与王五的聊天页面的具体形式,与图5和图6中显示的登录用户与李四的聊天页面35类似,因此,本公开实施例未用单独的附图示出。
[0108] 在步骤S903中,通过所述消息处理页面接收用户编辑的第三外部消息。
[0109] 举例来说,类似于图5中,通过聊天页面35接收登录用户31编辑的第二外部消息,在步骤S903中,也可以通过王五与登录用户31的聊天页面接收用户编辑的第三外部消息。
[0110] 在步骤S904中,通过所述预设虚拟交互对象将所述第三外部消息发送至所述服务端,以使所述服务端将所述第三外部消息转发至目标客户端,所述目标客户端是所述目标消息交互对象登录的客户端。
[0111] 需要说明的是,在本公开的实施例中,第三外部消息是用户通过预设虚拟交互对象主动发送给服务端的外部消息的统称,不具有特指某条消息的含义。
[0112] 在上述第四种实现方式中,由于客户端的登录用户可以主动通过对预设虚拟交互对象进行操作,选择消息交互对象,并向所选择的消息交互对象发送消息,因此可以实现在虚拟空间处于开启状态时随时向虚拟空间外部的任一消息交互对象发送消息的目的,使得客户端登录用户与虚拟空间外部的消息交互对象的消息交互,不受虚拟空间处于开启状态的影响。
[0113] 总之,本公开实施例提供的应用于客户端的一种消息处理方法,由于当监测到客户端的虚拟空间处于开启状态时,可以通过虚拟空间中的预设虚拟交互对象对虚拟空间的外部消息进行处理,因此,可以解决开启虚拟空间后,虚拟空间的外部消息无法被及时处理的问题,使用户在不退出虚拟空间的情况下,及时地查收、回复或发送外部消息。
[0114] 以上对应用于客户端的一种消息处理方法进行了说明,下面对应用于服务端的一种消息处理方法进行介绍。
[0115] 图11是根据一示例性实施例示出的应用于服务端的一种消息处理方法的流程图,如图11所示,该方法可以包括以下步骤。
[0116] 在步骤S111中,监测客户端的虚拟空间状态。
[0117] 当监测到所述客户端的虚拟空间处于开启状态时,例如当监测到所述客户端的直播间处于直播状态时,执行步骤S902,否则,继续执行步骤S901。
[0118] 一般而言,客户端的虚拟空间在进入开启状态之前,会请求服务端创建虚拟房间,在虚拟房间创建成功之后二者之间会创建长链接并保持,此时意味着虚拟空间进入开启状态。也就是说,服务端在判断客户端建立了虚拟房间后,就可以认为客户端的虚拟空间处于开启状态,反之,认为客户端的虚拟空间未处于开启状态,或者说处于退出状态。
[0119] 在步骤S112中,当监测到所述客户端的虚拟空间处于开启状态时,通过与所述虚拟空间中的预设虚拟交互对象交互,实现所述虚拟空间的外部消息的处理,其中,所述虚拟空间的显示界面中展示有所述预设虚拟交互对象,所述外部消息包括由所述虚拟空间外部的消息模块处理的消息。
[0120] 作为一个例子,通过与所述虚拟空间中的预设虚拟交互对象交互,实现所述虚拟空间的外部消息的处理,包括:向所述预设虚拟交互对象推送所述虚拟空间的外部消息;和/或,接收来自所述预设虚拟交互对象的所述虚拟空间的外部消息。
[0121] 本公开实施例提供的一种消息处理方法,由于当监测到客户端的虚拟空间处于开启状态时,可以通过与所述虚拟空间中的预设虚拟交互对象交互,实现所述虚拟空间的外部消息的处理,因此,可以解决开启虚拟空间后,虚拟空间的外部消息无法被及时处理的问题,使用户在不退出虚拟空间的情况下,及时地查收、回复或发送外部消息。
[0122] 以上是对本公开提供的应用于客户端和服务端的一种消息处理方法的说明,相应于上述方法实施例,本公开还提供了一种消息处理装置,下面进行介绍。
[0123] 图12是根据一示例性实施例示出的一种消息处理装置的框图,该装置可应用于客户端。参照图12,该装置可以包括虚拟空间状态监测单元121、虚拟交互对象控制单元122和外部消息处理单元123。
[0124] 虚拟空间状态监测单元121,被配置为执行监测客户端的虚拟空间状态。
[0125] 当虚拟空间状态监测单元121监测到所述客户端的虚拟空间处于开启状态时,触发下述虚拟交互对象控制单元122,否则,继续执行监测客户端的虚拟空间状态的步骤。
[0126] 虚拟交互对象控制单元122,被配置为执行当监测到所述客户端的虚拟空间处于开启状态时,在所述虚拟空间的显示界面中展示预设虚拟交互对象。
[0127] 可选地,虚拟交互对象控制单元122,被配置为执行当监测到所述客户端的虚拟空间处于全屏开启状态时,在所述虚拟空间的显示界面中展示预设虚拟交互对象。以解决客户端的虚拟空间处于全屏直播状态时,用户无法及时处理虚拟空间的外部消息的问题。
[0128] 外部消息处理单元123,被配置为执行通过所述预设虚拟交互对象处理所述虚拟空间的外部消息,所述外部消息包括由所述虚拟空间外部的消息模块处理的消息。
[0129] 通过所述预设虚拟交互对象处理所述虚拟空间的外部消息的实现方式有很多种,下面列举其中的几种。
[0130] 第一种实现方式
[0131] 如图13所示,外部消息处理单元123可包括:第一接收模块131和提示模块132。
[0132] 第一接收模块131,被配置为执行通过所述预设虚拟交互对象接收服务端推送的所述虚拟空间的第一外部消息。
[0133] 提示模块132,被配置为执行在所述预设虚拟交互对象上展示提示标识,所述提示标识用于提示收到所述第一外部消息。
[0134] 可选地,外部消息处理单元123还可包括:排序模块。其中,所述排序模块,被配置为执行在所述预设虚拟交互对象上展示提示标识步骤之前,通过所述预设虚拟交互对象按预设规则对接收到的多条所述第一外部消息进行排序。相应的,所述提示模块132,具体被配置为执行按所述排序依次在所述预设虚拟交互对象上展示提示标识。
[0135] 在上述第一种实现方式中,由于外部消息处理单元123可以通过预设虚拟交互对象实现外部消息的接收及提示,从而使得虚拟空间处于开启状态时收到的外部消息能够被及时接收并让主播用户看到。
[0136] 第二种实现方式
[0137] 如图14所示,在图13的基础上,外部消息处理单元123还可包括:第一响应模块133和第一处理模块134。
[0138] 第一响应模块133,被配置为执行响应于用户对所述预设虚拟交互对象或所述提示标识的第一操作,在所述虚拟空间的显示界面中展示消息处理页面;
[0139] 第一处理模块134,被配置为执行通过所述消息处理页面展示所述第一外部消息。
[0140] 在上述第二种实现方式中,由于外部消息处理单元123可以进一步通过对预设虚拟交互对象进行操作展示消息处理页面,并在消息处理页面中展示第一外部消息,从而使得虚拟空间处于开启状态时收到的外部消息能够被及时的查看。
[0141] 第三种实现方式
[0142] 如图15所示,在图14的基础上,外部消息处理单元123还可包括:第二接收模块135和第二处理模块136。
[0143] 第二接收模块135,被配置为执行通过所述消息处理页面接收用户编辑的第二外部消息,所述第二外部消息用于回复所述第一外部消息。
[0144] 第二处理模块136,被配置为执行响应于用户对所述消息处理页面的第二操作,通过所述预设虚拟交互对象向所述服务端发送所述第二外部消息。
[0145] 在上述第三种实现方式中,由于外部消息处理单元123可以进一步通过对预设虚拟交互对象对第一外部消息进行回复,因此可以实现在虚拟空间处于开启状态时及时回复外部消息的目的。
[0146] 第四种实现方式
[0147] 如图16所示,外部消息处理单元123可包括:第三响应模块161、第四响应模块162、第三接收模块163和第三处理模块164。
[0148] 第三响应模块161,被配置为执行响应于用户对所述预设虚拟交互对象的第三操作,在所述虚拟空间的显示界面中展示消息交互对象列表。
[0149] 第四响应模块162,被配置为执行响应于用户从所述消息交互对象列表中选择目标消息交互对象的操作,展示用于与所述消息交互对象交互消息的消息处理页面。
[0150] 第三接收模块163,被配置为执行通过所述消息处理页面接收用户编辑的第三外部消息。
[0151] 第三处理模块164,被配置为执行通过所述预设虚拟交互对象将所述第三外部消息发送至所述服务端,以使所述服务端将所述第三外部消息转发至目标客户端,所述目标客户端是所述目标消息交互对象登录的客户端。
[0152] 在上述第四种实现方式中,由于客户端的登录用户可以主动通过对预设虚拟交互对象进行操作,选择消息交互对象,并向所选择的消息交互对象发送消息,因此可以实现在虚拟空间处于开启状态时随时向虚拟空间外部的任一消息交互对象发送消息的目的,使得客户端登录用户与虚拟空间外部的消息交互对象的消息交互,不受虚拟空间处于开启状态的影响。
[0153] 本公开实施例提供的应用于客户端的一种消息处理装置,由于当监测到客户端的虚拟空间处于开启状态时,可以通过虚拟空间中的预设虚拟交互对象对虚拟空间的外部消息进行处理,因此,可以解决开启虚拟空间后,虚拟空间的外部消息无法被及时处理的问题,使用户在不退出虚拟空间的情况下,及时地查收、回复或发送外部消息。
[0154] 图17是根据一示例性实施例示出的一种消息处理装置的框图,该装置可应用于服务端。参照图17,该装置可以包括监测单元171和消息处理单元172。
[0155] 监测单元171,被配置为执行监测客户端的虚拟空间状态。
[0156] 当监测单元171监测到所述客户端的虚拟空间处于开启状态时,触发下述消息处理单元172,否则,继续执行监测客户端的虚拟空间状态的步骤。
[0157] 消息处理单元172,被配置为执行当监测到所述客户端的虚拟空间处于卡其状态时,通过与所述虚拟空间中的预设虚拟交互对象交互,实现所述虚拟空间的外部消息的处理,其中,所述虚拟空间的显示界面中展示有所述预设虚拟交互对象,所述外部消息包括由所述虚拟空间外部的消息模块处理的消息。
[0158] 具体的,所述消息处理单元,被配置为向所述预设虚拟交互对象推送所述虚拟空间的外部消息;和/或,接收来自所述预设虚拟交互对象的所述虚拟空间的外部消息。
[0159] 本公开实施例提供的一种消息处理装置,由于当监测到客户端的虚拟空间处于开启状态时,可以通过与所述虚拟空间中的预设虚拟交互对象交互,实现所述虚拟空间的外部消息的处理,因此,可以开启虚拟空间后,虚拟空间的外部消息无法被及时处理的问题,使用户在不退出虚拟空间的情况下,及时地查收、回复或发送外部消息。
[0160] 关于上述实施例中的装置,其中各个单元或模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0161] 图18是根据一示例性实施例示出的一种电子设备1800的框图。例如,电子设备1800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0162] 参照图18,电子设备1800可以包括以下一个或多个组件:处理组件1802,存储器1804,电源组件1808,多媒体组件1808,音频组件1810,输入/输出(I/O)的接口1812,传感器组件1814,以及通信组件1816。
[0163] 处理组件1802通常控制电子设备1800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1802可以包括一个或多个处理器1820来执行指令,以完成上述消息处理方法的全部或部分步骤。此外,处理组件1802可以包括一个或多个模块,便于处理组件1802和其他组件之间的交互。例如,处理组件1802可以包括多媒体模块,以方便多媒体组件1808和处理组件1802之间的交互。
[0164] 存储器1804被配置为存储各种类型的数据以支持在设备1800的操作。这些数据的示例包括用于在电子设备1800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0165] 电源组件1806为电子设备1800的各种组件提供电。电源组件1806可以包括电源管理系统,一个或多个电源,及其他与为电子设备1800生成、管理和分配电力相关联的组件。
[0166] 多媒体组件1808包括在所述电子设备1800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1808包括一个前置摄像头和/或后置摄像头。当设备1800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0167] 音频组件1810被配置为输出和/或输入音频信号。例如,音频组件1810包括一个麦克(MIC),当电子设备1800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1804或经由通信组件1816发送。在一些实施例中,音频组件1810还包括一个扬声器,用于输出音频信号。
[0168] I/O接口1812为处理组件1802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和定按钮。
[0169] 传感器组件1814包括一个或多个传感器,用于为电子设备1800提供各个方面的状态评估。例如,传感器组件1814可以检测到设备1800的打开/关闭状态,组件的相对定位,例如所述组件为电子设备1800的显示器和小键盘,传感器组件1814还可以检测电子设备1800或电子设备1800一个组件的位置改变,用户与电子设备1800接触的存在或不存在,电子设备1800方位或加速/减速和电子设备1800的温度变化。传感器组件1814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1814还可以包括加速度传感器,陀螺仪传感器,磁传感器压力传感器或温度传感器。
[0170] 通信组件1816被配置为便于电子设备1800和其他设备之间有线或无线方式的通信。电子设备1800可以接入基于通信标准的无线网络,如WiFi,运营商网络(如2G、3G、4G或5G),或它们的组合。在一个示例性实施例中,通信组件1816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0171] 在示例性实施例中,电子设备1800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程阵列(FPGA)、控制器微控制器微处理器或其他电子元件实现,用于执行上述方法。
[0172] 在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器1804,上述指令可由电子设备1800的处理器1820执行以完成上述消息处理方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0173] 在示例性实施例中,还提供了一种计算机程序产品,该计算机程序产品包括可读性程序代码,该可读性程序代码可由电子设备1800的处理器1820执行以完成任一实施例所述的消息处理方法。可选地,该程序代码可以存储在电子设备1800的存储介质中,该存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0174] 另外,电子设备1800包括一些未示出的功能模块,在此不再赘述。
[0175] 图19是本公开的一个实施例提供的电子设备的结构示意图。请参考图19,在硬件层面,该电子设备包括处理器,如中央处理器(Central Processing Unit,CPU)1901。可选地,该电子设备还包括内部总线1904、网络接口1902、存储器1905、I/O控制器1903。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM)和只读存储器(Read-Only Memory,ROM),也可能还包括大容量存储设备1906,例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
[0176] 处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(Extended Industry Standard Architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线数据总线、控制总线等。
[0177] 存储器,用于存储处理器可执行指令。其中,处理器被配置为执行存储器存储的指令,在逻辑上形成消息处理装置,以实现本公开的任一实施例提供的消息处理方法,并取得相同的技术效果。
[0178] 上述如本公开图19所示实施例揭示的消息处理方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本公开一个或多个实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本公开一个或多个实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0179] 当然,除了软件实现方式之外,本公开的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0180] 本公开实施例还提出了一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开任一实施例提供的消息处理方法,并取得相同的技术效果。
[0181] 本公开实施例还提出了一种计算机程序产品,包括一条或多条指令,该一条或多条指令能够由服务器的处理器执行,以完成本公开所提供的消息处理方法的步骤,并取得相同的技术效果。
[0182] 上述对本公开特定实施例进行了描述,其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0183] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0184] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈