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

元宇宙数字化身即时通信方法、系统、计算机和存储介质

文献发布时间:2023-06-23 06:30:03


元宇宙数字化身即时通信方法、系统、计算机和存储介质

技术领域

本发明涉及元宇宙技术领域,特别涉及一种元宇宙数字化身即时通信方法、系统、计算机和存储介质。

背景技术

元宇宙(或虚拟世界)是一种模拟的环境,用户可以在其中以数字化身(数字形象)形式生活并通过化身与其他用户进行交互。元宇宙中数字化身、物体和场景通常为三维模型。在元宇宙中的虚拟环境是真实环境的仿真,用户因此可获得一种沉浸式的应用体验。

即时通讯(Instant Messaging)是目前Internet上广为流行的通讯方式,允许两人或多人使用网络实时的传递文字消息、文件、语音与视频交流。很多即时通讯软件运行用户从多个设备登录,用户聊天记录无缝同步。

由于元宇宙中的数字化身是三维模型,其不具有物理设备,无法接收物理世界的即时通讯软件发送的消息,用户需要从元宇宙中退出到物理世界使用即时通讯软件,破坏了用户的沉浸式的体验。

发明内容

基于此,有必要针对上述技术问题,提供一种元宇宙数字化身即时通信方法、系统、计算机和存储介质。

一种元宇宙数字化身即时通信系统,包括:虚拟即时通信网关和虚拟客户端;

所述虚拟即时通信网关用于生成所述虚拟客户端,获取用户的登录状态以及用户的数字虚拟化身的活动状态,在用户处于登录状态时,启动所述虚拟客户端,且所述虚拟即时通信网关还用于存储用户的数字虚拟化身的ID与即时通信应用的ID的映射关系;

所述虚拟客户端用于与用户的数字虚拟化身关联,并获取即时通信应用中的即时消息,基于接收方用户的所述数字虚拟化身的ID与所述即时通信应用的ID的映射关系,将所述即时消息发送至接收方的数字虚拟化身。

在其中一个实施例中,所述虚拟即时通信网关包括虚拟客户端管理组件和数字化身感知组件;

所述虚拟客户端管理组件用于生成所述虚拟客户端,获取用户的登录状态,在用户处于登录状态时,启动所述虚拟客户端;

所述数字化身感知组件用于检测用户的所述数字虚拟化身的活动状态,当所述数字虚拟化身在第一预设时间内未获得用户的互动消息,或登出元宇宙,则退出所述虚拟客户端。

在其中一个实施例中,所述虚拟客户端用于与即时通信服务器建立通信连接,从所述即时通信服务器上获取所述即时通信应用的即时消息。

在其中一个实施例中,所述虚拟客户端包括消息缓存组件,所述消息缓存组件用于在接收方的所述数字虚拟化身处于退出或休眠状态时,接收并暂存所述即时消息,在接收方的所述数字虚拟化身处于活动状态时,将所述即时消息发送至接收方的所述数字虚拟化身。

在其中一个实施例中,所述虚拟客户端包括协议转换组件,所述协议转换组件用于将所述即时通信应用的即时消息的格式转换为适配所述数字虚拟化身的格式,还用于将所述数字虚拟化身的消息的格式转换为适配所述即时通信应用的消息格式。

一种元宇宙数字化身即时通信方法,包括:

检测用户的登录状态;

当用户处于登录状态时,启动预先生成的虚拟客户端;

获取预先存储的用户的数字虚拟化身的ID与即时通信应用的ID的映射关系;

利用所述虚拟客户端获取即时通信应用中的即时消息;

基于接收方用户的所述数字虚拟化身的ID与所述即时通信应用的ID的映射关系,将所述即时消息发送至接收方的数字虚拟化身。

在其中一个实施例中,所述利用所述虚拟客户端获取即时通信应用中的即时消息的步骤包括:

利用所述虚拟客户端与即时通信服务器建立通信连接,从所述即时通信服务器上获取所述即时通信应用的即时消息。

在其中一个实施例中,所述将所述即时消息发送至接收方的数字虚拟化身的步骤包括:

检测接收方的所述数字虚拟化身的状态;

在接收方的所述数字虚拟化身处于退出或休眠状态时,接收并暂存所述即时消息,在接收方的所述数字虚拟化身处于活动状态时,将所述即时消息发送至接收方的所述数字虚拟化身。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:

检测用户的登录状态;

当用户处于登录状态时,启动预先生成的虚拟客户端;

获取预先存储的用户的数字虚拟化身的ID与即时通信应用的ID的映射关系;

利用所述虚拟客户端获取即时通信应用中的即时消息;

基于接收方用户的所述数字虚拟化身的ID与所述即时通信应用的ID的映射关系,将所述即时消息发送至接收方的数字虚拟化身。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

检测用户的登录状态;

当用户处于登录状态时,启动预先生成的虚拟客户端;

获取预先存储的用户的数字虚拟化身的ID与即时通信应用的ID的映射关系;

利用所述虚拟客户端获取即时通信应用中的即时消息;

基于接收方用户的所述数字虚拟化身的ID与所述即时通信应用的ID的映射关系,将所述即时消息发送至接收方的数字虚拟化身。

上述元宇宙数字化身即时通信方法、系统、计算机和存储介质,通过虚拟客户端获取即时通信应用中的即时消息,使得该即时消息能够基于数字虚拟化身的ID与即时通信应用的ID的映射关系发送至接收方用户的数字虚拟化身,从而实现了用户在元宇宙中的即时通信,而无需从元宇宙中退出,极大提高了用户在元宇宙中的通信效率,增强了用户在元宇宙中的沉浸式体验效果。

附图说明

图1A为一个实施例中元宇宙数字化身即时通信系统的逻辑结构框图;

图1B为一个实施例中元宇宙数字化身即时通信系统的逻辑连接结构图;

图1C为一个实施例中虚拟即时通信网关的逻辑结构框图;

图1D为一个实施例中虚拟客户端的逻辑结构框图;

图2为一个实施例中元宇宙数字化身即时通信方法的流程示意图;

图3A为一个实施例中消息缓存组件的消息转发过程的过程示意图;

图3B为另一个实施例中消息缓存组件的消息转发过程的过程示意图;

图4为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

实施例一

本实施例中,如图1A和图1B所示,提供一种元宇宙数字化身即时通信系统,包括:虚拟即时通信网关100和虚拟客户端110;

所述虚拟即时通信网关100用于生成所述虚拟客户端110,获取用户的登录状态以及用户的数字虚拟化身的活动状态,在用户处于登录状态时,启动所述虚拟客户端110,且所述虚拟即时通信网关100还用于存储用户的数字虚拟化身的ID与即时通信应用的ID的映射关系;

所述虚拟客户端110用于与用户的数字虚拟化身关联,并获取即时通信应用中的即时消息,基于接收方用户的所述数字虚拟化身的ID与所述即时通信应用的ID的映射关系,将所述即时消息发送至接收方的数字虚拟化身。

本实施例中,元宇宙系统中设置虚拟即时通信网关100。虚拟即时通信网关100为VIMG(Virtually Instant Messaging Gate),该虚拟即时通信网关100根据用户的数量设置,该虚拟即时通信网关100可以是独立的服务器,也可以是集群的服务器,或者是独立的计算机,也可以是服务器上的应用程序。该虚拟即时通信网关100与即时通信服务器建立TCP(Transfer Control Protocol,传输控制协议)长连接,并与即时通信服务器互发心跳包保持连接,实现与即时通信服务器的通信连接。

用户的登录状态指的是用户登录元宇宙的状态,同时,当用户登录元宇宙时,即登录了数字虚拟化身。该数字虚拟化身为用户在元宇宙中的虚拟形象,或者说是用户在元宇宙中的虚拟的用户形象。

本实施例中,每一用户的数字虚拟化身具有唯一的身份识别信息,即数字虚拟化身的ID(Identity,身份识别信息),每一用户在即时通信应用的帐号即为唯一的身份识别信息,即该用户的即时通信应用的ID。该虚拟即时通信网关100存储了每一用户的数字虚拟化身的ID与该用户的即时通信应用中的ID的对应关系,且该虚拟即时通信网关100通过分配物理计算资源,生成虚拟客户端110,虚拟客户端110与数字虚拟化身关联,当用户登录元宇宙时,则虚拟即时通信网关100启动虚拟客户端110,建立虚拟客户端110与即时通信服务器的连接。

这样,该虚拟客户端110可以获取即时通信应用中的用户的即时消息,根据即时通信应用中该即时消息对应的接收方的ID,确定接收方的数字虚拟化身的ID,将该即时消息发送至接收方的数字虚拟化身的ID对应的数字虚拟化身。

上述实施例中,通过虚拟客户端110获取即时通信应用中的即时消息,使得该即时消息能够基于数字虚拟化身的ID与即时通信应用的ID的映射关系发送至接收方用户的数字虚拟化身,从而实现了用户在元宇宙中的即时通信,而无需从元宇宙中退出,极大提高了用户在元宇宙中的通信效率,增强了用户在元宇宙中的沉浸式体验效果。

在一个实施例中,如图1C所示,所述虚拟即时通信网关100包括虚拟客户端管理组件120和数字化身感知组件130;所述虚拟客户端管理组件120用于生成所述虚拟客户端110,获取用户的登录状态,在用户处于登录状态时,启动所述虚拟客户端110;所述数字化身感知组件130用于检测用户的所述数字虚拟化身的活动状态,当所述数字虚拟化身在第一预设时间内未获得用户的互动消息,或登出元宇宙,则退出所述虚拟客户端110。

本实施例中,虚拟客户端管理组件120用于管理虚拟客户端110,分配和释放虚拟即时通信网关100上的物理计算资源,具体地,虚拟客户端管理组件120通过数字化感知组件获取用户在元宇宙的登录状态和数字虚拟化身的活动状态,当用户首次在元宇宙中注册后,则为该用户创建生成虚拟客户端110,在用户登录元宇宙时,启动该虚拟客户端110;该数字化身感知组件130与虚拟客户端管理组件120连接,数字化感知组件检测用户在元宇宙中的数字虚拟化身的运行状态,当所述数字虚拟化身在第一预设时间内未获得用户的互动消息时,表明用户已经有一段时间未与数字虚拟化身交互,则退出虚拟客户端110,或者当用户登出元宇宙,则退出虚拟客户端110。

在一个实施例中,虚拟即时通信网关100还包括通信组件,所述通信组件用于建立虚拟即时通信网关100和用户的数字虚拟化身之间的通信连接,对虚拟即时通信网关100和用户的数字虚拟化身之间的通信进行管理,该管理包括建立连接或断开连接。

在一个实施例中,所述虚拟客户端110用于与即时通信服务器建立通信连接,从所述即时通信服务器上获取所述即时通信应用的即时消息。

本实施例中,虚拟客户端110与即时通信服务器建立TCP长连接,并且与数字虚拟化身关联,这样,该虚拟客户端110可以从即时通信服务器获取用户在即时通信应用上发送的即时消息,并且发送至与即时通信应用的ID对应的数字虚拟化身。

在一个实施例中,如图1D所示,所述虚拟客户端110包括消息缓存组件140,所述消息缓存组件140用于在接收方的所述数字虚拟化身处于退出或休眠状态时,接收并暂存所述即时消息,在接收方的所述数字虚拟化身处于活动状态时,将所述即时消息发送至接收方的所述数字虚拟化身。

本实施例中,数字虚拟化身处于退出状态表明用户未登录元宇宙或处于离线状态,数字虚拟化身处于休眠状态,表明用户的数字虚拟化身在元宇宙中不处于活动的状态。消息缓存组件140与即时通信服务器通信连接,从即时通信服务器的消息库中获得并暂存该即时消息,如接收方的数字虚拟化身处于活动状态,则将该即时消息转发至接收方的数字虚拟化身;当接收方的数字虚拟化身处于退出或休眠状态时,则表明用户此时为登录该元宇宙或者未激活数字虚拟化身,则暂存该即时消息,直到用户在元宇宙中的数字虚拟化身上线,才将该即时消息转发至该数字虚拟化身。

下面通过2个实施例说明消息缓存组件暂存即时消息并转发的过程:

一个实施例中,如图3A所示,接收方多点登录,即时消息由即时消息服务器发送至数字虚拟化身,过程为:

1.即时消息从发送方发出后,经过消息缓存组件转发,消息缓存组件包括消息同步库和消息存储库,消息缓存组件会先将即时消息保存到消息存储库,用于多终端消息漫游。

2.即时消息保存到消息同步库。

3.完成即时消息的保存后,对于在线的接收方,消息缓存组件会直接选择在线向在线的接收方推送该即时消息。

4.如果在线推送失败或者接收方离线,接收方会主动的向消息缓存组件的消息同步库拉取所有未同步消息。

5.虚拟客户端从消息存储库中拉取任意会话的全部历史消息。

6.虚拟化身从虚拟客户端拉取会话消息。

在一个实施例中,如图3B所示,发送方多点登录,即时消息由即时消息服务器发送至数字虚拟化身,过程为:

1.即时消息从发送方发出后,经过消息缓存组件转发,消息缓存组件包括消息同步库和消息存储库,消息缓存组件会先将即时消息保存到消息存储库,用于多终端消息漫游;

另外,物理客户端和虚拟客户端之间同步该即时消息,以使物理客户端和虚拟客户端保持同样的历史消息;

2.即时消息保存到消息同步库;

3.完成即时消息的保存后,对于在线的接收方,消息缓存组件会直接选择在线推送向在线的接收方推送该即时消息;

4.如果在线推送失败或者接收方离线,接收方会主动的向消息缓存组件的消息同步库拉取所有未同步消息。

在一个实施例中,如图1D所示,所述虚拟客户端包括协议转换组件150,所述协议转换组件150用于将所述即时通信应用的即时消息的格式转换为适配所述数字虚拟化身的格式,还用于将所述数字虚拟化身的消息的格式转换为适配所述即时通信应用的消息格式。

本实施例中,协议转换组件150用于将即时消息的格式转换为能够被数字虚拟化身读取的格式,比如,即时消息的内容包括文字、图片、语音(音频)、视频,协议转换组件150将即时消息中的文字、图片、语音(音频)、视频的格式转换为能够被数字虚拟化身所读取的格式,并且还用于将数字虚拟化身的消息的格式转换为能够被即时通信应用、即时通信服务器所能够读取的消息的格式,从而实现即时通信应用的消息与数字虚拟化身之间的消息转发。

本实施例中,协议转换组件150还用于将所述即时通信应用的即时消息的格式转换为适配所述数字虚拟化身的格式,由虚拟客户端将转换格式后的即时消息发送至数字虚拟化身;将所述数字虚拟化身的消息的格式转换为适配所述即时通信应用的消息格式,由虚拟客户端将转换格式后的即时消息发送至即时通信应用。

关于元宇宙数字化身即时通信系统的具体限定可以参见下文中对于元宇宙数字化身即时通信方法的限定,在此不再赘述。上述元宇宙数字化身即时通信系统中的各个组件或者各独立部分可全部或部分通过软件、硬件及其组合来实现。上述各个组件或者各独立部分可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个单元对应的操作。

实施例二

本实施例中,如图2所示,提供一种元宇宙数字化身即时通信方法,包括:

步骤210,检测用户的登录状态。

本实施例中,检测用户在元宇宙中的登录状态,检测用户是否登录元宇宙。

步骤220,当用户处于登录状态时,启动预先生成的虚拟客户端。

本步实施例中,该虚拟客户端为虚拟即时通信网关利用虚拟即时通信网关上的物理计算资源生成,在用户首次在元宇宙中注册时,即生成该虚拟客户端。每一用户对应一虚拟客户端,该虚拟客户端的数量根据用户数量设置。当用户登录元宇宙,则启动预先生成的虚拟客户端。

步骤230,获取预先存储的用户的数字虚拟化身的ID与即时通信应用的ID的映射关系。

本实施例中,虚拟即时通信网关上存储了每一用户的数字虚拟化身的ID与即时通信应用的ID的映射关系。

步骤240,利用所述虚拟客户端获取即时通信应用中的即时消息。

本实施例中,虚拟客户端与即时通信服务器通信连接,利用虚拟客户端从该即时通信服务器上获取用户在即时通信应用中的即时消息。

步骤250,基于接收方用户的所述数字虚拟化身的ID与所述即时通信应用的ID的映射关系,将所述即时消息发送至接收方的数字虚拟化身。

本实施例中,基于接收方用户的所述数字虚拟化身的ID与所述即时通信应用的ID的映射关系,在获得即时通信应用的ID后,根据即时通信应用的ID,获取到与该即时通信应用的ID对应的接收方用户的所述数字虚拟化身的ID,将即时消息发送至接收方的数字虚拟化身。

上述实施例中,通过虚拟客户端获取即时通信应用中的即时消息,使得该即时消息能够基于数字虚拟化身的ID与即时通信应用的ID的映射关系发送至接收方用户的数字虚拟化身,从而实现了用户在元宇宙中的即时通信,而无需从元宇宙中退出,极大提高了用户在元宇宙中的通信效率,增强了用户在元宇宙中的沉浸式体验效果。

在一个实施例中,所述利用所述虚拟客户端获取即时通信应用中的即时消息的步骤包括:利用所述虚拟客户端与即时通信服务器建立通信连接,从所述即时通信服务器上获取所述即时通信应用的即时消息。

本实施例中,虚拟客户端与即时通信服务器建立TCP长连接,并且与数字虚拟化身关联,这样,该虚拟客户端可以从即时通信服务器获取用户在即时通信应用上发送的即时消息,并且发送至与即时通信应用的ID对应的数字虚拟化身。

在一个实施例中,所述将所述即时消息发送至接收方的数字虚拟化身的步骤包括:检测接收方的所述数字虚拟化身的状态;在接收方的所述数字虚拟化身处于退出或休眠状态时,接收并暂存所述即时消息,在接收方的所述数字虚拟化身处于活动状态时,将所述即时消息发送至接收方的所述数字虚拟化身。

本实施例中,数字虚拟化身处于退出状态表明用户未登录元宇宙或处于离线状态,数字虚拟化身处于休眠状态,表明用户的数字虚拟化身在元宇宙中不处于活动的状态。本实施例中,从即时通信服务器的消息库中获得并暂存该即时消息,如接收方的数字虚拟化身处于活动状态,则将该即时消息转发至接收方的数字虚拟化身;当接收方的数字虚拟化身处于退出或休眠状态时,则表明用户此时为登录该元宇宙或者未激活数字虚拟化身,则暂存该即时消息,直到用户在元宇宙中的数字虚拟化身上线,才将该即时消息转发至该数字虚拟化身。

在一个实施例中,所述将所述即时消息发送至接收方的数字虚拟化身的步骤包括:将所述即时通信应用的即时消息的格式转换为适配所述数字虚拟化身的格式,由虚拟客户端将转换格式后的即时消息发送至数字虚拟化身;

一个实施例中,元宇宙数字化身即时通信方法还包括步骤:将所述数字虚拟化身的消息的格式转换为适配所述即时通信应用的消息格式,由虚拟客户端将转换格式后的即时消息发送至即时通信应用。

本实施例中,即时消息的内容包括文字、图片、语音(音频)、视频,协议转换组件将即时消息中的文字、图片、语音(音频)、视频的格式转换为能够被数字虚拟化身所读取的格式,此外,数字虚拟化身的消息的格式还能够转换为能够被即时通信应用、即时通信服务器所能够读取的消息的格式,这样,在虚拟客户端将即时消息由即时通信应用转发至数字虚拟化身前,或者在虚拟客户端将数字虚拟化身的消息转发至即时通信应用前,进行消息的格式转换,使得消息能够被数字虚拟化身或者即时通信应用所读取,从而实现即时通信应用的消息与数字虚拟化身之间的消息转发。

应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

实施例三

如图1B所示,元宇宙服务器集群包含一个或多个服务器,它们分别管理元宇宙中的一部分空间。用户通过客户端与元宇宙中对应的数字化身进行互动。IM(InstantMessaging,即时通信)软件运行在物理世界的通信设备上(如智能手机)。

在元宇宙系统中设置虚拟即时通信网关(VIMG),VIMG能够根据用户数量水平扩展,该VIMG用于与IM server(即时通信服务器)建立TCP长连接,并互发心跳包保持连接。

用户登录元宇宙后,在VIMG登录(如果是第一次则注册),VIMG保存虚拟化身ID和IM ID映射关系,在VIMG上启动虚拟IM客户端,该客户端与IM server建立TCP长连接,并与相应数字虚拟化身关联。虚拟客户端作为中继保存收到/发送的消息。

虚拟即时通信网关包括:

虚拟客户端管理组件:通过数字化身感知组件获得用户登录及数字化身活动状态,分配和释放VIMG上的物理计算资源,生成或终止虚拟客户端。

数字化身感知组件:监控数字化身运行状态,如用户是否已有一段时间未与数字化身互动,或用户已登出元宇宙,则退出该虚拟客户端。该数字化身感知组件与虚拟客户端管理组件链接,其状态可用于虚拟客户端管理。

通信组件:用于虚拟即时通信网关和数字化身之间的通信管理。

虚拟客户端包括:

消息缓存组件:用于保存从服务端消息存储库获得的消息,并推送到虚拟化身或等待虚拟化身提取消息。

协议转换组件:将即时消息中的文字、图片、语音、视频等媒体格式转换为元宇宙中数字化身可读的格式或将即时消息中的文字、图片、语音、视频等媒体格式转换为IM可读的格式。

如图3A所示,接收方多点登录,即时消息由即时消息服务器发送至数字虚拟化身,过程为:

1.消息从发送方发出后,经过服务端转发,服务端(包含消息同步库和消息存储库)会先将消息保存到消息存储库,用于多终端消息漫游。

2.然后消息保存到消息同步库。

3.完成消息的持久化保存后,对于在线的接收方,会直接选择在线推送。

4.如果在线推送失败或者接收方离线,接收方会主动的向服务端的消息同步库拉取所有未同步消息。

5.虚拟客户端从消息存储库中拉取任意会话的全部历史消息。

6.虚拟化身从虚拟客户端拉取会话消息。

如图3B所示,发送方多点登录,即时消息由即时消息服务器发送至数字虚拟化身,过程为:

1.消息从发送方发出后,经过服务端转发,服务端(包含消息同步库和消息存储库)会先将消息保存到消息存储库,用于多终端消息漫游;

另外,物理客户端和虚拟客户端之间同步该消息,以使两个客户端保持同样的历史消息;

2.然后消息保存到消息同步库;

3.完成消息的持久化保存后,对于在线的接收方,会直接选择在线推送;

4.如果在线推送失败或者接收方离线,接收方会主动的向服务端的消息同步库拉取所有未同步消息。

实施例四

本实施例中,提供了计算机设备。其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序,且该非易失性存储介质部署有数据库,该数据库用于存储用户行为数据和用户画像。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与部署了应用软件的其他计算机设备通信。该计算机程序被处理器执行时以实现一种元宇宙数字化身即时通信方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

检测用户的登录状态;

当用户处于登录状态时,启动预先生成的虚拟客户端;

获取预先存储的用户的数字虚拟化身的ID与即时通信应用的ID的映射关系;

利用所述虚拟客户端获取即时通信应用中的即时消息;

基于接收方用户的所述数字虚拟化身的ID与所述即时通信应用的ID的映射关系,将所述即时消息发送至接收方的数字虚拟化身。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

利用所述虚拟客户端与即时通信服务器建立通信连接,从所述即时通信服务器上获取所述即时通信应用的即时消息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

检测接收方的所述数字虚拟化身的状态;

在接收方的所述数字虚拟化身处于退出或休眠状态时,接收并暂存所述即时消息,在接收方的所述数字虚拟化身处于活动状态时,将所述即时消息发送至接收方的所述数字虚拟化身。

实施例五

本实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

检测用户的登录状态;

当用户处于登录状态时,启动预先生成的虚拟客户端;

获取预先存储的用户的数字虚拟化身的ID与即时通信应用的ID的映射关系;

利用所述虚拟客户端获取即时通信应用中的即时消息;

基于接收方用户的所述数字虚拟化身的ID与所述即时通信应用的ID的映射关系,将所述即时消息发送至接收方的数字虚拟化身。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

利用所述虚拟客户端与即时通信服务器建立通信连接,从所述即时通信服务器上获取所述即时通信应用的即时消息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

检测接收方的所述数字虚拟化身的状态;

在接收方的所述数字虚拟化身处于退出或休眠状态时,接收并暂存所述即时消息,在接收方的所述数字虚拟化身处于活动状态时,将所述即时消息发送至接收方的所述数字虚拟化身。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

技术分类

06120116006559