一:背景介绍
现阶段有一个AR助教机器人的软件,该软件的核心思想是:让学生的学习看得见、抓得住、帮得上。需要老师在第三方上制作相应的课程,然后同步到AR助教机器人中,然后把做好的课程推送出来让学生进行学习。
问题
AR助教机器人能否给用户提供正常服务是会受到第三方的限制,因为两者之间的耦合性很强
二:实现过程
1、强耦合:目前存在两个问题:
①AR助教机器人与第三方的耦合度太高,如果访问不通第三方导致爬取失败,用户就无法正常使用。
②学生登录系统时,使用的是第三方的账号密码,登录时需要去第三方上进行账号密码的校验,如果出现了高并发,那么第三方会相应的做出一些措施,比如:学生登录不上去。
2、弱耦合:对于用户登录来说,从用户每次登录都需要去第三方进行校验,完善成用户只需要在第三方上登录成功过一次,下次登录时就不需要在去第三方进行账号密码的校验了。
3、为了再次出现该案例的问题,我们在自己的系统上实现了新建课程、制定课程、同步课程的功能,避免了用户不能正常使用的问题。
三:总结
用户、第三方和AR系统的耦合:
之前的情况:学生端登录用到的是登录第三方的账号和密码 需要到第三方上进行校验,校验通过之后才能登录AR。 在第三方上做课第三方服务不稳当就会导致活动爬取不下来的问题。
现在的情况:AR有了注册的功能,学生的登录信息可以在AR进行校验不需要经过第三方。 现在在metaverse上做课。虽然对于ar系统来说也是第三方。但是metaverse系统是我们可控的有什么问题可以随时调整。
为什么解耦合:因为第三方的服务不稳定 并发多会影响AR系统的使用。出现了问题是我们控制不了的,也不能立即解决,只能等着学习通恢复了之后AR才能正常使用。 所以解开耦合即使学习通不稳定了 也不会影响AR系统的使用