想要获得有关此实施的一些反馈。
我正在PC上开发一个应用程序,用于向串口发送和接收数据。
将征求申请人收到的部分数据,而其他数据则是未经请求的。
控制串口和处理消息将由位于串口和MySQL数据库之间的Python应用程序处理。这将是一个线程应用程序,其中一个线程使用Queue库处理发送/接收以及处理逻辑和数据库杂务的其他线程。
他们的MySQL数据库将包含用于存储从串行端口接收的数据的表,以及需要发送到串行端口的传出命令表。发出的命令可能会或者不会被接收,因此需要一些处理重试的方法。
使用HTML,PHP和javascript的webapp将提供UI。用户可以查询数据并发送命令来更改参数等。发出的所有命令都将写入数据库中的传出表,并由python应用程序选取。
我的问题:这是一个合理的实施吗?任何想法或想法将不胜感激。感谢。
答案 0 :(得分:2)
似乎有很多地方可以出问题。
为什么不直接删除PHP并使用python?
e.g。使用python web框架&让你的JavaScript与之通信,同时阅读串口并登录MySQL。
但这只是我。我会尝试尽可能多地删除可能会失败的点,并保持简单。
答案 1 :(得分:0)
您可能还想查看pySerial(http://pyserial.sourceforge.net/)。您可能还想考虑采样率,即您将生成多少数据以及采用何种频率。换句话说,您计划存储多少数据。会给你一些系统大小的想法。