專利名稱:用于自動檢驗實驗室化驗結果的系統和方法
技術領域:
此公開涉及實驗室化驗領域,具體涉及臨床診斷化驗和臨床前化驗以及相關實驗室化驗結果的檢驗。背景臨床診斷化驗普遍用于醫療職業,用來幫助診斷患者的各種醫學狀態。臨床診斷化驗指的是其中實驗室對來自患者的樣品/樣本進行分析的那些化驗。本文中使用的術語 “樣本”或“樣品”旨在指代從身體取得的此類物質,其包括而不限于血液、尿液、組織、唾液或其它身體物質。在分析患者樣本之后,實驗室產生化驗結果。然后醫生或其它醫療從業者使用該化驗結果來幫助診斷一個或多個醫學狀態。除臨床診斷化驗之外,還可在諸如臨床前化驗之類的其它環境下分析樣品。臨床前化驗指的是其中使用各種樣本在實驗室環境下化驗藥物或裝置的情況。例如,可對患者使用新藥物,并監控該患者的血液以確定該藥物對患者的效果。本文中所使用的“臨床化驗結果”旨在指代從臨床診斷化驗和/或臨床前化驗產生的化驗結果。在醫院實驗室中,醫生發出臨床診斷化驗的化驗指示,實驗室接收該化驗指示以及患者樣本。該患者樣本在一個或多個實驗室設備上進行分析以獲得化驗結果。用來分析患者樣本的實驗室分析儀的示例包括流動血細胞計數器、血液分析儀、免疫測定分析儀以及電泳分析儀。應當認識到的是,還可使用許多其它的實驗室分析儀來分析患者樣本。而且,還可由實驗室技術人員對該樣本執行手動化驗以為化驗指示提供化驗結果。一旦實驗室中分析了樣本,就將完成的化驗指示以化驗結果的形式發送回醫生。在許多環境下,通過局域網電子地接收該化驗指示并且電子地報告該化驗結果,該局域網提供對多種信息系統的接入。執行或監督臨床診斷化驗的實驗室技術人員的一個任務是證實從實驗室分析儀或手動化驗獲得的化驗結果。存在證實的需求,因為在樣本采集和化驗過程期間會出現許多問題。例如,患者樣本可能貼錯標簽,從而導致所報告的化驗結果與錯誤的患者相關聯。作為另一示例,患者樣本可能已經被不正確地提取或不正確地處理,從而導致樣本污染和錯誤的化驗結果。此外,實驗室分析儀可能不正常工作或失準,從而也導致分析儀報告錯誤的結果。反常的化驗結果不一定表明錯誤的結果,相反會替代地表明嚴重的醫學問題。在這種情況下,除使化驗結果通過數據庫可電子地獲得的普通報告程序之外,重要的是實驗室技術人員將化驗結果立即報告給醫生或其它醫療人員。在這些情況下,表明臨界狀態的化驗結果會要求實驗室技術人員立即諸如通過電話或親自對醫生作確認報告。可疑或反常的化驗結果可能對技術人員的工作流程有重大影響。有疑問或反常結果的化驗可能需要由技術人員重新進行,以確認反常化驗結果的有效性。在其中樣本濃度看起來對實驗室設備而言太高的某些重新進行情況下,在執行重新化驗之前必須將樣本稀釋。此外,某些化驗或化驗結果會導致后續的化驗被指示或取消。例如,反常低或高的化驗結果會要求重新進行之前執行的化驗,以確認之前的化驗結果正確。進行化驗、評估化驗結果、重新進行化驗、重新計算化驗結果以及將化驗結果報告給醫療人員的此過程使管理實驗室的任務及其工作流程成為復雜的任務。在許多情況下,對化驗結果的評估可由計算機自動完成。這種使用計算機自動評估實驗室化驗結果的過程稱為自動檢驗(或自動證實)。使用自動檢驗,來自實驗室分析儀的化驗結果被發送至計算機以供評估。如果計算機確定化驗結果達到了由實驗室建立的預定標準,則該化驗結果被核準并被自動發布給醫生。未能通過自動檢驗的化驗結果被保持,以便由實驗室技術人員進行手動檢查。依據手動檢查,實驗室技術人員可決定某些行動,諸如發布該化驗結果、要求新的化驗、要求新的患者樣本、要求對實驗室分析儀的維護、請求輸入數據確認或各種其它行動。
在許多臨床診斷實驗室中,該系統可使實驗室任務自動化。例如,可自動地指示或取消許多化驗。稀釋可由某些分析儀完成,而機器人或其它設備可允許對樣本自動重新進行分析。因此,雖然實驗室技術人員保持實驗室中的許多重要工作,但自動化已經減少了需要技術人員的工作的數量,而且有助于使臨床診斷實驗室中的過程更高效。來自臨床診斷實驗室的實際化驗結果的發布通常是分級的。具體而言,來自實驗室分析儀的“原始”化驗結果通常被保持在實驗室自身的數據庫和計算機系統中,該計算機系統通常被稱為實驗室信息系統(“LIS”)。通常不發布這些原始化驗數據供在實驗室外查看,直到它們被實驗室核準。如上所述,原始化驗結果可由自動檢驗過程自動核準,或可通過實驗室技術人員隨后的手動檢查核準。一旦化驗結果被核準,則化驗結果被發布至醫院或其它醫療機構的數據庫和計算機系統,通常將其稱為醫院信息系統(“HIS”)。醫生和其它護理供應方可訪問HIS中的經核準的化驗結果,但僅實驗室工作人員可訪問LIS中的未經核準的化驗結果。現有的實驗室信息系統試圖通過讓用戶寫入在接收到化驗指示時、獲得化驗結果和/或將結果上載至HIS時由計算機評估的一系列“如果/那么”規則,來提供自動檢驗能力。這些如果/那么規則本質上相當于基于本文的編程語言,其中期望用戶利用所提供的語言寫入完整的自動檢驗過程。然而,實驗室技術人員通常未受過計算機編程技能方面的訓練,因此基于普通的基于本文的語言來編寫自動檢驗規則對他們而言是困難的。此外,即使對于熟練的程序員,所提供的語言也通常是使用不便的,而且程序員容易忽略所需自動檢驗規則的某些方面,該自動檢驗規則通常被顯示為令人困惑的文本陳述清單。而且,一旦利用這種系統定義了自動檢驗過程,實驗室技術人員難以在晚些時候提取所定義的自動檢驗過程并且難以容易地確定該過程內的工作流程,因為難以遵照那一系列文本的“如果/那么”陳述。因此,如果提供一種自動檢驗系統,其中使用該系統建立的自動檢驗過程容易由用戶定義,而且在晚些時候呈現給用戶時能迅速且容易地被理解,這將是有利的。除用來定義自動檢驗規則的使用不便的語言之外,現有的系統還不幫助技術人員處理與自動檢驗過程相關聯的附加工作流程。具體而言,自動檢驗規則的執行可在檢驗化驗結果之前要求化驗重新進行或相關聯的化驗。當利用現有系統指示這種附加化驗時,支持程度通常是要求附加化驗的通知以及技術人員下一步應當做什么的指令。然后技術人員必須在自動檢驗過程完成之前按照該通知行動并指示附加測試。因此,有利的是提供一種自動檢驗系統,該系統提供能使需要由技術人員完成的工作流程部分自動化或完全自動化的裝置。概述本文中公開了一種自動檢驗臨床化驗結果的方法。根據至少一個實施例,該方法包括在圖形用戶界面上將自動檢驗過程顯示為流程圖。將自動檢驗過程配置成評估結果并確定該結果是否達到預定標準。該方法還包括接收化驗結果,并對該化驗結果自動執行自動檢驗過程。根據該方法的另一實施例,當構造該自動檢驗過程時,從節點菜單選擇多個節點。將所選擇的多個節點配置并連接到一起。所配置和連接的節點定義該自動檢驗過程。一旦定義了自動檢驗過程,則可根據該自動檢驗過程自動檢驗臨床化驗結果。 在本文中還公開了一種用于執行自動檢驗過程的系統。該系統包括圖形用戶界面,其被配置成顯示定義該自動檢驗過程的流程圖。該系統包括輸入端,其被配置成接收來自實驗室分析儀的臨床化驗結果。該系統還包括處理器,其被配置成根據所定義的自動檢驗過程分析該臨床化驗結果。通過參考以下詳細描述和附圖,以上描述的特征和優點以及其它特征和優點對于本領域的技術人員將變得更加顯而易見。附圖簡述圖I示出包括圖形用戶界面的用于自動檢驗實驗室化驗結果的系統的框圖;圖2示出使用圖I的系統建立的流程圖形式的示例性自動檢驗過程;圖3示出在圖I的圖形用戶界面的屏幕上顯示的自動檢驗過程的示例性流程圖;圖4示出圖3的示例性流程圖以及與流程圖一起在屏幕上顯示的示例性配置框;圖5示出具有決策節點的圖4的示例性流程圖,該決策節點具有多個輸出邊;圖6示出圖5的示例性流程圖,其中決策節點的輸出邊之一已被引導至不同的節占.圖7示出圖6的示例性流程圖,其中添加到流程圖的重新進行節點和對話框與流程圖一起顯示在屏幕上;圖8示出包括另外的節點和重導向邊的圖7的示例性流程圖;以及圖9示出用于圖I的自動檢驗系統的另一示例性流程圖。描述參考
圖1,示出用于自動檢驗實驗室化驗結果的示例性系統。系統10被設置為計算機12,其包括輸入/輸出設備14、處理器16、存儲器18以及數據存儲20。計算機12連接至實驗室分析儀30。計算機12和實驗室分析儀30還連接至網絡40。網絡40包括實驗室信息系統(LIS)42和與該LIS通信的醫院信息系統(HIS)44。HS和HIS包括數據庫,這些數據庫被配置成當系統給予查看這些化驗結果的許可時保持化驗結果可通過HIS或LIS查看。當在臨床實驗室中接收到化驗指示時,它伴隨著患者樣本。實驗室分析儀30被配置成對患者樣本執行化驗,并提供可用于臨床診斷目的的化驗結果。示例性的實驗室分析儀包括血液分析儀、流動血細胞計數器、免疫測定分析儀、蛋白質分析儀以及電泳分析儀。然而,應當認識到的是,還可使用能分析樣本和提供化驗結果的許多其它實驗室分析儀中的任一種。還可對樣本執行手動化驗,諸如在顯微鏡下觀看組織,而且可將此類分析的結果手動地輸入系統中。此外,雖然在圖I中僅示出單個實驗室分析儀30,應當認識到的是,可將多個實驗室分析儀連接至該計算機,并將它們配置成將化驗結果提供給該計算機。雖然圖I的實驗室分析儀被示為直接連接至計算機12,但實驗室分析儀30可替代地與其它分析儀一起連接至網絡。例如,實驗室分析儀30可連接至LIS 42,且來自該實驗室分析儀的化驗結果可通過LIS 42被報告給計算機。計算機12包括多個輸入/輸出設備14,它們被配置成與實驗室技術人員或其它操作者/用戶通信。例如,一個輸出設備是圖形用戶界面15,其包括能向操作者顯示圖形圖像的屏幕。示例性的圖形用戶界面15包括CRT屏幕和LED屏幕。計算機12還包括諸如鼠標、觸摸屏、鍵盤等多個輸入設備14,它們允許操作者向計算機12提供輸入。處理器16與輸入/輸出設備14通信,而且一般控制計算機內的數據流、處理多個指令、以及進行計算。處理器16還連接至存儲器18和諸如硬盤驅動器之類的數據存儲設備20。軟件程序存儲在數據存儲設備20和存儲器18上,而且由軟件程序提供的指令由處理器16執行。存儲在計算機12上的一種軟件程序是自動檢驗規則編輯器21。編輯器軟件21與處理器16和圖形用戶界面14相關聯地工作,且允許用戶容易地創建自動檢驗進程(在本文中也稱為“自動檢驗規則”)。具體而言,編輯器21使用基于流程圖的語言,該語言允許用戶將自動檢驗規則創建為流程圖。如上所討論地,自動檢驗規則被配置成評估由實驗室分析儀30提供的化驗結果,并確定該實驗室化驗結果是否達到由實驗室建立的某些預定標準。現在參考圖2,示出了利用此編輯器創建的示例性自動檢驗規則100,如用戶在圖形用戶界面14上看到的一樣。本文中所使用的術語“自動檢驗規則”或“自動檢驗進程”指的是用來評估實驗室化驗結果的指令和進程以及涉及評估進程的工作流程。因此,自動檢驗規則可包括除評估化驗結果之外對樣本執行化驗或采取某些其它行動的指令。在圖2中,以流程圖102的形式顯示了自動檢驗規則100。流程圖102提供自動檢驗規則的示意性表示,而且包括多個節點104和連接這些節點的多個邊106。某些行動、指令或分析在各個節點104處發生。邊106定義多個節點104之間的工作流程,示出流程 圖102中從一個節點到另一節點的行進方向。因此,給定節點(例如,節點104a)可連接至表明行進到該節點的輸入邊106a和/或表明行進離開該節點的輸出邊106b。如果一個以上輸出邊106b從節點104延伸,則從節點104延伸的輸出邊106b還將表明在遵循該邊之前所需的可能性(例如“通過”、“失敗”、“高于”、“低于”等)。在圖2的實施例中,節點104被示為框狀結構,但應當認識到節點104也可被顯示為其它形式。同樣,在圖2中,邊106被示為類似箭頭的符號,但應當認識到邊106也可被顯示為其它形式。可用于使用編輯器構造流程圖的節點104包括開始節點110、決策節點112以及行動節點114。各個自動檢驗規則包括一個開始節點110。自動檢驗規則的執行從開始節點110開始。在圖2中的流程圖100的最上方示出了示例性的開始節點110。決策節點112是基于輸入來決定進行到多個其它節點中的一個的那些節點。例如,決策節點可檢查所提供的有關患者的信息、來自患者的樣品、來自實驗室分析儀的一個或多個化驗結果或其它信息。在分析該輸入之后,該節點基于輸入信息確定進程流程。因此,各個決策節點包括兩個或更多輸出邊106b。圖2中所示的示例性決策節點 112是范圍節點113。如以下進一步詳細描述,范圍節點113被配置成確定輸入是否高于預定范圍、低于預定范圍或在預定范圍內。因此,范圍節點113包括三個輸出邊,其中的每一個表明通往不同節點的路徑,這取決于輸入高于給定范圍、低于給定范圍或在給定范圍內。行動節點114是其中作為執行該節點的結果而在系統中發生某些行動、通知或其它副作用的那些節點。例如,行動節點可包括證實化驗結果、將化驗結果發布給更高級的信息系統、保持化驗結果以便技術人員查看、對化驗結果添加評論、指示稀釋或化驗重新進行、取消化驗或計算化驗結果。因此,行動節點可用于定義與特定自動檢驗規則相關聯的工作流程,諸如化驗的指示、稀釋或重新進行。行動節點可具有一個或多個輸入節點,但僅具有一個輸出節點或沒有輸出節點,因為行動節點中沒有作出決策。圖2中所示的示例性行動節點114是證實結果節點115。當自動檢驗規則100的執行到達證實結果節點115時,系統已經評估了該化驗結果,并確認它到達了特定預定標準。此時,可將該化驗結果發布至更高級的信息系統,在該系統中,在證實之前,該化驗結果僅可用于使用該實驗室信息系統的實驗室工作人員。在證實和將該化驗結果發布至更高級的信息系統之后,諸如醫生之類的醫療人員可在醫院信息系統上查看該化驗結果。現參考圖3-8來描述使用編輯器來建立自動檢驗規則。圖3示出編輯器120的實施例,如在圖形用戶界面的屏幕上見到的一樣。編輯器120包括頂部菜單122、工具欄124、規則構造器窗126以及規則檢查窗128。編輯器的頂部菜單122為用戶提供對多個子菜單130的訪問。通過選擇子菜單130-135中的一個,為用戶提供與子菜單有關的選項列表。例如,通過選擇“打開規則”子菜單130,用戶可選擇若干選項中的一個,諸如打開新規則或打開現有的規則。列在頂部菜單上的其它子菜單包括“保存” 131、“新程序” 132、“編輯化驗” 133、“打印” 134以及“反轉方向”135子菜單。頂部菜單122之下的標簽140表明在規則構造器窗126中示出的自動檢驗規則。如標簽140所示,當前在圖3-8的規則構造器窗126中顯示的自動檢驗規則用于血鈣檢測。工具欄124設置在頂部菜單122之下。工具欄124列出了多個常用的選項,且將選項顯示為按鈕125。這允許用戶簡單地選擇工具欄上表示所需選項的按鈕125,而不是進入頂部菜單122及其子菜單去尋找該選項。用戶可改變設置在工具欄上的按鈕125,以提供表示用戶最常用的選項的按鈕。在圖3中,該工具欄被示為具有若干按鈕,包括“插入”選項141、“替換”選項142以及“選擇子節點”選項143。以下將參考規則構造器窗126和圖3-8進一步詳細描述這些選項中的每一個。圖3-8還示出了工具欄124上的其它選項,而且應當認識到,可在各種實施例中的工具欄上設置由用戶確定的這些或不同的選項。如上所述,編輯器的規則構造器窗口 126以流程圖102的形式顯示了選定的自動檢驗規則100。可保存、編輯或執行規則構造器窗口 126中顯示的自動檢驗規則100,從而使測試指示經歷規則檢查。繼續參考圖3,當從頂部菜單122中選擇“新程序”選項132時,自動檢驗規則的匯編開始。當選擇此選項132時,開始節點被自動插入規則構造器窗126中。通過選擇工具欄124上的“插入”選項141可獲得附加的節點。一旦選擇“插入”選項141,則對用戶呈現可在該規則中使用的節點的下拉菜單。與“插入”選項141相關聯的下拉菜單包括多個決策節點、多個行動節點以及開始節點的列表。為了在規則構造器窗126中插入節點110,用戶簡單地點擊來自下拉菜單的節點選擇,接著所選擇的節點出現在規則創建器窗中。為將選擇的節點110連接至規則構造器窗126中現有的另一節點,用戶可點擊選擇的節點110,并拖動它以與窗中的另一節點建立期望連接。如前一段所述,與“插入”選項141相關聯的下拉菜單提供除起始節點之外的多個行動節點和多個決策節點的列表。示例性的行動節點包括以下節點證實——此節點證實化驗結果(即核準它的發布);保持——此節點保持化驗結果以供實驗室技術人員手動查看;
指示化驗-此節點指示對樣本的化驗;取消化驗一如果化驗存在則此節點取消對樣本的化驗;重新進行-此模式重新進行上一化驗;作為選項,可將來自重新進行的化驗的
新結果與上一化驗結果比較,而且可決定新化驗結果是否足夠接近上一化驗結果;稀釋——此節點指示對樣本的稀釋并對經稀釋的樣本重新進行上一化驗;手動工作流程——此節點描述由實驗室技術人員完成的手動、離線的工作流程;增加評論——此模式對結果添加評論以便實驗室技術人員注意;限制結果——此節點將結果限制到指定的數值區間;設置值——此節點將化驗結果設置成使用允許根據常量以及患者的性質、樣本以及化驗結果建立算術表達式的表達式編輯器構造的值;該表達式必須估算出可接受的化驗結果。示例性的決策節點包括以下節點臨界結果檢查一此節點確定化驗結果是否是臨界值;范圍檢查一此節點確定化驗結果在證實范圍內、低于還是高于證實范圍;變化量檢查一此節點將化驗結果與來自患者的同一化驗的上一核準化驗結果比較;檢查標記——此節點確定分析儀是否對該化驗結果返回一個或多個標記;檢查條件——此節點確定條件是否利用允許根據常量以及患者的性質、樣本以及化驗結果建立算術表達式的表達式編輯器來構造;該條件評估為真或假;檢查是否指示了化驗一此節點確定是否已為該樣本指示了化驗。雖然上述列表描述了各種示例性節點,但應當認識到這些列表不是窮舉性的,而且可提供用于該自動檢驗系統并顯示在菜單中的許多其它節點。返回圖3的示例,用戶已經在規則構造器窗126中插入保持節點150,并將其連接至開始節點110。除插入節點之外,用戶可容易地用不同的節點替換插入規則構造器窗中的節點。為實現此目的,用戶首先點擊規則構造器窗中要被替換的節點。當通過點擊節點選擇該節點時,該節點在規則構造器窗中突出顯示。在使規則構造器窗中要替換的節點突出顯示之后,用戶選擇工具欄上的替換選項142。一旦選擇替換選項,則向用戶提供可插入規則構造器窗中的可用節點的下拉菜單形式的另一列表。通過從所提供的下拉菜單中選擇節點,規則構造器窗中的突出顯示節點被所選擇的節點替換。在所提供的示例中,用戶已經使圖3中的保持節點150突出顯示,而且示出保持節點在規則構造器窗126中以黑體框突出顯示顯示。在圖4中,用戶已經從與替換選項142相關聯的下拉菜單中選擇范圍節點152,而且保持節點150 (之前在圖3中示出)已經被范圍節點152替換。如上所述,當從插入菜單141或替換菜單142選擇節點時,該節點出現在規則構造器窗126中。被選擇插入規則構造器窗的某些節點將需要配置。當所選擇的節點需要配置時,配置框出現在規則構造器窗中,它提示用戶插入正確配置該節點所需的所有必要數據。例如,如圖4所示,當用戶選擇范圍節點152時,配置框170出現在規則構造器窗126中。配置框170指令用戶輸入正確的數據以配置該節點。在圖4的示例中,用戶必須通過指定當前或過去的化驗結果并指定特定的比較范圍來配置范圍節點152。在某些實例中,可以不同的方式來配置節點。例如,可基于由用戶插入的數值限制或基于由實驗室針對特定化驗預定的指定范圍來配置諸如圖4中所示的范圍節點。因此,在某些實例中,用戶可在配置框中插入數字,以定義該節點的下限和上限。在其它實例中, 用戶可選擇若干指定范圍中的一個,各個指定范圍具有預定的上限和預定的下限。指定范圍的示例包括證實范圍、參考范圍或臨界范圍。當范圍節點被設計成使用戶不需要插入范圍的具體細節(諸如數值)時,它被視為普通節點。普通節點是其中節點的配置與使用該節點的特定化驗無關的節點。如果對于特定規則需要與節點的配置相關聯的具體細節,則那些細節由實驗室預確定,且在將普通節點插入該規則中時自動地檢索。因此,普通節點允許用戶容易地建立自動檢驗規則,而無需提取與被分析的化驗結果有關的具體細節,諸如不同化驗結果的具體可接收范圍。圖4示出其中范圍節點152被配置為普通節點的實施例。在范圍節點152的此實施例中,用戶通過簡單地選擇若干指定范圍中的一個來配置該節點。與指定范圍相關聯的數值范圍已經由實驗室針對使用它們的特定化驗預確定。在圖4中,用戶已經從配置框170的下方下拉菜單172選擇“證實范圍”。該證實范圍是由實驗室確定的預確定范圍,其中落在該范圍內的化驗結果將被認為是通過該規則分析的特定化驗結果的有效化驗結果。對于圖4的血鈣自動檢驗規則,實驗室可將證實范圍預定為2至20mg/dL之間。這意味著實驗室認為在此范圍內的任何化驗結果符合被認為是來自血鈣化驗的理想化驗結果的結果。然而,如果實驗室接收到50mg/dL的結果,則系統將認為它是血鈣的不理想化驗結果,從而實驗室將假定在分析中出現了某些錯誤。類似于“證實范圍”,實驗室可為用作普通節點時的范圍節點152定義其它范圍,諸如“參考范圍”或“臨界范圍。”例如,實驗室可將血鈣的參考范圍定義在9至10. 5mg/dL之間。這意味著在此范圍內的血鈣化驗結果被認為正常,而且該化驗結果不會表明患者有問題。作為另一示例,實驗室可將血鈣的臨界范圍定義在8至15mg/dL之間。這意味著在此臨界范圍以外的血鈣化驗結果表明患者存在臨界問題。在此情況下,可將系統配置成立即通知化驗結果的醫生,從而對該患者給予立即關注。應當認識到的是,上述范圍僅僅是由實驗室使用該系統預定義的范圍示例,而且實驗室可定義多個其它范圍。此外,雖然在此處將范圍節點152描述成在將該節點插入規則構造器窗126中時需要配置的一個示例節點,但應當認識到用戶可選擇的許多其它節點還可在被正確地包括到自動檢驗規則之前進行配置。
一旦將節點插入規則構造器窗中并進行配置(如果需要),來自該節點的輸出必須與隨后的節點關聯。如上所討論地,所有決策節點將具有至少兩個輸出端。為幫助用戶正確地將來自決策節點的兩個或更多所需輸出與隨后的節點相關聯,當決策節點被放置在規則構造器窗中時,編輯器被配置成示出來自決策節點的每一個可能的輸出。因此,在圖5的示例中,當范圍節點152被放置在規則構造器窗126中時,編輯器立即顯示范圍節點152具有已從節點152延伸的三個輸 出邊153。從節點152延伸的三個輸出邊153有利地提醒用戶范圍節點可能導致的三個可能的結果。具體而言,范圍節點將將化驗結果與所定義的范圍比較,并確定該化驗結果在所定義的范圍內、高于所定義的范圍還是低于所定義的范圍。通過顯示三個可能結果中的每一個的輸出邊153,提醒用戶將三個可能結果中的每一個連接至作為結果的節點。為進一步幫助用戶,編輯器將來自范圍節點152的三個輸出邊中的每一個連接至虛設節點168a-168c (即未配置的“那么……”節點)。當將決策節點插入規則構造器窗126時自動出現的決策節點的輸出邊可由用戶操縱以通向兩個或三個節點。例如,在圖6中,用戶已操縱范圍節點152的輸出邊153,以表明在證實范圍以外的化驗結果——無論該化驗結果高于還是低于證實范圍——通向第一節點168b,而證實范圍內的化驗結果通向第二節點168c。為實現此目的,用戶簡單地點擊圖5中所示的“高于”邊153上的箭頭附近,并將該邊拖至與“低于”邊相關聯的節點168b。然后編輯器自動地從規則構造器窗126去掉之前與“高于”邊相關聯的虛設節點,而且“高于”邊和“低于”邊均通向同一虛設節點168b,如圖6所示。雖然已在此處關于通向虛設節點的邊描述了對邊的操縱,但應當認識到的是,編輯器可允許按照相似的方式操縱部分或完整流程圖中的任何邊。因此,編輯器為用戶提供用來操縱流程圖和通過流程圖的節點到節點行進的便利方式。除操縱流程圖102中的邊之外,用戶還可通過插入新節點或替換現有節點來操縱節點。例如,如圖7所示,用戶已用功能節點154替換規則構造器窗126中的虛設節點168b。如上所述,這是使用來自工具欄124的替換選項142來實現的。當使用“替換”選項142時,用戶首先使要被替換的節點突出顯示,然后從工具欄中選擇“替換”選項142。當選擇“替換”選項142時,向用戶呈現列出用來替換突出顯示節點的多個節點的下拉菜單。在用戶從下拉菜單中選擇替換節點之后,它自動出現在規則構造器窗126中代替之前突出顯示的節點。在圖7的情況下,用戶已將高于和低于邊153之后的虛設節點168b替換為“重新進行”節點154。如圖7所示,當用戶選擇“重新進行”節點154用于插入時,配置框170自動地出現在規則構造器窗126中,從而指令用戶正確地配置“重新進行”節點154。同時,在規則構造器窗126中的“重新進行”節點的輸出邊106上提供新的虛設節點168d。圖8示出已由用戶配置的“重新進行”節點154。由于該配置,“重新進行”節點現在包括兩個輸出邊,而且該節點具有將重新進行的化驗結果與之前的化驗結果比較的指令。因此,“重新進行”節點154是行動節點,其也被配置成作出與行動有關的決策。在圖8的實施例中,用戶已經配置了“重新進行”節點154以重新進行原始化驗結果,因為該結果落在證實范圍以外。節點154已被配置成在重新進行之后將新化驗結果與之前的化驗結果比較。也如圖8中所示,如果重新進行化驗結果不在之前的化驗結果的5%范圍內,則該規則在保持節點158處保持該化驗結果,這表示該化驗結果是證實范圍以外的無效化驗結果,而且應當由用戶手動地檢查。然而,如果重新進行化驗結果在之前的化驗結果的5%范圍內,則該規則已被配置成在證實節點156處證實該化驗結果。如圖8所示,用戶已經點擊來自范圍節點152的“在……之中”輸出邊153,并將其向下拖至證實節點156。一旦證實,化驗結果在信息系統(例如LIS)中被注釋為經證實,而且可被發布以便在其它系統(例如HIS)中觀測。如以上參考圖3-8所討論地,編輯器允許用戶將自動檢驗規則構造為圖形用戶界面上示出的流程圖。用戶可容易地插入新節點,以及替換現有的節點以構造期望的規則。此夕卜,用戶可容易地操縱在節點之間延伸的邊并定義通過流程圖的節點到節點的行進。編輯器的基于流程圖的語言一般是直觀的,且便于用戶表達期望的自動檢驗程序。以上已經相對于“插入”選項141和“替換”選項142描述了自動證實規則的建立和編輯。然而,應當認識到的是,可在菜單122或工具欄124中提供多個其它選項以便構造 和編輯自動檢驗規則。例如,以上未討論的選擇子節點選項143允許用戶指定在被放置到規則構造器窗中時不會自動建立邊和連接的虛設節點的隨后節點或行動節點之后的“子節點”。可為用戶提供的工具的另一示例是定義節點宏的能力。宏包括以某個順序連接但不具體與特定自動檢驗規則相關聯的的多個節點。然后可從菜單中選擇這些宏,并將它們插入不同的自動檢驗規則中。在一個實施例中,宏是不可配置的,而且不能為特定的規則特殊化。然而,在另一實施例中,可設計某些宏,從而對特定規則的配置和特殊化是可能的。一旦創建了自動檢驗規則,它被系統存儲在數據存儲20(參見圖I)中,而且當實驗室中接收到與該自動檢驗規則相關聯的化驗指示時,它可由處理器16執行。化驗指示通常包括由實驗室分析儀進行的至少一種化驗和與該化驗指示相關聯的與患者有關的數據(例如姓名、年齡、性別、體重、身高等)。化驗指示可通過計算機網絡自動地接收,或可由實驗室技術人員手動輸入到系統中。當實驗室接收到化驗指示時,它伴隨著化驗樣本。化驗樣本被遞送至適當的實驗室分析儀(或手動分析儀站),從而可對該樣本執行指定化驗。與化驗指示相關聯的自動檢驗規則的執行在系統接收到該化驗指示時開始。一旦接收到化驗指示,系統從存儲器或數據存儲提取已保存的自動檢驗規則,并繼續執行該規則。各個規則的執行從開始節點開始。其后,該規則如邊106所導向地從節點到節點104繼續。當到達新的節點時,系統調用與節點相關聯的例程,包括任何邏輯和副作用。一旦執行與節點104相關聯的例程,所定義的規則表明系統是否應當停止規則執行、等待新的結果、或跟隨輸出邊106中的一個從該節點到新的節點104并開始執行新的節點。當規則到達沒有輸出邊的行動節點時,該規則終止。該規則沒有再次執行,直到接收到調用該規則的新的化驗指示。如果需要,用戶可在執行期間在圖形用戶界面14上顯示自動檢驗規則的流程圖表示102。然而,在多數實例中,處理器將執行該規則,而不將它顯示在圖形用戶界面上。實驗室通常將一次接收多個樣本的多個化驗指示。因此,處理器16可并行地進行多個自動檢驗規則。這可包括對兩個或更多不同的化驗指示同時進行同一自動檢驗規則的兩個或更多實例和/或對兩個或更多不同的化驗指示同時進行兩個或更多不同的自動檢驗規則。如上所述,在執行過程期間,自動檢驗規則可被掛起并被指令等待。其中規則掛起的情況的典型示例是因為必需的數據不可用而不能執行節點的情況。例如,如果執行圖8的規則,則該規則必須在節點152處等待,以在運行至隨后的節點154或156之前接收來自實驗室分析儀的血鈣化驗結果。因此,當接收到血鈣化驗指示時,該規則在節點152處掛起,直到實驗室分析儀產生血鈣化驗結果。在此情況下,規則將無限期地掛起,直到它接收血鈣化驗結果或被用戶取消。如果規則被用戶終止,則系統產生錯誤通知。然后將化驗結果傳送至實驗室技術人員用于處理。然后技術人員手動地確定化驗結果是否有效。圖8還提供其中規則 可掛起的另一情況示例。一旦到達重新進行節點154,系統重新指示之前執行的化驗,而且將規則掛起直到接收到新的化驗結果。為實現這一目的,該系統可向實驗室技術人員發出通知,以將樣本試管放回實驗室分析儀上。或者,如果系統包括機械手或某些其它機械化的樣本傳輸裝置,則該系統可通過實驗室分析儀自動地重新進行化驗,完全不用通知實驗室技術人員。在此情況下,完全由該系統處理重新運行。應當認識到的是,在沒有規則特別要求重新進行的情況下,也會因為多種其它原因進行對樣本的重新化驗。例如,技術人員可能發現分析儀未正確校準,從而可能使用該分析儀重新進行最近執行的所有化驗。在這些情況下,取決于特定節點處的重新進行化驗結果的自動檢驗規則不會重啟,或當接收到重新進行化驗結果時采取任何特殊的行動。不過,取決于特定節點處的重新進行化驗結果的自動檢驗規則將利用重新進行化驗結果而不是之前的化驗結果。因此,此情況下的自動檢驗規則不會返回至開始節點,而是從取決于實際重新化驗結果的節點處重啟。作為這種情況的示例,考慮示出簡單的尿素氮/肌酸酐自動檢驗規則180的圖9。根據此規則,在節點182指示肌酸酐(“肌酸酐(creat) ”)化驗,然后在節點184指示尿素氮化驗。基于這兩個化驗的結果,在節點186計算尿素氮與肌酸酐的比例,然后在節點188證實該化驗。如果肌酸酐化驗的重新進行因為某些原因發生,則圖9的自動檢驗規則不需要在開始節點181處開始。替代地,自動檢驗規則在計算節點186處重啟,計算節點186簡單地包含肌酸酐的重新進行化驗結果和尿素氮的現有化驗結果以獲得指定的計算結果。因此,該規則避免了另一肌酸酐指示和另一尿素氮指示,如果整個規則從開始節點進行,則它們否則將與節點182和184相關聯。替代地,該規則簡單地使用可用數據在節點186重啟。盡管已參照特定優選實施例描述了本發明,但本領域技術人員可以理解,其它實現和調整是可能的。此外,有利的是本文中所述的各個進步可在不結合上述其它方面的情況下獲得。因此,所附權利要求的精神和范圍不應當被限制為本文中所包括的示例性實施例的描述。
權利要求
1.一種用于創建自動檢驗規則的方法,所述自動檢驗規則用于產生并證實來自第一分析的實驗室化驗結果,實驗室分析儀可對患者樣本執行所述第一分析,所述方法包括 向用戶呈現計算機的圖形用戶界面,用戶可從中選擇節點并且構造用于表示所述自動檢驗規則的流程圖; 接收用于創建所述流程圖的多個用戶指令,所述多個用戶指令包括節點的用戶選擇以及至少一個節點的標準的用戶輸入,所述 標準要被應用于實驗室分析儀對患者樣本執行所述第一分析而產生的實驗室化驗結果; 基于用戶選擇,產生用于表示由實驗室分析儀執行的第一分析所特有的自動檢驗規則的流程圖; 向用戶顯示用于表示所述第一分析所特有的自動檢驗規則的流程圖;以及產生與所顯示的流程圖相對應的自動檢驗規則,其中,所述自動檢驗規則是用于產生實驗室化驗結果的實驗室分析儀所執行的第一分析所特有的并且可由自動檢驗系統使用以確定所述實驗室分析儀對患者樣本執行所述第一分析而產生的實驗室化驗結果是否應該被自動地發布給外部信息系統。
2.如權利要求I所述的方法,還包括 存儲與所顯示的流程圖相對應的自動檢驗規則; 一旦接收到化驗指示以通過所述第一分析來分析樣本,就自動地 檢索與所顯示的流程圖相對應的自動檢驗規則;以及 執行與所顯示的流程圖相對應的自動檢驗規則以至少部分地控制所述實驗室分析儀的操作。
3.如權利要求I所述的方法,其特征在于,向用戶呈現圖形用戶界面還包括 向用戶呈現包括下列之中的至少一個的節點 指示化驗節點,用于引導所述實驗室分析儀對患者樣本執行化驗; 重新進行節點,用于引導所述實驗室分析儀自動地對患者樣本重新進行所述第一分析; 范圍檢查節點,用于基于所述第一分析和所述實驗室分析儀來確定實驗室化驗結果的值是在用戶所提供的證實范圍內、還是低于或高于該證實范圍;以及 變化量檢查節點,用于檢索通過所述第一分析而產生的先前的實驗室化驗結果并且將實驗室化驗結果與檢索出的先前的實驗室化驗結果進行比較。
4.如權利要求3所述的方法,還包括 一旦執行指示化驗節點,就發送用于引導所述實驗室分析儀對樣本執行第一分析的命令;以及 使自動檢驗規則的執行掛起,直到化驗結果被接收到。
5.如權利要求3所述的方法,還包括 一旦執行重新進行節點,就發送用于引導所述實驗室分析儀自動地對樣本重新進行所述第一分析的命令;以及 使自動檢驗規則的執行掛起,直到新的化驗結果被接收到。
6.如權利要求3所述的方法,還包括 一旦執行變化量檢查節點,就檢索對與患者相關聯的先前的樣本執行第一分析而產生的先前的化驗結果;以及 將當前的化驗結果與檢索到的先前的化驗結果進行比較。
7.如權利要求2所述的方法,其特征在于,所呈現的節點還包括設置值節點,用于用預定的值來替換化驗結果中的值。
8.如權利要求I所述的方法,其特征在于,接收操作包括接收含證實節點的至少兩個節點的用戶選擇,并且所述方法還包括 存儲與所顯示的流程圖相對應的自動檢驗規則; 一旦接收到化驗指示以通過所述第一分析來分析樣本,就自動地 檢索與所顯示的流程圖相對應的自動檢驗規則;以及 執行與所顯示的流程圖相對應的自動檢驗規則以證實實驗室信息系統上所存儲的新的化驗結果,所述新的化驗結果是對樣本執行第一分析而產生的;以及一旦執行證實節點,就發布新的化驗結果。
9.如權利要求8所述的方法,其特征在于,發布操作包括 向實驗室信息系統之外的醫院信息系統提供對新的化驗結果的訪問。
10.如權利要求9所述的方法,其特征在于,發布操作還包括 向醫院信息系統自動地發送新的化驗結果。
11.如權利要求I所述的方法,其特征在于,接收多個用戶指令包括 接收與給定節點相關聯的選項的選擇;以及 在配置框中接收數據,所述配置框被顯示在圖形用戶界面中,所述配置框提示用戶插入配置該給定節點所需的數據。
12.一種用于產生并自動檢驗一樣本的分析的電子實驗室化驗結果的系統,所述系統包括 實驗室分析儀,用于對樣本執行第一分析并且產生電子實驗室化驗結果; 自動檢驗規則編輯器,用于呈現用戶界面,通過所述用戶界面用戶可以基于用戶選擇來創建由所述實驗室分析儀執行的分析所特有的自動檢驗規則流程圖,并且所述自動檢驗規則編輯器產生與所創建的流程圖相對應的自動檢驗規則; 由所述自動檢驗規則編輯器從用戶所創建的流程圖中產生的一個或多個自動檢驗規則包括所述第一分析所特有的第一自動檢驗規則,由所述第一分析所特有的流程圖所對應的實驗室分析儀來執行所述第一分析;以及 處理器,用于訪問所述電子實驗室化驗結果和第一自動檢驗規則,所述處理器基于由實驗室分析儀執行的第一分析所特有的第一自動檢驗規則向信息系統發布所述電子實驗室化驗結果。
13.如權利要求12所述的系統,其特征在于,一旦接收到用于請求對樣本執行第一分析的化驗指示,所述處理器還自動地標識并執行所述第一自動檢驗規則。
14.如權利要求12所述的系統,其特征在于,所述流程圖是由多個連接的節點表示的,這些節點包括下列之中的一個或多個 指示化驗節點,用于引導實驗室分析儀對患者樣本執行用戶-選擇的分析; 重新進行節點,用于引導所述實驗室分析儀自動地對患者樣本重新進行所述第一分析;范圍檢查節點,用于基于所述第一分析和所述實驗室分析儀來確定實驗室化驗結果的值是在用戶所提供的證實范圍內、還是低于或高于該證實范圍;以及 變化量檢查節點,用于檢索通過所述第一分析而產生的先前的實驗室化驗結果并且將實驗室化驗結果與檢索出的先前的化驗結果進行比較。
15.如權利要求12所述的系統,其特征在于,所述多個連接的節點包括 證實節點,用于引導所述處理器向信息系統自動地發布實驗室化驗結果并且存儲化驗結果被證實的指示。
16.如權利要求12所述的系統,其特征在于,所述多個連接的節點包括 稀釋節點,用于使所述處理器自動地命令所述實驗室分析儀按用戶-選擇的量來稀釋所述樣本并且對所述樣本重新進行第一分析。
17.如權利要求12所述的系統,其特征在于,所述多個連接的節點包括 取消化驗節點,用于使所述處理器取消通過實驗室分析儀對樣本執行用戶-選擇的分析。
18.如權利要求12所述的系統,其特征在于,所述多個連接的節點包括 手動工作流程節點,用于使所述處理器請求要由實驗室技術人員執行的行動。
19.如權利要求12所述的系統,其特征在于,所述多個連接的節點還包括設置值節點,用于用預定的值來替換實驗室化驗結果中的值。
20.如權利要求12所述的系統,其特征在于,基于自動檢驗規則編輯器從用戶輸入中產生的第一分析所特有的流程圖,計算機控制實驗室分析儀的操作。
21.如權利要求13所述的系統,其特征在于,計算機命令所述實驗室分析儀執行下列之中的至少一個響應于流程圖中的指示化驗節點,對樣本自動地執行第一分析;響應于流程圖中的重新進行節點,對樣本自動地重新進行第一分析;響應于流程圖中的取消化驗節點,自動地取消先前指示的對樣本的第一分析;響應于流程圖中的稀釋節點,自動地稀釋并對樣本重新進行第一分析;響應于流程圖中的范圍節點,自動地基于所述第一分析和所述實驗室分析儀來確定電子實驗室化驗結果的值是在用戶所提供的證實范圍內、還是低于或高于該證實范圍;以及響應于證實節點,自動地向信息系統發布電子實驗室化驗結果。
22.如權利要求12所述的系統,其特征在于,所述自動檢驗規則編輯器顯示與多個節點相關聯的選項,接收這些選項中給定的一個選項的選擇,所述給定的一個選項與多個節點中給定的節點相關聯,所述自動檢驗規則編輯器將所述給定的節點插入所述流程圖中給定的一個流程圖中,顯示所述給定的節點的每個結果的輸出邊,并且提醒用戶將每個結果連接到作為結果的節點。
23.一種用于創建計算機-可執行的自動檢驗規則的方法,所述自動檢驗規則用于檢驗通過第一分析而產生的實驗室化驗結果,實驗室分析儀可對患者樣本執行所述第一分析,所述方法包括 接收含第一分析的多個實驗室分析的參考范圍的第一用戶定義,所述第一用戶定義針對多個實驗室分析中的每一個來標識第一名稱和獨立選擇的范圍,所述獨立選擇的范圍包括與第一分析相關聯的第一范圍; 向用戶呈現圖形用戶界面,用戶可從中選擇節點并且通過連接所選的節點來構造用于表示自動檢驗規則的步驟,其中,所呈現的節點包括至少一個普通節點,通過普通節點用戶可以選擇參考范圍的第一名稱; 接收用于創建第一分析的流程圖的多個用戶指令,所述多個用戶指令包括第一分析的標識以及參考范圍的第一名稱的用戶選擇,參考范圍的第一名稱的用戶選擇是構造第一分析的流程圖期間普通節點的用戶選擇的一部分; 基于用戶選擇,產生由實驗室分析儀執行的第一分析所特有的流程圖; 通過圖形用戶界面向用戶顯示第一分析所特有的流程圖;以及 產生可由計算機執行的自動檢驗規則,所述自動檢驗規則對應于所顯示的流程圖,其中,所述自動檢驗規則是用于產生化驗結果的實驗室分析儀所執行的第一分析所特有的,并且所述自動檢驗規則包括化驗結果與具有第一名稱的參考范圍的第一分析相關聯的第一范圍進行比較的結果。
24.如權利要求23所述的方法,還包括 從存儲器中檢索與第一名稱相對應的參考范圍的第一分析相關聯的第一范圍。
25.如權利要求23所述的方法,其特征在于,接收第一用戶定義還包括 接收多個實驗室分析的參考范圍的多個用戶定義,所述多個用戶定義包括第一用戶定義,其中,每個用戶定義針對多個實驗室分析中的每一個來標識一名稱和獨立選擇的范圍;以及 在存儲器中存儲多個用戶定義。
26.如權利要求23所述的方法,還包括 存儲與所顯示的流程圖相對應的自動檢驗規則; 一旦接收到化驗指示以通過所述第一分析來分析樣本,就自動地 檢索與所顯示的流程圖相對應的自動檢驗規則;以及 執行與所顯示的流程圖相對應的自動檢驗規則以至少部分地控制所述實驗室分析儀的操作。
全文摘要
本發明提供了用于自動檢驗實驗室化驗結果的系統和方法。一種自動檢驗臨床化驗結果的方法包括在圖形用戶界面上將自動檢驗過程顯示為流程圖。該自動檢驗過程由多個節點和連接這些節點的多個邊來定義。該自動檢驗過程被配置成評估結果并確定該化驗結果是否達到預定標準。該方法還包括接收化驗結果,并對該化驗結果自動執行自動檢驗過程。一種用于創建和實現該自動檢驗過程的系統包括圖形用戶界面,其被配置成將該自動檢驗過程顯示為流程圖。該系統包括輸入端,其被配置成接收來自實驗室分析儀的臨床化驗結果。該系統還包括處理器,其被配置成根據所定義的自動檢驗過程分析該臨床化驗結果。
文檔編號G01N35/00GK102749466SQ201210243799
公開日2012年10月24日 申請日期2008年1月31日 優先權日2007年2月2日
發明者J·M·阿什利, J·帕克赫斯特 申請人:貝克曼庫爾特公司