智慧型健康監護系統軟體設計研究範文

軟體系統貫穿整個研究設計過程:從感知層需要運行在stc12c5a60s2平台中的c程式,到運行在傳輸層和套用層的windows軟體程式。 詳細內容請看下文智慧型健康監護系統軟體設計研究

軟體架構設計理念 軟體系統設計採用模組化,各個軟體單獨設計,再集成。從而利於軟體功能的實現。

軟體設計 當採集數據通過gsm/gprs系統傳輸到伺服器中開始使用伺服器軟體對數據進行處理。

數據採集單元 通過運行於stc12c5a60s2單片機平台中的c程式,實現被採集人的體溫等等健康指標的採集,採集數據實時通過gsm/gprs模組(sim900b模組)將數據送往伺服器端。

被採集人的個人識別信息通過軟體直接寫入單片機運行程式中。

伺服器端的ip地址通過使用花生殼動態域名進行解析,從而保證採集器可以實時通過tcp/udp方式連線到伺服器端。從而實現採集數據實時傳輸到伺服器中。

數據接收單元 數據接收單元運行於伺服器端。將以tcp/dup方式收到的數據以文本檔案的方式存儲於伺服器中,便於入庫及掃描單元使用。數據接收單元實時運行。實時監控tcp/udp連線埠的數據變化。

執行緒服務 執行緒服務單元為系統執行緒管理服務,通過該單元可以控制系統cpu的使用,控制檔案掃描和處理的執行緒數量等。該單元保證了既充分利用系統資源的同時也避免了處理瓶頸的出現。

執行緒服務單元通過配置檔案以供系統組件使用,通過配置檔案,可以修改執行緒池的大小,執行緒優先權,執行緒的等待佇列大小等等。

執行緒池的大小決定了處理程式的並發度,執行緒優先權決定了處理程式獲得cpu執行的機會多少,執行緒的等待佇列可以限制排隊長度,當排隊數量超過指定限制時,向執行緒服務單元提交處理任務將會被阻塞,直到有執行緒處理完成且排隊數量減少為止。