实时系统架构?

时间:2008-09-17 03:04:28

标签: c# .net architecture frameworks synchronization

我想问一些建筑或建筑的建议或经验 构建实时系统的技术。在我有一些之前 我已经完成了开发“排队管理系统”的经验 当a时,向所有运营商发送TcpServer和TcpClient消息 运营商更改了队列号。但我认为这个策略很多 复杂和问题。

有人能引导我一些想法或框架吗?

3 个答案:

答案 0 :(得分:6)

首先:由于.NET的非确定性,硬核实时窥视将在同一句子中使用“.NET”和“real-time”时会出现问题;)

话虽如此,如果您只是在现有的实时系统上实施监控或可视化层(例如,实施SCADA类型的系统),那么.NET应该没问题。然后,您的网络架构可归结为两种情况:

  • 客户端从服务器轮询:您创建一个包含大部分流程逻辑的集中式服务器,客户端定期从此服务器轮询。
  • 服务器支持发布/订阅机制:客户端订阅服务器的信息,服务器在发生更新时发送更新。

没有一种“正确”的方式来做上述通信;它在很大程度上取决于更新的大小和频率,网络流量等。

答案 1 :(得分:0)

我没有在任何实时工作,但我认为调查real-time linux将是一个很好的开始,以了解他们处理实时应用程序时遇到的问题和解决方案。

答案 2 :(得分:0)

我建议您查看QNX