[軟體工程] 筆記三_軟體系統架構設計

Q: 請說明以下系統的軟體架構如何設計?資料處理、交易處理、事件處理、語言處理?或者,各種組合?或者,其他類別。-- From 中正大學 熊博安教授  實驗室

1. 防盜器系統

2. 物聯網節點控制與部署系統

3. 語音ChatBOT

4. 飛航系統


A: 

1. 防盜器系統

事件處理-系統偵測到有人非法入侵時,觸發警報系統。使用者如果有權限可解除警報。


2. 物聯網節點控制與部署系統

資料處理-將最底層的各種感測器讀取的數值回傳到上層模組,可經由模組先進行邊緣運算,再將資料上拋到雲端。

交易處理-由client端進行訂閱,broker端進行資料發布。

事件處理-當感測器產生異常數值時,透過嵌入式系統進行調整,並回饋給設備及雲端。


3. 語音ChatBOT

資料處理-把接收到的關鍵字與現有資料庫的關鍵字進行比對。

事件處理-接收到對話者的訊息時,產生相對應的答覆。

語言處理-透過語音辨識系統,將聲音轉換成文字進行自然語義判讀


4. 飛航系統

資料處理-利用雷達與衛星定位的方式,提供精確的機航位置,並同時與附近的飛航情報局進行資料交換。

事件處理-系統依據天氣、跑道使用狀況、航班訊息等等,與附近的飛航情報區進行流量調節,安排航機到場順序以及速度調節,盡量避免航機滯空時間過長或空域壅塞的情形。

交易處理-飛行員與飛機系統介面進行互動,人員輸入相關指令,而系統產出相對應的資訊。

留言

手刀來看看