1:背景紹介
ユーザーが見て、つかんで、学習を支援できるように、ARティーチングアシスタントロボットを開発しました。サードパーティのサービスとの連携関係であり、教師はサードパーティのサービスでコースを作成し、AR ティーチング アシスタント ロボットに同期します。教師は AR ティーチング アシスタント ロボットにログインしてコースをプッシュし、学生は AR ティーチング アシスタント ロボットにログインして学習します。このプロセス全体では、1. 一部の教師と生徒の情報がサードパーティ サービスにあるため、サードパーティ サービスのログイン; 2. サードパーティ サービスで作成されたコースが使用され、同期する必要があります。 arティーチングアシスタントロボット。
上記からわかるように、ar ティーチング アシスタント ロボットはサードパーティのサービスに依存しており、ユーザーもサードパーティのサービスに依存する必要があります。サードパーティのサービスが連携を終了し、サービスを停止すると、ar ティーチング アシスタント ロボットにとって壊滅的になります。
2: アイデアとソリューション
主なアイデアは、サードパーティ サービスから分離する、サードパーティ サービスから完全に分離する、サードパーティ サービスから部分的に分離する、というものです。ユーザーを自分で管理し、自分でコースを作成します。
3: プロセス
現在、主に2段階に分かれており、第1段階(移行段階)では、ユーザーデータを一定期間当社arティーチングアシスタントロボットに保存し、サードパーティサービスのすべてのコースを当社arティーチングアシスタントロボットに保存し、同時に独自のコースメイキングシステムを開発。
最初の段階
この段階では、前の段階に比べて結合が弱くなります。サードパーティ サービスがサービスを提供しなくなった場合でも、ar ティーチング アシスタント ロボットは引き続きサービスを提供できます。しかし、サービスの提供は不完全です(コースとユーザーにいくつかの問題があり、新しいコースがなく、サードパーティのサービスで新しいユーザーがいます)。
第2段
権限システム(ユーザー管理)、ARティーチングアシスタントロボット(コースのプッシュ、コースの学習)、TARコース作成システム(レッスンの実行、コースの同期)
この段階で、サードパーティ サービスから完全に切り離され、独自のコース作成システムがあり (以前はサードパーティ サービスにコース作成データもありました)、すべてのユーザー データがあります。サードパーティの (新規ユーザーの登録もサポートしています)。サードパーティ サービスとの結合を取り除き、私たちが管理および保守している Tar クラス システムとの結合に切り替えました。
4: まとめ
- サードパーティサービスなどの制御できない要素を削減し、当社が管理および保守できるTarクラスのシステムに置き換え、確実性を高め、不確実性を減らし、安定したサービスを提供します。
- 高凝集、低カップリング。各モジュールは、1 つのことを担当します。パーミッション (管理) Tar (クラス) AR (教育)。相互の依存関係管理。これの利点は、その後の拡張とそれぞれの保守に便利なことです。