研究プロジェクトでは、リアルタイム センサーから生データを取得し、それにさまざまな DSP フィルターを適用するシステムを Python で開発しています。ここまでは順調ですね。システムの他の部分は、データのプロットと、サンプルレートやその他のパラメーターを変更するためのコントローラーへのアクセスです。ここ数日、データのプロットを行うためのテクノロジーとして HTML5 + JavaScript を使用しようとしてきました。グラフィックには d3.js を使用し、mimic.js を使用して xmlrpc プロトコルを実装し、python 側と HTML ファイルを通信します。多くの微調整の後、i ALMOST はシステムの両方の部分を通信することができました。ただし、「クロス オリジン リクエスト」エラーが発生しました (Chrome を使用しています)。
その後、Python と GUI を通信するために、いくつかの他の戦略を考えていました。
SimpleHTTPServer の使用。ただし、関数 (register_function) を登録して値を渡すことができるように、SimpleXMLRPCServer を実行する必要があります。SimpleHTTPServer 内に xmlrpc を実装する方法はありますか?
私はjsonの使用を考えていましたが、データストリーミングが非常に大きく高速になるため、これが最善の方法であるかどうかはわかりません(常に更新される4チャンネル)。
したがって、このすべてのテストの後、私は本当にアドバイスをいただければ幸いです。
そのような HTML5 GUI を持つことは可能ですか? そのような量のデータをプロットするのは効率的ですか?
もしそうなら、Python と HTML/js の間の通信を実装するための現実的な戦略は何でしょうか?
xmlrpc は使用するのに最適なプロトコルですか?