我寫了一個全天候運行並收集傳感器數據的Windows C#應用程序,將它存儲在數據庫中。如何驗證您的應用程序整天運行?
每天晚上一次,我對前一天的數據運行一些算法。如果應用在整個前一天沒有重大突破(即休息超過5分鐘將導致當天結果無用),結果纔有用。
任何想法如何確保應用程序一直運行在一天沒有重大突破?
- 解決方案應該工作,即使應用程序/ Windows崩潰和重啓
- 很可能有很長一段時間沒有感覺的數據,即使應用程序正在運行
第一想法
- 增加一個dat每分鐘爲當天計數。如果計數器達到最大1440減去公差(60分鐘x 24小時),該應用程序整天都在運行。看起來很複雜,每天都需要一個櫃檯。從夏天到冬天的時間會改變頭痛...
當您獲取傳感器數據時,您不能只保存時間戳嗎? – metacircle
@metacircle我得到了那個時間戳,但它並不能幫助我知道是否有當天可用的所有數據。它沒有告訴我該應用程序是否在運行。每分鐘寫一個日誌文件 – nabulke
。 –