專利名稱:一種在服務器處確定醫療設備的操作能力的方法和系統的制作方法
技術領域:
一般地,本發明涉及借助于用于使用和控制醫療設備的系統來治療患者。更具體地,本發明涉及用于使用醫療設備治療患者的軟件。
背景技術:
醫院和其它護理中心的患者需要受控的治療管理和監測。醫院和護理中心使用多種類型和品牌的醫療設備來協助監測和治療管理。例如,用于協助治療管理的醫療設備可以包括醫用輸液泵、脈搏血氧計、心肺監測器和其它治療提供設備和患者監測設備。多種類型和品牌的醫療設備分別通常使用不同的、專有的通信標準。不同設備采用的專有標準限制了設備間的互用性,使得治療管理困難。在使用一個或更多個醫療設備的過程中,看護者可能想進行與醫療設備有關的多種動作。例如,看護者可能希望基于所觀察到的患者的特性來設置醫療設備中的參數。或者,看護者可能希望查看監測器采集的數據。由于多種醫療設備所用的專有標準,看護者可能采用多種類型的軟件和硬件來訪問由治療患者所需要的醫療設備采集的信息。醫療設備的協同使用也可能是困難的。單個醫療設備可以被編程用于管理不同的治療并且可以位于醫院內不同的位置。可能需要比較位于不同醫院中的不同類型的多個醫療設備的使用記錄。類似地,由于醫療設備經常位于看護者所在的位置之外的位置,因此可能難以監測醫療設備的狀態。
發明內容
公開了患者治療的方法和系統。該方法和系統包括利用醫療設備信息來修改和確認治療以及這些治療中所用的藥物。在本發明的各個方面中,諸如醫用輸液泵的醫療設備與服務器連接以管理對患者的治療。在某些方面,采用醫療設備元數據定義醫療設備網絡中的醫療設備。在另外的方面,消息在醫療設備和服務器之間傳遞以定義治療和對該醫療設備的其它操作。在又一些方面,從醫療設備向醫療設備服務器傳遞操作和歷史數據以允許對患者的治療的管理的遠程監測。在另外的方面,定時參數控制醫療設備和醫療設備服務器之間的通信和事件跟蹤。在特定方面,公開了一種醫療設備和服務器之間的通信方法。該方法包括將元數據與一個或更多個醫療設備關聯,該元數據對應于醫療設備的屬性。該方法還包括在服務器上存儲元數據,服務器被配置為通過使用元數據與每個醫療設備通信。根據一個實施例,所述元數據對應于所有所述醫療設備共有的屬性。根據一個實施例的方法還包括將第二元數據與第二醫療設備關聯,所述第二醫療設備與所述一個或更多個醫療設備不同;以及將所述第二元數據存儲在所述服務器上,所述服務器被配置為通過使用所述元數據和所述第二元數據中的至少一個來與所述醫療設備和所述第二醫療設備中的每個進行通信。根據一個實施例,其中,所述一個或更多個醫療設備包括來自兩個或更多個醫療設備制造商的醫療設備。根據一個實施例的方法還包括將第二元數據與所述多個醫療設備中的至少一個醫療設備關聯,所述第二元數據對應于所述醫療設備的至少一個定制屬性。
根據一個實施例,其中,所述元數據和所述第二元數據定義所述醫療設備的能力。根據一個實施例,其中,將所述元數據存儲在服務器上還包括將所述第二元數據存儲在所述服務器上。根據一個實施例,其中,所述元數據包括醫療設備標識符。根據一個實施例,其中,所述元數據包括醫療能力變量。根據一個實施例,其中,所述元數據包括所述醫療設備的名稱。根據一個實施例,其中,所述元數據對應于所述醫療設備的屬性,所述屬性選自由患者信息、用戶信息、控制信息、藥物信息和位置信息構成的組。根據一個實施例,其中,所述元數據對應于由所述醫療設備跟蹤的事件,所述事件選自由電源事件、警報事件、故障事件、維護事件、遙測事件、治療事件、治療改變事件和定制事件構成的組。根據一個實施例,其中,所述第二元數據包括醫用輸液泵的屬性。根據一個實施例的方法還包括在所述服務器上使用所述元數據選擇醫療設備。根據一個實施例的方法還包括向所述醫療設備發送消息,所述消息包括元數據。根據一個實施例,其中,使用XML構造所述元數據。根據一個實施例的方法還包括使用所述元數據來區分所述多個醫療設備。在第二方面,公開了一種用于與多個醫療設備通信的系統。該系統包括多個醫療設備以及與多個醫療設備通信連接的服務器。服務器包括被配置為存儲描述醫療設備的元數據的存儲器和操作連接到存儲器的可編程電路。可編程電路被配置為執行程序指令以將元數據與一個或更多個醫療設備關聯,元數據與醫療設備的至少一個屬性相對應。可編程電路還被配置為執行程序指令以在服務器上存儲元數據并與至少一個醫療設備傳遞包括元數據的信息。根據一個實施例,其中,所述元數據對應于所有所述醫療設備共有的屬性。根據一個實施例,其中,所述多個醫療設備包括來自兩個或更多個醫療設備制造商的醫療設備。根據一個實施例,其中,所述可編程電路還包含程序指令以將第二元數據與所述醫療設備的至少一個醫療設備關聯,所述第二元數據對應于所述醫療設備的至少一個定制屬性。根據一個實施例,其中,所述元數據和所述第二元數據定義所述醫療設備的能力。
根據一個實施例,其中,所述可編程電路還被編程為將所述第二元數據存儲在所述服務器上。根據一個實施例,其中,所述第一元數據包括醫療設備標識符。根據一個實施例,其中,至少一個所述醫療設備是醫用輸液泵。根據一個實施例,其中,所述第二元數據包括所述醫用輸液泵的屬性。根據一個實施例,其中,所述元數據對應于從由患者信息、用戶信息、控制信息、藥物信息和位置信息構成的組中選擇的醫療設備的屬性。根據一個實施例,其中,所述元數據對應于由所述醫療設備跟蹤的事件,所述事件選自由電源事件、警報事件、故障事件、維護事件、遙測事件、治療事件、治療改變事件和定制事件構成的組。
在第三方面,公開了一種在醫療設備和服務器之間通信的方法。該方法包括將元數據與多個醫療設備的每一個關聯,該元數據與醫療設備共有的至少一個屬性相對應。該方法還包括將第二元數據與多個醫療設備中的至少一個醫療設備關聯,第二元數據與醫療設備的至少一個定制屬性相對應。該方法還包括在服務器上存儲元數據,服務器被配置為通過使用元數據與每個醫療設備通信。該方法還包括選擇醫療設備和與醫療設備傳遞包括元數據的信息。在第四方面,公開了一種在多個醫療設備和服務器之間通信的方法。該方法包括在醫療設備處生成給醫療設備服務器的消息,該消息包括用于識別該醫療設備的元數據。該方法還包括在醫療設備處接收來自醫療設備服務器的消息,該消息包括識別該醫療設備的元數據。根據一個實施例,其中,所述多個醫療設備包括來自兩個或更多個醫療設備制造商的醫療設備。根據一個實施例的方法,還包括將第二元數據與第二醫療設備關聯,所述第二醫療設備與所述多個醫療設備不同;以及將所述第二元數據存儲在所述服務器上,所述服務器被配置為通過使用所述元數據和所述第二元數據與所述醫療設備和所述第二醫療設備中的每個進行通信。在另一個方面,公開了一種服務器,其包括被配置為存儲關于位于不同客戶地點的多個醫療設備的表識信息的存儲器和操作連接到該存儲器的可編程電路。可編程電路被配置為執行程序指令以接收來自位于一個或者更多個不同客戶地點的醫療設備的數據,在存儲器中存儲與該一個或者更多個不同的客戶地點關聯的數據,并且將該數據的一部分與發送該部分數據的醫療設備關聯。根據一個實施例,其中,所述不同客戶地點與不同客戶關聯。根據一個實施例,其中,所述可編程電路還被編程為向一個或更多個所述醫療設備發送程序信息。根據一個實施例,其中,所述服務器能夠被所述不同客戶地點處的一個或更多個工作站訪問。根據一個實施例,其中,所述可編程電路還被編程為向所述工作站提供與該客戶地點關聯的至少部分所述數據。根據一個實施例,其中,所述可編程電路還被編程為將所述多個醫療設備與相應的不同客戶地點關聯。根據一個實施例,其中,所述可編程電路還被編程為從客戶地點處的工作站接收命令。根據一個實施例,其中,所述可編程電路還被編程為確定從所述工作站接收的命令是否涉及所述客戶地點處的醫療設備。根據一個實施例,其中,所述可編程電路還被編程為在確定所述命令涉及所述客戶地點處的醫療設備時,執行從所述工作站接收的所述命令。根據一個實施例,其中,所述命令引導所述服務器對所述客戶地點處的一個或更多個醫療設備重新編程。根據一個實施例,其中,所述命令請求由所述服務器保持的事件日志數據,所述事 件日志數據與所述客戶地點處的一個或更多個醫療設備有關。在又一個方面,公開了一種服務器網絡。該網絡包括位于不同客戶地點處的多個醫療設備,以及操作連接到該多個醫療設備的服務器。該服務器包括被配置為存儲關于位于不同客戶地點的多個醫療設備的標識信息的存儲器以及操作連接到該存儲器的可編程電路。該可編程電路被配置為執行程序指令以接收來自位于一個或者更多個不同客戶地點的醫療設備的數據,在存儲器中存儲與該一個或者更多個不同的客戶地點關聯的數據,并且將數據的一部分與發送該部分數據的醫療設備關聯。服務器網絡還包括位于其中一個客戶地點的工作站,該工作站通信連接到該服務器并且被配置為請求與該客戶地點有關的數據。根據一個實施例,其中,所述不同客戶地點與不同的客戶關聯。根據一個實施例,其中,所述可編程電路還被編程為向一個或更多個所述醫療設備發送程序信息。根據一個實施例,其中,所述可編程電路還被編程為將所述多個醫療設備與相應的不同客戶地點關聯。根據一個實施例,其中,所述可編程電路還被編程為從工作站接收命令。根據一個實施例,其中,所述工作站位于所述客戶地點之一處。根據一個實施例,其中,所述可編程電路還被編程為確定從所述工作站接收的命令是否涉及所述客戶地點處的醫療設備。根據一個實施例,其中,所述可編程電路還被編程以在確定所述命令涉及所述客戶地點處的醫療設備時,執行從所述工作站接收的所述命令。根據一個實施例,其中,所述命令引導所述服務器對所述客戶地點處的一個或更多個所述醫療設備重新編程。根據一個實施例,其中,所述命令請求由所述服務器保持的事件日志數據,所述事件日志數據與所述客戶地點處的一個或更多個所述醫療設備有關。根據一個實施例,其中,一個或更多個所述醫療設備是醫用輸液泵。根據一個實施例,其中,所述命令選自由配置參數、藥品庫信息、軟限制、硬限制、護理簡檔、固件更新和軟件補丁構成的組。根據一個實施例,其中,所述服務器通過有線網絡連接操作連接到所述醫療設備。根據一個實施例,其中,所述服務器通過至少部分無線的網絡連接操作連接到所述醫療設備。根據一個實施例,其中,所述服務器是應用服務器。在另一個方面,公開了一種向醫療設備部署信息的方法。該方法包括將信息存儲在服務器上的數據包中,該信息將要被傳送到醫療設備。該方法還包括接收來自醫療設備的消息,并且響應于接收消息向醫療設備指示將要提供給醫療設備的信息位于該服務器上。該方法還包括接收對信息的請求,并且在接收請求時將數據包傳送至醫療設備。根據一個實施例,其中,所述信息在被存儲在所述服務器上時被加密。根據一個實施例,其中,所述信息在被傳送到所述醫療設備的過程中被加密。根據一個實施例,還包括在所述醫療設備上解密所述信息。
根據一個實施例,還包括在所述醫療設備服務器處解密所述信息。根據一個實施例,還包括使用所述信息對所述醫療設備重新編程。根據一個實施例,其中,所述數據包包括服務器可讀頭,所述服務器可讀頭缺少關于所述信息的內容的信息。根據一個實施例,其中,所述數據包包括供應商頭,所述供應商頭包含與所述信息有關的數據結構信息和解密信息。根據一個實施例,其中,所述供應商頭包含所述信息的長度。根據一個實施例,還包括接收有關所述數據包成功地被所述醫療設備接收的確認。根據一個實施例,還包括選擇要向所述醫療設備部署的信息。根據一個實施例,其中,至少部分所述信息被使用所述信息中包含的雜湊值進行雜湊。根據一個實施例,還包括存儲包部署日志。根據一個實施例,其中,所述包部署日志包括錯誤消息。根據一個實施例,其中,由所述醫療設備服務器從所述醫療設備接收所述錯誤消
肩、O根據一個實施例,其中,所述錯誤消息由所述醫療設備服務器檢測。根據一個實施例,其中,所述包部署日志包括所述醫療設備的標識。在另一個方面,公開了一種從服務器傳送到醫療設備用于影響醫療設備的操作的數據包。該數據包包括具有數據結構的信息,該信息包括用于改變醫療設備的操作的數據。該數據包還包括服務器可讀的頭(header),其包括尺寸信息而缺少關于數據包的內容的信息。數據包還包括供應商定義的頭,其包括與信息有關的數據結構信息。根據一個實施例,其中,所述供應商頭包含所述信息的長度。根據一個實施例,其中,所述服務器可讀頭包括醫療設備標識信息。根據一個實施例,其中,所述信息包括數據包加密信息。根據一個實施例,其中,至少一部分所述信息被加密。根據一個實施例,其中,所述信息包括影響所述醫療設備的操作的指令,所述指令選自由定義所述醫療設備的操作的固件、醫療設備配置信息、治療命令信息、遙測請求信息和事件觸發信息構成的組。在又一個方面,公開了一種用于向醫療設備部署信息的系統。該系統包括被配置為存儲數據包的存儲器和與該存儲器連接的可編程電路。該可編程電路被配置為執行程序指令以將信息存儲在數據包中,該信息將要被傳送到醫療設備。該可編程電路還被配置為執行程序指令以接收來自醫療設備的消息,并向醫療設備指示將要提供給該醫療設備的信息位于該存儲器中。該可編程電路還被配置為執行程序指令以接收對信息的請求并且將數據包傳送到該醫療設備。 根據一個實施例,其中,所述數據包中的所述信息用于對所述醫療設備重新編程。根據一個實施例,其中,所述信息包括影響所述醫療設備的操作的指令,所述指令選自由定義所述醫療設備的操作的固件、醫療設備配置信息、治療命令信息、遙測請求信息和事件觸發信息構成的組。在另一個方面,公開了一種由醫療設備接收信息的方法。該方法包括發起與醫療設備服務器的通信會話。該方法還包括接收醫療設備服務器已經存儲了將要傳送到該醫療設備的數據包的指示。該方法還包括請求數據包和接收數據包。
根據一個實施例,其中,所述醫療設備是醫用輸液泵。根據一個實施例的方法還包括使用所述信息對所述醫療設備重新編程。根據一個實施例的方法還包括在成功接收所述數據包時向所述醫療設備服務器發送確認消息。在另一個方面,公開了一種包括分散在兩個或者更多個時區上的多個醫療設備和操作連接到該醫療設備的服務器的醫療設備網絡。該服務器包括被配置為保存事件日志數據的存儲器和操作連接到該存儲器的可編程電路。該可編程電路被配置為執行程序指令以從多個醫療設備接收事件日志數據并修改事件日志數據中的時區信息。可編程電路還被配置為執行程序指令以在存儲器中存儲事件日志數據。根據一個實施例,其中,所述時區信息被修改為表不統一的時區信息。根據一個實施例,其中,所述統一的時區信息對應于世界時間協議。根據一個實施例,其中,修改所述事件日志數據包括修改所述事件日志數據中的時間戳。根據一個實施例,其中,修改所述事件日志數據發生在將所述事件日志數據存儲在所述存儲器中之后。根據一個實施例,還包括在修改所述時區信息時將所述事件日志數據傳遞給用戶。根據一個實施例,其中,所述可編程電路還被編程為將所述時區信息轉換為與醫療設備的位置有關的本地時區信息。根據一個實施例,其中,所述可編程電路還被編程為從所述事件日志數據得出報
生口 ο根據一個實施例,其中,所述報告包含醫療設備的本地時區。根據一個實施例,其中,所述可編程電路還被編程為使用所述時區信息跟蹤全局事件。根據一個實施例,其中,所述可編程電路還被編程為按照變換時間表分類所述事件日志數據中的事件。在另一個方面,公開了一種協調位于兩個或者更多個時區中的多個醫療設備中的事件日志時區信息的方法。該方法包括從多個醫療設備接收事件日志數據,并且修改事件日志數據中的時區信息。該方法還包括在存儲器中存儲事件日志數據。根據一個實施例,其中,所述時區信息被修改為表不統一時區信息。根據一個實施例,其中,所述統一時區信息對應于世界時間協議。根據一個實施例,其中,修改所述事件日志數據包括修改所述事件日志數據中的時間戳。根據一個實施例的方法還包括接收針對與醫療設備有關的事件日志數據的查詢。根據一個實施例的方法還包括將所述時區信息轉換為與所述醫療設備的位置有關的本地時區信息。根據一個實施例的方法還包括從所述兩個或更多個時區之一中的工作站接收針對所述事件日志的查詢。 根據一個實施例的方法還包括調整事件日志數據以表示所述工作站的時區內的時間。根據一個實施例的方法還包括從所述事件日志數據得出報告。根據一個實施例,其中,所述報告包含醫療設備的本地時區。根據一個實施例的方法還包括使用所述時區信息跟蹤全局事件。根據一個實施例,其中,所述可編程電路還被編程為按照變換時間表分類所述事件日志數據中的事件。在另一個方面,公開了一種協調位于兩個或者更多個時區中的多個醫療設備中的事件日志時區信息的方法。該方法包括從多個醫療設備接收事件日志數據,并且修改事件日志數據中的時間戳以反映世界時間協議(Universal Time Protocol)。該方法還包括在存儲器中存儲事件日志數據,并且利用世界時間協議跟蹤全局事件。該方法還包括接收對與醫療設備有關的事件日志數據的查詢,并且將世界時間協議轉換為與該醫療設備的位置有關的本地時區信息。在另一個方面,公開了一種檢索醫療事件日志結果的方法。該方法包括在服務器處接收由醫療設備生成的事件日志數據,并且將該事件日志數據存儲在服務器的存儲器中。該方法還包括接收對事件日志數據的子集的請求,事件日志數據的子集由至少一個特性定義。該方法還包括基于該特性過濾事件日志數據。根據一個實施例的方法還包括輸出所過濾的事件日志數據。根據一個實施例,其中,所述特性是表示對所述醫療設備編程的看護者的看護者標識符。根據一個實施例,其中,所述醫療設備是醫用輸液泵。根據一個實施例,其中,所述特性是由所述醫用輸液泵提供的藥物。根據一個實施例,其中,所述特性是采集事件日志數據的時間范圍。根據一個實施例的方法還包括基于所過濾的事件日志數據生成報告。根據一個實施例,其中,對事件日志數據的子集的請求接收自遠離并且通信連接到所述服務器的工作站。根據一個實施例的方法還包括向所述工作站發送所過濾的事件日志數據。在另一個方面,公開了一種用于醫療事件日志結果的檢索的系統。該系統包括被配置為存儲具有多個特性的事件日志數據的存儲器,以及操作連接到該存儲器的可編程電路。該可編程電路被配置為執行程序指令以在服務器處接收由醫療設備生成的事件日志數據,并將該事件日志數據存儲在服務器的存儲器中。該可編程電路還被配置為接收對由至少一個特性定義的事件日志數據子集的請求,并且基于該特性過濾事件日志數據。根據一個實施例,其中,所述可編程電路還被編程為輸出所過濾的事件日志數據。根據一個實施例,其中,所述特性是表示對所述醫療設備編程的看護者的看護者標識符。根據一個實施例,其中,所述醫療設備是醫用輸液泵。根據一個實施例,其中,所述特性是由所述醫用輸液泵提供的藥物。根據一個實施例,其中,所述特性是采集事件日志數據的時間范圍。 根據一個實施例,其中,對事件日志數據的子集的所述請求接收自遠離并且通信連接到所述服務器的工作站。根據一個實施例,其中,所述可編程電路還被編程為向所述工作站發送所過濾的事件日志數據。在另一個方面,公開了一種檢索醫療事件日志結果的方法。該方法包括在服務器處接收由醫用輸液泵生成的事件日志數據,并將該事件日志數據存儲在服務器的存儲器中。該方法還包括從通信連接到服務器的遠程工作站接收對事件日志數據的子集的請求,事件日志數據的子集由至少一個特性定義。該方法還包括基于該特性來過濾事件日志數據并將經過濾的事件日志輸出至工作站。該特性是代表對醫療設備編程或操作的看護者的看護者標識符。在另一個方面,公開了一種為醫療設備的維護制定時間表的方法。該方法包括在遠離醫療設備的計算系統上存儲醫療設備維護時間表,醫療設備維護時間表包括對醫療設備執行維護的提醒。該方法還包括將提醒從計算系統發送至醫療設備。根據一個實施例的方法還包括顯示所述提醒。根據一個實施例,其中,所述醫療設備是醫用輸液泵。根據一個實施例,其中,發送所述提醒響應于從所述醫療設備到所述計算系統的通信而發生。根據一個實施例的方法還包括允許所述醫療設備在接收所述提醒之后繼續操作。根據一個實施例,其中,所述提醒禁用所述醫療設備。根據一個實施例,其中,發送所述提醒在所述醫療設備的所需維護之前的預定時間發生。根據一個實施例,其中,所述計算系統是通信連接到所述醫療設備的醫療設備服務器。根據一個實施例,其中,發送所述提醒包括發送被配置為使能提醒的觸發信號。根據一個實施例,其中,所述提醒被存儲在所述醫療設備上。根據一個實施例,其中,所述醫療設備維護時間表被存儲在所述計算系統上的醫療設備維護時間表的數據庫中。根據一個實施例的方法還包括在所述計算系統上存儲與所述醫療設備關聯的時間值。
根據一個實施例的方法還包括向所述醫療設備發送維護數據。根據一個實施例,其中,所述維護數據包括所述醫療設備的配置參數。根據一個實施例,其中,所述維護數據包括更新的操作軟件。在另一個方面,公開了一種用于管理醫療設備維護時間表的系統。該系統包括醫療設備和通信連接到該醫療設備的計算系統。該計算系統包括被配置為存儲醫療設備維護時間表的存儲器,該醫療設備維護時間表包括至少一個提醒。該計算系統還包括操作連接到該存儲器的可編程電路。該可編程電路被配置為執行程序指令以存儲醫療設備維護時間表并將提醒從計算系統發送至醫療設備。根據一個實施例,其中所述醫療設備是醫用輸液泵。根據一個實施例,其中,所述計算系統是通信連接到所述醫療設備的醫療設備服務器。 根據一個實施例,其中,所述可編程電路被配置為發送響應于從所述醫療設備到所述計算系統的通信而發生的所述提醒。根據一個實施例,其中,所述醫療設備被配置為顯示所述提醒。根據一個實施例,其中,所述可編程電路還被編程為在所述計算系統上顯示所述提醒。根據一個實施例,其中,所述醫療設備被配置為在接收所述提醒之后繼續操作。根據一個實施例,其中,所述可編程電路被編程為將所述醫療設備的時間值存儲在所述計算系統上。根據一個實施例,其中,所述可編程電路被編程為在所述醫療設備的所需維護之前的預定時間發送所述提醒。根據一個實施例,其中,所述可編程電路被編程為通過發送被配置為使能存儲在所述醫療設備上的提醒的觸發信號來發送所述提醒。根據一個實施例,其中,所述提醒禁用所述醫療設備。根據一個實施例,其中,所述可編程電路還被編程為將維護數據發送至所述醫療設備。根據一個實施例,其中,所述維護數據包括所述醫療設備的配置參數。根據一個實施例,其中,所述維護數據包括更新的操作軟件。在另一個方面,公開了一種用于管理醫療設備維護時間表的系統。該系統包括多個醫療設備和通信連接到該多個醫療設備的計算系統。該計算系統包括被配置為存儲與每個醫療設備相對應的醫療設備維護時間表的存儲器,每個醫療設備維護時間表包括至少一個提醒。計算系統還包括操作連接到該存儲器的可編程電路。該可編程電路被配置為執行程序指令以存儲醫療設備維護時間表,存儲多個醫療設備的一個或者更多個時間值,并且選擇醫療設備以根據與該醫療設備對應的醫療設備維護時間表發送提醒。該可編程電路還被配置為執行程序指令以將提醒從計算系統發送至醫療設備。在另一個方面,公開了一種為醫療設備的維護制定時間表的方法。該方法包括在醫療設備處接收來自醫療設備服務器的提醒,該提醒與醫療設備的維護事件有關。該方法還包括在醫療設備的顯示器上顯示提醒。根據一個實施例,其中,所述醫療設備是醫用輸液泵。
根據一個實施例,其中,所述提醒禁用所述醫療設備。根據一個實施例,其中,所述醫療設備被配置為在接收所述提醒后繼續操作。根據一個實施例的方法還包括從所述醫療設備服務器接收維護數據。根據一個實施例,其中,所述維護數據包括更新的操作軟件。在另一個方面,公開了一種跟蹤醫用輸液泵中改變的參數的方法。該方法包括建立醫用輸液泵和醫療設備服務器之間的通信會話,并且從醫用輸液泵向醫療設備服務器傳送初始參數值、更新參數值和最終參數值。該方法還包括在醫療設備服務器上存儲原始參數值、更新參數值和最終參數值。與一個或者更多個參數值關聯的元數據將該參數值識別到醫療設備服務器和醫用輸液泵。根據一個實施例的方法還包括將所述最終參數值與所述服務器上存儲的軟限制 相比較。根據一個實施例的方法還包括在確定所述最終參數值在所述軟限制以外時,在所述醫療設備服務器中觸發警報。根據一個實施例的方法還包括將所述警報傳遞到所述醫用輸液泵。根據一個實施例的方法還包括將所述警報傳遞到醫療看護者。根據一個實施例的方法還包括將所述警報傳遞到能夠發出視覺或聽覺警報的設備。根據一個實施例的方法還包括在確定所述最終參數值在所述軟限制以外時,將所述參數值存儲在所述醫療設備服務器上的事件日志數據中。根據一個實施例的方法還包括將所述最終參數值與所述服務器上存儲的硬限制相比較。根據一個實施例的方法還包括在確定所述最終參數值在所述硬限制以外時,在所述醫療設備服務器中觸發警報。根據一個實施例的方法還包括將所述警報傳遞到所述醫用輸液泵。根據一個實施例的方法還包括將所述警報傳遞到醫療看護者。根據一個實施例的方法還包括在確定所述最終參數值在所述硬限制以外時,將所述參數值存儲在所述醫療設備服務器上的事件日志數據中。在另一個方面,公開了一種用于跟蹤醫用輸液泵中改變的參數的系統。該系統包括具有一個或更多個可編程參數的醫用輸液泵和通信連接到該醫用輸液泵的醫療設備服務器。該醫療設備服務器包括被配置為存儲參數值的存儲器和操作連接到該存儲器的可編程電路。該可編程電路被配置為執行程序指令以建立醫用輸液泵和醫療設備服務器之間的通信會話,并且從該醫用輸液泵接收原始參數值、更新參數值和最終參數值。該可編程電路還被配置為執行程序指令以在存儲器中存儲初始參數值、更新參數值和最終參數值。與一個或者更多個參數值關聯的元數據將該參數值識別到醫療設備服務器和醫用輸液泵。根據一個實施例的方法還包括將所述最終參數值與所述服務器上存儲的軟限制相比較。根據一個實施例的方法還包括在確定所述最終參數值在所述軟限制以外時,在所述醫療設備服務器中觸發警報。根據一個實施例的方法還包括將所述警報傳遞到所述醫用輸液泵。
根據一個實施例的方法還包括將所述警報傳遞到醫療看護者。根據一個實施例的方法還包括將所述警報傳遞到能夠發出視覺或聽覺警報的設備。根據一個實施例的方法還包括在確定所述最終參數值在所述軟限制以外時,將所述參數值存儲在所述醫療設備服務器上的事件日志數據中。根據一個實施例的方法還包括將所述最終參數值與所述服務器上存儲的硬限制相比較。根據一個實施例的方法還包括在確定所述最終參數值在所述硬限制以外時,在所述醫療設備服務器中觸發警報。根據一個實施例的方法還包括將所述警報傳遞到所述醫用輸液泵。 根據一個實施例的方法還包括將所述警報傳遞到醫療看護者。根據一個實施例的方法還包括在確定所述最終參數值在所述硬限制以外時,將所述參數值存儲在所述醫療設備服務器上的事件日志數據中。在另一方面,公開了一種用于跟蹤醫用輸液泵中改變的參數的系統。該系統包括多個醫用輸液泵,每個泵具有一個或更多個可編程的參數。該系統還包括通信連接到多個醫用輸液泵的醫療設備服務器。該醫療設備服務器包括被配置為存儲參數值的存儲器和操作連接到該存儲器的可編程電路。該可編程電路被配置為執行程序指令以建立醫用輸液泵之一和醫療設備服務器之間的通信會話,并且從醫用輸液泵接收原始參數值、更新參數值和最終參數值。該可編程電路還被配置為執行程序指令以在存儲器中存儲原始參數值、更新參數值和最終參數值。與一個或者更多個參數值關聯的元數據將該參數值識別到醫療設備服務器和醫用輸液泵。在另一方面,公開了一種醫療設備服務器。該醫療設備服務器包括被配置為存儲患者狀態信息和命令信息的存儲器以及操作連接到該存儲器的可編程電路。該可編程電路被配置為執行程序指令以從第一醫療設備接收與患者有關的患者狀態信息并確定對患者進行治療的需要。該可編程電路還被配置為執行程序指令以將命令發送到被配置為提供治療的第二醫療設備。根據一個實施例,其中,發送命令發生在確認需要所述治療時。根據一個實施例,其中,確認需要所述治療包括從看護者接收授權以繼續進行由所述醫療設備服務器確定的治療。根據一個實施例,其中,發送命令發生在由所述服務器確定所述患者需要治療時。根據一個實施例,其中,所述第一醫療設備是患者監視器。根據一個實施例,其中,所述第二醫療設備是醫用輸液泵。根據一個實施例,其中,發送命令包括向醫用輸液泵發送一組泵參數。根據一個實施例,其中,所述可編程電路還被編程為向第三醫療設備發送命令。根據一個實施例,其中,對所述第二醫療設備編程包括對所述第二醫療設備編程以顯示建議消息。在另一個方面,公開了一種對醫療設備編程的方法。該方法包括從第一醫療設備接收患者狀態信息,患者狀態信息與患者有關。該方法還包括由醫療設備服務器確定對患者進行治療的需要。該方法還包括對能夠對患者實施治療的第二醫療設備的編程。
根據一個實施例,其中,對所述第二醫療設備編程發生在確認需要所述治療時。根據一個實施例,其中,確認需要所述治療包括從看護者接收授權以繼續進行由所述醫療設備服務器確定的治療。根據一個實施例,其中,發送命令發生在由所述服務器確定所述患者需要治療時。根據一個實施例,其中,所述第一醫療設備是患者監測器。根據一個實施例,其中,所述第二醫療設備是醫用輸液泵。根據一個實施例,其中,發送命令包括向醫用輸液泵發送一組泵參數。根據一個實施例的方法還包括向第三醫療設備發送命令。根據一個實施例,其中,對所述第二醫療設備編程包括對所述第二醫療設備編程 以顯示建議消息。在另一個方面,公開了一種醫療設備網絡。該醫療設備網絡包括多個醫療設備和操作連接到該多個醫療設備的醫療設備服務器。該醫療設備服務器包括被配置為存儲患者狀態信息的存儲器和操作連接到該存儲器的可編程電路。該可編程電路被配置為執行程序指令以從多個醫療設備中的第一醫療設備接收患者狀態信息并且確定對患者進行治療的需要。該可編程電路還被配置為執行程序指令以在確認需要治療時將命令發送到多個醫療設備中的被配置為提供治療的第二醫療設備。根據一個實施例,其中,對所述第二醫療設備編程發生在確認需要該治療時。根據一個實施例,其中,確認需要該治療包括從看護者接收授權以繼續進行由所述醫療設備服務器確定的治療。在另一個方面,公開了一種確定醫療設備的在線狀態的方法。該方法包括在預定時間段內等待來自醫療設備的通信,并且確定是否在預定時間段內從醫療設備接收到了消息。該方法還包括基于該確定步驟為醫療設備設立在線狀態。根據一個實施例,其中,如果在所述預定時間段內接收到消息,則確定所述醫療設備的在線狀態包括確定所述醫療設備的在線。根據一個實施例,其中,如果在所述預定時間段內沒有接收到消息,則確定所述醫療設備的在線狀態包括確定所述醫療設備的離線。根據一個實施例的方法還包括使用所述消息中接收到的信息更新醫療設備服務器中的數據記錄。根據一個實施例的方法還包括基于所述消息中接收到的信息更新從醫療設備服務器輸出的數據。根據一個實施例,其中,所述消息包括由服務器從所述醫療設備接收的數據。根據一個實施例,其中,所述消息包括醫療設備狀態信息。根據一個實施例的方法還包括基于所述醫療設備的所述在線狀態更新工作站上的顯示。根據一個實施例,其中,所述工作站被配置為顯示由所述醫療設備服務器接收的并且與所述醫療設備有關的遙測數據。根據一個實施例,其中,所述醫療設備是醫用輸液泵。 根據一個實施例,其中,接收所述消息包括從所述醫療設備接收遙測數據。在另一個方面,公開了一種醫療設備服務器,其包括被配置為存儲關于醫療設備的在線狀態信息的存儲器和操作連接到該存儲器的可編程電路。該可編程電路被配置為執行程序指令以在預定時間段內等待來自醫療設備的通信并確定是否在預定時間段內從醫療設備接收到了消息。該可編程電路還被配置為執行程序指令以基于該確定步驟為醫療設備設立在線狀態。根據一個實施例,其中,所述可編程電路還被編程為如果在所述預定時間段內接收到消息,則確定所述醫療設備在線。根據一個實施例,其中,所述可編程電路還被編程為如果在所述預定時間段內沒有接收到消息,則確定所述醫療設備離線。根據一個實施例,其中,所述消息包括醫療設備狀態信息。根據一個實施例的醫療設備服務器還包括基于所述醫療設備的所述在線狀態更新工作站上的顯示。 根據一個實施例,其中,所述工作站被配置為顯示由所述醫療設備服務器接收的并且與所述醫療設備有關的遙測數據。根據一個實施例,其中,所述醫療設備是醫用輸液泵。根據一個實施例,其中,接收所述消息包括從所述醫療設備接收遙測數據。根據一個實施例,其中,所述可編程電路還被編程為使用所述消息中接收的信息來更新醫療設備服務器中的數據記錄。根據一個實施例,其中,所述可編程電路還被編程為基于所述消息中接收的信息來更新從醫療設備服務器輸出的數據。在另一個方面,公開了一種傳送醫療設備的在線狀態的方法。該方法包括在第一時刻發起與醫療設備服務器的通信,以及通過在第二時刻發起與醫療設備服務器的通信來建立在線狀態,第二時刻在距離第一時刻的預定時間段內。根據一個實施例,其中,所述醫療設備是醫用輸液泵。根據一個實施例的方法還包括在發起與所述醫療設備服務器的通信時向所述醫療設備服務器傳遞事件日志數據。根據一個實施例的方法還包括在發起與所述醫療設備服務器的通信時,向所述醫療設備服務器傳遞醫療設備狀態信息。在另一個方面,公開了一種同步醫療設備和醫療設備服務器之間的時鐘的方法。該方法包括在通信連接到醫療設備的醫療設備服務器上維護服務器時間值,以及將服務器時間值從醫療設備服務器發送到醫療設備,該醫療設備保持設備時間值。該方法還包括用服務器時間值替換設備時間值。根據一個實施例,其中,所述服務器時間值是基于所述世界時間協議的。根據一個實施例,其中,所述設備時間值表示所述醫療設備所位于的時區。根據一個實施例的方法還包括轉換所述服務器時間值以反映所述醫療設備所位于的所述時區。根據一個實施例,其中,轉換所述服務器時間值發生在將所述設備時間值替換為所述服務器時間值之前。根據一個實施例,其中,轉換所述服務器時間值發生在將所述服務器時間從所述醫療設備服務器發送到所述醫療設備之前。
根據一個實施例的方法還包括在替換所述設備時間值時從所述醫療設備向所述醫療設備服務器發送確認信號。根據一個實施例,其中,發送所述服務器時間值響應于來自所述醫療設備的請求而發生。根據一個實施例,其中,所述醫療設備是醫用輸液泵。在另一個方面,公開了一種醫療設備時間同步系統。該系統包括被配置為維護設備時間值的醫療設備和通信連接到該醫療設備的醫療設備服務器。該醫療設備服務器包括被配置為存儲服務器時間值的存儲器和操作連接到該存儲器的可編程電路。該可編程電路被配置為執行程序指令以維護服務器時間值并將服務器時間值發送至醫療設備。該醫療設備還被配置為在接收到服務器時間值時用服務器時間值替換設備時間值。根據一個實施例,其中,所述服務器時間值是基于所述世界時間協議的。
根據一個實施例,其中,所述設備時間值代表所述醫療設備所位于的時區。根據一個實施例,其中,所述醫療設備服務器和所述醫療設備位于不同的時區中。根據一個實施例,其中,所述醫療設備被配置為在將所述設備時間值替換為所述服務器時間值之前轉換所述服務器時間值以反映所述醫療設備所位于的時區。根據一個實施例,其中,所述醫療設備服務器被配置為在將所述服務器時間值發送到所述醫療設備之前轉換所述服務器時間值以反映所述醫療設備所位于的時區。根據一個實施例,其中,所述醫療設備被配置為在替換所述設備時間值時向所述醫療設備服務器發送確認信號。根據一個實施例,其中,所述可編程電路被編程為響應于來自所述醫療設備的請求將所述服務器時間值發送至所述醫療設備。根據一個實施例,其中,所述醫療設備是醫用輸液泵。在另一個方面,公開了一種同步多個醫療設備和醫療設備服務器之間的時鐘的方法。該方法包括在通信連接到多個醫療設備的醫療設備服務器上維護服務器時間值。該方法還包括將服務器時間值從醫療設備服務器發送到醫療設備,每個醫療設備維護設備時間值。該方法還包括用服務器時間值替換每個醫療設備的設備時間值,以及接收從醫療設備到醫療設備服務器的確認信號。根據一個實施例,其中,所述醫療設備位于多個不同的時區中。在另一個方面,公開了一種軟件開發工具包。該工具包包括包含允許用戶定義與醫療設備的一個或更多個特性有關的元數據的計算機可讀指令的醫療設備安裝軟件。該工具包還包括數據包傳送軟件,其包括被配置為將數據包從服務器傳送到醫療設備的計算機可讀指令。該工具包還包括服務器軟件,其包含用于在醫療設備服務器上執行的計算機可讀指令,該服務器軟件被配置為控制從服務器到醫療設備的通信。根據一個實施例,其中,所述醫療設備是醫用輸液泵。根據一個實施例的工具包還包括關于所述醫療設備安裝軟件、所述數據包傳送軟件或所述服務器軟件的一個或更多個的使用的用戶可讀文件。根據一個實施例的工具包還包括可以集成到所述醫療設備服務器或醫療設備中的一個或更多個消息模式,所述消息模式被配置為提供所述醫療設備服務器和所述醫療設備之間的通信。
根據一個實施例,其中,所述消息模式包括通信協議和元數據。 根據一個實施例,其中,使用所述醫療設備安裝軟件生成所述元數據。根據一個實施例,其中,所述數據包包括包括用于改變所述醫療設備的操作的數據的信息,所述信息具有數據結構;包括經加密的大小信息并且缺少關于所述數據包的內容的信息的服務器可讀頭;以及包括與所述信息有關的數據結構信息和解密信息的供應商定乂頭。根據一個實施例,其中,所述醫療設備安裝軟件包含可以在醫療設備服務器上執行的計算機可讀指令,所述計算機可讀指令被配置為允許用戶將元數據與多個醫療設備的每個關聯,所述元數據對應于所述醫療設備共有的至少一個屬性;以及將所述元數據存儲在服務器上,所述服務器被配置為通過使用所述元數據與每個所述醫療設備通信。在另一個方面,公開了一種用于使得能夠在醫療設備和醫療設備服務器之間進行通信的工具包。該工具包包括醫療設備安裝軟件,其包含允許用戶定義與醫療設備的一個或者更多個特性有關的元數據的計算機可讀指令,該醫療設備安裝軟件將元數據與醫療設 備和醫療設備服務器的一個或者更多個特性關聯。該工具包還包括數據包傳送軟件,該數據包傳送軟件包括被配置為將數據包從服務器傳送到醫療設備的計算機可讀指令,該數據包包含被配置為控制醫療設備的操作的計算機可讀指令。該工具包還包括服務器軟件,其包含用于在醫療設備服務器上執行的計算機可讀指令,該服務器軟件被配置為控制從服務器到醫療設備的通信。根據一個實施例,其中,所述醫療設備是醫用輸液泵。根據一個實施例的工具包還包括可以集成在所述醫療設備服務器或醫療設備中的一個或更多個消息模式,所述消息模式被配置為提供所述醫療設備服務器和所述醫療設備之間的通信。根據一個實施例,其中,所述消息模式包括通信協議和元數據。根據一個實施例,其中,使用所述醫療設備安裝軟件生成所述元數據。根據一個實施例的工具包還包括關于所述醫療設備安裝軟件、所述數據包傳送軟件或者所述服務器軟件的一個或更多個的使用的用戶可讀文件。
圖I示出了其中可以實施本發明的方面的示例性醫療設備網絡;圖2是本發明的方面中可用的醫療設備的框圖;圖3是用于醫療設備網絡的軟件架構的圖;圖4是用于醫療設備網絡的第二軟件架構的圖;圖5是用于遠程管理由多個實體控制的醫療設備的方法和系統的流程圖;圖6是用于基于服務器的醫療設備控制的方法和系統的流程圖;圖7是醫療設備的遠程控制的可能狀態的狀態圖;圖8是醫療設備網絡中使用的消息系統的功能圖;圖9是用于醫療設備和醫療設備服務器之間的通信的方法和系統的流程圖;圖10是用于醫療設備和醫療設備服務器之間的通信的另外的方法和系統的流程圖11至圖16是包括可用于幫助醫療設備和醫療設備服務器的可擴展通信系統的元數據的數據模型;圖17是用于過濾醫療設備事件的方法和系統的流程圖;圖18是用于管理醫療設備的維護的方法和系統的流程圖;圖19至圖24是包括可用于跟蹤醫療設備中發生的事件的事件元數據的數據模型;圖25是被格式化以用于從醫療設備服務器向一個或者更多個醫療設備的傳輸的數據包的圖;圖26是用于傳送圖25的數據包的方法和系統的流程圖;圖27至圖32是包括可用于幫助從醫療設備服務器到醫療設備的數據包傳送的元 數據的數據模型;圖33是包括可用于同步醫療設備網絡中的時間的元數據的示意圖;圖34是用于醫療設備網絡中醫療設備的同步的方法和系統的流程圖;圖35是用于事件日志數據的時間調整的方法和系統的流程圖;圖36是根據本發明的可能的實施例的醫療設備服務器的功能單元的框圖;圖37是醫療設備服務器管理系統的框圖;圖38是可以從醫療設備服務器訪問的實例醫療設備管理事件跟蹤報告;圖39是可以從醫療設備服務器訪問的實例安全事件跟蹤報告;圖40是可以從醫療設備服務器訪問的實例安全事件傾向報告;圖41是可以從醫療設備服務器訪問的實例用戶歷史報告;圖42是用于醫療設備元數據的管理的用戶界面;圖43是用于醫療設備元數據的安裝的另一個用戶界面;圖44是用于醫療設備網絡中數據包分發的管理的用戶界面;圖45是用于向醫療設備網絡中的醫療設備部署數據包的另一個用戶界面;圖46是確認向醫療設備的數據包部署的用戶界面;圖47是指示從醫療設備服務器到醫療設備的錯誤數據傳輸的實例隔離報告;圖48是與圖47的隔離報告相對應的實例詳細隔離報告;圖49是顯示從醫療設備服務器到醫療設備的數據包部署的實例包部署報告;圖50是顯示從醫療設備服務器到醫療設備的錯誤數據包部署的實例包部署錯誤 艮告;圖51是顯示醫療設備維護事件的實例維護報告;圖52是顯示傳遞到醫療設備服務器的醫療設備故障的實例醫療設備故障報告;圖53是顯示傳遞到醫療設備服務器的醫療設備故障的傾向的實例醫療設備故障傾向報告;圖54是用于從醫療設備服務器向醫療設備傳遞參數改變的方法和系統的流程圖;圖55是包括來自醫療設備服務器的可用于幫助醫療設備的基于治療的編程的元數據的示意圖;圖56是用于醫療設備的基于治療的編程的示例消息序列;
圖57是用于跟蹤傳遞到醫療設備服務器的改變的醫療設備參數的方法和系統的流程圖;圖58是顯示從醫療設備傳遞到醫療設備服務器的事件日志數據的實例醫療設備歷史報告;圖59是顯示從醫療設備傳遞到醫療設備服務器的治療事件日志數據的實例治療歷史報告;圖60是顯示根據從醫療設備傳遞到醫療設備服務器的治療事件日志數據得出的治療傾向的實例治療傾向報告; 圖61是顯示從醫療設備傳遞到醫療設備服務器的治療事件日志數據中的治療的改變的實例治療改變歷史報告;圖62是顯示根據從醫療設備傳遞到醫療設備服務器的治療事件日志數據得出的治療改變傾向的實例治療改變傾向報告;圖63是用于確定醫療設備的在線狀態的系統和方法的流程圖;圖64是用于從醫療設備收集遙測數據的系統和方法的流程圖;圖65是用于從醫療設備接收遙測數據的示例消息序列;圖66是包括可用于幫助從醫療設備到醫療設備服務器傳遞遙測數據的元數據的示意圖;以及圖67是可用于顯示與一個或更多個醫療設備有關的遙測數據的示例儀表板。
具體實施例方式將參照附圖詳細描述本發明的各個實施例,其中在幾個附圖中相同的附圖標記代表相同的部件和組件。對各個實施例的引用不限制本發明的范圍,本發明的范圍僅由這里所附的權利要求限定。此外,本說明書中所列出的任何示例均不旨在是限制性的,而是僅僅列出了所要求保護的發明的多個可能的實施例中的一些。這里所描述的本發明的各個實施例的邏輯操作實施為(I)在計算機中的可編程電路上運行的一系列計算機實現的步驟、操作或過程;(2)在醫療設備中的可編程電路上運行的一系列計算機實現的步驟、操作或過程;和/或(3)可編程電路中的互連機器模塊或程序引擎。這里給出的描述討論醫療設備網絡中的各種醫療設備和醫療設備服務器的使用和編程。本領域的技術人員將理解很多種醫療設備用于管理對用戶的治療,諸如醫用輸液泵、脈搏血氧計、心肺監測器和其它治療提供設備和患者監測設備。這些和其它的醫療設備可以用于本發明的醫療設備網絡中。在本發明的各個方面中,術語醫療設備服務器指的是計算系統和用于系統的各其它部件的協作的消息處理和存儲服務。此外,在醫療設備的上下文中術語“用戶”通常適用于接受治療的人。在很多其它上下文中,諸如醫療設備服務器的使用的上下文等,用戶也可以指諸如操作醫療設備的看護者的任何其他人或者能夠訪問關于醫療設備的信息的計算機。此外,本發明中考慮的醫療設備和互連的計算系統生成并且在用戶界面和報告(也稱作顯示器)中顯示信息和字段(field)。用戶界面和報告可以包括字段、字母/數字字符串、時間和日期。字段(也稱作單元)提示用戶錄入和/或選擇信息。在各種計算系統和醫療設備上有各種類型的輸入和顯示設備可用。本發明包含的各種類型的醫療設備執行或利用操作參數,操作參數定制或者個人化計算機實現的步驟、機器模塊和程序的操作以滿足各個醫療設備用戶的要求。操作參數可以是數值、文本串、標記、自變量名稱或者用戶或看護者可以設置以控制醫療設備的操作的醫療設備編程的任何其它方面。在本發明的某些方面中,元數據向服務器和與醫療設備接口的其它計算系統指示醫療設備中各個操作參數的能力的文本定義。I.硬件環境一般地參照圖I和2,描述一般化的硬件環境。圖I示出了可以實施本發明的方面的示例性醫療設備網絡100。醫療設備網絡100提供一種方法,多個醫療設備和通信系統可以通過該方法相互通信。醫療設備網絡100包括與多種類型的醫療設備互連的醫療設備服務器102。醫療設備可以包括主動醫療設備104、被動醫療設備106和被示出為醫用輸液泵108的多個示例性醫療設備。 主動醫療設備104指的是被配置為協助管理對患者的治療的多個醫療設備中的任意一個。主動醫療設備包括用于傳送流體治療的醫用輸液泵或者其它提供治療的裝置。在一個實施例中,主動醫療設備104是諸如示出的醫用輸液泵108的醫用輸液設備。被動醫療設備106指的是被配置為監測患者的狀態而不主動地協助管理對該患者的治療的多個觀察設備中的任意一個。被動醫療設備的示例包括脈搏血氧計、心肺監測器或用于測量患者的生命體征(諸如呼吸、心率和心節律、血氧水平和其它健康指標)的其它患者觀察系統。醫療設備服務器102與醫療設備通信,并且是一個或更多個通用或專用計算系統。醫療設備服務器102被配置為存儲和檢索從各個醫療設備104、106、108接收的數據。醫療設備服務器102接收的數據可以包括事件日志數據、編程數據和從醫療設備104、106、108發送到服務器102的各種其它數據。可選地,醫療設備網絡100包括諸如工作站110和便攜式計算系統112的被配置為允許通信連接到醫療設備服務器102的附加計算設備。工作站110和便攜式計算系統112是具有允許訪問醫療設備服務器的通信接口的通用計算系統或者瘦客戶計算系統。工作站110和便攜式計算系統112通常包括輸入設備和顯示器,以便當用戶(即看護者)與患者不在同一地點時允許用戶訪問關于該患者的數據。用戶可以經由工作站110或者便攜式計算系統112訪問醫療設備服務器102以檢索從醫療設備收集的數據,并且可以指示醫療設備服務器102向一個或更多個醫療設備傳遞各種消息或軟件包。醫療設備網絡100可選地包括網絡基礎設施部件,諸如開關114和無線接入節點116。網絡基礎設施部件被配置為提供各種醫療設備104、106、108、醫療設備服務器102和任何附加的計算系統110、112之間的通信基礎設施。雖然醫療設備網絡100需要網絡中包括的各個部件之間的通信渠道,但是包括在給定醫療設備網絡中的具體部件將根據醫療設備網絡的特定基礎設施和用戶的需求而變化。因此,開關114和無線接入節點116旨在作為網絡的各個部件之間的通信互連的實施的示例性部件。網絡100中也可以采用其它類型的醫療設備、計算系統或網絡部件。圖2示出了醫療設備200的示例性框圖。醫療設備200是用于患者的治療管理或者監測的多種類型的主動或被動醫療設備的任意一種。在一個可能的實施例中,醫療設備200是被配置為給患者注射藥物和其它流體治療的醫用輸液泵。其它類型的醫療設備也是可能的。醫療設備200包括與存儲器子系統接口的可編程電路202,存儲器子系統包括例如隨機存取存儲器(RAM) 204、閃存206和電可擦除可編程存儲器(EEPROM) 208。RAM 204存儲醫療設備的操作參數以及關于操作數據或者指令的任何非關鍵存儲。閃存206存儲定義諸如泵程序、那些泵程序中所用的泵參數等泵操作的指令和/或數據存儲或其它系統固件。EEPROM 208存儲醫療設備200所用的并且在諸如由于斷電、電池無電或其它未預料的事件引起的設備故障的情況下必須被保存的一組初始指令。EEPROM 208可選地包括在必要時可以被讀取或復制到RAM204或閃存206中以運行的固件或指令。在醫療設備200的各個實施例中,所用的存儲器子系統的各個部件由醫療設備的 需要支配。在某些設備中,不存在這里描述的存儲器系統部件的一個或更多個。在這種設備中,設備中存儲的數據和指令的一些或全部可以被存儲在設備中存在的存儲器子系統的另一個部件中。RAM也可以暫時地提供對關鍵操作數據或指令的存儲。另外,可以提供可替選實施例,其中之前所述的閃存的內容和EEPROM存儲器的內容可以互換,或者其中該內容可以完全存儲在一種類型的非易失性存儲器中而不存儲在其它類型的存儲器中。最后,可以替代地使用其它類型的非易失性存儲器,諸如鐵電存儲器或者其它存儲器。醫療設備200還包括電池系統210,其被配置為當設備不能插入到墻壁電源出口或者某些其它AC電源時向醫療設備提供直流電源。在一個實施例中,電池系統210包括被配置為提供電源管理并根據AC電源的存在在DC和AC供電模式之間進行智能切換的可再充電鋰離子智能電池系統。在另外的實施例中,電池系統210包括不同類型的電池系統,諸如包括鎳-鎘電池的可再充電電池系統等。醫療設備200包括連接到可編程電路202的輸入設備212和輸出設備214。輸入設備212允許位于醫療設備處的用戶調整設備的活動。輸入設備212可以是例如鼠標、鍵盤、小鍵盤、軌跡球、觸摸屏、控制按鈕或其它用戶可控制的設備。輸出設備214可以是被配置為向設備外的用戶和設備提供關于醫療設備的信息的任何類型的音頻、視頻或數據界面。在各種實施例中,輸出設備214可以是到第二醫療設備的數據接口,或者可以是到外部監測器的連接,用于向用戶顯示關于醫療設備200的狀態的信息。醫療設備200還包括顯示設備216和警報器218。顯示設備216是能夠向設備的用戶顯示信息的可視化設備。在醫療設備200的各種實施例中,顯示設備216例如可以是諸如LCD、CRT或其它屏幕的顯示設備。其它類型的顯示設備也是可能的。此外,雖然醫療設備被示出為包括顯示設備216,但是在替選實施例中不需要顯示設備。警報器218可以被配置為向用戶提供在用戶或設備中檢測的各種狀況的各種類型的聽覺指示。這些狀況包括諸如不正常的低或高的心率或呼吸率的被檢測到的健康狀況,或者諸如指示藥物供應快要用盡或者設備可能需要維護等與設備有關的警報。可選地,警報器基于除這里所列的之外的其它警報條件進行觸發;所選擇的警報通常與所實施的醫療設備的類型和設備所處狀況有關。有線通信接口 220提供從與醫療設備服務器或其它通用計算設備連接的醫療設備200的數據通信連接。有線通信接口 220與可編程電路202連接,并且從醫療設備200發送和接收數據。在各個實施例中,有線通信接口 220可以是能夠傳遞和接收數字數據的以太網或其它數據連接。無線通信接口 222提供有線通信接口 220的可選通信接口,以使得當有線連接不可用或者不方便時醫療設備200可以基于該醫療設備的位置保持與醫療設備服務器或者其它計算系統的數據通信。無線通信接口 222連接到可編程電路202,并且從醫療設備無線地發送和接收數據。對有線或無線通信接口之一或其兩者的使用取決于醫療設備的位置和與醫療設備服務器的通信的需要。在一個實施例中,醫療設備向一個或兩個接口提供持續數據流,從而訪問醫療設備服務器的個體能夠持續跟蹤醫療設備的狀態。在另外的實施例中,醫療設備周期性地或間歇地激活和/或使用一個或兩個接口通信,以便更新醫療設備或醫療設備服務器保持的操作數據或其它信息。醫療設備200還包括患者接口 224。患者接口 224控制監測或對用戶提供的治療的醫療設備200的機械部件。患者接口 224根據設備的功能在不同類型的醫療設備間不同。在醫療設備200是監測器的情況下,患者接口 224可以包括傳感器或者其它物理檢測裝置。在醫療設備200是醫用輸液泵的情況下,患者接口可以包括驅動機械裝置、閉塞傳感器、流量傳感器或者其它的藥物控制或傳送接口。其它醫療設備和相應的患者接口也是可能的。 根據設備所針對的特定應用,所示出的部件以外的其它部件也可以包括在醫療設備200的各個實施例中。II.整體軟件環境圖3至圖6示出了根據本發明的各個實施例的醫療設備網絡100的整體軟件環境及其部件。在兩個部分中討論這里公開的軟件環境(1)出現在第III部分中的與醫療設備和醫療設備服務器之間的通信有關的那些方面;以及(2)出現在第IV部分中的包括用戶與醫療設備網絡相互作用的方面,諸如查看與醫療設備活動有關的數據或者管理對醫療設備網絡的改變或添加等。兩個方面一般涉及醫療設備網絡中醫療設備的協調,前面在圖I至圖2中描述了該醫療設備網絡的主要物理特征。這里所公開的包括第II-IV部分中描述的元數據安裝軟件、包部署軟件和服務器軟件的各種軟件下面可以用多種方式打包,并且針對多種不同的醫療設備網絡進行組織。在一個可能的實施例中,各個軟件方面包含在包括這里所描述的各種軟件部件的一些或全部的軟件開發工具包(SDK)中。在這種實施例中,醫療設備可以包括監測器和醫用輸液泵,并且軟件可以包括可以在醫療設備和醫療設備服務器上使用的預先打包的元數據文件。也可以包括關于該軟件的用戶可讀的文件。此外,這里公開的和下面要求保護的各種軟件可以包括在圖I至圖2的硬件環境中可操作的多種類型的計算系統的任意一種上。例如,計算設備通常包括至少某種形式的計算機可讀介質。計算機可讀介質可以是計算系統可以訪問的任何可用介質。作為示例而不是限制,計算機可讀介質可以包括計算機存儲介質和通信介質。計算機存儲介質包括用任何方法和技術實現的用于存儲諸如計算機可讀指令、數據結構、程序模塊或其它數據的易失性的和非易失性的、可移動的和不可移動的介質。計算機存儲介質包括但不限于RAM、R0M、EEPR0M、閃存或其它存儲器技術、CD-ROM、數字多功能盤(DVD)或者其它光學存儲器、磁盒、磁帶、磁盤存儲器或者其它磁存儲設備、或者任何其它可以用于存儲期望的信息并且可以由計算機系統訪問的介質。通信介質通常包括計算機可讀指令、數據結構、程序模塊或者以諸如載波或者其它傳輸機制的調制數據信號中的其它數據,并且包括任何信息傳送介質。術語“調制數據信號”指的是在信號中以對信息編碼的方式設置或改變其一個或者更多個特性的信號。作為示例而不是限制,通信介質包括諸如有線網絡或直接線連接等的有線介質和諸如聲音、RF、紅外和其它無線介質等的無線介質。以上的任何組合也應該包括在計算機可讀介質的范圍內。計算機可讀介質也可以稱為計算機程序產品。圖3示出其中實施了本發明的方面的軟件架構300。軟件架構300提供操作環境,其中可以距離醫療設備遠程地存儲和管理醫療設備數據。軟件架構300還提供擴展結構,其中多種類型的醫療設備可以工作。軟件架構300使用與多個醫療設備通信連接的一個或更多個計算系統工作,并且其可配置為跨多個位置和不同商業實體工作。軟件架構300在包括一個或更多個醫療設備和醫療設備服務器的醫療設備網絡中工作。以上在圖I中描述了軟件架構在其中工作的醫療設備網絡的可能配置。在一個實施例中,使用微軟公司發布的微軟SQL SerVer2005的關系和商業智能部件實現軟件架構300的方面。在這種實施例中,可以使用諸如微軟互聯網信息服務(IIS)平 臺的web服務提供諸如web界面等的各種模塊。在另外的可能的實施例中,采用微軟SQLServer2000> Oracle或其它數據庫管理和商業智能產品,結合諸如基于Apache或者其它web服務器的各種web服務實現系統的方面。軟件架構300包括一個或者更多個醫療設備302、后臺部件304和客戶應用306。醫療設備302監測患者或向患者提供如看護者所進行的治療。醫療設備302可以是諸如以上結合圖I至圖2討論的多種可編程醫療設備的任何一個。后臺部件304包括一個或更多個醫療設備服務器308、管理模塊310、事件跟蹤模塊312和操作模塊314。醫療設備服務器308諸如通過在各種模塊310、312、314和醫療設備302之間傳遞消息來管理和與后臺部件304相關聯的各種醫療設備302的通信。醫療設備服務器308創建醫療設備302和各種模塊310、312、314可以理解的消息,以使得可以使用這些模塊管理多種類型的醫療設備。采用發送到醫療設備302的消息,醫療設備服務器308從醫療設備收集歷史信息、使各種維護操作自動化、協助用戶床邊的治療設置并且提供醫療設備監測。在可能的實施例中,醫療設備服務器308諸如通過經由SOAP或另外的消息傳遞協議使用XML或者某種其它類型的元數據或標記語言來管理用于與多種類型的醫療設備通信的基于元數據的消息系統。在一個可能的實施例中,醫療設備服務器308存在于計算系統,該計算系統還托管其它后臺部件304。在另一個實施例中,醫療設備服務器存在于與其它后臺部件分離的計算硬件上。在這種系統中,醫療設備服務器308可以被置于與其它后臺部件不同的位置,或者可以由與其它后臺部件不同的實體進行管理,如下面的圖4至圖5所述。為了簡明,貫穿對軟件方面的描述,根據所選擇的具體實施,術語醫療設備服務器旨在包括醫療設備服務器308或者作為整體包括后臺部件304。在某些實施例中,醫療設備服務器308可以被置于一個或更多個物理計算平臺上,導致存在多個醫療設備服務器。管理模塊110提供到管理數據316的接口,醫療設備服務器308和客戶應用306可以因為各種理由(諸如下面描述的為了允許訪問事件或操作數據)請求管理數據316。管理數據316包括諸如用戶名、密碼、IP認證或者其它用戶驗證的用戶驗證信息,以及限定與該用戶相關聯的訪問權限的權限信息。例如,管理數據316可以將用戶名和密碼關聯,并且要求用戶提供正確的用戶名和密碼以接收驗證權限。用戶名和密碼信息轉而可以與訪問權限信息相關聯,訪問權限信息限定對該用戶允許的特定數據類別、醫療設備的子集或者命令類型。其它的訪問權限可以在管理數據316中定義并且也由管理模塊310管理。管理數據316還通過定義操作參數來定義環境300中管理的各種醫療設備302的能力,醫療設備服務器308通過該操作參數與醫療設備302連接。例如,被配置為監測患者的醫療設備可以包括與監測功能有關的多種定義的參數,但是將不包括與提供治療有關的參數。在通過設置管理數據中的操作參數以允許多種可能的醫療設備能力的用戶定義時,環境300提供一組用戶可擴展的后臺部件,該組后臺部件可以用具有各種能力的、由不同的實體制造的并且在不同位置使用的多種醫療設備來配置。在特定實施例中,管理模塊310生成可以訪問多種用戶應用界面的web界面以遠程驗證希望訪問一個或更多個后臺部件304中保持的數據的用戶或看護者。在另一個實施例中,管理模塊提供允許遠程應用訪問由后臺部件304管理的數據的界面。事件跟蹤模塊312提供到醫療設備服務器308的接口,并且組織和管理事件數據 318。事件數據318對應于關于醫療設備302中發生的各種事件的歷史數據,其由醫療設備服務器308收集并路由。事件數據318將醫療設備標識符與事件標識符和關于該醫療設備中發生的事件的附加描述信息相關聯。使用事件跟蹤模塊312跟蹤的事件的示例包括各種醫療設備中的電源事件、警報事件、維護事件、遙測事件、治療事件或治療改變事件。下面結合圖19至圖24討論各種事件和用于跟蹤這些事件的方案的示例。在特定實施例中,事件跟蹤模塊312生成可以由醫療設備服務器308訪問的web界面以將數據傳輸至事件數據318的存儲位置。操作模塊314管理系統的各種操作特性,諸如系統操作信息、治療命令、維護工作和用于影響與環境300相關聯的各種醫療設備302的操作的其它信息。操作模塊314還提供到醫療設備服務器308的web接口以用于管理各種類型的操作數據320,以及到各種外部計算系統的web接口以允許那些系統查看操作數據320并且將軟件架構300內的命令發送到諸如各種醫療設備302。可選的數據倉庫322集合并整理包括管理數據、事件數據和操作數據的各種預定的和收集的數據,以供各種客戶應用使用。在所示出的實施例中,報告應用從集合來自管理數據316、事件數據318和操作數據320的各種數據的數據倉庫322接收數據。數據倉庫322提供可用于基于一個或更多個這些類型的數據生成報告的便利的靜態庫。下面結合第IV部分中描述的用戶到服務器通信系統描述示例報告。可以采用多個相關或者在線分析處理產品(諸如 SQL Server Analysis Services、Hyperion Essbase、Oracle OLAP 或者其它被配置為允許查詢或訪問數據的各種組合的數據存儲器)中的任何一種來形成數據倉庫322。對于沒有可選的數據倉庫322的那些實施例來說,這里所描述的其功能可以由管理、事件跟蹤、操作數據庫及它們對應的模塊提供,如這里所述。客戶應用306通常訪問數據源316、318、320、322中的一個或更多個以生成向看護者或者其他用戶指示關于看護者或用戶可訪問的醫療設備的當前和歷史信息的用戶輸出表。訪問后臺部件304的客戶應用306包括管理應用324、報告應用326、儀表板328、維護表330和各種附加的外部應用332。管理應用324向用戶提供對包括多種管理web表的管理數據316的訪問,以定義針對試圖訪問后臺部件304的其他用戶的使用權限,以及定義醫療設備302的操作參數。也可以包括其它的管理web表。報告應用326基于管理數據316、事件數據318和操作數據320提供多個標準報告。在后臺部件304包括數據倉庫322的實施例中,報告可以基于數據倉庫中的信息。采用后臺部件304中跟蹤的各種類型的數據而建立的報告的示例包括安全報告、用戶歷史、軟件部署報告、醫療設備編程報告、維護報告、設備歷史報告、治療報告和其它報告。下面的第IV部分中描述了報告的另外的示例。儀表板328允許看護者或用戶查看醫療設備302的狀態。儀表板328基于操作數據并且連接到操作模塊310。環境300中可用的儀表板328對應于能夠頻繁地向后臺部件304發送數據的各種醫療設備302。儀表板328接收關于醫療設備的操作數據,諸如設備提供的最近的治療。該信息反映在看護者或用戶可以訪問的計算系統的顯示設備上顯示的儀表板用戶界面上。在一個可能的實施例中,儀表板328復制相應的醫療設備的視覺界面,但是以web入口的格式。
維護表330向看護者或醫療設備302的其他用戶顯示維護信息。維護表330顯示操作數據320中包括的跟蹤維護信息,諸如執行的維護、預定的維護、建議的維護和維護傾向等。維護表330還允許用戶向醫療設備302部署各種更新,諸如固件更新和其它軟件部署。在可能的實施例中,操作數據320包括可以由用戶經由維護表訪問的維護時間表信息。在這樣的實施例中,維護表330向用戶顯示維護時間表,包括各種醫療設備302需要的未來的維護以及操作數據320中跟蹤的歷史維護事件。各種外部應用332通過與操作模塊314通信來擴展軟件環境300的功能。外部應用332包括可以用于擴展軟件環境300的功能的任何應用。圖4示出了圖3中所示的軟件架構的替代軟件基礎結構400,并且可以用于由除醫療設備工作處的設施以外的實體管理對來自醫療設備的數據的存儲的情況。例如,醫療設備302和醫療設備服務器308可以存在于由諸如國家或私人實體的一個或更多個保健實體管理的一個或更多個醫院或保健設施404處。但是,來自那些設備的數據的存儲可以由健康管理組織或者訂約的其它組織405來管理,以管理非現場位置處的各種設施的數據。實體能夠從也位于該設施處的醫療設備服務器308收集信息,其繼而將數據適當地傳遞至上述基于web的模塊310、312、314之一。這樣的設置允許醫院將來自其醫療設備的數據集合在醫療設備服務器處,并且允許第三方來管理計算基礎設施和執行與數據的長期存儲、管理、訪問和/或報告有關的維護任務。圖5示出了諸如圖4中所示的用于管理軟件基礎設施的系統和方法,其中第三方處理與從位于多個位置或者用戶地點處的多個保健組織中并且由其控制的醫療設備收集的數據有關的數據管理任務。圖5的系統500內的操作流程在開始操作502開始,其對應于系統500的初始化,諸如通過操作連接到醫療設備服務器的各種醫療設備的操作。數據接收模塊504接收由諸如醫院、診所或者其它健康管理組織的一個或更多個實體管理的醫療設備生成的數據。在一個實施例中,數據接收模塊504對應于來自醫療設備服務器或客戶應用的各種管理數據、事件數據或操作數據的接收,如圖4的后臺部件304中所示。關聯模塊506將數據接收模塊504中接收的數據與從所接收的數據所來自于的醫療設備相關聯。在一個可能的實施例中,關聯模塊506將數據與醫療設備位于的各個位置相關聯,或者與控制該設備的各個實體相關聯,如管理數據316中所定義的。數據關聯可以是諸如可以在文件、表或數據庫中找到的數據之間的邏輯關系或物理關系。關聯模塊506準備數據,以便當來自特定醫院或位置的用戶尋求關于醫療設備的信息時,后臺部件可以根據關聯模塊506的特定實施僅向用戶提供關于與用戶在同一位置或者與用戶在同一實體內的醫療設備的信息。例如,單個醫院或者醫院的病房可以具有多種醫療設備,其數據由第三方收集和管理。在該醫院或病房中工作的醫生、護士或其他看護者可以從不是由該病房或醫院控制的遠程服務器訪問與該病房中的特定醫療設備相關的信息。可選程序模塊508基于與該實體或位置有關的特定指令將數據或指令從后臺部件分發至醫療設備。例如,醫院或者病房可以請求對他們的醫療設備的軟件更新,后臺部件將醫院請求的特定軟件更新僅導引至該實體的設備或者僅導引至該特定類型的設備,而排除與后臺部件相關聯的或者由后臺部件監測的其它設備。
在另外的示例中,醫院或者其它保健位置處的工作站可以諸如通過執行以上數據接收模塊504和關聯模塊506來查看關于該位置處的醫療設備的狀況信息。在該示例中,工作站的用戶可以可選地選擇對醫療設備重新編程,并且可以通過向與用戶關聯的位置處的特定類型的所有醫療設備發出全局命令來完成重新編程。后臺部件可以向適當的醫療設備服務器發送有必要向該位置的醫療設備分發的特定指令,而不向由后臺部件管理的其它位置處的相同醫療設備發送那些指令。操作流程終止于結束操作510,結束操作510對應于與一個或更多個醫療設備的通信會話的完成。圖6示出了圖I的醫療設備網絡內可運行的系統和方法,該醫療設備網絡中醫療設備行動是互連的。系統600具體地與特定位置處的不同類型的醫療設備(諸如全部與單個患者相關聯的一組醫療設備)的互連有關。系統600包括在醫療設備服務器或其它后臺部件上運行的多個規則,以便基于由醫療設備服務器或者后臺部件接收的使用第一醫療設備觀察到的患者的活動來確定任何附加的可建議的治療或者使用第二醫療設備進行的監測活動。系統600內的操作流程以開始操作602開始,其對應于使用連接到醫療設備網絡的多個醫療設備對患者進行的初始監測。開始操作602還可選地對應于接收與患者相關聯的第一醫療設備記錄在醫療設備服務器上的至少一個事件。狀態接收模塊604從用于監測或者管理對患者的治療的第一醫療設備接收該患者的狀態。在一個示例中,狀態接收模塊604可以從與患者相關聯的醫療設備接收該患者的狀態。患者的狀態可以包括心跳或呼吸的速率或規律性、患者正在經受疼痛的指示、患者的血糖水平、或者給予該患者的一個或更多個治療的過程。患者的狀態可選地還包括由監測或提供對該患者的治療的醫療設備生成的警報。確定模塊606基于從第一醫療設備接收的患者的狀態執行一個或更多個規則。該一個或更多個規則定義針對該患者是否需要另外的行動,諸如患者的另外或者改變的治療或監測。確定模塊606將各個規則與能夠執行該改變的治療的特定醫療設備相關聯。只執行那些對應于當前對患者監測或提供治療的起作用的醫療設備的規則。在確定模塊606的執行的一個示例中,可以存在其中監測器感測或者被告知患者正在經歷疼痛的情況。在這中情況中,執行一個或更多個規則以確定對于該患者而言疼痛管理治療是否可用,并且如果這種治療可用則確定要給予該患者的適當的治療。例如,如果醫用輸液泵與該患者相關聯,則確定模塊606斷定該泵能夠提供疼痛管理治療并且計算適當的泵參數以將適當的治療提供給患者。程序模塊608產生對確定模塊606中確定的能夠提供改變的或者附加的治療或監測的目標醫療設備的編程。程序模塊608將治療的改變或添加傳遞到患者的看護者可以訪問的工作站或者能夠管理治療的醫療設備。在一個實施例中,編程模塊608請求看護者同意確定模塊606中確定的建議的治療。在另一個實施例中,編程模塊608直接對能夠提供治療的醫療設備編程,以使得可以提供治療而不需要任何額外的看護者同意或干涉。操作流程終止于結束操作610。結束操作610對應于醫療設備服務器完成將所確定的治療傳遞給工作站或者醫療設備。III.醫療設備到服務器的通信 圖7至圖35 —般地描述了用于如圖I至圖2中所示的醫療設備和醫療設備服務器或者其它后臺部件之間的通信的各種系統和方法。該部分中描述的系統和方法涉及可能跨越一個或更多個設施、組織、時區或其它邏輯實體的醫療設備網絡中的醫療設備的協調。這些系統可以在下面的第IV部分中描述的用戶與醫療設備網絡相互作用的過程中使用,在該用戶的牽涉中涉及醫療設備的協調以及對來自醫療設備網絡中的醫療設備的數據的收集和通信。現在參照圖7至圖8,描述了醫療設備服務器和多種類型的醫療設備之間的通信。醫療設備服務器和醫療設備所使用的通信方法提供了一種可擴展系統,其允許醫療設備服務器與由多種不同的醫療設備制造商制造的分別具有不同的通信協議、能力和其它特性的多種不同類型的醫療設備進行通信。圖7示出了示例性可擴展系統700,其中醫療設備服務器與遠端設置的醫療設備相關聯。系統700跟蹤與醫療設備服務器相關聯的醫療設備的狀態,并且用于將新的現有的醫療設備與醫療設備服務器關聯,以提供一種允許位于多個不同的醫院或者醫院內的位置處的多種類型和品牌的醫療設備的相互通信的可擴展醫療設備網絡。在系統700中,被醫療設備服務器識別的每個醫療設備將具有保持在服務器上的表中的相關聯的狀態。因此,系統700將針對與服務器相關聯的每個醫療設備在服務器上獨立地執行。系統700以開始節點702開始,其對應于醫療設備到包括醫療設備服務器的醫療設備網絡(諸如圖I中所示的)的連接。在連接醫療設備時,醫療設備服務器必須確定該醫療設備是否是已知的類型。如果該醫療設備是未知的類型,則操作流程前進到對應于接收關于該醫療設備的能力的信息的已知狀態704,以使得該醫療設備能夠被添加到醫療設備網絡。已知狀態704可以由描述醫療設備的操作能力的接收用戶輸入產生,或者可以包括醫療設備和醫療設備服務器之間的通信或者測試。當醫療設備服務器認為設備處于與已知狀態704對應的已知狀態時,醫療設備服務器將該醫療設備作為已識別的設備對待,但是其沒有被供電或者以其它方式被系統識別。如果醫療設備是已知類型,則操作流程前進到對應于確定醫療設備的狀態的確定節點706。
從醫療設備服務器的角度,四個操作狀態定義醫療設備的操作上電狀態708、治療狀態710、故障狀態712和警報狀態714。上電狀態708對應于通電并且正在進行正常操作而當前沒有被用于監測或對患者提供治療的醫療設備。當醫療設備向醫療設備服務器發送其已經開機的指示時,從已知狀態704或確定節點706進入上電狀態708。當醫療設備服務器接收到醫療設備已經清除了使服務器將醫療設備與剩余的操作狀態(即治療狀態710、故障狀態712和警報狀態714)之一相關聯的條件的指示時,從那些狀態進入上電狀態。治療狀態710對應于當前正在操作、提供治療或者監測患者的與醫療設備服務器通信的醫療設備。醫療設備所采取的特定動作將由特定醫療設備的特性支配,但是醫療設備服務器只需要識別醫療設備當前處于操作中。系統700可以從其它操作狀態708、712、714的任何狀態或者從確定節點706進入治療狀態。當醫療設備成功完成治療時,它向醫療設備服務器傳達這一事件,醫療設備服務器將與該設備相關聯的表條目返回至上電狀態708。如果醫療設備由于故障或者警報事件而沒能完成治療,則它將向醫療設備服務器傳達這一事件,醫療設備服務器將與該設備關聯的表條目改變為適當的操作狀態。故障狀態712對應于醫療設備中發生的錯誤,諸如在監測和提供治療的過程中設 備操作中的故障。可以從上電狀態708或治療狀態710進入故障狀態712,并且也可以從確定節點706進入。在可能的實施例中,故障狀態712能夠向控制醫療設備的看護者觸發發生故障的通知。在另一個實施例中,當醫療設備服務器接收在表中生成故障狀態條目的指示時,服務器能夠確定醫療設備中發生的故障并且能夠改正該錯誤。在清除故障狀態時,醫療設備向醫療設備服務器發送它已經返回到前一操作狀態、或者進入上電狀態708 (如果從確定節點706返回)的指示。由跟蹤醫療設備的狀態的醫療設備服務器保持的表被適當地更新以反映醫療設備的狀態。警報狀態714對應于醫療設備服務器從醫療設備接收在醫療設備中發生需要醫生、護士或者其它看護者注意的事件的指示。例如,醫療設備可以是已經用完所要提供的藥的醫用輸液泵。在另一個示例中,醫療設備是心跳速率監測器,而事件是不正常的低或高的心率的監測和檢測。可以從上電狀態708或治療狀態710進入警報狀態714,并且還可以從確定節點706進入。在清除警報事件時,醫療設備向醫療設備服務器發送它已經返回其前一操作狀態的指示,并且表被適當地更新。可以從包括上電狀態708、治療狀態710、故障狀態712或警報狀態714的有效狀態中的任意一個進入無操作狀態716。無操作狀態716對應于服務器不能確定醫療設備是否有效或者醫療設備處于何種狀態。無操作狀態716向醫療設備服務器的用戶指示可能需要注意該醫療設備以便適當地將該醫療設備關聯到醫療設備服務器。在系統700的操作的示例中,當將醫療設備被引入醫療設備網絡中時,醫療設備服務器可能知道或可能不知道如何與其通信。假設它是當前沒有上電的已知設備,則醫療設備服務器將最終進入已知狀態704。當醫療設備開啟時,醫療設備將向服務器發送通電消息,服務器將更新表以指示醫療設備處于上電狀態708。醫療設備將在醫療設備提供治療時向服務器發送消息,并且醫療設備服務器將會將該醫療設備與治療狀態710相關聯。當醫療設備成功完成提供該治療時,醫療設備將向服務器發送消息,服務器將該設備的表條目從治療狀態710改變為上電狀態708。如果醫療設備因為某些原因失敗,則它將向服務器傳達故障消息,服務器會將該醫療設備與故障狀態712相關聯。
如果醫療設備用完藥品或檢測到患者的危險情況,則設備將向服務器傳達警報消息,服務器將醫療設備與警報狀態714相關聯。當設備完成提供治療時,它向服務器發送完成提供治療的消息,服務器將醫療設備與上電狀態708相關聯。然后看護者可以關掉醫療設備,并且在關閉之前醫療設備向服務器發送消息,服務器繼而將醫療設備與已知狀態704相關聯。圖8顯示了包括醫療設備服務器和醫療設備的示例性通信系統800的圖。通信系統800被配置用于對來自諸如醫療設備的外部設備的輸入消息的接收、處理和存儲。在一個實施例中,通信系統800使用諸如SOAP協議的基于元數據的通信協議。在這種系統中,醫療設備服務器使用消息模式文件來確認從醫療設備接收的消息。將通信系統800配置為使得從醫療設備802發送的消息被包括設備服務器對象806、消息處理器808和數據層810的服務器804接收。醫療設備802可以是能夠與醫療設備服務器通信的多個醫療設備中的任意一個。以上結合圖2描述了醫療設備的多個實施例。 醫療設備服務器804可以是被配置為從醫療設備收集數據并協助醫療設備設置和監測的多個通用計算系統中的任意一個。醫療設備服務器804包含設備服務器對象806,其處理從醫療設備服務器發送和接收的消息并且解析該消息以確定它們包括醫療設備服務器作用于該消息所需要的信息。例如,設備服務器對象能夠解析消息中包含的多種元數據標簽以及與該元數據相關聯的數據,以驗證消息類型、源或目標設備識別或網絡識別,以及消息數據。也可以確定消息的其它成分。示例性消息內容描述設備服務器對象806以及系統中包含的各種設備處理器的
各種特征。一個設備服務器對象定義的實例如下
<Feature>
<Id>XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</Id>
<Licenseld> XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</Licenseicl>
<Name>Medical Device Secured Server</Name>
<Provider>MedicalDeviceServer.MedicalDeviceSoapTcpServer9
MedicalDeviceServer.MedicalDeviceSoapTcpServer.
MedicalDeviceSoapSecureTcpServer</ProAider>
<Description>Receives inbound connection over SSL secured TCP/IP
networks,</Description>
<Type>Server</Type>
</Feature>在該示例中,特征標簽將對象定義為設備服務器對象的特征。Id標簽定義GUID或者用于識別特征的統計上唯一的數。LicenseID標簽識別包含所定義的特征的證書。Name標簽提供特征的名稱。Provider、Description和Type標簽定義對象的各種實施細節。也可以包括另外的實施細節。一個或更多個消息處理器808從設備服務器對象806以消息的原始格式接收消息,并且以將消息轉換為醫療設備服務器804的數據層810可以理解并存儲的格式的方式來處理該消息。基于所接收的消息的類型為各個處理器分配消息,每個處理器以給定方式處理特定類型的消息。在一個實施例中,消息處理器包括警報處理器、故障處理器、維護處理器、電源處理器、請求處理器、各種遙測處理器和各種治療處理器。根據醫療設備服務器804管理的多種類型的消息也可以有額外的或者較少的處理器。第二示例服務器對象定義描述了消息處理器808的各種特征
〈Feature〉 <Id>XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</Id>
<LicenseId>XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</LicenseId>
<Name>MedicaI Device Event Handler</Name>
<Provider>Informatics.BackOffice.MedicalDeviceServer〈/Provider〉
<Description>Yalidates received events and stores them in the Operation database</Oescription>
<Tvpe> Handler</Type>
</Feature>消息處理器808的示例類似于描述設備服務器對象806的示例,但是采用Provider標簽定義,PiOvider標簽指示元數據定義被配置為定義特征的處理器。消息處理器808可以采用以下代碼與設備服務器對象806相關聯
<HandIer>
<FeatureId>XXXXXXXXXXXX-XXXX-XXXX-XXXXXXXXXXXX</FeatureId>
<HandlerId>XXXXXXXXXXXX-XXXX-XXXX-XXXXXXXXXXXX</HandlerId>
<7Handler>通過將特征806聯系到處理器808,醫療設備服務器804可以將特定類型的數據路由到適當的處理器。數據層810從消息處理器808接收消息用于存儲,并且還通過向請求消息處理器808提供數據以用于基于SOAP的消息的形成或者經由設備服務器對象806向醫療設備的發送來響應對數據的請求。A.元數據編程和通信現在參照圖9至圖16,公開了一種列出用于定義多種醫療設備的操作特性的元數據的編程方案。元數據還允許醫療設備服務器與諸如醫用輸液泵或者其它治療提供或監測設備的很多種醫療設備通信。通過在醫療設備服務器中按照醫療設備的操作特性而不是具體的專用接口來定義醫療設備,醫療設備服務器不需要理解每種類型的醫療設備的內部工作。相反,服務器將理解如何基于該設備的期望的操作與醫療設備通信。通常,所公開的元數據方案采用XML協議和以上在圖8中所描述的基于SOAP的消息系統工作。但是,也可以使用其它標準的通信方法。圖9示出用于醫療設備和醫療設備服務器之間的通信的系統和方法。所示出的系統900被配置為向多種類型和品牌的醫療設備提供可擴展性,如以上在圖2中所述。醫療設備服務器可以通過針對每個醫療設備定義預定元數據集和相關聯的參數來與醫療設備 進行通信。系統900以對應于將醫療設備通信連接到醫療設備服務器的開始操作902作為例示。在一個實施例中,通信連接對應于將醫療設備引入包括醫療設備服務器的醫療設備網絡(諸如圖I中所示的網絡)。在另一個實施例中,通信連接對應于使用軟件開發工具包中提供的或以其它與本發明一致的方式提供的用于安裝元數據通信層的軟件來將相應的元數據包安裝到醫療設備上。關聯模塊904在醫療設備服務器的數據庫中將元數據與各種醫療設備相關聯。醫療設備存儲相應的元數據,以使得所關聯的元數據對應于設備上設置的元數據。元數據對應于醫療設備所共有的至少一個屬性或操作特性,并且可以用于區分、識別醫療設備網絡中各種醫療設備通信并與之通信。在各種可能的實施例中,由元數據定義的操作特性包括患者信息、用戶或者看護者信息、控制信息、藥物信息或者位置信息。也可以包括另外的操作特性,諸如在圖11至圖16的方案的一個或者更多個中描述的那些。元數據還對應于醫療設備中發生的各種事件,諸如電源事件、警報事件、維護事件、遙測事件、治療事件、治療改變事件或其它事件。下面在圖17至圖33中描述另外的事件。存儲模塊906在醫療設備服務器或后臺部件上存儲元數據。醫療設備服務器被配置為通過使用元數據和以上結合圖8描述的基于元數據的消息系統與每個醫療設備通信。操作流程前進到結束操作908,其對應于完成建立醫療設備和醫療設備服務器之間的通信方案。圖10示出了用于醫療設備和醫療設備服務器之間的通信的另外的系統和方法。圖10的系統1000存儲醫療設備網絡中所有醫療設備共有的元數據,并且還存儲特定于醫療設備的子集的信息,以允許醫療設備和醫療設備服務器之間的定制通信。系統1000的操作流程以開始操作1002開始,開始操作1002再次對應于將醫療設備通信連接到醫療設備網絡中的醫療設備服務器。在開始操作1002之后,操作流程前進到通用關聯模塊1004。通用關聯模塊1004對應于圖9的關聯模塊904,在于它通過針對每個醫療設備定義預定元數據集以及相關的參數來關聯定義醫療設備網絡中的每個醫療設備的特性的元數據。定制元數據模塊1006將元數據與一個或更多個醫療設備相關聯,該元數據特定于該設備。定制元數據的示例包括特定類型的醫療設備中發生的特定電源事件、那些設備所支持的特定通信類型、或者針對少于醫療設備網絡中包括的全部設備定義的其它操作參數。存儲模塊1008 —般地對應于圖9的存儲模塊906,并且在服務器上存儲通用元數據和定制元數據。設備選擇模塊1010基于醫療設備服務器中存儲的定義醫療設備的元數據來選擇醫療設備網絡中的一個或更多個醫療設備以與之通信。在一個實施例中,設備選擇模塊在從醫療設備接收到消息時執行。在另一個實施例中,醫療設備服務器在不從醫療設備之一接收在前的信令通信的情況下選擇一個或更多個醫療設備并且與之通信。通信模塊1012將消息發送到在設備選擇模塊1010中確定的被選擇的醫療設備。通信模塊形成基于SOAP的 消息以發送到醫療設備,包括識別醫療設備的目的信息以及要發送到醫療設備的數據。該消息包括通過以系統1000所理解的方案定義的元數據標簽識別的各種信息,諸如以下在圖11至圖16和圖19至圖24中描述的那些。操作流程終止于結束操作1014,其對應于完成向醫療設備發送消息。圖11至圖16示出包括可以用于方便用于醫療設備和醫療設備服務器的可擴展通信系統的元數據的各種方案。該方案用于圖I的醫療設備網絡中以將多種醫療設備識別到醫療設備服務器,并且允許醫療設備服務器與設備通信。該方案包括與網絡中的所有醫療設備所共有的或者一個或更多個醫療設備所特有的各種操作參數或屬性有關的元數據。通過使用所公開的各種方案,醫療設備服務器可以通過(I)知道設備的能力和極限以及(2)與其它醫療設備共享可擴展通信協議來識別醫療設備、識別設備的特性并且知道如何與設備交互工作。圖11示出了用于識別與醫療設備服務器通信關聯的每個醫療設備的各種操作特性的身份方案1100。身份方案1100包括主表1102,其包括多種全局參數;網絡表1104 ;訪問表1106 ;以及一個或更多個包表1108。主表1102包括與多種通用設備識別特性(包括設備類型、設備標識符、會話標識符、網絡標識符、訪問標識符和包驗收)相關聯的元數據。設備類型涉及諸如設備的制造商和型號的醫療設備的類型的識別,而設備標識符對于每個設備是唯一的。會話、網絡和訪問標識符定義連接字符串以允許消息被正確地路由到醫療設備。包標識符指示醫療設備是否被配置為從醫療設備服務器接收包,并且可以鏈接到指示在每個設備上被使能的當前包的表。包括網絡表1104、訪問表1106和包表1108的剩余的表提供與醫療設備的鏈接和能力有關的附加信息,并且通過主表1102中的網絡標識符、訪問標識符和包標識符鏈接到主表。網絡表1104包括通過互聯網連接定義到醫療設備的連接所需的主機、域、IP地址和端口信息。訪問表1106包括與對應于物理設備到IP地址的特定聯網連接相對應的IP地址和物理Id。包表1108描述醫療設備使用的軟件或固件包的附加細節,諸如軟件包的名稱和版本等。下面結合圖25至圖33描述關于對醫療設備的包部署的附加細節。圖12示出控制表1200,包括描述發送消息的后勤(logistics)的單元以及在醫療設備和醫療設備服務器之間跟蹤那些單元。所示出的控制表1200包括消息標識符、時間戳和響應元數據。消息標識符提供用于跟蹤消息的識別字符串,并且對應于醫療設備的身份。時間戳指示從醫療設備服務器或醫療設備發送消息的時刻。響應提供消息是從醫療設備發起的還是來自服務器的響應的布爾指示(Boolean indication)。控制表中也可以包括與消息跟蹤有關的另外的兀數據。圖13不出用于跟蹤用于與醫療設備相關聯的患者信息的患者表1300。患者表1300包括標識符和姓名單元。姓名單元保持與患者的姓名有關的元數據,并且標識符關聯到統計唯一的標識符以與該患者相關聯。也可以包括其它與患者有關的元數據。圖14示出用于指示患者位置的位置表1400。位置表1400包括定義別名單元和描述單元的元數據。描述單元指的是患者位置的語言描述,諸如“醫院X,新生兒科,房間I”或者類似的條目。別名單元提供用于將位置與醫療設備相關聯的縮寫碼。位置表1400中也可以包括描述患者或者醫療設備的位置的附加元數據。圖15示出用于在存在與醫療設備相關聯的藥物時指示藥物的藥物表1500。由于只有一些醫療設備能夠向患者提供基于藥物的治療這一事實,可能或者可能不對每個醫療設備生成藥物表1500。藥物表包括與藥物標識符、藥物名稱和藥物濃度有關的元數據。可 以采用另外的元數據條目來進一步識別或描述醫療設備所用的藥物。圖16示出與當前控制醫療設備的醫生、護士或者其它看護者對應的用戶表1600。用戶表1600包括與用戶標識符和用戶名稱以及對于系統操作來說用戶需要的任何另外的識別特性有關的元數據。B.事件日志和維護現在參照圖17至圖24,公開圖I的醫療設備網絡中使用的用于跟蹤與醫療設備服務器相關聯的各種醫療設備的事件和維護信息的系統、方法和方案。這些基于事件的方案可以用于跟蹤醫療設備網絡中的醫療設備的當前和歷史性能,以及用于維護醫療設備。下面描述的方案定義消息系統和醫療設備服務器或醫療設備網絡的其它后臺部件存儲的事件或操作數據的命令。與以上第II. A部分中描述的涉及醫療設備或服務器的相對恒定的操作特性的方案相比,事件日志和維護跟蹤方案定義醫療設備網絡中發生的特定事件或任務。圖17示出用于采用圖19至圖24中公開的各種基于事件的消息模式從醫療設備服務器或后臺部件接收事件日志結果的方法和系統。系統1700通常在醫療設備服務器或醫療設備網絡的其它后臺部件上執行,并且向看護者或其它用戶提供由那些部件管理的一個或更多個數據庫中存儲的事件日志數據。系統1700中的操作流程以對應于醫療設備網絡的初始操作的開始操作1702開始。操作流程前進到從與醫療設備服務器相關聯的各種醫療設備接收事件日志數據的事件接收模塊1704。事件日志數據代表醫療設備中發生的事件,并且可以是多種類型的事件中的任意一個,諸如電源事件、遙測事件、警報事件、治療事件、維護事件或者其它事件,諸如圖19至圖24的方案中定義的那些。實例消息主體示出從醫療設備到醫療設備服務器的事件的通信,諸如由事件接收模塊1704接收。在該示例中,醫療設備是醫用輸液泵,其向醫療設備服務器發送指示該泵已開啟的電源事件<env:Bodyxmds:PowerEvent xmlns:mds=,mds;xml-ischeiiia:s0ap 11,><Trigger>on</Trigger>
<Message>Normal Power Up Complete</Message><Timestanip>1900-01~01T00;00:08</Timestamp>
<Medfiision4000_Power>
<Sowrce>AC</Source>
<Capacity>90e0%</Capacity>
< /Medfusion4000_Power >
</imls: PowerEvent ></env:Bodv> 該消息部分標識出這是消息的主體,以及它采用SOAP I. I消息協議。從泵發送的消息指示已經完成了上電過程,并且包括由泵分配的時間戳。各種電源參數對應于下面的圖19的電源事件表中包括的那些參數,并且與醫用輸液泵的特定值相關聯。由醫療設備服務器從醫用輸液泵接收該消息,并且值被存儲在對應于電源事件方案的適當的數據庫表中。在與醫療設備網絡中跟蹤的其它類型的事件有關時,如這里所述,類似的消息被從醫療設備發送至醫療設備服務器,并且響應被從服務器發送回到醫療設備。存儲模塊1706在與從醫療設備到服務器的消息中定義的正確元數據相關聯的數據庫中存儲事件日志數據。在一個實施例中,存儲模塊1706在圖3至圖4的事件數據318中存儲事件日志數據。請求接收模塊1708接收對醫療設備服務器或其它后臺部件中存儲的事件日志數據的子集的請求。所接收的請求可以來自工作站、便攜式計算設備或其它類型的計算系統。請求包括一個或更多個窄化參數,諸如日期范圍、看護者姓名或標識符、患者姓名或標識符、藥物名稱或標識符、特定設備或者與事件日志數據相關聯的其它類型的信息。在一個示例中,請求接收模塊1708接收對與醫用輸液泵進行的特定藥物的提供有關的事件日志數據的請求。結果生成模塊1710諸如通過基于請求的窄化參數對醫療設備服務器或者后臺部件所保持的事件日志數據進行過濾來基于請求接收模塊1708接收的特定請求來生成結果。結果生成模塊1710還可選地將結果發送至請求計算系統。采用請求接收模塊1708中描述的示例,醫療設備服務器生成查詢,其被配置為返回與經識別的泵所識別的藥物的提供有關的事件日志數據。該查詢可以用SQL或某種其它數據庫查詢語言形成,以使得與醫療設備服務器相關聯的數據庫管理系統返回查詢結果。操作流程終止于結束操作1712,其對應于生成結果并將結果發送至請求計算系統的完成。圖18示出用于向醫療設備傳遞預防性維護數據的系統的方法。系統1800使用圖11至圖16的元數據以及圖19至圖24的附加的事件元數據以跟蹤和傳遞要在醫療設備網絡中的一個或更多個醫療設備上執行的維護任務。結合圖17描述的各種消息發送原理允許通信發生。系統1800以對應于醫療設備網絡的初始操作的開始操作1802開始。操作流程前進到存儲模塊1804,其在與一個或更多個醫療設備相關聯的醫療設備服務器上存儲維護時間表。維護時間表被存儲在醫療設備服務器或后臺部件的數據庫中,并且包括針對時間表中包括的維護提醒事件和針對醫療設備的時間值。維護時間表還可選地涉及維護數據,諸如需要的操作軟件更新或者各種其它的配置參數等。在一個示例中,存儲模塊1804存儲包括針對一系列醫用輸液泵推薦的定期重新校準或者針對特定醫用輸液泵的指示的維護表。在這樣的示例中,存儲模塊1804可以存儲由醫用輸液泵的用戶或制造商提供的維護時間表,以便在所指示的維護預定時向泵的用戶提供提醒。發送模塊1806在維護事件發生時向與維護時間表關聯的一個或更多個醫療設備發送提醒。提醒可以是顯示在與醫用輸液泵相關聯的顯示器上的用戶可讀消息,向看護者指示建議進行重新校準。或者,提醒可以是醫療設備上存儲的用戶可讀消息的觸發。發送模塊1806還可選地發送與維護提醒相關聯的維護數據。在系統1800的一個實施例中,發送模塊1806發送的提醒禁用醫療設備。在另一個實施例中,提醒允許醫療設備繼續操作。在又一個實施例中,在執行醫療設備所需要的維護之前的預定時間發送提醒。繼續以上來自存儲模塊1804的醫用輸液泵的示例,維護事件被發送到醫用輸液泵。維護事件向醫用設備指示設備需要維護,并且包括顯示在醫用輸液泵的顯示設備上的提醒消息,諸如“需要維護-請聯系制造商”或者需要維護的某些其它指示。在某些配置中,維護事件允許醫療設備繼續操作直到看護者聯系可能具有關于醫療設備的維護和保養的特定指令的制造商為止。
操作流程終止于對應于完成向醫療設備發送維護提醒和任何相應的維護數據的結束操作1808。圖19至圖24示出用于醫療設備和醫療設備服務器之間的通信和響應的基于事件的方案。所公開的方案可以用于圖I的醫療設備網絡中,以允許醫療設備服務器和后臺部件收集和存儲事件日志數據以及向醫療設備發送消息。網絡的醫療設備和醫療設備服務器使用下面描述的元數據發送消息和事件數據以識別消息的內容。醫療設備服務器或后臺部件存儲與元數據相符的事件數據。圖19示出電源事件表1900和電源事件響應表1910。表1900、1910定義用于跟蹤
醫療設備中各種電源事件(諸如開啟設備、關閉設備、電源警告和其它電源相關的事件)的元數據。電源事件表1900包括與觸發、消息和時間戳有關的元數據。觸發對應于醫療設備中改變的事件,諸如開啟、關閉設備或者更新設備的供電狀況等。消息描述醫療設備中發生的特定事件,諸如低電池警告、通電事件的發生、斷電事件的發生或者某些其它電源相關的事件。時間戳指示醫療設備經歷電源事件的時刻。電源事件響應表1910包括定義對醫療設備服務器所接收的電源事件的各種可能響應的元數據。例如,當醫療設備服務器接收通電事件時,服務器可以響應需要特定的維護任務或者可以獲得要下載的軟件和固件。電源事件響應表包括結果、消息、會話、間隔和包元數據。結果元數據涉及電源事件的結果,諸如醫療設備的改變的狀態或者接收的事件的服務器識別的各種其它結果。消息元數據包括要發送到醫療設備的消息,諸如為了描述用于在與醫療設備關聯的顯示設備上顯示的響應消息的內容。會話元數據包括與設備和服務器之間的通信會話有關的信息。間隔元數據包括與從醫療設備到服務器的通信之間的預期間隔有關的信息,其與下面在第IV部分中描述的醫療設備的在線狀況的服務器檢測有關。包元數據向設備提供關于該設備是否有新的包信息可以獲得的指示,該指示可以經由圖25至圖33的包部署方法和系統傳遞。響應表1910和相應的響應消息中可以包括另外的元數據。圖20示出警報事件表2000和警報事件響應表2010。警報事件涉及醫療設備中觸發的警報的激活或清除,以及設備生成并被傳遞到醫療設備服務器的相應的消息。醫療設備中警報的激活或清除可能涉及醫療設備檢測到的患者狀況的檢測,或者可以涉及警報事 件表2000,警報事件表2000對應于電源事件表1900,在于它也包括觸發、消息和時間戳元數據。在警報事件表2000的情況中,觸發元數據涉及激活、清除或更新警報消息。與電源事件表1900的對應字段類似地使用消息和時間戳元數據。警報事件響應表2010對應于電源事件響應表1910。響應于警報事件消息的接收將使用警報事件響應表元數據生成的消息傳遞到醫療設備。因此警報事件響應表2010通常包括與電源事件響應表1910不同的響應,并且傳遞與警報事件有關的消息、包或其它指令。圖21示出了維護事件表2100和維護事件響應表2110。維護事件對應于醫療設備對需要維護的指示的特定反應,諸如請求更新的操作軟件、校準軟件或者指示需要的維護的通知消息。對于維護需要軟件更新或者某些其它遠程控制維護事件的情形,維護事件表2100對應于在來自準備好結合醫療設備服務器執行維護的醫療設備的消息中接收的數據。維護事件表2100對應于電源事件表1900,在于它也包括觸發、消息和時間戳元數據。在維護事件表2100的情況中,觸發元數據涉及所應用的更新或包。與電源事件表1900的對應字段類似地使用消息和時間戳元數據。維護事件響應表2110也對應于電源事件響應表1910,并且由醫療設備服務器或其它后臺部件生成。采用維護事件響應表元數據生成的消息響應維護事件消息的接收而被傳遞到醫療設備,并且涉及響應于維護事件而發生的消息、包或其它指令,諸如關于需要的維護的另外的細節、維護時間表信息、要由醫療設備顯示的關于所需要的維護的信息等。圖22示出遙測事件表2200和遙測事件響應表2210。遙測指的是從醫療設備到醫療設備服務器的事件數據的接近連續的流傳輸,以使得能訪問醫療設備服務器的用戶可以以接近實時的方式遠程監測醫療設備的操作。遙測事件表2200對應于電源事件表1900,在于它也包括觸發、消息和時間戳元數據。在遙測事件表2200的情況中,觸發元數據涉及關于從醫療設備接收的遙測的更新事件。與電源事件表1900的對應字段類似地使用消息和時間戳元數據。遙測事件響應表2210也對應于電源事件響應表1910,但是其由服務器生成。采用遙測事件響應表元數據生成的消息響應于遙測事件消息的接收而被傳遞到醫療設備,并且響應于遙測事件傳遞消息、包或其它指令。圖23示出治療事件表2300和治療事件響應表2310。治療事件通常涉及治療的開始和停止或者監測醫療設備中的過程。被開始或停止的特定治療取決于所用的醫療設備的類型,并且可以包括監測、藥物提供或其它治療。治療事件表2300對應于電源事件表1900,在于它也包括觸發、消息和時間戳元數據。在治療事件表2300的情況中,觸發元數據涉及與醫療設備的治療的初始化或結束有關的設置、開始、結束或更新治療事件。與電源事件表1900的對應字段類似地使用消息和時間戳元數據。治療事件響應表2310也對應于電源事件響應表1910,但是其由服務器生成。采用治療事件響應表元數據生成的消息響應于治療事件消息的接收而被傳遞到醫療設備,并且響應于治療事件傳遞消息、包或其它指令。圖24示出治療改變事件表2400和治療改變事件響應表2410。治療改變事件通常涉及在醫療設備上進行的治療的改變,并且涉及上面討論的治療事件。治療改變事件包括例如與治療的監測或提供有關的參數改變,諸如改變藥物提供速率。治療改變事件表2400對應于電源事件表1900,在于它也包括觸發、消息和時間戳元數據。在治療改變事件表2400中,觸發元數據涉及與治療改變有關的撤銷(override)、警告、放棄或更新事件。與電源事件表1900的對應字段類似地使用消息和時間戳元數據。 治療改變事件響應表2410也對應于電源事件響應表1910,但是其由服務器生成。采用治療改變事件響應表元數據生成的消息響應于治療事件消息的接收而被傳遞到醫療設備,并且響應于治療改變事件傳遞消息、包或其它指令。C.包部署返回參照圖11,存在各種系統和方法用于將包從醫療設備服務器部署到醫療設備。所部署的包可以包括固件更新、維護信息、新的或改變的治療參數或者對醫療設備網絡中的醫療設備的其它軟件更新或改變。在一個可能的實施例中,可以使用具有任何可能的包數據類型的包對它要發送到的醫療設備進行重新編程。能夠接收包數據的醫療設備在主表1102和包表1108中指示該能力。主表1102指示設備接收包的能力,并且包表1108包括與存儲在醫療設備處用于醫療設備的操作的當前包信息有關的信息。如下面更詳細的討論的,包傳送響應于消息而發生,并且使用事件響應表1910-2410中的包數據標識符發起以向醫療設備指示包可用于傳送。現在參照圖25,示出在對醫療設備部署信息中使用的包2500的示例結構。包2500包括要傳送到醫療設備的服務器頭2502、供應商頭2504和信息2506。服務器頭2502是醫療設備服務器理解的包的部分。服務器頭2502對于所有的包有共同的格式,并且包含與被配置為接收該包的設備類型有關的標識信息以及包的源。服務器頭2502中也可以包括諸如包大小、加密格式或者密鑰位置信息的附加信息。在一個實施例中,服務器頭2502是包含在包中的256字節塊。供應商頭2504包括與接收包的醫療設備中的包的使用有關的供應商特定信息。向醫療設備服務器提供包的供應商通常是制造商或者與要接收該包的醫療設備相關聯的維護公司,因此供應商將以它制造的醫療設備可以理解的方式格式化供應商頭2504。供應商頭通常包括與信息2506的大小以及信息內加密信息2508的位置有關的信息。加密信息2508可以由醫療設備用于解密通常以加密形式存儲在醫療設備中的信息。信息2506通常包括要從醫療設備服務器傳輸到醫療設備的任何軟件,諸如固件更新、包括治療參數的文件或其它二進制數據。包傳遞系統2500不依賴于供應商頭2504或信息2506的具體格式。信息2506通常以加密形式存儲在醫療設備服務器上。當傳輸到醫療設備時,通過基于供應商頭2504中的信息定位加密信息2508來由醫療設備解密信息2506。圖26示出用于從醫療設備服務器向醫療設備部署包數據的系統和方法。系統2600被配置為響應于從醫療設備接收的消息向醫療設備分發諸如圖5的包2500的包。系統2600中的操作流程以開始模塊2602開始,開始模塊2602對應于從醫療設備的供應商、醫療設備的管理員或熟悉醫療設備的操作的另外的實體接收包信息。存儲模塊2604將所接收的包存儲在醫療設備服務器中。存儲模塊2604還可以為醫療設備設置警報或其它變量,以使得在下一次醫療設備與服務器通信時在對醫療設備的響應中包括包的存在的指示。在一個實施例中,存儲模塊2604在存儲在醫療設備服務器或后臺部件上時加密包,并且當要使用或發送該包時,醫療設備服務器或醫療設備本身解密該消息。在另一個實施例中,當包被存儲在醫療設備服務器或后臺部件上時,存儲模塊2604不對包加密。消息接收模塊2606在醫療設備服務器處從醫療設備接收消息。消息可以是多種類型的消息中的任何一種,諸如上面在圖19至圖24中描述的電源、維護、警報、遙測、治療或者治療改變事件消息。另外的消息類型也是可能的。 指示模塊2608向醫療設備指示有包要傳遞到該設備。在一個實施例中,指示模塊2608在指示包的存在的消息響應中設置參數。例如,指示模塊2608可以在圖19至圖24的事件響應消息1910-2410中包括的包元數據中設置參數。其它指示包存在的方法也是可能的,諸如與包部署有關的特定消息的發送、醫療設備的包請求或者其它方法。請求模塊2610從醫療設備接收請求以接收包。請求模塊2610可以包括請求關于包的信息的一個或者更多個步驟,以在醫療設備處驗證是否應該接受該包。在一個可能的實施例中,請求模塊2610使用如圖27所示的元數據發送包信息請求消息。在這樣的實施例中,請求模塊2610可選地還發送與包信息請求消息分開的包數據請求消息,在從醫療設備服務器接收描述包內容的包信息之后發送包數據請求消息。在另外的實施例中,請求模塊2610接收如圖29或圖31所示的請求。傳遞模塊2612將所請求的包傳遞至醫療設備。包傳遞消息的格式可以如圖30或圖32所示。操作流程終止于對應于完成向醫療設備的包發送的結束操作2614。圖27至圖32示出用于從醫療設備服務器向醫療設備部署包的包括諸如圖I所示的醫療設備網絡中的消息和表中所用的元數據的方案。該方案顯示各種請求和響應場景,其中醫療設備請求包信息的傳遞并且接收作為響應的所請求的信息。可以在傳遞包及其所附的數據之前在醫療設備和醫療設備服務器之間發送一個或更多個消息。圖27示出包信息請求表2700,其包括用于請求關于可用于向醫療設備部署的包的請求信息的元數據。基于作為醫療設備服務器中的主表1102或者與該設備有關的包表1108中的反應信息的來自醫療設備服務器的先前響應,醫療設備被通知有可用的包。表2700中的元數據包括包標識符,其被醫療設備用來識別關于其內容的包和請求信息。表2700和來自醫療設備的消息中也可以包括與包有關的另外的元數據。圖28示出包括用于描述可用的要被部署到醫療設備的包的元數據的包信息請求響應表2800。表2800中的元數據包括與包信息請求表2700中的包標識符對應的包標識符,并且還包括包信息元數據。包信息元數據鏈接到包含名稱和版本元數據的包信息表2802。與名稱和版本元數據相關聯的值描述該包,以使得醫療設備能夠確定是否要請求該包的部署。圖29示出包括用于從醫療設備服務器請求包數據的元數據的包數據請求表2900。包數據請求表2900包括包標識符和響應類型元數據。包標識符代表可用于部署到醫療設備的包的唯一標識符。響應類型代表指示包數據的期望的傳遞格式的標識符。在一個實施例中,包數據可以以純文本格式或采用χορ格式傳遞到醫療設備。圖30示出包括用于將包部署到醫療設備的元數據的包數據請求響應表3000。包數據請求響應表3000中包括的元數據包括包標識符和包二進制數據字段。包標識符識別圖29中所涉及的包,包二進制數據字段表示代表被傳遞到醫療設備的包的二進制數據。包二進制數據字段可以可選地鏈接到包含用于傳遞到醫療設備的包二進制數據的單獨的包二進制數據表3002。在一個實施例中,傳遞到醫療設備的包是圖25的包2500。圖31示出包請求表3100。包請求表3100對應于與圖27的包信息請求表2700結合的圖29的包數據請求表2900。包請求表3100可以被醫療設備用于這樣的例子中,其中在下載包之前醫療設備不需要驗證包信息。類似于包數據請求表2900,包請求表3100包括 包標識符和響應類型,但是通過請求整個包指示包信息和包數據消息不需要分開。圖32示出包請求響應表3200,代表響應于由圖31的包請求表3100反映的形式的消息從醫療設備服務器發送的消息的方案。包請求響應表包括包標識符、包信息和包二進制元數據。包信息元數據鏈接到包含關聯到元數據的名稱和版本元數據的包信息表3202。包二進制元數據鏈接到包二進制表3204,其包括對應于要部署到醫療設備的包的元數據。D.時間管理現在參照圖33至圖35,其示出用于醫療設備網絡中的時間管理的系統和方法。因為醫療設備網絡可以在大小和配置上改變,因此所描述的時間管理系統被配置為在多個商業實體、多個位置和多個時區上擴展。所描述的系統和方法提供了一種一致的方式以同步醫療設備和位于一個或更多個位置或時區中的醫療設備服務器中的時間跟蹤。圖33示出可以用于在醫療設備服務器處跟蹤醫療設備時間的時間消息模式3300,并且還在醫療設備和醫療設備服務器之間傳輸時間同步消息。時間模式3300包括時間請求表3302、時間請求響應表3304和系統時間表3306。時間請求表3302可選地不包括元數據,而是代表從醫療設備發送至醫療設備服務器以用于將醫療設備時間與存儲在服務器或后臺部件中的時間進行同步的時間請求響應。時間請求響應表3304包括與醫療設備服務器上存儲的系統時間值相關聯的系統時間元數據。系統時間元數據可選地鏈接到系統時間表3306,其包含可以用于將醫療設備的時間與從醫療設備服務器接收的時間進行同步的時間值。也可以使用可用于協助時間同步的另外的元數據或其它信息。圖34示出用于醫療設備網絡中的醫療設備和醫療設備服務器的時間同步的方法和系統。系統3400中的操作流程以對應于醫療設備網絡的初始操作的開始操作3402開始。服務器時間維護模塊3404在服務器中維護要用于同步通信連接到該服務器的醫療設備的時間值的全局時間值。服務器時間發送模塊3406將服務器時間發送到醫療設備網絡中的一個或更多個醫療設備。在一個實施例中,服務器時間發送模塊3406響應于來自醫療設備的請求消息將服務器時間值發送至該醫療設備。在這樣的實施例中,請求消息可以是上面的圖33的時間請求表3302中示出的形式。
在另一個實施例中,發送模塊3406基于醫療設備的位置的時區將服務器時間值轉換為本地服務器時間值。如果服務器與醫療設備位于不同的時區,則該轉換可能發生。從而服務器和醫療設備具有轉換到適當的時區的同步的時間值。該實施例的一種可能的實施在從服務器發送時將所有時間轉換為世界時間協議,并且目標醫療設備將該時間值重新轉換為目標設備的位置處的本地時間。諸如從醫療設備服務器的本地時間到醫療設備的本地時間的其它時區轉換也是可能的。替換模塊3408將醫療設備中的設備時間替換為從醫療設備服務器接收的服務器時間值。替換模塊3408使用時間調整的服務器時間值,其被配置為在醫療設備的位置處使用。可選的確認模塊3410向醫療設備服務器發送指示醫療設備成功同步到服務器的確認消息,允許服務器跟蹤哪些醫療設備已經成功地與服務器同步。操作流程終止于對應于時間同步過程的完成的結束操作3412。現在參照圖35,公開了用于同步事件日志數據的方法和系統。系統3500容納從位 于多個時區中的不同位置處的醫療設備接收的事件日志數據。配置事件日志數據以使得事件日志數據的本地時間戳代表設備所位于的時區,所以來自不同時區的具有相同時間戳的事件日志實際上發生在不同的時刻。系統3500在存儲事件日志數據時以及在將其提供給用戶檢查時補償這一差異。系統3500內的操作流程以對應于從醫療設備到醫療設備服務器的事件數據的初始傳遞的開始操作3502開始。接收模塊3504對應于醫療設備服務器從一個或更多個醫療設備接收事件日志數據。如上所述,事件日志數據包括關于各種類型的事件(諸如治療事件、警報事件、維護事件、遙測事件或其它類型的事件等)的各種細節,其中每個事件與反映醫療設備的當前時間值的時間戳相關聯,反映該設備的本地時區。時區修改模塊3506將時間戳信息從醫療設備的本地時區轉換為恒定時區。在一個實施例中,時區修改模塊3506將時間戳轉換為世界時間協議(UTP)。存儲模塊3508將經轉換的時間戳和相關聯的事件日志數據存儲在醫療設備服務器或后臺部件中。可選的全局跟蹤模塊3510使用統一的時區信息跟蹤全局事件。例如,期望跟蹤在單個瞬時時刻所有時區上發生的事件的用戶可以使用在所有時區上保持標準時間的世界時間協議來跟蹤全局事件。用戶發送對于與服務器上存儲的全局事件有關的事件日志數據的請求,并且接收帶有具有恒定時區信息的時間戳的事件日志信息。請求本地事件模塊3512接收對于包括與事件發生的時區相關聯的事件數據的類型的本地事件數據的請求。時區特定事件的示例可以包括定時發生在醫院輪班的開始或結束時的事件或者其它本地事件。請求本地事件模塊3512生成對于所請求的事件數據的查詢,并且返回包括事件日志數據的結果。轉換模塊3514基于從其記錄事件日志數據的醫療設備的位置將統一的時區信息轉換為本地時區信息。轉換模塊3514可選地根據事件日志數據生成包括補償本地時間的事件日志的報告以分發給請求用戶。系統3500內的操作流程終止于對應于轉換模塊3514的完成的結束操作3516。IV.遠程用戶到服務器的通信現在參照圖36至圖66,公開了一種通用web服務架構,其管理用戶訪問諸如圖I中所示的醫療設備網絡中的醫療設備服務器。Web服務架構允許遠程用戶到服務器的通信,以提供與圖I的醫療設備網絡中的醫療設備有關的數據訪問和編程能力。例如,用戶可以在遠離設備的位置執行管理任務、管理對醫療設備的軟件更新、訪問事件和操作記錄、執行維護、改變治療以及查看醫療設備的近實時操作。下面描述這些及其它功能。圖36示出作為圖3至圖4中的醫療設備網絡的可能的軟件架構的子系統示出的一種整體web服務架構3600。該web服務架構包括被配置為驗證用戶和提供對醫療設備服務器上存儲的數據的訪問的各種web模塊或服務。在一個可能的實施例中,以使用微軟公司的互聯網信息服務器(Internet Information Server)的· NET架構實現web服務架構。Web服務架構3600包括管理web服務3602、操作web服務3604和事件跟蹤web服務3606。管理web服務3602驗證醫療設備服務器的用戶,并且包括用于登入、登出或改變用戶密碼的功能界面。管理web服務3602跟蹤與產品、客戶、聯系信息、與客戶相關聯的醫療設備、與客戶相關聯的用戶賬戶以及其它變量有關的信息。管理web服務3602使用該跟蹤的信息來驗證特定用戶,每個用戶與特定保健機構相關聯,在管理web服務中稱為客戶。在下面的第IV. A部分中描述管理web服務3602的具體實現類。操作web服務3604提供對醫療設備的操作數據(諸如關于治療提供的操作數據或 監測數據)的訪問。操作web服務3604跟蹤醫療設備中發生的各種治療狀態,并且使能可以發生以觸發或跟蹤醫療設備中的治療事件的消息序列。在下面的第IV. B部分中描述操作web服務3604的具體實現。事件跟蹤web服務3606跟蹤醫療設備中發生的各種事件數據,諸如醫療設備服務器接收的遙測數據。事件跟蹤web服務3606使用戶能夠在位于遠離醫療設備的位置時查看醫療設備的近實時活動,并且允許用戶確定醫療設備的在線狀況。在下面的第IV. C部分中描述事件跟蹤web服務3606的具體實現。A.管理現在參照圖37至圖41,示出了用于管理web服務的定義和使用的系統和報告。圖37示出定義管理web服務3700的示例類結構。管理web服務3700提供圖36的管理web服務3602的一種可能實施例,并且可以經由諸如圖3的管理web表324的多個用戶界面的任意一個訪問。管理web服務3700包括認證類3702、授權類3704、用戶類3706、角色類3708、證書類3710、資源類3712、元數據類3714和實體設置類3716。每個類包括可以經由互聯網和基于web的用戶接口遠程訪問的若干功能以執行管理任務。下面描述各個類的功倉泛。認證類3702提供對管理web服務3700的初始訪問,并且包括登入和登出功能。授權類3704包括多種資源控制功能以保證兩個用戶不同時對同一數據讀取和寫入,否則會引起數據沖突。授權類3704中包含的資源控制功能包括讀、寫、創建、刪除和訪問允許功能。其它功能也可以包含在授權類3704中。每個其它類鏈接到授權類3704,并且每個請求對授權類3704保護的數據的讀或寫訪問。用戶類3706允許系統執行各種用戶管理任務,諸如創建新用戶、編輯用戶信息、改變密碼、刪除用戶、定義用戶角色和檢索用戶歷史等。其它功能也是可能的。任務類3708定義可以分配給用戶的角色,并且包括創建、更新、刪除或者檢索管理數據中定義的各種角色的能力。角色可以對應于可以訪問由醫療設備服務器或后臺部件管理的數據的各種個體類別,諸如醫生、護士或保健管理員等。角色還可以對應于個體所關聯的各種實體。證書類3710定義被安裝到系統中以控制一次能夠登入的用戶的數目、以及針對各個賬戶定義使用模型的證書。例如,特定賬戶可以允許一次只有有限數目的個體查看遙測數據或訪問治療記錄,或者可以定義一種針對醫療設備服務器或后臺部件的跟蹤使用向客戶收費的方式。資源類3712允許管理員添加或刪除對應于醫療設備的特定功能區域的資源。元數據類3714提供用于將諸如對應于新引入的醫療設備的定制元數據的元數據安裝到管理系統中或者安裝到新引入的醫療設備本身中的基礎功能。以下在圖42至圖43中示出用于元數據安裝的示例界面。實體設置類3716允許實體設置的寫入和檢索。包括另外的類的另外的管理功能也可以被包含在管理web服務3700中。圖38至圖41展示了用戶可以訪問的管理報告實例。圖38至圖41的管理報告對應于圖3至圖4中示出的報告326,并且從數據倉庫322中存儲的與由醫療設備服務器記錄的管理事件有關的信息中得出。在本發明的ー個可能的實施例中,使用微軟公司的SQL服務器報告服務(Server Report Service)生成各種報告。也可以使用其它的報告和商業智能軟件。 圖38展示了管理跟蹤事件報告3800。管理跟蹤事件報告展示關于管理事件(諸如用戶對醫療設備服務器的訪問和連接)的詳細信息。報告中實體的數目和內容對應于來自圖3的管理數據316的與提交給管理web服務的查詢匹配的數據。管理跟蹤事件報告包括時間和日期"[目息3802、應用"[目息3804和消息"[目息3806。諸如代碼"[目息、時區指不器和其它信息的另外的信息也可以可選地包括在報告3800中。時間和日期信息3802顯示與管理模塊跟蹤的事件有關的時間戳信息。取決于用戶是選擇本地時區選項還是GMT標準時間選項,時間和日期信息3802在報告上以不同的格式顯示。在示出的報告3800中,選擇了本地時區選項。應用信息3804指示訪問的服務或處理器,消息3806指示關于該服務或處理器所作的動作。在示出的示例中,針對標簽為“MDS:Mds01”和“ MDS:Mds02”的兩個醫療設備服務器示出了示例連接事件。圖39展示安全事件報告3900。安全事件報告3900通常對應于管理跟蹤事件報告3800,但是包括與醫療設備服務器的安全而不是對其訪問有關的事件。安全事件報告3900包括時間和日期信息3902、應用信息3904和消息信息3906,每個均具有與管理跟蹤事件報告3800中相同的功能。圖40展示安全事件傾向報告4000。安全事件傾向報告4000顯示安全相關的事件對時間的圖表。在所示出的實施例中,安全事件傾向報告4000顯示按月示出安全事件的頻率的條形圖。顯示安全事件的傾向的其它配置也是可能的。圖41展示用戶歷史報告4100。用戶歷史報告顯示按時間先后順序排列的關于ー個或更多個用戶的日志事件的列表。列表中每個條目包括時間和日期信息4102、分類碼4104、對應于有效用戶的用戶名4106以及與該用戶所采取的行動有關的消息4108。可選細節條目4110在原始表中顯示與歷史信息相關聯的另外的信息,諸如會話密鑰、位置、姓名、位置或用戶歷史中發生的其它活動。I.元數據和包部署界面現在參照圖42至圖50,示出采用元數據、固件或其它ニ進制數據對醫療設備服務器和醫療設備編程的各種方法。圖42至圖46展示可以用于在醫療設備服務器中執行各種管理任務(諸如提供或移除元數據或包)的管理表,管理表分別用于醫療設備服務器或醫療設備的配置。管理表可以對應于圖3至圖4的管理應用324生成的表。圖47至圖50展示顯示元數據和包的安裝結果的報告,并且是可以從圖3至圖4的數據倉庫322中獲得的報告326的子集。圖42至圖43展示被配置為允許管理用戶管理安裝在醫療設備服務器中的元數據的用戶接ロ,如以上在第III. A和III. B部分中所述的。圖42示出初始用戶界面4200,其示出當前安裝到醫療設備服務器中的或者可用于安裝的元數據包。列表區域4202列出包,在這種情況下顯示為“虛擬輸液栗”、“虛擬患者監測器”和“MedfusioMOOO”。列表區域中的復選框4204允許用戶選擇ー個或更多個安裝的包,安裝按鈕4206將包安裝到醫療設備服務器中,卸載按鈕4208從醫療設備服務器中移除元數據包。圖43展示被配置為允許用戶瀏覽元數據文件并將該文件安裝到醫療設備服務器上的元數據安裝界面4300。在用戶界面4200中選擇系統中存在的醫療設備類型之一后出現元數據安裝界面4300,并且允許用戶使用初始用戶界面4200選擇和安裝與元數據的先前選擇相關聯的元數據文件。 圖44展示提供用于分發到一個或更多個醫療設備的包的部署的包部署界面4400,如上在第III. C部分中所述的。包部署界面4400通常對應于圖42的元數據安裝界面4200,但是涉及要安裝到醫療設備上而不是醫療設備服務器中的軟件。列表區域4402列出包,在此情況中顯示為“簡單輸液泵”或者“測試包”。列表區域中的復選框4404允許用戶選擇ー個或更多個安裝的包,部署按鈕4406將包部署到醫療設備服務器中,卸載按鈕4408從醫療設備服務器移除包。在選擇部署按鈕4406時,顯示圖45中所示的用戶界面4500。用戶界面4500允許系統管理員在名稱字段4502中錄入包部署名稱,并且還允許管理員分別在開始字段和結束字段4504、4506中錄入開始時間和結束時間。用戶界面還允許系統管理員選擇包部署文件以在包部署文件選擇字段4508中使用。系統管理按下部署按鈕4510以部署包,或者取消按鈕4512以取消部署。在選擇部署按鈕4510時,顯示在圖46中示出的另外的用戶界面4600以允許用戶驗證正確的包已經被選擇以用于下載到醫療設備。用戶界面4600在包信息字段4502中顯示包部署細節,包括在先前的用戶界面4400、4500中錄入的所選擇的開始時間、結束時間和目標類型。用戶界面4600還在供應商字段4504中顯示供應商屬性,諸如供應商標識符、名稱和供應商包的版本。圖47至圖50展示從圖3至圖4的數據倉庫322生成的與元數據定義的事件消息或包部署有關的各種報告。圖47至圖48涉及消息處理和從醫療設備接收的有錯誤的消息的調試。圖49至圖50展示包部署報告,包含對醫療設備成功的和不成功的軟件或其它ニ進制數據的部署的記錄。圖47展示隔離報告4700,其展示醫療設備服務器接收的隔離消息的按時間先后順序的列表。隔離報告4700包括時間和日期信息4702、狀態信息4704和消息信息4706。時間和日期信息4702顯示與醫療設備服務器跟蹤的隔離事件有關的時間戳信息。根據用戶選擇了本地時區選項還是GMT標準時間選項,時間和日期信息4702以不同的格式在報告上顯示。在所示出的報告4700中,選擇了本地時區選項。
狀態信息4704涉及隔離消息的狀態,諸如它是否是新消息、放棄的消息或者重新插入的消息。新消息指的是新定位的有問題的消息,而放棄的消息對應于不能被解決而必須放棄的消息。重新插入的消息指的是在醫療設備等待來自服務器的響應的情況下被重新引入消息服務器的那些消息。消息信息4706描述消息傳遞中發生的錯誤。各種錯誤消息是可能的,通常涉及醫療設備服務器理解來自醫療設備的消息的能力。圖48展示被配置為顯示醫療設備服務器接收的特定隔離消息的細節的隔離細節報告4800。隔離細節報告包括錯誤字段4802和源字段4804用于用戶調試或者改正醫療設備服務器中的消息活動,其中錯誤字段4802包括顯示在隔離報告4700上的錯誤信息,源字段4804顯示消息中包括的元數據和值。也可以顯示關于隔離消息的另外的信息。圖49展示包部署報告4900,其用各種類型的醫療設備和對每個醫療設備的包部署狀態的關聯表示出醫療設備服務器已知的包部署。包部署報告包括一個或更多個包部署條目4902,每個包括與被部署到該類型的設備的特定包有關的名稱和版本信息。每個包 條目包括設備子條目4904,其中每個與具有通用包部署資格的特定設備相關。子條目每個包括主機名稱信息4906、物理標識信息4908、通知信息4910、傳遞信息4912和完成信息4914。主機名稱信息4906對應于向設備提供包的醫療設備服務器。物理標識信息4908顯示與醫療設備相關聯的唯一的標識符。通知信息4910顯示通知醫療設備可以獲得該包的日期和時間。傳遞信息4912顯示包被成功傳遞到醫療設備的日期和時間。完成信息4914顯示包被成功應用到醫療設備的完整的日期和時間。可以針對每個包部署跟蹤另外的信息。例如,在包不能被部署的情況下,錯誤指示4916顯示錯誤的指示以及錯誤的結果。圖50展示包部署錯誤報告5000。包部署錯誤報告5000提供針對特定包和該包部署失敗的相應設備的詳細事件歷史。包部署錯誤報告5000顯示包括目標醫療設備類型和包標識符的標題5002。標題還可選地顯示與包部署相關聯的名稱。包部署錯誤報告5000顯示時間和日期信息5004、可選主機信息5006、物理標識符信息5008和消息信息5010。時間和日期信息5004指示包部署中的錯誤何時發生。可選主機名稱信息5006顯示醫療設備所位于的網絡名稱。物理標識符信息5008包括與醫療設備關聯的標識符。消息信息5010顯示與包部署錯誤相關聯的消息。報告5000中也可以包括關于部署錯誤的另外的信息。2.維護/故障現在參照圖51至圖53,示出了與醫療設備的維護和故障有關的報告。該報告向用戶提供對醫療設備上執行的維護的記錄以及與醫療設備故障和那些故障的傾向有關的信息的訪問。與維護或故障有關的另外的報告也可以包含在內,并且對應于醫療設備服務器收集的維護事件數據,如上在第III. B部分中所述。在ー個可能的實施例中,圖51至圖53的報告的一個或更多個對應于圖3至圖4的維護表330。圖51示出列出針對各個醫療設備的維護記錄的醫療設備維護報告5100。醫療設備維護報告5100包括對應于各種類型的醫療設備的類型條目5102以及對應于特定醫療設備的設備子條目5104。在示出的實施例中,類型條目5102是“MedFusion 4000”和“Titan”條目,而設備子條目5104是各個類型內的単獨的行。
在每個子條目5104中,存在主機名稱信息5106、物理標識符信息5108、版本信息5110、包信息5112和預防性維護日期信息5114。主機信息5106顯示與醫療設備相關聯的網絡。物理標識符5108顯示與醫療設備相關聯的唯一的標識符。版本信息5110顯示與醫療設備相關聯的ー個或更多個版本號。包信息5112顯示醫療設備使用的包。預防性維護信息5114顯示醫療設備預定進行預防性維護的日期。在每個子條目5104中也可以顯示另外的信息。圖52示出醫療設備故障報告5200。醫療設備故 障報告5200顯示與傳遞到醫療設備服務器的醫療設備故障有關的事件,諸如由于故障電池、馬達或者其它機械部件所引起的。醫療設備故障報告5200包括時間和日期信息5202、主機信息5204、物理標識符信息5206和消息信息5208。信息5202-5208的使用類似于圖50的包部署錯誤報告5000中的對應單元,但是涉及醫療設備故障事件。例如,在醫療設備故障報告5200中,消息信息包括設備故障事件信息,諸如醫療設備的馬達、電池或者其它機械故障。圖53示出醫療設備故障傾向報告5300。醫療設備故障傾向報告5300顯示醫療設備故障相關事件隨時間的的圖表。醫療設備故障傾向報告5300向用戶提供醫療設備中重復的錯誤的指示,或者醫療設備故障中其它可檢測的傾向。在所示出的實施例中,醫療設備故障傾向報告5300顯示按月示出設備故障事件的頻率的條形圖。顯示設備故障事件的傾向的其它配置也是可能的。B.操作web服務治療狀態的操作和控制圖54至圖62公開了圖36的操作web服務3604的各個方面。具體地,圖示出了用于醫療設備網絡中的醫療設備的遠程操作的系統、方法和報告。在ー個可能的實施例中,系統和方法通過跟蹤醫療設備的原始的、更新的和最終的參數來描述對改變的治療參數的跟蹤。圖54示出用于在醫療設備服務器中跟蹤治療命令狀態的方法和系統的流程圖。治療命令指的是對醫療設備的向患者提供治療的命令。系統5400包括與治療命令的執行過程中醫療設備中經歷的各種可能狀態相對應的狀態。系統5400中的操作流程以對應于向醫療設備或醫療設備服務器中引入新的治療命令的開始節點5402開始。一旦引入治療命令,則系統5400進入新狀態5404,其指示治療命令是新引入的并且還沒有被醫療設備運行。當系統5400處于新狀態5404時,用戶具有取消治療命令的選項。如果用戶選擇取消治療命令,則系統5400中的操作流程前進到取消狀態5406。操作流程從取消狀態前進到對應于治療模塊的完成的結束節點5408。在結束節點5408,操作流程終止,并且使用醫療設備服務器跟蹤的治療提供事件繼續被存儲以供用戶查看。如果在系統5400處于新狀態時用戶選擇不取消治療命令,則操作流程前進到協助設置狀態5410。協助設置狀態5410試圖協助設置治療參數。如果協助設置不成功,則操作流程分支到失敗狀態5412。失敗狀態5412存儲指示協助設置過程失敗的錯誤消息。操作流程從失敗狀態5412前進到結束節點5408。如果協助設置狀態5410成功設置治療參數,則操作流程分支到設置狀態5414。設置狀態5414指示在醫療設備中治療被成功設置,并且準備好向患者提供。可選地從醫療設備服務器發送或者在醫療設備處產生的開始治療事件觸發系統5400以前進到對應于在醫療設備中開始治療提供的啟動狀態5416。從醫療設備或醫療設備服務器接收的結束治療事件使系統5400中的操作流程前進到完成狀態5418,其指示完成了治療的提供。操作流程接下來前進到結束節點5408。圖55示出定義治療服務5500的示例性類結構。治療服務5500示出操作web服務模塊3604的功能的部分。治療服務5500鏈接到并使用來自圖37的管理web服務3700的多種功能。治療服務5500包括治療命令類5502、治療命令規則效用(rule utility)5504和治療命令行動列舉5506。治療命令類5502包括多種治療命令操作,用于開始、停止和定義要由治療服務5500在其中工作的醫療設備網絡中的醫療設備提供的各種治療。治療命令操作包括治療創建、治療更新、治療取消、治療執行和治療恢復操作。治療命令類5502中也可以包括另外的治療命令操作。治療命令規則效用5504提供與治療命令的執行有關的表達和行動,包括治療的 執行所需要的各種參數和命令。治療命令行動列舉5506提供在治療命令的選擇和/或執行期間所用的提示消息。圖56展示在治療命令管理應用5602、諸如圖36中所示的操作web服務5604、如以上在圖3至圖4中公開的醫療設備服務器5606和諸如圖2中所示的醫療設備5608之間執行的示例性的消息交換過程5600、5620、5640和5660。治療命令管理應用5602可以是被配置為與操作web服務接ロ的任何應用,以將治療命令和其它消息傳遞到操作服務5604和醫療設備服務器5608。第一消息交換過程5600示出治療命令管理應用5602,其將創建治療命令消息5610發送到操作web服務5604。操作web服務5604驗證治療消息并將治療命令存儲在操作數據中。操作web服務5604還通過指示消息的成功或失敗來響應5612。第二消息交換過程5620示出治療命令管理應用5602在時間上隨后發送治療命令更新消息或治療命令取消消息5622。操作web服務5604驗證治療信息并且根據該消息更新或取消治療命令。操作web服務5604也通過指示消息的成功或失敗來響應5624。在第一消息交換過程5600之后發生的第三消息交換過程5640示出治療命令管理應用5602發送指示應該執行治療命令的消息5642。治療命令管理應用5602發送執行治療命令消息5642到操作web服務5604,操作web服務5604驗證治療命令并且繼而將治療命令消息5642轉發至醫療設備服務器5606。醫療設備服務器5606將治療命令消息5642傳遞至醫療設備5608。醫療設備5608發送指示治療命令消息5642的接收成功或失敗的消息5644。醫療設備服務器5606和操作web服務5604將消息5644傳遞回命令觸發應用5602。在醫療設備發送消息5644之后的ー時刻,醫療設備5608發起第四消息過程5660,其中醫療設備發送治療開始消息5662至醫療設備服務器5608,指示醫療設備已經開始向患者提供治療。醫療設備服務器5608發送消息5662至更新治療命令狀態的操作web服務5604。醫療設備服務器還傳遞消息5662至諸如圖36中的事件跟蹤web服務5605以將治療提供事件存儲在事件歷史日志中。事件跟蹤web服務5605和操作web服務5604均發送指示治療開始消息5662的接收成功或失敗的響應消息5664。由醫療設備觸發的另外的事件(諸如治療完成事件或警報)類似于消息過程5660地在部件5602-5608間傳輸。此外,也可以包括另外的消息模式。圖57示出用于跟蹤諸如醫用輸液泵的醫療設備中改變的參數的方法和系統。系統5700使用這里所描述的元數據傳遞用于醫療設備的操作的初始的、更新的和最終的參數,以識別參數中的各種改變。系統5700以對應于醫療設備中治療的發起的開始操作5702開始。醫療設備中發起的治療包括需要參數值定義治療的各個方面的參數。例如,在由醫用輸液泵提供的治療中,各種參數包括基礎速率、團注速率、閾值和各種其它參數。初始參數接收模塊5704從醫療設備接收原始參數值。原始參數是在醫療設備接收到不同的參數之前在醫療設備中設置的參數,可以是與醫療設備提供的治療的提供或者監測有關的任何類型的操作參數。更新參數接收模塊5706從醫療設備接收對應于從原始參數的改變的更新參數值。更新參數值是改變醫療設備的操作的新參數值。更新參數值涉及與原始參數相同的參數。最終參數接收模塊5708從醫療設備接收最終參數值。最終參數值是在采用更新參數值對醫療設備重新編程之后醫療設備將用于治療和監測的參數值。最終參數值可能與更新參數值相同,或者可以基于例如醫療設備中對于參數設置的各種硬 限制和軟限制而不同。在各種實施例中,接收模塊5704-5708可以同時發生或者順序發生,并且可以被包括在從醫療設備到醫療設備服務器的ー個或更多個消息中。參數存儲模塊5710將原始的、更新的和最終的參數值存儲在醫療設備服務器或其它后臺部件的存儲器中。系統5700中包括的可選的另外的步驟可以包括將最終參數接收模塊5708中接收的最終參數值與醫療設備服務器中存儲的硬限制或軟限制相比較。如果最終參數值超過限制,則系統5700可以在醫療設備服務器中觸發警報,并且可選地經由包部署或其它消息將警報傳遞回醫用輸液泵。在另外的實施例中,警報被傳遞到與醫療設備相關聯的醫療看護者。操作流程終止于對應于泵參數值的改變和在醫療設備服務器或其它后臺部件中存儲更新的泵參數值的完成的結束操作5712。圖58示出根據圖57的方法和系統列出醫療設備的原始的、更新的和最終的操作參數值的醫療設備歷史報告5800。醫療設備歷史報告5800包括醫療設備標簽5802、日期和時間信息5804、類信息5806、觸發信息5808、消息信息5810、位置信息5812和藥物信息5814。醫療設備標簽5802對應于其歷史記錄顯示在報告5800中的設備的醫療設備名稱。日期和時間信息5804對應于包括在醫療設備歷史報告中的各事件發生的時間。類信息5806描述事件的類型和嚴重程度。在治療改變事件的情況中,類信息5806還包括改變的參數的原始值、代表用戶錄入的值的該參數的改變值以及指示醫療設備所用的最終設置值的參數的最終值。觸發信息5808顯示與醫療設備事件相關聯的觸發。在所示出的示例中,警報分類中的事件具有高的關注級別,并且在觸發信息5808中包括警告。但是,描述治療改變的事件將不激活觸發信息5808。消息信息5810包括關于醫療設備的狀態的信息,諸如電池壽命、治療提供過程、治療參數限制或設備的物理特性。位置信息5812包括與醫療設備的位置有關的信息,諸如部門、機構和控制醫療設備的實體。藥物信息5814包括關于醫療設備要提供的藥物或治療的信息,并且可選地只包括在用于治療改變的信息中。基于醫療設備服務器和操作web服務跟蹤的信息,關于醫療設備的另外的信息可以顯示在醫療設備歷史報告5800中。
圖59示出治療歷史報告5900。治療歷史報告5900顯示與圖58的醫療設備事件歷史報告5800中顯示的信息相同的信息,但是將只顯示治療事件信息。治療歷史報告5900包括醫療設備標簽5902、日期和時間信息5904、類信息5906、觸發信息5908、消息信息5910、位置信息5912和藥物信息5914,每個與醫療設備事件歷史報告5800中對應的條目類似地操作。圖60示出治療傾向報告6000。治療傾向報告6000顯示隨時間的治療相關事件的圖表。在所示出的實施例中,治療傾向報告6000顯示按月示出治療事件的頻率的條形圖。顯示治療事件中的傾向的其它配置也是可能的。圖61示出治療改變歷史報告6100。治療改變歷史報告6100也顯示與圖58的醫療設備事件歷史報告5800中的信息相同的信息,但是只顯示治療改變事件信息。治療改變事件對應于在使用醫療設備提供治療時改變的參數。治療改變事件報告6100包括醫療設備標簽6102、日期和時間信息6104、類信息6106、觸發信息6108、消息信息6110、位置信息6112和藥物信息6114,每個與醫療設備事件歷史報告5800和治療歷史報告5900中對應的 條目類似地操作。圖62示出治療改變傾向報告6200。治療改變傾向報告6200顯示隨時間的治療改變事件的圖表。在所示出的實施例中,治療改變傾向報告6200顯示按月示出治療改變事件的頻率的條形圖。顯示治療改變事件中的傾向的其它配置也是可能的。C.事件web服務在線狀態和設備活動的查看現在參照圖63至圖66,描述圖36的事件web服務的各種特征。事件web服務提供ー種外部應用通過其從醫療設備服務器和后臺部件收集事件數據的方法。具體地,事件web服務提供醫療設備的在線狀況的指示,并且還為用戶提供對遙測流的訪問,允許訪問關于在如圖I和圖3至圖4中描述的醫療設備網絡背景中的醫療設備的操作的近實時遙測信
o圖63是用于確定醫療設備的在線狀態的方法和系統的流程圖。系統6300在醫療設備服務器或其它后臺部件上執行,并且在預定時間段內等待來自醫療設備的通信,以便保證設備和服務器之間的準確通信。系統6300中的操作流程以對應于醫療設備和醫療設備服務器之間的初始通信的開始操作6302開始。操作流程從開始操作6302前進到等待模塊6304。等待模塊6304在醫療設備服務器和/或后臺部件中設置期望的預定的時間段,醫療設備服務器將在該時間段中等待通信。接收數據操作6306確定消息是否已經被醫療設備服務器接收。如果數據已經被醫療設備服務器接收,則操作流程分支出“是”到更新醫療設備的狀態以指示設備在線的更新模塊6308。可選的輸出更新模塊6310基于消息中接收的信息更新從醫療設備服務器輸出的數據。消息中接收的信息可以包括醫療設備狀態信息、事件日志數據、遙測數據或各種其它類型的數據。在一個實施例中,消息指示遙測流的開始,并且響應于來自醫療設備的消息,醫療設備服務器和后臺部件更新儀表板屏幕的外觀以反映所接收的遙測數據。在另ー個實施例中,輸出更新模塊在一個或更多個后臺部件中更新醫療設備的狀態信息。只要醫療設備繼續處于操作中并且接收數據操作6306確定醫療設備服務器在預定時間段內繼續向醫療設備發送消息,則操作流程前進通過接收數據操作6306、更新模塊6308和輸出更新模塊6310。如果接收數據操作6306沒能在預定時間段內接收到數據,則操作流程分支“否”到離線模塊6312,離線模塊6312在醫療設備服務器和/或后臺部件中將醫療設備的狀態改變為離線。操作進程前進到可選的輸出更新模塊6310,其更新輸出以指示當前顯示的數據不再被醫療設備服務器認為是當前的,直到接收到另外的消息為止。操作流程終止于對應于醫療設備網絡的操作中止的結束模塊6314。圖64至圖66提供用于從醫療設備接收的遙測流的操作的方法和系統。這里所描述的遙測流提供從醫療設備到醫療設備服務器的近連續的通信,并且可以在儀表板或其它web入口上查看。圖64示出用于來自醫療設備的遙測信息的近實時顯示的系統和方法的流程圖。系統6400中的操作流程以對應于能夠在醫療設備網絡中發送遙測流的醫療設備的初始操作的開始節點6402開始。新狀態6404指示遙測流先前沒有流動。在新狀態之后,流啟動 過程試圖來使遙測流,如下面在圖65中所示。如果流啟動過程失敗,則操作流程前進到對應于不能開始遙測流的失敗狀態6406。然后操作流程前進到結束節點6408。如果流啟動過程成功地開始,則操作流前進到對應于醫療設備服務器從醫療設備收集遙測數據的收集狀態6410。在收集狀態下,遙測數據可以被存儲在醫療設備服務器或其它后臺部件中,并且還可以被輸出至儀表板或其它監測用戶界面。從收集狀態6410,多種可能的選項影響系統6400的操作流程。如果包括遙測流消息的消息沒有在醫療設備服務器或后臺部件中設置的預期的預定時間內從醫療設備發送到醫療設備服務器,則操作流程前進到離線狀態6412。離線狀態6412對應于系統不再規則地接收遙測數據。如果之后收到遙測報告,則系統6400返回到收集狀態6410。如果遙測流被用戶暫停,則操作流程前進到對應于只是暫時不接收遙測數據的系統的暫停狀態6414。用戶可以重新開始遙測流以將系統6400返回到收集狀態。可以通過用戶終止流或者系統以另外的方式接收到醫療設備斷電事件而從收集狀態6410、離線狀態6412或者暫停狀態6414到達終止狀態6416。終止狀態6416對應于結束遙測流。在終止狀態下,系統不再從醫療設備接收信息,并且不更新儀表板。在ー個可能的實施例中,當系統6400處于終止狀態時,儀表板或其它監測界面向用戶指示當前沒有收集數據。操作流程從終止狀態前進到結束節點6408。圖65展示在儀表板6502 (諸如圖67中所示的那個)、事件跟蹤web服務6504 (諸如圖36中所示的那個)、醫療設備服務器6506 (如以上在圖3至圖4中公開的)和醫療設備6508 (諸如圖2中所示的)之間執行的示例遙測流消息序列6500、6520、6540和6560。第一遙測流消息序列6500示出發起從醫療設備到儀表板的遙測流的請求。消息序列6500通過儀表板6502向事件跟蹤web服務6504發送開始遙測流消息6510而開始。事件跟蹤web服務將消息6510傳遞到醫療設備服務器6506,醫療設備服務器6506繼而將消息6510傳遞到醫療設備6508。醫療設備生成指示消息的成功或失敗的響應消息6512。響應消息由醫療設備服務器6506和跟蹤web服務6504傳遞回儀表板6502。第二遙測流消息序列6520示出由醫療設備6508進行的遙測流的發起。醫療設備6508生成包括從醫療設備6508到醫療設備服務器6506的遙測數據的近連續通信的遙測事件6522,醫療設備服務器6506經由事件跟蹤web服務6504將遙測數據傳遞到儀表板6502。儀表板6502以近實時方式向用戶顯示遙測數據。在一個實施例中,儀表板重建醫療設備的外觀。儀表板將響應消息6524發送至事件跟蹤web服務6504,指示遙測流的成功接收。儀表板6502生成獲得遙測窗ロ消息6526并且將該消息發送至事件跟蹤web服務,事件跟蹤web服務用指示命令的成功或失敗的消息6528響應。在此時啟動遙測窗ロ,并且儀表板或web入口將顯示遙測數據。此時如果醫療設備斷電,則事件跟蹤web服務6504將用失敗消息響應并且終止遙測流。第三遙測流消息序列6540示出通過關閉生成遙測流的醫療設備來結束遙測流。醫療設備6508生成斷電事件消息6542并且將消息發送至醫療設備服務器6506。醫療設備服務器將終止遙測流消息發送至事件跟蹤web服務6504。事件跟蹤web服務6504生成指示消息6542的接收成功或失敗的響應消息6544。醫療設備服務器6506將響應消息6544傳遞至醫療設備6508。 第四遙測流消息序列6560與序列6540相關并且示出通過在儀表板6502處中斷遙測流來結束遙測流。儀表板6502生成從儀表板傳遞到事件跟蹤web服務6504并且轉而通過醫療設備服務器6506以傳遞到醫療設備6508的終止遙測流消息6562。醫療設備6508終止其遙測流并且生成指示消息6562的接收成功或失敗的響應消息6564。醫療設備服務器將消息6564通過事件跟蹤web服務6504傳遞到儀表板6502。為了使用根據本發明的醫療設備和儀表板開始和終止遙測流,另外的消息過程是可能的。圖66示出定義遙測流類6600的示例性類結構。遙測流結構6600示出事件web服務模塊3606的功能的一部分。遙測流涉及并且使用來自圖37的管理web服務3700的多種功能。遙測流結構6600包括遙測流類6602和最新事件類6604。遙測流類6602包括多種遙測相關的操作,包括開始、終止、暫停和恢復可用的遙測流。在遙測流類6602中也可以包括另外的遙測流操作。最新事件類6604包括用于檢索最新事件的功能,以便確定何時從醫療設備接收最近的事件,從而確定醫療設備的在線狀況,以便確定可獲得遙測流數據。最新事件類6604中可以包括另外的功能,并且可以向遙測流結構6600添加另外的類。各種示例性儀表板可以用于在其它計算設備的工作站上查看遙測數據。圖67中示出ー個示例儀表板。儀表板6700顯示涉及其所關聯的泵的遙測數據(例如,當前或者接近當前的操作狀態)。儀表板6700可以是被配置為以近實時方式接收并向用戶顯示遙測數據的多種儀表板應用中的任意ー種,并且可以對應于例如邏輯上示出為圖3至圖4的儀表板328的儀表板。儀表板6700可以由遙測流更新,諸如以上在圖61至圖66中所述的。在所示出的實施例中,儀表板6700關于與儀表板相關聯的每個醫療設備跟蹤名稱6702、標識符6704、域6706、地址6708、端ロ 6710和活動歷史6712。名稱6702對應于用戶可以識別的設備的名稱,其由設備本身或服務器分配。標識符6704提供服務器可以使用的唯一標識以驗證醫療設備的身份。在各種實施例中,標識符可以對應于全局唯一的標識符(⑶ID)、硬件地址或醫療設備的其它標識。域6706指示醫療設備位于的網絡的名稱。地址6708提供關于如何從服務器與醫療設備通信的連接信息。在所示出的實施例中,地址6708示出為醫療設備的IP地址。端ロ 6710列出醫療設備的入站通信端ロ。活動歷史字段6712列出醫療設備上發生的并且傳遞到服務器的最近的事件的日期和時間。儀表板6700圖形地示出與其相關聯的泵的操作狀況。在所示出的實施例中,在儀表板6700中跟蹤5個醫療設備,名為“MD0333”、“MD0444”、“MD0524”、“MD0324”和“MD0988”。第一、第四和第五設備(MD0333、MD0324和MD0988)被示出為上電的并且正在向患者提供治療。第二設備(MD0444)被示出為處于警報狀態,指示設備可能操作不正常或者與該設備所關聯的患者有關的緊急情況。第三設備(MD0524)示出為處于故障狀態,指示在該醫療設備中發生故障或者錯誤。在儀表板6700上也可以示出說明操作狀況的其它狀態。可選地,在儀表板6700中可以包括允許用戶過濾或顯示不同類型的信息的另外的特征。在所示出的實施例中,暫停復選框6714和離線設備復選框6716允許用戶可選擇地修改儀表板。當選擇暫停復選框6714吋,它使儀表板“凍結”以暫時停止儀表板上的信息的更新以允許用戶查看單個時刻儀表板的狀態。當不選擇暫停復選框6714時,只要從所關聯的醫療設備接收數據,儀表板上的狀況信息就可以持續更新。離線設備復選框6716使儀表板能夠顯示與該儀表板所關聯的設備有關的信息,但是該設備不在線并且儀表板沒有 從其接收最近的狀況信息。其它的顯示特征和過濾器也可以包含在儀表板中,允許用戶選擇期望的設備組來監測并且允許用戶查看從那些用戶接收的遙測數據的特定部分。以上描述的各個實施例只是為了說明而提供的,不應該被認為限制了本發明。本領域的技術人員將容易地認識到可以對本發明進行各種修改和改變,而不遵循這里所示出和描述的示例實施例和應用,并且不脫離在所附權利要求中闡明的本發明的真實精神和范圍。
權利要求
1.一種在服務器處確定醫療設備的操作能力的方法,所述醫療設備具有被定義的設備標識符并且適合于收集與所述醫療設備的使用相關聯地產生的操作數據,所述方法包括 對所述醫療設備編程以具有第一元數據,所述醫療設備通過所述第一元數據傳遞所述被定義的設備標識符; 對所述醫療設備編程以具有第二元數據,所述醫療設備通過所述第二元數據傳遞由所述醫療設備收集的所述操作數據,所述第二元數據是標識所收集的所述操作數據的項;在所述服務器處接收來自所述醫療設備的信息包,所述信息包包括與所述醫療設備相關聯的所述第一元數據,其傳遞所述醫療設備的所述設備標識符;以及與所述醫療設備相關聯的所述第二元數據,其傳遞由所述醫療設備收集的所述操作數據的至少一部分; 在所述服務器處,處理所述信息包以基于所述第一元數據確定所述被定義的設備標識符,并基于所述第二元數據確定被傳遞的操作數據;以及 在所述設備標識符不與已知醫療設備匹配的情況下,評估所述操作數據以確定所述醫療設備的至少一個操作能力。
2.一種用于在服務器處確定醫療設備的操作能力的系統,包括 醫療設備,所述醫療設備(a)具有被定義的設備標識符;(b)適合于收集與所述醫療設備的使用相關聯地產生的操作數據;(C)具有用其編程的第一元數據,通過所述第一元數據傳遞所述醫療設備的所述被定義的設備標識符;并且(d)具有用其編程的第二元數據,通過所述第二元數據傳遞所述醫療設備的操作數據;以及 服務器,其通信連接到所述醫療設備,所述服務器具有存儲器,其被配置為存儲操作數據;以及可編程電路,其操作連接到所述存儲器,并且被配置為執行程序指令以(a)從所述醫療設備接收信息包,所述信息包包括(i)所述第一元數據和所述醫療設備的被定義的設備標識符和(ii)所述第二元數據和所述醫療設備的操作數據的至少一部分,以及(b)處理所述信息包以基于所述第一元數據確定所述被定義的設備標識符,以及,至少在所述設備標識符不與已知醫療設備匹配的情況下,基于所述第二元數據確定所述操作數據,并評估所述操作數據以確定所述醫療設備的至少一個操作能力。
全文摘要
一種在服務器處確定醫療設備的操作能力的方法和系統,醫療設備具有被定義的設備標識符并適合于收集與醫療設備的使用相關聯地產生的操作數據,該方法包括對醫療設備編程以具有第一元數據,醫療設備通過第一元數據傳遞被定義的設備標識符;對醫療設備編程以具有第二元數據,醫療設備通過第二元數據傳遞由醫療設備收集的操作數據;在服務器處接收來自醫療設備的信息包,信息包包括與醫療設備相關聯的第一元數據;以及與醫療設備相關聯的第二元數據;在服務器處,處理信息包以基于第一元數據確定設備標識符,并基于第二元數據確定操作數據;以及在設備標識符不與已知醫療設備匹配的情況下,評估操作數據以確定醫療設備的至少一個操作能力。
文檔編號G06F19/00GK102831294SQ201210250179
公開日2012年12月19日 申請日期2008年8月11日 優先權日2007年8月10日
發明者尼克·羅伯茨, 李·A·紐曼 申請人:施曼信醫療Asd公司