2017-02-08 13 views
0

私は自分のプログラムが常にマイクロコントローラから毎秒データを受信するようにマイクロコントローラをコーディングしています。一定時間後に受信データを挿入するにはどうすればよいですか?

ある一定の期間が経過した後にのみデータをデータベースに挿入できるような方法がありますか?たぶん時間間隔コーディングですか?

+1

[System.Threading.Timer](https://msdn.microsoft.com/en-us/library/system.threading.timer(v = vs.110) ).aspx) –

+0

データをバッファしますか?本当にはっきりとは分かりません。タイマーを使用すると動作する可能性がありますが、それだけで他の問題が発生する可能性があります。 – DavidG

+0

Timerをコレクションと組み合わせてデータを格納することもできます。または、Reactive Extensions(https://msdn.microsoft.com/en-us/library/hh242985(v=vs.103).aspx)を使用して、 、いくつかの例:http://rxwiki.wikidot.com/101samples#toc26、http://www.introtorx.com/Content/v1.0.10621.0/13_TimeShiftedSequences.html#Buffer。リアクティブエクステンションは、イベントのストリームにタイムファクタを適用する場合に強力です。 –

答えて

-1

タイマーとデータバッファの組み合わせが役立ちます。 Timer tickはデータバッファを解放し、DBに格納します

+1

これは本当にコメントでなければなりません。 – DavidG

関連する問題