一种基于腹膜透析的诊疗数据自动标记方法与流程

文档序号:20877785发布日期:2020-05-26 16:49阅读:219来源:国知局

本发明涉及数据处理技术领域,具体涉及一种基于腹膜透析的诊疗数据自动标记方法。



背景技术:

终末期肾脏病(尿毒症)是慢性肾脏病发展的终末阶段,亚洲是终末期肾脏病的高发地区,我国每年新发尿毒症病例约占总人数的万分之一。由于包括边远山区日常监测及随访困难等诸多因素制约,我国仅有不到30%的终末期肾脏病患者接受规范的肾替代治疗,目前国内接受肾替代治疗的人数约46万人,预计到2020年我国终末期肾脏病接受肾替代治疗的人数将达到甚至超过167万人,每年耗费经济成本约1670亿元,这是一个庞大的治疗群体。做好这个群体的肾替代治疗工作,提高治疗效果和生存质量,努力使他们回归社会成为肾脏病医疗从业者共同努力的方向。

终末期肾脏病肾替代治疗的方式包括:腹膜透析,血液透析和同种异体肾移植(后称“肾移植”)三种方式,终末期肾脏病患者必须在上述三种方式中选择一种。肾移植的主要瓶颈在于肾源的获取,由于肾源获取的困难使得肾移植的开展“可遇不可求”,而且肾移植的一次性医疗投入太高,不能为普通患者所接受。腹膜透析与血液透析是肾替代治疗的两种主要方式,大量文献数据表明:腹膜透析和血液透析在临床效果、生命质量、生存率方面没有统计学差异,而单从费用分析,各项研究数据显示腹膜透析的医疗费用普遍低于血液透析,在许多国家,两个腹膜透析患者的治疗费用与一个血液透析患者的治疗费用相当。与血液透析相比,腹膜透析能够较好地保护残余肾功能,对人体心脏、血液及循环动力系统的影响较小,不易引起心脏病等各种并发症,并且可以居家治疗,治疗方案比较灵活,优先选择腹膜透析有助于尿毒症患者赢得肾替代治疗的整体存活时间,逐渐为医师认可及被患者普遍接受。

目前腹膜透析的主流治疗方式为居家持续性非卧床腹膜透析(continuousambulatoryperitonealdialysis,capd),与血液透析相比,腹膜透析能更好地提供患者回归家庭、回归社会的机会,更趋于“自然”,为越来越多的尿毒症患者所接受,世界上医疗事业较发达国家和地区提倡“腹膜透析优先”的治疗理念,如中国香港是落实“腹膜透析优先”政策比较成功的地区,终末期肾脏病的患者只有在有腹膜透析禁忌证或因腹膜透析并发症而不适合继续开展腹膜透析治疗时,才会被安排进行血液透析,这一政策大大的减少了医疗成本,减少了购置血透机及开办血液透析治疗中心的场地需求,也为广大的该类患者所支持。在国内广大的边远山区及经济欠发达地区,进行血液透析由于缺乏有效的医疗专业技术支持及硬件配套而难以开展,在这些地区开展好腹膜透析恰恰能够弥补上述不足。面对国内不断增长的终末期肾脏病患者人群,场地及经济负担不断增大,优先开展并做好腹膜透析是当前的一个重要举措。

近年来,开始出现使用平板秤记录capd治疗数据的报道,该方案虽能远程记录capd的称重数据,但是无法全程记录并自动化标记该称重数据的时间序列相关性关系,中间过程需要人为填写,用户使用体验有所降低。



技术实现要素:

为解决现有技术的不足,本发明实施例提供了一种基于腹膜透析的诊疗数据自动标记方法,该方法包括以下步骤:

接收用户发送的腹透过程中产生的诊疗数据,其中,所述诊疗数据包括多个时间点及各个时间点对应的腹透液重量;

获取所述诊疗数据中第一个重量不为零的腹透液所在的节点作为挂秤点并对所述挂秤点对应的时间点及腹透液重量进行标识;

获取所述挂秤点之后设定时间内符合腹透液质控范围的节点,将所述节点作为稳定点k并对所述稳定点k对应的时间点及腹透液重量进行标识;

获取第一个重量在所述重量质控范围的节点,将所述节点的下一个节点作为出液开始点并对所述出液起始点对应的时间点及腹透液重量进行标识;

遍历所述稳定点k后的各个节点,获取所述稳定点k及所述稳定点k后连续m个节点对应的腹透液重量;

根据所述腹透液重量,判断所述稳定点k及所述稳定点k后连续m个节点是否同时满足lx[m]的值小于设定的阈值及xc[m]的值是否小于零,若是,则确定第j+1个节点为入液起始点,其中,lx[j]=w[j+1]+w[j-1]-2×w[j],xc[j]=w[j+1]-w[j-1],w[j+1]、w[j-1]及w[j]分别为节点j+1、j-1及j对应的腹透液重量,j表示符合设定条件的第一个节点,j+m表示符合设定条件的最后一个节点,其值大于等于k且小于等于m+1;

将所述入液起始点j+1的前一个节点j作为出液结束点并对所述出液结束点对应的时间点及腹透液重量进行标识;

遍历所述入液起始点j+1后的各个节点,获取所述入液起始点j+1及所述入液起始点j+1后连续n个节点对应的腹透液重量;

根据所述腹透液重量,判断所述入液起始点j+1及所述入液起始点j+1后连续n个节点是否同时满足lx[n]的值小于设定的第一阈值、xc[n]的值小于零且w[n]的值小于设定的第二阈值,若是,则确定第i-2个节点i-2为入液结束点并对所述入液结束点对应的时间点及腹透液重量进行标识,其中,lx[i]=w[i+1]+w[i-1]-2×w[i],xc[i]=w[i+1]-w[i-1],w[i+1]、w[i-1]及w[i]分别为节点i+1、i-1及i对应的腹透液重量,i表示符合设定条件的第一个节点,i+n表示符合设定条件的最后一个节点,其值大于等于k+1且小于等于k+n+1。

优选地,所述方法还包括:

遍历所述入液结束点后的各个节点,判断所述各个节点中是否存在腹透液重量为零的节点,若是,则将所述节点的前一个点作为封管节点,若否,则从所述各个节点中选取第一个腹透液重量小于等于设定阈值的节点作为封管结束节点并对所述封管结束节点对应的时间点及腹透液重量进行标识。

优选地,所述方法还包括:

遍历所述封管结束节点后的各个节点,获取设定时间段内腹透液重量稳定在设定范围的各个节点,计算所述各个节点对应的腹透液重量的平均数,将所述平均数作为废液稳定点并对所述平均数进行标识。

本发明实施例提供的基于腹膜透析的诊疗数据自动标记方法,具有以下有益效果:

能够全程记录并自动化标识关键节点的腹透液重量及时间点,提高了用户的使用体验及标识效率。

具体实施方式

以下结合具体实施例对本发明作具体的介绍。

患者进行腹透时,使用电子弹簧秤对腹透液进行称重,从开始腹透直到腹透结束弹簧秤会持续记录腹透液的重量以及时间点。腹透结束后,弹簧秤通过通讯协议接口将数据传输至app,该app将该次腹透过程中的时点和腹透液重量数据上传至服务器后台数据库。后台系统对数据进行处理,将数据转为[时间:重量]一一对应的列表数据。

本发明提供的实施例提供的基于腹膜透析的诊疗数据自动标记方法,包括以下步骤:

s101,接收用户发送的腹透过程中产生的诊疗数据,其中,诊疗数据包括多个时间点及各个时间点对应的腹透液重量。

s102,获取诊疗数据中第一个重量不为零的腹透液所在的节点作为挂秤点并对挂秤点对应的时间点及腹透液重量进行标识。

作为一个具体的实施例,作为一个具体的实施例,患者将腹透液挂到电子秤上的时间点,没挂上之前重量理论为0kg,故取腹透开始后第一个重量不为0点的重量。

s103,获取挂秤点之后设定时间内符合腹透液质控范围的节点,将所述节点作为稳定点k并对稳定点k对应的时间点及腹透液重量进行标识。

作为一个具体的实施例,某一类型腹透液净重2.2kg,误差范围在0.8kg以内,故挂上腹透液后,静止稳定状态下腹透液重量在[2.12,2.28]kg之间,挂秤后重量稳定点在2.2+-0.08kg之间。需要在系统内提前录入腹透液生产厂商的重量质控数据(后续均以该厂商腹透液产品参数举例),用来确认稳定点并进行后续的计算操作。系统通过遍历取挂秤点之后持续时间内符合腹透液质控重量范围的节点得到稳定点。

s104,获取第一个重量在所述重量质控范围的节点,将节点的下一个节点作为出液开始点并对出液起始点对应的时间点及腹透液重量进行标识。

作为一个具体的实施例,找到第一个重量大于2.12小于2.28的点,该点后的下一个点就是出液开始时间点。

s105,遍历所述稳定点k后的各个节点,获取稳定点k及稳定点k后连续m个节点对应的腹透液重量。

s106,根据腹透液重量,判断稳定点k及稳定点k后连续m个节点是否同时满足lx[m]的值小于设定的阈值及xc[m]的值是否小于零,若是,则确定第j+1个节点为入液起始点,其中,lx[j]=w[j+1]+w[j-1]-2×w[j],xc[j]=w[j+1]-w[j-1],w[j+1]、w[j-1]及w[j]分别为节点j+1、j-1及j对应的腹透液重量,j表示符合设定条件的第一个节点,j+m表示符合设定条件的最后一个节点,其值大于等于k且小于等于m+1。

作为一个具体的实施例,系统后台会从稳定点后遍历每个点获取重量,计算该点以及该点后面的连续10个点的重量。

设当前取到点位k对应的腹透液重量,记做w[k],后一个点的重量记为w[k+1],依次类推。

若连续10个节点满足lx<0.001且xc<0,即lx[k]<0.001且xc[k]<0、lx[k+1]<0.001且xc[k+1]<0、lx[k+2]<0.001且xc[k+2]<0…lx[k+10]<0.001且xc[k+10]<0,则表示连续10个点斜率变化的速度小于0.001并且保持重量持续降低,那么取第k+1个点入液为起始点。

s107,将入液起始点j+1的前一个节点j作为出液结束点并对所述出液结束点对应的时间点及腹透液重量进行标识。

s108,遍历入液起始点j+1后的各个节点,获取入液起始点j+1及入液起始点j+1后连续n个节点对应的腹透液重量。

s109,根据腹透液重量,判断入液起始点j+1及入液起始点j+1后连续n个节点是否同时满足lx[n]的值小于设定的第一阈值、xc[n]的值小于零且w[n]的值小于设定的第二阈值,若是,则确定第i-2个节点i-2为入液结束点并对所述入液结束点对应的时间点及腹透液重量进行标识,其中,lx[i]=w[i+1]+w[i-1]-2×w[i],xc[i]=w[i+1]-w[i-1],w[i+1]、w[i-1]及w[i]分别为节点i+1、i-1及i对应的腹透液重量,i表示符合设定条件的第一个节点,i+n表示符合设定条件的最后一个节点,其值大于等于k+1且小于等于k+n+1。

作为一个具体的实施例,入液结束的时点根据入液连续重量变动的趋势以及结束点数据的历史统计规律进行计算。

入液结束点在入液起点后,需要与起始点间隔至少大于5分钟,并且结束点重量小于0.3kg。从入液起始点后面的点开始遍历获取各个点位的重量,在小于0.3kg的点中找连续10个点斜率变化的速度小于0.001并且保持重量持续降低或者重量为0,那么取这第一个点前两个位置为结束点。设当前取到节点m的重量,记做w[m],后一个点的重量记为w[m+1],依次类推。当连续10个节点的lx<0.001且xc<0且w<0.3时,即lx[m]<0.001且xc[m]<0、w[m]<0.3、lx[m+1]<0.001且xc[m+1]<0、w[m+1]<0.3、lx[m+2]<0.001且xc[m+2]<0、w[m+2]<0.3…lx[m+10]<0.001且xc[m+10]<0.w[k+10]<0.3,则节点m-2为入液结束点。

可选地,该方法还包括:

遍历所述入液结束点后的各个节点,判断所述各个节点中是否存在腹透液重量为零的节点,若是,则将所述节点的前一个点作为封管节点,若否,则从所述各个节点中选取第一个腹透液重量小于等于设定阈值的节点作为封管结束节点并对所述封管结束节点对应的时间点及腹透液重量进行标识。

作为一个具体的实施例,入液结束点向后遍历,若存在0点,则该点的前一个点为封管节点,若不存在0点,则取第一个小于等于0.1的点为封管节点。

可选地,该方法还包括:

遍历所述封管结束节点后的各个节点,获取设定时间段内腹透液重量稳定在设定范围的各个节点,计算所述各个节点对应的腹透液重量的平均数,将所述平均数对应的节点作为废液稳定点并对所述废液稳定点对应的腹透液重量进行标识。

作为一个具体的实施例,在封管结束点后,计算将时间段超过20秒并且腹透液重量在1.5小于4kg的平均数,将得到的平均数作为废液稳定点并对所述平均数进行标识。

作为一个具体的实施例,采用本发明实施例提供的基于腹膜透析的诊疗数据自动标记方法得到的结果如下表所示:

表1

如表1所示,其中,5秒采集一次数据,表1省略了部分非治疗关键时间点的数据,将治疗关键时间点挂秤点、稳定点、出液起始点、出液结束点、入液起始点、入液结束点、封管结束点、称废液稳定点分别标识为a、b、c、d、e、f、g及h。

本发明实施例提供的基于腹膜透析的诊疗数据自动标记方法,通过对诊断数据进行分析并对治疗关键时间点挂秤点、稳定点、出液起始点、出液结束点、入液起始点、入液结束点、封管结束点、称废液稳定点的分别进行标识,实现了全程记录并自动化标识关键节点的腹透液重量及时间点,提高了标识效率及用户的使用体验。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

可以理解的是,上述方法及装置中的相关特征可以相互参考。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

此外,存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1