问题背景:
我们开发的一款AR助教机器人的系统,通过AI代替教师的部分劳动,在这个系统上学生的学习可以实现看得见、抓得住、帮得上,有迹可循。
系统想要正常上课,之前的情况是,教师需要在第三方平台上制作好课程,然后AR系统去第三方平台上爬取到系统上给学生使用,同时学生登录系统也需要使用第三方平台的账号密码进行校验。
这样造成的问题就是AR助教机器人和第三方平台的耦合度太高,如果出现网络问题访问不通第三方平台接口,或者出现爬取失败的情况,那么我们的系统就无法正常使用了,需要第三方平台来辅助实现功能,就会造成这种不可控因素。
解决方案:
目的:降低AR助教机器人系统和第三方系统的耦合度,让系统能够逐步脱离第三方独立实现功能,达到自主可控的效果。
现在的情况如图:
方案:
1.对于登录需要在第三方平台校验的问题,改成只要在第三方平台登录成功,就往自己的库中记录数据,下一次登录通过自己的库校验即可。
2.对于教师制作课程和第三方平台耦合的问题,我们制作了自己的做课平台,用自己的平台进行课程同步,这样达到了自主可控,避免因为不可控因素造成软件无法正常使用。
思想总结:
高内聚,低耦合