2017-02-08 31 views
0

我正在編寫一個微控制器,我的程序每秒都會不斷從微控制器接收數據。如何僅在特定時間後插入傳入數據?

有沒有這樣的方式在C#編碼,只有經過一段時間後才能將數據插入數據庫?也許是時間間隔編碼?

+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/zh-cn/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

定時器和數據緩衝區的組合應該是有幫助的。計時器勾號將釋放數據緩衝區並將其存儲在數據庫中

+1

這應該是一個真正的評論。 – DavidG