繁体   English   中英

Python可靠的项目设置:在一定时间间隔内将数据从串行端口写入数据库

[英]Python reliable project setup: write data from a serial port to a database in a certain time interval

应用程序应该每15分钟从串行端口读取一次数据(使用Modbus协议),并将其放入数据库中。 然后可以在Web界面中查看和操作数据。 我将Windows(无服务器)与RAID系统配合使用,以防止数据丢失。

我当前的设置如下所示:

  • 使用pyserial和minimalmodbus读取数据并将其放入MySQL数据库
  • 设置cron作业以每15分钟运行一次脚本(替代方法?)
  • 使用Django,以提供一个简洁的界面,在该界面中,用户可以查看统计信息并将数据下载为* .csv文件

我的问题是:

  • 这种设置是否对可靠性有意义? 你有什么改善吗?
  • 如何检测系统是否已关闭并丢失了一些数据?

为了检测系统关闭,将上次读取的时间戳与当前读取的时间戳进行比较。 如果它们相差超过15分钟,则表明操作过程中出现了问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM