孟憲祿,莊緒金,李楠,陳軍偉,李鵬,徐浩
青島大學附屬醫院信息管理部,山東青島 266003
近年來伴隨著移動互聯網的迅猛發展,“掃碼支付”給我們的支付業務帶來了前所未有的方便和快捷,“掃碼支付”已經深入到工作、生活支付場景的方方面面。醫院自助服務系統宗旨是為患者提供方便快捷的查詢、掛號、繳費等服務,該院自助服務平臺已經實現現金、銀聯刷卡、社保個人賬戶等支付方式。為進一步提升系統服務水平,方便患者繳費,在自助服務平臺提供“掃碼支付”功能顯得尤為迫切和必要。
醫院信息化建設隨著信息技術的快速發展在不斷地拓展和深化。該院自助服務系統建設起步較早,已完成了兩次更新換代。最新版自助服務系統實現了社保卡替代院內診療卡,患者持全國統一發行的新版社???,無需辦理院內診療卡即可完成全部就醫環節。通過自助服務系統,患者可以在一臺機器上完成當日掛號、預約掛號、繳費、院內各類信息查詢及相關檢驗檢查報告和門診電子病歷的打印等,避免了患者在多個業務窗口奔波和長時間排隊,節約了患者就醫時間,提升了患者的就醫體驗。該院自助服務系統現已實現現金、銀聯刷卡、社??ㄖЦ兜?種支付手段,患者可以自主選擇合適的支付方式。隨著移動支付工具的快速崛起,自助服務系統對第三方支付工具“掃碼支付”的支持就顯得迫在眉睫,這樣患者就可以通過支付寶或微信等完成醫院就診繳費,提高支付效率,降低醫院現金流風險,進一步提升自助服務系統服務患者的能力。
為了實現第三方支付工具(如微信、支付寶等)在醫院自助系統中“掃碼支付”,需要在自助服務系統中集成統一的掃碼支付平臺,滿足患者“掃碼支付”的需求。掃碼支付平臺支持支付渠道拓展,為未來新興支付工具進入醫院支付體系保留可能性。
該院自助服務系統采用微軟.net平臺的Winform技術開發,程序架構為C/S架構。自助機硬件設備為按需定制生產,受部分硬件驅動程序限制,自助服務系統需要在Windows XP操作系統環境下才能安全穩定的運行所有功能。二維碼“掃碼支付”平臺為基于HTML5技術開發的移動Web系統,程序架構為B/S架構。因此,自助服務平臺和掃碼支付平臺屬于異構系統,模塊功能集成相比同構系統更加困難。經過多方面的技術選型和實驗,最終確定可行的方案是在原有Winfrom自助系統中嵌入“瀏覽器組件”實現兩個系統的集成和信息互通。

圖1 掃碼支付業務流程
掃碼支付業務過程是患者、自助機、手機APP三方交互的過程,即患者在自助機頁面人工選擇欲繳費條目,自助系統通過自助機屏幕向患者返回繳費二維碼,患者用相應的APP掃描該二維碼完成繳費。整個掃碼業務過程可以分解為以下5步完成:第1步,患者人工觸發支付請求,WinForm對支付接口發起WebRequest(POST方式)請求,傳遞支付的就診編號,支付結果跳轉頁面地址等參數。第2步,自助服務系統呈現支付二維碼,通過在內嵌瀏覽器組件渲染呈現返回的Web掃碼支付頁面。第3步,用戶用手機支付APP(微信、支付寶)掃描支付頁面的二維碼,完成支付操作。第4步,自助平臺接收支付結果,Web支付頁面跳轉到相應的支付結果(成功、失敗、超時)頁面。第5步,根據支付結果跳轉到下一步業務模塊,支付結果頁面通過JavaScript腳本函數調用,通知調用方WinFrom窗體支付結果,根據支付結果,自助服務系統進入相應的下一步處理流程。掃碼支付流程如圖1所示。
根據自助服務平臺和掃碼支付平臺的集成方案,選擇恰當的瀏覽器內核和開發工具,對于掃碼支付功能的實現至關重要。
比較并測試了當前主流的3種瀏覽器內核,選出了對該院自助服務平臺支持最好的WebKit瀏覽器內核。選型內容如下:①Trident內核(代表:Internet Explorer)。 優點:基于windows系統自帶組件,不需要單獨安裝部署。缺點:IE9以下版本對HTML5、CSS3支持不好,且Windows XP系統無法安裝IE8以上瀏覽器。②Gecko內核(代表:Mozilla Firefox)。優點:HTML5、CSS3 支持度高。缺點:缺少成熟的.net封裝組件,組件文件數量多,部署復雜,成功案例少,技術成熟度低。③WebKit內核(代表:Safari、Chrome)。 優點:HTML5、CSS3支持友好,并且兼容 XP系統基于webkit.net的組件比較成熟,對JavaScript調用支持友好。缺點:Web組件安裝包體積比較大。
由于該院自助服務平臺是C/S架構本地部署,Web組件大小不是問題,且WebKit內核開發資源豐富,因此最終選擇了功能強大、技術成熟度高,基于WebKit內核的WebKit.Net組件進行開發。
WebKit.Net組件包含全部瀏覽器引擎功能,它提供了幾乎獨立瀏覽器可以實現的所有功能。該組件支持XCopy部署,核心引擎打包在一個單獨的DLL中,無其他第三方依賴文件,不需要注冊DLL和類庫,簡單的復制就可以使用。組件支持隨意的客戶化定制,可以定制上下文菜單,文件對話框,JavaScript對話框等,以適應本地應用程序的樣式。
WebKit.Net具有完備的JavaScript接口,開放了瀏覽器V8引擎的JavaScript對象,如window,document對象等,方便開發者通過代碼與瀏覽器完整的交互。同時,它允許開放.NET函數給JavaScript代碼,實現雙向調用。
①用戶點擊自助機“掃碼支付”按鈕發起支付請求(POST方式),方法如下:


圖2 線上支付日交易數據分析


醫院自助服務系統上線二維碼“掃碼支付”后,微信掃碼支付日交易筆數超過1 500筆,支付寶掃碼支付日交易筆數超過1 000筆,二者合計日交易金額近30萬,位居線上支付方式的前兩位。自助機開通掃碼支付功能后,極大地方便了患者就醫過程中的醫療繳費,實現的項目預期目的,優化了就醫流程,提升了患者就醫體驗。圖2為該院線上支付日交易數據分析表。
隨著移動互聯網的快速發展,移動支付快速崛起,在生活中也將發揮越來越重要的作用。醫院自助服務系統眾引入掃碼支付,降低了醫院現金流風險,優化了患者就醫環境,提升了醫院運行效率和患者就醫體驗。自助服務系統增加掃碼支付功能,也是醫院信息系統迎接移動互聯網時代的必然選擇,移動支付安全、醫院信息網絡安全等都是掃碼支付面臨的重要問題。
[1]陳文迪,黃智勇,葉曉景.支付寶與微信掃碼支付在醫院的實現與應用[J].中國數字醫學,2017(1):106-108.
[2]羅自然,郭傲,嚴靜東.醫療支付方式的演變對患者診療流程的影響[J].國醫院管理,2015(3):19-21.
[3趙愛美.基于HTML5和.NET的移動學習平臺研究與實現[J].河南科技學院學報:自然科學版,2013(4):62-66.
[4]倪建新.基于WebKit的嵌入式瀏覽器關鍵技術研究與實現[J].智能計算機與應用,2011(6):47-48,51.