沈陽(yáng)醫(yī)學(xué)院 崔 麗 李 茜
基于反射式中間件的多業(yè)務(wù)醫(yī)療自助終端的研究
沈陽(yáng)醫(yī)學(xué)院 崔 麗 李 茜
醫(yī)療自助服務(wù)終端是一種全新的醫(yī)療服務(wù)方式,是醫(yī)院信息化服務(wù)體系的重要組成部分。但目前醫(yī)療自助終端存在種類繁多、成本高,維護(hù)困難等不足。本文以自助終端設(shè)備為基礎(chǔ),從使用者和管理者角度出發(fā),參考國(guó)內(nèi)外的先進(jìn)理念,設(shè)計(jì)了一種基于反射式中間件的集成多種業(yè)務(wù)的新型醫(yī)療自助終端設(shè)備。該自助終端可以提高醫(yī)院自助服務(wù)效率,降低建設(shè)成本,為醫(yī)療服務(wù)信息化和自助化的建設(shè)提供進(jìn)一步的支持。
自助服務(wù);反射式;中間件;多業(yè)務(wù)
隨著信息技術(shù)的發(fā)展,基于現(xiàn)代信息技術(shù)的網(wǎng)絡(luò)醫(yī)療、遠(yuǎn)程醫(yī)療、計(jì)算機(jī)輔助醫(yī)學(xué)等新的醫(yī)療服務(wù)理念和方式不斷涌現(xiàn)。作為醫(yī)療服務(wù)效率和質(zhì)量的核心內(nèi)容,優(yōu)化就醫(yī)流程、提高就診效率已經(jīng)是我國(guó)目前醫(yī)院管理的主題。通過大力發(fā)展醫(yī)療信息化從而優(yōu)化醫(yī)療服務(wù)水平已經(jīng)日益成為人們的共識(shí)。
我國(guó)人口眾多,醫(yī)療資源有限,全國(guó)醫(yī)院大約不到兩萬(wàn)家,但每年接待患者人數(shù)卻高達(dá)近25億人次。目前,我國(guó)每千人平均擁有醫(yī)生1.7名,而發(fā)達(dá)國(guó)家的這一平均數(shù)達(dá)到3名以上。醫(yī)院就診時(shí)"三長(zhǎng)一短"的情況嚴(yán)重,因此大部分患者都希望能夠提高就診效率,這也為醫(yī)療自助服務(wù)的應(yīng)用提供了良好的用戶基礎(chǔ)[1]。因此,我國(guó)已經(jīng)具備了實(shí)施醫(yī)療自助服務(wù)的條件。
近年來,國(guó)內(nèi)許多醫(yī)院都引入了自助終端設(shè)備。但這些設(shè)備在醫(yī)院里往往提供單一的服務(wù)功能,包括自助掛號(hào)機(jī)、自助繳費(fèi)機(jī)、自助查詢機(jī)等[2]。一個(gè)醫(yī)院往往需要同時(shí)部署多種終端設(shè)備才可以滿足患者需求。但這些設(shè)備的界面操作不同,系統(tǒng)不同,對(duì)于使用者來說很難掌握每種設(shè)備的使用方法[3];而且醫(yī)院還需要配備大批技術(shù)支持人員來指導(dǎo)用戶和維護(hù)設(shè)備。這些不足極大限制了自助設(shè)備的普及。
針對(duì)上述問題,本文將反射式中間件的概念引入到醫(yī)療自助終端的設(shè)計(jì)當(dāng)中,提出了一種基于反射式中間件的多業(yè)務(wù)集成自助終端設(shè)備,基于該服務(wù)終端對(duì)中小型醫(yī)院信息系統(tǒng)進(jìn)行整合,進(jìn)而實(shí)現(xiàn)對(duì)就診流程的網(wǎng)絡(luò)化,降低醫(yī)院的自助服務(wù)建設(shè)成本,促進(jìn)中小型醫(yī)院就診自助化服務(wù)的發(fā)展,提升醫(yī)療行業(yè)的整體服務(wù)水平。
1.1 現(xiàn)有醫(yī)療自助終端
醫(yī)療自助終端是醫(yī)療自助服務(wù)系統(tǒng)的基礎(chǔ)和支撐,是醫(yī)療自助服務(wù)的核心。主要包括自助掛號(hào)機(jī)、自助繳費(fèi)機(jī)、自助發(fā)卡機(jī)、查詢打印機(jī)等多種設(shè)備,可以為廣大患者提供了自助掛號(hào),掛號(hào)預(yù)約,自助繳費(fèi),社保結(jié)算,自助查詢,自助驗(yàn)單打印等自助服務(wù)功能。
自助終端系統(tǒng)主要由前臺(tái)應(yīng)用系統(tǒng)和后臺(tái)管理系統(tǒng)組成。前臺(tái)應(yīng)用系統(tǒng)主要面向患者使用,提供了的用戶交互界面,實(shí)現(xiàn)了與醫(yī)院診療活動(dòng)相關(guān)的業(yè)務(wù)支持,比如辦卡、掛號(hào)、繳費(fèi)、打印等等。后臺(tái)管理系統(tǒng)主要是終端管理員使用,提供一些必備的管理功能,比如終端管理、設(shè)備檢測(cè)、日志查看等。
1.2 自助服務(wù)終端的改進(jìn)思路
在國(guó)內(nèi),一些大型醫(yī)院已經(jīng)開始部署醫(yī)療自助終端。但目前的醫(yī)療自助服務(wù)終端設(shè)備的應(yīng)用還算不上普及,主要是終端設(shè)備并不適用于中小型醫(yī)院,原因如下:
(1)設(shè)備成本高,部署費(fèi)用大,中小型醫(yī)院難以承受。
(2)設(shè)備功能單一,現(xiàn)有的自助服務(wù)終端主要分為掛號(hào)設(shè)備、繳費(fèi)設(shè)備、打印設(shè)備和發(fā)卡設(shè)備四種;而對(duì)于中小型醫(yī)院,不需要分別部署這么多類型的設(shè)備,而是希望能在一種設(shè)備集成多種功能,以降低部署成本。
(3)設(shè)備軟件擴(kuò)展性不足,無(wú)法適應(yīng)各個(gè)中小醫(yī)院的具體情況。
根據(jù)上述問題,雖然已經(jīng)開始有關(guān)于多功能集成的自助服務(wù)終端的研究[4],但這些研究工作距離最終的產(chǎn)品化還有一定距離。本文基于提供一站式醫(yī)療自助服務(wù)的思想[5],對(duì)現(xiàn)有自助服務(wù)終端的軟件進(jìn)行優(yōu)化,基于反射式中間件技術(shù)[6],研究一種新型醫(yī)療自助服務(wù)設(shè)備,該設(shè)備支持掛號(hào)、繳費(fèi)和打印三個(gè)核心功能,降低成本,優(yōu)化功能,使其更加適合中小型醫(yī)院的實(shí)際需求。通過設(shè)計(jì)新的軟件架構(gòu),使其具有更高的擴(kuò)展性和兼容性,能夠?qū)崿F(xiàn)集多項(xiàng)功能為一體的低成本自助服務(wù)終端設(shè)備,滿足自助終端的資源共享和一機(jī)多用。
2.1 反射式中間件
中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源。中間件位于客戶機(jī)/ 服務(wù)器的操作系統(tǒng)之上,管理計(jì)算機(jī)資源和網(wǎng)絡(luò)通訊。是連接兩個(gè)獨(dú)立應(yīng)用程序或獨(dú)立系統(tǒng)的軟件。反射式中間件在中間件的基礎(chǔ)上融合了反射機(jī)制,可以這樣定義反射式中間件:1)首先是一類中間件系統(tǒng),2)將反射特性融入到中間件中,可以根據(jù)外部應(yīng)用、系統(tǒng)環(huán)境及系統(tǒng)內(nèi)部運(yùn)行需求的變化,通過對(duì)系統(tǒng)自身特定成分的具體化及反射過程,來實(shí)現(xiàn)系統(tǒng)特定部分的開放性、可配置性和重配置性。
反射式中間件可以檢查系統(tǒng)本身的結(jié)構(gòu)、狀態(tài)和行為,更能適應(yīng)新的環(huán)境(如:多媒體、實(shí)時(shí)、移動(dòng)計(jì)算等環(huán)境,具有靈活性和適應(yīng)性。但目前反射式中間件并沒有實(shí)現(xiàn)系統(tǒng)內(nèi)各方面的完全反射,而是在一些特定方面上實(shí)現(xiàn)了反射特性[7]。
2.2 總體軟件結(jié)構(gòu)
本文通過采用反射式中間件技術(shù)來實(shí)現(xiàn)自助終端設(shè)備與不同的服務(wù)應(yīng)用系統(tǒng)的互聯(lián)。考慮到自助服務(wù)平臺(tái)就是解決醫(yī)療自助終端應(yīng)用系統(tǒng)與醫(yī)院、社保等不同服務(wù)部門的各種業(yè)務(wù)應(yīng)用系統(tǒng)互聯(lián)和互操作,而不管這些應(yīng)用系統(tǒng)的實(shí)現(xiàn)和部署。因此,在設(shè)計(jì)中采用了反射式中間件技術(shù)作為各個(gè)子模塊互通的接口,用于解決應(yīng)用互連帶來的各種問題,包括支持各種通訊協(xié)議、各種通訊服務(wù)模式、傳輸各種數(shù)據(jù)內(nèi)容、數(shù)據(jù)格式翻譯、流量控制、數(shù)據(jù)加密、數(shù)據(jù)壓縮等;并且能夠提供基于不同平臺(tái)的豐富的開發(fā)接口、支持流行的開發(fā)工具、支持流行的異構(gòu)互連接口標(biāo)準(zhǔn)(如XA、IDL等),為系統(tǒng)的易用易管理提供了保證。
軟件系統(tǒng)包括了三個(gè)反射式中間件,兩個(gè)不同用途的界面模塊和一個(gè)構(gòu)建于數(shù)據(jù)庫(kù)基礎(chǔ)上的數(shù)據(jù)總線。
(1)用戶界面:為患者提供各項(xiàng)業(yè)務(wù)功能的操作界面,包括自助掛號(hào)界面、自助繳費(fèi)界面和自助打印界面。
(2)管理界面:為設(shè)備維護(hù)人員提供的后臺(tái)管理界面,支持包括查看系統(tǒng)運(yùn)行狀態(tài)、設(shè)備工作情況、交易查詢等管理功能。
(3)數(shù)據(jù)總線:構(gòu)建在SQLite數(shù)據(jù)庫(kù)之上,用于數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)通信,為各個(gè)功能模塊和反射式中間件提供數(shù)據(jù)交互的統(tǒng)一通道。
(4)反射式中間件:包括三個(gè)用于對(duì)接不同業(yè)務(wù)的反射式中間件,分別用于對(duì)接銀聯(lián)平臺(tái)、醫(yī)院各種業(yè)務(wù)系統(tǒng)和社保系統(tǒng)。
2.3 反射式中間件的設(shè)計(jì)
如上節(jié)所述,系統(tǒng)內(nèi)部采用了三個(gè)反射式中間件作為連接不同業(yè)務(wù)系統(tǒng)的通道,這三個(gè)反射式中間件彼此獨(dú)立運(yùn)行但又相互關(guān)聯(lián),構(gòu)成了整個(gè)軟件系統(tǒng)的核心:
(1)醫(yī)療業(yè)務(wù)反射中間件:負(fù)責(zé)與醫(yī)院現(xiàn)有信息系統(tǒng)的對(duì)接,包括醫(yī)院辦公系統(tǒng)、HIS系統(tǒng)、PACS系統(tǒng)等。自助服務(wù)終端需要與醫(yī)院的業(yè)務(wù)系統(tǒng)進(jìn)行對(duì)接,還需要考慮中小型醫(yī)院信息系統(tǒng)建設(shè)的差別。通過反射式中間件,終端設(shè)備的軟件系統(tǒng)可以提供靈活的、擴(kuò)展性強(qiáng)的對(duì)接機(jī)制。
(2)金融業(yè)務(wù)反射中間件:實(shí)現(xiàn)與銀聯(lián)等第三方支付系統(tǒng)的業(yè)務(wù)對(duì)接[8],主要用于實(shí)現(xiàn)自助繳費(fèi)、對(duì)賬、查詢等金融相關(guān)功能。
(3)社保業(yè)務(wù)反射中間件:負(fù)責(zé)與社保系統(tǒng)的對(duì)接。社會(huì)保險(xiǎn)是社會(huì)保障體系的重要組成部分;目前,各地醫(yī)保中心基本上都建立了醫(yī)保信息系統(tǒng)及新農(nóng)合系統(tǒng),由醫(yī)保定點(diǎn)醫(yī)院建設(shè)醫(yī)保接口進(jìn)行聯(lián)網(wǎng)。為確保參?;颊咴卺t(yī)院快速和準(zhǔn)確地就醫(yī),自助服務(wù)終端通過社保業(yè)務(wù)反射中間件與社保系統(tǒng)進(jìn)行對(duì)接,以支持社保掛號(hào),社??ㄏM(fèi)等醫(yī)保相關(guān)的就診服務(wù)。
軟件系統(tǒng)通過數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ)和管理,并在數(shù)據(jù)庫(kù)之上搭建了數(shù)據(jù)總線,用于各個(gè)反射中間件之間的數(shù)據(jù)交互。
基于這種軟件架構(gòu),自助終端設(shè)備可以實(shí)現(xiàn)如下三類醫(yī)療自助服務(wù):自助掛號(hào)、自助繳費(fèi)和檢驗(yàn)結(jié)果自助打印。這三類服務(wù)即可滿足絕大多數(shù)就診患者的自助服務(wù)需求。
每個(gè)反射式中間件所對(duì)接的業(yè)務(wù)系統(tǒng)雖然不同,但各個(gè)中間件的內(nèi)部設(shè)計(jì)是相同的,其結(jié)構(gòu)如圖1所示:
圖1 反射中間件內(nèi)部結(jié)構(gòu)
反射式中間件通過Web Service接口與外部業(yè)務(wù)系統(tǒng)(HIS、PACS、醫(yī)院辦公系統(tǒng)、銀聯(lián)系統(tǒng)等)進(jìn)行交互;各個(gè)反射中間件之間采用數(shù)據(jù)總線方式進(jìn)行通信,用于實(shí)現(xiàn)多業(yè)務(wù)系統(tǒng)的協(xié)同工作;每個(gè)反射中間件內(nèi)部通過消息攔截器從數(shù)據(jù)總線中獲取本模塊所需要的消息,并通過反射代理將消息轉(zhuǎn)發(fā)給內(nèi)部各個(gè)功能模塊。這些設(shè)計(jì)確保了反射式中間件很高的靈活性和適配性
2.4 測(cè)試實(shí)驗(yàn)
系統(tǒng)的設(shè)計(jì)和功能模塊實(shí)現(xiàn)之后,我們要對(duì)整個(gè)項(xiàng)目進(jìn)行編譯和測(cè)試。編譯的過程是在Windows環(huán)境下來完成的,軟件需要的工具有Visual Studio 2008,Tortoise SVN和MySQL數(shù)據(jù)庫(kù),硬件設(shè)備需要醫(yī)療自助服務(wù)終端樣機(jī)。
系統(tǒng)測(cè)試環(huán)境由在醫(yī)院內(nèi)進(jìn)行,實(shí)現(xiàn)了與醫(yī)院HIS系統(tǒng)、銀聯(lián)系統(tǒng)和社保系統(tǒng)的對(duì)接。測(cè)試結(jié)果表明,系統(tǒng)運(yùn)行穩(wěn)定流程,可以同時(shí)為客戶提供自助掛號(hào)、自助打印和自助繳費(fèi)三項(xiàng)核心功能,基本滿足了中小醫(yī)院患者自助服務(wù)的需求。
本項(xiàng)目的研究工作主要是基于反射式中間件對(duì)醫(yī)療相關(guān)業(yè)務(wù)的軟件系統(tǒng)進(jìn)行整合與集成,在一種自助終端設(shè)備上實(shí)現(xiàn)多種業(yè)務(wù)功能,降低醫(yī)院自助服務(wù)建設(shè)成本,有利于中小醫(yī)院實(shí)現(xiàn)就診流程自助化和網(wǎng)絡(luò)化,提升醫(yī)院服務(wù)質(zhì)量。
在現(xiàn)有的研究基礎(chǔ)上,后續(xù)尚有很多工作可以深入進(jìn)行,具體包括如下方向:與移動(dòng)互聯(lián)網(wǎng)相結(jié)合,將掛號(hào)預(yù)約等部分功能轉(zhuǎn)移到院外進(jìn)行,通過智能手機(jī)實(shí)現(xiàn)遠(yuǎn)程預(yù)約掛號(hào)、診斷結(jié)果查詢等服務(wù);利用自助服務(wù)終端設(shè)備作為載體,將系統(tǒng)軟件從單純面向醫(yī)療就診服務(wù)轉(zhuǎn)變?yōu)榛颊唛T戶性質(zhì)的信息資源平臺(tái),讓病人一站式查詢各類醫(yī)療信息,支持患者與醫(yī)護(hù)人員的遠(yuǎn)程交流,從而提升數(shù)字化醫(yī)院的內(nèi)涵。這些內(nèi)容是醫(yī)療自助服務(wù)設(shè)備的發(fā)展趨勢(shì),也是未來醫(yī)院數(shù)字化建設(shè)的主要方向,本項(xiàng)目的后續(xù)研究將以此為重點(diǎn),期待取得更大的突破。
[1]Bandura。A。Self-efficacy:Toward a unifying theory of behavioral change[J]。Psychological Review,1997.
[2]仲曉偉?;谛畔⒓夹g(shù)的醫(yī)療自助服務(wù)應(yīng)用研究[J]。中國(guó)高新技術(shù)企業(yè),2010.
[3]楊畢輝,韓雨峰,吳業(yè)毅。自助醫(yī)療服務(wù)系統(tǒng)的設(shè)計(jì)和應(yīng)用[J]。醫(yī)學(xué)信息學(xué),2009.
[4]劉英輝。醫(yī)院智能自助式服務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]。北京交通大學(xué)碩士論文,2008.
[5]胡燁,劉昱,吳斌。醫(yī)院一站式多媒體自助終端的設(shè)計(jì)與實(shí)踐[J]。中國(guó)醫(yī)學(xué)教育技術(shù),2014.
[6]張昕,丁曉寧。反射中間件研究綜述[J]。計(jì)算機(jī)科學(xué),2004.
[7]杜炤,王小鴿,陳渝。反射式中間件綜述[J]。計(jì)算機(jī)研究與發(fā)展,2005.
[8]劉昱,胡燁,馮帥?;诘谌街Ц兜淖灾?wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]。醫(yī)院管理論壇,2016.