ロービングネットワークwifiモジュールを備えたTI msp430マイクロコントローラーに接続された心臓モニターがあります。誰かがデータをオフサイトで監視できるように、ある種のデータストリームを Web サーバーに送信したいと考えています。0.5 秒ごとに、心拍数に関するデータポイントを php/mysql サーバーに送信できると考えていました。私の問題は、そのすべてのデータを保存することです。毎秒 1 つのデータポイントを取得し、データポイントごとに新しいテーブル エントリを作成すると、データがほとんど含まれていないテーブルに多くのエントリを取得し始めます。データベースにクエリを実行してデータを表示しようとすると、これにより処理が大幅に遅くなり、「リアルタイム」データが「リアルタイム」でなくなるのではないかと心配しています。
その後、1 時間ごとに、データベースにすべてのエントリをまとめて 1 つのクエリに変換させることができると考えていました。これはちょっとしたハックのように思えます。私が見逃しているより良い方法があるように感じます。
とにかく、マイクロコントローラー間の何らかのタイプの接続を開いて、ライブデータをサーバーに送信し、それをファイルなどに継続的に書き込むことができる可能性はありますか? ある種のデータストリームのような?
また
マイクロコントローラーがサーバーに接続するときに、セッション変数などを保持できますか? 可能であれば、特定のサイズになるまですべてのデータをセッション変数に保存してから、データのチャンクを 1 つのエントリでデータベースに書き込み、セッション変数をリセットできますか?