1.一種遠程展示呼吸機實時治療數(shù)據(jù)的波形圖繪制方法,其特征在于:包括如下步驟:
步驟(1),呼吸機在線時,所述呼吸機將其在線狀態(tài)的實時數(shù)據(jù)傳輸給服務(wù)器;
步驟(2),云平臺根據(jù)所述服務(wù)器接收到的實時數(shù)據(jù)判斷所述呼吸機是否在線,當判斷所述呼吸機在線時,所述云平臺發(fā)送接收實時數(shù)據(jù)指令給所述服務(wù)器,并與所述服務(wù)器建立WebSocket連接,所述服務(wù)器有所述呼吸機的實時數(shù)據(jù)時,便會主動將實時數(shù)據(jù)傳輸給所述云平臺,所述云平臺以對在線所述呼吸機進行實時監(jiān)測;
步驟(3),所述云平臺接收到實時數(shù)據(jù)后,通過畫圖框架繪制所述呼吸機的實時波形圖,并且顯示信息包括呼吸機治療參數(shù)和報警信息;
步驟(4),所述云平臺可隨時停止或結(jié)束對所述呼吸機的實時監(jiān)測,如想重新對所述呼吸機進行實時監(jiān)測,重復(fù)步驟(2)~(3)。
2.根據(jù)權(quán)利要求1所述的一種遠程展示呼吸機實時治療數(shù)據(jù)的波形圖繪制方法,其特征在于,步驟(1)中呼吸機在線時,呼吸機將其在線狀態(tài)的實時數(shù)據(jù)傳輸給服務(wù)器的過程如下:
a、呼吸機向云平臺發(fā)送連接請求,云平臺收到呼吸機發(fā)送的連接請求后,云平臺會向呼吸機發(fā)送傳遞實時數(shù)據(jù)指令;
b、呼吸機收到云平臺發(fā)送的傳遞實時數(shù)據(jù)指令后,將其在線狀態(tài)的實時數(shù)據(jù)發(fā)送給云平臺,云平臺對接收到的實時數(shù)據(jù)進行分類處理并保存;
c、呼吸機關(guān)閉治療并向云平臺發(fā)送關(guān)機指令和該次治療的報告數(shù)據(jù),云平臺收到呼吸機發(fā)送的關(guān)機指令后斷開與呼吸機的連接;
d、當呼吸機重新開啟治療時,呼吸機與云平臺重新建立連接,以進行實時數(shù)據(jù)的傳輸。
3.根據(jù)權(quán)利要求1所述的一種遠程展示呼吸機實時治療數(shù)據(jù)的波形圖繪制方法,其特征在于,步驟(1)中,所述呼吸機在線使用時產(chǎn)生的實時數(shù)據(jù)包括呼吸機流量、呼吸機壓力、呼吸機治療參數(shù)和報警信息,所述呼吸機定時將其在線狀態(tài)的實時數(shù)據(jù)傳輸給所述服務(wù)器,所述服務(wù)器接收實時數(shù)據(jù)后將數(shù)據(jù)保存于所述服務(wù)器的數(shù)據(jù)庫中。
4.根據(jù)權(quán)利要求1所述的一種遠程展示呼吸機實時治療數(shù)據(jù)的波形圖繪制方法,其特征在于,步驟(2)中,在線所述呼吸機定時將其最后在線時間傳輸給所述服務(wù)器,所述服務(wù)器更新其數(shù)據(jù)庫內(nèi)所述呼吸機的最后在線時間,所述云平臺從所述服務(wù)器的數(shù)據(jù)庫中獲取所述呼吸機的最后在線時間,以及所述服務(wù)器的當前時間,并進行比較以判斷所述呼吸機是否在線。
5.根據(jù)權(quán)利要求1所述的一種遠程展示呼吸機實時治療數(shù)據(jù)的波形圖繪制方法,其特征在于,步驟(2)中,當所述云平臺判斷所述呼吸機在線時,所述云平臺向所述服務(wù)器發(fā)送WebSocket請求建立連接,并通過WebSocket的框架SignalR與所述服務(wù)器建立連接。
6.根據(jù)權(quán)利要求5所述的一種遠程展示呼吸機實時治療數(shù)據(jù)的波形圖繪制方法,其特征在于,所述云平臺與所述服務(wù)器建立WebSocket連接后,所述服務(wù)器會持續(xù)不斷地向云平臺發(fā)送所述呼吸機的實時數(shù)據(jù),直至所述云平臺與所述服務(wù)器的連接斷開。
7.根據(jù)權(quán)利要求1所述的一種遠程展示呼吸機實時治療數(shù)據(jù)的波形圖繪制方法,其特征在于,所述云平臺與所述服務(wù)器建立WebSocket連接的具體步驟包括如下:客戶端通過JavaScript發(fā)送連接請求,所述服務(wù)器收到請求后,會針對不同的客戶端生成對應(yīng)的連接ID,并將ID返回給客戶端,以告知客戶端連接已建立成功,連接建立成功后,所述服務(wù)器會定時向其數(shù)據(jù)庫獲取實時數(shù)據(jù),并將實時數(shù)據(jù)定時發(fā)送給所述客戶端,所述客戶端接收實時數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的一種遠程展示呼吸機實時治療數(shù)據(jù)的波形圖繪制方法,其特征在于,所述服務(wù)器在向其數(shù)據(jù)庫獲取實時數(shù)據(jù)時,會記錄每次獲取實時數(shù)據(jù)中的最后一條實時數(shù)據(jù)的ID,當下一次獲取實時數(shù)據(jù)時,將從該ID后的實時數(shù)據(jù)進行獲取。
9.根據(jù)權(quán)利要求1所述的一種遠程展示呼吸機實時治療數(shù)據(jù)的波形圖繪制方法,其特征在于,步驟(3)中,所述云平臺通過RGraph框架對接收到的實時數(shù)據(jù)繪制所述呼吸機的實時波形圖;所述RGraph繪制所述呼吸機的實時波形圖時,先建立坐標軸,并設(shè)置各參數(shù)及縱坐標的值,實時治療波形圖會隨著時間和接收到的實時數(shù)據(jù)從左向右動態(tài)移動,以生成所述呼吸機的動態(tài)實時波形圖。
10.根據(jù)權(quán)利要求9所述的一種遠程展示呼吸機實時治療數(shù)據(jù)的波形圖繪制方法,其特征在于,所述RGraph繪制所述呼吸機的實時波形圖的過程中,首先運用javascript進行實時波形圖的參數(shù)的初始化設(shè)置,包括縱坐標、橫坐標和標題,所述云平臺獲取實時數(shù)據(jù)后對實時數(shù)據(jù)進行處理,并將處理后的實時數(shù)據(jù)進行賦值更新,在繪制實時波形圖時,實時波形圖的數(shù)據(jù)為固定長度的數(shù)組,數(shù)組會根據(jù)獲取的實時數(shù)據(jù)進行更新,即移除數(shù)組最前面的數(shù)據(jù),并將數(shù)組中每個數(shù)據(jù)均向前移位,在數(shù)組最后補充最新接收到的實時數(shù)據(jù),對于所述呼吸機的治療參數(shù)及報警信息進行賦值即可更新。