智能健康監護系統軟件設計研究範文

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

智能健康監護系統軟件設計研究範文

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

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

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

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

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

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

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

線程服務單元通過配置文件以供系統組件使用,通過配置文件,可以修改線程池的大小,線程優先級,線程的等待隊列大小等等。

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