LarkXR云渲染平台:如何实现应用管理、访问权限控制,并与业务系统嵌入集成

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
简介: 本文讨论了功能完备的PaaS平台LarkXR ,重点介绍其“应用管理”功能。关键要点包括:​平台级安全访问控制:构建LarkXR平台开放页面到公网时,可将特定应用设为私有应用,通过设置口令、生成分享链接、禁用分享链接等操作控制访问权限。​打造SaaS平台:将LarkXR“工作空间”功能引入业务系统,分别设置用户和应用的工作空间,通过工作空间ID筛选用户可访问的应用列表。​接入业务系统:业务系统管理用户和应用,动态展示应用列表,在LarkXR为默认工作空间设置密钥,结合时间戳确保应用访问安全。​多业务系统接入与管理:在平台级通过创建不同组别划分渲染池和应用池,绑定不同网络环境的渲染机器。

与UE的像素流送(Pixel Streaming)相比,产品化的LarkXR实时云渲染平台,具备完整的PaaS平台管理功能,与应用松耦合的产品特性,使得LarkXR可以轻松管理各类引擎开发的XR/3D/2D应用。本文主要讨论“应用管理”功能,在业务系统开发过程中的便利性和可扩展性优势。
应用管理是LarkXR的主要功能之一,允许开发者根据不同使用场景设定应用访问权限,通过REST API的方式与业务系统集成,以如下几个场景为例。

场景一:隐私安全控制

使用场景:已自建使用LarkXR实时云渲染服务,面向向公网开放,部分应用需要私有权限、指定特定用户访问。
使用方法:采用口令限制,将私有应用通过链接分享给指定用户,用户必须通过口令访问。可以随时禁用已分享的链接,以控制访问权限。

1. 添加应用时设置成私有应用

在添加应用时,选择“私有应用”选项,只有授权用户可以访问。
image.png

2. 生成带有口令的访问链接,并设置有效期

  1. 在应用列表中,点击“分享”按钮,添加分享链接。
  2. 点击右上角的“添加分享链接”按钮,可以生成多个分享链接。系统会自动生成默认口令,并允许您设置口令的有效期。
    image.png

3. 分享口令链接

点击“保存”后生成分享的链接,您可以通过复制链接或保存二维码来分享应用。链接在口令有效期内有效。
image.png

场景二:向多用户提供云渲染SaaS服务,隔离独立用户单元

使用场景:已依托LarkXR实时云渲染平台,搭建面向最终用户的云渲染SaaS平台。在业务系统中为每个注册用户提供单独的应用管理模块,每个用户只能操作属于自己的应用。
使用方法:使用工作空间功能,并将其引入到业务系统的用户和应用管理模块。

1. 设置用户的工作空间

  1. 业务系统注册新用户时,调用LarkXR 创建工作空间接口 创建一个工作空间(Workspace)。
    需要注意:建议设置createSecret=1,访问应用时就需要包含动态生成的时间戳和密钥,确保链接安全
  2. 根据上一步骤返回值中的工作空间 ID(wsId),在业务系统中为用户分配 wsId 字段(或自定义为其他名称)。

2. 设置应用的工作空间

  1. 当用户添加应用时,需要调用LarkXR添加程序包接口 创建应用接口 ,在创建程序包时指定用户在第一步骤中保存的 wsId 字段
  2. 业务系统的应用中需要同时保存创建应用接口中返回的appliId参数,wsId参数(或自定义为其他名称)。

3. 筛选用户可访问的应用

  1. 用户登录时,通过其对应的 wsId,筛选出该用户所有可访问的应用列表。
  2. 通过appliId构造访问链接
  3. 当第一步骤中创建工作空间设置createSecret=1时,构造访问链接时还需要传递wsId,timestamp,signature参数,查看生成规则

场景三:区分不同等级用户,对角色层级进行动态调整

使用场景:云渲染平台业务系统中,不同等级用户需要进行动态调整,包括会员升级、服务重组、权限回收等,需要将应用列表与用户新权限进行匹配,实时更新。
使用方法业务系统管理所有用户和平台应用,根据用户当前权限动态展示应用列表。调用“创建应用接口”,设置工作空间秘钥,访问应用时包括动态时间戳和密钥双重保险。

1. 程序包管理与应用创建:

  1. 可以直接在 LarkXR 中上传程序包,并通过调用 创建应用接口 来创建应用。同时,需要将应用信息存储到业务系统中,并在业务系统中设置相关权限。
  2. 在业务系统中,根据用户的角色层级,动态调整用户可访问的应用列表。

2. 工作空间密钥与访问控制:

  1. 在 LarkXR 中,为默认工作空间设置密钥,如下图。访问应用时,需要包含动态生成的时间戳和密钥,以确保外部用户无法重复使用旧链接访问应用。
    image.png

  2. 签名生成方法可参考 工作空间 - LarkSR帮助手册3.3。签名的默认有效期为15分钟。如果需要实现一次性加密,可以通过调整时间戳来缩短有效期,例如将时间戳增加14分30秒,使签名在30秒后失效。

场景四:一套云渲染系统服务对接多个业务系统平台

使用场景:LarkXR实时云渲染平台同时服务于不同的前台业务系统,例如同时给内网环境和公网环境的用户使用,且需要根据应用的访问权限和渲染机器的网络环境进行区分
使用方法:可以在平台级通过组别划分渲染池和应用池来实现。

1. 创建组别:

  1. 创建两个组别,例如:分别命名为 privateGroup 和 publicGroup 。
    image.png

2. 渲染服务器绑定组别

  1. 纯内网的渲染机器,绑定privateGroup组别。
  2. 具有公网 IP 的渲染机器,绑定publicGroup组别。
    image.png

3. 应用绑定组别

编辑应用所属组别
image.png

4. 创建工作空间:

打开系统设定->工作空间 创建两个工作空间,例如:分别命名为 private 和 public 。

5. 应用分配:

  1. 调用 查询应用一览接口
  2. 内网业务系统查询并使用 wsId= "private" 的应用。
  3. 公网业务系统查询并使用 wsId= "public" 的应用。

6. 资源分配策略:

  1. 内部用户访问内网业务系统时,系统只将任务分配给内网的渲染机器。
  2. 公网用户访问公网业务系统时,系统只将任务分配给公网的渲染机器。
相关文章
|
运维 监控 安全
Cisco ISR 4000 Series IOS XE 17.18.1a ED 发布 - 思科 4000 系列集成服务路由器 IOS XE 系统软件
Cisco ISR 4000 Series IOS XE 17.18.1a ED - 思科 4000 系列集成服务路由器 IOS XE 系统软件
52 0
|
2月前
|
机器学习/深度学习 运维 算法
【EI复现】一种建筑集成光储系统规划运行综合优化方法(Matlab代码实现)
【EI复现】一种建筑集成光储系统规划运行综合优化方法(Matlab代码实现)
|
4月前
|
Cloud Native 中间件 调度
云原生信息提取系统:容器化流程与CI/CD集成实践
本文介绍如何通过工程化手段解决数据提取任务中的稳定性与部署难题。结合 Scrapy、Docker、代理中间件与 CI/CD 工具,构建可自动运行、持续迭代的云原生信息提取系统,实现结构化数据采集与标准化交付。
148 1
云原生信息提取系统:容器化流程与CI/CD集成实践
|
4月前
|
机器学习/深度学习 人工智能 监控
CI/CD与模型监控平台集成MLOps系统实现的全面路径
MLOps是机器学习模型在生产环境中持续优化、部署和维护的关键。通过CI/CD流水线和模型监控平台的结合,可以大大提高模型开发和运维的效率,实现高效、稳定的模型服务。随着AI技术的快速发展,MLOps将在企业级AI应用中发挥越来越重要的作用。
CI/CD与模型监控平台集成MLOps系统实现的全面路径
|
5月前
|
机器学习/深度学习 数据采集 存储
朴素贝叶斯处理混合数据类型,基于投票与堆叠集成的系统化方法理论基础与实践应用
本文探讨了朴素贝叶斯算法在处理混合数据类型中的应用,通过投票和堆叠集成方法构建分类框架。实验基于电信客户流失数据集,验证了该方法的有效性。文章详细分析了算法的数学理论基础、条件独立性假设及参数估计方法,并针对二元、类别、多项式和高斯分布特征设计专门化流水线。实验结果表明,集成学习显著提升了分类性能,但也存在特征分类自动化程度低和计算开销大的局限性。作者还探讨了特征工程、深度学习等替代方案,为未来研究提供了方向。(239字)
182 5
朴素贝叶斯处理混合数据类型,基于投票与堆叠集成的系统化方法理论基础与实践应用
|
8月前
|
人工智能 监控 数据可视化
Agent TARS:一键让AI托管电脑!字节开源PC端多模态AI助手,无缝集成浏览器与系统操作
Agent TARS 是一款开源的多模态AI助手,能够通过视觉解析网页并无缝集成命令行和文件系统,帮助用户高效完成复杂任务。
3615 13
Agent TARS:一键让AI托管电脑!字节开源PC端多模态AI助手,无缝集成浏览器与系统操作
|
8月前
|
人工智能 BI API
Dify-Plus:企业级AI管理核弹!开源方案吊打SaaS,额度+密钥+鉴权系统全面集成
Dify-Plus 是基于 Dify 二次开发的企业级增强版项目,新增用户额度、密钥管理、Web 登录鉴权等功能,优化权限管理,适合企业场景使用。
1134 3
Dify-Plus:企业级AI管理核弹!开源方案吊打SaaS,额度+密钥+鉴权系统全面集成
|
6月前
|
移动开发 Java 测试技术
HarmonyOS NEXT~鸿蒙系统与mPaaS三方框架集成指南
本文详细介绍了鸿蒙系统(HarmonyOS)与mPaaS框架的集成方法。鸿蒙系统作为华为开发的分布式操作系统,具备分布式架构、微内核设计等特性;mPaaS是蚂蚁金服推出的移动开发平台,提供金融级组件和全生命周期管理能力。文章从环境准备、核心功能集成(如初始化、用户认证、支付功能)、适配问题解决到调试测试及最佳实践,全方位指导开发者高效集成两者。通过遵循指南,可充分利用鸿蒙的特性和mPaaS的金融能力,构建高性能、高安全性的应用,同时避免常见兼容性问题,缩短开发周期。
316 0
|
8月前
|
安全 数据可视化 搜索推荐
点晴OA系统:无缝集成,打造高效办公生态圈
在数字化转型浪潮中,企业办公效率的提升已成为决定竞争力的关键因素。点晴OA系统以其卓越的无缝集成能力,正在重塑现代企业的办公生态,为组织带来前所未有的效率提升。
208 5