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

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

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

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

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

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

被採集人的個人識別資訊通過軟體直接寫入微控制器執行程式中。

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

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

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

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

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