用于系統(tǒng)間設(shè)備交換的系統(tǒng)和方法
【專利摘要】設(shè)備交換器在醫(yī)療環(huán)境中的自主設(shè)備之間運(yùn)送消息。例如,自主設(shè)備在醫(yī)療環(huán)境中執(zhí)行各種任務(wù),諸如外科手術(shù)設(shè)備控制、藥物輸注、視頻記錄以及用戶接口。每個(gè)自主設(shè)備具有由設(shè)備交換器公布和存儲(chǔ)且對(duì)于其他自主設(shè)備可用的設(shè)備規(guī)范。設(shè)備規(guī)范針對(duì)每個(gè)自主設(shè)備指示標(biāo)識(shí)符、一組輸出和一組輸入或命令。設(shè)備通過包括設(shè)備標(biāo)識(shí)符和輸出或命令的消息來(lái)互操作,而不用諸如腳本、協(xié)議轉(zhuǎn)變、驅(qū)動(dòng)器或接口模塊之類的轉(zhuǎn)變或變換機(jī)制,這是因?yàn)槊總€(gè)消息基于對(duì)于連接到交換器的所有設(shè)備可用的所公布的設(shè)備規(guī)范。因此,互連的醫(yī)療設(shè)備互操作而無(wú)需重配置,這是因?yàn)槊總€(gè)設(shè)備具有用于理解其經(jīng)由交換器發(fā)送和接收的消息的內(nèi)部邏輯。
【專利說(shuō)明】用于系統(tǒng)間設(shè)備交換的系統(tǒng)和方法
【背景技術(shù)】
[0001]現(xiàn)代醫(yī)療技術(shù)不斷地引入新的且更完善的醫(yī)療設(shè)備以用于外科手術(shù)、診斷、患者監(jiān)視以及藥物分配等等。可能存在針對(duì)特定患者或過程同時(shí)采用的若干設(shè)備。通常,將設(shè)備互連以向其他設(shè)備或醫(yī)務(wù)人員提供互補(bǔ)控制、反饋和/或診斷信息。隨著技術(shù)和健康護(hù)理成本持續(xù)演進(jìn),對(duì)更高性能和更低成本的需求鼓勵(lì)附加醫(yī)療設(shè)備供應(yīng)商進(jìn)入市場(chǎng)。因此,醫(yī)務(wù)人員在特定患者或過程情境中面臨廣泛范圍的設(shè)備選項(xiàng)要考慮。相應(yīng)地,相同患者或過程可以受益于采用不同供應(yīng)商的設(shè)備的過程。
【發(fā)明內(nèi)容】
[0002]設(shè)備交換器在醫(yī)療環(huán)境中的自主設(shè)備之間運(yùn)送消息。例如,自主設(shè)備在醫(yī)療環(huán)境中執(zhí)行各種任務(wù),諸如外科手術(shù)設(shè)備控制、藥物輸注和給藥、視頻記錄以及用戶接口。每個(gè)自主設(shè)備具有由設(shè)備交換器公布和存儲(chǔ)且對(duì)于其他自主設(shè)備可用的設(shè)備規(guī)范。設(shè)備規(guī)范針對(duì)每個(gè)自主設(shè)備指示標(biāo)識(shí)符、一組輸出和一組輸入、或命令。設(shè)備通過包括設(shè)備標(biāo)識(shí)符和輸出或命令的消息互操作,而不用諸如腳本、協(xié)議轉(zhuǎn)變、驅(qū)動(dòng)器或接口模塊之類的轉(zhuǎn)變或變換機(jī)制,這是因?yàn)槊總€(gè)消息基于對(duì)于連接到交換器的所有設(shè)備可用的所公布的設(shè)備規(guī)范。因此,互連的醫(yī)療設(shè)備互操作而無(wú)需腳本、驅(qū)動(dòng)器、協(xié)議轉(zhuǎn)變器或全面的配置,這是因?yàn)槊總€(gè)設(shè)備具有用于理解其經(jīng)由公共設(shè)備交換器(交換器)發(fā)送和接收的消息的內(nèi)部邏輯。
[0003]所公開的方法不僅提供了本地自主設(shè)備之間的訪問和接口,而且提供了面向其他遠(yuǎn)程設(shè)備、監(jiān)視平臺(tái)、控制平臺(tái)和用戶接口的同構(gòu)接口。這提供了針對(duì)此類可能性的用于遠(yuǎn)程診斷、遠(yuǎn)程更新、遵從性任務(wù)、電子商務(wù)的門戶,用于共享的應(yīng)用或服務(wù)的服務(wù)器,以及用于電子健康記錄系統(tǒng)的接口。所公開的方法還體現(xiàn)了傳統(tǒng)裝備的面向交換器的網(wǎng)關(guān)或接口的概念。
[0004]本文的配置部分地基于這樣的觀察:常規(guī)設(shè)備互連典型地采用設(shè)備專用鏈路,其合并了轉(zhuǎn)換或轉(zhuǎn)變以適配每個(gè)設(shè)備的輸入和輸出。需要配置和調(diào)用腳本、協(xié)議轉(zhuǎn)變器、驅(qū)動(dòng)器等來(lái)使能互操作性。通常,創(chuàng)建特定協(xié)議來(lái)通過串行連接在兩個(gè)設(shè)備之間交換非?;镜臄?shù)據(jù)或動(dòng)作。常規(guī)集成和互操作性關(guān)注于唯一設(shè)備接口的概念,該唯一設(shè)備接口在受限的點(diǎn)對(duì)點(diǎn)接口中正式被腳本化,典型地僅用于初步的操作,這些初步的操作被全面地腳本化以滿足特定設(shè)備、需要和動(dòng)作。這些接口典型地不是異步的,且高度專用于設(shè)備和控制器,且使得對(duì)一個(gè)設(shè)備接口的修改要求對(duì)這兩個(gè)設(shè)備的軟件的改變。提供公共的且能夠被每個(gè)設(shè)備填入的接口結(jié)構(gòu)將是有益的。
[0005]因而遺憾的是,用于設(shè)備互連的常規(guī)方法遭遇這樣的缺點(diǎn):醫(yī)療設(shè)備頻繁地遵照僅特定設(shè)備供應(yīng)商知道的專有控制方案,從而通過流水線化至供應(yīng)商設(shè)備的互連來(lái)鼓勵(lì)重復(fù)購(gòu)買并且需要用于跨供應(yīng)商集成的重配置。結(jié)果通常是:常規(guī)設(shè)備之間的控制和其他數(shù)據(jù)交換頻繁地使用點(diǎn)對(duì)點(diǎn)或輔助控制器來(lái)驅(qū)動(dòng)基本信息和動(dòng)作。這些動(dòng)作典型地是初步的且被高度腳本化以滿足特定設(shè)備、需要和動(dòng)作。此類鏈路經(jīng)常是串行的且點(diǎn)對(duì)多點(diǎn)或一對(duì)一的。設(shè)備經(jīng)常不經(jīng)由公共方式或接口來(lái)通信,并且對(duì)一個(gè)設(shè)備接口的修改要求對(duì)這兩個(gè)設(shè)備的軟件的改變。
[0006]相應(yīng)地,本文中的配置通過向設(shè)備交換器公布每個(gè)連接的自主設(shè)備可見的設(shè)備規(guī)范,基本上克服了上述缺點(diǎn)。每個(gè)自主設(shè)備保留用于識(shí)別其可與之對(duì)話的其他設(shè)備的所公布的設(shè)備規(guī)范的邏輯。每個(gè)自主設(shè)備可以識(shí)別和接收在交換器上公布的消息。設(shè)備規(guī)范中的設(shè)備標(biāo)識(shí)符確保了在設(shè)備交換器上傳輸?shù)南⒂伤鈭D的接收方設(shè)備讀取。因此,設(shè)備交換器不僅促進(jìn)設(shè)備間通信,而且充當(dāng)門戶來(lái)以最一般的方式提供魯棒的信息交換并且還經(jīng)由連接的數(shù)據(jù)庫(kù)提供瞬變、永久或歸檔性質(zhì)的貯存庫(kù)數(shù)據(jù)。每個(gè)設(shè)備經(jīng)由一般協(xié)議連接到交換器,在該一般協(xié)議中,其向交換器揭示其接口和數(shù)據(jù)的性質(zhì)。公共設(shè)備描述交換器提供一般和公共的結(jié)構(gòu),使得數(shù)據(jù)可以在公共級(jí)別處由互連的自主設(shè)備共享?!拜p量”版本進(jìn)一步流水線化設(shè)備規(guī)范和交換器以適應(yīng)兩個(gè)或3個(gè)高度耦合的設(shè)備并駐留在這些設(shè)備中的一個(gè)或多個(gè)上。
[0007]在具體配置中,交換器作為連接的設(shè)備之間的交換所(clearinghouse)而操作,使得設(shè)備通過發(fā)送它們的設(shè)備規(guī)范來(lái)進(jìn)行注冊(cè),并且,交換器一旦接收到改變就傳輸或轉(zhuǎn)發(fā)對(duì)設(shè)備規(guī)范的更新。交換邏輯基于設(shè)備的類型來(lái)指示哪些設(shè)備是“感興趣的”或者是意圖從中接收更新的。連接的設(shè)備一旦在一個(gè)或多個(gè)參數(shù)中有改變就將更新的設(shè)備規(guī)范傳輸給交換器,并且交換器將更新的設(shè)備規(guī)范發(fā)送給感興趣的設(shè)備。例如,在泵和剃刀系統(tǒng)中,泵一旦啟動(dòng)就將其設(shè)備規(guī)范發(fā)送給交換器。剃刀進(jìn)行相同的操作。交換邏輯將剃刀識(shí)別為與泵相關(guān)聯(lián)的設(shè)備,并向泵發(fā)送對(duì)剃刀的設(shè)備規(guī)范的更新,使得泵可以相應(yīng)地調(diào)整流程。
[0008]交換器根據(jù)基礎(chǔ)的運(yùn)送介質(zhì)進(jìn)行操作,所述運(yùn)送介質(zhì)可以包括例如TCP/IP、UDP、以太網(wǎng)或其他運(yùn)送介質(zhì),然而,設(shè)備與交換器之間的通信基于每個(gè)相應(yīng)設(shè)備的設(shè)備規(guī)范。
[0009]進(jìn)一步詳細(xì)地,在自主設(shè)備之間的控制和數(shù)據(jù)交換的方法包括:從多個(gè)自主設(shè)備中的每一個(gè)接收設(shè)備規(guī)范,使得設(shè)備規(guī)范定義設(shè)備標(biāo)識(shí)符、可接收的命令和設(shè)備輸出;以及針對(duì)該多個(gè)自主設(shè)備中的每一個(gè)設(shè)備將設(shè)備規(guī)范存儲(chǔ)在貯存庫(kù)中,所述貯存庫(kù)連接到互連每個(gè)自主設(shè)備的設(shè)備交換器。交換器公布所存儲(chǔ)的設(shè)備規(guī)范中的每一個(gè)以供至少一個(gè)其他自主設(shè)備接收,使得每個(gè)自主設(shè)備可以基于所公布的設(shè)備規(guī)范將包括命令或設(shè)備輸出的消息從自主設(shè)備之一傳輸給自主設(shè)備的目的地設(shè)備。所述傳輸是由進(jìn)行傳輸?shù)淖灾髟O(shè)備基于來(lái)自目的地設(shè)備的所公布的設(shè)備規(guī)范發(fā)起以由目的地設(shè)備接收的非腳本化交換。
[0010]本發(fā)明的替代配置包括多編程或多處理計(jì)算機(jī)化設(shè)備,諸如工作臺(tái)、手持或膝上型計(jì)算機(jī)或者專用計(jì)算設(shè)備等,其用軟件和/或電路(例如,如上概述的處理器)加以配置來(lái)處理本文中作為本發(fā)明的實(shí)施例公開的任何或所有方法操作。本發(fā)明的另外其他實(shí)施例包括諸如Java虛擬機(jī)之類的軟件程序和/或下述操作系統(tǒng):其可以單獨(dú)操作或者與多處理計(jì)算機(jī)化設(shè)備彼此結(jié)合來(lái)操作以執(zhí)行以上概述和下文詳細(xì)公開的方法實(shí)施例步驟和操作。一個(gè)這樣的實(shí)施例包括具有非瞬變計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,所述非瞬變計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括被編碼為其上的指令的計(jì)算機(jī)程序邏輯,所述指令當(dāng)在具有存儲(chǔ)器和處理器的耦合的多處理計(jì)算機(jī)化設(shè)備中被執(zhí)行時(shí)將處理器編程為執(zhí)行本文中作為本發(fā)明的實(shí)施例公開的操作,以進(jìn)行數(shù)據(jù)訪問請(qǐng)求。本發(fā)明的這樣的布置典型地被提供為被布置或編碼在計(jì)算機(jī)可讀介質(zhì)上的軟件、代碼和/或其他數(shù)據(jù)(例如,數(shù)據(jù)結(jié)構(gòu)),所述計(jì)算機(jī)可讀介質(zhì)諸如是光學(xué)介質(zhì)(例如,CD-ROM)、軟盤或硬盤、或其他介質(zhì),諸如一個(gè)或多個(gè)R0M、RAM或PROM芯片中的固件或微代碼、現(xiàn)場(chǎng)可編程門陣列(FPGA)或?qū)S眉呻娐?ASIC)。軟件或固件或其他這樣的配置可以(例如,在操作系統(tǒng)執(zhí)行期間或在環(huán)境安裝期間)被安裝到計(jì)算機(jī)化設(shè)備上以使計(jì)算機(jī)化設(shè)備執(zhí)行本文中作為本發(fā)明的實(shí)施例解釋的技術(shù)。
【專利附圖】
【附圖說(shuō)明】
[0011]根據(jù)以下對(duì)如附圖中所示的本發(fā)明的特定實(shí)施例的描述,本發(fā)明的前述及其他目的、特征和優(yōu)點(diǎn)將顯而易見,在附圖中,相似的附圖標(biāo)記貫穿不同視圖指代相同部分。附圖不一定是按比例的,代之以將重點(diǎn)放在說(shuō)明本發(fā)明的原理上。
[0012]圖1是適于與本文公開的配置一起使用的醫(yī)療設(shè)備環(huán)境的情境圖;
圖2是圖1的環(huán)境中的控制和數(shù)據(jù)的系統(tǒng)間設(shè)備交換的流程圖;
圖3是用于如圖2中那樣交換控制和數(shù)據(jù)的設(shè)備規(guī)范的框圖;以及 圖4至6是更詳細(xì)地采用針對(duì)交換的設(shè)備規(guī)范的流程圖。
【具體實(shí)施方式】
[0013]下面描述的是結(jié)合本文概述的方法采用連接到設(shè)備交換器(交換器)的自主設(shè)備的醫(yī)療設(shè)備環(huán)境的示例配置。在具體配置中,交換器可以采用以太網(wǎng)總線的形式,該以太網(wǎng)總線連接到用于監(jiān)視和管理交換器的服務(wù)器。因此,所連接的設(shè)備采用以太網(wǎng)連接來(lái)發(fā)送和接收消息。與常規(guī)方法相對(duì),以太網(wǎng)訪問是異步的,而不是分組交換的,使得所有設(shè)備可以同時(shí)從任何其他設(shè)備接收消息或公布。設(shè)備規(guī)范的常用結(jié)構(gòu)提供自主或異步消息,使得連接的設(shè)備在事件或改變時(shí)傳遞消息,而不是作為周期性的(可能冗余的)輪詢或多播傳輸。此外,因?yàn)橛稍O(shè)備規(guī)范定義的每個(gè)消息包括鄰接的單級(jí)(非層級(jí))結(jié)構(gòu),所以避免了對(duì)層級(jí)嵌套字段的全面的解析和附條件的解釋,這是由于每個(gè)消息遵循在交換器中存儲(chǔ)的對(duì)應(yīng)設(shè)備規(guī)范,從而避免了對(duì)于基于協(xié)議的交換來(lái)說(shuō)常見的版本或類型失配。因此,所公開的方法避免了對(duì)于協(xié)議來(lái)說(shuō)常見的多級(jí)“分層”,而是采用交換器來(lái)定義字段結(jié)構(gòu)(即,長(zhǎng)度)。
[0014]因此,設(shè)備交換器在由多個(gè)合作OEM (原始設(shè)備制造商)制作的多個(gè)設(shè)備之間提供了通信鏈路。設(shè)備交換器可以在最小部署中被實(shí)現(xiàn)為軟件服務(wù)和/或在企業(yè)環(huán)境中被實(shí)現(xiàn)為(一個(gè)或多個(gè))組合軟件和硬件器具。所公開的設(shè)備交換器提供了這樣的能力:跨越用于所有互連設(shè)備的交換器共享信息、控制和數(shù)據(jù)以經(jīng)由所公布的設(shè)備規(guī)范進(jìn)行訪問。該交換器意圖不僅提供設(shè)備之間的訪問和接口,還提供面向其他設(shè)備、監(jiān)視平臺(tái)、控制平臺(tái)和用戶接口的同構(gòu)接口。該方法提供了下述各項(xiàng):門戶,用于包括遠(yuǎn)程診斷、遠(yuǎn)程更新、遵從性任務(wù)、電子商務(wù)的配置;用于共享的應(yīng)用或服務(wù)的服務(wù)器;以及面向電子健康記錄系統(tǒng)的接口。替代配置包含了傳統(tǒng)裝備的面向該交換器的網(wǎng)關(guān)或接口的概念。
[0015]產(chǎn)生的數(shù)據(jù)交換器不僅促進(jìn)設(shè)備間通信,而且充當(dāng)門戶來(lái)以最一般方式提供魯棒的信息交換,并且還提供用于瞬變、永久或歸檔性質(zhì)的數(shù)據(jù)的貯存庫(kù)。每個(gè)設(shè)備經(jīng)由一般格式連接到交換器,以該一般格式,其通過設(shè)備規(guī)范向交換器揭示其接口和數(shù)據(jù)的性質(zhì)。交換器采用的格式經(jīng)由設(shè)備規(guī)范提供一般和公共結(jié)構(gòu),使得可以在公共級(jí)處共享數(shù)據(jù)。例如,所公布的數(shù)據(jù)和接口一旦在交換器上就可以被移植到多個(gè)本地接口設(shè)備和跨web的那些設(shè)備。
[0016]在所提出的方法中,自主設(shè)備采用公共設(shè)備規(guī)范而非腳本或協(xié)議轉(zhuǎn)換來(lái)識(shí)別和響應(yīng)于來(lái)自其他自主設(shè)備的通信。公共設(shè)備規(guī)范具有可容易識(shí)別的格式的標(biāo)識(shí)符、輸出列表以及命令(輸入)列表。公共設(shè)備規(guī)范可以不同于基于協(xié)議或TLV (類型、長(zhǎng)度、值)的輸入,因?yàn)槊總€(gè)字段由設(shè)備規(guī)范指定,且可以由如此連接的每個(gè)設(shè)備從公共交換器異步地讀取。每個(gè)自主設(shè)備通過將設(shè)備標(biāo)識(shí)符與從其他自主設(shè)備公布的消息進(jìn)行匹配來(lái)識(shí)別和解釋僅意圖用于其自身的消息。
[0017]常規(guī)串行或分組交換介質(zhì)定義了有效載荷和首部,且可以根據(jù)協(xié)議指定的用于傳輸?shù)慕Y(jié)構(gòu)來(lái)將消息或有效載荷細(xì)分為分組序列中的有效載荷。相對(duì)地,要求保護(hù)的命令和輸出基于設(shè)備規(guī)范而非外部協(xié)議規(guī)范來(lái)定義傳輸。因?yàn)槿ネ騺?lái)自設(shè)備的每個(gè)消息基于所公布的設(shè)備規(guī)范,所以不需要存在用于對(duì)消息內(nèi)的字段編索引的位置專用標(biāo)識(shí)符。設(shè)備規(guī)范不需要用于識(shí)別和解釋來(lái)自其他設(shè)備的消息的驅(qū)動(dòng)器或迭代轉(zhuǎn)換。協(xié)議典型地使用疊加在比特串上的基于規(guī)則的字段的層,而所公開的方法是無(wú)層的,因?yàn)橄⑹腔谄降膯渭?jí)設(shè)備規(guī)范來(lái)定義的,這與填入單個(gè)有效載荷的多個(gè)嵌入式協(xié)議形成對(duì)比。因?yàn)樵O(shè)備規(guī)范(而非協(xié)議)指定了結(jié)構(gòu),所以接收方僅需查看設(shè)備規(guī)范,而不需解碼消息中的嵌入字段(一些協(xié)議將整個(gè)消息嵌入在另一分組的有效載荷中以用于隧穿和類似操作)。至少,設(shè)備規(guī)范包括設(shè)備標(biāo)識(shí)符、設(shè)備類型、心跳和指示設(shè)備規(guī)范中的其他(可能可選的)字段的輸入/輸出定義。盡管單個(gè)分組消息是可能的,但是交換器不排除多個(gè)分組消息。可以發(fā)送包括心跳的周期性消息,然而,交換器一般是基于事件的,這意味著消息識(shí)別設(shè)備規(guī)范何時(shí)改變或者對(duì)這樣的改變的響應(yīng),并且否則假設(shè)為現(xiàn)狀。
[0018]圖1是適于與本文公開的配置一起使用的醫(yī)療設(shè)備環(huán)境100的情境圖。參照?qǐng)D1,在醫(yī)療設(shè)備環(huán)境100 (諸如醫(yī)院或醫(yī)生辦公室)中,醫(yī)務(wù)人員在患者102的護(hù)理期間采用各種自主設(shè)備110-1……110-N (總稱110)。例如,自主設(shè)備(設(shè)備)110包括外科手術(shù)工具、監(jiān)視和診斷傳感器、以及音頻/視覺反饋裝備。每個(gè)設(shè)備Iio連接到設(shè)備交換器130,設(shè)備交換器130響應(yīng)于諸如服務(wù)器132之類的網(wǎng)絡(luò)器具以在連接到其的實(shí)體之間提供通信。網(wǎng)絡(luò)器具132可以是軟件應(yīng)用和/或基于硬件的應(yīng)用,用于向連接到設(shè)備交換器(交換器)的設(shè)備110提供運(yùn)送和存儲(chǔ)服務(wù),如下文中進(jìn)一步討論的。每個(gè)設(shè)備110包括面向交換器130的接口 111,其可以是同軸電纜連接、RJ45模塊化連接器、RS-232 (多引腳)連接或其他合適連接。設(shè)備110還可以包括面向諸如因特網(wǎng)之類的公共接入網(wǎng)絡(luò)的網(wǎng)關(guān)110-100以及具有對(duì)醫(yī)務(wù)人員118進(jìn)行響應(yīng)的顯示器114和鍵控輸入116的操作者⑶I (圖形用戶接口)110-101。
[0019]在如所公開的示例布置中,交換器130作為異步總線進(jìn)行操作,該異步總線可以由每個(gè)連接的設(shè)備110寫入到和讀取。每個(gè)設(shè)備110具有設(shè)備規(guī)范150,其包括用于指明發(fā)送方和接收方設(shè)備的唯一設(shè)備標(biāo)識(shí)符。在具體配置中,交換器130作為載波監(jiān)聽多路訪問沖突檢測(cè)(CSMACD)介質(zhì)進(jìn)行操作,這意味著每個(gè)設(shè)備110可以嘗試進(jìn)行傳輸,每個(gè)其他設(shè)備可以“看到”該傳輸,并且每個(gè)設(shè)備將響應(yīng)于具有匹配設(shè)備標(biāo)識(shí)符的消息。如果多個(gè)設(shè)備同時(shí)嘗試進(jìn)行傳輸,則沖突檢測(cè)特征識(shí)別該沖突并且每個(gè)設(shè)備在不同的間隔內(nèi)退避以重試。
[0020]替代配置可以采用替代運(yùn)送介質(zhì)。交換器130從每個(gè)設(shè)備110接收對(duì)應(yīng)的設(shè)備規(guī)范150并將該設(shè)備規(guī)范150公布給每個(gè)其他設(shè)備110,使得通信僅需要目的地設(shè)備110的設(shè)備規(guī)范150,代替接口模塊、腳本化的交換和/或協(xié)議轉(zhuǎn)變。設(shè)備之間的消息經(jīng)由交換器130而被如下有效地發(fā)送:交換器從每個(gè)自主設(shè)備110接收當(dāng)前設(shè)備規(guī)范150,將其存儲(chǔ)在貯存庫(kù)中,并在由感興趣設(shè)備110請(qǐng)求時(shí)發(fā)送包括當(dāng)前設(shè)備規(guī)范150的消息。因此,盡管每個(gè)自主設(shè)備Iio可以從每個(gè)其他設(shè)備110接收包括設(shè)備規(guī)范150的消息,每個(gè)設(shè)備的規(guī)則和設(shè)備控制邏輯識(shí)別每個(gè)設(shè)備對(duì)哪些設(shè)備感興趣。例如,泵對(duì)剃刀感興趣并因此接收評(píng)估泵速度的消息,而泵將無(wú)需從藥物輸注設(shè)備接收消息。因此,每個(gè)設(shè)備向交換器“公布”設(shè)備規(guī)范以被感興趣的“訂戶”(基于設(shè)備規(guī)范150具有控制邏輯的設(shè)備)接收,交換器在對(duì)該設(shè)備規(guī)范的每次改變時(shí)(基于公布設(shè)備的事件)發(fā)送該設(shè)備規(guī)范。
[0021]交換器130包括貯存庫(kù)和接口模塊,所述貯存庫(kù)用于通過存儲(chǔ)每個(gè)設(shè)備的當(dāng)前設(shè)備規(guī)范來(lái)執(zhí)行數(shù)據(jù)庫(kù)功能,所述接口模塊用于定義關(guān)于自主設(shè)備之間的交互的邏輯或規(guī)貝U。交換器的接口模塊不僅將建立和驗(yàn)證規(guī)則、維持“心跳”,還將管理針對(duì)設(shè)備的命令以及實(shí)施規(guī)則。接口模塊還將用來(lái)在邏輯上鏈接設(shè)備,例如一旦在2個(gè)或更多個(gè)設(shè)備之間請(qǐng)求并建立了鏈路,交換器就將自動(dòng)向所鏈接的設(shè)備推送更新(數(shù)據(jù)、連接狀態(tài)),由此消除數(shù)據(jù)的輪詢并消除對(duì)每個(gè)設(shè)備的多個(gè)連接。
[0022]圖2是在圖1的環(huán)境中的控制和數(shù)據(jù)的系統(tǒng)間設(shè)備交換的流程圖。參照?qǐng)D1和圖2,自主設(shè)備110之間的控制和數(shù)據(jù)交換的方法包括:在步驟200處,從多個(gè)自主設(shè)備110中的每一個(gè)接收設(shè)備規(guī)范150,所述設(shè)備規(guī)范150定義設(shè)備標(biāo)識(shí)符、可接收的命令和設(shè)備輸出??山邮盏拿钍亲灾髟O(shè)備所響應(yīng)于的輸入(諸如對(duì)參數(shù)的請(qǐng)求),且伴隨著長(zhǎng)度字段。設(shè)備輸出被公布給交換器,以被另一自主設(shè)備接收,典型地,基于設(shè)備類型和定時(shí)間隔或者作為對(duì)命令的響應(yīng)。如在步驟201處所公開,交換器130針對(duì)該多個(gè)自主設(shè)備110-N中的每個(gè)設(shè)備110存儲(chǔ)設(shè)備規(guī)范。服務(wù)器132存儲(chǔ)設(shè)備規(guī)范150以供另一設(shè)備110檢索。如在步驟202處所描繪,交換器130還公布所存儲(chǔ)的設(shè)備規(guī)范的至少部分,以供所述自主設(shè)備中的至少另一個(gè)接收。這可以來(lái)自接收由設(shè)備110進(jìn)行的初始公布的設(shè)備110,或者可以從服務(wù)器132檢索而來(lái)。服務(wù)器132還可以公布設(shè)備規(guī)范中的僅包括用于指示完整設(shè)備規(guī)范150的可用性的設(shè)備ID的部分。
[0023]在如設(shè)備110的操作所確定的時(shí)間時(shí),交換器130基于所公布的設(shè)備規(guī)范150將包括命令或設(shè)備輸出的消息(圖3,165)從自主設(shè)備110之一傳輸給自主設(shè)備110的目的地設(shè)備110’,使得該傳輸是由進(jìn)行傳輸?shù)淖灾髟O(shè)備110基于來(lái)自目的地設(shè)備110’的所公布的設(shè)備規(guī)范而發(fā)起以供目的地設(shè)備110’接收的非腳本化交換。注意,基于設(shè)備ID,任何自主設(shè)備110可以是目的地或者接收方設(shè)備110’。非腳本化性質(zhì)允許消息由目的地設(shè)備110’僅基于指示字段位置的設(shè)備規(guī)范來(lái)接收。例如,其不需要如在具有被布置在層中的層級(jí)、附條件和嵌套字段的協(xié)議中那樣進(jìn)行解析以找到被編碼到消息中的位置參考。
[0024]圖3是用于如圖2中那樣交換控制和數(shù)據(jù)的設(shè)備規(guī)范的框圖。參照?qǐng)D1和3,每個(gè)自主設(shè)備Iio具有設(shè)備規(guī)范150,用于指示其將接收的輸入(命令)152和其可提供的輸出154。輸入識(shí)別設(shè)備110所響應(yīng)于的命令和參數(shù),并且輸出154指定設(shè)備110將響應(yīng)于請(qǐng)求命令或以周期性間隔遞送(傳輸)的數(shù)據(jù)。每個(gè)設(shè)備規(guī)范150還包括用于識(shí)別對(duì)應(yīng)設(shè)備110的唯一設(shè)備標(biāo)識(shí)符156。一旦啟動(dòng)或連接到交換器130,每個(gè)設(shè)備110就將包括其設(shè)備規(guī)范150的消息160發(fā)送到服務(wù)器132。服務(wù)器將設(shè)備規(guī)范150存儲(chǔ)162在貯存庫(kù)170中,且還通過需求或刷新消息165使設(shè)備規(guī)范150對(duì)于其他設(shè)備110可用。每個(gè)設(shè)備110還具有控制邏輯151,用于定義設(shè)備如何響應(yīng)于特定類型或ID的其他設(shè)備110。例如,在包括外科手術(shù)泵和剃刀系統(tǒng)的設(shè)備110的布置中,剃刀可以包括用于查看泵類型的設(shè)備的邏輯,并且泵和剃刀可以查看監(jiān)視器類型的設(shè)備110,以向醫(yī)生或其他人員118顯示剃刀速度和泵壓力。
[0025] 因此,每個(gè)設(shè)備規(guī)范150定義了一組輸入152和輸出154。輸入152包括輸入字段列表180和對(duì)應(yīng)長(zhǎng)度182,并且輸出包括輸出字段列表184和長(zhǎng)度(大小)184。盡管個(gè)體字段可以包括定界符或長(zhǎng)度,但是設(shè)備規(guī)范指示可允許(期望)字段。對(duì)于包括命令的輸入,列表180包括指示設(shè)備110針對(duì)其做出響應(yīng)的特定指令或請(qǐng)求的命令I(lǐng)D 181-1和用于指示設(shè)備類型(在上面的示例中,即,泵或剃刀)的型號(hào)181-2。還包括的有:心跳信號(hào)181-3,其典型地從服務(wù)器132發(fā)送以確保設(shè)備是操作的;以及IO定義181-4,其定義輸入180字段和輸出字段184的數(shù)量以及每個(gè)字段180、184的最大長(zhǎng)度。剩余的輸入字段181-5……185-N (總稱185)包括與命令181-1相關(guān)的其他參數(shù)或數(shù)據(jù)。輸入152還包括一組輸入字段181-5……181-N(總稱181),用于指定對(duì)應(yīng)于命令I(lǐng)D字段181-1中的命令的參數(shù)。輸出包括類似的一組輸出字段185-1……185-N (總稱185),其可以響應(yīng)于特定命令181或可以被周期性地發(fā)送??刂七壿?51定義設(shè)備110所接收的命令181-1和如何處理每個(gè)命令,諸如向185的輸出針對(duì)特定命令提供。一般而言,每個(gè)消息對(duì)應(yīng)于設(shè)備的設(shè)備規(guī)范150,使得字段180、184中的每一個(gè)占據(jù)類似的位置,從而避免了解析。在具體配置中,與網(wǎng)絡(luò)協(xié)議和TLV (類型、長(zhǎng)度、值)格式相對(duì),設(shè)備規(guī)范可以包括空或未用字段以維持字段的定位,所述網(wǎng)絡(luò)協(xié)議和TLV格式必須在整體上被順序地解析并被映射到用于數(shù)據(jù)值識(shí)別的字段定義。例如,剃刀可以周期性地向泵和監(jiān)視器(⑶I)發(fā)送速度(RPM)更新,且對(duì)來(lái)自⑶I的用于改變速度的增加或降低命令做出響應(yīng)。泵可以采用控制邏輯151來(lái)與速度成比例地進(jìn)行響應(yīng),或者可以接收來(lái)自GUI的增加或降低壓力的顯式命令。
[0026]圖4至6是更詳細(xì)地采用針對(duì)交換器的設(shè)備規(guī)范的流程圖。參照?qǐng)D1和3至6,交換器130從多個(gè)自主設(shè)備中的每一個(gè)接收設(shè)備規(guī)范,其中,設(shè)備規(guī)范定義了設(shè)備標(biāo)識(shí)符、可接收的命令以及設(shè)備輸出,如在步驟300處所描繪。設(shè)備規(guī)范包括定義設(shè)備輸出的多個(gè)輸出字段和定義可接收的命令的多個(gè)控制字段,使得輸出字段和控制字段具有獨(dú)立于目的地設(shè)備的公共格式,如在步驟301處所描繪。公共格式被每個(gè)自主設(shè)備110共享,并包括:設(shè)備標(biāo)識(shí)符、輸出列表184和每個(gè)輸出的長(zhǎng)度186、以及命令列表180和每個(gè)命令的長(zhǎng)度182,如在步驟302處所公開。公共格式對(duì)于消息被引導(dǎo)到或接收到的每個(gè)目的地設(shè)備來(lái)說(shuō)是相同的,使得對(duì)于接收而言不需要協(xié)議識(shí)別、腳本或轉(zhuǎn)變。
[0027]服務(wù)器132針對(duì)多個(gè)自主設(shè)備110-N中的每個(gè)設(shè)備110將設(shè)備規(guī)范150存儲(chǔ)在貯存庫(kù)170中,如在步驟303處所描繪。通過存儲(chǔ)和公布設(shè)備規(guī)范150,每個(gè)自主設(shè)備110具有對(duì)預(yù)定的非腳本化配置的訪問,該非腳本化配置針對(duì)其他自主設(shè)備中的任一個(gè)定義從該設(shè)備發(fā)送的輸出和該設(shè)備可接收的命令,使得所發(fā)送的輸出和可接收的命令對(duì)于每個(gè)其他自主設(shè)備110來(lái)說(shuō)是相同的,如在步驟304處所公開。換言之,設(shè)備規(guī)范150定義了命令的特定結(jié)構(gòu)而不論其發(fā)出自的自主設(shè)備如何,而非當(dāng)設(shè)備響應(yīng)于不同協(xié)議或運(yùn)送介質(zhì)時(shí)在常規(guī)方法中采用的不同命令結(jié)構(gòu)。
[0028]每個(gè)自主設(shè)備110具有控制邏輯151和接口 111,如在步驟305處所描繪,使得接口 111響應(yīng)于控制邏輯而根據(jù)設(shè)備規(guī)范150接收所公布的控制字段152,如在步驟306處所示出,以及傳輸輸出字段154,控制邏輯151基于控制字段152來(lái)引導(dǎo)自主設(shè)備110并收集輸出字段以傳輸?shù)浇粨Q器130,如在步驟307處所描繪。[0029]為了使自主設(shè)備110向另一接收方自主設(shè)備110’進(jìn)行發(fā)送,服務(wù)器132經(jīng)由交換器130公布所存儲(chǔ)的設(shè)備規(guī)范150的至少部分以供至少一個(gè)其他自主設(shè)備接收,如在步驟308處所公開。每個(gè)自主設(shè)備具有用于識(shí)別其連接到的自主設(shè)備110的控制邏輯151,如在步驟309處所公開,使得傳輸還包括從交換器接口 130接收150’對(duì)應(yīng)于熟悉設(shè)備110 (諸如命令180 (輸入)要被發(fā)送到的目的地設(shè)備110’ )的設(shè)備規(guī)范150,如在步驟310處所示出。進(jìn)行發(fā)送的設(shè)備110基于非腳本化的控制邏輯151和接收到的設(shè)備規(guī)范150來(lái)計(jì)算用于引導(dǎo)熟悉設(shè)備110’的命令181-1,如在步驟311處所公開。然后,進(jìn)行發(fā)送的設(shè)備110經(jīng)由交換器接口 130將命令164發(fā)送到熟悉設(shè)備110,如在步驟312處所描繪。
[0030]在上面給出的示例中,操作者118可以使用控制臺(tái)設(shè)備110-101向剃刀進(jìn)行發(fā)送以減小RPM。然后,剃刀110向泵110’發(fā)送將壓力減小對(duì)應(yīng)量的消息。本領(lǐng)域技術(shù)人員可以想到各種控制場(chǎng)景。交換器130基于所公布的設(shè)備規(guī)范150’將包括命令或設(shè)備輸出的消息164從自主設(shè)備110之一傳輸?shù)阶灾髟O(shè)備110的目的地設(shè)備110’,使得該傳輸是由進(jìn)行傳輸?shù)淖灾髟O(shè)備110基于來(lái)自目的地設(shè)備110’的所公布的設(shè)備規(guī)范150而發(fā)起以供目的地設(shè)備110’接收的非腳本化交換,如在步驟313處所描述。所傳輸?shù)拿?64引導(dǎo)目的地設(shè)備110’執(zhí)行響應(yīng)動(dòng)作,其中,所傳輸?shù)拿?64具有對(duì)于發(fā)送所傳輸?shù)拿畹拿總€(gè)自主設(shè)備110來(lái)說(shuō)公共的格式,如在步驟314處所公開,因?yàn)槠浠谀康牡卦O(shè)備110’的設(shè)備規(guī)范150。
[0031]在示例布置中,可以響應(yīng)于觸發(fā)事件來(lái)發(fā)送消息,其中,設(shè)備輸出184基于目的地設(shè)備110’的設(shè)備標(biāo)識(shí)符156,使得目的地設(shè)備110’響應(yīng)于設(shè)備輸出154,如在步驟315處所描繪。消息164可以基于來(lái)自控制邏輯151的定時(shí)接口或者從目的地設(shè)備151’接收的命令164而由觸發(fā)事件產(chǎn)生,如在步驟316處所示出。傳輸消息還可以包括:以無(wú)分組方式進(jìn)行傳輸,使得消息164不定義共同地定義整個(gè)通信(即,作為要重新組裝的一系列有效載荷)的串行序列,如在步驟317處所描繪。設(shè)備規(guī)范可以定義每個(gè)命令以在單個(gè)傳輸或消息內(nèi)適應(yīng),從而減輕對(duì)多個(gè)分組的需要。常規(guī)串行或分組交換介質(zhì)定義有效載荷和首部,且可以將消息細(xì)分為非鄰接的分段以作為分組序列中的有效載荷進(jìn)行傳輸。相對(duì)地,要求保護(hù)的命令和輸出基于設(shè)備規(guī)范來(lái)定義鄰接傳輸。此外,消息164是無(wú)層的消息,使得其中以未測(cè)試和非層級(jí)的方式基于輸出字段154和命令(輸入)字段152來(lái)定義消息,如在步驟318處所公開,這與定義嵌套的可變長(zhǎng)度的字段和標(biāo)記的層級(jí)的常規(guī)協(xié)議形成對(duì)比。
[0032]非腳本化控制邏輯151針對(duì)被引導(dǎo)到每個(gè)自主設(shè)備110的消息采用相同的設(shè)備標(biāo)識(shí)符、輸出字段和控制字段,使得非腳本化控制邏輯避免了基于自主設(shè)備110的設(shè)備專用腳本,如在步驟319處所描繪。在示例布置中,設(shè)備規(guī)范150獨(dú)立于消息中的附條件字段、針對(duì)設(shè)備標(biāo)識(shí)符、輸出字段和控制字段指定恒定的長(zhǎng)度,使得消息保持恒定的長(zhǎng)度而不論附條件命令和可選字段如何,如在步驟320處所描繪。
[0033]本領(lǐng)域技術(shù)人員應(yīng)當(dāng)容易意識(shí)到,如本文所定義的用于在自主設(shè)備之間執(zhí)行控制和數(shù)據(jù)交換的程序和方法以許多形式可遞送到用戶處理和呈現(xiàn)設(shè)備,所述許多形式包括但不限于:a)永久存儲(chǔ)在諸如ROM設(shè)備之類的不可寫存儲(chǔ)介質(zhì)上的信息;b)可更改地存儲(chǔ)在諸如軟盤、磁帶、CD、RAM設(shè)備及其他磁和光學(xué)介質(zhì)之類的可寫非瞬變存儲(chǔ)介質(zhì)上的信息;或者c)如在諸如因特網(wǎng)或電話調(diào)制解調(diào)器線路之類的電子網(wǎng)絡(luò)中通過通信介質(zhì)而傳遞給計(jì)算機(jī)的信息。操作和方法可以被實(shí)現(xiàn)在軟件可執(zhí)行對(duì)象中,或者被實(shí)現(xiàn)為一組被編碼的指令以由處理器響應(yīng)于指令而執(zhí)行??商娲?,本文公開的操作和方法可以是整體或部分地使用硬件部件來(lái)體現(xiàn)的,所述硬件部件諸如是專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、狀態(tài)機(jī)、控制器或者其他硬件部件或器件、或者硬件、軟件和固件部件的組合。
[0034]盡管在自主設(shè)備之間執(zhí)行控制和數(shù)據(jù)交換的系統(tǒng)和方法已經(jīng)參照其實(shí)施例具體加以示出和描述,但是本領(lǐng)域技術(shù)人員將理解,在不偏離所附權(quán)利要求涵蓋的本發(fā)明的范圍的情況下,可以對(duì)該系統(tǒng)和方法做出各種形式上和細(xì)節(jié)上的改變。
【權(quán)利要求】
1.一種在自主設(shè)備之間的控制和數(shù)據(jù)交換的方法,包括: 從多個(gè)自主設(shè)備中的每一個(gè)接收設(shè)備規(guī)范,設(shè)備規(guī)范定義了設(shè)備標(biāo)識(shí)符、可接收的命令和設(shè)備輸出; 針對(duì)所述多個(gè)自 主設(shè)備中的每一個(gè)設(shè)備存儲(chǔ)設(shè)備規(guī)范; 公布所存儲(chǔ)的設(shè)備規(guī)范的至少部分以供至少一個(gè)其他自主設(shè)備接收;以及 基于所公布的設(shè)備規(guī)范將包括命令或設(shè)備輸出的消息從自主設(shè)備之一傳輸給自主設(shè)備的目的地設(shè)備,所述傳輸是由進(jìn)行傳輸?shù)淖灾髟O(shè)備基于來(lái)自目的地設(shè)備的所公布的設(shè)備規(guī)范發(fā)起以由目的地設(shè)備接收的非腳本化交換。
2.如權(quán)利要求1所述的方法,其中,所傳輸?shù)南ㄒ龑?dǎo)目的地設(shè)備執(zhí)行響應(yīng)動(dòng)作的命令,所傳輸?shù)拿罹哂袑?duì)于發(fā)送所傳輸?shù)拿畹拿總€(gè)自主設(shè)備來(lái)說(shuō)公共的格式。
3.如權(quán)利要求2所述的方法,其中,所述公共的格式包括設(shè)備標(biāo)識(shí)符、輸出列表和每個(gè)輸出的長(zhǎng)度、以及命令列表和每個(gè)命令的長(zhǎng)度,所述公共的格式對(duì)于消息被引導(dǎo)到或接收到的每個(gè)目的地設(shè)備來(lái)說(shuō)是相同的。
4.如權(quán)利要求1所述的方法,其中,傳輸還包括: 響應(yīng)于觸發(fā)事件而發(fā)送所傳輸?shù)脑O(shè)備輸出,設(shè)備輸出基于目的地設(shè)備的設(shè)備標(biāo)識(shí)符,目的地設(shè)備對(duì)設(shè)備輸出做出響應(yīng)。
5.如權(quán)利要求4所述的方法,其中,觸發(fā)事件基于來(lái)自控制邏輯的定時(shí)接口或者從目的地設(shè)備接收的命令。
6.如權(quán)利要求1所述的方法,其中,設(shè)備規(guī)范包括定義設(shè)備輸出的多個(gè)輸出字段和定義可接收的命令的多個(gè)控制字段,輸出字段和控制字段具有獨(dú)立于目的地設(shè)備的公共的格式。
7.如權(quán)利要求6所述的方法,其中,傳輸消息還包括:在定義整個(gè)通信的單個(gè)消息中傳輸當(dāng)前存儲(chǔ)的設(shè)備規(guī)范。
8.如權(quán)利要求7所述的方法,其中,消息是無(wú)層的消息,使得其中以未測(cè)試和非層級(jí)的方式基于輸出字段和控制字段來(lái)定義消息。
9.如權(quán)利要求6所述的方法,其中,每個(gè)自主設(shè)備具有控制邏輯和接口,接口響應(yīng)于控制邏輯而執(zhí)行下述操作: 接收所公布的控制字段;以及 傳輸輸出字段,控制邏輯基于控制字段來(lái)引導(dǎo)自主設(shè)備并收集輸出字段以傳輸給交換器。
10.如權(quán)利要求6所述的方法,其中,自主設(shè)備具有用于識(shí)別其連接到的自主設(shè)備的控制邏輯,傳輸還包括: 從交換器接口接收對(duì)應(yīng)于熟悉設(shè)備的設(shè)備規(guī)范; 基于非腳本化控制邏輯和所接收的設(shè)備規(guī)范來(lái)計(jì)算用于引導(dǎo)熟悉設(shè)備的命令;以及 經(jīng)由交換器接口將命令發(fā)送給熟悉設(shè)備。
11.如權(quán)利要求10所述的方法,其中,非腳本化控制邏輯針對(duì)被引導(dǎo)到每個(gè)自主設(shè)備的消息采用相同的設(shè)備標(biāo)識(shí)符、輸出字段和控制字段,非腳本化控制邏輯避免了基于自主設(shè)備的設(shè)備專用腳本。
12.如權(quán)利要求10所述的方法,還包括:獨(dú)立于消息中的附條件字段,針對(duì)設(shè)備標(biāo)識(shí)符、輸出字段和控制字段指定恒定的長(zhǎng)度,使得消息保持恒定的長(zhǎng)度而不論附條件命令和可選字段如何。
13.如權(quán)利要求6所述的方法,其中,自主設(shè)備具有預(yù)定的非腳本化配置,該配置針對(duì)任何其他自主設(shè)備定義從設(shè)備發(fā)送的輸出和設(shè)備能夠接收的命令,
14.所發(fā)送的輸出和能夠接收的命令對(duì)于每個(gè)其他自主設(shè)備來(lái)說(shuō)是相同的.
15.一種用于互連設(shè)備之間的非腳本化集成和控制的系統(tǒng),包括: 多個(gè)自主設(shè)備,每個(gè)自主設(shè)備具有設(shè)備規(guī)范; 交換器接口,其耦合到所述多個(gè)自主設(shè)備中的每一個(gè),交換器接口響應(yīng)于每個(gè)自主設(shè)備而存儲(chǔ)設(shè)備規(guī)范和將設(shè)備規(guī)范傳輸?shù)狡渌灾髟O(shè)備;以及 每個(gè)自主設(shè)備具有控制邏輯,所述控制邏輯用于基于所公布的設(shè)備規(guī)范將包括命令或設(shè)備輸出的消息從自主設(shè)備之一傳輸給自主設(shè)備的目的地設(shè)備,所述傳輸是由進(jìn)行傳輸?shù)淖灾髟O(shè)備基于來(lái)自目的地設(shè)備的所公布的設(shè)備規(guī)范發(fā)起以由目的地設(shè)備接收的非腳本化交換.
16.如權(quán)利要求15所述的系統(tǒng),其中,所傳輸?shù)南ㄒ龑?dǎo)目的地設(shè)備執(zhí)行響應(yīng)動(dòng)作的命令,所傳輸?shù)南⒕哂袑?duì)于發(fā)送所傳輸?shù)拿畹?每個(gè)自主設(shè)備來(lái)說(shuō)公共的格式,其中,所述公共的格式包括設(shè)備標(biāo)識(shí)符、輸出列表和每個(gè)輸出的長(zhǎng)度、以及命令列表和每個(gè)命令的長(zhǎng)度,所述公共的格式對(duì)于消息被引導(dǎo)到或接收到的每個(gè)目的地設(shè)備來(lái)說(shuō)是相同的.
17.如權(quán)利要求15所述的系統(tǒng),其中,傳輸消息還包括:將設(shè)備規(guī)范從第一自主設(shè)備傳輸?shù)浇粨Q器;以及從交換器傳輸?shù)降诙灾髟O(shè)備.
18.如權(quán)利要求17所述的系統(tǒng),其中,消息映射來(lái)自設(shè)備規(guī)范的字段,使得其中以未測(cè)試和非層級(jí)的方式基于輸出字段和控制字段來(lái)定義消息.
19.如權(quán)利要求18所述的系統(tǒng),其中,非腳本化控制邏輯針對(duì)被引導(dǎo)到每個(gè)自主設(shè)備的消息采用相同的設(shè)備標(biāo)識(shí)符、輸出字段和控制字段,非腳本化控制邏輯避免了基于自主設(shè)備的設(shè)備專用腳本.
20.在醫(yī)療設(shè)備環(huán)境中的一種非瞬變計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其具有被編碼為指令的邏輯,所述指令當(dāng)由處理器響應(yīng)于所述指令而執(zhí)行時(shí)執(zhí)行自主設(shè)備之間的控制和數(shù)據(jù)交換的方法,所述方法包括: 從多個(gè)自主設(shè)備中的每一個(gè)接收設(shè)備規(guī)范,設(shè)備規(guī)范定義了設(shè)備標(biāo)識(shí)符、可接收的命令和設(shè)備輸出; 針對(duì)所述多個(gè)自主設(shè)備中的每一個(gè)設(shè)備將設(shè)備規(guī)范存儲(chǔ)在貯存庫(kù)中; 公布所存儲(chǔ)的設(shè)備規(guī)范的至少部分以供至少一個(gè)其他自主設(shè)備接收;以及 基于所公布的設(shè)備規(guī)范將包括命令或設(shè)備輸出的消息從自主設(shè)備之一傳輸給自主設(shè)備的目的地設(shè)備,所述傳輸是由進(jìn)行傳輸?shù)淖灾髟O(shè)備基于來(lái)自目的地設(shè)備的所公布的設(shè)備規(guī)范發(fā)起以由目的地設(shè)備接收的非腳本化交換。
【文檔編號(hào)】G06F19/00GK103959296SQ201280059616
【公開日】2014年7月30日 申請(qǐng)日期:2012年10月3日 優(yōu)先權(quán)日:2011年10月4日
【發(fā)明者】T.E.史密斯 申請(qǐng)人:史密夫和內(nèi)修有限公司