醫(yī)療裝置定制系統(tǒng)的制作方法
【專利摘要】本發(fā)明的醫(yī)療裝置定制系統(tǒng)和方法包括醫(yī)療裝置,該醫(yī)療裝置從具有操作參數(shù)的生物探頭接收信號并且將基于信號的數(shù)據(jù)存儲在存儲器中。該醫(yī)療裝置接收定制應用,并且建立虛擬機以運行定制應用。
【專利說明】醫(yī)療裝置定制系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及醫(yī)療裝置定制系統(tǒng)和方法。
【背景技術(shù)】
[0002]醫(yī)療裝置可利用在操作參數(shù)下進行操作的生物探頭來與患者進行交互,并且基于來自生物探頭的信號來生成數(shù)據(jù)。雖然不同用戶可偏好數(shù)據(jù)的不同輸出格式或用途或者操作參數(shù)的不同設(shè)定,但是不同偏好的定制可能是高費用的,可不利地降低醫(yī)療裝置的性能,并且可能難以在沒有使原始數(shù)據(jù)或操作參數(shù)易受到不合需要改變的情況下提供。
【發(fā)明內(nèi)容】
[0003]按照本公開的第一方面,提供一種醫(yī)療裝置定制系統(tǒng),包括:
醫(yī)療裝置,包括:
硬件,包括:
生物探頭;
存儲器;以及
處理單元,從所述生物探頭接收信號,并且基于來自所述生物探頭的信號將數(shù)據(jù)存儲在所述存儲器中;以及
虛擬機管理器,建立用于執(zhí)行定制應用的虛擬機。
[0004]按照第一方面的系統(tǒng),其中,所述虛擬機管理器基于所述定制應用的權(quán)限級別來限制所述虛擬機所執(zhí)行的所述定制應用對所述硬件的訪問。
[0005]按照第一方面的系統(tǒng),其中,權(quán)限級別準許所述虛擬機訪問所述存儲器中的所述數(shù)據(jù)。
[0006]按照第一方面的系統(tǒng),其中,權(quán)限級別將所述虛擬機訪問所述數(shù)據(jù)限制到所述生物探頭為休眠時。
[0007]按照第一方面的系統(tǒng),其中,所述權(quán)限級別將所述虛擬機的訪問限制到所述存儲器中的所述數(shù)據(jù)的預定義子集。
[0008]按照第一方面的系統(tǒng),其中,所述權(quán)限級別將對所述存儲器中的所述數(shù)據(jù)的訪問限制到讀取,而沒有改變所述存儲器中的數(shù)據(jù)。
[0009]按照第一方面的系統(tǒng),其中,所述權(quán)限級別準許所述虛擬機改變所述生物探頭的操作參數(shù)。
[0010]按照第一方面的系統(tǒng),其中,所述代碼指導所述處理單元基于從所述虛擬機所接收的授權(quán)密鑰來確定所述權(quán)限級別。
[0011 ] 按照第一方面的系統(tǒng),其中,所述密鑰經(jīng)過加密。
[0012]按照第一方面的系統(tǒng),還包括遠離所述醫(yī)療裝置的服務器,所述服務器存儲所述醫(yī)療裝置的多個定制應用,并且使所述應用可供下載到所述醫(yī)療裝置。
[0013]按照第一方面的系統(tǒng),其中,向不同定制應用指配不同的權(quán)限級別。[0014]按照第一方面的系統(tǒng),其中,開發(fā)人員所開發(fā)的所述定制應用具有由所述醫(yī)療裝置的提供商所加密并且未向所述開發(fā)人員公開的授權(quán)密鑰。
[0015]按照本公開的第二方面,提供一種方法,包括:
從具有操作參數(shù)的生物探頭接收信號,并且將基于所述信號的數(shù)據(jù)存儲在所述存儲器
中;
由醫(yī)療裝置來接收定制應用;
在所述醫(yī)療裝置上建立虛擬機以運行所述定制應用。
[0016]按照第二方面的方法,還包括基于與所述定制應用關(guān)聯(lián)的授權(quán)級別來限制由所述虛擬機對所述數(shù)據(jù)和所述操作參數(shù)中的至少一個的訪問。
[0017]按照第二方面的方法,其中,權(quán)限級別準許所述虛擬機訪問所述存儲器中的所述數(shù)據(jù)。
[0018]按照第二方面的方法,其中,權(quán)限級別將所述虛擬機訪問所述數(shù)據(jù)限制到所述生物探頭為休眠時。
[0019]按照第二方面的方法,其中,所述權(quán)限級別將所述虛擬機的訪問限制到所述存儲器中的所述數(shù)據(jù)的預定義子集。
[0020]按照第二方面的方法,其中,所述權(quán)限級別將對所述存儲器中的所述數(shù)據(jù)的訪問限制到讀取,而沒有改變所述存儲器中的數(shù)據(jù)。
[0021]按照第二方面的方法,其中,所述權(quán)限級別準許所述虛擬機改變所述生物探頭的操作參數(shù)。
[0022]按照第二方面的方法,其中,所述虛擬機管理器基于從所述虛擬機所接收的授權(quán)密鑰來確定所述權(quán)限級別。
[0023]按照第二方面的方法,其中,所述密鑰經(jīng)過加密。
[0024]按照第二方面的方法,還包括為所述醫(yī)療裝置提供可下載定制應用資料庫。
[0025]按照第二方面的方法,其中,所述資料庫由所述醫(yī)療裝置的提供商提供,其中所述定制應用的第一定制應用由所述提供商提供有第一權(quán)限級別,而所述定制應用的第二定制應用由所述提供商提供有與所述第一權(quán)限級別不同的第二權(quán)限級別。
[0026]按照第二方面的方法,其中,所述定制應用的第一定制應用由第一開發(fā)人員提供,而所述定制應用的第二定制應用由沒有與所述第一開發(fā)人員關(guān)聯(lián)的第二開發(fā)人員提供。
[0027]按照本公開的第三方面,提供一種醫(yī)療裝置定制系統(tǒng),包括:
服務器,存儲醫(yī)療裝置的多個定制應用,以便使應用可供下載到所述醫(yī)療裝置。
[0028]按照第三方面的系統(tǒng),其中,所述定制應用的第一定制應用由所述提供商提供有用于訪問所述醫(yī)療裝置的原始數(shù)據(jù)和操作參數(shù)中的至少一個的第一權(quán)限級別,而所述定制應用的第二定制應用由所述提供商提供有與所述第一權(quán)限級別不同的用于訪問所述醫(yī)療裝置的原始數(shù)據(jù)和操作參數(shù)中的至少一個的第二權(quán)限級別。
[0029]按照第三方面的系統(tǒng),其中,所述第一權(quán)限級別和所述第二權(quán)限級別通過加密的授權(quán)密鑰來指示。
[0030]按照第三方面的系統(tǒng),其中,所述定制應用之一由開發(fā)人員來開發(fā)并且具有指示授權(quán)級別的加密的授權(quán)密鑰,其中所述加密的授權(quán)密鑰由所述醫(yī)療裝置的提供商來加密,并且所述授權(quán)密鑰只是所述提供商知道的?!緦@綀D】
【附圖說明】
[0031]圖1是示例醫(yī)療裝置定制系統(tǒng)的示意圖;
圖2是另一個示例醫(yī)療裝置定制系統(tǒng)的示意圖;
圖3是列示圖2的醫(yī)療裝置定制系統(tǒng)中使用的授權(quán)密鑰和授權(quán)級別的示例的圖表;
圖4是供圖2的系統(tǒng)中使用的用于生成定制應用的示例方法的流程圖;
圖5是供圖2的系統(tǒng)中使用的用于分配定制應用的示例方法的流程圖;
圖6是供圖2的系統(tǒng)中使用的用于執(zhí)行定制應用的示例方法的流程圖;
圖7是又一個示例醫(yī)療裝置定制系統(tǒng)的示意圖。
【具體實施方式】
[0032]圖1示意地示出示例醫(yī)療裝置定制系統(tǒng)20。如下面將描述,系統(tǒng)20促進醫(yī)療裝置的定制以解決醫(yī)療裝置的客戶或最終用戶的特定需要。系統(tǒng)20在保持醫(yī)療裝置的操作和數(shù)據(jù)完整性的同時以節(jié)省成本的方式來促進這種醫(yī)療裝置的定制。
[0033]系統(tǒng)20包括醫(yī)療裝置24,醫(yī)療裝置24包括物理硬件26、基本應用虛擬機28、定制應用虛擬機30和虛擬機管理器32。物理硬件26包括醫(yī)療裝置24的由基本應用虛擬機28以及至少有時由定制應用虛擬機30來使用的電子硬件。物理硬件26包括生物探頭36、輸入38、顯示器40、存儲器42和處理單元44。
[0034]生物探頭36包括與患者進行交互以感測患者的一個或多個生物特性的裝置。在一個實現(xiàn)中,生物探頭36可以只感測這類特性而無需影響或作用于這類特性。在另一個實現(xiàn)中,生物探頭36可在使用醫(yī)療裝置作用于患者時感測患者的這類生物特性,其中生物探頭36在手術(shù)或操作期間提供反饋。生物探頭36的示例包括但不限于超聲診斷醫(yī)療裝置的超聲探頭。將生物探頭36所產(chǎn)生的信號傳送給處理單元44供分析、輸出和/或數(shù)據(jù)存儲。
[0035]輸入38包括醫(yī)療裝置24的用以將選擇、命令或指令輸入到醫(yī)療裝置24的組件。輸入38的示例包括觸摸板、觸摸屏、小鍵盤、鍵盤、鼠標、觸控筆、具有語音識別軟件的話筒、按鈕、滑動條等。在一個實現(xiàn)中,輸入38可包括用于與到外部輸入裝置的有線連接進行連接的端口或者用于到外部輸入裝置的無線連接的無線卡或天線。在一些實現(xiàn)中,可省略輸入38。
[0036]顯示器40包括醫(yī)療裝置24的可用以向護理人員或內(nèi)科醫(yī)生輸出或呈現(xiàn)來自或基于來自生物探頭36的信號的(原始或經(jīng)處理)數(shù)據(jù)的組件。顯示器40的示例包括但不限于屏幕、監(jiān)視器、IXD顯示器、LED面板或顯示器等。在一個實現(xiàn)中,顯示器40可包括觸摸屏,其中顯示器40還用作輸入38。在一些實現(xiàn)中,將顯示器40結(jié)合為醫(yī)療裝置24的主體或殼體的組成部分。在另一個實現(xiàn)中,顯示器40是與中央處理器44連接或者進行通信的獨立單元。在又一個實現(xiàn)中,顯示器40可被省略,或者可作為與醫(yī)療裝置24連接或者進行通信的諸如個人數(shù)字助理、平板、IPAD、IPOD或其它外部裝置之類的單獨電子裝置的組成部分來單獨提供。
[0037]存儲器42包括可用以存儲和訪問計算機可讀程序或代碼和數(shù)據(jù)的一個或多個非暫時計算機可讀介質(zhì)或永久存儲裝置。存儲器42包括數(shù)據(jù)存儲部分48、虛擬機代碼50、基本應用代碼52和定制應用代碼54。數(shù)據(jù)存儲部分48包括存儲器42的保留用于存儲基本數(shù)據(jù)56的那個部分?;緮?shù)據(jù)56包括從生物探頭36所接收的原始數(shù)據(jù)或者由基本應用虛擬機28按照基本應用代碼52中包含的指令所產(chǎn)生的數(shù)據(jù)?;緮?shù)據(jù)56包括由醫(yī)療裝置24在沒有通過一個或多個定制應用的任何定制的情況下所產(chǎn)生的數(shù)據(jù)?;緮?shù)據(jù)56包括可由一個或多個定制應用進一步操控或處理以滿足客戶的特定目標的數(shù)據(jù)。
[0038]虛擬機代碼50包括指導處理器44生成和操作虛擬機管理器32的軟件或編程代碼?;緫么a52包括促進基本應用虛擬機28的生成和操作的軟件或編程代碼。定制應用代碼54包括促進定制應用虛擬機30的生成和操作的軟件或編程代碼。
[0039]處理單元44包括一個或多個處理單元,各執(zhí)行虛擬機代碼50、基本應用代碼52和定制應用代碼54中包含的指令,以生成和操作基本應用虛擬機28、定制應用虛擬機30和虛擬機管理器32。對于本申請,術(shù)語“處理單元”將表示運行存儲器中包含的指令序列的當前開發(fā)或?qū)黹_發(fā)的處理單元。指令序列的執(zhí)行使處理單元執(zhí)行諸如生成控制信號之類的步驟。指令可從只讀存儲器(ROM)、大容量存儲裝置或者另外某種永久存儲裝置加載到隨機存取存儲器(RAM)中供處理單元執(zhí)行。在其它實施例中,硬連線電路可用來代替軟件指令或者與其結(jié)合以實現(xiàn)所述功能。例如,處理單元44可體現(xiàn)為一個或多個專用集成電路(ASIC)的組成部分。除非另加具體說明,否則處理單元44(有時稱作控制器)并不局限于硬件電路和軟件的任何具體組合,也并不局限于處理單元所運行指令的任何特定源。
[0040]基本應用虛擬機28包括通過軟件或硬件虛擬化所實現(xiàn)的隔離操作系統(tǒng)安裝?;緫锰摂M機28包括作為醫(yī)療裝置24的主機操作系統(tǒng)內(nèi)部的常規(guī)應用運行并且按照基本應用代碼52來支持或執(zhí)行醫(yī)療裝置24的基本過程的應用虛擬機。例如,基本應用虛擬機28控制生物探頭36的操作參數(shù)?;緫锰摂M機28處理來自生物探頭36的信號,并且控制來自生物探頭36的這類原始數(shù)據(jù)信號在存儲器42的存儲部分48中的存儲。基本應用虛擬機28還可處理和分析來自生物探頭36的這類信號,以便將從這類信號所得出的附加數(shù)據(jù)存儲在存儲器42的存儲部分48中?;緫锰摂M機28還控制顯示器40和用戶界面上的數(shù)據(jù)的顯示,以供通過輸入38來控制生物探頭36和顯示器40。例如,基本應用虛擬機28可控制如何呈現(xiàn)數(shù)據(jù)或者在顯示器40上呈現(xiàn)數(shù)據(jù)或其它信息時使用哪一種格式或者在輸入38的觸摸屏上呈現(xiàn)哪些圖形用戶界面或圖標。基本應用虛擬機28對硬件26以及存儲器42中存儲的數(shù)據(jù)具有無限制訪問權(quán)。
[0041]定制應用虛擬機30包括通過軟件或硬件虛擬化所實現(xiàn)的隔離操作系統(tǒng)安裝。定制應用虛擬機30包括作為醫(yī)療裝置24的主機操作系統(tǒng)內(nèi)部的常規(guī)應用運行并且按照定制應用代碼54來支持或執(zhí)行醫(yī)療裝置24的基本過程的應用虛擬機。定制應用虛擬機30按照最終用戶的目標來提供附加特征或者修改醫(yī)療裝置24的操作。例如,定制應用虛擬機30可提供對基本應用虛擬機28存儲在存儲器42的存儲部分48中的基本數(shù)據(jù)56的進一步處理或分析,從而提供或形成從基本數(shù)據(jù)56所得出的新的后處理數(shù)據(jù)或者新的結(jié)論。定制應用虛擬機30還可為基本數(shù)據(jù)56的輸出提供不同格式(呈現(xiàn)樣式、屏幕布局、圖表、顏色編碼等)。在一些實現(xiàn)中,定制應用虛擬機30可改變生物探頭36的操作參數(shù),從而改變換能器36的設(shè)定或者驅(qū)動換能器36以得到附加測量。定制應用虛擬機30提供醫(yī)療裝置24的定制操作。在一個實現(xiàn)中,虛擬機28、30采用JAVA虛擬機以JAVA編程語言來實現(xiàn)。
[0042]有時稱作管理程序的虛擬機管理器32管理基本應用虛擬機28和定制應用虛擬機30的執(zhí)行。虛擬機管理器32按照虛擬機代碼50進行操作,并且用作實現(xiàn)基本應用虛擬機28和定制應用虛擬機30的解釋程序。虛擬機管理器32管理虛擬機器28、30對硬件26的各種組件和基本數(shù)據(jù)56的使用和訪問。
[0043]因為定制應用代碼54所定義的定制應用通過虛擬機30進行操作,所以可更新或定制系統(tǒng)20以適應新的和不同的環(huán)境、用戶需求及發(fā)展。同時,因為虛擬機30實現(xiàn)這種定制,所以系統(tǒng)20可提供這種定制,同時保持原始基本應用的完整性以及醫(yī)療裝置24和生物探頭36的原始(可能經(jīng)FDA批準)操作。換言之,降低定制應用可能不合需要地改變醫(yī)療裝置24的原始預計操作或者可能不合需要地破壞或改變基本數(shù)據(jù)56的風險。
[0044]圖2示意地示出醫(yī)療裝置定制系統(tǒng)120,即系統(tǒng)20的另一個實現(xiàn)。與系統(tǒng)20相似,系統(tǒng)120允許醫(yī)療裝置在保持基礎(chǔ)或基本醫(yī)療裝置操作和數(shù)據(jù)的完整性的同時通過使用虛擬機來升級或定制。系統(tǒng)120提供附加保護,以便進一步保持、控制或管理醫(yī)療裝置的基本數(shù)據(jù)和基本操作參數(shù)的完整性。如以下將描述,系統(tǒng)120實現(xiàn)授權(quán)或訪問協(xié)議,以便管理或限制可由定制應用執(zhí)行哪些改變。
[0045]系統(tǒng)120包括醫(yī)療裝置24、開發(fā)人員/客戶122和124、醫(yī)療裝置提供商128以及遠程服務器130。以上針對系統(tǒng)20描述了醫(yī)療裝置24。與系統(tǒng)20的要素對應的系統(tǒng)120的那些要素類似地編號。
[0046]開發(fā)人員/客戶122、124包括與醫(yī)療裝置24的提供商制造商不同的、開發(fā)醫(yī)療裝置24的定制應用的不同公司、實體或個人。這類開發(fā)人員/客戶122、124可以是醫(yī)療裝置24的最終用戶(從提供商128購買裝置24的用戶),或者可以是代表醫(yī)療裝置24的最終用戶來開發(fā)這類定制應用的第三方。在所示示例中,開發(fā)人員/客戶122開發(fā)了醫(yī)療裝置24的定制應用CACl,同時開發(fā)人員/客戶124開發(fā)了醫(yī)療裝置24的定制應用CAC2和CAC3。將這類定制應用提交給醫(yī)療裝置提供商128供批準和可能的分配。
[0047]醫(yī)療裝置提供商128包括醫(yī)療裝置24的制造商、開發(fā)人員或創(chuàng)建人員。提供商128可包括開發(fā)基本應用代碼52或者得到使用和操作醫(yī)療裝置24的監(jiān)管批準的實體。提供商128可生成、開發(fā)或創(chuàng)建附加定制應用,例如定制應用CAC4。提供商128例如從開發(fā)人員/客戶122、124接收外部實體所開發(fā)的定制應用,并且審閱這類單獨開發(fā)和提交的定制應用。提供商128確定在醫(yī)療裝置24上分配或存儲之前向各特定定制應用指配或準予對醫(yī)療裝置24的硬件26 (包括這種硬件26上存儲的基本數(shù)據(jù)56)哪一個級別的權(quán)限或訪問。在所示示例中,提供商128 (包括對其委派了這類授權(quán)準予職責的實體)在使定制應用可供經(jīng)由遠程服務器130進行分配之前將加密的授權(quán)密鑰指配給各定制應用。在所示示例中,提供商128為定制應用CACl指配授權(quán)密鑰AKl,為定制應用CAC2指配授權(quán)密鑰AK3,為定制應用CAC3指配授權(quán)密鑰AK2,以及為定制應用CAC4(由提供商128所開發(fā))指配授權(quán)密鑰AK4。
[0048]授權(quán)密鑰AK包括對應于并且指示向特定定制應用準予的授權(quán)級別的加密的密碼、授權(quán)碼等。這類授權(quán)密鑰AK由提供商128嵌入、附連到或者關(guān)聯(lián)到定制應用的軟件或編程代碼,使得這類授權(quán)密鑰AK在其分配期間伴隨定制應用。
[0049]圖3是示出可指配給特定定制應用的授權(quán)密鑰的示例的圖表。如圖3所示,示例授權(quán)密鑰AKl對應于授權(quán)級別I,授權(quán)級別I提供讀取和利用存儲器42中存儲的基本數(shù)據(jù)56的完整集合的定制應用訪問或許可。換言之,提供有授權(quán)密鑰AKl的定制應用將被允許對任一個基本數(shù)據(jù)56執(zhí)行后處理。完整性是原始基本數(shù)據(jù)56被保持。[0050]示例授權(quán)密鑰AK2對應于授權(quán)級別2,其中提供有這種授權(quán)密鑰的定制應用不僅可訪問全部基本數(shù)據(jù)56以用于讀取這種數(shù)據(jù),而且還可在存儲器42中寫入或改變這種數(shù)據(jù)。通過這種訪問,來自基本應用虛擬機28對這種原始數(shù)據(jù)的初始處理的原始數(shù)據(jù)或結(jié)果可由定制應用來校正或修訂。
[0051 ] 示例授權(quán)密鑰AK3對應于授權(quán)級別3。授權(quán)密鑰AK3與授權(quán)密鑰AKl相似,只是指配了授權(quán)密鑰AK3的定制應用具有只對基本數(shù)據(jù)56的子集或部分的讀訪問。換言之,定制應用對基本數(shù)據(jù)56的讀訪問受到限制,使得并非所有基本數(shù)據(jù)56是定制應用可得到或者可使用的。授權(quán)密鑰AK4與授權(quán)密鑰AK2相似,只是指配了授權(quán)密鑰AK4的定制應用具有只對基本數(shù)據(jù)56的子集或部分的讀/寫訪問。換言之,定制應用對基本數(shù)據(jù)56的讀/寫訪問受到限制,使得并非所有基本數(shù)據(jù)56可以是定制應用可得到或者可改變的。
[0052]授權(quán)密鑰AK5對應于授權(quán)級別5,其中執(zhí)行定制應用的定制應用虛擬機30具有對處理單元44的受限使用。在所示示例中,定制應用只可在基本應用虛擬機沒有運行或者處于休眠狀態(tài)時才執(zhí)行。授權(quán)密鑰AK5保留處理器44供基本應用虛擬機28使用。授權(quán)密鑰AK5防止處理器44被來自定制應用的計算任務過載,并且保持醫(yī)療裝置24的基本應用的操作響應性。
[0053]授權(quán)密鑰AK6對應于授權(quán)級別6,其中執(zhí)行定制應用的定制應用虛擬機30基于生物探頭36是否正傳送信號而具有對處理器44的受限使用。在所示示例中,授權(quán)密鑰AK6準許定制應用來利用處理器44的資源,除了處理器44從生物探頭36接收信號時。換言之,當生物探頭36未被使用或者是休眠時,授權(quán)密鑰AK6準許由定制應用(定制應用虛擬機30)使用處理器44。例如,在生物晶體管36包括超聲探頭的一個實現(xiàn)中,當超聲探頭(用作生物調(diào)整36)沒有處于掃描狀態(tài)時,指配有授權(quán)密鑰AK6的定制應用可被準許使用處理器44。授權(quán)密鑰AK6對來自生物探頭36的信號的接收和初始處理給予優(yōu)于將要由定制應用在處理器4上執(zhí)行的任何功能的優(yōu)先級。
[0054]授權(quán)密鑰AK7和AK8分別對應于授權(quán)級別7和8。授權(quán)密鑰AK7和AK8對它們被指配的定制應用提供修改醫(yī)療裝置24的操作參數(shù)的授權(quán)。在一個實現(xiàn)中,授權(quán)密鑰AK7向定制應用給予改變醫(yī)療裝置24的第一操作參數(shù)的授權(quán)或許可。授權(quán)密鑰AK8向定制應用給予改變醫(yī)療裝置24的第二不同操作參數(shù)的授權(quán)或許可。例如,特定授權(quán)密鑰AK7可允許定制程序改變生物換能器36感測信息的頻率,同時特定授權(quán)密鑰AK7允許定制應用改變生物探頭36的靈敏度。在另一個實現(xiàn)中,授權(quán)密鑰AK7為定制應用提供在值或設(shè)定的第一范圍之內(nèi)改變醫(yī)療裝置24的第一操作參數(shù)的授權(quán)或許可,而授權(quán)密鑰AK8為定制應用提供在值或設(shè)定的第二不同范圍之內(nèi)改變醫(yī)療裝置24的第一操作參數(shù)的授權(quán)或許可。例如,特定授權(quán)密鑰AK7可準許定制應用將生物探頭36的靈敏度改變成靈敏度級別的第一范圍之內(nèi)的新靈敏度,而特定授權(quán)密鑰AK8可準許定制應用將生物探頭36的靈敏度改變成比靈敏度級別的第一范圍更大的第二范圍之內(nèi)的新靈敏度。在其它實現(xiàn)中,更多或更少這類授權(quán)密鑰可由提供商128或者另一個實體附連到定制應用??墒褂镁哂衅渌拗苹蛘咂渌L問許可的其它授權(quán)密鑰??上蚨ㄖ茟弥概湟粋€以上授權(quán)密鑰,從而提供不同的訪問能力。在一些實現(xiàn)中,由多個上述授權(quán)密鑰所提供的許可可以相結(jié)合并且共同表示不同的授權(quán)密鑰。雖然以上將授權(quán)密鑰或授權(quán)級別描述為帶符號整數(shù),但是這類授權(quán)級別可通過字母數(shù)字字符、圖形、代碼(例如二維、三維和其它條形碼)等的任何排列來指定。[0055]如圖2所示,在所示示例中,對其指配了授權(quán)密鑰的定制應用由遠程服務器130來分配。遠程服務器130包括通過網(wǎng)絡140可訪問的計算機服務器。網(wǎng)絡140可包括諸如因特網(wǎng)之類的廣域網(wǎng),或者可包括局域網(wǎng)。遠程服務器130促進用于在一個或多個醫(yī)療裝置24上存儲和安裝的定制應用的傳輸或下載。遠程服務器130遠離醫(yī)療裝置24而定位。遠程服務器130使原本相同的醫(yī)療裝置24能夠如特定醫(yī)療裝置24的最終用戶所期望的采用從遠程服務器130所檢索的定制應用來定制。在一個實現(xiàn)中,遠程服務器130建立和管理經(jīng)授權(quán)最終用戶可用以下載其醫(yī)療裝置24的定制應用的因特網(wǎng)上的網(wǎng)站。
[0056]遠程服務器130包括服務于用于下載定制應用的客戶端的請求的計算機。多數(shù)服務器130包括通信接口 146、處理單元148和存儲器150。通信接口 146包括遠程服務器130用以通過網(wǎng)絡140與遠程客戶端進行通信的裝置。這種通信可按照有線或無線方式。在一個實現(xiàn)中,通信接口 146包括調(diào)制解調(diào)器。
[0057]處理單元148包括一個或多個處理單元,處理單元配置成按照存儲器中包含的指令來生成控制信號,從而提供客戶端可用以訪問和選擇或下載存儲器150中存儲的定制應用的界面。存儲器150包括非暫時計算機可讀介質(zhì)或者永久存儲裝置,其中存儲定制應用及其關(guān)聯(lián)授權(quán)密鑰供分配或檢索。在所示示例中,存儲器150示為存儲六個定制應用及其關(guān)聯(lián)授權(quán)密鑰(定制應用和授權(quán)密鑰包154A-154F)。在其它實現(xiàn)中,存儲器50可存儲更多或更少的這類定制應用及關(guān)聯(lián)授權(quán)密鑰并且使其可用。
[0058]圖4是示出用于創(chuàng)建或開發(fā)醫(yī)療裝置24的定制應用以及指配授權(quán)密鑰的示例方法200的流程圖。如步驟202所示,開發(fā)人員/客戶為醫(yī)療裝置24上的現(xiàn)有應用(基本應用52)開發(fā)定制應用或者更新(定制應用54)。如步驟204所示,將所生成的定制應用54提交給醫(yī)療裝置提供商128 (制造商)供驗證/檢驗/兼容性測試。在一個實現(xiàn)中,提供商128確定這類改變是否影響對醫(yī)療裝置24的使用的先前FDA批準。在其它實現(xiàn)中,提供商128可按照諸如安全性、可靠性、性能等的其它標準來評估所提交定制應用54。如步驟206和208所示,在由提供商128批準時,授權(quán)定制應用供分配。在一個實現(xiàn)中,提供商128將權(quán)限級別指配給定制應用。在一個實現(xiàn)中,提供商128關(guān)聯(lián)指示定制應用將具有的、對醫(yī)療裝置24的硬件26和所存儲基本數(shù)據(jù)56的權(quán)限或訪問級別的加密的授權(quán)密鑰。在一個實現(xiàn)中,沒有向客戶或開發(fā)人員公開加密的授權(quán)密鑰,從而阻止提供商128繞過這類安全措施。備選地,如果定制應用沒有得到批準,則定制應用沒有被分配并且沒有被指配任何授權(quán)密鑰,從而有效地阻止它在醫(yī)療裝置24上的使用。
[0059]圖5是用于分配定制應用的示例方法300的流程圖。如步驟302所示,醫(yī)療裝置24的最終用戶(客戶)通過瀏覽器開啟遠程服務器130所提供的網(wǎng)站,并且輸入其用戶名和密碼,以便拉出到遠程服務器130的網(wǎng)頁或門戶。如步驟304所示,使用所輸入的用戶名和密碼,遠程服務器130訪問用戶的簡檔和/或與此人關(guān)聯(lián)的醫(yī)療裝置的標識(先前向遠程服務器130登記)?;谟脩艉啓n或者與此人關(guān)聯(lián)的醫(yī)療裝置或多個裝置,遠程服務器130顯示醫(yī)療裝置24的可用定制應用的列表。在其它實現(xiàn)中,此人可識別醫(yī)療裝置24,其中遠程服務器130在網(wǎng)頁上列出所識別醫(yī)療裝置24的所有定制應用。網(wǎng)頁可在醫(yī)療裝置本身的顯示器上或者在另一個計算或顯示裝置上顯示。
[0060]如步驟306所示,由遠程服務器130所提供的網(wǎng)頁可顯示和提供搜索功能,其中最終用戶客戶可搜索具有特定特征、特定特性或者對醫(yī)療裝置24的硬件26和數(shù)據(jù)56的特定訪問級別的特定定制應用?;谶@類需要,遠程服務器130可從其資料庫中選擇最適合最終用戶的需要或者搜索標準的一個或多個定制應用。遠程服務器130則提示最終用戶客戶選擇顯示定制應用的一個或多個供下載。
[0061]如步驟308所示,下載定制應用。在一個實現(xiàn)中,所選定制應用通過醫(yī)療裝置24的通信接口 42(圖2所示)直接下載到醫(yī)療裝置。在另一個實現(xiàn)中,所選定制應用可下載到獨立計算裝置,其中所下載定制應用隨后以有線或無線方式傳遞給醫(yī)療裝置。所下載定制應用可存儲在存儲器42中(標識為定制應用代碼54),并且可安裝供醫(yī)療裝置24的后續(xù)使用。在一些實現(xiàn)中,定制應用可以是免費的,而其它應用可通過預訂來購買或得到。
[0062]在所示示例中,當定制應用54駐留在萬維網(wǎng)服務器上或者將在定制應用之前分配給特定客戶(即使定制映射時機先前已經(jīng)分配給先前客戶)時,提供商128具有例如通過升級或降級定制應用54的授權(quán)級別或授權(quán)密鑰進行更新的能力。例如,在定制應用54的實際使用期間,可發(fā)現(xiàn)或確定與定制應用54有關(guān)的先前問題無充分根據(jù)或者不太嚴重,從而證明授權(quán)級別或授權(quán)密鑰的升級以允許定制應用54對硬件26和/或數(shù)據(jù)56的更大訪問權(quán)。在其它情況下,稍后可發(fā)現(xiàn)確定存在與安全性、可靠性、性能等有關(guān)的證明在更大程度上限制對硬件26和/或數(shù)據(jù)56的訪問的初期授權(quán)級別或授權(quán)密鑰的降級是正當?shù)母郊訂栴}。在定制應用54的授權(quán)密鑰或授權(quán)級別已經(jīng)改變之后,重新向定制應用54的新下載或新獲取指配授權(quán)密鑰或授權(quán)級別。在一個實現(xiàn)中,提供商128還可保持數(shù)據(jù)庫,從而跟蹤已經(jīng)下載或者獲取具有前一種授權(quán)密鑰或授權(quán)級別的定制應用54的那些客戶以及已經(jīng)下載或者獲取具有新更新授權(quán)密鑰或授權(quán)級別的定制應用54的那些客戶。因此,提供商128管理多少百分比的用戶具有帶新授權(quán)級別的已更新定制應用54。如果環(huán)境保證,則提供商128可聯(lián)絡客戶,推薦他們下載或得到具有新授權(quán)級別或授權(quán)密鑰的定制應用54的最近版本。
[0063]圖6是可由120來運行以用于執(zhí)行安裝在醫(yī)療裝置24上的定制應用的示例方法400的流程圖。如步驟402所示,醫(yī)療裝置24從遠程服務器130或者從已經(jīng)自遠程服務器130得到定制應用的另一個計算裝置來接收定制應用。所接收定制應用存儲在存儲器42中(定制應用代碼54)。
[0064]如步驟404所示,在通過輸入38接收關(guān)于將要運行或執(zhí)行定制應用的命令或輸入時,處理器44遵照虛擬機代碼50的指令來創(chuàng)建虛擬機管理器32,并且還實現(xiàn)或建立所接收定制應用的定制應用虛擬機30。
[0065]如步驟406所示,虛擬機管理器32確定定制應用虛擬機的權(quán)限或訪問級別。具體來說,定制應用虛擬機30為虛擬機管理器32提供與定制應用關(guān)聯(lián)的加密的授權(quán)密鑰AK。虛擬機管理器30對授權(quán)密鑰進行解密或解碼,并且利用經(jīng)解碼的授權(quán)密鑰憑證來確定特定定制應用及其定制應用虛擬機相對硬件26和基本數(shù)據(jù)56具有什么權(quán)限或訪問。
[0066]如步驟408所示,一旦確定了權(quán)限級別,虛擬機管理器32按照所定義權(quán)限級別來調(diào)節(jié)定制應用虛擬機30對硬件26和基本數(shù)據(jù)56的訪問。例如,如果定制應用具有關(guān)聯(lián)授權(quán)密鑰AK6,則虛擬機管理器32僅當生物探頭36為休眠時才允許定制應用虛擬機30訪問和利用處理器40。如果定制應用具有關(guān)聯(lián)授權(quán)密鑰AK3,則虛擬機管理器32準許虛擬機30訪問基本數(shù)據(jù)56的所選子集。如果定制應用具有關(guān)聯(lián)授權(quán)密鑰AK8,則虛擬機管理器32準許虛擬機30訪問和改變醫(yī)療裝置24的一個或多個所選操作參數(shù)。[0067]圖7示意地示出醫(yī)療裝置定制系統(tǒng)520,即系統(tǒng)20的一個示例實現(xiàn)。系統(tǒng)520包括醫(yī)療裝置524。在一個實現(xiàn)中,系統(tǒng)520還可包括開發(fā)人員/客戶122和124、醫(yī)療裝置提供商128以及遠程服務器(以上針對系統(tǒng)120所述)中的一個或多個。與醫(yī)療裝置24相似,醫(yī)療裝置524包括物理硬件526、基本應用虛擬機528、定制應用虛擬機530和虛擬機管理器532。
[0068]物理硬件526包括醫(yī)療裝置524的由基本應用虛擬機528以及至少有時由定制應用虛擬機530來使用的電子硬件。物理硬件526包括生物探頭536、輸入538、顯示器540、存儲器542和處理單元544。
[0069]生物探頭536包括與患者進行交互以感測患者的一個或多個生物特性的裝置。在所示示例實現(xiàn)中,生物探頭536只感測這類特性而無需影響或作用于這類特性。在所示示例中,生物探頭536包括超聲探頭。在其它實現(xiàn)中,生物探頭536可在使用醫(yī)療裝置作用于患者時感測患者的這類生物特性,其中生物探頭536在手術(shù)或操作期間提供反饋。
[0070]輸入538包括醫(yī)療裝置524的用以將選擇、命令或指令輸入到醫(yī)療裝置524的組件。在所示示例中,輸入538包括鍵盤。在其它實現(xiàn)中,輸入538可包括觸摸板、觸摸屏、小鍵盤、鍵盤、鼠標、觸控筆、具有語音識別軟件的話筒、按鈕、滑動條等。在一個實現(xiàn)中,輸入538可包括用于與到外部輸入裝置的有線連接進行連接的端口或者用于到外部輸入裝置的無線連接的無線卡或天線。在一些實現(xiàn)中,可省略輸入538。
[0071]顯示器540包括醫(yī)療裝置524的可用以向護理人員或內(nèi)科醫(yī)生輸出或呈現(xiàn)來自或基于來自生物探頭536的信號的(原始或經(jīng)處理)數(shù)據(jù)的組件。在所示示例中,顯示器540包括屏幕或監(jiān)視器。在一個實現(xiàn)中,顯示器540可包括觸摸屏,其中顯示器540還用作輸入538。在一些實現(xiàn)中,將顯示器540結(jié)合為醫(yī)療裝置524的主體或殼體的組成部分。在另一個實現(xiàn)中,顯示器540是與處理單元544連接或者進行通信的獨立單元。在又一個實現(xiàn)中,顯示器540可被省略,或者可作為與醫(yī)療裝置524連接或者進行通信的諸如個人數(shù)字助理、平板、IPAD、IPOD或其它外部裝置之類的單獨電子裝置的組成部分來單獨提供。
[0072]存儲器542包括可用以存儲和訪問計算機可讀程序或代碼和數(shù)據(jù)的一個或多個非暫時計算機可讀介質(zhì)或永久存儲裝置。存儲器542包括用于存儲以上針對醫(yī)療裝置24所述的虛擬機代碼50、基本應用代碼52和定制應用代碼54的數(shù)據(jù)存儲部分548和代碼存儲部分549。數(shù)據(jù)存儲部分548包括存儲器542中保留用于存儲基本數(shù)據(jù)56 (以上所述)的那個部分。
[0073]處理單元544包括一個或多個處理單元,各執(zhí)行虛擬機代碼50、基本應用代碼52和定制應用代碼54中包含的指令,以生成和操作基本應用虛擬機528、定制應用虛擬機530和虛擬機管理器532?;緫锰摂M機528包括通過軟件或硬件虛擬化所實現(xiàn)的隔離操作系統(tǒng)安裝?;緫锰摂M機528包括作為醫(yī)療裝置524的主機操作系統(tǒng)內(nèi)部的常規(guī)應用運行并且按照基本應用代碼552來支持或執(zhí)行醫(yī)療裝置528的基本過程的應用虛擬機。例如,基本應用虛擬機528控制生物探頭536的操作參數(shù)?;緫锰摂M機528處理來自生物探頭528的信號,并且控制來自生物探頭536的這類原始數(shù)據(jù)信號在存儲器542的存儲部分548中的存儲?;緫锰摂M機528還可處理和分析來自生物探頭536的這類信號,以便將從這類信號所得出的附加數(shù)據(jù)存儲在存儲器542的存儲部分548中。基本應用虛擬機528還控制顯示器540和用戶界面上的數(shù)據(jù)的顯示,以供通過輸入538來控制生物探頭536和顯示器540。例如,基本應用虛擬機528可控制如何呈現(xiàn)數(shù)據(jù)或者在顯示器540上呈現(xiàn)數(shù)據(jù)或其它信息時使用哪一種格式或者在輸入538的觸摸屏上呈現(xiàn)哪些圖形用戶界面或圖標?;緫锰摂M機528對硬件526以及存儲器542中存儲的數(shù)據(jù)具有無限制訪問權(quán)。
[0074]定制應用虛擬機530包括通過軟件或硬件虛擬化所實現(xiàn)的隔離操作系統(tǒng)安裝。定制應用虛擬機530包括作為醫(yī)療裝置524的定制映射患者可執(zhí)行空間551的常規(guī)應用運行并且按照定制應用代碼54來支持或執(zhí)行醫(yī)療裝置524的基本過程的應用虛擬機。定制應用虛擬機530按照最終用戶的目標來提供附加特征或者修改醫(yī)療裝置524的操作。例如,定制應用虛擬機530可提供對基本應用虛擬機528存儲在存儲器542的存儲部分548中的基本數(shù)據(jù)56的進一步處理或分析,從而提供或形成從基本數(shù)據(jù)56所得出的新的后處理數(shù)據(jù)或者新的結(jié)論。定制應用虛擬機530還可為基本數(shù)據(jù)56的輸出提供不同格式(呈現(xiàn)樣式、屏幕布局、圖表、顏色編碼等)。在一些實現(xiàn)中,定制應用虛擬機530可改變生物探頭536的操作參數(shù),從而改變換能器536的設(shè)定或者驅(qū)動換能器536以得到附加測量。定制應用虛擬機530提供醫(yī)療裝置524的定制操作。在一個實現(xiàn)中,虛擬機528、530采用JAVA虛擬機以JAVA編程語言來實現(xiàn)。
[0075]有時稱作管理程序的虛擬機管理器532管理基本應用虛擬機528和定制應用虛擬機530的執(zhí)行。虛擬機管理器532按照虛擬機代碼50進行操作,并且用作實現(xiàn)基本應用虛擬機528和定制應用虛擬機530的解釋程序。虛擬機管理器532管理虛擬機器528、530對硬件526的各種組件和基本數(shù)據(jù)56的使用和訪問。
[0076]因為定制應用代碼54所定義的定制應用通過虛擬機530進行操作,所以可更新或定制系統(tǒng)520以適應新的和不同的環(huán)境、用戶需求及發(fā)展。同時,因為虛擬機530實現(xiàn)這種定制,所以系統(tǒng)520可提供這種定制,同時保持原始基本應用的完整性以及醫(yī)療裝置524和生物探頭536的原始(可能經(jīng)FDA批準)操作。換言之,降低定制應用可能不合需要地改變醫(yī)療裝置528的原始預計操作或者可能不合需要地破壞或改變基本數(shù)據(jù)56的風險。
[0077]在圖7所示的示例中,實際醫(yī)療應用528始終具有對物理硬件526的優(yōu)先訪問。雖然虛擬機530沒有其自己的任何物理硬件,但是經(jīng)過虛擬化而表現(xiàn)為物理資源,從而準許被鑒定定制創(chuàng)建的應用通過虛擬機530運行。硬件526和數(shù)據(jù)56的完整性得到保持,因為這種定制應用僅通過到實際醫(yī)療應用的容許通道運行。物理與虛擬之間的分隔對實際醫(yī)療裝置提供保護。
[0078]雖然參照示例實施例描述了本公開,但是本領(lǐng)域的技術(shù)人員會知道,可在形式和細節(jié)方面進行變更,而沒有背離要求保護主題的精神和范圍。例如,雖然不同示例實施例可描述為包括提供一個或多個有益效果的一個或多個特征,但是預期所述特征可相互交換或者備選地相互結(jié)合在所述示例實施例或其它備選實施例中。由于本公開的技術(shù)比較復雜,所以并非技術(shù)的所有變化都是可預知的。參照示例實施例所述并且在以下權(quán)利要求書中提出的本公開顯然預計是盡可能廣義的。例如,除非另加明確說明,否則引述單個特定要素的權(quán)利要求也包含多個這類特定要素。
【權(quán)利要求】
1.一種醫(yī)療裝置定制系統(tǒng),包括: 醫(yī)療裝置,包括: 硬件,包括: 生物探頭; 存儲器;以及 處理單元,從所述生物探頭接收信號,并且基于來自所述生物探頭的信號將數(shù)據(jù)存儲在所述存儲器中;以及 虛擬機管理器,建立用于執(zhí)行定制應用的虛擬機。
2.如權(quán)利要求1所述的系統(tǒng),其中,所述虛擬機管理器基于所述定制應用的權(quán)限級別來限制所述虛擬機所執(zhí)行的所述定制應用對所述硬件的訪問。
3.如權(quán)利要求2所述的系統(tǒng),其中,權(quán)限級別準許所述虛擬機訪問所述存儲器中的所述數(shù)據(jù)。
4.如權(quán)利要求3所述的系統(tǒng),其中,權(quán)限級別將所述虛擬機訪問所述數(shù)據(jù)限制到所述生物探頭為休眠時。
5.如權(quán)利要求3所述的系統(tǒng),其中,所述權(quán)限級別將所述虛擬機的訪問限制到所述存儲器中的所述數(shù)據(jù)的預定義子集。
6.如權(quán)利要求3所述的系統(tǒng),其中,所述權(quán)限級別將對所述存儲器中的所述數(shù)據(jù)的訪問限制到讀取,而沒有改變所述存儲器中的數(shù)據(jù)。
7.如權(quán)利要求2所述的系統(tǒng),其中,所述權(quán)限級別準許所述虛擬機改變所述生物探頭的操作參數(shù)。
8.如權(quán)利要求1所述的系統(tǒng),其中,所述代碼指導所述處理單元基于從所述虛擬機所接收的授權(quán)密鑰來確定所述權(quán)限級別。
9.如權(quán)利要求8所述的系統(tǒng),其中,所述密鑰經(jīng)過加密。
10.如權(quán)利要求1所述的系統(tǒng),還包括遠離所述醫(yī)療裝置的服務器,所述服務器存儲所述醫(yī)療裝置的多個定制應用,并且使所述應用可供下載到所述醫(yī)療裝置。
【文檔編號】H04L9/08GK103631637SQ201310372768
【公開日】2014年3月12日 申請日期:2013年8月23日 優(yōu)先權(quán)日:2012年8月24日
【發(fā)明者】M.S.烏爾內(nèi)斯, M.霍爾曼, A.H.托爾普 申請人:通用電氣公司