一种XR应用自动封装方法及装置制造方法及图纸

技术编号:38725193 阅读:10 留言:0更新日期:2023-09-08 23:18
本发明专利技术公开了XR应用自动封装方法及装置,该方法包括:先在云平台中建立项目,并将XR应用上传至所述项目中,所述项目可绑定存储多个XR应用;然后基于所述项目以及终端设备信息建立终端设备的云微端应用,并将所述项目中的XR应用封装至所述云微端应用中;最后将所述云微端应用推送至终端设备中,避免了每个开发者都进行一次适配,能够提高XR应用的适配性,并降低兼容性的开发成本。低兼容性的开发成本。低兼容性的开发成本。

【技术实现步骤摘要】
一种XR应用自动封装方法及装置


[0001]本专利技术属于XR应用
,具体涉及一种XR应用自动封装方法及装置。

技术介绍

[0002]XR(Extended Reality,扩展现实),是指通过计算机等终端设备将真实与虚拟相结合,打造一个可人机交互的虚拟环境,而XR应用则是应用于该虚拟环境中的应用,例如游戏、运动等,当前XR设备因为其硬件配置要求以及自身生态系统的原因,不同品牌之间的XR设备系统无法兼容,一个XR应用需要针对不同品牌的XR设备系统进行兼容性适配,开发成本较高。
[0003]现有技术中为提高XR应用的适配性,通常是对XR应用的访问程序进行便携生成,其未能提高XR应用在不同品牌的XR设备系统的兼容性。
[0004]因此,如何提高XR应用的适配性,并降低兼容性的开发成本,是本领域技术人员有待解决的技术问题。

技术实现思路

[0005]本专利技术的目的是为了解决现有技术中XR应用适配性较低、兼容性开发成本较高的技术问题。
[0006]为实现上述技术问题,一方面,本专利技术提供了一种XR应用自动封装方法,该方法包括:
[0007]在云平台中建立项目,并将XR应用上传至所述项目中,所述项目可绑定存储多个XR应用;
[0008]基于所述项目以及终端设备信息建立终端设备的云微端应用,并将所述项目中的XR应用封装至所述云微端应用中;
[0009]将所述云微端应用推送至终端设备中。
[0010]进一步地,所述终端设备信息具体包括终端设备支持的XR应用类型以及终端设备品牌。
[0011]进一步地,所述云微端应用中还包括签名文件和密钥口令。
[0012]进一步地,所述云微端应用中还包括素材信息,所述素材信息具体为图标和启动页面。
[0013]进一步地,所述方法还包括在所述终端设备处的边缘节点分配启动配置,所述启动配置包括执行路径、GPU资源类型以及音视频推流的分辨率、帧率和码率。
[0014]进一步地,所述方法还包括:
[0015]当所述终端设备启动XR应用时,在所述终端设备处的边缘节点中运行对应XR应用,并通过该边缘节点将实时交互音视频推送到所述终端设备中。
[0016]进一步地,所述方法还包括当所述项目中XR应用发生更新时,将所述云微端应用中的XR应用进行更新。
[0017]另一方面,本专利技术还提出了一种XR应用自动封装装置,所述装置包括:
[0018]绑定模块,用于在云平台中建立项目,并将XR应用上传至所述项目中,所述项目可绑定存储多个XR应用;
[0019]封装模块,用于基于所述项目以及终端设备信息建立终端设备的云微端应用,并将所述项目中的XR应用封装至所述云微端应用中;
[0020]推送模块,用于将所述云微端应用推送至终端设备中。
[0021]本专利技术提供的一种XR应用自动封装方法及装置,与现有技术相比,本方法先在云平台中建立项目,并将XR应用上传至所述项目中,所述项目可绑定存储多个XR应用;然后基于所述项目以及终端设备信息建立终端设备的云微端应用,并将所述项目中的XR应用封装至所述云微端应用中;最后将所述云微端应用推送至终端设备中,避免了每个开发者都进行一次适配,能够提高XR应用的适配性,并降低兼容性的开发成本。
附图说明
[0022]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1所示为本说明书实施例提供的XR应用自动封装方法的流程示意图;
[0024]图2所示为本说明书实施例提供的XR应用自动封装装置的结构示意图。
具体实施方式
[0025]为了使本领域普通技术人员更好地理解本说明书中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0026]如图1所示为本说明实施例提供的XR应用自动封装方法的流程示意图,虽然本说明提供了如下实施例或附图中所示的方法操作步骤或装置结构,但基于常规或无需创造性劳动在所述方法或装置中可以包括更多或者部分合并后更少的操作步骤或模块单元,在逻辑性上不存在必要因果关系的步骤或结构中,这些步骤的执行顺序或装置的模块结构不限于本说明书实施例或附图所示的执行顺序或模块结构。所述的方法或模块结构在实际中的装置、服务器或终端产品应用时,可以按照实施例或者附图所示的方法或模块结构进行顺序执行或者并行执行(例如并行处理器或者多线程处理的环境、甚至包括分布式处理、服务器集群的实施环境)。
[0027]本说明实施例中提供的XR应用自动封装方法可以应用在客户端和服务器等终端设备中,如图1所示,所述方法具体包括如下步骤:
[0028]步骤S101、在云平台中建立项目,并将XR应用上传至所述项目中,所述项目可绑定存储多个XR应用。
[0029]具体的,在云平台上创建一个XR的项目,该项目包括项目名称、项目类型以及项目
描述,然后将各开发商提供的XR原生应用上传至该项目中,该云平台可以是服务器等等,本申请不做具体限制,将XR应用均上传至云平台中项目后,可将项目中的XR应用发布到各边缘节点上成为云XR应用。
[0030]在本申请实施例中,所述方法还包括在所述终端设备处的边缘节点分配启动配置,所述启动配置包括执行路径、GPU资源类型以及音视频推流的分辨率、帧率和码率。
[0031]具体的,对已发布在边缘节点的XR应用进行启动配置,包括执行路径、GPU资源类型以及音视频推流的分辨率、帧率和码率,执行路径是exe格式文件路径,GPU资源类型是根据XR应用对GPU性能的需要进行选择,音视频推流的分辨率、帧率和码率,是根据网络带宽性能进行选择。
[0032]步骤S102、基于所述项目以及终端设备信息建立终端设备的云微端应用,并将所述项目中的XR应用封装至所述云微端应用中。
[0033]在本申请实施例中,所述终端设备信息具体包括终端设备支持的XR应用类型以及终端设备品牌。
[0034]具体的,针对云平台中的项目建立一个云微端应用,但该云微端应用需要能够正常运行在终端设备中,因此需要确定终端设备的设备信息,设备信息包括Pico、Quest、HTC等,同时还需要确定云微端的基础信息,包括云微端名称、版本名称、版本代码、渠道标识和应用包名。
[0035]生成云微端应用还需要有签名文件和密钥口令,具体如
[0036]KeyStore签名文件:Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种XR应用自动封装方法,其特征在于,所述方法包括:在云平台中建立项目,并将XR应用上传至所述项目中,所述项目可绑定存储多个XR应用;基于所述项目以及终端设备信息建立终端设备的云微端应用,并将所述项目中的XR应用封装至所述云微端应用中;将所述云微端应用推送至终端设备中。2.如权利要求1所述的XR应用自动封装方法,其特征在于,所述终端设备信息具体包括终端设备支持的XR应用类型以及终端设备品牌。3.如权利要求1所述的XR应用自动封装方法,其特征在于,所述云微端应用中还包括签名文件和密钥口令。4.如权利要求3所述的XR应用自动封装方法,其特征在于,所述云微端应用中还包括素材信息,所述素材信息具体为图标和启动页面。5.如权利要求1所述的XR应用自动封装方法,其特征在于,所述方法还包括在所述终端设备处的边缘节点分配启动配置,所述启动配...

【专利技术属性】
技术研发人员:陈帅邹琼周双全
申请(专利权)人:深圳市瑞云科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1