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

虚拟资源管理方法、装置及电子设备

文献发布时间:2023-06-19 18:58:26


虚拟资源管理方法、装置及电子设备

技术领域

本申请涉及基于计算机的元宇宙系统,特别地涉及一种虚拟资源管理方法、装置及电子设备。

背景技术

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

元宇宙服务器存储有关虚拟环境的景观、对象和用户虚拟资源的资源数据,元宇宙客户端在每台用户的手机等智能终端或者计算机上运行;客户端与主机系统(即元宇宙服务端)通信(例如,通过网络连接),并在用户计算机上提供三维虚拟环境的显示;基于此,用户通过客户端控制化身与其他化身或对象进行互动。

在一些实施方式中,用户自行设计/购买的虚拟资源的资源数据同一存储在元宇宙服务器,元宇宙服务器的运行情况对用户来说是不可预知的,该方式存在用户无法直接管理其虚拟资源等技术问题。

发明内容

针对上述问题,本申请提供一种虚拟资源管理方法、装置及电子设备,以缓解前述虚拟资源管理方式存储的用户无法直接管理虚拟资源的技术问题。

第一方面,本申请提供了一种虚拟资源管理方法,适用于元宇宙中的第一终端,所述方法包括:

响应于用户的展示操作,向元宇宙服务器发送本地存储的第一虚拟资源的第一资源数据;

展示所述元宇宙服务器基于所述第一资源数据反馈的元宇宙场景信息;

从所述元宇宙服务器获取所述第一资源数据的变化数据;

基于所述第一资源数据的变化数据更新本地存储的所述第一资源数据。

根据本申请的实施例,可选的,上述虚拟资源管理方法还包括:

响应于用户的分享操作,向分享服务器发送注册请求,所述注册请求携带待分享虚拟资源的归属用户标识;

接收来自第二终端的共享请求;所述共享请求为所述第二终端基于所述分享服务器发送的归属用户标识所发送的;

根据所述共享请求,确定所述待分享虚拟资源中的第二虚拟资源;

发送本地存储的所述第二虚拟资源的第二资源数据至所述第二终端。

根据本申请的实施例,可选的,上述虚拟资源管理方法中,在所述发送本地存储的所述第二虚拟资源的第二资源数据至所述第二终端之前,还包括:

向所述元宇宙服务器发送删除请求,所述删除请求用于请求所述元宇宙服务器删除缓存的所述第二虚拟资源的第二资源数据,所述第二虚拟资源属于所述第一虚拟资源。

根据本申请的实施例,可选的,上述虚拟资源管理方法中,在所述向分享服务器发送注册请求之后,还包括:

响应于用户的翻译操作,发送翻译请求至所述分享服务器;所述翻译请求包括所述虚拟资源的第一数据格式的资源数据以及第二数据格式标识;

接收所述分享服务器对所述资源数据进行翻译后反馈的所述虚拟资源的第二数据格式的资源数据。

根据本申请的实施例,可选的,上述虚拟资源管理方法中,所述发送本地存储的所述第二虚拟资源的第二资源数据至所述第二终端的步骤,包括:

基于所述分享请求,确定所述第二终端请求的目标数据格式;

发送本地存储的所述第二虚拟资源的所述目标数据格式的第二资源数据至所述第二终端。

根据本申请的实施例,可选的,上述虚拟资源管理方法中,在所述发送本地存储的所述第二虚拟资源的第二资源数据至所述第二终端之后,还包括:

响应于用户的停止分享操作,向所述第二终端发送停止共享请求;

接收所述第二终端反馈的所述第二虚拟资源更新后的所述第二资源数据。

根据本申请的实施例,可选的,上述虚拟资源管理方法还包括:

响应于用户的查询操作,向分享服务器发送用于查询待分享虚拟资源的查询请求;

接收所述分享服务器反馈的所述待分享虚拟资源中的第三虚拟资源的归属用户标识;

基于所述归属用户标识向第三终端发送共享请求;

接收并存储所述第三终端基于所述第三虚拟资源的第三资源数据;

向所述元宇宙服务器发送所述第三虚拟资源的所述第三资源数据;

展示所述元宇宙服务器基于所述第三资源数据反馈的元宇宙场景信息;

从所述元宇宙服务器获取所述第三资源数据的变化数据;

基于所述第三资源数据的变化数据更新本地存储的所述第三资源数据。

根据本申请的实施例,可选的,上述虚拟资源管理方法中,在所述基于所述第三资源数据的变化数据更新本地存储的所述第三资源数据之后,还包括:

接收所述第三终端发送的停止共享请求;

向所述第三终端反馈本地存储的所述第三资源数据。

根据本申请的实施例,可选的,上述虚拟资源管理方法中,在所述接收所述第三终端发送的停止共享请求之后,还包括:

向所述当前元宇宙服务器发送删除请求,所述删除请求用于请求所述元宇宙服务器删除缓存的所述第三资源数据。

根据本申请的实施例,可选的,上述虚拟资源管理方法中,所述向所述元宇宙服务器发送所述第三虚拟资源的所述第三资源数据的步骤,包括:

确定所述第三资源数据的当前数据格式是否与所述元宇宙服务器的需求数据格式匹配;

在不匹配时,发送所述当前数据格式的所述第三资源数据以及需求数据格式标识至所述分享服务器;

接收并存储所述分享服务器对所述第三资源数据进行翻译后反馈的所述需求数据格式的所述第三资源数据;

向所述元宇宙服务器发送所述需求数据格式的所述第三资源数据。

第二方面,本申请提供了一种虚拟资源管理装置,

设置于元宇宙中的第一终端,所述装置包括:

响应模块,用于响应于用户的展示操作,向元宇宙服务器发送本地存储的第一虚拟资源的第一资源数据;

展示模块,用于展示所述元宇宙服务器基于所述第一资源数据反馈的元宇宙场景信息;

同步模块,用于从所述元宇宙服务器获取所述第一资源数据的变化数据;

存储模块,用于基于所述第一资源数据的变化数据更新本地存储的所述第一资源数据。

第三方面,本申请提供一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,该计算机程序被所述处理器执行时,执行如第一方面中任一项所述的虚拟资源管理方法。

与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:

在本申请实施例中,终端响应于用户的登录操作,向元宇宙服务器发送本地存储的第一虚拟资源的第一资源数据;展示所述元宇宙服务器基于所述第一资源数据反馈的元宇宙场景信息;从所述元宇宙服务器获取所述第一资源数据的变化数据;基于所述第一资源数据的变化数据更新本地存储的所述第一资源数据。在该技术方案中,用户的虚拟资源的资源数据存储在终端本地中,用户可以在终端对虚拟资源进行分享/停止分享等管理操作,并且元宇宙服务器需要从终端本地获取资源数据并展示,当用户退出元宇宙时,元宇宙服务器不会存储这些数据;即本申请独创性的将资源数据存储在终端本地,元宇宙服务器中不会存储用户的资源数据,用户可以脱离元宇宙而直接管理其虚拟资源,尤其是在元宇宙服务器离线的情况下可以进行跨元宇宙的分享使用,增强了用户的使用体验。

附图说明

在下文中将基于实施例并参考附图来对本申请进行更详细的描述:

图1为本申请实施例提供的元宇宙的场景示意图;

图2为本申请实施例提供的虚拟资源管理方法的第一种流程示意图;

图3为本申请实施例提供的虚拟资源管理方法的第二种流程示意图;

图4为本申请实施例提供的虚拟资源管理方法的第三种流程示意图;

图5为本申请实施例提供的虚拟资源管理方法的第四种流程示意图;

图6为本申请实施例提供的虚拟资源管理装置的结构示意图。

在附图中,相同的部件使用相同的附图标记,附图并未按照实际的比例绘制。

具体实施方式

以下将结合附图及实施例来详细说明本申请的实施方式,借此对本申请如何应用技术手段来解决技术问题,并达到相应技术效果的实现过程能充分理解并据以实施。本申请实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案均在本申请的保护范围之内。

同时,在以下说明中,出于解释的目的而阐述了许多具体细节,以提供对本发明实施例的彻底理解。然而,对本领域的技术人员来说显而易见的是,本发明可以不用这里的具体细节或者所描述的特定方式来实施。

请参阅图1,图1为本申请实施例所提供的元宇宙的场景示意图,该元宇宙包括一个或多个元宇宙服务器(如图1中的元宇宙服务器12a和元宇宙服务器12b等)、多个客户端(如图1中的客户端11a、客户端11b、客户端11c等,也即下面实施例中的第一终端、第二终端以及第三终端等)以及本申请独创性提供的分享服务器13等;其中,每个客户端与一个数字化身相关联。元宇宙服务器、分享服务器与多个客户端通过各种网关组成的互联网等方式连接,不再赘述。

元宇宙服务器是指托管元宇宙服务的服务器,元宇宙服务器与元宇宙客户端相关联。元宇宙服务器是一个服务器或多个服务器的集群,用于存储和启动管理元宇宙所需的各种类型的软件。用户通过元宇宙的客户端访问元宇宙,元宇宙中的数字化身、虚拟对象、场景经过渲染后显示在客户端,同时用户通过客户端在元宇宙中与其他数字化身进行交互,移动数字化身等。为了便于下文说明,将客户端11a定义为第一终端,将客户端11b定义为第二终端,将客户端11c定义为第三终端,这些终端在不同时刻可以互换功能,本申请不做限定性描述。

分享服务器13为用户提供虚拟资源的分享功能、资源数据的格式转换功能、分享查询功能、分享双方建立通信信道进行资源数据的安全传输等功能。

在本申请中,元宇宙服务器中的虚拟对象存储库用于存储在用户在元宇宙中创建/拥有的各种虚拟对象等虚拟资源。虚拟对象是指化身、虚拟产品、虚拟建筑物、虚拟武器、虚拟力量、虚拟机构等。虚拟对象可以包括属性和/或元数据,以表示其属性,例如其所有者和关系。元宇宙服务器中的虚拟对象管理模块用于管理化身、与化身关联的虚拟资产、虚拟对象、及其之间的关系。元宇宙服务器中的请求接收模块接收来自其他数字化身的请求,处理该请求,并将请求分配到其他处理模块。元宇宙服务器中的内容传输模块管理不同数字化身之间的虚对象相关的数据传输。

本申请独创性的将虚拟资源的构成资源分为通用数据以及缺省数据,通用数据是是元宇宙提供的统一的模板数据等非个性化数据,而缺省数据则是用户个人定制/绘制/编辑的个性化数据;为了保证用户对其虚拟资源的完全管理权限,本申请将虚拟资源的缺省数据(即下文中的资源数据)存储在终端本地,而通用数据则由服务器统一存储。

用户将其可共享的虚拟对象在分享服务器的注册模块进行注册,同时标注对象当前管理者、特征、用途、相关事件等,用于其他用户进行检索,确定需要共享的用户和对象。由于化身以及虚拟对象/虚拟资产在用户端的格式可能与元宇宙不同,因此需要分享服务器的格式转换模块将化身以及虚拟对象/虚拟资产的数据转换成对应元宇宙可识别的格式;转换模块可将转换后的数据返回客户端缓存,便于后期再次使用。

用户通过客户端提供身份标识ID和密码登录元宇宙服务器,身份验证成功后,用户向元宇宙服务器提供(或元宇宙服务器向用户请求)缺省数据(如用户数字化身及其虚拟资产/虚拟对象的资源数据,如数据格式与元宇宙所需数据格式不同,则需要经过转换模块对数据格式进行翻译)。元宇宙服务器与客户端建立消息链接,获取用户共享对象的变化信息。用户登录后,在元宇宙中进行交互,化身及其相关的虚拟资产/虚拟对象的数据保存在元宇宙服务器的本地缓存中,并将状态变化通过消息链接通知用户客户端。用户从元宇宙注销后,与用户相关联的虚拟对象如果发生改变则将相关数据上传到用户客户端,在元宇宙服务器本地缓存中的相关数据被删除,同时取消元宇宙服务器和用户客户端之间的消息链接。

第二用户向注册模块发送搜索请求,注册模块根据请求中的条件定位所需对象及其第一用户。第二用户向第一用户请求共享其所拥有的虚拟对象。第一用户与第二用户对应的化身可以在同一元宇宙中,也可以在不同元宇宙中。如第一用户同意该请求且已登录第一元宇宙,则通知元宇宙服务器,删除该虚拟对象(即删除在元宇宙服务器本地缓存中的数据);第一用户将对象相关数据传送到第二用户的客户端。第一用户在注册模块中将该对象标记为共享,当前管理者为第二用户。两个用户客户端之间建立同步消息链接。如第二用户未登录其元宇宙,则第二用户登录后,用户向元宇宙服务器提供(或元宇宙服务器向用户请求)缺省数据(如用户数字化身及其虚拟资产/虚拟对象,如数据格式与元宇宙所需数据格式不同,则需要经过转换模块对数据格式进行翻译),否则用户直接向服务器提供数据。数据保存在服务器的本地缓存中。第二元宇宙服务器与第二用户客户端建立消息链接,将虚拟对象的状态变化通过消息链接通知用户客户端。

当第一用户提出停止虚拟对象共享时,将请求发送到第二用户客户端,再由第二客户端发送终止请求到第二与宇宙服务器;在共享过程中如果虚拟对象有变化则上传数据到第二用户客户端,终止服务器与第二客户端之间的消息链接,并从元宇宙服务器本地缓存中删除数据;再由第二客户端将数据传送到第一用户客户端,终止第一用户与第二用户客户端之间的消息链接,并从第二客户端删除数据。

针对数据的安全传输功能说明如下:

分享服务器13为每个通信信道虚拟一个信道对象便于管理,之后生成信道对象的通信密钥对,计算并存储信道对象和成员(即通信信道的通信参与者,分享双方人员)之间的协商密钥,管理由通信参与者形成的通信用户组、及各通信信道的信道对象的存续,管理用户之间基于通信终端进行的数据传输。通信信道并不是指物理上的信道,任意的通信链路及方法都可以实现。用户通过元宇宙客户端接入元宇宙后,每个数字化身对应的客户端生成通信密钥对;承接前文,通信密钥对包括私钥和公钥;私钥保存在客户端或者通信管理服务器的本地内,不展示给其他人,而公钥可以分发给其他人以协商密钥。

在本申请中,为了便于管理通信信道,分享服务器将通信信道和信道对象的存续进行关联;在用户发起多点群聊或者点对点交互等数据传输服务时,分享服务器为该数据传输服务分配虚拟链接等通信信道,并生成对应的信道对象(虚拟用户终端/用户化身的一种),该信道对象与参与用户进行密钥协商,由于终端都是与服务器内的虚拟信道对象进行密钥协商,终端之间不需要进行密钥协商安全性更高;在用户结束多点群聊或者点对点交互等数据传输服务时,分享服务器消除该数据传输服务对应的信道对象,至此该信道对象的生命周期结束。

在本申请中,数据传输服务、通信信道、信道对象以及通信群组(包括数据传输服务的所有成员)一一对应,信道对象与通信终端(用户化身对应的终端)进行公钥交换及协商密钥生成,这样,每个用户化身的化身标识与信道对象的信道对象标识唯一对应一个协商密钥,即便在同一通信群组内,不同用户化身与信道对象之间的协商密钥也不同。

具体的,分享服务器13接收来自第一终端的数据传输请求,所述数据传输请求携带所述第一终端对应第一化身的第一化身标识、信道对象的信道对象标识以及传输对象对应第二化身的第二化身标识;所述第一化身和所述第二化身属于所述信道对象对应的信道群组成员;根据所述第一化身标识以及所述信道对象标识对应的第一协商密钥,对所述数据传输请求中的加密数据(即本申请中目标虚拟资源的资源数据)进行解密得到待传输数据;根据所述第二化身标识以及所述信道对象标识对应的第二协商密钥,对所述待传输数据进行加密得到待传输加密数据;根据所述第二化身标识,发送所述待传输加密数据至所述第二化身对应的第二终端。所述第一化身标识、信道对象标识以及第二化身标识均可以为某一元宇宙内的唯一识别码,也可以为所有元宇宙的唯一识别码;其实现方式可以例如注册序列号等。

针对资源数据的分享管理功能说明如下:

所述第一终端向分享服务器发送注册请求,所述注册请求携带虚拟资源的归属用户标识;分享服务器将用户分享的虚拟资源在平台上进行分享发布,供其他终端查询并进行分享管理等;所述第二终端向所述分享服务器发送用于查询虚拟资源的查询请求,接收所述分享服务器反馈的目标虚拟资源的归属用户标识,并基于所述归属用户标识向所述第一终端发送共享请求;所述第一终端在接收到来自所述第二终端的共享请求后,确定待共享的目标虚拟资源,并发送所述目标虚拟资源的资源数据至所述第二终端;所述第二终端接收所述第一终端基于所述共享请求反馈的所述目标虚拟资源的资源数据,并在登录的所述元宇宙服务器使用所述资源数据。

需要说明的是,图1所示的系统场景示意图仅仅是一个示例,本申请实施例描述的服务器以及场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着系统的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。

图2为本申请实施例提供的虚拟资源管理方法的第一种流程示意图,请参阅图2,本实施例提供的适用于元宇宙中第一终端的虚拟资源管理方法包括:

步骤S210:响应于用户的展示操作,向元宇宙服务器发送本地存储的第一虚拟资源的第一资源数据。

在一些实施例中,展示操作包括用户首次请求登录元宇宙、退出元宇宙后请求登录元宇宙、创建新的虚拟资源、更新已有虚拟资源、登录其他用户分享的虚拟资源等所有需要展示元宇宙场景时用户对第一终端的操作,第一终端在检测到这些展示操作时就表示用户需要获取一个元宇宙场景;此时,第一终端将主动或者被动向元宇宙服务器发送本地存储的第一虚拟资源的第一资源数据。

在一些实施例中,主动是指第一终端在响应用户的展示操作时,直接在与该操作对应的请求中将这些资源数据发送至元宇宙服务器,而被动则是元宇宙服务器向第一终端请求这些数据后,第一终端响应元宇宙服务器的请求发送至元宇宙服务器。

在一些实施例中,第一虚拟资源是指用户需要元宇宙进行展示的虚拟资源,其数量和对象可以根据用户自行设置。

步骤S220:展示所述元宇宙服务器基于所述第一资源数据反馈的元宇宙场景信息。

在一些实施例中,元宇宙服务器在接收到第一资源数据进行元宇宙场景渲染,得到元宇宙场景信息,之后反馈到第一终端进行展示。

步骤S230:从所述元宇宙服务器获取所述第一资源数据的变化数据。

在一些实施例中,用户基于第一终端在元宇宙中进行各种操作,这些操作会引起虚拟资源的数据产生变化而生成变化数据,之后元宇宙服务器与第一终端通过消息链路通知第一终端。

步骤S240:基于所述第一资源数据的变化数据更新本地存储的所述第一资源数据。

在一些实施例中,为了保证资源数据的准确性,第一终端在收到变化数据后,就基于这些变化数据对本地存储的资源数据进行同步更新。

图2所示的实施例说明了用户如何利用终端本地对虚拟资源的资源数据进行管理及应用,基于上述的改进,本申请还支持用户在多个元宇宙时使用相同的虚拟资源、将虚拟资源分享给其他用户、以及从其他用户获取一些虚拟资源等功能。

在一些实施例中,针对用户在多个元宇宙是使用相同的虚拟资源的方式,本申请提供的方法还包括:响应于用户的翻译操作,发送翻译请求至分享服务器;所述翻译请求包括所述虚拟资源的第一数据格式的资源数据以及第二数据格式标识;接收所述分享服务器对所述资源数据进行翻译后反馈的所述虚拟资源的第二数据格式的资源数据。翻译操作是指用户需要在第二元宇宙中使用第一元宇宙的虚拟资源时所发起的操作,翻译请求携带资源数据以及第二数据格式标识,分享服务器基于第二数据格式标识确定第二数据格式的标准等,进而完成翻译后发送至第一终端,这样用户就可以直接在其他需要第二数据格式的元宇宙中使用已经编辑过的虚拟资源了,降低了用户重新设计虚拟资源或者购买相同虚拟资源等问题。

在一些实施例中,针对用户将其虚拟资源分享给其他用户的方式,本申请提供的方法还包括:响应于用户的分享操作,向分享服务器发送注册请求,所述注册请求携带待分享虚拟资源的归属用户标识;接收来自第二终端的共享请求;所述共享请求为所述第二终端基于所述分享服务器发送的归属用户标识所发送的;根据所述共享请求,确定所述待分享虚拟资源中的第二虚拟资源;发送本地存储的所述第二虚拟资源的第二资源数据至所述第二终端。归属用户标识可以为所述虚拟资源拥有者(第一终端/第一用户)对应的化身的化身标识,所述化身标识可以为某一元宇宙内的唯一识别码,也可以为所有元宇宙的唯一识别码,其实现方式可以例如注册序列号等;基于本实施例,第一终端对应的用户就可以把其虚拟资源共享给第二终端对应的用户使用。

在一些实施例中,承接前一实施例,在发送本地存储的所述第二虚拟资源的第二资源数据至所述第二终端之前,还包括:向所述元宇宙服务器发送删除请求,所述删除请求用于请求所述元宇宙服务器删除缓存的所述第二虚拟资源的第二资源数据,所述第二虚拟资源属于所述第一虚拟资源。当第二虚拟资源已经被第一终端的用户使用时,本实施例保证了虚拟资源的唯一性。

在一些实施例中,承接前一实施例,为了实现同一虚拟资源在多个不同元宇宙内分享,本申请在所述向分享服务器发送注册请求之后,还包括:响应于用户的翻译操作,发送翻译请求至所述分享服务器;所述翻译请求包括所述虚拟资源的第一数据格式的资源数据以及第二数据格式标识;接收所述分享服务器对所述资源数据进行翻译后反馈的所述虚拟资源的第二数据格式的资源数据。此时,所述发送本地存储的所述第二虚拟资源的第二资源数据至所述第二终端的步骤,包括:基于所述分享请求,确定所述第二终端请求的目标数据格式;发送本地存储的所述第二虚拟资源的所述目标数据格式的第二资源数据至所述第二终端。本实施例由第一终端完成虚拟资源的资源数据的转换,降低了第二终端的使用成本,并且可以实现同一虚拟资源在多个元宇宙之间的分享。

在一些实施例中,承接前一实施例,用户可以根据需要停止分享虚拟资源,此时,本申请在发送本地存储的所述第二虚拟资源的第二资源数据至所述第二终端之后,还包括:响应于用户的停止分享操作,向所述第二终端发送停止共享请求;接收所述第二终端反馈的所述第二虚拟资源更新后的所述第二资源数据。基于本实施例,第一终端也可以同步虚拟资源的更新,便于多用户跨元宇宙的编辑同一个虚拟资源。

在一些实施例中,针对用户从其他用户分享虚拟资源的方式,本申请提供的方法还包括:响应于用户的查询操作,向分享服务器发送用于查询待分享虚拟资源的查询请求;接收所述分享服务器反馈的所述待分享虚拟资源中的第三虚拟资源的归属用户标识;基于所述归属用户标识向第三终端发送共享请求;接收并存储所述第三终端基于所述第三虚拟资源的第三资源数据;向所述元宇宙服务器发送所述第三虚拟资源的所述第三资源数据;展示所述元宇宙服务器基于所述第三资源数据反馈的元宇宙场景信息;从所述元宇宙服务器获取所述第三资源数据的变化数据;基于所述第三资源数据的变化数据更新本地存储的所述第三资源数据。具体的,当用户想从其他用户分享的虚拟资源中选择一些时,可以对第一终端进行查询操作,第一终端基于该操作从分享服务器获取其他用户分享的虚拟资源列表供用户选择,之后就可以从提供这些虚拟资源对应资源数据的第三终端获取资源数据并在所接入的元宇宙中进行展示。

在一些实施例中,承接前一实施例,其他用户可以根据需要停止分享虚拟资源,此时,本申请在所述基于所述第三资源数据的变化数据更新本地存储的所述第三资源数据之后,还包括:接收所述第三终端发送的停止共享请求;向所述第三终端反馈本地存储的所述第三资源数据。本实施例实现了虚拟资源的归还。

在一些实施例中,承接前一实施例,本申请在所述接收所述第三终端发送的停止共享请求之后,还包括:向所述当前元宇宙服务器发送删除请求,所述删除请求用于请求所述元宇宙服务器删除缓存的所述第三资源数据。本实施例保证了虚拟资源的唯一性。

在一些实施例中,承接前一实施例,本申请中的向所述元宇宙服务器发送所述第三虚拟资源的所述第三资源数据的步骤,包括:确定所述第三资源数据的当前数据格式是否与所述元宇宙服务器的需求数据格式匹配;在不匹配时,发送所述当前数据格式的所述第三资源数据以及需求数据格式标识至所述分享服务器;接收并存储所述分享服务器对所述第三资源数据进行翻译后反馈的所述需求数据格式的所述第三资源数据;向所述元宇宙服务器发送所述需求数据格式的所述第三资源数据。本实施例由第一终端进行虚拟资源的跨元宇宙数据格式,降低了第三终端的负担。

现结合具体场景对本申请进行详细的说明。

场景1,在本场景中,用户在第一元宇宙内设计虚拟资源并在第二元宇宙内使用该虚拟资源,即本场景主要是用户对其虚拟资源进行跨元宇宙管理进行说明。

图3为本申请实施例提供的虚拟资源管理方法的第二种流程示意图,请参阅图3,本实施例提供的虚拟资源管理方法包括:

步骤S310:用户在第一元宇宙中生成虚拟资源。

在一些实施例中,用户使用第一终端11a加入第一元宇宙服务器12a提供的第一元宇宙,完成虚拟资源的设计等操作,然后这些虚拟资源的资源数据在第一终端11a内以第一数据格式存储。

步骤S320:虚拟资源的资源数据翻译。

在一些实施例中,用户若需要使用第一元宇宙12a中的虚拟资源的资源数据登录第二元宇宙,就需要通过分享服务器进行格式转换,具体的,第一终端11a将第二元宇宙的名称等作为第二数据格式的数据格式标识,与第一数据格式的资源数据一起发给分享服务器;分享服务器根据第二元宇宙的名称调用第二元宇宙对资源数据的规格等要求参数,根据这些参数将第一数据格式的资源数据翻译为第二数据格式的资源数据,并反馈至第一终端11a。

步骤S330:用户在第二元宇宙中展示虚拟资源。

在一些实施例中,承接前一步骤,第一终端11a响应于用户的展示操作,向第二元宇宙服务器12b发送本地存储的第一虚拟资源的第二数据格式的第一资源数据,展示第二元宇宙服务器12b基于所述第一资源数据反馈的元宇宙场景信息。

场景2,在本场景中,用户在第一元宇宙内设计虚拟资源并将其分享给同一元宇宙的其他用户使用该虚拟资源,即本场景主要是用户对其虚拟资源进行元宇宙内分享进行说明。

图4为本申请实施例提供的虚拟资源管理方法的第三种流程示意图,请参阅图4,本实施例提供的虚拟资源管理方法包括:

步骤S410:第一用户在第一元宇宙中生成虚拟资源。

在一些实施例中,第一用户使用第一终端11a加入第一元宇宙服务器12a提供的第一元宇宙,完成虚拟资源的设计等操作,然后这些虚拟资源的资源数据在第一终端11a内以第一数据格式存储。

步骤S420:第一用户在分享服务器进行虚拟资源的分享发布。

在一些实施例中,第一用户想将其在第一元宇宙的虚拟资源S分享出去,在分享服务器进行分享发布;此时,第一用户将其可共享的虚拟对象在分享服务器13的注册模块进行注册,同时标注对象当前管理者、特征、用途、相关事件等,用于其他用户进行检索,确定需要共享的用户和对象。

步骤S430:第二用户在分享服务器搜索确定虚拟资源。

在一些实施例中,承接前一步骤,第二用户使用第二终端11b向分享服务器13注册模块发送搜索请求,注册模块根据请求中的条件定位所需的虚拟资源S及其第一用户,之后反馈至第二终端11b。

步骤S440:第二用户和第一用户通过分享服务器进行资源数据的传输。

在一些实施例中,承接前一步骤,第一用户同意分享请求且已登录第一元宇宙,此时第一终端通知第一元宇宙服务器,删除该虚拟资源S(即删除在元宇宙服务器本地缓存中的数据);第一用户将虚拟资源S的相关数据传送到第二用户的客户端。第一用户在注册模块中将该对象标记为共享,当前管理者为第二用户。两个用户客户端之间建立同步消息链接。

步骤S450:第二用户在第一元宇宙中展示虚拟资源。

在一些实施例中,承接前一步骤,第二终端登录第一元宇宙服务器12a后,第二用户向第一元宇宙服务器提供(或第一元宇宙服务器向用户请求)缺省数据,数据保存在服务器的本地缓存中。第一元宇宙服务器与第二终端建立消息链接,将虚拟对象的状态变化通过消息链接通知用户客户端。

当第一用户提出停止虚拟对象共享时,第一终端将请求发送到第二终端,再由第二终端发送终止请求到第一宇宙服务器;在共享过程中如果虚拟对象有变化则第一元宇宙服务器上传数据到第二终端,终止第一元宇宙服务器与第二终端之间的消息链接,并从第一元宇宙服务器本地缓存中删除数据;再由第二终端将数据传送到第一终端,终止第一终端与第二终端之间的消息链接,并从第二终端删除数据。

场景3,在本场景中,用户在第一元宇宙内设计虚拟资源并将其分享给其他元宇宙的其他用户使用该虚拟资源,即本场景主要是用户对其虚拟资源进行多元宇宙间分享进行说明。

图5为本申请实施例提供的虚拟资源管理方法的第四种流程示意图,请参阅图5,本实施例提供的虚拟资源管理方法包括:

步骤S510:第一用户在第一元宇宙中生成虚拟资源。

在一些实施例中,第一用户使用第一终端11a加入第一元宇宙服务器12a提供的第一元宇宙,完成虚拟资源的设计等操作,然后这些虚拟资源的资源数据在第一终端11a内以第一数据格式存储。

步骤S520:第一用户在分享服务器进行虚拟资源的分享发布及翻译。

在一些实施例中,第一用户想将其在第一元宇宙的虚拟资源分享出去,在分享服务器进行分享发布;此时,第一用户将其可共享的虚拟对象S在分享服务器13的注册模块进行注册,同时标注对象当前管理者、特征、用途、相关事件等,用于其他用户进行检索,确定需要共享的用户和对象。

同时,第一终端将虚拟对象S的第一数据格式的资源数据发送至分享服务器的格式转换模块,以将化身以及虚拟对象/虚拟资产的资源数据转换成第二元宇宙可识别的格式,转换模块可将转换后的数据返回第一终端缓存,便于后期再次使用。

步骤S530:第三用户在分享服务器搜索确定虚拟资源。

在一些实施例中,承接前一步骤,第三用户使用第三终端11c向分享服务器13的注册模块发送搜索请求,注册模块根据请求中的条件定位所需的虚拟资源S及其第一用户,之后反馈至第三终端11c。

步骤S540:第三用户和第一用户通过分享服务器进行资源数据的传输。

在一些实施例中,承接前一步骤,第一用户同意分享请求且已登录第一元宇宙,此时第一终端通知第一元宇宙服务器,删除该虚拟资源S(即删除在元宇宙服务器本地缓存中的数据);第一用户将虚拟资源S的第二数据格式的资源数据传送到第三用户的第三终端。第一用户在注册模块中将该对象标记为共享,当前管理者为第三用户。两个用户的终端之间建立同步消息链接。

步骤S550:第三用户在第二元宇宙中展示虚拟资源。

在一些实施例中,承接前一步骤,第三终端登录第二元宇宙服务器12b后,用户向第二元宇宙服务器提供(或元宇宙服务器向用户请求)缺省数据,数据保存在服务器的本地缓存中。第二元宇宙服务器与第三终端建立消息链接,将虚拟对象的状态变化通过消息链接通知用户客户端。

当第一用户提出停止虚拟对象共享时,第一终端将请求发送到第三终端,再由第三终端发送终止请求到第二宇宙服务器;在共享过程中如果虚拟对象有变化则第二元宇宙服务器上传数据到第三终端,终止第二元宇宙服务器与第三终端之间的消息链接,并从第二元宇宙服务器本地缓存中删除数据;再由第三终端将数据传送到第一终端,终止第一终端与第三终端之间的消息链接,并从第三终端删除数据。

图6为本申请实施例提供的一种虚拟资源管理装置的结构示意图,请参阅图6,本实施例提供的虚拟资源管理装置设置于元宇宙中的终端设备,包括:

响应模块610,用于响应于用户的展示操作,向元宇宙服务器发送本地存储的第一虚拟资源的第一资源数据;

展示模块620,用于展示所述元宇宙服务器基于所述第一资源数据反馈的元宇宙场景信息;

同步模块630,用于从所述元宇宙服务器获取所述第一资源数据的变化数据;

存储模块640,用于基于所述第一资源数据的变化数据更新本地存储的所述第一资源数据。

基于上述各模块执行数据传输方法的具体实施例已在实施例二中详述,此处不再赘述。

本实施例提供一种电子设备,该电子设备可以是手机、电脑或平板电脑等作为本申请中的分享服务器,包括存储器和处理器,所述存储器上存储有计算器程序,该计算机程序被处理器执行时实现如实施例二中所述的虚拟资源管理方法。可以理解,电子设备还可以包括,输入/输出(I/O)接口,以及通信组件。

其中,处理器用于执行如实施例二中的虚拟资源管理方法中的全部或部分步骤。存储器用于存储各种类型的数据,这些数据例如可以包括终端设备中的任何应用程序或方法的指令,以及应用程序相关的数据。

所述处理器可以是专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器(Digital Signal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable LogicDevice,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述实施例二中的虚拟资源管理方法。

所述存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。

本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘、服务器、App应用商城等等,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时可以实现如下方法步骤:

响应于用户的展示操作,向元宇宙服务器发送本地存储的第一虚拟资源的第一资源数据;

展示所述元宇宙服务器基于所述第一资源数据反馈的元宇宙场景信息;

从所述元宇宙服务器获取所述第一资源数据的变化数据;

基于所述第一资源数据的变化数据更新本地存储的所述第一资源数据。

上述方法步骤的具体实施例过程可参见实施例二,本实施例在此不再重复赘述。

综上,本申请提供一种虚拟资源管理方法、装置及电子设备,所述方法适用于元宇宙中的终端,该终端响应于用户的登录操作,向元宇宙服务器发送本地存储的第一虚拟资源的第一资源数据;展示所述元宇宙服务器基于所述第一资源数据反馈的元宇宙场景信息;从所述元宇宙服务器获取所述第一资源数据的变化数据;基于所述第一资源数据的变化数据更新本地存储的所述第一资源数据。在该技术方案中,用户的虚拟资源的资源数据存储在终端本地中,用户可以在终端对虚拟资源进行分享/停止分享等管理操作,并且元宇宙服务器需要从终端本地获取资源数据并展示,当用户退出元宇宙时,元宇宙服务器不会存储这些数据;即本申请独创性的将资源数据存储在终端本地,元宇宙服务器中不会存储用户的资源数据,用户可以脱离元宇宙而直接管理其虚拟资源,尤其是在元宇宙服务器离线的情况下可以进行跨元宇宙的分享使用,增强了用户的使用体验。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

虽然本申请所揭露的实施方式如上,但所述的内容只是为了便于理解本申请而采用的实施方式,并非用以限定本申请。任何本申请所属技术领域内的技术人员,在不脱离本申请所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本申请的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

相关技术
  • 人力资源管理方法、装置、电子设备及存储介质
  • 基于区块链的虚拟资源转移方法、装置、介质及电子设备
  • 虚拟化系统中存储资源的管理方法和装置
  • 物理机管理方法、装置和电子设备
  • 商品的管理方法、装置、电子设备及储存介质
  • 容器虚拟机资源管理方法、装置和电子设备
  • 一种虚拟化资源的管理方法及装置、电子设备、存储介质
技术分类

06120115757406