竇維江 吳麗杰
摘 要
醫(yī)藥集中采購系統(tǒng)是為了落實(shí)國家醫(yī)改政策而設(shè)計(jì)的集藥品招標(biāo)、藥品交易、藥品監(jiān)管于一體的信息系統(tǒng)。文章設(shè)計(jì)了一個(gè)基于Web Services的醫(yī)藥集中采購系統(tǒng),并給出了核心部分的具體實(shí)現(xiàn)。
【關(guān)鍵詞】WEB服務(wù) ASP.NET 醫(yī)藥集中采購
根據(jù)《國務(wù)院辦公廳關(guān)于印發(fā)建立和規(guī)范政府辦基層醫(yī)療衛(wèi)生機(jī)構(gòu)基本藥物采購機(jī)制指導(dǎo)意見的通知》(國辦發(fā)〔2010〕56號)、《藥品集中采購監(jiān)督管理辦法》(國糾辦發(fā)〔2010〕6號)和《安徽省人民政府辦公廳關(guān)于鞏固完善基層醫(yī)藥衛(wèi)生體制綜合改革的意見》(皖政辦〔2011〕61號)等文件精神 ,安徽省醫(yī)藥集中采購服務(wù)中心需要根據(jù)本省基本藥物招標(biāo)采購需求開發(fā)一套集藥品招標(biāo)、采購和監(jiān)管于一體的信息系統(tǒng),實(shí)現(xiàn)全省基本藥物招標(biāo)采購的資質(zhì)審核、報(bào)價(jià)、評審、采購、配送、結(jié)算、監(jiān)管等多項(xiàng)業(yè)務(wù)綜合管理功能,實(shí)現(xiàn)基本藥物從“出廠”到“使用”的全程動態(tài)監(jiān)管。
為了滿足與基層醫(yī)療衛(wèi)生機(jī)構(gòu)管理信息系統(tǒng)(HIS)實(shí)時(shí)交換基本藥物的用藥信息、配送信息、庫存信息、提示預(yù)警;支持與配送企業(yè)ERP對接,滿足實(shí)時(shí)獲取訂單信息、配送信息、庫存信息以及基層醫(yī)療機(jī)構(gòu)基本藥物庫存信息等需求,本文提出了一種基于Web Services的醫(yī)藥集中采購系統(tǒng)的設(shè)計(jì)方案。本方案使用Web Services技術(shù)提供HIS、ERP系統(tǒng)和本系統(tǒng)的數(shù)據(jù)交互,具有很強(qiáng)的擴(kuò)展性。
1 Web Services技術(shù)
Web Services是實(shí)現(xiàn)SOA以及基于SOA 的企業(yè)應(yīng)用集成框架的重要技術(shù)。它的技術(shù)核心是基于XML和HTTP協(xié)議的3個(gè)標(biāo)準(zhǔn):Web服務(wù)描述語言WSDL,用于服務(wù)發(fā)布的統(tǒng)一描述、發(fā)現(xiàn)和集成規(guī)范UDDI以及簡單對象訪問協(xié)議SOAP。通過自描述性的XML和通用的HTTP協(xié)議,Web服務(wù)可以訪問互異系統(tǒng),也可以被任何應(yīng)用系統(tǒng)、在任何地方動態(tài)訪問,而不必考慮服務(wù)的具體實(shí)現(xiàn),并對應(yīng)用程序交互操作性的支持達(dá)到了空前的水平
Web Services體系架構(gòu),是面向服務(wù)的體系結(jié)構(gòu)(SOA),SOA結(jié)構(gòu)中共有3種角色:服務(wù)提供者、服務(wù)請求者和服務(wù)注冊代理者,三者關(guān)系如圖l所示。
(1)服務(wù)提供者:發(fā)布自己的服務(wù),并且對使用自身的服務(wù)的請求進(jìn)行響應(yīng)。
(2)服務(wù)請求者:利用服務(wù)注冊查找所需的服務(wù),然后使用該服務(wù)。
(3)服務(wù)注冊中心:注冊已經(jīng)發(fā)布的服務(wù)提供者。對其進(jìn)行分類,并提供搜索服務(wù)。
2 醫(yī)藥集中采購系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
系統(tǒng)通過微軟.NET提供的Web Services開發(fā)技術(shù),接口利用POST方式向服務(wù)器提交相關(guān)參數(shù),以JSON對象的形式向用戶返回接口操作結(jié)果,實(shí)現(xiàn)與HIS、ERP系統(tǒng)的對接。系統(tǒng)采用Oracle11g RAC來存儲藥品招標(biāo)、交易中的數(shù)據(jù),提供安徽省基本藥物招標(biāo)采購的資質(zhì)審核、報(bào)價(jià)、評審、采購、配送、結(jié)算、監(jiān)管等多項(xiàng)業(yè)務(wù)綜合管理功能。
2.1 系統(tǒng)架構(gòu)
系統(tǒng)架構(gòu)如圖2所示,系統(tǒng)架構(gòu)由三部分組成,一是系統(tǒng)的主體,即過程處理部分,重點(diǎn)是招標(biāo)系統(tǒng)、采購交易系統(tǒng)、結(jié)算管理系統(tǒng)以及監(jiān)管系統(tǒng)的信息處理;二是服務(wù)、監(jiān)管環(huán)節(jié),經(jīng)辦機(jī)構(gòu)和行政監(jiān)管部門通過系統(tǒng)主體部分為目標(biāo)用戶提供業(yè)務(wù)支持和信息服務(wù),并監(jiān)督業(yè)務(wù)運(yùn)行過程;三是平臺的三大目標(biāo)服務(wù)用戶,即藥品生產(chǎn)企業(yè)、藥品配送企業(yè)和醫(yī)療機(jī)構(gòu),這三大用戶通過系統(tǒng)主體部分實(shí)現(xiàn)業(yè)務(wù)關(guān)聯(lián)與協(xié)同,并完成藥品招標(biāo)、交易貨款結(jié)算支付等主要業(yè)務(wù)功能。
2.2 關(guān)鍵技術(shù)實(shí)現(xiàn)
2.2.1 數(shù)據(jù)業(yè)務(wù)流程設(shè)計(jì)
醫(yī)藥集中采購系統(tǒng)涉及到全省的基層公立醫(yī)療機(jī)構(gòu)及全省的藥品配送企業(yè)。藥品配送企業(yè)的ERP系統(tǒng)由不同的ERP供應(yīng)商提供,每個(gè)ERP系統(tǒng)都需要進(jìn)行個(gè)性化的對接。但是全省的基層公立醫(yī)療機(jī)構(gòu)可以通過安徽省縣域衛(wèi)生信息系統(tǒng)與HIS系統(tǒng)進(jìn)行關(guān)鍵業(yè)務(wù)數(shù)據(jù)交互,如圖3所示。
由于安徽省有97家縣級衛(wèi)生平臺,需在縣域衛(wèi)生信息系統(tǒng)的前置機(jī)里提供統(tǒng)一數(shù)據(jù)交互路徑和接口程序;各個(gè)縣級平臺和轄區(qū)內(nèi)醫(yī)院HIS系統(tǒng)實(shí)現(xiàn)信息的交互。
2.2.2 數(shù)據(jù)交換模式
平臺中在數(shù)據(jù)交換的過程中,考慮到縣域衛(wèi)生信息系統(tǒng)分布在各個(gè)縣區(qū)數(shù)據(jù)中心且數(shù)據(jù)中心維護(hù)數(shù)據(jù)的不確定性,采用前置機(jī)數(shù)據(jù)交換的模式,具體方式如下:
(1)醫(yī)藥集中采購系統(tǒng)將實(shí)時(shí)的藥品采購及配送入庫信息傳送到自身的前置機(jī)中,提供唯一的數(shù)據(jù)交互路徑和標(biāo)準(zhǔn)接口下載方法并通過對方提供的數(shù)據(jù)交互路徑和接口下載方法,抓取對方的數(shù)據(jù)。
(2)縣域衛(wèi)生信息系統(tǒng)中醫(yī)院庫存和銷售數(shù)據(jù)傳輸?shù)娇h域衛(wèi)生信息系統(tǒng)的前置機(jī)中并提供固定格式的數(shù)據(jù)庫存儲表結(jié)構(gòu)。
2.2.3 數(shù)據(jù)接口安全設(shè)計(jì)
為保證數(shù)據(jù)安全,接口調(diào)用時(shí)傳入接口方法的參數(shù)以及接口返回值,均使用AES加密方式進(jìn)行加密。其中加密所需的密鑰及向量,由專門接口方法提供,在本次會話期內(nèi)有效。調(diào)用方應(yīng)在傳遞參數(shù)和獲取結(jié)果時(shí)進(jìn)行適當(dāng)?shù)募咏饷堋?/p>
使用接口進(jìn)行數(shù)據(jù)交互前應(yīng)先調(diào)用登陸接口,確認(rèn)接口使用人的身份。在會話有效期內(nèi)第三方系統(tǒng)可正常使用接口。接口調(diào)用與返回內(nèi)容均采用UTF-8編碼格式且每次發(fā)起POST請求必須間隔1分鐘。
3 典型應(yīng)用
采用上述方法建設(shè)的醫(yī)藥集中采購系統(tǒng)已經(jīng)成功使用在安徽省醫(yī)藥集中采購平臺上。平臺圓滿完成了2012年安徽省縣級公立醫(yī)院的招標(biāo)采購。醫(yī)藥集中采購系統(tǒng)和HIS系統(tǒng)的Demo示例如圖4所示。
4 結(jié)束語
本文討論了一種基于Web Services的醫(yī)藥集中采購系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),此系統(tǒng)可以不受具體平臺的影響,具有很強(qiáng)的擴(kuò)展性。Web Services處于不斷發(fā)展中,而本系統(tǒng)仍然存在一些問題和不足,有待進(jìn)一步深入研究。
參考文獻(xiàn)
[1]國務(wù)院辦公廳關(guān)于印發(fā)建立和規(guī)范政府辦基層醫(yī)療衛(wèi)生機(jī)構(gòu)基本藥物采購機(jī)制指導(dǎo)意見的通知[EB/OL] http://www.gov.cn/zwgk/2010-12/09/content_1761749.html.
[2]省(區(qū)、市)醫(yī)療機(jī)構(gòu)藥品集中采購中心藥品集中采購平臺基本規(guī)范[EB/OL]. http://ypxx.nhei.cn/news/4d6195b05ddd47589ce177347ae2a3f8.html.
[3]GB/T 21062.2-2007政務(wù)信息資源交換體系 第2部分:技術(shù)要求[S].北京:中國標(biāo)準(zhǔn)出版社,2008.
[4]陳海松,郭宇棟,徐偉亞等.WEB Service技術(shù)在裝備保障信息系統(tǒng)集成中的應(yīng)用[J].電子設(shè)計(jì)工程,2013,21(14):58-60.
[5]黃明峰,殷崎棟.基于SOA數(shù)據(jù)交換共享平臺的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2010(08):150-151.
[6]郭文越,陳虹,劉萬軍.基于SOA的數(shù)據(jù)共享與交換平臺[J].計(jì)算機(jī)工程,2010,36(19):277-279.
作者簡介
竇維江(1981-),男,安徽省肥東縣人。碩士學(xué)位?,F(xiàn)為安徽省醫(yī)藥集中采購服務(wù)中心中級工程師。主要研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)與安全。
吳麗杰(1983-),女,山東省聊城市人。碩士學(xué)位?,F(xiàn)為安徽糧食工程職業(yè)學(xué)院講師。主要研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)與通信。
作者單位
1.安徽省醫(yī)藥集中采購服務(wù)中心 安徽省合肥市 230001
2.安徽糧食工程職業(yè)學(xué)院 安徽省合肥市 230011endprint
摘 要
醫(yī)藥集中采購系統(tǒng)是為了落實(shí)國家醫(yī)改政策而設(shè)計(jì)的集藥品招標(biāo)、藥品交易、藥品監(jiān)管于一體的信息系統(tǒng)。文章設(shè)計(jì)了一個(gè)基于Web Services的醫(yī)藥集中采購系統(tǒng),并給出了核心部分的具體實(shí)現(xiàn)。
【關(guān)鍵詞】WEB服務(wù) ASP.NET 醫(yī)藥集中采購
根據(jù)《國務(wù)院辦公廳關(guān)于印發(fā)建立和規(guī)范政府辦基層醫(yī)療衛(wèi)生機(jī)構(gòu)基本藥物采購機(jī)制指導(dǎo)意見的通知》(國辦發(fā)〔2010〕56號)、《藥品集中采購監(jiān)督管理辦法》(國糾辦發(fā)〔2010〕6號)和《安徽省人民政府辦公廳關(guān)于鞏固完善基層醫(yī)藥衛(wèi)生體制綜合改革的意見》(皖政辦〔2011〕61號)等文件精神 ,安徽省醫(yī)藥集中采購服務(wù)中心需要根據(jù)本省基本藥物招標(biāo)采購需求開發(fā)一套集藥品招標(biāo)、采購和監(jiān)管于一體的信息系統(tǒng),實(shí)現(xiàn)全省基本藥物招標(biāo)采購的資質(zhì)審核、報(bào)價(jià)、評審、采購、配送、結(jié)算、監(jiān)管等多項(xiàng)業(yè)務(wù)綜合管理功能,實(shí)現(xiàn)基本藥物從“出廠”到“使用”的全程動態(tài)監(jiān)管。
為了滿足與基層醫(yī)療衛(wèi)生機(jī)構(gòu)管理信息系統(tǒng)(HIS)實(shí)時(shí)交換基本藥物的用藥信息、配送信息、庫存信息、提示預(yù)警;支持與配送企業(yè)ERP對接,滿足實(shí)時(shí)獲取訂單信息、配送信息、庫存信息以及基層醫(yī)療機(jī)構(gòu)基本藥物庫存信息等需求,本文提出了一種基于Web Services的醫(yī)藥集中采購系統(tǒng)的設(shè)計(jì)方案。本方案使用Web Services技術(shù)提供HIS、ERP系統(tǒng)和本系統(tǒng)的數(shù)據(jù)交互,具有很強(qiáng)的擴(kuò)展性。
1 Web Services技術(shù)
Web Services是實(shí)現(xiàn)SOA以及基于SOA 的企業(yè)應(yīng)用集成框架的重要技術(shù)。它的技術(shù)核心是基于XML和HTTP協(xié)議的3個(gè)標(biāo)準(zhǔn):Web服務(wù)描述語言WSDL,用于服務(wù)發(fā)布的統(tǒng)一描述、發(fā)現(xiàn)和集成規(guī)范UDDI以及簡單對象訪問協(xié)議SOAP。通過自描述性的XML和通用的HTTP協(xié)議,Web服務(wù)可以訪問互異系統(tǒng),也可以被任何應(yīng)用系統(tǒng)、在任何地方動態(tài)訪問,而不必考慮服務(wù)的具體實(shí)現(xiàn),并對應(yīng)用程序交互操作性的支持達(dá)到了空前的水平
Web Services體系架構(gòu),是面向服務(wù)的體系結(jié)構(gòu)(SOA),SOA結(jié)構(gòu)中共有3種角色:服務(wù)提供者、服務(wù)請求者和服務(wù)注冊代理者,三者關(guān)系如圖l所示。
(1)服務(wù)提供者:發(fā)布自己的服務(wù),并且對使用自身的服務(wù)的請求進(jìn)行響應(yīng)。
(2)服務(wù)請求者:利用服務(wù)注冊查找所需的服務(wù),然后使用該服務(wù)。
(3)服務(wù)注冊中心:注冊已經(jīng)發(fā)布的服務(wù)提供者。對其進(jìn)行分類,并提供搜索服務(wù)。
2 醫(yī)藥集中采購系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
系統(tǒng)通過微軟.NET提供的Web Services開發(fā)技術(shù),接口利用POST方式向服務(wù)器提交相關(guān)參數(shù),以JSON對象的形式向用戶返回接口操作結(jié)果,實(shí)現(xiàn)與HIS、ERP系統(tǒng)的對接。系統(tǒng)采用Oracle11g RAC來存儲藥品招標(biāo)、交易中的數(shù)據(jù),提供安徽省基本藥物招標(biāo)采購的資質(zhì)審核、報(bào)價(jià)、評審、采購、配送、結(jié)算、監(jiān)管等多項(xiàng)業(yè)務(wù)綜合管理功能。
2.1 系統(tǒng)架構(gòu)
系統(tǒng)架構(gòu)如圖2所示,系統(tǒng)架構(gòu)由三部分組成,一是系統(tǒng)的主體,即過程處理部分,重點(diǎn)是招標(biāo)系統(tǒng)、采購交易系統(tǒng)、結(jié)算管理系統(tǒng)以及監(jiān)管系統(tǒng)的信息處理;二是服務(wù)、監(jiān)管環(huán)節(jié),經(jīng)辦機(jī)構(gòu)和行政監(jiān)管部門通過系統(tǒng)主體部分為目標(biāo)用戶提供業(yè)務(wù)支持和信息服務(wù),并監(jiān)督業(yè)務(wù)運(yùn)行過程;三是平臺的三大目標(biāo)服務(wù)用戶,即藥品生產(chǎn)企業(yè)、藥品配送企業(yè)和醫(yī)療機(jī)構(gòu),這三大用戶通過系統(tǒng)主體部分實(shí)現(xiàn)業(yè)務(wù)關(guān)聯(lián)與協(xié)同,并完成藥品招標(biāo)、交易貨款結(jié)算支付等主要業(yè)務(wù)功能。
2.2 關(guān)鍵技術(shù)實(shí)現(xiàn)
2.2.1 數(shù)據(jù)業(yè)務(wù)流程設(shè)計(jì)
醫(yī)藥集中采購系統(tǒng)涉及到全省的基層公立醫(yī)療機(jī)構(gòu)及全省的藥品配送企業(yè)。藥品配送企業(yè)的ERP系統(tǒng)由不同的ERP供應(yīng)商提供,每個(gè)ERP系統(tǒng)都需要進(jìn)行個(gè)性化的對接。但是全省的基層公立醫(yī)療機(jī)構(gòu)可以通過安徽省縣域衛(wèi)生信息系統(tǒng)與HIS系統(tǒng)進(jìn)行關(guān)鍵業(yè)務(wù)數(shù)據(jù)交互,如圖3所示。
由于安徽省有97家縣級衛(wèi)生平臺,需在縣域衛(wèi)生信息系統(tǒng)的前置機(jī)里提供統(tǒng)一數(shù)據(jù)交互路徑和接口程序;各個(gè)縣級平臺和轄區(qū)內(nèi)醫(yī)院HIS系統(tǒng)實(shí)現(xiàn)信息的交互。
2.2.2 數(shù)據(jù)交換模式
平臺中在數(shù)據(jù)交換的過程中,考慮到縣域衛(wèi)生信息系統(tǒng)分布在各個(gè)縣區(qū)數(shù)據(jù)中心且數(shù)據(jù)中心維護(hù)數(shù)據(jù)的不確定性,采用前置機(jī)數(shù)據(jù)交換的模式,具體方式如下:
(1)醫(yī)藥集中采購系統(tǒng)將實(shí)時(shí)的藥品采購及配送入庫信息傳送到自身的前置機(jī)中,提供唯一的數(shù)據(jù)交互路徑和標(biāo)準(zhǔn)接口下載方法并通過對方提供的數(shù)據(jù)交互路徑和接口下載方法,抓取對方的數(shù)據(jù)。
(2)縣域衛(wèi)生信息系統(tǒng)中醫(yī)院庫存和銷售數(shù)據(jù)傳輸?shù)娇h域衛(wèi)生信息系統(tǒng)的前置機(jī)中并提供固定格式的數(shù)據(jù)庫存儲表結(jié)構(gòu)。
2.2.3 數(shù)據(jù)接口安全設(shè)計(jì)
為保證數(shù)據(jù)安全,接口調(diào)用時(shí)傳入接口方法的參數(shù)以及接口返回值,均使用AES加密方式進(jìn)行加密。其中加密所需的密鑰及向量,由專門接口方法提供,在本次會話期內(nèi)有效。調(diào)用方應(yīng)在傳遞參數(shù)和獲取結(jié)果時(shí)進(jìn)行適當(dāng)?shù)募咏饷堋?/p>
使用接口進(jìn)行數(shù)據(jù)交互前應(yīng)先調(diào)用登陸接口,確認(rèn)接口使用人的身份。在會話有效期內(nèi)第三方系統(tǒng)可正常使用接口。接口調(diào)用與返回內(nèi)容均采用UTF-8編碼格式且每次發(fā)起POST請求必須間隔1分鐘。
3 典型應(yīng)用
采用上述方法建設(shè)的醫(yī)藥集中采購系統(tǒng)已經(jīng)成功使用在安徽省醫(yī)藥集中采購平臺上。平臺圓滿完成了2012年安徽省縣級公立醫(yī)院的招標(biāo)采購。醫(yī)藥集中采購系統(tǒng)和HIS系統(tǒng)的Demo示例如圖4所示。
4 結(jié)束語
本文討論了一種基于Web Services的醫(yī)藥集中采購系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),此系統(tǒng)可以不受具體平臺的影響,具有很強(qiáng)的擴(kuò)展性。Web Services處于不斷發(fā)展中,而本系統(tǒng)仍然存在一些問題和不足,有待進(jìn)一步深入研究。
參考文獻(xiàn)
[1]國務(wù)院辦公廳關(guān)于印發(fā)建立和規(guī)范政府辦基層醫(yī)療衛(wèi)生機(jī)構(gòu)基本藥物采購機(jī)制指導(dǎo)意見的通知[EB/OL] http://www.gov.cn/zwgk/2010-12/09/content_1761749.html.
[2]?。▍^(qū)、市)醫(yī)療機(jī)構(gòu)藥品集中采購中心藥品集中采購平臺基本規(guī)范[EB/OL]. http://ypxx.nhei.cn/news/4d6195b05ddd47589ce177347ae2a3f8.html.
[3]GB/T 21062.2-2007政務(wù)信息資源交換體系 第2部分:技術(shù)要求[S].北京:中國標(biāo)準(zhǔn)出版社,2008.
[4]陳海松,郭宇棟,徐偉亞等.WEB Service技術(shù)在裝備保障信息系統(tǒng)集成中的應(yīng)用[J].電子設(shè)計(jì)工程,2013,21(14):58-60.
[5]黃明峰,殷崎棟.基于SOA數(shù)據(jù)交換共享平臺的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2010(08):150-151.
[6]郭文越,陳虹,劉萬軍.基于SOA的數(shù)據(jù)共享與交換平臺[J].計(jì)算機(jī)工程,2010,36(19):277-279.
作者簡介
竇維江(1981-),男,安徽省肥東縣人。碩士學(xué)位。現(xiàn)為安徽省醫(yī)藥集中采購服務(wù)中心中級工程師。主要研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)與安全。
吳麗杰(1983-),女,山東省聊城市人。碩士學(xué)位。現(xiàn)為安徽糧食工程職業(yè)學(xué)院講師。主要研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)與通信。
作者單位
1.安徽省醫(yī)藥集中采購服務(wù)中心 安徽省合肥市 230001
2.安徽糧食工程職業(yè)學(xué)院 安徽省合肥市 230011endprint
摘 要
醫(yī)藥集中采購系統(tǒng)是為了落實(shí)國家醫(yī)改政策而設(shè)計(jì)的集藥品招標(biāo)、藥品交易、藥品監(jiān)管于一體的信息系統(tǒng)。文章設(shè)計(jì)了一個(gè)基于Web Services的醫(yī)藥集中采購系統(tǒng),并給出了核心部分的具體實(shí)現(xiàn)。
【關(guān)鍵詞】WEB服務(wù) ASP.NET 醫(yī)藥集中采購
根據(jù)《國務(wù)院辦公廳關(guān)于印發(fā)建立和規(guī)范政府辦基層醫(yī)療衛(wèi)生機(jī)構(gòu)基本藥物采購機(jī)制指導(dǎo)意見的通知》(國辦發(fā)〔2010〕56號)、《藥品集中采購監(jiān)督管理辦法》(國糾辦發(fā)〔2010〕6號)和《安徽省人民政府辦公廳關(guān)于鞏固完善基層醫(yī)藥衛(wèi)生體制綜合改革的意見》(皖政辦〔2011〕61號)等文件精神 ,安徽省醫(yī)藥集中采購服務(wù)中心需要根據(jù)本省基本藥物招標(biāo)采購需求開發(fā)一套集藥品招標(biāo)、采購和監(jiān)管于一體的信息系統(tǒng),實(shí)現(xiàn)全省基本藥物招標(biāo)采購的資質(zhì)審核、報(bào)價(jià)、評審、采購、配送、結(jié)算、監(jiān)管等多項(xiàng)業(yè)務(wù)綜合管理功能,實(shí)現(xiàn)基本藥物從“出廠”到“使用”的全程動態(tài)監(jiān)管。
為了滿足與基層醫(yī)療衛(wèi)生機(jī)構(gòu)管理信息系統(tǒng)(HIS)實(shí)時(shí)交換基本藥物的用藥信息、配送信息、庫存信息、提示預(yù)警;支持與配送企業(yè)ERP對接,滿足實(shí)時(shí)獲取訂單信息、配送信息、庫存信息以及基層醫(yī)療機(jī)構(gòu)基本藥物庫存信息等需求,本文提出了一種基于Web Services的醫(yī)藥集中采購系統(tǒng)的設(shè)計(jì)方案。本方案使用Web Services技術(shù)提供HIS、ERP系統(tǒng)和本系統(tǒng)的數(shù)據(jù)交互,具有很強(qiáng)的擴(kuò)展性。
1 Web Services技術(shù)
Web Services是實(shí)現(xiàn)SOA以及基于SOA 的企業(yè)應(yīng)用集成框架的重要技術(shù)。它的技術(shù)核心是基于XML和HTTP協(xié)議的3個(gè)標(biāo)準(zhǔn):Web服務(wù)描述語言WSDL,用于服務(wù)發(fā)布的統(tǒng)一描述、發(fā)現(xiàn)和集成規(guī)范UDDI以及簡單對象訪問協(xié)議SOAP。通過自描述性的XML和通用的HTTP協(xié)議,Web服務(wù)可以訪問互異系統(tǒng),也可以被任何應(yīng)用系統(tǒng)、在任何地方動態(tài)訪問,而不必考慮服務(wù)的具體實(shí)現(xiàn),并對應(yīng)用程序交互操作性的支持達(dá)到了空前的水平
Web Services體系架構(gòu),是面向服務(wù)的體系結(jié)構(gòu)(SOA),SOA結(jié)構(gòu)中共有3種角色:服務(wù)提供者、服務(wù)請求者和服務(wù)注冊代理者,三者關(guān)系如圖l所示。
(1)服務(wù)提供者:發(fā)布自己的服務(wù),并且對使用自身的服務(wù)的請求進(jìn)行響應(yīng)。
(2)服務(wù)請求者:利用服務(wù)注冊查找所需的服務(wù),然后使用該服務(wù)。
(3)服務(wù)注冊中心:注冊已經(jīng)發(fā)布的服務(wù)提供者。對其進(jìn)行分類,并提供搜索服務(wù)。
2 醫(yī)藥集中采購系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
系統(tǒng)通過微軟.NET提供的Web Services開發(fā)技術(shù),接口利用POST方式向服務(wù)器提交相關(guān)參數(shù),以JSON對象的形式向用戶返回接口操作結(jié)果,實(shí)現(xiàn)與HIS、ERP系統(tǒng)的對接。系統(tǒng)采用Oracle11g RAC來存儲藥品招標(biāo)、交易中的數(shù)據(jù),提供安徽省基本藥物招標(biāo)采購的資質(zhì)審核、報(bào)價(jià)、評審、采購、配送、結(jié)算、監(jiān)管等多項(xiàng)業(yè)務(wù)綜合管理功能。
2.1 系統(tǒng)架構(gòu)
系統(tǒng)架構(gòu)如圖2所示,系統(tǒng)架構(gòu)由三部分組成,一是系統(tǒng)的主體,即過程處理部分,重點(diǎn)是招標(biāo)系統(tǒng)、采購交易系統(tǒng)、結(jié)算管理系統(tǒng)以及監(jiān)管系統(tǒng)的信息處理;二是服務(wù)、監(jiān)管環(huán)節(jié),經(jīng)辦機(jī)構(gòu)和行政監(jiān)管部門通過系統(tǒng)主體部分為目標(biāo)用戶提供業(yè)務(wù)支持和信息服務(wù),并監(jiān)督業(yè)務(wù)運(yùn)行過程;三是平臺的三大目標(biāo)服務(wù)用戶,即藥品生產(chǎn)企業(yè)、藥品配送企業(yè)和醫(yī)療機(jī)構(gòu),這三大用戶通過系統(tǒng)主體部分實(shí)現(xiàn)業(yè)務(wù)關(guān)聯(lián)與協(xié)同,并完成藥品招標(biāo)、交易貨款結(jié)算支付等主要業(yè)務(wù)功能。
2.2 關(guān)鍵技術(shù)實(shí)現(xiàn)
2.2.1 數(shù)據(jù)業(yè)務(wù)流程設(shè)計(jì)
醫(yī)藥集中采購系統(tǒng)涉及到全省的基層公立醫(yī)療機(jī)構(gòu)及全省的藥品配送企業(yè)。藥品配送企業(yè)的ERP系統(tǒng)由不同的ERP供應(yīng)商提供,每個(gè)ERP系統(tǒng)都需要進(jìn)行個(gè)性化的對接。但是全省的基層公立醫(yī)療機(jī)構(gòu)可以通過安徽省縣域衛(wèi)生信息系統(tǒng)與HIS系統(tǒng)進(jìn)行關(guān)鍵業(yè)務(wù)數(shù)據(jù)交互,如圖3所示。
由于安徽省有97家縣級衛(wèi)生平臺,需在縣域衛(wèi)生信息系統(tǒng)的前置機(jī)里提供統(tǒng)一數(shù)據(jù)交互路徑和接口程序;各個(gè)縣級平臺和轄區(qū)內(nèi)醫(yī)院HIS系統(tǒng)實(shí)現(xiàn)信息的交互。
2.2.2 數(shù)據(jù)交換模式
平臺中在數(shù)據(jù)交換的過程中,考慮到縣域衛(wèi)生信息系統(tǒng)分布在各個(gè)縣區(qū)數(shù)據(jù)中心且數(shù)據(jù)中心維護(hù)數(shù)據(jù)的不確定性,采用前置機(jī)數(shù)據(jù)交換的模式,具體方式如下:
(1)醫(yī)藥集中采購系統(tǒng)將實(shí)時(shí)的藥品采購及配送入庫信息傳送到自身的前置機(jī)中,提供唯一的數(shù)據(jù)交互路徑和標(biāo)準(zhǔn)接口下載方法并通過對方提供的數(shù)據(jù)交互路徑和接口下載方法,抓取對方的數(shù)據(jù)。
(2)縣域衛(wèi)生信息系統(tǒng)中醫(yī)院庫存和銷售數(shù)據(jù)傳輸?shù)娇h域衛(wèi)生信息系統(tǒng)的前置機(jī)中并提供固定格式的數(shù)據(jù)庫存儲表結(jié)構(gòu)。
2.2.3 數(shù)據(jù)接口安全設(shè)計(jì)
為保證數(shù)據(jù)安全,接口調(diào)用時(shí)傳入接口方法的參數(shù)以及接口返回值,均使用AES加密方式進(jìn)行加密。其中加密所需的密鑰及向量,由專門接口方法提供,在本次會話期內(nèi)有效。調(diào)用方應(yīng)在傳遞參數(shù)和獲取結(jié)果時(shí)進(jìn)行適當(dāng)?shù)募咏饷堋?/p>
使用接口進(jìn)行數(shù)據(jù)交互前應(yīng)先調(diào)用登陸接口,確認(rèn)接口使用人的身份。在會話有效期內(nèi)第三方系統(tǒng)可正常使用接口。接口調(diào)用與返回內(nèi)容均采用UTF-8編碼格式且每次發(fā)起POST請求必須間隔1分鐘。
3 典型應(yīng)用
采用上述方法建設(shè)的醫(yī)藥集中采購系統(tǒng)已經(jīng)成功使用在安徽省醫(yī)藥集中采購平臺上。平臺圓滿完成了2012年安徽省縣級公立醫(yī)院的招標(biāo)采購。醫(yī)藥集中采購系統(tǒng)和HIS系統(tǒng)的Demo示例如圖4所示。
4 結(jié)束語
本文討論了一種基于Web Services的醫(yī)藥集中采購系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),此系統(tǒng)可以不受具體平臺的影響,具有很強(qiáng)的擴(kuò)展性。Web Services處于不斷發(fā)展中,而本系統(tǒng)仍然存在一些問題和不足,有待進(jìn)一步深入研究。
參考文獻(xiàn)
[1]國務(wù)院辦公廳關(guān)于印發(fā)建立和規(guī)范政府辦基層醫(yī)療衛(wèi)生機(jī)構(gòu)基本藥物采購機(jī)制指導(dǎo)意見的通知[EB/OL] http://www.gov.cn/zwgk/2010-12/09/content_1761749.html.
[2]?。▍^(qū)、市)醫(yī)療機(jī)構(gòu)藥品集中采購中心藥品集中采購平臺基本規(guī)范[EB/OL]. http://ypxx.nhei.cn/news/4d6195b05ddd47589ce177347ae2a3f8.html.
[3]GB/T 21062.2-2007政務(wù)信息資源交換體系 第2部分:技術(shù)要求[S].北京:中國標(biāo)準(zhǔn)出版社,2008.
[4]陳海松,郭宇棟,徐偉亞等.WEB Service技術(shù)在裝備保障信息系統(tǒng)集成中的應(yīng)用[J].電子設(shè)計(jì)工程,2013,21(14):58-60.
[5]黃明峰,殷崎棟.基于SOA數(shù)據(jù)交換共享平臺的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2010(08):150-151.
[6]郭文越,陳虹,劉萬軍.基于SOA的數(shù)據(jù)共享與交換平臺[J].計(jì)算機(jī)工程,2010,36(19):277-279.
作者簡介
竇維江(1981-),男,安徽省肥東縣人。碩士學(xué)位?,F(xiàn)為安徽省醫(yī)藥集中采購服務(wù)中心中級工程師。主要研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)與安全。
吳麗杰(1983-),女,山東省聊城市人。碩士學(xué)位?,F(xiàn)為安徽糧食工程職業(yè)學(xué)院講師。主要研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)與通信。
作者單位
1.安徽省醫(yī)藥集中采購服務(wù)中心 安徽省合肥市 230001
2.安徽糧食工程職業(yè)學(xué)院 安徽省合肥市 230011endprint