用于在異構(gòu)設(shè)備間記錄和重播的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本公開總體涉及異構(gòu)設(shè)備間的互操作性,并且更具體地,涉及異構(gòu)設(shè)備間的記錄和重播。
【背景技術(shù)】
[0002]越來越多的設(shè)備正被自主和半自主電子設(shè)備取代。這在帶有大數(shù)組的自主和半自主電子設(shè)備的現(xiàn)代醫(yī)院中尤其如此,所述自主和半自主電子設(shè)備在手術(shù)室、介入套室、重癥監(jiān)護(hù)病房,急救室等等中發(fā)現(xiàn)。例如,玻璃和水銀溫度計正被電子溫度計替換,靜脈滴注法線現(xiàn)在包括電子監(jiān)視器和流量調(diào)節(jié)器,且基本金屬手術(shù)刀正被替換為計算機(jī)輔助醫(yī)療設(shè)備。
[0003]這些電子設(shè)備對操作它們的人員提供優(yōu)點(diǎn)和挑戰(zhàn)。這些電子設(shè)備中的每個能夠提供大量關(guān)于病情、電子設(shè)備的狀態(tài)等等的準(zhǔn)確且精確的數(shù)據(jù)。然而,因為每個這些不同的電子設(shè)備使用不同的數(shù)據(jù)監(jiān)視和/或操作并執(zhí)行不同的任務(wù),所以它們形成異構(gòu)設(shè)備的集合。且盡管許多這些異構(gòu)設(shè)備中存在可編程的處理器和微處理器,這些異構(gòu)設(shè)備共享數(shù)據(jù)和信息并協(xié)調(diào)它們各自的操作的能力常遠(yuǎn)未被充分利用。
[0004]在許多情況下,異構(gòu)設(shè)備之間數(shù)據(jù)和信息的交換微乎其微。一個原因是手術(shù)室或介入套室中的許多異構(gòu)設(shè)備由不同的供應(yīng)商提供。其它原因包括各種模型的設(shè)備和甚至每個醫(yī)療設(shè)備經(jīng)設(shè)計以執(zhí)行的不同任務(wù)之間的差異。結(jié)果,許多手術(shù)室和介入套室裝滿異構(gòu)醫(yī)療設(shè)備,其彼此不了解且它們自身之間不交換數(shù)據(jù)和信息,更不用說展現(xiàn)任一種重要的互操作性。相反,醫(yī)療人員常被期望獨(dú)立地監(jiān)視并操作每個設(shè)備或設(shè)備必須以這樣的方式使用以使它們彼此不干擾。例如,計算機(jī)輔助手術(shù)設(shè)備僅可準(zhǔn)許在手術(shù)室的區(qū)域內(nèi),其中它將不干擾也出現(xiàn)在手術(shù)室中的成像系統(tǒng)或與成像系統(tǒng)碰撞。這種約束可限制計算機(jī)輔助手術(shù)設(shè)備和成像系統(tǒng)的功能性。
[0005]支持異構(gòu)設(shè)備之間的數(shù)據(jù)和信息的交換以及其它形式的互操作性的一個方法涉及供應(yīng)商或單個供應(yīng)商的設(shè)計團(tuán)隊之間的聯(lián)合開發(fā)工作。這可以包括自定義硬件或軟件的開發(fā)以準(zhǔn)許兩個不同的異構(gòu)設(shè)備交換數(shù)據(jù)和信息并交互操作。這些類型的開發(fā)工作常耗時且昂貴,并且常要求廣度測試和維修。它們僅進(jìn)一步提供較大互操作性問題的有限的解決方案,因為它們僅解決兩個特定的異構(gòu)設(shè)備之間的問題。開發(fā)工作可不擴(kuò)至其它設(shè)備,甚至在同一生產(chǎn)線,且將可能不擴(kuò)至其它類型的設(shè)備和來自其它供應(yīng)商的設(shè)備。這些開發(fā)工作可進(jìn)一步引入與知識產(chǎn)權(quán)的交換相關(guān)聯(lián)的并發(fā)癥(諸如商業(yè)秘密),且難以識別最終產(chǎn)品的所有者。
[0006]因此,提供用于支持異構(gòu)設(shè)備之間的互操作性的改進(jìn)的方法和系統(tǒng)將是可取的。提供用于支持異構(gòu)設(shè)備中的記錄和重播的改進(jìn)的方法和系統(tǒng)將進(jìn)一步可取。
【發(fā)明內(nèi)容】
[0007]與一些實(shí)施例一致,一種記錄和重播設(shè)備包括包含重播服務(wù)的一種或多種共享服務(wù)、用于執(zhí)行一種或多種共享服務(wù)的處理器,以及用于提供訪問一種或多種共享服務(wù)的共享接口。重播服務(wù)經(jīng)配置以選擇用于回放的一個或多個日志;仿真一個或多個回放設(shè)備,每個回放設(shè)備與相應(yīng)的一個日志相關(guān)聯(lián);從每個日志提取一個或多個日志條目;基于與每個日志條目相關(guān)聯(lián)的信息重建用于一種或多種共享服務(wù)的一個或多個重建服務(wù)請求;以及啟動重建服務(wù)請求。
[0008]與一些實(shí)施例一致,一種記錄和重播的方法包括:選擇用于回放的一個或多個日志;仿真一個或多個回放設(shè)備,每個回放設(shè)備與相應(yīng)的一個日志相關(guān)聯(lián);從每個日志提取一個或多個日志條目;基于與每個日志條目相關(guān)聯(lián)的信息重建用于一種或多種共享服務(wù)的一個或多個重建服務(wù)請求;以及通過使用共享接口發(fā)送重建服務(wù)請求到一種或多種共享服務(wù)中的相應(yīng)的一種來啟動該重建服務(wù)請求。
[0009]與一些實(shí)施例一致,一種記錄和重播系統(tǒng)包括記錄和重播服務(wù)器、耦合到所述記錄和重播服務(wù)器的一個或多個異構(gòu)設(shè)備,以及一個或多個日志。記錄和重播服務(wù)器包括包含重播服務(wù)的一種或多種共享服務(wù)、用于執(zhí)行一種或多種共享服務(wù)的處理器,以及用于提供訪問一種或多種共享服務(wù)的共享接口。重播服務(wù)經(jīng)配置以仿真一個或多個回放設(shè)備,每個所述回放設(shè)備與相應(yīng)的一個日志相關(guān)聯(lián);從每個日志提取一個或多個日志條目;基于與每個日志條目相關(guān)聯(lián)的信息重建用于一種或多種共享服務(wù)的一個或多個重建服務(wù)請求;以及啟動重建服務(wù)請求。一種或多種共享服務(wù)經(jīng)配置以接收并響應(yīng)來自一個或多個異構(gòu)設(shè)備的一個或多個現(xiàn)場服務(wù)請求。
【附圖說明】
[0010]圖1是根據(jù)一些實(shí)施例的互操作性系統(tǒng)的簡化圖。
[0011]圖2是根據(jù)一些實(shí)施例的另一互操作性系統(tǒng)的簡化圖。
[0012]圖3是根據(jù)一些實(shí)施例的記錄信息的方法的簡化圖。
[0013]圖4是根據(jù)一些實(shí)施例的重播信息的方法的簡化圖。
[0014]圖5是根據(jù)一些實(shí)施例的記錄和重播系統(tǒng)的簡化圖。
[0015]在圖中,具有相同名稱的元件具有相同或類似的功能。
【具體實(shí)施方式】
[0016]在下面的描述中,闡述描述與本公開一致的一些實(shí)施例的具體細(xì)節(jié)。然而,對本領(lǐng)域技術(shù)人員顯而易見的是,一些實(shí)施例可以在沒有一些或所有這些具體細(xì)節(jié)的情況下實(shí)踐。這里公開的具體實(shí)施例意為說明性的而非限制性的。本領(lǐng)域技術(shù)人員可以意識到的是,雖然這里沒有具體描述,但是其它元件在本公開的范圍和精神內(nèi)。此外,為了避免不必要的重復(fù),與一個實(shí)施例相關(guān)聯(lián)地示出并描述的一個或多個特征可以包括在其它實(shí)施例中,除非另有具體描述或者如果該一個或多個特征將使實(shí)施例無功能性。
[0017]圖1是根據(jù)一些實(shí)施例的互操作性系統(tǒng)100的簡化圖。如圖1所示,互操作性系統(tǒng)100包括用來充當(dāng)互操作性系統(tǒng)100的互操作性點(diǎn)的服務(wù)器110。服務(wù)器110可以為工作站或任何其它類型的計算設(shè)備,包括一個或多個集群計算設(shè)備,并且因此它可以是獨(dú)立組件或可以被嵌入到一個或多個醫(yī)療設(shè)備中。雖然圖1未示出,但是服務(wù)器110可以包括一個或多個處理器和存儲器。存儲器可以包括一種或多種類型的機(jī)器可讀介質(zhì)。一些普通形式的機(jī)器可讀介質(zhì)可以包括軟盤、柔性磁盤、硬盤、磁帶、任何其他的磁性介質(zhì)、CD-ROM、任何其他的光學(xué)介質(zhì)、穿孔卡片、紙帶、帶有孔型圖案的任何其他物理介質(zhì)、RAM、PROM、EPROM、FLASH-EPR0M、任何其他存儲器芯片或內(nèi)存匣和/或處理器或計算機(jī)適應(yīng)于從中讀取的任何其它介質(zhì)。
[0018]服務(wù)器110包括共享接口 120,該共享接口 120經(jīng)設(shè)計以支持并標(biāo)準(zhǔn)化耦合到共享接口 120的異構(gòu)醫(yī)療設(shè)備之間的通信和互操作性。異構(gòu)設(shè)備可以包括執(zhí)行不同任務(wù)和/或可以由不同供應(yīng)商提供的一個或多個設(shè)備。在一些示例中,異構(gòu)設(shè)備可以包括相同類型、模型和版本的兩個或多個設(shè)備。共享接口 120提供每個異構(gòu)設(shè)備可以使用的熟知的硬件和軟件接口。共享接口 120可以進(jìn)一步從異構(gòu)設(shè)備接收請求。在一些示例中,該請求可以由異構(gòu)設(shè)備生成并使用諸如應(yīng)用編程接口(API)調(diào)用、遠(yuǎn)程過程調(diào)用、網(wǎng)絡(luò)服務(wù)調(diào)用、消息傳遞和/或諸如此類的機(jī)制由共享接口 120接收。共享接口 120還可以將數(shù)據(jù)和/或其它信息傳送回異構(gòu)設(shè)備以進(jìn)一步支持互操作性。在一些示例中,共享接口 120可以使用分層的軟件棧和/或組合的硬件和軟件棧來實(shí)施。
[0019]為了支持異構(gòu)設(shè)備之間的互操作性,服務(wù)器110可以進(jìn)一步包括對用于服務(wù)模塊或服務(wù)的靈活集合的支持。在一些示例中,服務(wù)可以包括下列服務(wù)中的一種或多種:注冊服務(wù)131、黑板服務(wù)132、發(fā)行商服務(wù)133、數(shù)據(jù)處理服務(wù)134、記錄服務(wù)135、通報服務(wù)136、令牌服務(wù)137、重播服務(wù)138、加密服務(wù)139、壓縮服務(wù)140、供應(yīng)商服務(wù)141、緊急停止服務(wù)142和/或諸如此類。雖然圖1僅示出服務(wù)131至服務(wù)142,但是服務(wù)131至服務(wù)142的該列表僅是說明性的而非限制性的。服務(wù)131至服務(wù)142中的任何一個或多個可以被省略和/或未描述的其它服務(wù)可以被添加。每個服務(wù)可以添加額外的功能性以支持互操作性,并且服務(wù)可以根據(jù)異構(gòu)設(shè)備之間所需的互操作性的類型和水平來混合和匹配。在一些示例中,服務(wù)器110也可以提供圖1未示出的額外的服務(wù)。在一些示例中,服務(wù)可以通過使用由共享接口 120支持的一個或多個插件被添加和/或從服務(wù)器110移除。
[0020]注冊服務(wù)131包括由服務(wù)器110提供對注冊和/或認(rèn)證用戶和/或使用諸如服務(wù)132至服務(wù)142的其它服務(wù)的異構(gòu)設(shè)備的支持。在一些示例中,注冊服務(wù)131可以使用用戶名和密碼提供登錄機(jī)制,從而將對服務(wù)器110的訪問限制于僅被認(rèn)證的用戶和/或異構(gòu)設(shè)備。在一些示例中,在成功注冊后,認(rèn)證的用戶和/或異構(gòu)設(shè)備可以被提供有一個或多個秘鑰和/或會話標(biāo)識符。該一個或多個秘鑰和/或會話標(biāo)識符可以用于識別用戶和/或異構(gòu)設(shè)備與由服務(wù)器110提供的其它服務(wù)132至142。該一個或多個秘鑰和/或會話標(biāo)識符還可以用于加密和/或解密在用戶和/或異構(gòu)設(shè)備與服務(wù)器110之間交換的數(shù)據(jù)和其它信息和/或儲存在服務(wù)器110中的數(shù)據(jù)。
[0021]在一些示例中,注冊服務(wù)131可以進(jìn)一步維持由共享接口 120和/或服務(wù)132至服務(wù)142使用的一個或多個訪問控制列表,以限制對服務(wù)132至服務(wù)142的訪問。在一些示例中,遵循注冊服務(wù)131的注冊過程可以進(jìn)一步包括識別連接到服務(wù)器110的異構(gòu)設(shè)備的類型。異構(gòu)設(shè)備類型可以包括諸如下列的信息:異構(gòu)設(shè)備的供應(yīng)商和型號、固件版本號、異構(gòu)設(shè)備的分類和/或諸如此類。分類可以包括諸如計算機(jī)輔助醫(yī)療設(shè)備、成像設(shè)備、心臟監(jiān)視器和/或諸如此類的類別。在一些示例中,注冊服務(wù)131可以在應(yīng)用層(applicat1n level)而不是設(shè)備層提供注冊,使得由相同的異構(gòu)設(shè)備支持的不同的應(yīng)用可以具有訪問服務(wù)器110和服務(wù)132至服務(wù)142的不同等級。在一些示例中,注冊服務(wù)131可以更新管理其功能性所必需的一個或多個數(shù)據(jù)結(jié)構(gòu)。
[0022]黑板服務(wù)132提供可以在異構(gòu)設(shè)備間共享的存儲器區(qū)域。通過服務(wù)器110和共享接口 120注冊的每個異構(gòu)設(shè)備可以使用黑板服務(wù)132來記載數(shù)據(jù)和信息,該數(shù)據(jù)和信息隨后可以與其它異構(gòu)設(shè)備共享。例如,計算機(jī)輔助手術(shù)設(shè)備和/或成像系統(tǒng)可以提供與表示不準(zhǔn)許進(jìn)入的區(qū)域和/或容積的禁入?yún)^(qū)(no-fly zone)、組件定位和/