版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、信息集成平臺建設(shè)方案1 建設(shè)需求一個完善的醫(yī)院信息系統(tǒng)通常由上百個子系統(tǒng)組成,牽涉眾多的專業(yè)領(lǐng)域。這么龐大的系統(tǒng)需要非常專業(yè)化的軟件開發(fā)分工, 整合不同廠商有特色的專業(yè)系統(tǒng)是醫(yī)院信息系統(tǒng)的發(fā)展趨勢, 醫(yī)院信息化能夠取得成功必須保證各個系統(tǒng)的有效集成和數(shù)據(jù)的高度共享。 然而這些系統(tǒng)通常是隨著醫(yī)院的發(fā)展需求逐步建設(shè)的,它們來源于不同的廠家, 基于不同的技術(shù), 缺乏統(tǒng)一的信息交換標(biāo)準(zhǔn), 這些系統(tǒng)的集成整合已經(jīng)逐漸成為醫(yī)院數(shù)字化發(fā)展亟待解決的主要問題。系統(tǒng)集成平臺的構(gòu)建主要面向兩個核心問題: 一個是為各種醫(yī)療應(yīng)用提供統(tǒng)一的醫(yī)療數(shù)據(jù)訪問服務(wù), 從而消除各種醫(yī)療應(yīng)用系統(tǒng)與醫(yī)療數(shù)據(jù)中心的直接耦合性;另一個是
2、為各種臨床信息系統(tǒng)提供系統(tǒng)集成服務(wù), 系統(tǒng)集成服務(wù)基于系統(tǒng)集成模型,通過 HL7和 DICOM等標(biāo)準(zhǔn)通訊協(xié)議為各種醫(yī)療應(yīng)用系統(tǒng)提供集成服務(wù),確保各個臨床信息系統(tǒng)在工作流整合的基礎(chǔ)上實現(xiàn)交互協(xié)作, 從而以數(shù)字化的形式完成各項醫(yī)療業(yè)務(wù)。2 建設(shè)目標(biāo)系統(tǒng)間的整合、 集成和擴展一直都是制約醫(yī)院數(shù)字化發(fā)展的主要障礙, 由于不同廠商之間的產(chǎn)品不兼容, 使得醫(yī)院整體信息化步履維艱。 通過建設(shè)一個規(guī)范的系統(tǒng)集成平臺,在 IHE、DICOM、HL7等國際標(biāo)準(zhǔn)的基礎(chǔ)上,制定覆蓋醫(yī)療所有業(yè)務(wù)流程的系統(tǒng)集成規(guī)范, 開發(fā)基于規(guī)范的系統(tǒng)集成平臺, 為遺留的、當(dāng)前的以及將來的系統(tǒng)提供了一個統(tǒng)一且標(biāo)準(zhǔn)的數(shù)據(jù)交換和工作流協(xié)同的
3、平臺。3 信息集成方法信息集成方法有三,即應(yīng)用集成、數(shù)據(jù)集成、界面集成,這三種集成方式各解決不同方面的問題。 應(yīng)用集成指應(yīng)用程序之間實時或異步交換信息和相互調(diào)用功能,可以采用 HL7消息, WebService ,CORBA,EJB,DCOM, RPC等標(biāo)準(zhǔn),采用消息中間件, BPM等中間件實現(xiàn);數(shù)據(jù)集成是指應(yīng)用系統(tǒng)的數(shù)據(jù)庫系統(tǒng)之間的數(shù)據(jù)交換和共享,以及數(shù)據(jù)之間的映射變換,常采用ETL( Extract-Transform-Load )工具實現(xiàn);界面集成含義是應(yīng)用程序界面之間相互關(guān)聯(lián)引用合成,采用技術(shù)包括 ActiveX 插件、 Portlet 、IFrame 等。協(xié)同應(yīng)用從早期單純的點對點接
4、口方式, 發(fā)展到現(xiàn)如今的集成平臺方式。 各種方式中:? 點對點接口方式的復(fù)雜性在于要和不同的系統(tǒng)建立 1:N的接口,假定有N個系統(tǒng)相互之間需要建立接口,則接口數(shù)為 N*(N-1)/2 。? 集成平臺方式中,在 N 個系統(tǒng)需要進行應(yīng)用協(xié)同的情況下,只需要開發(fā)N個適配器接口即可,減少了集成平臺的系統(tǒng)負(fù)荷。由于醫(yī)院信息系統(tǒng)復(fù)雜性, 我們根據(jù)不同的需求和應(yīng)用場景,設(shè)計分別采用上述三種不同集成方法和手段進行信息集成。4 應(yīng)用集成和醫(yī)技輔診科室信息系統(tǒng)(如PACS/RIS、LIS 、MUSE等)的信息集成,這種場景,信息交互的數(shù)據(jù)量不大, 實時性要求不高, 且各信息系統(tǒng)各專業(yè)廠商實現(xiàn)方式相差較大,采用基于
5、集成平臺的應(yīng)用集成方式是最優(yōu)選擇。集成平臺體系結(jié)構(gòu)如下圖所示, 集成平臺對外提供支持多種方式的集成服務(wù):包括 WebService 服務(wù)、 TCP監(jiān)聽服務(wù)、文件監(jiān)測服務(wù)、FTP服務(wù)、 SQL監(jiān)控服務(wù)等方式。醫(yī)院信息系統(tǒng)在國際、國內(nèi)廣泛采用的有一套集成規(guī)范,即:醫(yī)療健康信息集成規(guī)范( IHE)規(guī)范。 IHE 規(guī)范未定義新的集成標(biāo)準(zhǔn), 而是采用了 “標(biāo)準(zhǔn)協(xié)調(diào)”過程推動基于工業(yè)標(biāo)準(zhǔn)的醫(yī)療IT 系統(tǒng)互操作性。在IHE 中,消息傳遞采用的是HL7( 2.x 版本 ) 標(biāo)準(zhǔn),影像傳遞采用DICOM標(biāo)準(zhǔn)。本集成平臺的集成嚴(yán)格參照該規(guī)范進行:信息集成平臺在進行消息時采用HL7 2.4 標(biāo)準(zhǔn)進行消息傳遞、在消息
6、內(nèi)部傳遞 DICOM StudyUID,以滿足后續(xù) DICOM圖像應(yīng)用時的需要。臨床信息集成用于對各臨床信息系統(tǒng)進行信息層面的集成事務(wù)處理。事務(wù)的定義參照 IHE 規(guī)范執(zhí)行,消息的交互標(biāo)準(zhǔn)參照HL7 2.4 標(biāo)準(zhǔn)執(zhí)行。集成平臺內(nèi)部引擎本身由Ensemble 集成平臺基礎(chǔ)之上進行二次開發(fā)而來,依托 Ensemble 本身對各種適配器的支持,集成平臺對外能夠提供多種接入服務(wù)方式:TCP、文件夾監(jiān)聽、 FTP文件監(jiān)聽、 自定義 WebService、SQL監(jiān)聽等形式。以更多接入方式進行各種不同方式集成各業(yè)務(wù)系統(tǒng)。集成流程以業(yè)務(wù)流程可視化、可編輯化對外提供工作流程的制定與使用。集成引擎基于標(biāo)準(zhǔn)的業(yè)務(wù)流
7、程執(zhí)行語言(Business Process Execution Language)進行擴展應(yīng)用,以描述交互應(yīng)用。4.1 信息集成模塊與示例信息集成組件主要由以下幾部分組成Business Service 業(yè)務(wù)服務(wù)、BusinessProcess 業(yè)務(wù)處理、 Business Operation 業(yè)務(wù)操作,這幾部分共同作用下,將集成事務(wù)與消息傳遞進行完成。其中,Business Service主要負(fù)責(zé)進行消息的監(jiān)聽與接收; Business Process負(fù)責(zé)全局的消息路由轉(zhuǎn)發(fā)、事務(wù)流程處理、消息匹配映射等工作職責(zé); Business Operation負(fù)責(zé)將轉(zhuǎn)換完成、最原子化的一個操作,發(fā)送
8、 / 調(diào)用信息集成的目標(biāo)端。同時在三者相互作用下,消息的反饋準(zhǔn)確的返回到 Business Process ,由 Process 來講反饋消息控制返回到消息發(fā)送方。示意圖如下(后續(xù)對該示例進行說明) :4.1.1 業(yè)務(wù)服務(wù)監(jiān)聽與接收在當(dāng)今醫(yī)院中,存在各種各種的醫(yī)療業(yè)務(wù)系統(tǒng),醫(yī)療業(yè)務(wù)系統(tǒng)的多樣性,就將導(dǎo)致與其集成時, 接入方式的多樣性, 如部分系統(tǒng)已實現(xiàn)TCP的發(fā)送傳遞; 部分已實現(xiàn)文本輸出等。 集成平臺作為醫(yī)院信息系統(tǒng)的中轉(zhuǎn)、適配角色,在接入方式的多樣性成為必要條件。如前所述,在這方面,集成平臺允許的接入方式有:TCP、FILE、FTP、SQL、SOAP(WebService)、HTTP、 M
9、AIL 等多種方式與相應(yīng)的適配器。在多種方式的接入過程中, 將不同來源的消息通過統(tǒng)一的出口轉(zhuǎn)交給業(yè)務(wù)處理部分,由其進行路由住轉(zhuǎn)發(fā)、消息匹配映射、業(yè)務(wù)流程處理等相關(guān)的工作。在本示例中, EMRS通過 WebService 的服務(wù)監(jiān)聽( BS.WS.EMRWS)方式將消息內(nèi)容傳遞進集成平臺, 在通過驗證后, 將該消息轉(zhuǎn)發(fā)給了業(yè)務(wù)處理模塊中的路由模塊。4.1.2 消息路由轉(zhuǎn)發(fā)在一些應(yīng)用場景中,如電子病歷系統(tǒng)、重癥監(jiān)護系統(tǒng)、 HIS 系統(tǒng)三者進行信息傳遞時,部分信息是需要三者之間交互的, 而部分信息僅僅需要兩者之間交互,這在消息轉(zhuǎn)發(fā)路由時,需要有一定的控制,起到閘門的作用。如: HIS 系統(tǒng)進行入院登
10、記時,需要將病人的信息發(fā)送到電子病歷系統(tǒng)與重癥監(jiān)護系統(tǒng); 而在重癥監(jiān)護系統(tǒng)采集到病人生命體征信息時,僅僅將此信息發(fā)送到電子病歷系統(tǒng)即可。因此,在集成平臺中,引入消息路由轉(zhuǎn)發(fā)的相關(guān)模塊就顯得比較重要。在本示例中, EMRCTLRouter這個消息路由者在接受到 BS.WS.EMRWS的消息時,可能會轉(zhuǎn)發(fā)至 EMRPlaceOrder、EMROrderCA、BadMessageHandle三個相關(guān)的處理模塊。而具體轉(zhuǎn)發(fā)至何模塊, 由消息頭定義中的相關(guān)信息具體定義。 消息路由者起到解析與轉(zhuǎn)發(fā)的作用。4.1.3 事務(wù)業(yè)務(wù)流程處理即時消息路由已經(jīng)正確路由轉(zhuǎn)發(fā)了消息到準(zhǔn)確的端點, 但是在對應(yīng)的端點內(nèi),還會
11、有一些業(yè)務(wù)流程需要進行處理。如在 EMRS下達一個新的 Order 的時候,需要的一定的情況下產(chǎn)生不同的業(yè)務(wù)流程分支:如該病人為門診病人或者住院病人,則有必要產(chǎn)生HL7 消息中的住院病人登記信息與門診病人登記信息:ADTA01與ADTA04。在本示例中, BPEMRPlaceOrder的內(nèi)部業(yè)務(wù)流程如下,每一個結(jié)點代表著一次邏輯處理過程:4.1.4 消息匹配映射在一些情況下, 消息的傳遞方并無必要產(chǎn)生HL7標(biāo)準(zhǔn)格式消息的情況下, 如EMRS與集成平臺為內(nèi)部互調(diào)時,雙方之間提供預(yù)定義的WebService 的接口,以快速的開發(fā)與進行集成。此時便需要在 WebService 中定義的消息格式與標(biāo)準(zhǔn)
12、HL7消息格式之間進行著匹配轉(zhuǎn)換的工作。 而該轉(zhuǎn)換工作的處理調(diào)用是由事務(wù)業(yè)務(wù)流程處理模塊來發(fā)起調(diào)用的。4.1.5 終端消息發(fā)送在進行正確的消息格式轉(zhuǎn)換與業(yè)務(wù)邏輯處理,此時的消息已經(jīng)成為一個符合終端系統(tǒng)需要的消息格式。 在事務(wù)業(yè)務(wù)流程處理中, 會將此消息投遞給相應(yīng)的終端系統(tǒng)。在投遞消息完成工, 事務(wù)業(yè)務(wù)流程處理模塊會進入等待反饋的狀況,等待終端系統(tǒng)反饋一個應(yīng)答消息, 以表示該消息在終端系統(tǒng)中被準(zhǔn)確的處理。事務(wù)處理模塊收到該應(yīng)答消息,并組織成發(fā)送端系統(tǒng)需要的消息格式,并作為應(yīng)答系統(tǒng),反饋至發(fā)送端系統(tǒng)。4.2 集成事務(wù)處理流程規(guī)劃上述主要針對集成平臺中各個模塊作用于應(yīng)用場景進行了闡述,下面將以IHE
13、 規(guī)范中醫(yī)囑下達方醫(yī)囑執(zhí)行的完整業(yè)務(wù)流程為例,進行完整的集成事務(wù)流程描述。該流程反應(yīng)了普遍的醫(yī)囑流程,多數(shù)院內(nèi)的醫(yī)囑流程都可參照執(zhí)行,為醫(yī)院的信息系統(tǒng)集成方式提供良好的參考。本示例中,目標(biāo)系統(tǒng)以PACS為例。上層應(yīng)用程序集成平臺PACS新開申請單住院病人:發(fā)送 ADTA01消息 /門診病人:發(fā)送ADTA04 消息響應(yīng) ADTA01消息 /響應(yīng) ADTA04消息發(fā)送 ORMO01 消息 (control code=NW)響應(yīng) ORMO01 消息對檢查申請進行安排后,發(fā)送SIUS12 消息響應(yīng) SIUS12 消息查詢申請安排情況開始檢查時,發(fā)送ORMO01 消息 (control code=SC
14、Order Status=SC)響應(yīng) ORMO01 消息檢查完成后,發(fā)送ORMO01 消息 (control code=SC Order Status=CM)響應(yīng) ORMO01 消息有圖像數(shù)據(jù)(圖像匹配)后,發(fā)送ORMO01 消息 (control code=SC Order Status=DA)響應(yīng) ORMO01 消息發(fā)送 DFTP03 消息響應(yīng) DFTP03 消息通知收費系統(tǒng)進行收費查詢申請檢查信息報告完成后,發(fā)送ORUR01 消息 (OBX.11=P ,初步報告 )響應(yīng) ORMO01 消息查詢申請檢查報告報告審核后,發(fā)送ORUR01 消息 (OBX.11=F ,最終報告 )響應(yīng) ORMO
15、01 消息查詢申請檢查報告另外,在院內(nèi)經(jīng)常出現(xiàn)的是在IHE 規(guī)范中描述的:執(zhí)行者醫(yī)囑流程,即由醫(yī)囑執(zhí)行者( PACS系統(tǒng)中,為檢查科室)進行醫(yī)囑下達的過程并執(zhí)行的流程。如下圖所示:PACS 發(fā)送 ORMO01(control code=SN) 消息時,消息中必須包含病人號(PID.3 ),也就是說病人已經(jīng)掛過號。上層應(yīng)用程序集成平臺PACS急診檢查登錄時,發(fā)送ORMO01 消息 (control code=SN)發(fā)送響應(yīng) ORRO02 消息 (control code=NA)開始檢查時,發(fā)送ORMO01 消息 (control code=SC Order Status=SC)響應(yīng) ORMO01
16、 消息檢查完成后,發(fā)送ORMO01 消息 (control code=SC Order Status=CM)響應(yīng) ORMO01 消息發(fā)送 DFTP03 消息響應(yīng) DFTP03 消息通知收費系統(tǒng)進行收費查詢檢查信息報告完成后,發(fā)送ORUR01 消息 (OBX.11=P ,初步報告 )響應(yīng) ORUR01 消息查詢檢查報告報告審核后,發(fā)送ORUR01 消息 (OBX.11=F ,最終報告)響應(yīng) ORUR01 消息查詢申請檢查報告更新或合并病人信息發(fā)送 ADTA08 消息,更新病人信息/發(fā)送 ADTA40 消息,合并病人號響應(yīng) ADTA08 消息 /響應(yīng) ADTA40 消息5 數(shù)據(jù)集成在實際業(yè)務(wù)應(yīng)用中
17、,日常醫(yī)院的 HIS 庫與 ERMS庫之間存在較多需要高頻率、高性能要求的交互, 如計價信息與藥品庫存等信息的實時共享等。針對這樣的應(yīng)用場景,我們采用了 ETL工具 (GoldenGate) 在數(shù)據(jù)庫底層進行的DB層同步方式。目前,醫(yī)院已經(jīng)存在比較完整的醫(yī)療信息系統(tǒng),這些醫(yī)療信息是以 JW1H系統(tǒng)為基礎(chǔ),增加醫(yī)院自己的需求發(fā)展而來。 ERMS電子病歷系統(tǒng)是一個完整的獨立產(chǎn)品,他有他自己完整一套的系統(tǒng)架構(gòu)和數(shù)據(jù)中心結(jié)構(gòu), 而在系統(tǒng)架構(gòu)和數(shù)據(jù)中心結(jié)構(gòu)上醫(yī)院現(xiàn)有醫(yī)療信息系統(tǒng)和 EMRS電子病歷系統(tǒng)都存在較大差異,這就決定了現(xiàn)有系統(tǒng)和 EMRS電子病歷系統(tǒng)很難共用一個數(shù)據(jù)庫。 可另外一方面,EMRS電
18、子病歷系統(tǒng)和醫(yī)院現(xiàn)有醫(yī)療信息系統(tǒng)都是醫(yī)院系統(tǒng)不可分割的一部分, 他們即有自己工作的重點,又有相互聯(lián)系和配合,只有相互無間的結(jié)合,才能快速、高效和正確地完成日常工作。應(yīng)用 EMRS電子病歷系統(tǒng)之后,醫(yī)院現(xiàn)有醫(yī)療信息系統(tǒng)的主要工作就會變成傳統(tǒng)意義上的 HIS 業(yè)務(wù)工作,如經(jīng)濟管理、人員管理和物資管理等,而 EMRS電子病歷系統(tǒng)主要完成以患者為中心的診療行為業(yè)務(wù)工作。兩者之間存在著千絲萬縷的關(guān)系,以醫(yī)囑業(yè)務(wù)舉例,如 EMRS電子病歷系統(tǒng)下達、轉(zhuǎn)抄和校對醫(yī)囑之后,醫(yī)院現(xiàn)有醫(yī)療信息系統(tǒng)需要完成對應(yīng)的業(yè)務(wù)操作,如醫(yī)囑擺藥和醫(yī)囑收費操作等, 這就需要在這兩個系統(tǒng)之間同步數(shù)據(jù)信息, 而涉及到同步的醫(yī)療業(yè)務(wù)往往
19、涉及的醫(yī)療各個環(huán)節(jié),如診療、藥房、收費、人員管理等,因此需要信息同步的數(shù)據(jù)量會比較大, 而同時為了不造成醫(yī)療業(yè)務(wù)的延遲和脫節(jié),也需要很高的實時性。在這種應(yīng)用場景下已不適宜采用基于集成平臺的, 通過消息交互的應(yīng)用集成方式。消息集成方式, 往往需要一個發(fā)起方和接受方, 而發(fā)起方和接受方往往需要一些額外的支持, 如發(fā)起方需要調(diào)用接受方提供的接口等, 期間可能還涉及到一些負(fù)責(zé)的來回交互, 最主要的是, 消息集成在數(shù)據(jù)量很大的情況下, 處理速度不是很快,因此,我們將通過數(shù)據(jù)集成的方式來實現(xiàn)數(shù)據(jù)同步, 數(shù)據(jù)庫集成工具采用 Oracle GoldenGate 。醫(yī)院涉及到需要數(shù)據(jù)同步的包括兩個部分: HIS
20、 數(shù)據(jù)庫和 EMRS數(shù)據(jù)庫。我們將采用 GoldenGate 實現(xiàn) HIS 數(shù)據(jù)庫數(shù)據(jù)和 EMRS數(shù)據(jù)庫之間的數(shù)據(jù)雙向同步。其基本結(jié)構(gòu)圖如下圖所示:HIS數(shù)據(jù)庫PRIDE數(shù)據(jù)庫服務(wù)器服務(wù)器GoldenGate雙向復(fù)制從上圖我們可以看到發(fā)生在HIS 數(shù)據(jù)庫上的相關(guān)數(shù)據(jù)變化通過GoldenGate實時同步到EMRS數(shù)據(jù)庫,而發(fā)生在EMRS數(shù)據(jù)庫上的相關(guān)數(shù)據(jù)變化通過GoldenGate 也會實時同步到EMRS數(shù)據(jù)庫。其中具體的實現(xiàn)過程如下圖所示:從上圖我們可以看到數(shù)據(jù)同步的核心是GoldenGate,在 HIS 數(shù)據(jù)庫和 EMRS數(shù)據(jù)庫上變化數(shù)據(jù)的捕獲、傳遞和復(fù)制都是通過他來完成的。當(dāng)EMRS數(shù)據(jù)庫
21、發(fā)生數(shù)據(jù)變化的時候, 如 EMRS下達、校對醫(yī)囑之后, 此時運行在 EMRS數(shù)據(jù)庫服務(wù)器上的 GoldenGate 將捕獲該功能業(yè)務(wù)對應(yīng)的變化數(shù)據(jù),并通過網(wǎng)絡(luò)傳遞到HIS數(shù)據(jù)庫, HIS 數(shù)據(jù)庫接收到這些變化數(shù)據(jù)之后,運行在HIS 數(shù)據(jù)庫服務(wù)器上的GoldenGate 解析這些變化數(shù)據(jù)并應(yīng)用到HIS 數(shù)據(jù)庫,此時如擺藥程序就能看到相應(yīng)的醫(yī)囑記錄并進行擺藥。 反之 HIS 數(shù)據(jù)庫上的變化數(shù)據(jù)也是經(jīng)過上述過程應(yīng)用到 EMRS數(shù)據(jù)庫。通過 GoldenGate 我們可以很好地實現(xiàn)了HIS 數(shù)據(jù)庫和 EMRS數(shù)據(jù)庫的之間的獨立和聯(lián)系, 使他們各盡其職, 分工明確, 一起很好地共同支撐整個醫(yī)院的正常運營
22、。5.1 GoldenGate 概述Oracle GoldenGate 軟件是一種基于日志的結(jié)構(gòu)化數(shù)據(jù)復(fù)制軟件,它議決剖析源數(shù)據(jù)庫在線日志或歸檔日志取得數(shù)據(jù)的增量改變,再將這些改變運用到目標(biāo)數(shù)據(jù)庫,從而完成源數(shù)據(jù)庫與目標(biāo)數(shù)據(jù)庫同步。 GoldenGate 能夠在異構(gòu)的 IT 基本結(jié)構(gòu)(包括幾乎一切常用操作系統(tǒng)平臺和數(shù)據(jù)庫平臺) 之間完成大量數(shù)據(jù)亞秒一級的及時復(fù)制 , 從而在能夠在應(yīng)急系統(tǒng)、在線報表、及時數(shù)據(jù)倉庫供應(yīng)、買賣跟蹤、數(shù)據(jù)同步、集中 / 分發(fā)、容災(zāi)等多個場景下運用,而我們采用的場景是數(shù)據(jù)雙向復(fù)制, GoldenGate 雙向復(fù)制的工作原理如下圖所示:如上所示, GoldenGate 在
23、實現(xiàn)數(shù)據(jù)同步的時候,主要涉及到三個重要進程:抽取進程、投遞進程和應(yīng)用進程。1. 抽取進程:就是上圖 Capture 進程,該進程主要負(fù)責(zé)讀取數(shù)據(jù)庫對應(yīng)的日志文件,將數(shù)據(jù)變化保存到隊列文件中;2. 投遞進程:也叫傳輸進程,該進程主要負(fù)責(zé)將源數(shù)據(jù)庫中產(chǎn)生的變化的隊列文件進過壓縮和加密等方式,通過網(wǎng)絡(luò)傳輸?shù)侥康臄?shù)據(jù)庫;3. 應(yīng)用進程:也叫接納進程,該進程主要負(fù)責(zé)將投遞進程傳遞過來的源數(shù)據(jù)庫的數(shù)據(jù)變化隊列文件解析出來,并應(yīng)用到目的數(shù)據(jù)庫中。上述三個進程完成了從源數(shù)據(jù)庫到目的數(shù)據(jù)庫的單項同步,如果再加上從目的數(shù)據(jù)庫到源數(shù)據(jù)庫的相似的三個進程,就實現(xiàn)了源數(shù)據(jù)庫和目的數(shù)據(jù)庫之間的雙向同步。5.2 Golde
24、nGate 的特性1. 基于日志的實時數(shù)據(jù)復(fù)制:相比傳統(tǒng)依賴數(shù)據(jù)庫觸發(fā)器和規(guī)則的方法來捕獲數(shù)據(jù)變化, GoldenGate 采用讀取日志方式對源數(shù)據(jù)庫影響小很多,速度也快很多。如上圖所示, GoldenGate 是通過數(shù)據(jù)日志挖掘的方式實現(xiàn)的。2. 事務(wù)完整性: GoldenGate 只復(fù)制成功提交的事務(wù),同時目標(biāo)數(shù)據(jù)庫按照源數(shù)據(jù)庫的操作順序,而且,可以中斷可以自動恢復(fù),這些保證了源和目標(biāo)之間的事務(wù)完整性。3. 檢查點機制保障數(shù)據(jù)無丟失: GoldenGate 的抽取和復(fù)制進程使用檢查點機制記錄完成復(fù)制的位置。對于抽取進程,其檢查點記錄當(dāng)前已經(jīng)抽取日志的位置和寫隊列文件的位置;對于投遞進程,其
25、檢查點記錄當(dāng)前讀取隊列文件的位置。上圖中,Capture 、Pump和 Devlivery 將傳遞狀態(tài)存儲至 checkpoint file 確保其恢復(fù)性, 檢查點機制可以保證在系統(tǒng)、 網(wǎng)絡(luò)或 GoldenGate 進程故障重啟后數(shù)據(jù)無丟失??煽康臄?shù)據(jù)傳輸機制:GoldenGate 用應(yīng)答機制傳輸交易數(shù)據(jù),只有在得到確認(rèn)消息后才認(rèn)為數(shù)據(jù)傳輸完成,否則將自動重新傳輸數(shù)據(jù), 從而保證了抽取出的所有數(shù)據(jù)都能發(fā)送到目標(biāo)端。 數(shù)據(jù)傳輸過程中支持128 位加密和數(shù)據(jù)壓縮功能。6 界面集成對于醫(yī)學(xué)影像、心電圖波形數(shù)據(jù),臨床醫(yī)生的需求是,不僅能瀏覽圖像和波形,還須有對其處理的要求, 通常對應(yīng)系統(tǒng)供應(yīng)商提供了
26、DICOM影像瀏覽器和心電圖瀏覽器,這些瀏覽器提供相應(yīng)的工具來處理、 管理、傳輸和轉(zhuǎn)換圖像和波形。針對這種帶專業(yè)處理功能的人機交互界面的應(yīng)用程序, 我們采用界面集成的方式,集成專業(yè)瀏覽器插件或應(yīng)用程序。針對這種方式的場景,EMRS系統(tǒng)將采用界面集成應(yīng)用的方式集成數(shù)據(jù)綜合瀏覽視圖,在臨床數(shù)據(jù)中心一節(jié)中已提到,該視圖采用組件化方式進行開發(fā),實質(zhì)是各類專業(yè)瀏覽插件的容器,支持對各種醫(yī)學(xué)影像(X-Ray、CT、MRI、超聲、胃腸鏡)、心電圖、監(jiān)護數(shù)據(jù)和麻醉監(jiān)護數(shù)據(jù)等在內(nèi)的多種醫(yī)療數(shù)據(jù)的綜合閱覽分析。至于各專業(yè)瀏覽器插件內(nèi)部的實現(xiàn), 可能又會采用應(yīng)用集成的方式, 但通常為了提高性能,和多媒體資料庫中心采用直連的方式獲取影像和波形。以 DICOM影像瀏覽器組件為例, 其內(nèi)部采用 DICOM標(biāo)準(zhǔn)進行醫(yī)學(xué)影像格式定義與交互傳輸。 該模塊以 OCX控件的方式實現(xiàn), 同時提供給集成事務(wù)處理模塊和醫(yī)護工作站使用。 EMRS醫(yī)護工作站使用 DICOM引擎主要實現(xiàn)從影
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《勞動法》規(guī)定了勞動者享有哪些勞動權(quán)益
- 【小紅書課件】品牌如何破圈?小紅書破圈營銷方法論【小紅書運營】
- 江蘇省新沂市高中生物 第一章 無菌操作技術(shù)實踐 1.1 微生物的實驗室培養(yǎng)二教案(選修1)
- 2024年秋九年級歷史上冊 第六單元 資本主義制度的初步確立 第17課 君主立憲制的英國教案 新人教版
- 2024-2025學(xué)年學(xué)年高中地理《以畜牧業(yè)為主的農(nóng)業(yè)地域類型》教學(xué)設(shè)計 新人教版必修2
- 福建省泉州市泉港三川中學(xué)九年級體育《雙手頭上擲實心球》教案
- 高考地理一輪復(fù)習(xí)第十章產(chǎn)業(yè)區(qū)位因素第一節(jié)農(nóng)業(yè)區(qū)位因素及其變化課件
- 研發(fā)合同繳納印花稅情況說明-文書模板
- 守株待兔課件圖
- 認(rèn)識心電圖課件
- 客觀事物的復(fù)雜性課件
- 下肢深靜脈血栓的護理課件
- 山西省醫(yī)療服務(wù)項目收費
- 基層管理者的溝通與協(xié)調(diào)技巧
- 抖音運營與短視頻
- 材料科學(xué)與自然辯證法
- 高中作文素材摘抄(優(yōu)美段落)
- 教師人生職業(yè)規(guī)劃
- 文化哲學(xué)十五講
- 《保障農(nóng)民工工資支付條例》宣傳冊
- 初中語文部編版八年級上冊期末文學(xué)文化常識專項練習(xí)(2022秋)(附參考答案)
評論
0/150
提交評論