張振勇 張曉勤 舒蕓
摘要:通過建立基于RESTful架構(gòu)的新農(nóng)合“跨省結(jié)算”系統(tǒng),實現(xiàn)異地新農(nóng)合患者實時結(jié)算。利用Web services技術(shù),建立HIS系統(tǒng)與新農(nóng)合跨省信息系統(tǒng)平臺間數(shù)據(jù)交互,實現(xiàn)實時結(jié)算。實現(xiàn)HIS系統(tǒng)與新農(nóng)合跨省信息系統(tǒng)平臺的無縫連接。該系統(tǒng)的實現(xiàn)解決了新農(nóng)合患者異地就醫(yī)墊資負擔和報銷難問題。
關(guān)鍵詞:RESTful;Web services;跨省結(jié)算;數(shù)據(jù)交互;實時結(jié)算
中圖分類號:TP393? ? ? ? 文獻標識碼:A? ? ? ? 文章編號:1009-3044(2018)35-0087-03
1 引言
《2016年政府工作報告》要求加快推進基本醫(yī)保全國聯(lián)網(wǎng)和異地就醫(yī)結(jié)算工作的,全面推進新型農(nóng)村合作醫(yī)療異地就醫(yī)聯(lián)網(wǎng)結(jié)報工作[1]。加快基本醫(yī)保異地就醫(yī)聯(lián)網(wǎng)結(jié)報工作是推進健康中國建設(shè)的重要內(nèi)容,對于深化醫(yī)藥衛(wèi)生體制改革、落實分級診療、完善基本醫(yī)保制度建設(shè)、提升城鄉(xiāng)居民的獲得感具有重要意義。
隨著我國基本醫(yī)療保障制度的不斷完善,大家對于醫(yī)療費用更便捷結(jié)算的呼聲越來越高。為有效解決了跨省異地就醫(yī)參合患者報銷墊款額度大、墊款時間長、多次跑腿、手續(xù)麻煩等難題,國家衛(wèi)計委會同財政部聯(lián)合制定并發(fā)布《全國新型農(nóng)村合作醫(yī)療異地就醫(yī)聯(lián)網(wǎng)結(jié)報實施方案》,提出通過完善異地就醫(yī)補償管理政策、信息系統(tǒng)功能和服務(wù)網(wǎng)絡(luò),建立起有效的異地就醫(yī)運行管理機制,逐步實現(xiàn)全國新農(nóng)合跨省就醫(yī)聯(lián)網(wǎng)結(jié)報。2017年,基本實現(xiàn)新農(nóng)合轉(zhuǎn)診住院患者跨省定點就醫(yī)結(jié)報[2-3]。要實現(xiàn)跨省就醫(yī)聯(lián)網(wǎng)結(jié)報,必須借助于移動通訊技術(shù)及信息交互技術(shù)等互聯(lián)網(wǎng)+進行現(xiàn)代化醫(yī)療信息管理,才能達到業(yè)務(wù)及費用的即時結(jié)報。我院根據(jù)這一方案要求,結(jié)合我院實際,優(yōu)化就醫(yī)結(jié)報流程,完善工作機制,制定了相應(yīng)信息系統(tǒng)改造方案,在HIS住院收費系統(tǒng)的基礎(chǔ)上與國家人口健康信息平臺(新農(nóng)合信息平臺)無縫對接,及時交換跨省就醫(yī)數(shù)據(jù),實現(xiàn)了新農(nóng)合住院醫(yī)療費用的實時結(jié)算。
2 RESTful架構(gòu)及Webservice相關(guān)技術(shù)
2.1 RESTful架構(gòu)
REST的英文全稱是Representational State transfer,其含義是表象性狀態(tài)轉(zhuǎn)變或者表述性狀態(tài)轉(zhuǎn)移,起初是Roy Thomas Fielding 博士于2000年在他的博士論文《架構(gòu)風格與基于網(wǎng)絡(luò)的軟件架構(gòu)設(shè)計》中提出來一種基于網(wǎng)絡(luò)的軟件架構(gòu)風格[4-6]。基于RESTfulWebService服務(wù)架構(gòu)風格的特點如下:
1)客戶-服務(wù)器。通信原則是分離關(guān)注點,將用戶接口和數(shù)據(jù)存儲進行分離,使得用戶接口具有可移植性、可擴展性,也使開發(fā)出來的系統(tǒng)具有可伸縮性,跨多平臺進行系統(tǒng)集成。
2)無狀態(tài)。通信原則是會話狀態(tài)只能全部保存在客戶端上,可以減輕服務(wù)器端的壓力,同時也簡化了通信流程,但對網(wǎng)絡(luò)帶寬要求相對有點高了。
3)緩存。在通信過程中,允許將被傳輸?shù)臄?shù)據(jù)標記為可緩存或不可緩存,達到數(shù)據(jù)可重用性目的,從而提高了數(shù)據(jù)交互效率。
4)統(tǒng)一接口。這是區(qū)別于其他基于網(wǎng)絡(luò)的架構(gòu)風格的核心特征,通信組件之間通過統(tǒng)一的接口相互通信,以提高交互的可見性。該接口包含資源的識別(Identification of Resources)、通過表述對資源執(zhí)行的操作、自描述的消息(Self-descriptive Messages)[7-9]以及作為應(yīng)用狀態(tài)引擎的超媒體等四部分。
5)分層系統(tǒng)。RESTful架構(gòu)被分解為若干等級的層,每層中的服務(wù)(資源)組件對其他層的來說,是松耦合的,但組件本身是整個系統(tǒng)的外延邊界,具有內(nèi)聚特性。這種分層系統(tǒng)模式大大提高了底層的獨立性,簡化了組件的實現(xiàn),改善系統(tǒng)的可伸縮性。
6)按需代碼。RESTful架構(gòu)通過一些插件或代碼,對Client PC的功能進行擴展。比如通過下載并執(zhí)行一些插件Java? Applet、Flash或代碼Java Script等進行擴展。
基于REST風格的服務(wù)架構(gòu)不但提高了系統(tǒng)的伸縮性,而且還降低了開發(fā)的難度,大大縮短了系統(tǒng)開發(fā)周期,提高了工作效率。與基于SOAP的Web服務(wù)相比,REST風格的服務(wù)具有面向資源、通信協(xié)議簡單、擁有統(tǒng)一接口、冗余信息少以及能被搜索引擎索引等優(yōu)點。
2.2 RESTful WebServices
基于RESTful的網(wǎng)絡(luò)服務(wù)叫做RESTful Web服務(wù),即RESTful WebServices,是解決異構(gòu)系統(tǒng)間數(shù)據(jù)交換的較優(yōu)方案,具有簡易、可伸縮性好和高共享性等優(yōu)點[10-12]。RESTful Web Services使用標準的 HTTP 方法 (GET/PUT/POST/DELETE) 來抽象所有 Web 系統(tǒng)的服務(wù)能力,接口更簡單化,將會極大提高系統(tǒng)與系統(tǒng)之間整合的互操作能力。
下面以登錄修改密碼為例,簡單介紹下以RESTful Web服務(wù)接口方式,即JQAPI接口。
首先,以GET方式將農(nóng)合中心編碼、醫(yī)院編碼、用戶名、原密碼及新密碼傳送給對端系統(tǒng)進行修改密碼,具體格式為:
url/updatePwd?cNo={cNo} &&hCode={hCode}&uName={uName}&uPwd={uPwd}&nPwd={nPwd}。其中url是webserices服務(wù)地址,cNo、hCode等等為統(tǒng)一資源標識符,以規(guī)范接口調(diào)用格式。
其次,以兩種方式從對端系統(tǒng)進行回傳信息,一種是以JSON格式application/json、text/json進行數(shù)據(jù)傳輸交互,具體代碼如下:
鑒于該平臺與省平臺之間交互的數(shù)據(jù)一部分來自于省內(nèi)各個縣級平臺數(shù)據(jù),而縣區(qū)的網(wǎng)絡(luò)帶寬普遍不太穩(wěn)定。數(shù)據(jù)交換格式采用JSON最大的優(yōu)勢是數(shù)據(jù)格式比較簡單,易于讀寫,格式是壓縮的,占用帶寬小,因此,綜合考慮,本平臺與省平臺數(shù)據(jù)交換格式采用JSON進行交互。
3 新農(nóng)合“跨省結(jié)算”交互系統(tǒng)的設(shè)計與實現(xiàn)
新型農(nóng)村合作醫(yī)療信息系統(tǒng)是指利用計算機、移動通訊技術(shù)等現(xiàn)代化信息技術(shù)手段擴展醫(yī)療互聯(lián)網(wǎng)+的發(fā)展,對農(nóng)合醫(yī)療工作中發(fā)生的有關(guān)信息進行采集、存儲、處理、提取、傳輸、匯總加工,從而為農(nóng)村合作醫(yī)療工作提供全面的、自動化的管理及多種服務(wù)的信息系統(tǒng)[3]。目前,貴州省新農(nóng)合信息系統(tǒng)就有四個軟件公司,分別為:省級平臺和畢節(jié)地區(qū)“晶奇系統(tǒng)”、貴陽市使用“競達系統(tǒng)”、遵義地區(qū)(除余慶、綏陽)使用“康信系統(tǒng)”、其余大部分地區(qū)(除畢節(jié)地區(qū))使用“移動系統(tǒng)”。各系統(tǒng)間的數(shù)據(jù)通過本系統(tǒng)進行數(shù)據(jù)交互,實現(xiàn)新農(nóng)合門診大病及住院病人費用跨省就醫(yī)實時結(jié)算,簡化農(nóng)合患者報銷流程和減輕農(nóng)合患者就醫(yī)經(jīng)濟負擔。
本系統(tǒng)是基于我院HIS的新農(nóng)合住院費用系統(tǒng)來實現(xiàn)跨省就醫(yī)患者出院實時結(jié)算,在結(jié)算時通過新農(nóng)合接口與國家新農(nóng)合信息平臺進行實時交互。下面將詳細介紹該系統(tǒng)框架及主要功能。
3.1 HIS系統(tǒng)與新農(nóng)合跨省信息系統(tǒng)平臺間數(shù)據(jù)交互框架
本數(shù)據(jù)交互系統(tǒng)平臺主要包括以下五大功能模塊:病人登記以及病人費用明細上傳、藥品診療醫(yī)院項目上傳、預算及結(jié)算數(shù)據(jù)反饋、匹配審核結(jié)果及反饋和標準數(shù)據(jù)字典、藥品診療、ICD-10補償類型下載等功能,具體結(jié)構(gòu)如圖1所示。
本新農(nóng)合“跨省結(jié)算”數(shù)據(jù)交互系統(tǒng)平臺具有可集成性、可擴展性、數(shù)據(jù)可重用性等易于與其他系統(tǒng)進行集成的特點。該平臺建設(shè)原則應(yīng)以我省推廣的居民電子健康檔案系統(tǒng)為基礎(chǔ),以身份證號為主索引,實現(xiàn)新農(nóng)合即時結(jié)算,簡化新農(nóng)合病人報銷流程,同時也減輕了新農(nóng)合病人的經(jīng)濟負擔。
3.2 新農(nóng)合“跨省結(jié)算”系統(tǒng)API設(shè)計
本系統(tǒng)將醫(yī)院HIS系統(tǒng)與新農(nóng)合“跨省結(jié)算”平臺之間進行數(shù)據(jù)交互的接口封裝成RESTful API,并詳細描述了各個API具體的入?yún)?、出參及調(diào)用方式,如圖2所示。
本文以藥品\診療匹配數(shù)據(jù)上傳的RESTful API函數(shù)為例,進行說明。該函數(shù)的訪問地址為:http://192.168.1.103:80/JQAPI/match Update?userName={uName}&userPwd={uPwd}¢erNo={XNHNo}&hospitalSysno={hospCode}&code={XnhCode}&hisCode={hisCode}&hisName={hisName}&hisSpec={hisSpec}&hisUnit={hisUnit}&hisConf={hisConf}&hisPrice={hisPrice},入?yún)⒄f明如表1所示。
4 成效
本系統(tǒng)以農(nóng)合住院病人費用明細上傳模塊為例展示集成界面效果圖如圖3所示。該模塊分為三部分:農(nóng)合住院患者列表信息、農(nóng)合住院患者費用明細上傳信息和農(nóng)合住院患者費用明細上傳日志信息。其中農(nóng)合住院患者費用明細上傳信息包括未上傳明細、已上傳明細、金額信息和計算過程。金額信息內(nèi)容是依據(jù)從省平臺獲取的農(nóng)合患者報銷比例依據(jù)計算過程公式進行計算所得。
2017年1月9日,四川省新農(nóng)合患者朱先生在我院順利辦理了跨省異地就醫(yī)即時結(jié)報手續(xù),這是我院首例跨省異地就醫(yī)即時結(jié)報,開啟了我省新農(nóng)合與全國跨省異地就醫(yī)聯(lián)網(wǎng)即時結(jié)報互聯(lián)互通工作。目前我院已有4.5萬例患者在我完成了即時結(jié)報。為了便于醫(yī)務(wù)工作人員的操作簡便,將該系統(tǒng)部分模塊集成在HIS系統(tǒng)里,從根本上改變了新農(nóng)合患者結(jié)算模式,實現(xiàn)了即時結(jié)算,大大緩解了農(nóng)合患者醫(yī)療墊付資金的壓力,減輕了他們的經(jīng)濟負擔,改善了醫(yī)療質(zhì)量。
5 總結(jié)
異地就醫(yī)聯(lián)網(wǎng)結(jié)算服務(wù)的實施,實實在在地解決了新農(nóng)合患者異地工作、生活就醫(yī)的現(xiàn)實問題,極大地改善了人們的醫(yī)療質(zhì)量,是一項惠民工程。我院的HIS系統(tǒng)與新農(nóng)合國家信息平臺進行對接,交互數(shù)據(jù),為以后的區(qū)域醫(yī)療平臺建設(shè)打下了良好的接入平臺的基礎(chǔ)。同時,也極大緩解了農(nóng)民的墊資壓力,優(yōu)化了參保人員的報銷流程,促進了醫(yī)療保障水平的提高,為下一步門診新農(nóng)合跨省實時結(jié)算的開展奠定了良好的基礎(chǔ),為新農(nóng)合事業(yè)的可持續(xù)發(fā)展提供了保障,為廣大異地參合農(nóng)民提供更好、更優(yōu)、更便捷的醫(yī)療服務(wù)。
參考文獻:
[1] 《2016年政府工作報告》[EB/OL].http://www.xinhuanet.com/fortune/2016-03/05/c_128775704.htm.
[2]《全國新型農(nóng)村合作醫(yī)療異地就醫(yī)聯(lián)網(wǎng)結(jié)報實施方案》[EB/OL].http://www.nhfpc.gov.cn/jws/s3581sg/201606/e28c759f9a28451fa6ae26d5782a177b.shtml.
[3]《關(guān)于印發(fā)新型農(nóng)村合作醫(yī)療信息系統(tǒng)基本規(guī)范的通知》[EB/OL].http://www.law-lib.com/law/law_view1.asp?id=99548.
[4]秦奮.移動環(huán)境下RESTful Web Service的研究與設(shè)計[D]. 北京:北京工業(yè)大學,2015:3-16.
[5] Roy Thomas Fielding.架構(gòu)風格與基于網(wǎng)絡(luò)的軟件架構(gòu)設(shè)計[EB/OL]. http://www.doc88.com/p-535703042023.html.
[6] 馮偉.基于REST風格的Android系統(tǒng)Web服務(wù)的研究[J].淮北職業(yè)技術(shù)學院學報2012,11(3): 87-88.
[7] 劉興邦.基于RESTful和android的途家網(wǎng)房源管理系統(tǒng)的設(shè)計與實現(xiàn)[D]. 北京:北京交通大學,2015:12-15.
[8] Box D,Ehnebuske D,Kakivaya G,et al.SOAP:Simple Object Access Protocol,2000[EB].
[9] Sam Weber,PaulaAustel, Michael Mclntosh.A Framework for Multi-Platform SOA Security Analyses[C].IEEE International Conference on Web Service,2007:102-109.
[10] 姜建武.基于RESTful API的智慧旅游系統(tǒng)設(shè)計與實現(xiàn)[J].測繪與空間地理信息,2017(7):58-59.
[11] 李久剛,唐新明等.REST架構(gòu)的WebGIS技術(shù)研究與實現(xiàn)[J].測繪科學,2011,26(5):85-87.
[12] 吳衍標.基于RESTful Web的智能家居系統(tǒng)應(yīng)用[J].計算機應(yīng)用,2015,35(S2):284-289.
【通聯(lián)編輯:朱寶貴】