張振勇 張曉勤 舒蕓


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