0

研究プロジェクトでは、リアルタイム センサーから生データを取得し、それにさまざまな DSP フィルターを適用するシステムを Python で開発しています。ここまでは順調ですね。システムの他の部分は、データのプロットと、サンプルレートやその他のパラメーターを変更するためのコントローラーへのアクセスです。ここ数日、データのプロットを行うためのテクノロジーとして HTML5 + JavaScript を使用しようとしてきました。グラフィックには d3.js を使用し、mimic.js を使用して xmlrpc プロトコルを実装し、python 側と HTML ファイルを通信します。多くの微調整の後、i ALMOST はシステムの両方の部分を通信することができました。ただし、「クロス オリジン リクエスト」エラーが発生しました (Chrome を使用しています)。

その後、Python と GUI を通信するために、いくつかの他の戦略を考えていました。

  1. SimpleHTTPServer の使用。ただし、関数 (register_function) を登録して値を渡すことができるように、SimpleXMLRPCServer を実行する必要があります。SimpleHTTPServer 内に xmlrpc を実装する方法はありますか?

  2. 私はjsonの使用を考えていましたが、データストリーミングが非常に大きく高速になるため、これが最善の方法であるかどうかはわかりません(常に更新される4チャンネル)。

したがって、このすべてのテストの後、私は本当にアドバイスをいただければ幸いです。

  1. そのような HTML5 GUI を持つことは可能ですか? そのような量のデータをプロットするのは効率的ですか?

  2. もしそうなら、Python と HTML/js の間の通信を実装するための現実的な戦略は何でしょうか?

  3. xmlrpc は使用するのに最適なプロトコルですか?

4

1 に答える 1

0
  1. うん。また、いくつかの JavaScript チャート ライブラリを使用することもできます。amCharts 、highchartsplotなど
  2. 本当に、JSON の方が優れています。
  3. XMLRPC はそれほど軽量ではありません。p.2を参照してください:)
于 2013-06-09T13:45:19.573 に答える