3

次の機能を備えたアプリケーションを構築する必要があります。

  1. 統計データとソース データは、シンプルな HTML ページに表示されます
  2. その HTML ページから欠落しているソース データを追加できます (データは正確な数値と説明テキストの両方になります)。
  3. これらのページからいくつかの新しいソース データを追加できます
  4. 確認済みおよび検証済みのデータは、HTML インターフェースを介して編集することはできません
  5. データは保存され、HTML インターフェースを介して継続的に利用可能になります
  6. インターフェイスから追加/変更されたデータを定期的にソース データに戻す必要がありますが、非常に制御された方法で行われます。すべてのデータの変更と送信には検証と確認が必要です。また、モデルの再実行をトリガーするものもあります (実行に数時間かかるものもあります)。

概要アーキテクチャに関しては、次のとおりです。

  • データを保存および管理する大規模な DB - これは、インポート プロセスおよび分析用に設計されています。Web プレゼンテーションやインターフェイスには理想的ではありません
  • インポートと分析のためにデータを操作するコード サーバー
  • S3 にセキュリティ層を追加するプロキシとして機能するフロントエンド サーバー
  • 必要なデータを提示する、S3 で生成された html ファイルのコレクション

Google Drive Realtime API について読む前の私の大まかな計画は、HTML インターフェースからのデータを単純にシリアル化し、S3 に投稿することでした。次に、インポート サーバー スクリプトは、新しい情報をチェックし、取得してチェックし、ログに記録して、メイン データ セットに処理します。

ただし、この基本的なプロセスは、変更が Web ページから送信されると、バックエンドによって処理されるまでユーザー ビューから失われることを意味します。

Google Drive Realtime API を使用すると、両方の利点を最大限に活用できるように見えます。

ただし、上記が機能するには、コード サーバーからコード内のコラボレーション ドキュメントにアクセスし、データをエクスポートできる必要があります。

Realtime API は、エクスポートへの JavaScript アクセスと関数へのハンドオフを提供しますが、私の使用例では、コラボレーション ドキュメントからのエクスポートを自動化したいと考えています。

Google ドライブ SDK は、私が見る限り、「コラボレーション ファイル」タイプのファイルのダウンロード/エクスポートに関するヒントを提供していません。

コラボレーション ドキュメントとやり取りしてエクスポートするための、「非ブラウザ ユーザー」トリガー方式にはどのようなものがありますか?

デビッド

4

1 に答える 1

2

サーバー側のエクスポートは現在サポートされていません。できることは、リアルタイムモデルを通常のドライブファイルに保存し、標準のDriveAPIを使用してそこから読み取ることです。リアルタイムモデルとドライブファイル間の相互作用を設定するさまざまな方法の説明については、https://developers.google.com/drive/realtime/models-filesを参照してください。

于 2013-03-20T18:46:13.443 に答える