專利名稱:用于臨床工作流程的動(dòng)態(tài)定制的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
一般來(lái)說(shuō),本公開涉及健康護(hù)理信息系統(tǒng),并且更具體來(lái)說(shuō),涉及用于臨床工作流程的動(dòng)態(tài)定制的方法和設(shè)備。
背景技術(shù):
諸如醫(yī)院和診所之類的健康護(hù)理環(huán)境通常包括信息系統(tǒng)(例如電子病歷(EMR)系統(tǒng)、實(shí)驗(yàn)室信息系統(tǒng)、門診患者和住院患者系統(tǒng)、醫(yī)院信息系統(tǒng)(HIS)、放射科信息系統(tǒng)(RIS)、存儲(chǔ)系統(tǒng)、圖片存檔和通信系統(tǒng)(PACS)等),以便管理臨床信息,例如患者病史、成像數(shù)據(jù)、測(cè)試結(jié)果、診斷信息、管理信息、財(cái)務(wù)信息和/或調(diào)度信息。這些健康護(hù)理信息系統(tǒng)用于實(shí)現(xiàn)不同類型的工作流程,其中為了一個(gè)或多個(gè)目的而生成、更新、擴(kuò)大和/或以其它方式處理臨床信息
發(fā)明內(nèi)容
示例計(jì)算機(jī)實(shí)現(xiàn)方法包括從利用電子臨床信息系統(tǒng)的第一健康護(hù)理實(shí)體來(lái)接收實(shí)現(xiàn)臨床工作流程的一個(gè)或多個(gè)動(dòng)作的腳本,其中電子臨床信息系統(tǒng)聚合來(lái)自包括第一健康護(hù)理實(shí)體的多個(gè)健康護(hù)理實(shí)體的健康護(hù)理信息;將腳本加載到動(dòng)態(tài)模塊核心框架中,該框架與運(yùn)行時(shí)間環(huán)境進(jìn)行交互以執(zhí)行應(yīng)用包;以及向運(yùn)行時(shí)間環(huán)境發(fā)布動(dòng)態(tài)模塊核心框架的腳本,使得臨床工作流程在運(yùn)行時(shí)間動(dòng)態(tài)地安裝到電子臨床信息系統(tǒng)中。示例有形機(jī)器可讀介質(zhì)之上存儲(chǔ)有指令,指令在被執(zhí)行時(shí)使機(jī)器至少執(zhí)行下列步驟從利用電子臨床信息系統(tǒng)的第一健康護(hù)理實(shí)體來(lái)接收實(shí)現(xiàn)臨床工作流程的一個(gè)或多個(gè)動(dòng)作的腳本,其中電子臨床信息系統(tǒng)聚合來(lái)自包括第一健康護(hù)理實(shí)體的多個(gè)健康護(hù)理實(shí)體的健康護(hù)理信息;將腳本加載到動(dòng)態(tài)模塊核心框架中,該框架與運(yùn)行時(shí)間環(huán)境進(jìn)行交互以執(zhí)行應(yīng)用包;以及向運(yùn)行時(shí)間環(huán)境發(fā)布動(dòng)態(tài)模塊核心框架的腳本,使得臨床工作流程在運(yùn)行時(shí)間動(dòng)態(tài)地安裝到電子臨床信息系統(tǒng)中。示例設(shè)備包括應(yīng)用容器,其用于從利用電子臨床信息系統(tǒng)的第一健康護(hù)理實(shí)體來(lái)接收實(shí)現(xiàn)臨床工作流程的一個(gè)或多個(gè)動(dòng)作的腳本,其中電子臨床信息系統(tǒng)聚合來(lái)自包括第一健康護(hù)理實(shí)體的多個(gè)健康護(hù)理實(shí)體的健康護(hù)理信息;動(dòng)態(tài)模塊核心框架,將待加載腳本加載到其中,該框架與運(yùn)行時(shí)間環(huán)境進(jìn)行交互以執(zhí)行應(yīng)用包;以及依賴注入框架,用于向運(yùn)行時(shí)間環(huán)境發(fā)布動(dòng)態(tài)模塊核心框架的腳本,使得臨床工作流程在運(yùn)行時(shí)間動(dòng)態(tài)地安裝到電子臨床信息系統(tǒng)中。
圖I是示例健康護(hù)理信息環(huán)境的框圖。圖2是可用于實(shí)現(xiàn)圖I的示例動(dòng)態(tài)臨床工作流程系統(tǒng)的示例設(shè)備的框圖。圖3是圖2的示例核心框架的分層模型。圖4是示出圖2的應(yīng)用包與圖2的服務(wù)注冊(cè)表(service registry)的交互的簡(jiǎn)圖。圖5是表示可執(zhí)行以實(shí)現(xiàn)圖I和/或圖2的示例動(dòng)態(tài)臨床工作流程系統(tǒng)的示例機(jī)器可讀指令的流程圖。圖6是可用于執(zhí)行圖5的機(jī)器可讀指令以實(shí)現(xiàn)圖I和/或圖2的示例動(dòng)態(tài)臨床工作流程系統(tǒng)的示例處理器系統(tǒng)的框圖。通過(guò)結(jié)合附圖進(jìn)行閱讀之后,將會(huì)更好地理解以上概述以及下面對(duì)本文所述的方法、設(shè)備、系統(tǒng)和/或制造產(chǎn)品的某些實(shí)現(xiàn)的詳細(xì)描述。但是,應(yīng)當(dāng)理解,本文所述的方法、設(shè)備、系統(tǒng)和/或制造產(chǎn)品并不局限于附圖所示的布置和工具。
具體實(shí)施例方式雖然下面公開包括在硬件上執(zhí)行的固件和/或軟件以及其它部件的示例方法、設(shè)備、系統(tǒng)和制造產(chǎn)品,但是應(yīng)當(dāng)注意,這類方法、設(shè)備、系統(tǒng)和/或制造產(chǎn)品只是說(shuō)明性的, 而不應(yīng)當(dāng)被認(rèn)為進(jìn)行限制。例如,預(yù)期這些固件、硬件和/或軟件部件的任一個(gè)或全部可專門通過(guò)硬件、專門通過(guò)軟件、專門通過(guò)固件或者通過(guò)硬件、軟件和/或固件的任何組合來(lái)體現(xiàn)。相應(yīng)地,雖然下面描述示例方法、設(shè)備、系統(tǒng)和/或制造產(chǎn)品,但是所提供的示例并不是實(shí)現(xiàn)這類方法、設(shè)備、系統(tǒng)和/或制造產(chǎn)品的唯一方式。健康護(hù)理企業(yè)的實(shí)體按照多個(gè)臨床工作流程進(jìn)行操作。臨床工作流程通常定義為包括響應(yīng)一個(gè)或多個(gè)事件和/或按照調(diào)度而采取的一個(gè)或多個(gè)步驟或動(dòng)作。事件可包括接收與臨床記錄的一個(gè)或多個(gè)方面關(guān)聯(lián)的健康護(hù)理消息、開啟新患者的記錄、接收轉(zhuǎn)院患者和/或要求或規(guī)定響應(yīng)動(dòng)作或處理的任何其它情況和/或情形。臨床工作流程的動(dòng)作或步驟可包括預(yù)訂一個(gè)或多個(gè)臨床測(cè)試、調(diào)度過(guò)程、請(qǐng)求某種信息以補(bǔ)充所接收健康護(hù)理記錄、檢索與患者關(guān)聯(lián)的附加信息、向患者和/或與患者的治療關(guān)聯(lián)的健康護(hù)理專業(yè)人員提供指令和/或在處理健康護(hù)理信息中有用的任何其它動(dòng)作。所定義臨床工作流程能夠包括由例如管理人員或?qū)I(yè)人員所采取的人工動(dòng)作或步驟、由系統(tǒng)或裝置所采取的電子動(dòng)作或步驟和/或人工和電子動(dòng)作或步驟的組合。當(dāng)健康護(hù)理企業(yè)的一個(gè)實(shí)體可按照第一方式來(lái)定義某個(gè)事件的臨床工作流程的同時(shí),健康護(hù)理企業(yè)的第二實(shí)體可按照第二不同方式來(lái)定義那個(gè)事件的臨床工作流程。換言之,不同健康護(hù)理實(shí)體可按照不同方式來(lái)應(yīng)對(duì)或響應(yīng)同一事件或環(huán)境。工作流程方式的差異可產(chǎn)生于不同健康護(hù)理實(shí)體之間的變化偏好、能力、要求或職責(zé)、標(biāo)準(zhǔn)、協(xié)議等。但是,健康護(hù)理企業(yè)的實(shí)體和/或來(lái)自獨(dú)立健康護(hù)理企業(yè)的實(shí)體有時(shí)在更廣泛的單獨(dú)信息系統(tǒng)中進(jìn)行操作,這阻礙實(shí)體定制臨床工作流程的能力。例如,健康護(hù)理實(shí)體所屬的信息系統(tǒng)可將限制施加于對(duì)工作流程應(yīng)用或程序的變化。此外,由于一些健康護(hù)理實(shí)體使用來(lái)自各不相同的制造方、軟件提供方等的系統(tǒng)、程序、裝置等進(jìn)行操作,所以各健康護(hù)理實(shí)體的系統(tǒng)、程序、裝置等之間缺乏互通阻止了實(shí)現(xiàn)許多定制。由于這些示例因素以及補(bǔ)充或替代因素,通常要求期望定制臨床工作流程的健康護(hù)理實(shí)體向制造方、軟件提供方等請(qǐng)求這類定制。此外,為了使這類定制實(shí)現(xiàn)或整合到健康護(hù)理信息系統(tǒng)中,大量系統(tǒng)中斷更新或重新發(fā)布(re-release)在信息系統(tǒng)中發(fā)生。一般來(lái)說(shuō),本文所公開的示例方法、設(shè)備、系統(tǒng)和/或制造產(chǎn)品使企業(yè)臨床信息系統(tǒng)(ECIS)的健康護(hù)理實(shí)體能夠動(dòng)態(tài)定制一個(gè)或多個(gè)臨床工作流程。除了其它功能和/或有益效果,ECIS通過(guò)聚合跨不同企業(yè)和/或其實(shí)體的健康護(hù)理信息,并且參考數(shù)據(jù)集合(例如準(zhǔn)則、與治療和/或診斷相關(guān)的推薦、研究、歷史等)以自動(dòng)生成將要傳遞給與所聚合健康護(hù)理信息相關(guān)的一個(gè)或多個(gè)健康護(hù)理專業(yè)人員的支持信息,來(lái)在決策制定過(guò)程中支持健康護(hù)理專業(yè)人員。雖然各實(shí)體結(jié)合其提供方管理的ECIS進(jìn)行操作,但是本文所公開的示例使結(jié)合ECIS進(jìn)行操作的各實(shí)體能夠始發(fā)和/或修改一個(gè)或多個(gè)臨床工作流程,而無(wú)需依靠ECIS的提供方代表該實(shí)體這樣做。換言之,雖然健康護(hù)理實(shí)體是ECIS的一部分并且與ECIS并經(jīng)由ECIS交換數(shù)據(jù),但是那個(gè)實(shí)體能夠使用本文所公開的示例來(lái)單獨(dú)創(chuàng)建和/或管理其臨床工作流程。此外,本文所公開的示例使ECIS的實(shí)體能夠部署或發(fā)起定制工作流程,而無(wú)需重新引導(dǎo)或者有效地中斷ECIS和/或它的其它部件、工作流程等。下面結(jié)合附圖更詳細(xì)地描述本文所公開的示例方法、設(shè)備、系統(tǒng)和/或制造產(chǎn)品及其優(yōu)點(diǎn)和/或有益效果。 圖I是其中可實(shí)現(xiàn)本文所公開的用于臨床工作流程的動(dòng)態(tài)定制的示例方法、設(shè)備、系統(tǒng)和/或制造產(chǎn)品的示例健康護(hù)理環(huán)境100的框圖。圖I的示例健康護(hù)理環(huán)境100包括第一醫(yī)院102,其中具有在第一醫(yī)院102中進(jìn)行操作和/或與第一醫(yī)院102關(guān)聯(lián)的多個(gè)實(shí)體。在所不不例中,第一醫(yī)院102的實(shí)體包括腫瘤科104、放射科106、急救室系統(tǒng)108、圖片存檔和通信系統(tǒng)(PACS) 110、放射信息系統(tǒng)(RIS) 112和實(shí)驗(yàn)室信息系統(tǒng)(LIS) 114。腫瘤科104包括癌癥相關(guān)健康護(hù)理專業(yè)人員、職員以及支持腫瘤實(shí)務(wù)和治療的裝置或系統(tǒng)。類似地,心臟科106包括心臟相關(guān)健康護(hù)理專業(yè)人員、職員以及支持心臟實(shí)務(wù)和治療的裝置和/或系統(tǒng)。值得注意地,圖I的示例腫瘤科104具有專門設(shè)計(jì)的將要響應(yīng)某些事件和/或按照調(diào)度而執(zhí)行的臨床工作流程。同時(shí),圖I的示例心臟科106具有專門設(shè)計(jì)的將要響應(yīng)某些事件和/或按照調(diào)度而執(zhí)行的、與圖I的示例腫瘤科104的臨床工作流程不同的臨床工作流程。例如,腫瘤科104可響應(yīng)接收到健康護(hù)理等級(jí)7 (HL7)入院出院轉(zhuǎn)院(ADT)消息而執(zhí)行第一組動(dòng)作,而放射科106響應(yīng)接收到HL7 ADT消息而執(zhí)行與第一組動(dòng)作不同的第二組動(dòng)作。這類差別還可存在于急救室108、PACS 110, RIS 112和/或記帳服務(wù)114之間。簡(jiǎn)言之,急救室系統(tǒng)108管理在醫(yī)院102的急救室存在的與患者的急救護(hù)理相關(guān)的信息,例如入院信息、來(lái)自患者的急救檢查的觀察、在急救室環(huán)境中提供的治療等。PACS110將諸如數(shù)字圖像之類的醫(yī)療圖像(例如X射線、掃描、三維呈現(xiàn)等)存儲(chǔ)在數(shù)據(jù)庫(kù)或注冊(cè)表中。圖像由健康護(hù)理專業(yè)人員(例如成像技術(shù)人員、內(nèi)科醫(yī)生、放射科醫(yī)生)在對(duì)患者的醫(yī)療成像之后存儲(chǔ)在PACS 110中和/或從醫(yī)療成像裝置自動(dòng)傳送到PACS 110供存儲(chǔ)。RIS 112存儲(chǔ)與放射科實(shí)務(wù)相關(guān)的數(shù)據(jù),例如放射報(bào)告、消息、警告、告警、患者調(diào)度信息、患者人口數(shù)據(jù)、患者跟蹤信息和/或內(nèi)科醫(yī)生和患者狀態(tài)監(jiān)測(cè),以及實(shí)現(xiàn)檢查預(yù)訂輸入(例如預(yù)訂患者的X射線)以及圖像和膠片跟蹤(例如跟蹤已經(jīng)檢查過(guò)膠片的一人或多人的身份)。實(shí)驗(yàn)室信息系統(tǒng)114存儲(chǔ)臨床信息,例如實(shí)驗(yàn)室結(jié)果、測(cè)試調(diào)度信息、對(duì)應(yīng)專業(yè)人員和/或與對(duì)應(yīng)健康護(hù)理機(jī)構(gòu)處的一個(gè)或多個(gè)實(shí)驗(yàn)室的操作相關(guān)的其它信息。雖然以上將信息的示例類型描述為存儲(chǔ)在醫(yī)院102的某些元件中,但是不同類型的健康護(hù)理數(shù)據(jù)可存儲(chǔ)在實(shí)體104-114的一個(gè)或多個(gè)中,因?yàn)閷?shí)體104-114和上述信息作為非限制性示例包含在本文。此外,實(shí)體104-114中存儲(chǔ)的信息可以是重疊的和/或組合到實(shí)體104-114的一個(gè)或多個(gè)中。圖I的示例實(shí)體104-114的每個(gè)與電子病歷(EMR)系統(tǒng)116進(jìn)行交互。一般來(lái)說(shuō),EMR 116存儲(chǔ)與例如醫(yī)院102及其實(shí)體104-114關(guān)聯(lián)的健康護(hù)理記錄的電子副本。圖I的示例健康護(hù)理環(huán)境100還包括作為另一個(gè)健康護(hù)理企業(yè)的示例的門診患者診所118。圖I的示例門診患者診所118包括與示例醫(yī)院102的對(duì)應(yīng)實(shí)體相似地進(jìn)行操作的實(shí)驗(yàn)室信息系統(tǒng)120和PACS122。示例門診患者診所118的實(shí)驗(yàn)室信息系統(tǒng)120和PACS122按照專門設(shè)計(jì)的、相互之間以及與醫(yī)院102的實(shí)體104-114的臨床工作流程有所不同的臨床工作流程進(jìn)行操作。因此,臨床工作流程中的差別一般能夠存在于健康護(hù)理企業(yè)的實(shí)體之間以及健康護(hù)理企業(yè)之間。在圖I的所示示例中,醫(yī)院102和門診患者診所118經(jīng)由可通過(guò)例如諸如專用網(wǎng)絡(luò)或因特網(wǎng)的無(wú)線或有線廣域網(wǎng)(WAN)、內(nèi)聯(lián)網(wǎng)、虛擬專用網(wǎng)絡(luò)、有線或無(wú)線局域網(wǎng)等等來(lái)實(shí)現(xiàn)的網(wǎng)絡(luò)126與ECIS 124進(jìn)行通信。更一般來(lái)說(shuō),本文所述的耦合的任一個(gè)可經(jīng)由網(wǎng)絡(luò)進(jìn)行。作為補(bǔ)充或替代,示例醫(yī)院102和/或示例門診患者診所118經(jīng)由直接或?qū)S脗鬏斀橘|(zhì)128和130與示例ECIS 124進(jìn)行通信。
一般來(lái)說(shuō),ECIS 124支持由諸如醫(yī)院102和門診患者診所118之類的健康護(hù)理企業(yè)的系統(tǒng)、裝置、應(yīng)用等等所實(shí)現(xiàn)的健康護(hù)理信息處理。ECIS 124能夠處理來(lái)自可按照不同方式來(lái)生成、處理和/或傳送健康護(hù)理消息的健康護(hù)理企業(yè)的不同實(shí)體(例如醫(yī)院102的實(shí)體104-114)的健康護(hù)理消息和/或在生成、處理和/或傳送健康護(hù)理消息時(shí)使用不同格式、協(xié)議、策略、術(shù)語(yǔ)等。此外,圖I的示例ECIS 124通過(guò)聚合跨不同企業(yè)和/或其實(shí)體的健康護(hù)理信息,并且參考數(shù)據(jù)集合以自動(dòng)生成供傳遞給與所聚合健康護(hù)理信息相關(guān)的一個(gè)或多個(gè)健康護(hù)理專業(yè)人員的建議性和/或確定性數(shù)據(jù)來(lái)在決策制定過(guò)程中支持健康護(hù)理專業(yè)人員。為了使圖I的示例ECIS 124能夠?yàn)槠鋵?shí)體提供動(dòng)態(tài)定制臨床工作流程的能力,示例ECIS 124包括動(dòng)態(tài)臨床工作流程(DCW)系統(tǒng)132。一般來(lái)說(shuō),示例DCW系統(tǒng)132使健康護(hù)理實(shí)體、如醫(yī)院102和圖I的門診患者診所118及其實(shí)體、如圖I的腫瘤科104和PACS122能夠創(chuàng)建定義定制工作流程并且將定制工作流程傳送給DCW系統(tǒng)132的應(yīng)用。在一些示例中,DCW系統(tǒng)132向?qū)嶓w提供用于工作流程應(yīng)用的定制的工具。工具可包括例如可結(jié)合特定類型的健康護(hù)理數(shù)據(jù)或消息來(lái)執(zhí)行的動(dòng)作的目錄。另外,示例DCW系統(tǒng)132使定制實(shí)體能夠以熱部署來(lái)整合應(yīng)用,由此避免對(duì)停止和重啟支持裝置(例如服務(wù)器)的需要。因此,本文所公開的跨實(shí)現(xiàn)示例DCW系統(tǒng)132的健康護(hù)理企業(yè)的不同實(shí)體能夠包括多個(gè)實(shí)體,各具有臨床工作流程的不同(即,定制)版本,其中實(shí)體中的第一實(shí)體能夠修改或更新其臨床工作流程的版本,而無(wú)需中斷其它實(shí)體的臨床工作流程的其它版本的操作。下面結(jié)合圖2-5來(lái)描述本文所公開的示例DCW系統(tǒng)132的附加或備選方面。圖2是可用于實(shí)現(xiàn)圖I的示例DCW系統(tǒng)132的示例設(shè)備的框圖。在圖2的所示示例中,示例DCW系統(tǒng)132包括ECIS客戶端200、具有腳本模塊204的管理員終端202、動(dòng)作目錄206以及應(yīng)用容器208。示例應(yīng)用容器208包括服務(wù)注冊(cè)表210、動(dòng)態(tài)模塊核心框架212、運(yùn)行時(shí)間環(huán)境214、患者數(shù)據(jù)數(shù)據(jù)庫(kù)216、依賴注入框架218、擴(kuò)展器包220、萬(wàn)維網(wǎng)擴(kuò)展器包222、應(yīng)用包224和萬(wàn)維網(wǎng)應(yīng)用包226。雖然圖2示出了實(shí)現(xiàn)圖I的DCW系統(tǒng)132的示例方式,但是圖2所示的元件、過(guò)程和/或裝置的一個(gè)或多個(gè)可按照任何其它方式來(lái)組合、劃分、重新設(shè)置、省略、消除和/或?qū)崿F(xiàn)。此外,示例ECIS客戶端200、示例管理員終端202、示例腳本模塊204、示例動(dòng)作目錄206、示例應(yīng)用容器208、示例應(yīng)用容器208、示例服務(wù)注冊(cè)表210、示例動(dòng)態(tài)模塊核心框架212、示例運(yùn)行時(shí)間環(huán)境214、示例患者數(shù)據(jù)數(shù)據(jù)庫(kù)216、示例依賴注入框架218、示例擴(kuò)展器包220、示例萬(wàn)維網(wǎng)擴(kuò)展器包222、示例應(yīng)用包224、示例萬(wàn)維網(wǎng)應(yīng)用包226和/或更一般來(lái)說(shuō)的圖2的示例DCW系統(tǒng)132可通過(guò)硬件、軟件、固件和/或硬件、軟件和/或固件的任何組合來(lái)實(shí)現(xiàn)。因此,例如,示例ECIS客戶端200、示例管理員終端202、示例腳本模塊204、示例動(dòng)作目錄206、示例應(yīng)用容器208、示例應(yīng)用容器208、示例服務(wù)注冊(cè)表210、示例動(dòng)態(tài)模塊核心框架212、示例運(yùn)行時(shí)間環(huán)境214、示例患者數(shù)據(jù)數(shù)據(jù)庫(kù)216、示例依賴注入框架218、示例擴(kuò)展器包220、示例萬(wàn)維網(wǎng)擴(kuò)展器包222、示例應(yīng)用包224、示例萬(wàn)維網(wǎng)應(yīng)用包226和/或更一般來(lái)說(shuō)的圖2的示例DCW系統(tǒng)132中的任一個(gè)能夠通過(guò)一個(gè)或多個(gè)電路、可編程處理器、專用集成電路(ASIC)、可編程邏輯裝置(PLD)和/或現(xiàn)場(chǎng)可編程邏輯裝置(FPLD)等等來(lái)實(shí)現(xiàn)。當(dāng)看到所附權(quán)利要求的任一項(xiàng)涵蓋純軟件和/或固件實(shí)現(xiàn)時(shí),示例ECIS客戶端200、示例管理員終端202、示例腳本模塊204、示例動(dòng)作目錄206、示例應(yīng)用容器208、示例應(yīng)用容器208、示例服務(wù)注冊(cè)表210、示例動(dòng)態(tài)模塊核心框架212、示例運(yùn)行時(shí)間環(huán)境214、示例患者數(shù)據(jù)數(shù)據(jù)庫(kù)216、示例依賴注入框架218、示例擴(kuò)展器包220、示例萬(wàn)維網(wǎng)擴(kuò)展器包222、示例應(yīng)用包224、示例萬(wàn)維網(wǎng)應(yīng)用包226和/或更一般來(lái)說(shuō)的圖2的示例DCW系統(tǒng)132的任一個(gè)因此明確定義成包括存儲(chǔ) 軟件和/或固件的有形介質(zhì),例如存儲(chǔ)器、DVD、⑶等。此外,圖2的示例DCW系統(tǒng)132可包括作為對(duì)圖2所示的補(bǔ)充或替代的一個(gè)或多個(gè)元件、過(guò)程和/或裝置,和/或可包括所示元件、過(guò)程和裝置的任一個(gè)或全部的一個(gè)以上。作為說(shuō)明,圖2的示例ECIS客戶端與圖I的腫瘤科104的專業(yè)人員關(guān)聯(lián)并且由其使用。但是,ECIS客戶端200能夠與示例醫(yī)院102的實(shí)體104-114的任一個(gè)關(guān)聯(lián)地或者與圖I的門診患者診所118的實(shí)體120和122中的任一個(gè)關(guān)聯(lián)地實(shí)現(xiàn)。ECIS客戶端200促進(jìn)ECIS 124的用戶(例如ECIS提供方的客戶)與其用戶之間的交互。例如,健康護(hù)理專業(yè)人員(例如外科醫(yī)生、內(nèi)科醫(yī)生等)可使用示例ECIS客戶端200來(lái)訪問(wèn)患者信息數(shù)據(jù)庫(kù)216中存儲(chǔ)的信息,和/或利用ECIS 124所提供的一個(gè)或多個(gè)服務(wù)(例如來(lái)自不同健康護(hù)理信息系統(tǒng)的患者數(shù)據(jù)的聚合以及與基于該聚合的治療選項(xiàng)相關(guān)的指示或建議)。示例ECIS客戶端200還能夠在臨床工作流程的執(zhí)行期間與定制臨床工作流程的一個(gè)或多個(gè)相結(jié)合(例如以便確定臨床工作流程的一個(gè)或多個(gè)動(dòng)作的狀態(tài)、完成臨床工作流程的一個(gè)或多個(gè)動(dòng)作
坐')
寸/ o在所示示例中,管理員終端202還與圖I的腫瘤科104關(guān)聯(lián)地實(shí)現(xiàn)。但是,管理員終端202能夠與示例醫(yī)院102的實(shí)體104-114的任一個(gè)關(guān)聯(lián)地或者與圖I的門診患者診所118的實(shí)體120和122中的任一個(gè)關(guān)聯(lián)地實(shí)現(xiàn)。圖2的示例管理員終端202例如由被分派按照例如與圖I的腫瘤科104和/或圖I的健康護(hù)理環(huán)境100的任何其它實(shí)體關(guān)聯(lián)的健康護(hù)理專業(yè)人員的指令和/或偏好來(lái)生成和/或修改示例DCW系統(tǒng)132的臨床工作流程的任務(wù)的人(例如技術(shù)人員或工程人員)來(lái)使用。也就是說(shuō),響應(yīng)某個(gè)事件和/或按照調(diào)度而定義某個(gè)實(shí)體的臨床工作流程的健康護(hù)理專業(yè)人員向現(xiàn)場(chǎng)工程人員提供定制臨床工作流程,現(xiàn)場(chǎng)工程人員利用管理員終端202來(lái)實(shí)現(xiàn)所定義臨床工作流程。因此,與腫瘤科104關(guān)聯(lián)的健康護(hù)理專業(yè)人員可期望定義第一臨床工作流程的第一組動(dòng)作將響應(yīng)接收到ADT消息而執(zhí)行。在這類情況下,管理員終端202的用戶按照與腫瘤科104關(guān)聯(lián)的專業(yè)人員所定義的工作流程來(lái)定制用于應(yīng)答ADT消息的應(yīng)用。類似地,與心臟科106關(guān)聯(lián)的健康護(hù)理專業(yè)人員可期望定義第二臨床工作流程的、與第一組動(dòng)作在內(nèi)容和執(zhí)行順序方面不同的第二組動(dòng)作將響應(yīng)接收到ADT消息而執(zhí)行。在這類情況下,與心臟科106對(duì)應(yīng)的管理員終端(可以是圖2的終端202或者與心臟科106關(guān)聯(lián)的另一終端)的用戶按照與心臟科106關(guān)聯(lián)的專業(yè)人員所定義的工作流程來(lái)定制用于應(yīng)答ADT消息的應(yīng)用。因此,醫(yī)院102的兩個(gè)不同實(shí)體104和106各具有響應(yīng)ADT消息而執(zhí)行的應(yīng)用的一個(gè)版本。為了使管理員終端202的用戶能夠生成按照對(duì)應(yīng)健康護(hù)理實(shí)體的健康護(hù)理專業(yè)人員的預(yù)期工作流程所編程的應(yīng)用,圖2的示例管理員終端202包括腳本模塊204。在所示示例中,腳本模塊204實(shí)現(xiàn)專用于生成Groovy 腳本的接口,Groovy 是 JavaVirtual Machine 的動(dòng)態(tài)編程語(yǔ)言。但是,腳本模塊204可使用任何適當(dāng)編程語(yǔ)言和/或腳本配置來(lái)實(shí)現(xiàn)。示例腳本模塊204與示例動(dòng)作目錄206進(jìn)行通信。示例動(dòng)作目錄206包括能夠由腳本模塊204的用戶用于生成和/或定制本文所述示例工作流程的多個(gè)動(dòng)作。從示例動(dòng)作目錄206,腳本模塊204的用戶可選擇一個(gè)或多個(gè)動(dòng)作以及所選動(dòng)作響應(yīng)某個(gè)事件和/或按照調(diào)度來(lái)執(zhí)行的順序。示例動(dòng)作目錄206的條目能夠單獨(dú)使用或者與腳本模塊204的用戶 和/或用戶正操作的實(shí)體所始發(fā)的動(dòng)作結(jié)合使用。也就是說(shuō),從圖2的示例動(dòng)作目錄206所選的動(dòng)作能夠插入現(xiàn)有臨床工作流程和/或正被制訂的臨床工作流程中。在所示示例中,動(dòng)作目錄206的動(dòng)作是設(shè)計(jì)成執(zhí)行與健康護(hù)理信息的處理相關(guān)的過(guò)程的代碼段(例如與腳本模塊204所使用的相同語(yǔ)言的代碼)。例如,動(dòng)作目錄206的代碼所表示的動(dòng)作可涉及響應(yīng)接收到健康護(hù)理消息中的某個(gè)診斷而自動(dòng)放置某些實(shí)驗(yàn)室或測(cè)試、響應(yīng)經(jīng)由ADT消息接收到轉(zhuǎn)院患者而在數(shù)據(jù)庫(kù)中生成新條目、響應(yīng)接收到發(fā)票或者與創(chuàng)建發(fā)票結(jié)合而與保險(xiǎn)公司自動(dòng)通信和/或作為健康護(hù)理信息系統(tǒng)的組成部分所采取的任何其它動(dòng)作或過(guò)程。在圖2的示例動(dòng)作目錄206中,對(duì)動(dòng)作分類,并且動(dòng)作的分類在關(guān)聯(lián)與腳本模塊204關(guān)聯(lián)地實(shí)現(xiàn)的動(dòng)作目錄206的圖形界面中反映。示例分類包括患者動(dòng)作、位置動(dòng)作、交會(huì)方動(dòng)作、接觸動(dòng)作、提供方動(dòng)作、觀察動(dòng)作、實(shí)用動(dòng)作(utility action)等。圖2的示例腳本模塊204與圖2的示例動(dòng)作目錄206進(jìn)行交互,以便經(jīng)由界面來(lái)實(shí)現(xiàn)向其用戶呈現(xiàn)類別和選項(xiàng)以用于選擇類別,使得向用戶呈現(xiàn)所選類別的內(nèi)容。動(dòng)作之一的選擇呈現(xiàn)動(dòng)作的概述、動(dòng)作的典型用途、動(dòng)作的源代碼和/或?qū)δ_本模塊204的用戶有用的任何其它適當(dāng)信息。此外,所選動(dòng)作能夠下載或者以別的方式加載到管理員終端202中,此后能夠修改和/或以別的方式定制所選動(dòng)作的代碼。例如當(dāng)健康護(hù)理實(shí)體制訂可以對(duì)其它健康護(hù)理實(shí)體有用的動(dòng)作時(shí),圖2的示例動(dòng)作目錄206的內(nèi)容能夠被更新。也就是說(shuō),示例動(dòng)作目錄206能夠存儲(chǔ)定制動(dòng)作的新的和/或已更新版本。因此,使用圖2的示例腳本模塊206,示例管理員終端204的用戶能夠生成一個(gè)或多個(gè)腳本來(lái)定義動(dòng)作和/或動(dòng)作系列,以便定義臨床工作流程。示例管理員終端204還能夠生成經(jīng)由腳本模塊206所創(chuàng)建的動(dòng)作和/或動(dòng)作系列的標(biāo)簽信息,例如標(biāo)識(shí)符或元數(shù)據(jù)。一般來(lái)說(shuō),充當(dāng)能夠執(zhí)行一組相關(guān)應(yīng)用或程序的父程序的示例應(yīng)用容器208及其部件從管理員終端202接收包,該包包括經(jīng)由腳本模塊206所生成以實(shí)現(xiàn)對(duì)應(yīng)健康護(hù)理實(shí)體的定制工作流程的腳本以及其它類型的信息。除了定制腳本之外,所接收包還可包括例如與包的各腳本關(guān)聯(lián)的依賴信息、與包關(guān)聯(lián)的元數(shù)據(jù)和/或與入局?jǐn)?shù)據(jù)相關(guān)的其它信息。在圖2的示例應(yīng)用容器208處接收到這種包時(shí),將該包加載到示例動(dòng)態(tài)模塊核心框架212中。圖2的示例動(dòng)態(tài)模塊核心框架212是實(shí)現(xiàn)動(dòng)態(tài)部件模型的模塊系統(tǒng)和服務(wù)平臺(tái),其中包和/或包的應(yīng)用能夠在運(yùn)行時(shí)間動(dòng)態(tài)安裝、啟動(dòng)、停止、更新和卸載,而無(wú)需(例如應(yīng)用容器208的)重新引導(dǎo)。在圖2的所示示例中,動(dòng)態(tài)模塊核心框架212是作為Java 的動(dòng)態(tài)模塊系統(tǒng)的OSGi框架。OSGi是由作為開放標(biāo)準(zhǔn)組織的OSGi聯(lián)盟所保持的標(biāo)準(zhǔn)。另夕卜,在所示示例中,運(yùn)行時(shí)間環(huán)境214是利用OSGi框架212的Java運(yùn)行時(shí)間環(huán)境。但是,本文所公開的示例并不局限于OSGi標(biāo)準(zhǔn)或者Java 運(yùn)行時(shí)間環(huán)境。本文所公開的示例而是能夠在實(shí)現(xiàn)運(yùn)行時(shí)間的臨床工作流程包的動(dòng)態(tài)安裝、發(fā)起、卸載等的任何適當(dāng)?shù)膭?dòng)態(tài)模塊框架中實(shí)現(xiàn)。OSGi框架212使不同臨床工作流程能夠作為能夠具有不同生存周期和依賴性但是仍然在同一系統(tǒng)中(例如圖I的示例ECIS 124)中進(jìn)行操作的模塊來(lái)表示和實(shí)現(xiàn)。圖2的示例OSGi框架212包括將所接收包加載到其中的文件系統(tǒng)。為了將包的腳本整合到OSGi框架212中,示例容器208包括與OSGi框架212的文件系統(tǒng)進(jìn)行通信的依賴注入框架218。在圖2的所示示例中,示例依賴注入框架218由Spring DM(動(dòng)態(tài)模塊)框架來(lái)實(shí)現(xiàn)。一般來(lái)說(shuō),Spring DM框架218實(shí)現(xiàn)OSGi服務(wù)、生存周期管理和控制的透明導(dǎo)出和導(dǎo)入。當(dāng)新應(yīng)用(例如臨床工作流程)或者現(xiàn)有應(yīng)用的修改出現(xiàn)時(shí),示例Spring DM框架218促進(jìn)跨整個(gè)OSGi框架212的組裝程序(package)或者已安裝包的給定子集的刷 新(例如按照包的依賴性)。spring DM框架218利用擴(kuò)展器包220和222來(lái)向運(yùn)行時(shí)間環(huán)境214發(fā)布加載到OSGi框架212的文件系統(tǒng)中的包的腳本。圖2的示例包括兩個(gè)擴(kuò)展器包220和222,以便操縱不同類型的包。萬(wàn)維網(wǎng)擴(kuò)展器包222操縱涉及萬(wàn)維網(wǎng)通信和/或利用的包,而擴(kuò)展器包220操縱非涉及萬(wàn)維網(wǎng)通信和/或利用的包。在OSGi框架212中,部署和模塊性的單元對(duì)應(yīng)于加載到文件系統(tǒng)中的包。包能夠處于已安裝狀態(tài)、已分解狀態(tài)或者活動(dòng)狀態(tài)。在Spring DM框架218中,模塊性的主要單元是應(yīng)用上下文。圖2的擴(kuò)展器包220和222例示OSGi框架212的包的Spring DM應(yīng)用上下文。更具體來(lái)說(shuō),擴(kuò)展器包220和222檢測(cè)處于活動(dòng)狀態(tài)的包,并且作為響應(yīng)而代表活動(dòng)包來(lái)創(chuàng)建應(yīng)用上下文。所創(chuàng)建應(yīng)用上下文則是如上所述由管理員終端202所生成的對(duì)應(yīng)工作流程的實(shí)例。與定制臨床工作流程對(duì)應(yīng)的包在圖2的所示示例中示為應(yīng)用包224和萬(wàn)維網(wǎng)應(yīng)用包226。與擴(kuò)展器包220和222相似,兩種不同類型的應(yīng)用包在圖2中分隔開,以便反映由不同類型的包對(duì)萬(wàn)維網(wǎng)應(yīng)用和非萬(wàn)維網(wǎng)應(yīng)用的操縱。在一些示例中,沒有進(jìn)行這種區(qū)分,而是不同類型的應(yīng)用能夠由單個(gè)編組來(lái)共同操縱。向服務(wù)注冊(cè)表210注冊(cè)應(yīng)用包224和萬(wàn)維網(wǎng)應(yīng)用包,服務(wù)注冊(cè)表210在圖2的所示示例中通過(guò)OSGi服務(wù)注冊(cè)表來(lái)實(shí)現(xiàn)。由于這個(gè)注冊(cè),能夠調(diào)用應(yīng)用包224和/或226的臨床工作流程,并且OSGi服務(wù)注冊(cè)表210能夠通過(guò)為臨床工作流程提供臨床工作流程所需的系統(tǒng)資源來(lái)促進(jìn)臨床工作流程的執(zhí)行。另外,圖2的示例服務(wù)注冊(cè)表210管理應(yīng)用包的依賴性,并且使包可用于向服務(wù)注冊(cè)表210所注冊(cè)的其它包。在所示示例中,能夠?qū)?yīng)用包的方面和/或總體上的應(yīng)用包傳送給示例動(dòng)作目錄206,以便擴(kuò)大對(duì)于經(jīng)由管理員終端202所生成的工作流程的定制可用的動(dòng)作。因此,圖2的示例容器208的部件使定制(例如經(jīng)由腳本模塊204和動(dòng)作目錄206)臨床工作流程能夠向ECIS 124注冊(cè)(例如經(jīng)由OSGi框架212和Spring DM框架218的組合)并且動(dòng)態(tài)地部署在ECIS 124中而無(wú)需重新引導(dǎo)系統(tǒng)(例如經(jīng)由OSGi框架212和Spring DM框架218的組合)。因此,例如,與圖I的健康護(hù)理實(shí)體102和118關(guān)聯(lián)的健康護(hù)理專業(yè)人員能夠創(chuàng)建、修改、更新臨床工作流程并且適應(yīng)其自己的特定健康護(hù)理實(shí)體的需要,而無(wú)需向ECIS 124的提供方和/或任何其它信息系統(tǒng)提供方請(qǐng)求定制并且無(wú)需使整個(gè)ECIS 124停止以供安裝新的或經(jīng)修改的工作流程應(yīng)用。
圖3是圖2的OSGi框架212的分層模型的圖示。該模型包括包層300、服務(wù)層302、生存周期層304、模塊層306、執(zhí)行環(huán)境層308、Java虛擬機(jī)層310、本地操作系統(tǒng)層312和安全層314。本文中簡(jiǎn)述這些層,并且通過(guò)引用將OSGi框架的規(guī)范結(jié)合到本文中。包層300包括由開發(fā)人員利用OSGi框架212所創(chuàng)建和/或修改的包。參照?qǐng)D2,包層300對(duì)應(yīng)于由被分派創(chuàng)建圖I的健康護(hù)理實(shí)體104-114、120或122中之一的健康護(hù)理專業(yè)人員所定義的臨床工作流程的代碼的任務(wù)的人使用腳本模塊204和動(dòng)作目錄206所生成的包。參照?qǐng)D2,服務(wù)層302對(duì)應(yīng)于服務(wù)注冊(cè)表210。向服務(wù)注冊(cè)表302注冊(cè)包層300的包。如上所述,圖2的依賴注入框架或Spring DM框架218以及擴(kuò)展器包220和222例示與向服務(wù)層302的服務(wù)注冊(cè)表210進(jìn)行注冊(cè)的包對(duì)應(yīng)的應(yīng)用上下文。此外,包中包含的臨床工作流程能夠在服務(wù)層302中注冊(cè),能夠獲得或檢索向服務(wù)層302所注冊(cè)的服務(wù),并且能夠監(jiān)聽出現(xiàn)或消失的服務(wù)。這種情況在圖4中反映,圖4是示出包層300的應(yīng)用包224和226與服務(wù)層302的服務(wù)注冊(cè)表210的交互。生存周期層304表示能夠安裝、啟動(dòng)、停止、更新和卸載包的應(yīng)用接口。模塊層306定義包能夠如何導(dǎo)入和導(dǎo)出代碼。簡(jiǎn)言之,由模塊層306所促進(jìn)的模塊性將包保持為本地部件,除非包被顯式導(dǎo)出。也就是說(shuō),想要使用另一個(gè)包的包必須導(dǎo)入其部件。執(zhí)行環(huán)境層308定義哪些方法和類在特定平臺(tái)中是可用的。Java虛擬機(jī)層310和 本地操作系統(tǒng)層312進(jìn)行交互,以便執(zhí)行運(yùn)行時(shí)間環(huán)境214以及由此所處理的代碼。安全層314操縱與OSGi框架212關(guān)聯(lián)的安全問(wèn)題和/或策略。圖5所示的流程圖表示機(jī)器可讀指令,機(jī)器可讀指令能夠被執(zhí)行以實(shí)現(xiàn)用于臨床工作流程的動(dòng)態(tài)定制的圖I和/或圖2的示例DCW系統(tǒng)132。圖5的示例過(guò)程可使用處理器、控制器和/或任何其它適當(dāng)?shù)奶幚硌b置來(lái)執(zhí)行。例如,圖5的示例過(guò)程可通過(guò)與處理器(例如下面結(jié)合圖6所述的示例處理器612)關(guān)聯(lián)的諸如閃速存儲(chǔ)器、只讀存儲(chǔ)器(ROM)和/或隨機(jī)存取存儲(chǔ)器(RAM)之類的有形介質(zhì)上存儲(chǔ)的編碼指令來(lái)實(shí)現(xiàn)。備選地,圖5的示例過(guò)程的部分或全部可使用專用集成電路(ASIC)、可編程邏輯裝置(PLD)、現(xiàn)場(chǎng)可編程邏輯裝置(FPLD)、分立邏輯、硬件、固件等的任何組合來(lái)實(shí)現(xiàn)。另外,圖5的示例過(guò)程的部分或全部可人工或者作為上述技術(shù)的任何組合、例如固件、軟件、分立邏輯和/或硬件的任何組合來(lái)實(shí)現(xiàn)。此外,雖然圖5的示例過(guò)程參照?qǐng)D5的流程圖來(lái)描述,但是可采用實(shí)現(xiàn)圖5的過(guò)程的其它方法。例如,框的執(zhí)行順序可以改變,和/或所述框的一部分可以改變、消除、細(xì)分或組合。另外,圖5的示例過(guò)程的任一個(gè)或全部可由例如獨(dú)立處理線程、處理器、裝置、分立邏輯、電路等依次和/或并行執(zhí)行。來(lái)看圖5,與圖I的實(shí)體104_114、120和122其中之一關(guān)聯(lián)的專業(yè)人員可制訂定制臨床工作流程,以便定義例如將響應(yīng)事件和/或按照調(diào)度所采取的動(dòng)作。圖5的所示示例開始于制訂這種定制臨床工作流程(框500)。為了實(shí)現(xiàn)臨床工作流程,與制訂健康護(hù)理實(shí)體關(guān)聯(lián)的人使用圖2的腳本模塊204來(lái)生成遵照定制臨床工作流程的腳本(框502)。如上所述,示例動(dòng)作目錄206能夠與腳本模塊204結(jié)合用于利用能夠組合(例如相互組合或者與原始代碼段組合)以體現(xiàn)臨床工作流程的先前生成的動(dòng)作。所生成腳本則傳送給圖2的動(dòng)態(tài)模塊核心框架212供整合到圖I的ECIS 124,作為將被加載到示例動(dòng)態(tài)模塊核心框架212的文件系統(tǒng)的包(框504)。示例依賴注入框架218則使用示例擴(kuò)展器包220和222來(lái)向運(yùn)行時(shí)間環(huán)境214發(fā)布腳本,腳本能夠從示例動(dòng)態(tài)模塊核心框架212處所接收的包中提取(框506)。也就是說(shuō),擴(kuò)展器包220和222將運(yùn)行時(shí)間環(huán)境214刷新成包括與所接收腳本對(duì)應(yīng)的應(yīng)用的實(shí)例(例如SpringDM框架中的應(yīng)用上下文)。然后向圖2的示例服務(wù)注冊(cè)表210注冊(cè)應(yīng)用或腳本(框508)。如上所述,示例服務(wù)注冊(cè)表210允許已注冊(cè)應(yīng)用包由其它應(yīng)用來(lái)使用,管理應(yīng)用包224與226之間的依賴性以及執(zhí)行其它功能等等。此外,示例服務(wù)注冊(cè)表210和示例動(dòng)態(tài)模塊核心框架212使DCW系統(tǒng)134能夠監(jiān)聽對(duì)于向服務(wù)注冊(cè)表210所注冊(cè)的應(yīng)用包的調(diào)用。當(dāng)檢測(cè)到這種調(diào)用時(shí)(框510),示例服務(wù)注冊(cè)表210使由所請(qǐng)求應(yīng)用包所需的系統(tǒng)資源為其所用(框512)。圖6是可用于實(shí)現(xiàn)本文所述的設(shè)備和方法的示例處理器系統(tǒng)610的框圖。如圖6所示,處理器系統(tǒng)610包括耦合到互連總線614的處理器612。處理器612可以是任何適當(dāng)?shù)奶幚砥?、處理單元或者微處理器。雖然圖6未示出,但是系統(tǒng)610可以是多處理器系統(tǒng),并且因而可包括一個(gè)或多個(gè)附加處理器,它們與處理器612相同或相似,并且在通信上耦合到互連總線614。圖6的處理器612耦合到芯片組618,芯片組618包括存儲(chǔ)器控制器620和輸入/ 輸出(I/O)控制器622。眾所周知,芯片組通常提供I/O和存儲(chǔ)器管理功能以及由耦合到芯片組618的一個(gè)或多個(gè)處理器可訪問(wèn)或使用的多個(gè)通用和/或?qū)S眉拇嫫?、?jì)時(shí)器等。存儲(chǔ)器控制器620執(zhí)行使處理器612 (或者當(dāng)存在多個(gè)處理器時(shí)的多個(gè)處理器)能夠訪問(wèn)系統(tǒng)存儲(chǔ)器624和大容量存儲(chǔ)器(mass storage memory) 625的功能。系統(tǒng)存儲(chǔ)器624可包括任何預(yù)期類型的易失性和/或非易失性存儲(chǔ)器,例如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、閃速存儲(chǔ)器、只讀存儲(chǔ)器(ROM)等等。大容量存儲(chǔ)器625可包括任何預(yù)期類型的大容量存儲(chǔ)裝置,包括硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器、存儲(chǔ)帶裝置等等。I/O控制器622執(zhí)行使處理器612能夠經(jīng)由I/O總線632與外圍輸入/輸出(I/0)裝置626和628以及網(wǎng)絡(luò)接口 630進(jìn)行通信的功能。I/O裝置626和628可以是任何預(yù)期類型的I/O裝置,例如鍵盤、視頻顯示器或監(jiān)視器、鼠標(biāo)等等。網(wǎng)絡(luò)接口 630可以是例如以太網(wǎng)裝置、異步傳輸模式(ATM)裝置、802. 11裝置、DSL調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器、蜂窩調(diào)制解調(diào)器等,它使處理器系統(tǒng)610能夠與另一個(gè)處理器系統(tǒng)進(jìn)行通信。雖然存儲(chǔ)器控制器620和I/O控制器622在圖6中示為芯片組618中的獨(dú)立塊,但是,這些塊所執(zhí)行的功能可集成在單個(gè)半導(dǎo)體電路中,或者可使用兩個(gè)或兩個(gè)以上獨(dú)立的集成電路來(lái)實(shí)現(xiàn)。因此,本文所公開的示例方法、設(shè)備、系統(tǒng)和/或制造產(chǎn)品實(shí)現(xiàn)健康護(hù)理實(shí)體之間的鏈接信息的交換,使得使與實(shí)體關(guān)聯(lián)的健康護(hù)理專業(yè)人員迅速有效且準(zhǔn)確地知道與轉(zhuǎn)院患者的醫(yī)療問(wèn)題關(guān)聯(lián)的臨床項(xiàng)。除了其它有益效果和優(yōu)點(diǎn)之外,本文所公開的示例方法、設(shè)備、系統(tǒng)和/或制造產(chǎn)品降低或者在一些情況下消除對(duì)專業(yè)人員使臨床項(xiàng)與醫(yī)療問(wèn)題相協(xié)調(diào)的需要。因此,專業(yè)人員能夠更有效地提供更準(zhǔn)確安全的護(hù)理。另外,專業(yè)人員能夠使轉(zhuǎn)院過(guò)程以及與其關(guān)聯(lián)的信息的交換集中在與將患者轉(zhuǎn)院的醫(yī)療問(wèn)題相關(guān)的臨床項(xiàng)。某些實(shí)施例考慮實(shí)現(xiàn)上述功能性的方法、系統(tǒng)和任何機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品。例如,某些實(shí)施例可使用現(xiàn)有計(jì)算機(jī)處理器、或者通過(guò)為這個(gè)或另一個(gè)目的結(jié)合的專用計(jì)算機(jī)處理器、或者通過(guò)硬連線和/或固件系統(tǒng)來(lái)實(shí)現(xiàn)。某些實(shí)施例包括用于攜帶或者其上存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的計(jì)算機(jī)可讀介質(zhì)。這種計(jì)算機(jī)可讀介質(zhì)可以是可由通用或?qū)S糜?jì)算機(jī)或者具有處理器的其它機(jī)器可訪問(wèn)的任何可用介質(zhì)。作為舉例,這種計(jì)算機(jī)可讀介質(zhì)可包括RAM、ROM、PROM、EPROM、EEPROM、閃存、CD-ROM或其它光盤存儲(chǔ)裝置、磁盤存儲(chǔ)裝置或者其它磁存儲(chǔ)裝置、或者可用來(lái)攜帶或存儲(chǔ)采取計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)形式的預(yù)期程序代碼、并且可由通用或?qū)S糜?jì)算機(jī)或者具有處理器的其它機(jī)器可訪問(wèn)的其它任何介質(zhì)。以上所述的組合也包含在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。計(jì)算機(jī)可執(zhí)行指令包括例如使通用計(jì)算機(jī)、專用計(jì)算機(jī)或者專用處理機(jī)執(zhí)行某個(gè)功能或某組功能的指令和數(shù)據(jù)。一般來(lái)說(shuō),計(jì)算機(jī)可執(zhí)行指令包括執(zhí)行特定任務(wù)或者實(shí)現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、部件、數(shù)據(jù)結(jié)構(gòu)等。計(jì)算機(jī)可執(zhí)行指令、關(guān)聯(lián)數(shù)據(jù)結(jié)構(gòu)和程序模塊表示用于執(zhí)行本文公開的某些方法的步驟和系統(tǒng)的程序代碼的示例。特定序列的這類可執(zhí)行指令或關(guān)聯(lián)數(shù)據(jù)結(jié)構(gòu)表示用于實(shí)現(xiàn)在這類步驟中所述的功能的相應(yīng)動(dòng)作的示例。本發(fā)明的實(shí)施例可在采用連接到具有處理器的一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)的邏輯 連接的組網(wǎng)環(huán)境中實(shí)施。邏輯連接可包括在此作為舉例而不是限制來(lái)呈現(xiàn)的局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)。這類組網(wǎng)環(huán)境是辦公范圍或企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中常見的,并且可采用大量不同的通信協(xié)議。本領(lǐng)域的技術(shù)人員將會(huì)理解,這類網(wǎng)絡(luò)計(jì)算環(huán)境通常包含許多類型的計(jì)算機(jī)系統(tǒng)配置,其中包括個(gè)人計(jì)算機(jī)、手持裝置、多處理器系統(tǒng)、基于微處理器或者可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)等等。本發(fā)明的實(shí)施例還可在分布式計(jì)算環(huán)境中實(shí)施,在這些環(huán)境中,任務(wù)由通過(guò)通信網(wǎng)絡(luò)鏈接(通過(guò)硬連線鏈路、無(wú)線鏈路或者通過(guò)硬連線或無(wú)線鏈路的組合)的本地和遠(yuǎn)程處理裝置來(lái)執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)裝置中。雖然本文已經(jīng)描述了某些方法、設(shè)備和制造產(chǎn)品,但是本專利的覆蓋范圍并不局限于此。相反,本專利涵蓋在字面上或者在等同原則下完全落入所附權(quán)利要求書的范圍的所有方法、設(shè)備和制造產(chǎn)品。
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)現(xiàn)方法,包括 從利用電子臨床信息系統(tǒng)(124)的第一健康護(hù)理實(shí)體(102)來(lái)接收(504)實(shí)現(xiàn)臨床工作流程的一個(gè)或多個(gè)動(dòng)作的腳本,其中所述電子臨床信息系統(tǒng)(124)聚合來(lái)自包括所述第一健康護(hù)理實(shí)體(102)的多個(gè)健康護(hù)理實(shí)體(102,118)的健康護(hù)理信息; 將所述腳本加載(504)到動(dòng)態(tài)模塊核心框架(212)中,所述動(dòng)態(tài)模塊核心框架(212)與運(yùn)行時(shí)間環(huán)境(214)進(jìn)行交互,以便執(zhí)行應(yīng)用包(224,226);以及 向運(yùn)行時(shí)間環(huán)境(214)發(fā)布(506)所述動(dòng)態(tài)模塊核心框架(212)的腳本,使得所述臨床工作流程在運(yùn)行時(shí)間動(dòng)態(tài)安裝到所述電子臨床信息系統(tǒng)(124)中。
2.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中,所述腳本包含在所述應(yīng)用包(224,226)之一中,以便經(jīng)由運(yùn)行時(shí)間環(huán)境(214)來(lái)執(zhí)行。
3.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)方法,還包括向與所述動(dòng)態(tài)模塊核心網(wǎng)絡(luò)(212)關(guān)聯(lián)的服務(wù)注冊(cè)表(210)注冊(cè)(508)所述腳本。
4.如權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中,所述服務(wù)注冊(cè)表(210)用于使所述第一健康護(hù)理實(shí)體(102)的所述腳本能夠用于(512)利用所述電子臨床信息系統(tǒng)(124)的第二健康護(hù)理實(shí)體(118)。
5.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)方法,還包括將所述腳本傳送給動(dòng)作目錄(206),由此動(dòng)作能夠被選擇并且在與所述電子臨床信息系統(tǒng)(124)關(guān)聯(lián)地實(shí)現(xiàn)臨床工作流程的腳本中使用。
6.如權(quán)利要求I所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中,向所述運(yùn)行時(shí)間環(huán)境(214)發(fā)布(506)所述腳本由依賴注入框架(218)來(lái)實(shí)現(xiàn)。
7.如權(quán)利要求6所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其中,所述依賴注入框架(218)利用一個(gè)或多個(gè)擴(kuò)展器包(220,222)在運(yùn)行時(shí)間動(dòng)態(tài)地向所述運(yùn)行時(shí)間環(huán)境(214)發(fā)布所述腳本。
8.—種設(shè)備,包括 應(yīng)用容器(208),用于從利用電子臨床信息系統(tǒng)(124)的第一健康護(hù)理實(shí)體(102)來(lái)接收實(shí)現(xiàn)臨床工作流程的一個(gè)或多個(gè)動(dòng)作的腳本,其中所述電子臨床信息系統(tǒng)(124)聚合來(lái)自包括所述第一健康護(hù)理實(shí)體(102)的多個(gè)健康護(hù)理實(shí)體(102,118)的健康護(hù)理信息; 動(dòng)態(tài)模塊核心框架(212),所述腳本被加載到其中,所述動(dòng)態(tài)模塊核心框架(212)與運(yùn)行時(shí)間環(huán)境(214)進(jìn)行交互,以便執(zhí)行應(yīng)用包(224,226);以及 依賴注入框架(218),用于向運(yùn)行時(shí)間環(huán)境(214)發(fā)布所述動(dòng)態(tài)模塊核心框架(212)的腳本,使得所述臨床工作流程在運(yùn)行時(shí)間動(dòng)態(tài)安裝到所述電子臨床信息系統(tǒng)(124)中。
9.如權(quán)利要求8所述的設(shè)備,其中,所述腳本包含在所述應(yīng)用包之一中,以便經(jīng)由所述運(yùn)行時(shí)間環(huán)境(224,226)來(lái)執(zhí)行。
10.如權(quán)利要求8所述的設(shè)備,還包括與其中待注冊(cè)所述腳本的所述動(dòng)態(tài)模塊核心框架(212)關(guān)聯(lián)的服務(wù)注冊(cè)表(210)。
11.如權(quán)利要求10所述的設(shè)備,其中,所述服務(wù)注冊(cè)表(210)用于使所述第一健康護(hù)理實(shí)體(102)的所述腳本能夠用于利用所述電子臨床信息系統(tǒng)(124)的第二健康護(hù)理實(shí)體(118)。
12.如權(quán)利要求8所述的設(shè)備,還包括動(dòng)作目錄(206),由此動(dòng)作能夠被選擇并且在與所述電子臨床信息系統(tǒng)(124)關(guān)聯(lián)地實(shí)現(xiàn)臨床工作流程的腳本中使用。
13.如權(quán)利要求8所述的設(shè)備,其中,所述依賴注入框架(218)利用一個(gè)或多個(gè)擴(kuò)展器包(220,222)在運(yùn)行時(shí)間動(dòng)態(tài)地向所述運(yùn)行時(shí)間環(huán)境(214)發(fā)布所述腳本。
全文摘要
公開用于臨床工作流程的動(dòng)態(tài)定制的方法和設(shè)備。示例方法包括從利用電子臨床信息系統(tǒng)(124)的第一健康護(hù)理實(shí)體(102)來(lái)接收(504)實(shí)現(xiàn)臨床工作流程的一個(gè)或多個(gè)動(dòng)作的腳本,其中電子臨床信息系統(tǒng)(124)聚合來(lái)自包括所述第一健康護(hù)理實(shí)體(102)的多個(gè)健康護(hù)理實(shí)體(102,118)的健康護(hù)理信息;將腳本加載(504)到動(dòng)態(tài)模塊核心框架(212)中,動(dòng)態(tài)模塊核心框架(212)與運(yùn)行時(shí)間環(huán)境(214)進(jìn)行交互,以便執(zhí)行應(yīng)用包(224);以及向運(yùn)行時(shí)間環(huán)境(214)發(fā)布(506)動(dòng)態(tài)模塊核心框架(212)的腳本,使得臨床工作流程在運(yùn)行時(shí)間動(dòng)態(tài)地安裝到電子臨床信息系統(tǒng)(124)中。
文檔編號(hào)G06F19/00GK102708271SQ201210050739
公開日2012年10月3日 申請(qǐng)日期2012年2月21日 優(yōu)先權(quán)日2011年2月21日
發(fā)明者A·F·詹姆斯, N·K·沙馬 申請(qǐng)人:通用電氣公司