?

基于PowerBuilder的電子健康卡系統的設計與實現

2020-10-09 11:13蔡小芳于斌
科學與信息化 2020年27期

蔡小芳 于斌

摘 要 為順應“互聯網+醫療健康”服務新業態、新趨勢,推動醫療健康服務線上線下融合發展,需要創新拓展以電子健康卡為新載體,采用國密算法和安全可控的技術,構建新的醫療服務模式,我們醫院通過中間件方案,完成了與省平臺的數據對接工作。本文主要講述了如何通過我們的識讀程序獲取電子健康卡的二維碼,并與本院的就診卡完成綁定,不影響現有系統的工作模式。通過采用新的電子健康卡,無論從經濟還是時間方面,我們都獲益匪淺。

關鍵詞 電子健康卡;醫療健康;醫療服務模式

Design and Implementation of Electronic Health Card System Based on PowerBuilder

Cai Xiaofang1Yu Bin2

1.Weihai Central Hospital, Department of Information, Weihai, 264400;

2.Wendeng district housing security and Real Estate Service Center, Weihai, 264400

Abstract In order to adapt to the “internet + Medical Health” new business forms, new trends, to promote the integrated development of online and offline health care services, it is necessary to innovate and expand the new health care service model using electronic health card as a new carrier, using state secret algorithm and secure and controllable technology, completed with the province platform data docking work. This article describes how to read the program through our electronic health card Qr Code, and the hospitals medical card to complete the binding, so as to minimize the impact of the existing system. With the introduction of the new e-health card, we have benefited both economically and temporally.

Key Words Electronic Health Card; Medical Health; Medical Service Model

概述

隨著科技和社會大環境的不斷變化,實體健康卡在推廣應用中受到了限制,隨著身份識別技術的不斷改進,虛擬化應用得到了飛速發展,加速了居民健康卡的推廣。我們作為山東省第二批試點醫院,通過對現有系統的改造,積極和省平臺做對接,取得了很好的應用效果,并積累了寶貴的試點經驗。

1電子健康卡系統的設計方案

根據目前醫療機構和基層衛生機構的特點,主要有中間件和內嵌兩種電子健康卡對接方式,這兩種方案各有利弊。

(1)中間件方案主要是通過前置服務系統和識讀程序來實現身份信息與電子健康卡身份信息的關聯和轉換,識讀程序需要將掃描到的二維碼轉換為本院的從而完成二者之間信息的交互[1]。該種方式的優點是現有系統改動較小,但是缺點是需要每個工作站需要安裝識讀程序。

(2)內嵌方案需要部署前置服務系統,醫院需要在現有系統中添加電子健康卡的標識字段,并保存加密后的標識信息,直接通過標識字段于平臺實現互聯互通和數據歸結。該方案的優點是改造后的系統可以直接進行信息歸結,可以保護患者隱私,但是缺點是改造系統所花費的工作量和成本較高[2]。如果新建系統和平臺的機構可以采用該方案。

鑒于目前我們醫院系統較多,改造的話需要花費的周期和工作量過大的原因,我們采用的中間件方案的方式,自行編寫識讀程序,通過該識讀程序,我們會將病人的二維碼轉換成我們病人的主索引patiid,通過該主索引完成與醫院his、檢驗、檢查、電子病歷等各個系統的對接。電子健康卡系統的總體架構圖如下圖所示。

2電子健康卡系統的界面設計與實現

2.1 電子健康卡的注冊

電子健康卡主要分為靜態和動態兩種,靜態的電子健康卡沒有時效性,可以長期使用,主要用用于掛號、打印和查詢非關鍵業務場景,動態的電子健康卡具有時效性,臨時動態生成,限時使用,主要用于支付、病歷打印等關鍵業務場景,我們采用的多為靜態電子健康卡。采用的編程語言是PB10, 電子健康卡的注冊界面設計和主要代碼如下。

靜態電子健康卡需要的輸入參數主要有身份證、姓名、手機號、性別、發卡機構編碼(9位,由國家統一設定)、申請方式(APP在線申請、醫療機構自助機申請、醫療衛生機構窗口申請、批量預生成)、支付賬戶類型(無、微信、支付寶、銀聯、銀行、統一支付平臺、其他)、民族代碼、家庭地址、工作站名稱、身份證Base64編碼等信息,返回值主要是二維碼信息和錯誤編碼以及電子健康卡ID和短信驗證碼等信息[3]。生成靜態碼主要代碼為:

as_safe = ‘sex= + this.sex

as_safe += ‘&nonce_str= + gs_nonce_str

as_safe += ‘&sign= + uf_gethmacsha1()

……

return ls_msg

動態電子卡需要的輸入參數除了和靜態電子健康卡提供的那些參數之外,還要提供是否本人申請和自助發卡時,操作人照片內容的Base64編碼,返回值和靜態電子健康卡返回值不同的是,此時返回的是動態的電子健康卡,目前只要在病歷復印的時候我們采用是動態電子健康卡,在掛號和就診的過程中由于動態電子健康卡的時效較短,所以我們采用的靜態電子健康卡。生成動態碼的主要代碼為:

as_safe = ‘cardType= + this.cardType

as_safe += ‘&cardNo= + this .cardNo

as_safe += ‘&sign= + uf_gethmacsha1()

ls_http = gs_http

i=tz_http_post(ls_http,as_safe,ls_return)

j = tz_utf8_to_ansi(ls_return,ls_msg)

return ls_msg

新生兒由于沒有身份證號碼,所以通過綁定父母的身份證來生成電子健康卡,主要輸入參數有:母親的法定證件類型、母親證件號、母親姓名、新生兒性別、胎次、民族等信息,返回值也是生成電子健康卡,主要界面和代碼如下:

新生兒辦理電子健康卡注冊的代碼如下:

as_safe = ‘motherCardType= + this.mothercardType

as_safe += ‘&motherCardNo= + this .mothercardNo

as_safe += ‘&sign= + uf_gethmacsha1()

ls_http = gs_http

return ls_http+?+as_safe

2.2 電子健康卡的修改和作廢的設計與實現

如果電子健康卡綁定錯誤需要修改的話,可以通過獲取卡號和手機等信息,對動態和靜態的電子健康卡進行修改如果綁定錯誤的話,需要重新綁定的話則選擇作廢該電子健康卡。修改和作廢電子健康卡的界面和主要代碼如下:

as_safe = ‘eleCardCode= + this.eleCardCode

as_safe += ‘&sign= + uf_gethmacsha1()

ls_http = gs_http

i=tz_http_post(ls_http,as_safe,ls_return)

j = tz_utf8_to_ansi(ls_return,ls_msg)

return ls_msg

作廢電子健康卡的主要代碼:

as_safe = ‘codeType= + this.codeType

as_safe += ‘&sign= + uf_gethmacsha1()

ls_http = gs_http

i=tz_http_post(ls_http,as_safe,ls_return)

j = tz_utf8_to_ansi(ls_return,ls_msg)

return ls_msg

2.3 電子健康卡與院內系統的綁定

為了與醫院的眾多系統做對接,我們采用中間件方案,需要將電子健康卡和院內就診卡做綁定,我們目前有臨時卡和正式卡兩種,臨時卡主要是對于沒有身份證的用戶辦理的,有效期為一天,正式卡是通過身份證辦理的,可以長期使用,綁定以后,在各個工作站只需要掃描二維碼,就可以解析為院內的就診卡號,各系統只需簡單修改就可以正常運行。綁定院內卡的界面如下圖所示。

3基于電子健康卡的優勢

醫院采用電子健康卡之后,無論從患者還是醫院來說,都帶來很多的利益。

3.1 患者方面

從經濟方面來講,由于我們醫院的臨時卡和正式卡是需要收取1元的費用,經常會出現丟失和補辦的情況,通過對一個幾個季度的報表查詢,在一個季度就診卡費用節省了3萬余元。

從時間效益來講,患者可以通過自助機、微信等方式辦理電子健康卡,大大減少了窗口等待時間,通過一個季度的調查,在掛號高峰期,窗口繳費的等待人數就10人左右,大大節省就診時間,通過對部分使用電子健康卡就診的患者跟蹤發現,從患者掛號到就診到繳費到檢查和看報告和發藥等環節的統計發現,每個患者在醫院的逗留時間平均為57分鐘,比沒有采用電子健康卡,但是也需要這些流程的患者大約可以減少45分鐘左右,采用電子健康卡后,患者在醫院的滯留時間大大縮短。

3.2 醫院方面

從經濟效益方面來看,我們采用電子健康卡后門診收費窗口停了兩個后,就診高峰期也不存在擁擠現象,這兩個窗口的人力和物力成本都節省了下來。

4結束語

患者全過程就診中采用電子健康卡,無論從患者還是醫院角度都獲益匪淺,但是目前我們醫院電子健康卡主要在掛號和繳費等方面節省了排隊等待的時間,我們目前正在研究如何在檢查和化驗中充分發揮電子健康卡的優勢,我們正在通過目前各種高技術手段和各種優化算法,通過進一步的優化安排,進一步減少患者的滯留時間。

參考文獻

[1] 統計信息中心.電子健康卡應用發展研討會在京召開[EB/OL]. http://www.nhc.gov.cn/mohwsbwstjxxzx/s8553/201711/0585ac2217694035aa1d3c162e2658ba.shtml,2017-11-13.

[2] 國家衛生健康委辦公廳.關于加快推進電子健康卡普及應用工作的意見(國衛辦規劃([2018]34號)[ED/OL]. https://www.mpaypass.com.cn/Download/201812/24103652.html,2018-12-24.

[3] 劉斌,祁慧.PowerBuider 9.0入門與提高實用教程[M].北京:中國鐵道出版社,2003:37.

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合