项目实战典型案例25——ar、第三方服务、用户三角形超级稳定耦合

简介: 项目实战典型案例25——ar、第三方服务、用户三角形超级稳定耦合

一:背景介绍

我们开发了一个ar助教机器人,让用户的学习看的见、抓的组和帮得上。与第三方服务是合作关系,教师在第三方服务上制作课程,然后同步到ar助教机器人上。教师再登陆ar助教机器人进行推送课程,学生登陆ar助教机器人进行学习。这个整个过程中会用到1.第三方服务的登陆因为部分教师和学生的信息在第三方服务上;2.会用到在第三方服务上制作的课程,并且需要同步到ar助教机器人上。


从上面可以看出ar助教机器人依赖第三方服务,用户也需要依赖第三方服务。如果第三方服务终止合作以及停止服务,那么对于我们ar助教机器人来说是毁灭性的。


fb22e1a29f1346758d9b408340ef4456.png

二:思路&方案

主要的思路就是脱离第三方服务,完全脱离第三方服务,部分脱离第三方服务。我们自己来管理我们的用户,我们自己进行课程的制作。


三:过程

目前我们主要分为两个阶段,第一个阶段(过度阶段)一定的时间内将用户的数据保存在我们ar助教机器人中;将第三方服务上的所有课程保存在我们ar助教机器人中,同时开发我们自己的做课系统。


第一个阶段

在这个阶段中,相对于上一个阶段来说,耦合较弱。如果一旦第三方服务不再提供服务,ar助教机器人依然能够提供服务。但是服务提供的不完整(课程和用户存在部分问题,没有新的课程,和第三方服务上的新用户)。


d51e4e7fd155443095ee07cd5c5ff3ed.png

第二个阶段

权限系统(用户管理)、 AR助教机器人(推送课程,学习课程)、 TAR做课系统(做课,同步课程)


在这个阶段中,我们已经完全脱离了第三方服务,我们有了自己的做课系统(并且之前在第三方服务的做课数据也有)我们有了第三方的所有用户数据(也支持注册新用户)。我们摆脱了对第三方服务的耦合,将耦合转为对我们自己管理和维护的Tar做课系统。

ac0df72027eb4117867500821e483387.png



四:总结

1.降低不可控制的因素,如其中的第三方服务,将其更换我我们自己能够管理维护的Tar做课系统,增加确定性,降低不确定性,提供稳定服务。

2.高内聚,低耦合 。每一个模块负责做一件事。权限(管理)Tar(做课)AR(教学)。彼此之间之后依赖管理。这样做的好处是便于后期进行扩展和各自维护。


目录
相关文章
|
7月前
|
定位技术 vr&ar Android开发
AR与VR在安卓开发中的应用案例
【4月更文挑战第14天】AR和VR技术在安卓开发中日益普及,改变生活和工作方式。AR应用于导航、教育、零售,如AR导航、解剖学教学工具和虚拟家居预览。VR则创造虚拟环境,用于游戏、旅游和健身,如VR游戏“Beat Saber”、虚拟旅游和VR健身应用。这些技术在医疗、房地产等领域也展现潜力,未来将有更多创新应用出现,开发者应关注并探索其可能性。
166 1
|
机器人 vr&ar
案例25-用户、第三方和AR系统的耦合性
用户、第三方和AR系统的耦合性
|
机器人 vr&ar
案例25-AR,第三方服务,用户超级稳定耦合
案例25-AR,第三方服务,用户超级稳定耦合
案例25-AR,第三方服务,用户超级稳定耦合
|
机器人 vr&ar 数据安全/隐私保护
【项目实战典型案例】25.AR系统、第三方、用户三角形超级稳定耦合
【项目实战典型案例】25.AR系统、第三方、用户三角形超级稳定耦合
|
vr&ar 数据库 数据安全/隐私保护
28个案例问题分析---25---用户、第三方、AR系统的耦合性--模块耦合
28个案例问题分析---25---用户、第三方、AR系统的耦合性--模块耦合
79 0
|
1月前
|
前端开发 JavaScript API
惊呆了!这些前端技巧竟然能让你的网站支持AR/VR体验!
【10月更文挑战第31天】在数字化时代,用户对网页交互体验的要求日益提高,传统二维网页已难以满足需求。本文介绍如何利用前端技术,特别是Three.js,实现AR/VR体验,提升用户满意度和网站价值。通过示例代码,展示如何创建简单的3D场景,并探讨AR/VR技术的基本原理和常用工具,帮助开发者打造沉浸式体验。
65 6
|
1月前
|
Go vr&ar 图形学
重塑体验:AR/VR技术在游戏与娱乐行业的创新应用
【10月更文挑战第29天】本文探讨了AR/VR技术如何改变游戏与娱乐行业,介绍了AR和VR的基本概念及其在游戏和娱乐中的应用实例,包括《精灵宝可梦GO》的AR开发和VR视频播放器的实现代码,并展望了未来的发展趋势。
115 2
|
6月前
|
人工智能 编解码 5G
虚拟现实(VR)与增强现实(AR)的融合:开启全新交互时代
【6月更文挑战第17天】虚拟现实(VR)与增强现实(AR)融合成混合现实(MR),打造全新交互体验。MR结合VR的沉浸感和AR的现实增强,应用于教育、游戏、设计和营销,带来创新教学方式、沉浸式游戏体验和高效设计工具。尽管面临技术挑战,随着5G和AI的发展,MR有望引领未来交互的革命。
|
6月前
|
传感器 数据可视化 安全
【虚拟现实】二、主要的AR/VR硬件设备
【虚拟现实】二、主要的AR/VR硬件设备
103 3
|
4月前
|
vr&ar 图形学 开发者
步入未来科技前沿:全方位解读Unity在VR/AR开发中的应用技巧,带你轻松打造震撼人心的沉浸式虚拟现实与增强现实体验——附详细示例代码与实战指南
【8月更文挑战第31天】虚拟现实(VR)和增强现实(AR)技术正深刻改变生活,从教育、娱乐到医疗、工业,应用广泛。Unity作为强大的游戏开发引擎,适用于构建高质量的VR/AR应用,支持Oculus Rift、HTC Vive、Microsoft HoloLens、ARKit和ARCore等平台。本文将介绍如何使用Unity创建沉浸式虚拟体验,包括设置项目、添加相机、处理用户输入等,并通过具体示例代码展示实现过程。无论是完全沉浸式的VR体验,还是将数字内容叠加到现实世界的AR应用,Unity均提供了所需的一切工具。
161 0
下一篇
DataWorks