项目实战典型案例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(教学)。彼此之间之后依赖管理。这样做的好处是便于后期进行扩展和各自维护。


目录
相关文章
|
10月前
|
机器人 vr&ar
案例25-用户、第三方和AR系统的耦合性
用户、第三方和AR系统的耦合性
|
10月前
|
机器人 vr&ar 数据安全/隐私保护
【项目实战典型案例】25.AR系统、第三方、用户三角形超级稳定耦合
【项目实战典型案例】25.AR系统、第三方、用户三角形超级稳定耦合
|
10月前
|
机器人 vr&ar
案例25-AR,第三方服务,用户超级稳定耦合
案例25-AR,第三方服务,用户超级稳定耦合
案例25-AR,第三方服务,用户超级稳定耦合
|
10月前
|
vr&ar 数据库 数据安全/隐私保护
28个案例问题分析---25---用户、第三方、AR系统的耦合性--模块耦合
28个案例问题分析---25---用户、第三方、AR系统的耦合性--模块耦合
58 0
|
7月前
|
设计模式 测试技术 vr&ar
提升你的Android开发技能:从AR/VR沉浸到UI设计和故障排除(三)
提升你的Android开发技能:从AR/VR沉浸到UI设计和故障排除
|
7月前
|
人工智能 机器人 区块链
提升你的Android开发技能:从AR/VR沉浸到UI设计和故障排除(二)
提升你的Android开发技能:从AR/VR沉浸到UI设计和故障排除
|
16天前
|
定位技术 vr&ar Android开发
AR与VR在安卓开发中的应用案例
【4月更文挑战第14天】AR和VR技术在安卓开发中日益普及,改变生活和工作方式。AR应用于导航、教育、零售,如AR导航、解剖学教学工具和虚拟家居预览。VR则创造虚拟环境,用于游戏、旅游和健身,如VR游戏“Beat Saber”、虚拟旅游和VR健身应用。这些技术在医疗、房地产等领域也展现潜力,未来将有更多创新应用出现,开发者应关注并探索其可能性。
|
3月前
|
数据可视化 安全 vr&ar
VR vs AR到底谁更有潜力改变未来?
VR vs AR到底谁更有潜力改变未来?
31 0
|
4月前
|
人工智能 物联网 vr&ar
AR与VR技术的融合:开启全新的现实体验
在当今快速发展的科技领域中,混合现实(AR)和增强现实(VR)技术成为引人注目的热门话题。本文将探讨AR与VR技术的融合应用,以及它们给我们带来的全新现实体验。通过结合虚拟和真实世界的元素,AR与VR技术正逐渐改变着我们对于交互、娱乐、教育和工作的理解。
|
4月前
|
vr&ar 开发者 Python
探索未来的现实世界:混合现实(AR)与增强现实(VR)技术的应用Python异步编程:解放性能的重要利器——异步IO库深入解析
在当今科技飞速发展的时代,混合现实(AR)和增强现实(VR)技术正迅速改变着我们对现实世界的认知和体验。本文将介绍这两种技术的基本原理以及它们在不同领域的广泛应用,包括教育、医疗、旅游、娱乐等。混合现实和增强现实技术为我们带来了全新的沉浸式体验,将人与数字世界融合在一起,为未来的现实世界带来无限可能。 在当今信息爆炸的时代,高效的编程方式成为开发者追求的目标。Python异步编程与其强大的异步IO库(例如asyncio)成为了解放性能的重要利器。本文将深入解析Python异步编程以及异步IO库的原理和使用方法,帮助读者进一步掌握这一技术,提升开发效率。

热门文章

最新文章