簡體   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