案例25-用户、第三方和AR系统的耦合性

简介: 用户、第三方和AR系统的耦合性

一:背景介绍

      开发了一个项目:AR助教机器人。AR助教机器人的核心思想是:让学生的学习看得见、抓得住、帮得上的一个系统。需要老师在第三方上制作课程,然后同步到AR助教机器人上。然后把最做好的课程推送出来给学生进行学习使用。AR 助教机器人能否正常给用户提供服务是受到第三方的限制的。AR系统和第三方之间有着很强的耦合性。

cd5fcc2cc2ce4141b0cd714851d5b515.png

二:思路&方案

       使AR助教机器人和第三方的耦合度降低,将制作课程这一部分内容在自己的系统上能够支持。让制作课程这项工作能够可控。

三:实现过程

       1.强耦合:目前存在两个问题,一个问题是AR助教机器人和第三方的耦合度太高了,导致如果第三方我们访问不通爬取失败,我们就不能正常的进行教师推课的活动。教师不能推课学生自然就不能上课。这样就会发生因为第三方访问不通AR助教机器人也不能正常使用的问题。另一个问题是学生登录AR助教机器人的时候使用的是第三方的账号密码。登录助教机器人的时候需要去第三方上进行账号密码的校验。如果并发比较高的情况下,第三方会相应的做出一些措施。例如登录不上去或者其他问题。

936e6c8c3cd24b6399c5ee154c689de9.png

       2.弱耦合: 对于用户登录来说,从用户每次登录都需要去第三方进行校验变成了,只需要在第三方上登录成功过一次。在下次登录的时候就不需要在去第三方进行校验了。对于老师制作课程同步来说,我们将制作课程,同步课程这些功能做了一个我们自己的软件。通过我们自己开发的软件进行制作课程和同步课程,避免了用户不能正常使用的问题,即使遇到问题我们也能很快的解决掉。这些问题都是我们可控的。

845e30c0c24842eb8bfd847f9cadc34e.png

四:总结升华

       高内聚,低耦合。内聚关注模块内部的元素结合程度,耦合关注模块之间的依赖程度。

       短期来看,高内聚低耦合并没有很明显的好处,甚至短期内会影响系统的开发进度,因为高内聚,低耦合的系统对开发设计人员提出了更高的要求。高内聚,低耦合的好处体现在系统持续发展的过程中,高内聚,低耦合的系统具有更好的重用性,维护性,扩展性,可以更高效的完成系统的维护开发,持续的支持业务的发展,而不会成为业务发展的障碍。


相关文章
|
3月前
|
数据可视化 前端开发 大数据
商场智能导视系统深度解析,AR与大数据融合创新商业运营模式
**商场智能导视系统提升购物体验:** 通过三维电子地图、AR导航、AR营销、VR全景导购及可视化数据,解决顾客寻路困扰,增强店铺曝光,简化招商流程,优化商场管理,借助科技创新驱动顾客满意度、品牌曝光度及运营效率的全面提升。
97 0
商场智能导视系统深度解析,AR与大数据融合创新商业运营模式
|
3月前
|
前端开发 Linux Shell
技术心得:基于AR9331(MIPS架构)分析系统启动过程(uboot)
技术心得:基于AR9331(MIPS架构)分析系统启动过程(uboot)
34 0
|
5月前
|
定位技术 vr&ar Android开发
AR与VR在安卓开发中的应用案例
【4月更文挑战第14天】AR和VR技术在安卓开发中日益普及,改变生活和工作方式。AR应用于导航、教育、零售,如AR导航、解剖学教学工具和虚拟家居预览。VR则创造虚拟环境,用于游戏、旅游和健身,如VR游戏“Beat Saber”、虚拟旅游和VR健身应用。这些技术在医疗、房地产等领域也展现潜力,未来将有更多创新应用出现,开发者应关注并探索其可能性。
108 1
|
机器人 vr&ar 数据安全/隐私保护
项目实战典型案例25——ar、第三方服务、用户三角形超级稳定耦合
项目实战典型案例25——ar、第三方服务、用户三角形超级稳定耦合
97 0
|
机器人 vr&ar 数据安全/隐私保护
【项目实战典型案例】25.AR系统、第三方、用户三角形超级稳定耦合
【项目实战典型案例】25.AR系统、第三方、用户三角形超级稳定耦合
|
设计模式 前端开发 NoSQL
AR系统总结收获
AR系统总结收获
|
4月前
|
人工智能 编解码 5G
虚拟现实(VR)与增强现实(AR)的融合:开启全新交互时代
【6月更文挑战第17天】虚拟现实(VR)与增强现实(AR)融合成混合现实(MR),打造全新交互体验。MR结合VR的沉浸感和AR的现实增强,应用于教育、游戏、设计和营销,带来创新教学方式、沉浸式游戏体验和高效设计工具。尽管面临技术挑战,随着5G和AI的发展,MR有望引领未来交互的革命。
|
4月前
|
传感器 数据可视化 安全
【虚拟现实】二、主要的AR/VR硬件设备
【虚拟现实】二、主要的AR/VR硬件设备
66 3
|
2月前
|
vr&ar 图形学 开发者
步入未来科技前沿:全方位解读Unity在VR/AR开发中的应用技巧,带你轻松打造震撼人心的沉浸式虚拟现实与增强现实体验——附详细示例代码与实战指南
【8月更文挑战第31天】虚拟现实(VR)和增强现实(AR)技术正深刻改变生活,从教育、娱乐到医疗、工业,应用广泛。Unity作为强大的游戏开发引擎,适用于构建高质量的VR/AR应用,支持Oculus Rift、HTC Vive、Microsoft HoloLens、ARKit和ARCore等平台。本文将介绍如何使用Unity创建沉浸式虚拟体验,包括设置项目、添加相机、处理用户输入等,并通过具体示例代码展示实现过程。无论是完全沉浸式的VR体验,还是将数字内容叠加到现实世界的AR应用,Unity均提供了所需的一切工具。
69 0
|
2月前
|
vr&ar C# 图形学
WPF与AR/VR的激情碰撞:解锁Windows Presentation Foundation应用新维度,探索增强现实与虚拟现实技术在现代UI设计中的无限可能与实战应用详解
【8月更文挑战第31天】增强现实(AR)与虚拟现实(VR)技术正迅速改变生活和工作方式,在游戏、教育及工业等领域展现出广泛应用前景。本文探讨如何在Windows Presentation Foundation(WPF)环境中实现AR/VR功能,通过具体示例代码展示整合过程。尽管WPF本身不直接支持AR/VR,但借助第三方库如Unity、Vuforia或OpenVR,可实现沉浸式体验。例如,通过Unity和Vuforia在WPF中创建AR应用,或利用OpenVR在WPF中集成VR功能,从而提升用户体验并拓展应用功能边界。
36 0
下一篇
无影云桌面