会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 按使用付费 / 一种生成DIP病种目录的方法及系统

一种生成DIP病种目录的方法及系统

申请号 CN202210767857.0 申请日 2022-07-01 公开(公告)号 CN115148370A 公开(公告)日 2022-10-04
申请人 山东康网网络科技有限公司; 发明人 王竞; 戴志强; 滕春霞; 杜昱蕾; 苏青贤;
摘要 本发明提供了一种生成DIP病种目录的方法,所述的方法包括以下步骤:从医保病案首页数据中获取标准分组字段;从本地DIP目录表单中获取本地分组字段;基于标准分组字段和本地分组字段中诊断编码的一致性,实现综合病种和核心病种分组。使用本公开可以让各省、市实施DIP医保改革的城市医院,利用符合本地区的按病种分值付费分组目录,高效实施病案首页数据DIP入组。
权利要求

1.一种生成DIP病种目录的方法,其特征在于,所述的方法包括以下步骤:S1:从医保病案首页数据中获取标准分组字段;

S2:从本地DIP目录表单中获取本地分组字段;

S3:基于标准分组字段和本地分组字段中诊断编码的一致性,实现综合病种和核心病种分组。

2.根据权利要求1所述的一种生成DIP病种目录的方法,其特征在于,所述的方法还包括以下步骤:S4:将病案首页的DIP分组输出报告结果。

3.根据权利要求1所述的一种生成DIP病种目录的方法,其特征在于,如果使用卫统4‑1或HQMS住院病案首页数据,需要按照医疗付款方式字段,筛选出医保病案首页数据。

4.根据权利要求1所述的一种生成DIP病种目录的方法,其特征在于,步骤S1包括:S11:提取医保病案首页数据中用于DIP分组的几个关键字段,作为标准分组字段,所述的标准分组字段包括:患者ID、主要诊断编码、所有手术编码及住院费用;

S12:将手术编码中手术与操作编码字段映射成手术类型,该字段包含:保守治疗、检查操作、治疗操作、手术操作四种操作类型。

5.根据权利要求4所述的一种生成DIP病种目录的方法,其特征在于,步骤S2包括:S21:提取本地DIP目录表单中用于DIP分组的几个关键字段,作为本地分组字段,所述的本地分组字段包括:DIP编码、诊断编码、手术与操作编码、手术及操作类型、DIP病种分值字段;

S22:添加DIP平均费用字段=本地分值结算点值*病种分值;

S23:对诊断编码字段进行group_nest()数据框分组嵌套操作,处理后的DIP分组目录数据框包含诊断编码及打包后的data数据框列表,其中,诊断编码包括MDC编码、类目编码、亚目编码;嵌套数据框data列表中每个数据框对应DIP目录诊断编码定义的操作相关数据,由DIP编码、手术与操作编码、手术及操作类型及DIP平均费用四个字段打包组成。

6.根据权利要求5所述的一种生成DIP病种目录的方法,其特征在于,步骤S3包括:S31:将主要诊断编码中的MDC编码、类目编码,分别匹配诊断编码中的MDC编码、类目编码,匹配成功后进入S32;

S32:将医保病案首页数据中的“手术类型”与嵌套数据框中的“手术及操作类型”进行匹配操作,匹配成功后进入S33;

S33:手术及操作类型字段按照“手术操作、治疗操作、检查操作、保守治疗”顺序进行排序;

S34:重复步骤S31‑S33,直至完成综合病种的分组;

S35:将主要诊断编码中的亚目编码,匹配诊断编码中的亚目编码,匹配成功后进入S36;

S36:将病医保病案首页数据中的“手术与操作编码”与DIP嵌套数据框中的“手术与操作编码”进行匹配操作,匹配成功后进入S37;

S37:嵌套数据框中创建操作数量=map(手术与操作编码,length),创建费用差=abs(DIP平均费用‑住院费用);

S38:嵌套数据框按照“操作数量、费用差”排序;

S39:重复步骤S35‑S38,直至完成核心病种的分组。

7.根据权利要求6所述的一种生成DIP病种目录的方法,其特征在于,步骤S38的实现原理为:如果同一诊断,同时符合多个DIP分组,以操作数量多为优先原则,如果操作数量一样,按照接近患者住院费为优先原则实施分组。

8.一种生成DIP病种目录的系统,其特征在于,所述的系统包括:第一处理模块,用于从医保病案首页数据中获取标准分组字段;

第二处理模块,用于从本地DIP目录表单中获取本地分组字段;

分组模块,基于标准分组字段和本地分组字段中诊断编码的一致性,实现综合病种和核心病种分组。

9.一种计算机可读存储介质,其上存储有程序,其特征在于,该程序被处理器执行时实现如权利要求1‑7任一项所述的一种生成DIP病种目录的方法的步骤。

10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,其特征在于,所述处理器执行所述程序时实现如权利要求1‑7任一项所述的一种生成DIP病种目录的方法的步骤。

说明书全文

一种生成DIP病种目录的方法及系统

技术领域

[0001] 本发明涉及大数据技术领域,具体地说是一种生成DIP病种目录的方法及系统。

背景技术

[0002] 基于大数据的病种(Big Data Diagnosis‑Intervention Packet,DIP)分值付费改革的实施流程,是由国家层面统一确定病种分值目录库、核心与综合病种的划分标准。各地医保部门根据本地数据,按照统一病种组合规则,生成本地按病种分值付费(DIP)分组目录。
[0003] 但是,由于各地的实际数据的不同,其各自的核心病种目录、综合目录之间都存在很大差异,比如,某地A的DIP分组目录中有约3723组核心病组,743组综合病组,综合病组按照保守类、检查类、治疗类(分三级)及手术室类手术类型来区分综合病组;而某地B的DIP分组目录中有约1.2万组核心病组,26组综合病组,综合病组不按照手术类型区分。
[0004] 由于不同地区分组目录存在的巨大差异,导致很难使用统一的分组目录形式来实现医院DIP入组。

发明内容

[0005] 为了实现病案首页数据按本地DIP分组目录实施分组,本发明提供了一种生成DIP病种目录的方法及系统。
[0006] 本发明解决其技术问题所采取的技术方案是:
[0007] 本公开第一方面提供了一种生成DIP病种目录的方法,所述的方法包括以下步骤:
[0008] 从医保病案首页数据中获取标准分组字段;
[0009] 从本地DIP目录表单中获取本地分组字段;
[0010] 基于标准分组字段和本地分组字段中诊断编码的一致性,实现综合病种和核心病种分组。
[0011] 本公开第二方面提供了一种生成DIP病种目录的系统,所述的系统包括:
[0012] 第一处理模块,用于从医保病案首页数据中获取标准分组字段;
[0013] 第二处理模块,用于从本地DIP目录表单中获取本地分组字段;
[0014] 分组模块,基于标准分组字段和本地分组字段中诊断编码的一致性,实现综合病种和核心病种分组。
[0015] 本公开第三方面提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如本公开第一方面所述的一种生成DIP病种目录的方法中的步骤。
[0016] 本公开第四方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如本公开第一方面所述的一种生成DIP病种目录的方法中的步骤。
[0017] 发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
[0018] 本申请基于诊断编码的一致性,实现了病案首页数据按本地DIP分组目录实施分组,其分组内容既包括综合病种分组,还包括核心病种分组,
[0019] 本公开附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。

附图说明

[0020] 构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。
[0021] 图1为本发明实施例的方法流程示意图。

具体实施方式

[0022] 为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
[0023] 实施例1
[0024] 如图1所示,本发明提供了一种生成DIP病种目录的方法,所述的方法包括以下步骤:
[0025] 1)将医保病案首页(医疗保障基金结算清单)数据导入系统,提取医保病案首页数据中用于DIP分组的几个关键字段作为标准分组字段,所述的标准分组字段包括:患者ID、主要诊断编码、主要手术编码、其他手术编码及住院费用。
[0026] 需要注意的是,如果从卫统4‑1表(《全国卫生资源与医疗服务调查制度》中规定的第4个调查表,即:出院病人住院病案首页表)或HQMS(医院质量监测系统)住院病案首页数据中提取DIP分组的标准分组字段,需要先按照医疗付款方式字段,筛选出实施医保患者病案首页数据,然后再导入系统实施DIP分组。
[0027] 此外,对于病案首页中标准分组字段中包含的数据,利用专利号201810127119.3中的技术,对病案首页数据进行完整性、标准性、规范性、合理性及编码正确性全方位质量检测。通过对病案首页数据的质量检测,使得主要诊断编码及手术及操作编码更加标准规范,为准确实施DIP分组打下坚实基础。
[0028] 2)以国家医疗保障局手术及操作(ICD‑9‑CM‑31.0版)标准为基础,将患者手术与操作编码字段映射成手术类型,该字段包含:保守治疗、检查操作、治疗操作、手术操作等四种操作类型。其中,保守治疗即住院期间没有实施任何手术及操作治疗的患者;对首页中的住院期间实施过手术及操作患者,将其手术及操作的ICD‑9编码,对照《国家卫生健康委办公厅关于采集二级和三级公立医院2019年度绩效考核数据有关工作的通知》中附带的《手术操作分类代码国家临床版3.0》字典表,映射成相应的手术及操作分类类型。
[0029] 3)将本地DIP目录表单导入系统并进行标准化处理,提取本地DIP目录表单中用于DIP分组的几个关键字段,作为本地分组字段,所述的本地分组字段包括:DIP编码、诊断编码、手术与操作编码、手术及操作类型、DIP病种分值字段。
[0030] 4)添加DIP平均费用字段=本地分值结算点值*病种分值。医保部门就是基于病种分值和分值结算点值形成支付标准,对医疗机构每一病例实现标准化支付。DIP病种分值是分组目录中的重要字段,是根据当地单位时间内各病种次均费用除以基准病种的次均医疗总费用,测算出本地DIP分组目录中各病种分值。它规定了一种不同出院病例的标化单位来实现医院医疗服务产出的评价与比较,形成支付的基础。DIP分组本地结算点值=(当年医保基金可用于DIP付费总额/医保报销比例)/所有病种病例分值总和,它是根据年度医保支付总额、医保支付比例及各医疗机构病例的总分值计算分值点值,即病种分值中的每分值多少钱。
[0031] 5)对DIP分组目录表的“诊断编码”字段进行group_nest()数据框分组嵌套操作,该操作将同一分组对应的其他变量信息嵌套在一个list中,再作为数据框的一个元素,数据嵌套化使得每组数据独占一行,有利于进行批量化操作。处理后的DIP分组目录数据框包含诊断编码及打包后的data数据框列表对象,其中,诊断编码字段中,包括DIP目录中综合病种对应的ICD‑10诊断编码MDC编码、类目编码以及核心病种对应的ICD‑10诊断编码的亚目编码,嵌套数据框data列表中每个数据框对应DIP目录诊断编码定义的操作相关数据,由DIP编码、手术与操作编码、手术及操作类型及DIP病种平均费用等四个字段打包组成。
[0032] 6)病案首页表中创建Dipcode(DIP分组标识编码)分组编码字段,默认为“未入组”。
[0033] 7)实施DIP分组目录的综合病种的分组操作,将病案首页表中主要诊断编码的MDC字段(主要诊断编码第一位)及类目字段(主要诊断编码前三位),分别匹配DIP分组目录嵌套数据框中的“诊断编码”实施左联操作(left_jion(..,by=c(“主诊MDC(或主诊类目)”==“诊断编码”))。
[0034] 8)对左联表单中,主诊MDC或主诊类目没有匹配DIP目录诊断编码的数据行,Dipcode值不变;匹配成功的,进入下一步。
[0035] 9)将病案首页表中的“手术类型”字段与嵌套数据框中的“手术及操作类型”进行匹配操作,判断是否能有匹配,由嵌套分组框的DIP目录中手术类型字段逐行与该患者手术类型是否包含进行判断,对这种循环迭代操作,使用purrr包的fliter(unlist(map_lgl(...,str_detect...)))函数得到逻辑值来实现匹配判断的筛选。
[0036] 10)对能有匹配的嵌套数据框中数据行,手术及操作类型字段按照“手术操作、治疗操作、检查操作、保守治疗”顺序进行排序,优先选取嵌套框中匹配靠前的DIP编码字段赋值Dipcode=unlist(sapply(data$DIP编码,”[[”,1)),实现对DIP编码的获取操作。
[0037] 11)对嵌套数据框中没能匹配手术及操作类型的数据行,Dipcode值不变,重复7)‑10),完成了综合病种的分组实施过程。
[0038] 12)病案首页表按照主要诊断编码亚目等于DIP分组目录嵌套数据框中的诊断编码实施左联操作。
[0039] 13)对左联表单中,主诊亚目没有匹配DIP目录诊断编码的数据行,Dipcode值不变;匹配成功的,进入下一步。
[0040] 14)将病案首页表中的“手术与操作编码”字段与DIP嵌套数据框中的“手术与操作编码”进行匹配操作,这个匹配操作与DIP目录综合病种判断类似,DIP目录中的手术与操作编码字段中,有“+”连接的多个手术及操作,嵌套数据框中的匹配筛选函数使用向量操作实现,fliter(unlist(parLapply(cl,seq_along(手术与操作编码),function(i){unlist(strsplit(手术与操作编码[i],‘+’))%in%unlist(strsplit(首页$手术与操作编码.’,’)))。对首页中手术及操作编码与DIP病种本地分组目录库能完全匹配的病例,入组唯一匹配的病种;对同时满足匹配多组DIP分组目录条件的病例,选择手术及操作数量多则优先的策略;如同时可匹配多个手术操作数量相同的病种时,优先入组手术类型病种,对能够匹配同等数量或类型的手术及操作病种目录时,选取DIP病种平均费用接近患者住院费用优先的原则。
[0041] 15)嵌套数据框中创建操作数量字段=map(手术与操作编码,length),创建费用差字段=abs(DIP平均费用‑住院费用)。
[0042] 16)嵌套数据框按照order(‑操作数量,费用差)排序,排序原则为:如果同一诊断,同时符合多个DIP分组,以手术及操作数量多则优先原则,如果手术及操作一样,按照费用差优先的原则实施分组,费用差越接近0的排名越高。
[0043] 17)对嵌套数据框中DIP“手术与操作编码”与首页中患者“手术与操作编码”不匹配的数据行Dipcode值不变,重复12)‑16),完成了核心病种的分组。
[0044] 18)利用Rmarkdown将病案首页的DIP分组输出报告结果,完成整个分组流程。
[0045] 上述过程是基于R语言的Tidyverse及data.table包实现的,这些数据包继承了data.frame基础数据类型,是data.frame的扩展(extension)。它融合了SQL数据库的语法风格,能够轻松、快速读取处理GB级别的大数据,其fread函数读取处理GB级大数据,比传统方法速度提高几十倍;它有灵活简捷代码风格,可以只需很短的代码就能完成数据的行、列、分组、合并、重塑等高效的数据清洗及整合操作;数据类型自带筛选、计算、分组、数据框嵌套操作等多种方法,无需借助其他函数即可实现项目的统计、分析、建模与计算等工作。
[0046] 另外,使用了R语言的parallel包,实现了更多的cpu内核来参与实施运算,将输入数据分割、计算、整合运算结果,强化了R的并行计算能力,提高了DIP分组算法的运算速度。
[0047] 通过上述编程语言和数据包,利用其高性能的内存管理、并行化、精细优化操作及海量大数据处理能力,以管道式、泛函式编程技术,实现了医院病案首页、本地DIP分组目录数据的数据导入、数据清洗、数据操作、数据建模与报告输出的整个流程,大大简化数据处理和分析流程。
[0048] 本公开使用tidyverse包中高效的数据嵌套及的数据表联接技术,将DIP分组目录按“诊断编码”字段实施数据框分组嵌套操作,添加DIP分组目录表单中的DIP平均费用字段。
[0049] 按照国家医疗保障局颁发的手术及操作(ICD‑9‑CM‑31.0版)标准,将患者手术与操作编码字段映射为对应的手术类型字段。用病案首页表单中的主要诊断编码MDC、类目及亚目匹配DIP分组目录中的诊断编码,分别实施左联操作,用病案首页的手术及操作类型匹配嵌套中的DIP目录表单的手术及操作类型,实现了综合病种的DIP分组;用病案首页的手术与操作编码匹配嵌套中的DIP目录表单的手术与操作编码,实现了核心病种的DIP分组。
[0050] 实施例2
[0051] 实施例2提供了一种生成DIP病种目录的系统,所述的系统包括:
[0052] 第一处理模块,用于从医保病案首页数据中获取标准分组字段;
[0053] 第二处理模块,用于从本地DIP目录表单中获取本地分组字段;
[0054] 分组模块,基于标准分组字段和本地分组字段中诊断编码的一致性,实现综合病种和核心病种分组。
[0055] 所述系统的工作方法与实施例1提供的生成DIP病种目录的方法相同,这里不再赘述。
[0056] 实施例3
[0057] 本公开实施例3提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如本公开实施例1所述的一种生成DIP病种目录的方法中的步骤,所述的步骤包括:
[0058] 从医保病案首页数据中获取标准分组字段;
[0059] 从本地DIP目录表单中获取本地分组字段;
[0060] 基于标准分组字段和本地分组字段中诊断编码的一致性,实现综合病种和核心病种分组。
[0061] 详细步骤与实施例1提供的生成DIP病种目录的方法相同,这里不再赘述。
[0062] 实施例4
[0063] 本公开实施例4提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如本公开实施例1所述的一种生成DIP病种目录的方法中的步骤,所述的步骤包括:
[0064] 从医保病案首页数据中获取标准分组字段;
[0065] 从本地DIP目录表单中获取本地分组字段;
[0066] 基于标准分组字段和本地分组字段中诊断编码的一致性,实现综合病种和核心病种分组。
[0067] 详细步骤与实施例1提供的生成DIP病种目录的方法相同,这里不再赘述。
[0068] 本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0069] 本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0070] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0071] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0072] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read‑Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
[0073] 以上所述仅为本公开的优选实施例而已,并不用于限制本公开,对于本领域的技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。