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


目录
相关文章
|
1天前
|
定位技术 vr&ar Android开发
AR与VR在安卓开发中的应用案例
【4月更文挑战第14天】AR和VR技术在安卓开发中日益普及,改变生活和工作方式。AR应用于导航、教育、零售,如AR导航、解剖学教学工具和虚拟家居预览。VR则创造虚拟环境,用于游戏、旅游和健身,如VR游戏“Beat Saber”、虚拟旅游和VR健身应用。这些技术在医疗、房地产等领域也展现潜力,未来将有更多创新应用出现,开发者应关注并探索其可能性。
|
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
|
存储 机器学习/深度学习 人工智能
SAP C/4HANA与人工智能和增强现实(AR)技术结合的又一个创新案例
SAP C/4HANA与人工智能和增强现实(AR)技术结合的又一个创新案例
125 0
|
7月前
|
设计模式 测试技术 vr&ar
提升你的Android开发技能:从AR/VR沉浸到UI设计和故障排除(三)
提升你的Android开发技能:从AR/VR沉浸到UI设计和故障排除
|
7月前
|
人工智能 机器人 区块链
提升你的Android开发技能:从AR/VR沉浸到UI设计和故障排除(二)
提升你的Android开发技能:从AR/VR沉浸到UI设计和故障排除

热门文章

最新文章