息發送給中央站IP地址對應的中央站網絡模塊104。便攜胎監儀定位模塊206檢測位置信息,判斷生理信息異常并輸出距離信息,并傳遞信息到便攜胎監儀播音模塊203播放語音提醒孕婦不要太遠。便攜胎監儀定位模塊206與便攜胎監儀檢測模塊201、便攜胎監儀播音模塊203、便攜胎監儀網絡模塊205均通過便攜胎監儀主控模塊207實現信號鏈接。這里以WiFi定位為例說明實施方案。便攜胎監儀定位模塊206保存了各個WiFi接入點MAC地址、位置信息及其與胎監室的距離,以及用戶設定的安全距離,本模塊讀取便攜胎監儀附近所有無線信號強度RSS和MAC地址,根據無線信號強度RSS大小和各個WiFi接入點位置信息及其與胎監室的距離,確定便攜胎監儀位置信息及其與胎監室的距離。便攜胎監儀定位模塊206接收來自便攜胎監儀檢測模塊201傳遞過來的生理信息,并比較生理信息與正常范圍的大小,如果生理信息超出正常范圍,將比較便攜胎監儀與胎監室的距離和用戶設定的安全距離大小,如果便攜胎監儀與胎監室的距離超出用戶設定的安全距離,將提醒語音數據發送給便攜胎監儀播音模塊203進行播放,提醒孕婦不要移動到離中央站太遠的位置。便攜胎監儀定位模塊206將位置信息均通過便攜胎監儀主控模塊207傳遞給便攜胎監儀網絡模塊205。
[0074]中央站工作流程如圖4所示,包括:步驟301系統初始化。中央站啟動后,首先執行301系統初始化。中央站主控模塊105負責系統啟動后初始化系統硬件,加載其他模塊,并運行其他模塊。中央站顯示模塊101初始化時讀取便攜胎監儀編號配置并把屏幕劃分為多個子窗口,每臺便攜胎監儀對應一個子窗口,子窗口編號等于便攜胎監儀編號。中央站網絡模塊104初始化時讀取便攜胎監儀編號對應的IP地址配置,然后執行步驟302接收網絡數據。
[0075]步驟302接收網絡數據。如果中央站網絡模塊104接收到便攜胎監儀網絡模塊205發送過來的便攜胎監儀編號、生理信息、胎心音頻數據、孕婦語音數據、位置信息,將便攜胎監儀編號、生理信息、位置信息傳遞給中央站顯示模塊101,將便攜胎監儀編號、胎心音頻數據、孕婦語音數據傳遞給中央站播音模塊103,然后執行步驟303顯示生理信息和位置信息。如果中央站網絡模塊104沒有接收到數據,執行步驟305檢測醫生呼叫操作。
[0076]步驟303顯示生理信息和位置信息。中央站顯示模塊101接收中央站網絡模塊104傳遞過來的便攜胎監儀編號、生理信息、位置信息,把生理信息、位置信息顯示在對應編號的子窗口里,然后執行步驟304播放孕婦語音數據。中央站可以獲得各個孕婦位置,醫生可以明了各個孕婦在哪兒,確保孕婦需要救治時第一時間趕到。
[0077]步驟304播放胎心音頻數據和孕婦語音數據。中央站播音模塊103提供便攜胎監儀編號菜單,醫生可以通過菜單選擇需要聽胎心的便攜胎監儀編號。中央站播音模塊103接收中央站網絡模塊104傳遞過來的便攜胎監儀編號、胎心音頻數據、孕婦語音數據,如果接收到孕婦語音數據,本模塊將便攜胎監儀編號轉換為對應的數字語音數據,然后通過揚聲器播放數字語音數據和孕婦語音數據,不播放胎心音頻數據,如果本模塊同時接收到多臺便攜胎監儀的孕婦語音數據,本模塊在內存中申請空間建立待播放語音隊列,并按照接收順序,將便攜胎監儀編號和孕婦語音數據暫存在內存隊列中,等上一條語音播放完畢,再播放下一條,直到隊列為空;否則,如果本模塊接收到的便攜胎監儀編號等于醫生選中的菜單,將通過揚聲器播放胎心音頻數據,否則不播放胎心音頻數據,然后執行步驟305檢測醫生呼叫操作。
[0078]步驟305檢測醫生呼叫操作。中央站呼叫模塊102提供便攜胎監儀編號菜單和呼叫按鈕,醫生可以通過菜單選擇需要呼叫的便攜胎監儀編號,如果本模塊檢測到醫生按住呼叫按鈕,本模塊通過中央站麥克風記錄醫生語音數據,如果本模塊檢測到醫生松開呼叫按鈕,本模塊結束錄音,并將選中的便攜胎監儀編號和醫生語音數據傳遞給中央站網絡模塊104,然后執行步驟306發送醫生語音數據。如果中央站呼叫模塊102沒有檢測到醫生按住呼叫按鈕,執行步驟302接收網絡數據。
[0079]步驟306發送醫生語音數據。中央站網絡模塊104接收中央站呼叫模塊102傳遞過來的便攜胎監儀編號和醫生語音數據,根據便攜胎監儀編號確定便攜胎監儀IP地址,并將醫生語音數據發送給該IP地址對應的便攜胎監儀網絡模塊205,然后執行步驟302接收網絡數據。
[0080]以上工作流程中,步驟302接收網絡數據、步驟305檢測醫生呼叫操作不要求固定的先后順序,步驟303顯示生理信息、步驟304播放胎心音頻數據和孕婦語音數據不要求固定的先后順序。
[0081]便攜胎監儀工作流程如圖5所示,包括:步驟401系統初始化。便攜胎監儀啟動后,首先執行401系統初始化。206便攜胎監儀主控模塊負責系統啟動后初始化系統硬件,加載其他模塊,并運行其他模塊。便攜胎監儀網絡模塊205初始化時讀取中央站IP地址配置,然后執行步驟402檢測生理信息。
[0082]步驟402檢測生理信息。便攜胎監儀檢測模塊201包含胎心率、宮縮壓、胎動、孕婦心率、血氧、血壓等傳感器和電路模塊,這里以檢測胎心率為例說明實施方案。便攜胎監儀檢測模塊201通過超聲傳感器發射脈沖波,接收反射回波,通過解調,濾波,放大,得到胎心音頻信號,經過A/D采樣,轉換為數字信號,采用自相關算法可以計算得到胎心率。便攜胎監儀檢測模塊201把計算得到的生理信息傳遞給便攜胎監儀顯示模塊202,并將生理信息、胎心音頻數據傳遞給便攜胎監儀網絡模塊205。便攜胎監儀檢測模塊201把胎心音頻數據傳遞給便攜胎監儀播音模塊203,然后執行步驟403顯示生理信息。
[0083]步驟403顯示生理信息。便攜胎監儀顯示模塊202接收便攜胎監儀檢測模塊201傳遞過來的生理信息,在屏幕上顯示,然后執行步驟404播放胎心音。
[0084]步驟404播放胎心音。便攜胎監儀播音模塊203接收來自便攜胎監儀檢測模塊201的胎心音頻數據,并通過揚聲器播放,然后執行步驟405檢測位置信息。
[0085]步驟405檢測位置信息。便攜胎監儀定位模塊206負責檢測位置信息,判斷生理信息異常并播放語音提醒孕婦不要到離中央站太遠。這里以WiFi定位為例說明實施方案。便攜胎監儀定位模塊206保存了各個WiFi接入點MAC地址、位置信息及其與胎監室的距離,以及用戶設定的安全距離,本模塊讀取便攜胎監儀附近所有無線信號強度RSS和MAC地址,根據無線信號強度RSS大小和各個WiFi接入點位置信息及其與胎監室的距離,確定便攜胎監儀位置信息及其與胎監室的距離。便攜胎監儀定位模塊206接收來自便攜胎監儀檢測模塊201傳遞過來的生理信息,并比較生理信息與正常范圍的大小,如果生理信息超出正常范圍,將比較便攜胎監儀與胎監室的距離和用戶設定的安全距離大小,如果便攜胎監儀與胎監室的距離超出用戶設定的安全距離,將提醒語音數據發送給便攜胎監儀播音模塊203進行播放,提醒孕婦不要移動到離中央站太遠。便攜胎監儀定位模塊206將位置信息傳遞給便攜胎監儀網絡模塊205。然后執行步驟406發送生理信息、胎心音頻數據、位置信肩、O
[0086]步驟406發送生理信息、胎心音頻數據、位置信息。便攜胎監儀網絡模塊205接收來自便攜胎監儀檢測模塊201傳遞過來的生理信息和胎心音頻數據,并將便攜胎監儀編號、生理信息和胎心音頻數據發送給中央站IP地址對應的中央站網絡模塊104。便攜胎監儀網絡模塊205接收便攜胎監儀定位模塊206傳遞過來的位置信息,并將位置信息發送給中央站IP地址對應的中央站網絡模塊104,然后執行步驟407接收網絡數據。步驟407接收網絡數據。如果便攜胎監儀網絡模塊205接收到中央站網絡模塊104發送過來的醫生語音數據,將醫生語音數據傳遞給便攜胎監儀播音模塊203,然后執行步驟408播放醫生語音數據。如果便攜胎監儀網絡模塊205沒有接收到數據,執行步驟409檢測孕婦呼叫操作。
[0087]步驟408播放胎心音頻數據和醫生語音數據。如果便攜胎監儀播音模塊203接收到來自便攜胎監儀網絡模塊205的醫生語音數據,將通過揚聲器播放醫生語音數據,不播放胎心音頻數據,否則,如果便攜胎監儀播音模塊203接收到來自便攜胎監儀檢測模塊201的胎心音頻數據,將通過揚聲器播放胎心音頻數據,然后執行步驟409檢測孕婦呼叫操作。
[0088]步驟409檢測孕婦呼叫操作。便攜胎監儀呼叫模塊204提供呼叫按鈕,如果本模塊檢測到孕婦按住呼叫按鈕,本模塊通過便攜胎監儀麥克風記錄孕婦語音數據,如果本模塊檢測到孕婦松開呼叫按鈕,本模塊結束錄音,并將孕婦語音數據傳遞給便攜胎監儀網絡模塊205,然后執行步驟410發送孕婦語音數據。如果便攜胎監儀呼叫模塊204沒有檢測到呼叫操作,執行步驟402檢測生理信息。
[0089]步驟409發送孕婦語音數據。便攜胎監儀網絡模塊205接收便攜胎監儀呼叫模塊204傳遞過來的孕婦語音數據,并將便攜胎監儀編號和孕婦語音數據發送給中央站IP地址對應的中央站網絡模塊104,然后執行步驟402檢測生理信息。
[0090]以上工作流程中,步驟402檢測生理信息、步驟406接收網絡數據、步驟408檢測孕婦呼叫操作不要求固定的先后順序,步驟403顯示生理信息、步驟404播放胎心音、步驟405檢測位置信息、步驟406發送生理信息、胎心音頻數據、位置信息不要求固定的先后順序。
[0091]便攜胎監儀相比無線胎監探頭能顯示胎心率、播