崔 賢,王 巖,劉廣軍
(泰安市中心醫(yī)院,山東泰安271000)
合并復(fù)制技術(shù)用于醫(yī)院臨床移動信息系統(tǒng)開發(fā)的可行性分析
崔 賢,王 巖,劉廣軍
(泰安市中心醫(yī)院,山東泰安271000)
本文從醫(yī)院信息系統(tǒng)數(shù)據(jù)庫建設(shè)的實(shí)際出發(fā),結(jié)合無線網(wǎng)絡(luò)數(shù)據(jù)庫原理與技術(shù),深入探討了合并復(fù)制技術(shù)應(yīng)用于臨床移動信息系統(tǒng)設(shè)計(jì)開發(fā)的理論與實(shí)踐依據(jù)。
無線連接;數(shù)據(jù)庫;合并復(fù)制;醫(yī)囑
臨床移動信息系統(tǒng) (CMIS)是以無線局域網(wǎng)(WLAN)為依托,使醫(yī)護(hù)人員在移動時(shí)、在病人床邊服務(wù)時(shí),隨時(shí)隨地獲取全面醫(yī)療數(shù)據(jù)的信息服務(wù)系統(tǒng)。本文針對合并復(fù)制數(shù)據(jù)連接技術(shù)實(shí)際運(yùn)行環(huán)境和具體實(shí)現(xiàn)過程,從醫(yī)院CMIS數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)、用途、功能、規(guī)模和要求出發(fā),深入分析了合并復(fù)制技術(shù)應(yīng)用于CMIS設(shè)計(jì)開發(fā)的理論與實(shí)踐依據(jù)。
合并復(fù)制技術(shù)是基于Microsoft SQL Server體系結(jié)構(gòu)合并復(fù)制功能的,必須結(jié)合SQL Server創(chuàng)建數(shù)據(jù)庫發(fā)布和訂閱功能的支持,實(shí)現(xiàn)本地SQL Server FOR CE和SQL Server服務(wù)器上的數(shù)據(jù)同步?;赑OCKET PC平臺的掌上電腦通過其自身支持的SQL Server FOR CE數(shù)據(jù)庫系統(tǒng),支持合并復(fù)制技術(shù)。POCKET PC依靠Microsoft Internet Information Services(IIS)服務(wù)器連接到SQL Server,只需通過支持HTTP的無線網(wǎng)絡(luò)連接到IIS Web服務(wù)器執(zhí)行復(fù)制操作。
(1)數(shù)據(jù)庫服務(wù)器系統(tǒng)結(jié)構(gòu)。由于合并復(fù)制技術(shù)是基于Microsoft SQL Server合并復(fù)制功能的,首先要對數(shù)據(jù)庫服務(wù)器做必要的配置工作,通過在服務(wù)器上創(chuàng)建發(fā)布,可以將大量的系統(tǒng)表添加到即將發(fā)布的數(shù)據(jù)庫中,用于對合并復(fù)制進(jìn)行管理以支持更完備的功能。CMIS是醫(yī)院實(shí)現(xiàn)臨床信息無紙化、無膠片化管理后作為醫(yī)院有線信息系統(tǒng)功能和規(guī)模的補(bǔ)充與延伸而實(shí)施的,必須基于有線信息系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)的支持。為了實(shí)現(xiàn)強(qiáng)大的數(shù)據(jù)無線連接功能而又不影響有線信息系統(tǒng)后端數(shù)據(jù)庫服務(wù)器的系統(tǒng)結(jié)構(gòu),可以考慮使用中間層SQL Server作為復(fù)制服務(wù)器,后使用其他無侵害技術(shù),如數(shù)據(jù)轉(zhuǎn)換服務(wù) (DTS)和WEB服務(wù),將數(shù)據(jù)傳輸?shù)胶蠖讼到y(tǒng)。(2)數(shù)據(jù)和表結(jié)構(gòu)定義。合并復(fù)制技術(shù)可以通過在服務(wù)器上創(chuàng)建發(fā)布來指定多個(gè)要復(fù)制表的數(shù)據(jù)和結(jié)構(gòu),包括行篩選 (使用WHERE子句限制數(shù)據(jù)流)和列篩選 (限制表中要復(fù)制的列)。在SQL Server FOR CE數(shù)據(jù)庫中,整個(gè)發(fā)布定義 (包括正在復(fù)制的表數(shù)據(jù)和架構(gòu))是使用一種同步方法創(chuàng)建的。根據(jù)實(shí)際的功能需求,CMIS協(xié)助醫(yī)生查房時(shí)實(shí)現(xiàn)病人信息查詢、醫(yī)囑管理、檢查治療管理等功能,協(xié)助護(hù)士在病人床邊護(hù)理治療時(shí)實(shí)現(xiàn)采集病人生命體征、執(zhí)行醫(yī)囑、護(hù)理治療記錄管理等功能,因此該系統(tǒng)涉及多張數(shù)據(jù)庫表的操作。為提高系統(tǒng)的無線網(wǎng)絡(luò)帶寬利用率,簡化系統(tǒng)的操作流程,提高系統(tǒng)的易用性,合并復(fù)制在一次同步操作中處理多個(gè)表的特點(diǎn)特別適合系統(tǒng)的功能實(shí)現(xiàn)。(3)數(shù)據(jù)庫表結(jié)構(gòu)更改。合并復(fù)制支持?jǐn)?shù)據(jù)庫表結(jié)構(gòu)更改,通過在發(fā)布者與訂閱者之間交換增量更改實(shí)現(xiàn)自動管理,不會要求對應(yīng)用程序進(jìn)行更改和重新編譯??紤]到CMIS的應(yīng)用規(guī)模,要滿足醫(yī)院三四十個(gè)臨床病區(qū)的業(yè)務(wù)需求,當(dāng)需要更改數(shù)據(jù)庫表結(jié)構(gòu)時(shí),不必修改或更新每個(gè)病區(qū)的POCKET PC移動程序,采用合并復(fù)制極大地降低系統(tǒng)的維護(hù)成本。(4)交換跟蹤數(shù)據(jù)更改。合并復(fù)制技術(shù)分別在發(fā)布數(shù)據(jù)庫和SQL Server FOR CE數(shù)據(jù)庫中創(chuàng)建系統(tǒng)對象,這些對象支持在SQL Server與SQL Server FOR CE之間使用非常強(qiáng)大的數(shù)據(jù)交換模型來雙向控制發(fā)布者與訂閱者之間的數(shù)據(jù)流,以實(shí)現(xiàn)同時(shí)跟蹤雙方的數(shù)據(jù)庫表行和列數(shù)據(jù)更改。CMIS作為醫(yī)院有線信息系統(tǒng)功能和規(guī)模的補(bǔ)充與延伸,需要使用來源于有線系統(tǒng)的數(shù)據(jù)信息,為了協(xié)助醫(yī)護(hù)人員做出準(zhǔn)確及時(shí)的診斷決策,而又不會帶來繁瑣的操作,系統(tǒng)應(yīng)能夠?qū)崿F(xiàn)數(shù)據(jù)實(shí)時(shí)同步的自動管理。(5)沖突管理。使用合并復(fù)制技術(shù)潛在的沖突包括由不同用戶更改的數(shù)據(jù)以及由于錯誤而無法應(yīng)用的行,它完全支持服務(wù)器上的沖突解決和管理,包括內(nèi)置和自定義的沖突解決程序。當(dāng)CMIS系統(tǒng)由試運(yùn)行階段過渡到正式運(yùn)行階段后,它要滿足醫(yī)院三四十個(gè)臨床病區(qū)的業(yè)務(wù)需求,特別是目前醫(yī)院各病區(qū)查房業(yè)務(wù)一般集中在相同時(shí)間段內(nèi)進(jìn)行,為了提高系統(tǒng)的并發(fā)性能,數(shù)據(jù)連接訪問必須具有良好的沖突檢測和管理功能,例如當(dāng)醫(yī)生查房時(shí)利用CMIS的POCKET PC端應(yīng)用程序下達(dá)醫(yī)囑,需要使用遞增的編號來管理插入數(shù)據(jù)庫中的醫(yī)囑記錄,應(yīng)確保無論有多少醫(yī)生同時(shí)下達(dá)醫(yī)囑操作,醫(yī)囑編號都不會發(fā)生沖突。
CMIS系統(tǒng)是醫(yī)院走向“數(shù)字化醫(yī)院”的必經(jīng)之路,實(shí)現(xiàn)數(shù)據(jù)庫數(shù)據(jù)無線連接存取功能是實(shí)施CMIS的重點(diǎn)和難點(diǎn)。通過深入分析合并復(fù)制技術(shù)應(yīng)用于醫(yī)院CMIS系統(tǒng)設(shè)計(jì)開發(fā)中的性能特點(diǎn),為醫(yī)院信息化建設(shè)提供必要的理論與技術(shù)支持。
[1]李包羅.我國醫(yī)院信息系統(tǒng)面臨七大挑戰(zhàn)[J].電力信息化,2004,(6):6.
[2]張冬泉.Windows CE實(shí)用開發(fā)技術(shù)[M].北京:電子工業(yè)出版社,2006,4.
[3]汪兵.EVC高級編程及其應(yīng)用開發(fā)[M].北京:中國水利水電出版社,2005.
[4]楊先民.實(shí)戰(zhàn)POCKET PC程序設(shè)計(jì)[M].北京:中國電力出版社,2002.
TP393
A
1002-2376(2015)05-0011-02
2015-01-12