本發(fā)明涉及麻醉機技術領域,具體涉及一種麻醉機趨勢圖的生成方法。
背景技術:
在麻醉機上具有趨勢圖的顯示功能,目的是為了方便醫(yī)護人員準確的觀察病人生理體征變化,也可用于科研人員回顧病人術中的情況,傳統(tǒng)的麻醉機上只有趨勢表顯示或者僅在術中有趨勢圖顯示,但是在后期不能回顧查看。
技術實現(xiàn)要素:
本發(fā)明的目的在于,為克服現(xiàn)有的麻醉機無法進行趨勢圖回顧查看的技術問題,提供一種麻醉機趨勢圖的生成方法,利用本方法能夠在術中給醫(yī)生提供實時生理體征數(shù)據(jù)的曲線顯示,并通過合理的架構(gòu)設計,能夠?qū)崿F(xiàn)對趨勢數(shù)據(jù)保存后再次回顧查看的功能,給醫(yī)生術中術后帶來了極大的方便。
為實現(xiàn)上述目的,本發(fā)明提供的一種麻醉機趨勢圖的生成方法,包括:
步驟1)定義數(shù)據(jù)添加事件,通過觸發(fā)該數(shù)據(jù)添加事件記錄病人生理體征的各監(jiān)測參數(shù)對應的監(jiān)測值,并將監(jiān)測值存儲至相應的趨勢文件內(nèi);
步驟2)打開趨勢圖顯示界面后清空屏幕顯示的所有數(shù)據(jù),選擇需要顯示的監(jiān)測參數(shù),并計算該監(jiān)測參數(shù)的波形數(shù)量及波形顯示位置;
步驟3)讀取步驟2)中選擇的監(jiān)測參數(shù)所對應的趨勢文件,計算該趨勢文件中所有監(jiān)測值對應的屏幕像素點;
步驟4)根據(jù)步驟2)中得到的波形數(shù)量及波形顯示位置,將所有監(jiān)測值對應的屏幕像素點及坐標畫在臨時內(nèi)存上,最后將臨時內(nèi)存上存儲的數(shù)據(jù)映射至屏幕上,生成所選監(jiān)測參數(shù)的趨勢圖。
作為上述技術方案的進一步改進,所述步驟1)中趨勢文件的生成過程包括:
步驟101)每間隔30秒觸發(fā)一次數(shù)據(jù)添加事件,記錄一條監(jiān)測值數(shù)據(jù);
步驟102)將步驟101)中記錄的所有監(jiān)測值數(shù)據(jù)均放到設定的變量里,通過變量來判斷當前監(jiān)測值數(shù)據(jù)的字符串長度,為其開辟相應的存儲空間后,將所有監(jiān)測值數(shù)據(jù)累加賦值到一個大數(shù)據(jù)字符串中;
步驟103)每間隔5分鐘將步驟102)中獲得的大數(shù)據(jù)字符串存儲至指定文件中, 形成趨勢文件。
本發(fā)明的一種麻醉機趨勢圖的生成方法優(yōu)點在于:
本發(fā)明的方法通過定義數(shù)據(jù)添加事件,記錄監(jiān)測值至相應的趨勢文件內(nèi),并通過設計數(shù)據(jù)在屏幕上的顯示格式,能夠在術中給醫(yī)生提供實時生理體征數(shù)據(jù)的曲線顯示,并能夠?qū)崿F(xiàn)對趨勢數(shù)據(jù)保存后再次回顧查看的功能,給醫(yī)生術中術后帶來了極大的方便。
附圖說明
圖1為本發(fā)明實施例中的一種麻醉機趨勢圖的生成方法流程圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明所述的一種麻醉機趨勢圖的生成方法進行詳細說明。
如圖1所示,本發(fā)明的一種麻醉機趨勢圖的生成方法,具體包括以下步驟:
步驟1)定義數(shù)據(jù)添加事件,通過觸發(fā)該數(shù)據(jù)添加事件記錄病人生理體征的各監(jiān)測參數(shù)對應的監(jiān)測值,并將監(jiān)測值存儲至相應的趨勢文件內(nèi)。
步驟2)當用戶操作界面上顯示的趨勢圖按鍵時打開趨勢圖顯示界面,打開后會清空之前的屏幕顯示數(shù)據(jù)(屏幕上可能存在上次的波形顯示),判斷當前需要顯示的監(jiān)測參數(shù),并計算當前屏幕中監(jiān)測參數(shù)的波形顯示個數(shù)及波形顯示位置,每一個監(jiān)測參數(shù)對應的波形個數(shù)不一樣,例如壓力組對應四個波形,co2組對應兩個波形,麻氣組對應兩個波形,而潮氣量對應一個波形等。監(jiān)測參數(shù)可包括:壓力組、潮氣量、分鐘通氣量、呼吸頻率、氧氣組、co2組和麻醉氣體組。
此時可根據(jù)時間段(如3小時、6小時、12小時、24小時)和存儲的數(shù)據(jù)量來計算屏幕能夠顯示的監(jiān)測值數(shù)據(jù)量,當存儲的數(shù)據(jù)量不滿3小時的數(shù)據(jù)時,則僅顯示已存儲的數(shù)據(jù),且不能改變所要顯示的時間段;當數(shù)據(jù)超過3小時不滿6小時,可以切換時間量程為3小時或6小時,以顯示不同時間段的數(shù)據(jù);當數(shù)據(jù)超過6小時不滿12小時,可以切換時間量程為3小時,6小時,12小時;而當存儲的數(shù)據(jù)量已達到8640條時(已達到72小時的存儲),則可以切換顯示任意時間段的數(shù)據(jù)。
步驟3)讀取步驟2)中選擇的監(jiān)測參數(shù)所對應的趨勢文件,計算該趨勢文件中所有監(jiān)測值對應的屏幕像素點;
步驟4)根據(jù)步驟2)中得到的波形數(shù)量及波形顯示位置,將所有監(jiān)測值對應的屏幕像素點及坐標畫在臨時內(nèi)存上,最后將臨時內(nèi)存上存儲的數(shù)據(jù)映射至屏幕上,生成所選監(jiān)測參數(shù)的趨勢圖。
上述趨勢文件的生成過程可包括:
步驟101)在麻醉機運行過程中,每間隔30秒觸發(fā)一次數(shù)據(jù)添加事件,添加病人生理體征的監(jiān)測值數(shù)據(jù);
步驟102)將步驟101)中記錄的所有監(jiān)測值數(shù)據(jù)放到設定的變量里,通過變量來判斷當前監(jiān)測值數(shù)據(jù)的字符串長度,為其開辟相應長度的存儲空間,將所有監(jiān)測值數(shù)據(jù)累加賦值到一個大數(shù)據(jù)字符串中,所述的大數(shù)據(jù)字符串就是每30秒觸發(fā)一次添加事件所累加的字符串集合;
步驟103)每間隔5分鐘將步驟102)中獲得的大數(shù)據(jù)字符串存儲至指定文件中,形成趨勢文件,存文件的時間不能過短,如果太短會導致系統(tǒng)響應不過來出現(xiàn)內(nèi)存溢出的情況。
基于上述處理過程生成的趨勢文件,在每次開機時,需從指定文件讀取趨勢文件存儲的所有數(shù)據(jù),每次讀取都要判斷所讀條數(shù)的時間,當兩條數(shù)據(jù)的時間差超過30s時則在兩條數(shù)據(jù)之間補足30s一次的數(shù)據(jù)存儲時間,以保證存儲的數(shù)據(jù)不丟失。同時設定趨勢文件最多保存的數(shù)據(jù)條數(shù)為8640條,如果超過8640條則刪除最開始的一條數(shù)據(jù),此時可通過設置的list數(shù)據(jù)判斷當數(shù)據(jù)超過8640條時,抹掉與將要存儲的字符串長度相同的數(shù)據(jù)。
另外,如圖1所示,當監(jiān)測麻醉氣體時,需要計算每個麻醉氣體的量程,因為麻醉氣體類型不一樣其對應的量程也不一樣。所述的量程為每個波形的數(shù)值范圍,例如des對應0~21.9,iso對應0~9.9。
當監(jiān)測co2時,需要判斷co2的單位(如%、mmhg、kpa等單位),根據(jù)不同的單位計算顯示值,用戶可以在麻醉機里進行切換配置。
當為其它要顯示的監(jiān)測數(shù)據(jù)時,需要計算當前監(jiān)測值對應的屏幕像素點。利用不同的顏色區(qū)分每個監(jiān)測數(shù)據(jù)所顯示的波形,麻醉氣體的顏色可根據(jù)氣體模塊的標準定義。
最后所應說明的是,以上實施例僅用以說明本發(fā)明的技術方案而非限制。盡管參照實施例對本發(fā)明進行了詳細說明,本領域的普通技術人員應當理解,對本發(fā)明的技術方案進行修改或者等同替換,都不脫離本發(fā)明技術方案的精神和范圍,其均 應涵蓋在本發(fā)明的權利要求范圍當中。