2011-07-22 10 views
1

この実装に関するフィードバックを募集していました。MySQLとPythonを使用してwebapp(PHP、javascript)を使用してシリアルポートを制御する

私はシリアルポートにデータを送受信するためにPC上にアプリケーションを開発しています。

アプリケーションによって受信されたデータの一部は依頼され、他のデータは依頼されません。

シリアルポートの制御とメッセージの処理は、シリアルポートとMySQLデータベースの間にあるPythonアプリケーションによって処理されます。これは、キューライブラリとロジックを処理する他のスレッドとデータベースの雑用を使用して送受信を処理する1つのスレッドを持つスレッドアプリケーションです。

これらのデータベースには、シリアルポートから受信したデータを格納するテーブルと、シリアルポートに送信する必要がある送信コマンドのテーブルが含まれます。送信されたコマンドは受信される場合も受信されない場合もあるので、再試行を処理する手段が必要になります。

HTML、PHP、およびjavascriptを使用するwebappはUIを提供します。ユーザーはデータを照会したり、コマンドを送信してパラメータなどを変更することができます。送信されたコマンドはすべて、データベースの送信テーブルに書き込まれ、pythonアプリケーションによって取得されます。

私の質問:これは合理的な実装ですか?任意のアイデアや思考をいただければ幸いです。ありがとう。

+0

これは役に立つかもしれません。http://www.rabbitmq.com/ – demux

答えて

2

物事がうまくいかない場所がたくさんあるようです。

PHPをまとめてpythonを使用してみませんか?

PythonのWebフレームワーク&を使用して、JavaScriptと通信し、シリアルポートを読み込んでMySQLにログを記録します。

それは私のことです。私は可能な限り失敗して、それを超簡単に保つことができる多くのポイントを試してみました。

+1

@escapee:[Twisted](http://twistedmatrix.com/)をチェックしてください。シリアルポートへのアクセスがサポートされていると思います。 –

0

また、pySerial(http://pyserial.sourceforge.net/)もチェックしてみてください。サンプリングレート、つまり生成するデータの量と頻度について考えることもできます。言い換えれば、どれくらいのデータを保存する予定ですか?システムサイジングのアイディアをあなたに伝えます。

関連する問題