一:背景介绍
AR助教机器人,研发目的是让用户的学习看得见,抓得住,帮得上。
AR与第三方服务是合作关系,教师在第三方平台上做课,同步到助教机器人上,学生通过登陆助教机器人上课。
1.第三方服务的登陆因为部分教师和学生的信息在第三方服务上;
2.会用到在第三方服务上制作的课程,并且需要同步到ar助教机器人上。
上图可知,ar助教机器人依赖第三方服务,用户也需要依赖第三方服务。如果第三方服务终止合作以及停止服务,那么对于我们ar助教机器人来说是毁灭性的。
二:思路&方案
解开强耦合,将数据同步到自己的库里。
自己作课,将数据的信息同步到库里边,方便管理。
三:过程
目前我们主要分为两个阶段,第一个阶段(过渡阶段)一定的时间内将用户的数据保存在我们ar助教机器人库中;第二节阶段:将第三方服务上的所有课程保存在我们ar助教机器人中,同时开发我们自己的做课系统。
第一个阶段
将用户数据同步过来,如果第三方服务不再支持,AR机器人照样能运行,但是没有办法制作新课程。
第二个阶段
开发自己的做课系统
自己的注册登陆系统
四:总结
1、高内聚,低耦合是我们设计软件的基本原则,在现实生活中也是如此。
2、减少不可控的因素,凡事都是如此。减少人的因素,增加机器的因素。