我是新手,所以任何想法都受到欢迎。 :)
我要做的是通过RS232电缆读取串行数据进入笔记本电脑的COM1,然后将这些数据保存到某种类型的Web服务器数据库中。我认为MySQL是存储我的数据库的方式。但是,我没有看到关于如何自动将串行数据中的流式传输到数据库中的文档。我只发现这个webpage说它有可能。有什么想法吗?指向教程和/或参考的指针?
感谢。
答案 0 :(得分:1)
我想到了一些问题 - 你是否能够开发和安装软件解决方案,或者你想用现成的工具创建它?
如果允许安装自定义软件 - 从RS-232读取并使用C#连接到mysql非常简单,因此整个程序将少于一百行代码。您只需读取流并不时将其插入到具有id,datetime,TEXT等结构的表中。根据流的性质,您可以插入字节数/经过的时间或某些逻辑条件。
答案 1 :(得分:1)
MySQL是一个关系数据库。您在串口上读取的数据是否相关?从你的用词,我怀疑。 如果您需要存储特定时间间隔的某种测量数据,“循环数据库”可能是更好的选择。它甚至提供了使用更少的磁盘空间以更低的分辨率存储旧数据的选项。
如果您坚持使用mysql,您可能希望暂时收集数据,并将标准大小的块保存为“二进制大对象”以及时间戳。