私が設計しているアプリケーションでは、デバイスと通信してデータの読み取り履歴をデータベースに保存する必要があります。デバイスは本質的にシリアルポート経由で数値を吐き出すセンサです。アプリケーションのユーザー側はRubyOnRailsインターフェイスで、ユーザーがこのデータを表示してデバイスを設定できるようにします。外部デバイスとデータベース間でデータを同期する方法はありますか?
私はこの種の設定に推奨できるデータベースとデバイスの間の接続の種類が不思議です。
これまでは、MySQLデータベースへのブリッジとして機能するホストコンピュータ(シリアルポート経由で直接接続されたデバイスを備えたコンピュータ)でカスタムアプリケーションを実行していました。アプリケーションはMySQLデータベースに直接接続し、クエリを実行します。それはかなりうまくいくが、これが最善の解決策であるかどうかはわからない。
私が見る唯一の他の選択肢は、データベースに直接行くのではなく、私のカスタムアプリケーションが接続できる中間アプリケーションを持つことです。これは、メインアプリケーションの一部でも、別のものでもかまいません。これはより良い解決策でしょうか?
別のアプローチをお勧めしますか?
ありがとう、
あなたは、ハードウェアやソフトウェアについて尋ねていますか?それがソフトウェアなら、あなたの特定の質問は何ですか?あなたが解決しようとしている問題はありますか? –