私が設計しているアプリケーションでは、デバイスと通信し、データ読み取りの履歴をデータベースに保存する必要があります。このデバイスは本質的に、シリアル ポート経由で数値を吐き出すセンサーです。アプリケーションのユーザー側は、ユーザーがこのデータを表示してデバイスを構成できるようにする RubyOnRails インターフェイスです。
この種のセットアップに推奨できるデータベースとデバイス間の接続の種類を知りたいです。
ここまでは、MySQL データベースへのブリッジとして機能するホスト コンピューター (デバイスがシリアル ポート経由で直接接続されているコンピューター) でカスタム アプリケーションを実行していました。アプリケーションは MySQL データベースに直接接続し、クエリを実行します。かなりうまく機能しますが、これが最善の解決策であるかどうかはわかりません。
他の唯一の方法は、データベースに直接アクセスするのではなく、カスタム アプリケーションが接続できる中間アプリケーションを用意することです。これは、メイン アプリケーションの一部である場合もあれば、別のものである場合もあります。これはより良い解決策でしょうか?
別のアプローチをお勧めしますか?
ありがとうございました、