代表的なプロジェクト事例25——AR、サードパーティサービス、ユーザートライアングル超安定結合

ar、サードパーティ サービス、ユーザー トライアングル 超安定結合

1:背景紹介

ユーザーが見て、つかんで、学習を支援できるように、ARティーチングアシスタントロボットを開発しました。サードパーティのサービスとの連携関係であり、教師はサードパーティのサービスでコースを作成し、AR ティーチング アシスタント ロボットに同期します。教師は AR ティーチング アシスタント ロボットにログインしてコースをプッシュし、学生は AR ティーチング アシスタント ロボットにログインして学習します。このプロセス全体では、1. 一部の教師と生徒の情報がサードパーティ サービスにあるため、サードパーティ サービスのログイン; 2. サードパーティ サービスで作成されたコースが使用され、同期する必要があります。 arティーチングアシスタントロボット。

上記からわかるように、ar ティーチング アシスタント ロボットはサードパーティのサービスに依存しており、ユーザーもサードパーティのサービスに依存する必要があります。サードパーティのサービスが連携を終了し、サービスを停止すると、ar ティーチング アシスタント ロボットにとって壊滅的になります。
ここに画像の説明を挿入

2: アイデアとソリューション

主なアイデアは、サードパーティ サービスから分離する、サードパーティ サービスから完全に分離する、サードパーティ サービスから部分的に分離する、というものです。ユーザーを自分で管理し、自分でコースを作成します。

3: プロセス

現在、主に2段階に分かれており、第1段階(移行段階)では、ユーザーデータを一定期間当社arティーチングアシスタントロボットに保存し、サードパーティサービスのすべてのコースを当社arティーチングアシスタントロボットに保存し、同時に独自のコースメイキングシステムを開発。

最初の段階

この段階では、前の段階に比べて結合が弱くなります。サードパーティ サービスがサービスを提供しなくなった場合でも、ar ティーチング アシスタント ロボットは引き続きサービスを提供できます。しかし、サービスの提供は不完全です(コースとユーザーにいくつかの問題があり、新しいコースがなく、サードパーティのサービスで新しいユーザーがいます)。
ここに画像の説明を挿入

第2段

権限システム(ユーザー管理)、ARティーチングアシスタントロボット(コースのプッシュ、コースの学習)、TARコース作成システム(レッスンの実行、コースの同期)

この段階で、サードパーティ サービスから完全に切り離され、独自のコース作成システムがあり (以前はサードパーティ サービスにコース作成データもありました)、すべてのユーザー データがあります。サードパーティの (新規ユーザーの登録もサポートしています)。サードパーティ サービスとの結合を取り除き、私たちが管理および保守している Tar クラス システムとの結合に切り替えました。

ここに画像の説明を挿入

4: まとめ

  1. サードパーティサービスなどの制御できない要素を削減し、当社が管理および保守できるTarクラスのシステムに置き換え、確実性を高め、不確実性を減らし、安定したサービスを提供します。
  2. 高凝集、低カップリング。各モジュールは、1 つのことを担当します。パーミッション (管理) Tar (クラス) AR (教育)。相互の依存関係管理。これの利点は、その後の拡張とそれぞれの保守に便利なことです。

おすすめ

転載: blog.csdn.net/wangwei021933/article/details/129620472