繁体   English   中英

实时系统的体系结构?

[英]Architecture for real-time system?

我想从架构或技术方面咨询一些建议或经验,以构建实时系统。 在具有开发“排队管理系统”的经验之前,我已经通过在操作员更改队列号时向所有操作员发送TcpServer和TcpClient消息来完成。 但是我认为这种策略非常复杂且存在问题。

谁能指导我一些想法或框架?

首先,由于.NET具有不确定性,因此在同一句子中使用“ .NET”和“实时”会引起硬核实时窥视;)

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

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

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

我建议看一下QNX

我还没有从事任何实时工作,但是我认为研究实时linux将是理解它们在处理实时应用程序时遇到的问题和解决方案的一个良好的开端。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM