本發(fā)明涉及互聯(lián)網(wǎng)醫(yī)療信息技術(shù)領(lǐng)域,具體地指一種商業(yè)健康保險在線自動對賬系統(tǒng)及方法。
背景技術(shù):
商業(yè)健康保險是我國醫(yī)療保障體系的重要組成部分,加快商業(yè)健康保險的發(fā)展,有利于夯實多層次醫(yī)療保障體系,滿足人民群眾多樣化的健康保障需求?,F(xiàn)階段,商業(yè)健康保險的賠付主要是通過線下人工來完成的,對于患者和保險機構(gòu)來說費時費力,患者和商業(yè)保險公司都需要耗費更大的代價才能完成整個賠付流程,這樣既不利于患者及時獲得商業(yè)健康保險的賠付,也不利于商保公司系統(tǒng)降低商業(yè)健康保險的管理和賠付成本。目前,由于商保在線理賠交易平臺涉及多家醫(yī)院和多家商保,實際結(jié)算數(shù)據(jù)中存在數(shù)據(jù)量很大,對賬效率不高的問題。采用傳統(tǒng)關(guān)系數(shù)據(jù)庫實現(xiàn)對賬系統(tǒng),將數(shù)據(jù)按照關(guān)系表的方式存儲在硬盤上,對賬時將數(shù)據(jù)調(diào)入內(nèi)存,效率較為低下,且占用大量資源。
技術(shù)實現(xiàn)要素:
針對以上所述背景,本發(fā)明提供了一種商業(yè)健康保險在線自動對賬系統(tǒng)及方法,重點解決商保在線理賠交易平臺與多家醫(yī)院、多家商保公司系統(tǒng)之間對賬的問題。
為實現(xiàn)上述目的,本發(fā)明所設(shè)計的商業(yè)健康保險在線自動對賬系統(tǒng),其特殊之處在于,包括數(shù)據(jù)采集層、數(shù)據(jù)緩存層和對賬結(jié)果層;
所述數(shù)據(jù)采集層:用于分別與醫(yī)院信息系統(tǒng)、商保公司系統(tǒng)對接,采集醫(yī)院對賬數(shù)據(jù)、商保公司對賬數(shù)據(jù)以及平臺對賬數(shù)據(jù);
所述數(shù)據(jù)緩存層:基于Redis數(shù)據(jù)庫實現(xiàn),用于進行平臺與醫(yī)院對賬、平臺和商保公司對賬、三方對賬;
所述對賬結(jié)果層:用于將所述數(shù)據(jù)緩存層生成的對賬結(jié)果存儲至平臺數(shù)據(jù)庫,并將對賬結(jié)果發(fā)送至相關(guān)方。
進一步地,所述數(shù)據(jù)采集層包括:
獲取醫(yī)院對賬數(shù)據(jù)模塊:用于與醫(yī)院信息系統(tǒng)對接,采集醫(yī)院對賬數(shù)據(jù);
獲取商保對賬數(shù)據(jù)模塊:用于與商保公司系統(tǒng)對接,采集商保公司對賬數(shù)據(jù);
獲取平臺對賬數(shù)據(jù)模塊:用于與平臺數(shù)據(jù)庫對接,采集平臺對賬數(shù)據(jù)。
更進一步地,所述數(shù)據(jù)緩存層包括:
平臺和醫(yī)院對賬模塊:用于將平臺對賬數(shù)據(jù)和醫(yī)院對賬數(shù)據(jù)放入Redis中,獲取兩組對賬數(shù)據(jù)的交集和差集,得出平臺和醫(yī)院對賬結(jié)果:醫(yī)院有平臺無、醫(yī)院無平臺有、醫(yī)院有平臺有三類數(shù)據(jù)集合;
平臺和商保對賬模塊:用于將平臺對賬數(shù)據(jù)和商保對賬數(shù)據(jù)放入Redis中,獲取兩組對賬數(shù)據(jù)的交集和差集,得出平臺和商保對賬結(jié)果:平臺無商保有、平臺有商保無、平臺有商保有三類數(shù)據(jù)集合;
三方對賬模塊:用于從Redis中獲取平臺和醫(yī)院對賬結(jié)果、平臺和商保對賬結(jié)果以及平臺對賬數(shù)據(jù)進行三方對賬,最終得出三方對賬結(jié)果:醫(yī)院有平臺有商保有、醫(yī)院有平臺有商保無、醫(yī)院有平臺無商保無、醫(yī)院無平臺有商保有、醫(yī)院無平臺有商保無、醫(yī)院無平臺無商保有六類數(shù)據(jù)集合。
更進一步地,所述對賬結(jié)果層包括:
統(tǒng)計對賬結(jié)果模塊:用于根據(jù)對賬結(jié)果統(tǒng)計對賬總金額、總筆數(shù)、成功筆數(shù)、成功總金額、失敗筆數(shù)、失敗總金額;
對賬結(jié)果發(fā)送模塊:用于以郵件或短信方式將統(tǒng)計后的對賬結(jié)果發(fā)送至相關(guān)責任人。
一種根據(jù)上述商業(yè)健康保險在線自動對賬系統(tǒng)的對賬方法,其特殊之處在于,包括如下步驟:
1)所述數(shù)據(jù)采集層分別與醫(yī)院信息系統(tǒng)、商保公司系統(tǒng)對接,采集醫(yī)院對賬數(shù)據(jù)、商保公司對賬數(shù)據(jù)以及平臺對賬數(shù)據(jù);
2)所述數(shù)據(jù)緩存層進行平臺與醫(yī)院對賬、平臺和商保公司對賬、三方對賬;
3)所述對賬結(jié)果層將所述數(shù)據(jù)緩存層生成的對賬結(jié)果存儲至平臺數(shù)據(jù)庫,并將對賬結(jié)果發(fā)送至相關(guān)方。
優(yōu)選地,所述步驟2)的具體步驟包括:
21)平臺與醫(yī)院對賬:使用Redis數(shù)據(jù)庫的pipeline方法將醫(yī)院對賬數(shù)據(jù)和平臺對賬數(shù)據(jù)放入Redis數(shù)據(jù)庫中,使用Redis數(shù)據(jù)庫內(nèi)置的SINTER方法獲取兩組對賬數(shù)據(jù)的交集,使用SDIFF方法獲取兩組對賬數(shù)據(jù)的差集,得出平臺和醫(yī)院對賬結(jié)果:醫(yī)院有平臺無、醫(yī)院無平臺有、醫(yī)院有平臺有三類數(shù)據(jù)集合;
22)平臺和商保對賬:使用Redis數(shù)據(jù)庫的pipeline方法將商保公司對賬數(shù)據(jù)和平臺對賬數(shù)據(jù)放入Redis數(shù)據(jù)庫中,使用Redis數(shù)據(jù)庫內(nèi)置的SINTER方法獲取兩組對賬數(shù)據(jù)的交集,使用SDIFF方法獲取兩組對賬數(shù)據(jù)的差集,得出平臺和商保對賬結(jié)果平臺無商保有、平臺有商保無、平臺有商保有三類數(shù)據(jù)集合;
23)三方對賬:通過預(yù)設(shè)的屬性標簽,從Redis數(shù)據(jù)庫中獲取平臺和醫(yī)院對賬結(jié)果、平臺和商保對賬結(jié)果以及平臺對賬數(shù)據(jù)進行三方對賬,最終得出三方對賬結(jié)果:醫(yī)院有平臺有商保有、醫(yī)院有平臺有商保無、醫(yī)院有平臺無商保無、醫(yī)院無平臺有商保有、醫(yī)院無平臺有商保無、醫(yī)院無平臺無商保有六類數(shù)據(jù)集合。
本發(fā)明的優(yōu)點包括:
1)本發(fā)明采用一個高性能的key-value存儲系統(tǒng)Redis緩存技術(shù),將數(shù)據(jù)放在Redis數(shù)據(jù)庫緩存中,利用頻繁的讀寫,Redis數(shù)據(jù)常駐內(nèi)存,運行效率極高。
2)本發(fā)明解決了不同商業(yè)平臺系統(tǒng)間數(shù)據(jù)對比不便的問題,利用Redis內(nèi)置取交集并集和差集的操作,大大簡化處理邏輯。
3)本發(fā)明支持多種數(shù)據(jù)類型,具豐富的特性,支持多個數(shù)據(jù)庫類型,能和Mysql、Oracle、SqlServer等主流數(shù)據(jù)庫完美對接;
4)本發(fā)明實現(xiàn)不同醫(yī)療機構(gòu)與不同商業(yè)保險公司之間的商業(yè)健康保險在線對賬,大幅提升了對賬效率,優(yōu)化了商業(yè)健康保險在線自動賠付的流程。
附圖說明
圖1為本發(fā)明商業(yè)健康保險在線自動對賬系統(tǒng)的結(jié)構(gòu)框圖。
圖2為本發(fā)明商業(yè)健康保險在線自動對賬方法的數(shù)據(jù)流程圖。
其中:數(shù)據(jù)采集層1,獲取醫(yī)院對賬數(shù)據(jù)模塊11,獲取商保對賬數(shù)據(jù)模塊12,獲取平臺對賬數(shù)據(jù)模塊13,數(shù)據(jù)緩存層2,平臺和醫(yī)院對賬模塊21,平臺和商保對賬模塊22,三方對賬模塊23,對賬結(jié)果層3,統(tǒng)計對賬結(jié)果模塊31,對賬結(jié)果發(fā)送模塊32,平臺數(shù)據(jù)庫4,醫(yī)院信息系統(tǒng)5,醫(yī)院數(shù)據(jù)庫51,商保公司系統(tǒng)6,商保公司數(shù)據(jù)庫52。
具體實施方式
以下結(jié)合附圖和具體實施例對本發(fā)明作進一步的詳細描述。
如圖1所示,本發(fā)明一種商業(yè)健康保險在線自動對賬系統(tǒng),包括數(shù)據(jù)采集層1、數(shù)據(jù)緩存層2和對賬結(jié)果層3。
數(shù)據(jù)采集層1用于分別與醫(yī)院信息系統(tǒng)5、商保公司系統(tǒng)6對接,采集醫(yī)院對賬數(shù)據(jù)、商保公司對賬數(shù)據(jù)以及平臺對賬數(shù)據(jù)。數(shù)據(jù)采集層1包括獲取醫(yī)院對賬數(shù)據(jù)模塊11、獲取商保對賬數(shù)據(jù)模塊12和獲取平臺對賬數(shù)據(jù)模塊13,其中:獲取醫(yī)院對賬數(shù)據(jù)模塊11用于與醫(yī)院信息系統(tǒng)5對接,并通過醫(yī)院信息系統(tǒng)5調(diào)用醫(yī)院數(shù)據(jù)庫41采集醫(yī)院對賬數(shù)據(jù);獲取商保對賬數(shù)據(jù)模塊12用于與商保公司系統(tǒng)6對接,通過商保公司系統(tǒng)6調(diào)用商保公司數(shù)據(jù)庫61采集商保公司對賬數(shù)據(jù);獲取平臺對賬數(shù)據(jù)模塊13用于與平臺數(shù)據(jù)庫4對接,采集平臺對賬數(shù)據(jù)。
數(shù)據(jù)緩存層2基于Redis數(shù)據(jù)庫實現(xiàn),用于進行平臺與醫(yī)院對賬、平臺和商保公司對賬、三方對賬。數(shù)據(jù)緩存層2包括平臺和醫(yī)院對賬模塊21、平臺和商保對賬模塊22和三方對賬模塊23,其中:平臺和醫(yī)院對賬模塊21用于將平臺對賬數(shù)據(jù)和醫(yī)院對賬數(shù)據(jù)放入Redis中,獲取兩組對賬數(shù)據(jù)的交集和差集,得出平臺和醫(yī)院對賬結(jié)果:醫(yī)院有平臺無、醫(yī)院無平臺有、醫(yī)院有平臺有三類數(shù)據(jù)集合;平臺和商保對賬模塊22用于將平臺對賬數(shù)據(jù)和商保對賬數(shù)據(jù)放入Redis中,獲取兩組對賬數(shù)據(jù)的交集和差集,得出平臺和商保對賬結(jié)果:平臺無商保有、平臺有商保無、平臺有商保有三類數(shù)據(jù)集合;三方對賬模塊23用于從Redis中獲取平臺和醫(yī)院對賬結(jié)果、平臺和商保對賬結(jié)果以及平臺對賬數(shù)據(jù)進行三方對賬,最終得出三方對賬結(jié)果:醫(yī)院有平臺有商保有、醫(yī)院有平臺有商保無、醫(yī)院有平臺無商保無、醫(yī)院無平臺有商保有、醫(yī)院無平臺有商保無、醫(yī)院無平臺無商保有六類數(shù)據(jù)集合。
對賬結(jié)果層3用于將數(shù)據(jù)緩存層2生成的對賬結(jié)果存儲至平臺數(shù)據(jù)庫4,并將對賬結(jié)果發(fā)送至相關(guān)方。對賬結(jié)果層3包括統(tǒng)計對賬結(jié)果模塊31和對賬結(jié)果發(fā)送模塊32,其中:統(tǒng)計對賬結(jié)果模塊31用于根據(jù)對賬結(jié)果統(tǒng)計對賬總金額、總筆數(shù)、成功筆數(shù)、成功總金額、失敗筆數(shù)、失敗總金額;對賬結(jié)果發(fā)送模塊32用于以郵件或短信方式將統(tǒng)計后的對賬結(jié)果發(fā)送至相關(guān)責任人。
一種用于上述商業(yè)健康保險在線自動對賬系統(tǒng)的對賬方法,包括如下步驟:
1)數(shù)據(jù)采集層1分別與醫(yī)院信息系統(tǒng)5、商保公司系統(tǒng)6對接,獲取醫(yī)院對賬數(shù)據(jù)模塊11與醫(yī)院信息系統(tǒng)5對接,通過醫(yī)院信息系統(tǒng)5調(diào)用醫(yī)院數(shù)據(jù)庫51采集醫(yī)院對賬數(shù)據(jù);獲取商保對賬數(shù)據(jù)模塊12與商保公司系統(tǒng)6對接,通過商保公司系統(tǒng)6調(diào)用商保公司數(shù)據(jù)庫61采集商保公司對賬數(shù)據(jù);獲取平臺對賬數(shù)據(jù)模塊13與平臺數(shù)據(jù)庫4對接,采集平臺對賬數(shù)據(jù)。
2)數(shù)據(jù)緩存層2進行平臺與醫(yī)院對賬、平臺和商保公司對賬、三方對賬。
21)平臺與醫(yī)院對賬:平臺和醫(yī)院對賬模塊21使用Redis數(shù)據(jù)庫的pipeline方法將醫(yī)院對賬數(shù)據(jù)和平臺對賬數(shù)據(jù)放入Redis數(shù)據(jù)庫中,使用Redis數(shù)據(jù)庫內(nèi)置的SINTER方法獲取兩組對賬數(shù)據(jù)的交集,使用SDIFF方法獲取兩組對賬數(shù)據(jù)的差集,得出平臺和醫(yī)院對賬結(jié)果:醫(yī)院有平臺無、醫(yī)院無平臺有、醫(yī)院有平臺有三類數(shù)據(jù)集合;
22)平臺和商保對賬:平臺和商保對賬模塊22使用Redis數(shù)據(jù)庫的pipeline方法將商保公司對賬數(shù)據(jù)和平臺對賬數(shù)據(jù)放入Redis數(shù)據(jù)庫中,使用Redis數(shù)據(jù)庫內(nèi)置的SINTER方法獲取兩組對賬數(shù)據(jù)的交集,使用SDIFF方法獲取兩組對賬數(shù)據(jù)的差集,得出平臺和商保對賬結(jié)果平臺無商保有、平臺有商保無、平臺有商保有三類數(shù)據(jù)集合;
23)三方對賬:三方對賬模塊23通過預(yù)設(shè)的屬性標簽,從Redis數(shù)據(jù)庫中獲取平臺和醫(yī)院對賬結(jié)果、平臺和商保對賬結(jié)果以及平臺對賬數(shù)據(jù)進行三方對賬,最終得出三方對賬結(jié)果:醫(yī)院有平臺有商保有、醫(yī)院有平臺有商保無、醫(yī)院有平臺無商保無、醫(yī)院無平臺有商保有、醫(yī)院無平臺有商保無、醫(yī)院無平臺無商保有六類數(shù)據(jù)集合。
3)對賬結(jié)果層3將數(shù)據(jù)緩存層2生成的對賬結(jié)果存儲至平臺數(shù)據(jù)庫4,并將對賬結(jié)果發(fā)送至相關(guān)方。首先,統(tǒng)計對賬結(jié)果模塊31根據(jù)對賬結(jié)果統(tǒng)計對賬總金額、總筆數(shù)、成功筆數(shù)、成功總金額、失敗筆數(shù)、失敗總金額;然后,對賬結(jié)果發(fā)送模塊32以郵件或短信方式將統(tǒng)計后的對賬結(jié)果發(fā)送至相關(guān)責任人。
在一具體實施方式中,實施例包括如下步驟:
1)數(shù)據(jù)采集層1中獲取醫(yī)院對賬數(shù)據(jù)模塊11采集醫(yī)院對賬數(shù)據(jù)如下:
2)獲取商保對賬數(shù)據(jù)模塊12采集商保公司系統(tǒng)對賬數(shù)據(jù)如下:
16120810200361400001|16120810194502000001|1|4|160|0029497|||||2016/12/8
10:20:17|20160711000000||||||16120810201702100001|40000000000022|000072|33|20160711000000009962|10086|2|1|0||1
16120910253731200001|16120910253676700001|1|4|0|0029497|||||2016/12/9
10:25:37|20160711121212||||||16120910253773700001|20161107600899999999999999999999999999999999999999|000122|001|001|MyInvoiceNo201611220005|2|1|0||1
16120911312540100001|16120911312438300001|1|4|159926|0029497|||version:1.0.0||2016/12/9 11:31:49|20161209113126|002000|張三||||16120911314921300001|16120911272477600001|000122|16120911312681200001|16120911312681200001|0029497-16120911315535700001|2|1|0||1
3)獲取平臺對賬數(shù)據(jù)模塊13采集平臺對賬數(shù)據(jù)如下:
4)數(shù)據(jù)緩存層2中平臺和醫(yī)院對賬模塊21輸出對賬成功記錄如下:
40000000000022,33,0029497,20160711,160
20161107600899999999999999999999999999999999999999,001,0029497,20160711,2
16120911272477600001,16120911312681200001,0029497,20160711,159
5)平臺和商保對賬模塊22輸出對賬成功記錄如下:
40000000000022,33,0029497,20160711,160
20161107600899999999999999999999999999999999999999,001,0029497,20160711,0
6)三方對賬模塊23輸出對賬成功記錄如下:
40000000000022,33,0029497,20160711,160
20161107600899999999999999999999999999999999999999,001,0029497,20160711,0
7)對賬結(jié)果層3中統(tǒng)計對賬結(jié)果模塊31輸出:
賬總金額:319,總筆數(shù):2,成功筆數(shù):2,成功金額:160,失敗筆數(shù):1,失敗金額:159
8)對賬結(jié)果發(fā)送模塊32將統(tǒng)計結(jié)果以郵件方式發(fā)送到指定位置。
以上結(jié)合最佳實施例對本發(fā)明進行了描述,但本發(fā)明并不局限于以上揭示的實施例,而應(yīng)當涵蓋各種根據(jù)本發(fā)明的本質(zhì)進行的修改、等效組合。
本說明書中未作詳細描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。