用于在“实时”中同步嵌入式计算机之间的数据的数据库和工具

时间:2012-10-23 10:39:50

标签: mysql database embedded real-time synchronize

我有3个Beagleboard需要尽可能快地在彼此之间共享数据。他们正在运行debian(使用实时内核)并通过wlan相互连接。

所有beagleboards都附有不同的传感器。所有Beagleboard都需要实时的传感器数据(或至少尽可能快 - 数据用于执行器的控制算法)。

系统应该用于演示概念,不需要100%的故障证明,但尽可能接近。

设计这样一个系统的最佳方法是什么?

思路: UDP广播和一些sql服务器的设计程序或接收器端的对象/类。

带有复制或集群的嵌入式MySQL /高性能MySQL。

SQLite - 需要一些插件吗?

任何其他解决方案可能会更好,我以前从未设计过这样的系统。任何帮助深表感谢。

1 个答案:

答案 0 :(得分:0)

如果您要求“尽可能快”,您需要自己共享数据并使用数据库存储共享数据。

您可以实施发布者/订阅者机制。其中一个节点成为主节点,其他每个节点在启动时都会显示给此节点。主节点将来自订户的消息进行乘法和路由。

另一个(更快)选项是在没有主节点的情况下实现发布者/订阅者机制。每个节点将自己注册到其他节点,它类似于你提到的广播。