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