python - 使用 Python 进行实时串行数据记录 - 设计建议

标签 python serial-port software-design software-quality

我必须设计一个小程序,从笔记本电脑上的 GPS 记录设备读取 GPRMC 句子。我正在通过串行连接读取原始值。一旦我读取了原始值,我将解析 GPRMC 句子(12 个逗号分隔值)并将它们放入 sqllite 数据库中,以便另一个应用程序可以读取它们。

我想要一些专业建议和一些实现技巧。该计划中我最需要建议的部分是:

  • 性能(这看起来是一个非常占用 CPU 资源的进程吗?)
  • 错误检查(需要考虑所有可能的错误状态)
  • 易于更新(如果我对代码树进行更改,更新程序会很容易)

最佳答案

取决于程序是否必须是可嵌入的。如果没有,可以使用具有非常高效的时间序列实现的Redis (http://redis.io)。有一个 Django Dash 2011 应用程序 Staste 可以做到这一点 - http://staste.unfoldthat.com/ 。我自己没有测试过,但代码看起来不错,演示也很有前景。

关于python - 使用 Python 进行实时串行数据记录 - 设计建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6913285/

相关文章:

python - scrapy规则不调用解析方法

c++ - 使用 POSIX 从 SERIAL 也读取 null

php - 如何根据数据库值动态定义常量?

oop - 耦合性和内聚性

python - 如何在Python中调用不同类的函数

python - 如何调整 'word_margin' 以便在 python 中使用 pdfminer 读取 PDF?

java - 如何在JAVA中将rfid标签数据(askii)转换为字符串

python - 如何在同一个Python程序中监听HTTP请求和串行 channel ?

C++ 设计一个对象来获取变量值和适用于它们的规则

python - Flask 的 jsonify 函数与 flask-marshmallow 不一致