国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

省、市醫(yī)保接口統(tǒng)一基礎(chǔ)與交換數(shù)據(jù)平臺(tái)實(shí)現(xiàn)

2019-07-17 04:46賴家聚賴燕梅劉焱鑫
醫(yī)學(xué)信息 2019年12期
關(guān)鍵詞:接口醫(yī)院信息系統(tǒng)

賴家聚 賴燕梅 劉焱鑫

摘要:本文從醫(yī)院HIS系統(tǒng)與廣西壯族自治區(qū)醫(yī)保、南寧市醫(yī)保結(jié)算平臺(tái)接口的應(yīng)用需求出發(fā),通過(guò)對(duì)軍衛(wèi)一號(hào)系統(tǒng)項(xiàng)目唯一編碼進(jìn)行優(yōu)化處理,對(duì)醫(yī)保和HIS數(shù)據(jù)交換信息進(jìn)行數(shù)據(jù)庫(kù)按需存儲(chǔ),較傳統(tǒng)日志模式有很大提升,查找原因更加方便,同時(shí)總結(jié)了構(gòu)建醫(yī)院省、市兩級(jí)醫(yī)保統(tǒng)一結(jié)算平臺(tái)的必要性和可行性,并給出具體的技術(shù)解決方案。

關(guān)鍵詞:醫(yī)保平臺(tái);接口;動(dòng)態(tài)鏈接庫(kù);醫(yī)院信息系統(tǒng)

中圖分類號(hào):TP311.52;R197 ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:B ? ? ? ? ? ? ? ? ? ? ? ? ? DOI:10.3969/j.issn.1006-1959.2019.12.005

文章編號(hào):1006-1959(2019)12-0013-04

Abstract:Based on the application requirements of the hospital HIS system and the medical insurance of Nanning Autonomous Region and the medical insurance settlement platform of Nanning, this paper optimizes the unique coding of the No. 1 system project, and stores the medical insurance and HIS data exchange information on demand. The traditional log mode has been greatly improved, and the reason for finding it is more convenient. The necessity and feasibility of constructing a unified medical insurance platform for hospitals at the provincial and municipal levels are summarized, and specific technical solutions are given.

Key words:Medical insurance platform;Interface;Dynamic link library;Hospital information system

為進(jìn)一步貫徹落實(shí)廣西壯族自治區(qū)以及南寧市人力資源和社會(huì)保障局深化醫(yī)療衛(wèi)生體制改革的精神,切實(shí)提高和改進(jìn)醫(yī)?;颊呔歪t(yī)結(jié)算服務(wù)質(zhì)量,醫(yī)?;颊咴诟鞫c(diǎn)醫(yī)院就醫(yī)時(shí),只需支付個(gè)人應(yīng)負(fù)擔(dān)的部分費(fèi)用,其余費(fèi)用由區(qū)、市醫(yī)保局和定點(diǎn)醫(yī)院結(jié)算。我院作為廣西壯族自治區(qū)、南寧市醫(yī)保定點(diǎn)醫(yī)療機(jī)構(gòu),為了實(shí)現(xiàn)醫(yī)院HIS系統(tǒng)與區(qū)、市醫(yī)保結(jié)算系統(tǒng)的無(wú)縫對(duì)接,我們對(duì)醫(yī)院軍衛(wèi)一號(hào)系統(tǒng)(HIS)的門診收費(fèi)、住院收費(fèi)和出入院管理系統(tǒng)進(jìn)行了大規(guī)模的改造,自行研發(fā)了區(qū)、市醫(yī)保統(tǒng)一結(jié)算接口程序,實(shí)現(xiàn)了醫(yī)?;颊叩尼t(yī)療費(fèi)用實(shí)時(shí)結(jié)算;HIS系統(tǒng)與醫(yī)保信息系統(tǒng)通過(guò)接口實(shí)現(xiàn)數(shù)據(jù)共享,避免操作人員對(duì)同一信息的重復(fù)錄入,大大提高了工作效率,縮短患者的就醫(yī)結(jié)算時(shí)間,簡(jiǎn)化了異地就醫(yī)和異地轉(zhuǎn)診申請(qǐng)登記、網(wǎng)上審批、費(fèi)用審核與結(jié)算等業(yè)務(wù)經(jīng)辦流程,更好地方便患者看病就醫(yī)[4]。

1廣西區(qū)醫(yī)保平臺(tái)概述

廣西壯族自治區(qū)醫(yī)保結(jié)算平臺(tái)與全國(guó)各省以及區(qū)內(nèi)十多個(gè)地、市醫(yī)保辦互連,所有醫(yī)?;颊呔歪t(yī)結(jié)算系統(tǒng)按照統(tǒng)一的數(shù)據(jù)規(guī)則及交換標(biāo)準(zhǔn),實(shí)現(xiàn)省、市兩級(jí)數(shù)據(jù)雙向交換。系統(tǒng)采用遠(yuǎn)程實(shí)時(shí)交易模式,實(shí)現(xiàn)參保人在定點(diǎn)醫(yī)療機(jī)構(gòu)前端直接刷卡結(jié)算,即參保人員在定點(diǎn)醫(yī)療機(jī)構(gòu)就醫(yī)時(shí),直接在醫(yī)療機(jī)構(gòu)前端刷卡獲取人員信息,并與醫(yī)療費(fèi)用明細(xì)數(shù)據(jù)一起,實(shí)時(shí)上傳到省級(jí)結(jié)算平臺(tái),省級(jí)結(jié)算平臺(tái)將人員信息及醫(yī)療費(fèi)用明細(xì)傳至原參保地的社保系統(tǒng),原參保地醫(yī)療保險(xiǎn)經(jīng)辦機(jī)構(gòu)根據(jù)人員信息、醫(yī)療費(fèi)用明細(xì)信息、本地醫(yī)保政策計(jì)算出統(tǒng)籌基金和個(gè)人負(fù)擔(dān)費(fèi)用后,通過(guò)省級(jí)結(jié)算平臺(tái)實(shí)時(shí)回傳至就醫(yī)地定點(diǎn)醫(yī)療機(jī)構(gòu)。參保人員據(jù)此即時(shí)結(jié)算個(gè)人負(fù)擔(dān)費(fèi)用,其統(tǒng)籌基金部分暫由定點(diǎn)醫(yī)療機(jī)構(gòu)墊付,按結(jié)算規(guī)定定期與就醫(yī)地醫(yī)療保險(xiǎn)經(jīng)辦機(jī)構(gòu)結(jié)算。再由省醫(yī)保局統(tǒng)一組織各級(jí)醫(yī)療保險(xiǎn)經(jīng)辦機(jī)構(gòu)之間定期進(jìn)行醫(yī)療保險(xiǎn)異地就醫(yī)費(fèi)用清算,省級(jí)結(jié)算平臺(tái)系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)示意圖見(jiàn)圖1。

2南寧市醫(yī)保平臺(tái)概述

南寧市醫(yī)保結(jié)算平臺(tái)實(shí)現(xiàn)市內(nèi)醫(yī)保辦互連,全市醫(yī)保患者就醫(yī)結(jié)算系統(tǒng)按照統(tǒng)一的數(shù)據(jù)規(guī)則及交換標(biāo)準(zhǔn),實(shí)現(xiàn)市醫(yī)保患者直接刷卡結(jié)算、醫(yī)療保險(xiǎn)經(jīng)辦機(jī)構(gòu)根據(jù)人員信息、醫(yī)療費(fèi)用明細(xì)信息、醫(yī)保政策計(jì)算出統(tǒng)籌基金和個(gè)人負(fù)擔(dān)費(fèi)用后,直接補(bǔ)償患者,減少患者就醫(yī)排隊(duì)時(shí)間,搞高就醫(yī)結(jié)算效率。

3醫(yī)院HIS系統(tǒng)和醫(yī)保平臺(tái)的接口實(shí)施方案

3.1實(shí)施步驟 ?醫(yī)院與醫(yī)保結(jié)算平臺(tái)的接口建設(shè),分四步實(shí)施:第一步,搭建軟、硬件環(huán)境,通過(guò)醫(yī)保專網(wǎng)光纖方式建立好醫(yī)院與區(qū)、市平臺(tái)之間的網(wǎng)絡(luò)連接;第二步,準(zhǔn)備好基礎(chǔ)數(shù)據(jù),醫(yī)院按照醫(yī)保要求將本院三大目錄庫(kù)導(dǎo)入到平臺(tái)并與區(qū)、市醫(yī)保目錄分別做好匹配對(duì)照;第三步,應(yīng)用軟件開(kāi)發(fā),根據(jù)接口要求做好HIS軟件升級(jí)改造;第四步,部署實(shí)施系統(tǒng),醫(yī)院做好軟件測(cè)試連調(diào)工作。

3.2接口方案的設(shè)計(jì) ?通過(guò)對(duì)區(qū)、市醫(yī)保中心提供的接口文檔的分析,醫(yī)保需要醫(yī)院HIS系統(tǒng)采用調(diào)用嵌入式DLL鏈接庫(kù)完成區(qū)、市醫(yī)保業(yè)務(wù)的接口方案,即將區(qū)、市醫(yī)保中心提供的動(dòng)態(tài)鏈接庫(kù)嵌入到醫(yī)院的信息系統(tǒng)中,由動(dòng)態(tài)鏈接庫(kù)中的函數(shù)集幫助醫(yī)院的HIS系統(tǒng)完成醫(yī)保待遇的計(jì)算和數(shù)據(jù)的存儲(chǔ)與傳輸。當(dāng)有醫(yī)保串都進(jìn)行結(jié)算交易時(shí),由HIS系統(tǒng)調(diào)用動(dòng)態(tài)連接庫(kù)中的函數(shù)將用戶發(fā)出的交易信息傳送到醫(yī)保中心庫(kù),動(dòng)態(tài)鏈接庫(kù)中的函數(shù)全部采用被動(dòng)調(diào)用的方式操作數(shù)據(jù),系統(tǒng)交易流程調(diào)用圖如圖2所示。動(dòng)態(tài)鏈接庫(kù)操作的數(shù)據(jù)只限制在醫(yī)保前置機(jī)數(shù)據(jù)庫(kù)中的數(shù)據(jù),它不會(huì)對(duì)原HIS數(shù)據(jù)庫(kù)的數(shù)據(jù)造成任何影響[2]。醫(yī)保中心提供的動(dòng)態(tài)庫(kù)包括辦理業(yè)務(wù)及查詢?cè)趦?nèi)的共68個(gè)接口調(diào)用功能,各功能由醫(yī)院的HIS系統(tǒng)按接口要求調(diào)用入?yún)?、出參的方式?lái)實(shí)現(xiàn)。根據(jù)接口業(yè)務(wù)需求,在后臺(tái)數(shù)據(jù)庫(kù)中創(chuàng)建了相關(guān)數(shù)據(jù)表、增加了部分表的字段,同時(shí)對(duì)我的門診收費(fèi)、住院登記和住院收費(fèi)等軟件進(jìn)行了改造。

3.3設(shè)計(jì)亮點(diǎn) ?醫(yī)院HIS項(xiàng)目編碼唯一性問(wèn)題,從區(qū)、市醫(yī)保接口文檔分析,區(qū)、市醫(yī)保不同平臺(tái)的接口都需要做匹配,根據(jù)以往經(jīng)驗(yàn),都需要匹配2次,而且使用過(guò)程中存在項(xiàng)目編碼不唯一問(wèn)題,因?yàn)榛颊咴谧≡哼^(guò)程中,同一個(gè)項(xiàng)目存在調(diào)價(jià)的情況,原有接口都需要人為調(diào)價(jià)處理,鑒于以往經(jīng)驗(yàn),決定對(duì)軍衛(wèi)系統(tǒng)項(xiàng)目編碼進(jìn)行唯一性處理,建立統(tǒng)一的序列號(hào),通過(guò)價(jià)表分類編碼+序列號(hào)實(shí)現(xiàn)項(xiàng)目的唯一性,具體實(shí)現(xiàn)代碼如下:

-- Create sequence

create sequence COMM.SEQ_PRICE_LIST_ID

minvalue 1

maxvalue 9999999

start with 1

increment by 1

cache 5

cycle;

create or replace trigger COMM.trg_priceList_newid

before insert on comm.price_list

for each row

declare

v_no varchar2(10);

v_seq integer;

begin

select comm.SEQ_price_list_ID.NEXTVAL into v_seq from dual;

v_no := :new.item_class || lpad(v_seq,7,'0');

:new.STD_CODE_1 := v_no;

end trg_priceList_newid;

通過(guò)觸發(fā)器在價(jià)表新增或調(diào)價(jià)的時(shí)候自動(dòng)插入進(jìn)去,原有的歷史數(shù)據(jù)進(jìn)行一次初始化即可完成所有的價(jià)表唯一性,在系統(tǒng)寫入的時(shí)候通過(guò)觸發(fā)器直接寫入到費(fèi)用明細(xì)表,這樣在費(fèi)用明細(xì)上傳就能找到項(xiàng)目對(duì)應(yīng)的唯一編碼,解決原來(lái)系統(tǒng)存在人為修改費(fèi)用明細(xì)表價(jià)格的情況。

醫(yī)院HIS與醫(yī)保平臺(tái)交換平臺(tái)數(shù)據(jù)庫(kù),傳統(tǒng)的醫(yī)院HIS與醫(yī)保接口之間不存在日志記錄或者通過(guò)文本方式實(shí)現(xiàn),存在長(zhǎng)時(shí)間積累,日志很多,不好查找或記錄不全的情況,而且一旦患者結(jié)算出現(xiàn)問(wèn)題,HIS公司和醫(yī)保平臺(tái)公司之間經(jīng)常互相扯皮,增加信息科工作量,通過(guò)標(biāo)準(zhǔn)化獨(dú)立的交換平臺(tái)庫(kù),將HIS和醫(yī)保的每一步出入?yún)?shù)都通過(guò)標(biāo)準(zhǔn)的XML保存起來(lái),而且可以通用界面程序直接查看,簡(jiǎn)單明了的顯示每個(gè)參數(shù),對(duì)于解決問(wèn)題非常有實(shí)際意義,系統(tǒng)投入使用以來(lái)很有幫助意義,得到信息科和醫(yī)保科的一致認(rèn)可,具體代碼如下。

yinhaiobject.yh_interface_call(BusinessID ,Ctrlxml,Dataxml,ref Outputxml,ref Appcode,ref Appmsg)

if appcode < 0 then

ls_output ="取消費(fèi)用上傳辦理失??!" + appmsg

EXCEP_FLAG ='0'

ls_memo =BusinessID + '-"取消費(fèi)用上傳返回代碼:'+string(appcode) + ',返回值:' + appmsg

insert into ybuser.interface_message(INTERFACE_TYPE,COMPUTER_ID,POP_MESSAGE,MEMO,OPERATOR_NO,oper_date,EXCEP_FLAG)

values('QYB',:gs_ip,:Dataxml,:ls_memo,:is_usercode,:ldt_sys,:EXCEP_FLAG)

using sqlca;

commit using Sqlca;

return (-1)

end if

ls_memo =BusinessID + '-"取消費(fèi)用上傳返回代碼:'+string(appcode) + ',返回值:' + outputxml

insert into ybuser.interface_message(INTERFACE_TYPE,COMPUTER_ID,POP_MESSAGE,MEMO,OPERATOR_NO,oper_date,EXCEP_FLAG)

values('QYB',:gs_ip,:Dataxml,:ls_memo,:is_usercode,:ldt_sys,:EXCEP_FLAG)

using sqlca;

commit using Sqlca;

3.4數(shù)據(jù)傳輸格式 ?從目前的發(fā)展趨勢(shì)和標(biāo)準(zhǔn)化的角度考慮,XML是一個(gè)最優(yōu)的選擇,區(qū)醫(yī)保接口數(shù)據(jù)傳輸采用XML作為傳輸數(shù)據(jù)格式, XML數(shù)據(jù)交換模型用于在不同系統(tǒng)間進(jìn)行信息交換時(shí)封裝,交換信息內(nèi)容。數(shù)據(jù)傳輸報(bào)文的全部?jī)?nèi)容封裝在 XML報(bào)文中,采用UTF-8字符集。請(qǐng)求類XML報(bào)文使用進(jìn)行封裝,應(yīng)答類XML報(bào)文使用 進(jìn)行封裝。XML報(bào)文分為XML數(shù)據(jù)交換頭部分和業(yè)務(wù)數(shù)據(jù)體部分:XML 頭…部分用于標(biāo)志 XML報(bào)文的基本屬性,包括版本號(hào)、功能號(hào)、目標(biāo)機(jī)構(gòu)代碼、醫(yī)療單位身份、密碼等基本信息;業(yè)務(wù)數(shù)據(jù)體 ...部分用于存放具體的數(shù)據(jù)傳輸報(bào)文[1]。

3.5 HIS的改造 ?基于我院HIS系統(tǒng)的開(kāi)發(fā)平臺(tái),開(kāi)發(fā)工具采用Sybase PowerBuiIder 11.0(簡(jiǎn)稱PB 11.0)。根據(jù)接口文檔所提供的接口函數(shù),將功能進(jìn)行了封裝,在處理業(yè)務(wù)功能時(shí)只需要調(diào)用接口對(duì)象的函數(shù)即可完成整個(gè)操作。如門診收費(fèi)模塊中接口系統(tǒng)通過(guò)調(diào)用DLL,獲取省醫(yī)保信息平臺(tái)中的患者信息進(jìn)行醫(yī)保登記, 接口程序中先將患者的費(fèi)用明細(xì)傳入?yún)^(qū)、市醫(yī)保平臺(tái),再醫(yī)保端進(jìn)行預(yù)結(jié)算,然后與HIS系統(tǒng)結(jié)算數(shù)據(jù)進(jìn)行比較,當(dāng)費(fèi)用金額一致時(shí)即可進(jìn)行正式結(jié)算[5]。以門診收費(fèi)接口系統(tǒng)為例,在患者進(jìn)行結(jié)算時(shí),源代碼如下。

// 醫(yī)保交易開(kāi)始>>>>>>>>>>>>>>>>

string ls_yb_comm //醫(yī)保結(jié)算出參

long ?ll_aucheck

string ls_err

ds_yb_blockage.SetItem(1,'class',dw_patient.GetItemString(1,'med_class')) //醫(yī)療類別

dw_yb_clinic.SetItem(1,'medical_class',dw_patient.GetItemString(1,'med_class'))

dw_yb_clinic.SetItem(1,'yb_sysdate',String(idt_now,'YYYYMMDDHHMMSS'))

dw_yb_clinic.SetItem(1,'charge_type','門診')

dw_yb_clinic.SetItem(1,'medical_class',dw_patient.GetItemString(1,'med_class'))

dw_yb_clinic.SetItem(1,'rcpt_no',is_yb_rcptno)

dw_yb_clinic.SetItem(1,'rcpt_flag',0)

string ?l_his_name

l_his_name =dw_patient.GetItemString(1,"name")

if ?is_yb_readname <> ?l_his_name then

IF messagebox('錯(cuò)誤','醫(yī)??ㄈ藛T:[' +is_yb_readname +']與院內(nèi)人員:['+l_his_name+']系統(tǒng)檢測(cè)姓名不一致。'+'~r~n'+'是否繼續(xù)?',Exclamation!, YESNO!, 2) =2 ?THEN

return -1

end if

end if

//醫(yī)保登記

if not ib_yb_regedit then

if wf_yb_reg() =- 1 then

return -1

end if

end if

//醫(yī)保生成明細(xì)上傳

wf_yb_fee()

if ib_yb_feeupload then

wf_yb_fee_cancel()

end if

string ls_output,ls_ret

for ll_i =1 to ds_yb_fee.rowcount()

li_ret =n_yb_proxy.of_upload_currency('2310',ds_yb_fee,ll_i,1,ls_output) // 2310 醫(yī)保上傳交易碼

if ?li_ret <0 then

wf_yb_fee_cancel()

return -1

end if

next

ib_yb_feeupload =true //醫(yī)保費(fèi)用已上傳

//生成結(jié)算數(shù)據(jù) ds_yb_comm

wf_yb_comm()

//醫(yī)保預(yù)結(jié)算

if n_yb_proxy.of_upload_currency('2420',ds_yb_comm,1,1,ls_yb_comm) <0 then

wf_yb_fee_cancel()

end if

//臨時(shí)存放預(yù)結(jié)算的返回?cái)?shù)據(jù) ds_yb_balance_adv

wf_yb_balance_adv(ls_yb_comm)

//總額比較 醫(yī)保總額與his結(jié)算總額

dec ldec_his,ldec_yb

ldec_his =round(dw_bill_detail.object.compute_4[1],2)

ldec_yb =round( ?ds_yb_balance_adv.getitemdecimal(1,'a011'),2 ?)

if ldec_his <>ldec_yb then

wf_yb_fee_cancel()

messagebox('金額不等','院方計(jì)價(jià)總費(fèi)用'+string(ldec_his)+'與醫(yī)保中心返回的總費(fèi)用'+string(ldec_yb)+'不相等',stopsign!)

return -1

end if

wf_yb_calc_pay_money()

end if

4總結(jié)

醫(yī)院自2018年12月起,利用自行開(kāi)發(fā)的接口軟件實(shí)現(xiàn)了與廣西壯族自治區(qū)、南寧市社會(huì)醫(yī)療保險(xiǎn)中心醫(yī)保的數(shù)據(jù)傳輸交易,共有200多人通過(guò)此軟件直補(bǔ)結(jié)算。醫(yī)保接口的改造成功不僅方便了醫(yī)?;颊叩木歪t(yī),提高了醫(yī)院的服務(wù)水平,而且還規(guī)范了醫(yī)院醫(yī)?;颊叩墓芾?, 明顯縮短醫(yī)保患者在醫(yī)院的就診時(shí)間,提高患者就診效率,從根本上解決了醫(yī)?;颊咴卺t(yī)院的“三長(zhǎng)一短”問(wèn)題,并最終推進(jìn)醫(yī)院現(xiàn)代化管理進(jìn)程做出一定貢獻(xiàn)。

參考文獻(xiàn):

[1]郭晗,單磊敬,李伯祥.新農(nóng)合系統(tǒng)與HIS出院即報(bào)接口的開(kāi)發(fā)與應(yīng)用[J].醫(yī)療衛(wèi)生裝備,2014,35(2):57-59.

[2]夏慧.醫(yī)院HIS系統(tǒng)與省醫(yī)保平臺(tái)接口的設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)數(shù)字醫(yī)學(xué),2015(6):108-110.

[3]孫煒臻,張麗杰,楊秋云,等.異地醫(yī)保實(shí)時(shí)結(jié)算平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)數(shù)字醫(yī)學(xué),2016,11(5):92-94.

[4]郝良軍.醫(yī)院信息系統(tǒng)在醫(yī)院管理中的應(yīng)用價(jià)值研究[J].中國(guó)藥物與臨床,2018,18(7):1244-1245.

[5]汪新建,楊孝光,王曉飛.社會(huì)醫(yī)療保險(xiǎn)統(tǒng)一管理平臺(tái)的研發(fā)與應(yīng)用[J].中國(guó)數(shù)字醫(yī)學(xué),2018,13(3):102-103.

收稿日期:2019-3-22;修回日期:2019-4-2

編輯/成森

猜你喜歡
接口醫(yī)院信息系統(tǒng)
反統(tǒng)方技術(shù)淺談
某電站工程設(shè)計(jì)管理與施工、質(zhì)量控制接口關(guān)系研究