CN113080949B - 低血糖预警方法及装置、计算机可存储介质 - Google Patents
低血糖预警方法及装置、计算机可存储介质 Download PDFInfo
- Publication number
- CN113080949B CN113080949B CN202110339596.8A CN202110339596A CN113080949B CN 113080949 B CN113080949 B CN 113080949B CN 202110339596 A CN202110339596 A CN 202110339596A CN 113080949 B CN113080949 B CN 113080949B
- Authority
- CN
- China
- Prior art keywords
- blood glucose
- data
- time point
- value
- blood
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/145—Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue
- A61B5/14532—Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue for measuring glucose, e.g. by tissue impedance measurement
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7271—Specific aspects of physiological measurement analysis
- A61B5/7275—Determining trends in physiological measurement data; Predicting development of a medical condition based on physiological measurements, e.g. determining a risk factor
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- Pathology (AREA)
- Veterinary Medicine (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Public Health (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- Emergency Medicine (AREA)
- Optics & Photonics (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physiology (AREA)
- Psychiatry (AREA)
- Signal Processing (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
Abstract
本公开涉及低血糖预警方法及装置、计算机可存储介质,涉及计算机技术领域。低血糖预警方法包括:接收来自用户的全天血糖数据,所述全天血糖数据被划分为第一血糖数据和第二血糖数据,第一血糖数据和第二血糖数据为全天内不同时间范围的血糖数据;对所述第一血糖数据和所述第二血糖数据分别进行特征提取,得到第一血糖特征数据和第二血糖特征数据;根据所述第一血糖特征数据和所述第二血糖特征数据,预测所述用户在晚间的睡眠期间内发生低血糖事件的概率;在所预测的概率大于或等于概率阈值的情况下,发送低血糖预警消息到所述用户。根据本公开,可以提高低血糖预警的准确性。
Description
技术领域
本公开涉及计算机技术领域,特别涉及低血糖预警方法及装置、计算机可存储介质。
背景技术
低血糖事件(Nocturnal Hypoglycemia)指的是持续一定时间的血液中葡萄糖浓度低于3.9mmol/L(摩尔每升),即70mg/dL(毫克每分升)的事件。低血糖事件的发生是一型糖尿病人(type 1diabetes mellitus,T1MD)以及二型糖尿病人(type 2diabetesmellitus,T2MD)的血糖(blood glucose,BG)管理质量的主要限制因素之一。低血糖事件与糖尿病人的各种心血管事件通常有直接关系,会造成患者的生活质量下降以及预后不良,严重者甚至能导致痴呆、昏迷,乃至死亡。而发生在夜间的低血糖事件,由于其往往发生在糖尿病患者的睡眠期间,不可控的程度更大,潜在的危害程度更高,因此需要额外的关注,并进行提前预警,以便对此类事件采取相应的医学干预。
相关技术中,利用糖尿病患者在晚间的睡前一段时间内的血糖数据,预测糖尿病患者在晚间的睡眠期间的最低血糖值,并将最低血糖值与医学设定的低血糖阈值进行比较,以确定糖尿病患者是否会在晚间的睡眠期间发生低血糖事件。
发明内容
相关技术中,仅仅采用糖尿病患者在晚间的睡前一段时间内的血糖数据,来预测其在晚间的睡眠期间是否会发生低血糖事件,预测晚间低血糖事件的准确性较差,从而低血糖预警的准确性较差。
针对上述技术问题,本公开提出了一种解决方案,可以提高低血糖预警的准确性。
根据本公开的第一方面,提供了一种低血糖预警方法,包括:接收来自用户的全天血糖数据,所述全天血糖数据被划分为第一血糖数据和第二血糖数据,第一血糖数据和第二血糖数据为全天内不同时间范围的血糖数据;对所述第一血糖数据和所述第二血糖数据分别进行特征提取,得到第一血糖特征数据和第二血糖特征数据;根据所述第一血糖特征数据和所述第二血糖特征数据,预测所述用户在晚间的睡眠期间内发生低血糖事件的概率;在所预测的概率大于或等于概率阈值的情况下,发送低血糖预警消息到所述用户。
在一些实施例中,对所述第一血糖数据和所述第二血糖数据分别进行特征提取包括:根据所述全天血糖数据,确定所述用户的多个进餐时间点;根据所确定的多个进餐时间点,对所述第一血糖数据和所述第二血糖数据分别进行特征提取,得到第一血糖特征数据和第二血糖特征数据。
在一些实施例中,根据所确定的多个进餐时间点,对所述第一血糖数据进行特征提取包括:从所述第一血糖数据中,提取所述用户在相邻的进餐时间点之间的血糖波动特征,作为第一血糖特征数据。
在一些实施例中,所述血糖波动特征包括血糖的平均值和血糖的标准差中的至少一种。
在一些实施例中,根据所确定的多个进餐时间点,对所述第二血糖数据进行特征提取包括:根据最晚的进餐时间点,确定最后一次进餐前后的血糖曲线,所述血糖曲线以时间点为横轴,以血糖值为纵轴;根据所确定的血糖曲线,确定所述用户在最后一次进餐前后的血糖消化特征。
在一些实施例中,根据所确定的血糖曲线,确定所述用户在最后一次进餐前后的血糖消化特征包括:根据所确定的血糖曲线,确定所述用户在最后一次进餐后的血糖值恢复的参考时间点,所述参考时间点所对应的血糖值与所述最晚的进餐时间点所对应的血糖值的差值在差值范围内;根据所述最晚的进餐时间点与所确定的参考时间点之间的各个时间点及其对应的血糖值,确定所述血糖消化特征。
在一些实施例中,所述血糖消化特征包括:所述参考时间点与所述最晚的进餐时间点之间的持续时长、所述最晚的进餐时间点所对应的血糖值、所述参考时间点所对应的血糖值、指定时间点与最晚的进餐时间点之间的差值、所述指定时间点与所述参考时间点之间的差值、所述血糖曲线中位于所述最晚的进餐时间点与所述参考时间点之间的曲线下的总面积、以及所述血糖曲线中位于所述最晚的进餐时间点与所述参考时间点之间的各时间区间内的曲线下面积的平均值中的至少一种,所述指定时间点晚于所述参考时间点。
在一些实施例中,确定所述用户在最后一次进餐后的血糖值恢复的参考时间点包括:判断所述第二血糖数据中是否存在血糖值满足第一结束条件,所述第一结束条件为该血糖值等于最晚的进餐时间点所对应的血糖值、且其对应的时间点晚于所述最晚的进餐时间点;在存在血糖值满足所述第一结束条件的情况下,将满足所述第一结束条件的血糖值所对应的时间点,确定为所述参考时间点;在不存在血糖值不满足第一结束条件的情况下,判断是否存在血糖值满足第二结束条件,所述第二结束条件为该血糖值与最晚的进餐时间点所对应的血糖值之间的比值小于或等于比值阈值、且其对应的时间点晚于所述最晚的进餐时间点;在存在血糖值满足所述第二结束条件的情况下,将满足所述第二结束条件的血糖值所对应的时间点,确定为所述参考时间点。
在一些实施例中,所述全天血糖数据包括血糖值以及血糖值所对应的时间点,根据所述血糖数据,确定所述用户的多个进餐时间点包括:从所述全天血糖数据中,分别筛选出所对应的时间点落于不同进餐时段的血糖值;按照时间点的先后顺序,对所对应的时间点落于不同进餐时段的血糖值分别进行排序,得到相应的血糖值序列;对不同时段的血糖值序列分别进行加权差分处理,得到相应的差分值序列,所述差分值序列包括与所述全天血糖数据中的每个时间点对应差分值;分别根据不同进餐时段的差分值序列,确定所述用户的多个进餐时间点。
在一些实施例中,分别根据早不同进餐时段的差分值序列,确定所述用户的多个进餐时间点包括:分别从不同进餐时段的差分值序列中,筛选与时段相应的最大差分值;对于每个时段,确定与所述最大差分值的比值大于或等于预设阈值的差分值,作为相应时段的候选差分值;针对每个时段的每个候选差分值,判断该候选差分值所对应的时间点在其所在的局部范围内是否存在对应的血糖值为局部极小值;在存在对应的血糖值为局部极小值的情况下,将与局部极小值对应的最大候选差分值所对应的时间点,确定为相应的进餐时间点。
在一些实施例中,对所述第一血糖数据和所述第二血糖数据分别进行特征提取还包括:在确定所述用户的多个进餐时间点之前,对所述全天血糖数据进行线性差值操作,使得全天血糖数据中的相邻的时间点之间的差值等于差值阈值。
在一些实施例中,低血糖预警方法还包括:对所述第一血糖数据进行特征提取之前,判断所述第一血糖数据的最晚时间点与最早时间点之间的差值是否大于或等于差值阈值;在所述第一血糖数据的最晚时间点与最早时间点之间的差值大于或等于差值阈值的情况下,对所述第一血糖数据进行特征提取。
在一些实施例中,低血糖预警方法还包括:在所预测的概率大于或等于概率阈值的情况下,预测并发送所述用户在晚间的睡眠期间内的最低血糖值到所述用户。
在一些实施例中,预测所述用户在晚间的睡眠期间内的最低血糖值包括:将所述第一血糖特征数据和所述第二血糖特征数据,输入到回归模型中,得到所述最低血糖值。
在一些实施例中,预测所述用户在晚间的睡眠期间内发生低血糖事件的概率包括:将所述第一血糖特征数据和所述第二血糖特征数据,输入到二分类模型中,得到所述概率。
根据本公开第二方面,提供了一种低血糖预警装置,包括:接收模块,被配置为接收来自用户的全天血糖数据,所述全天血糖数据被划分为第一血糖数据和第二血糖数据;特征提取模块,被配置为对所述第一血糖数据和所述第二血糖数据分别进行特征提取,得到第一血糖特征数据和第二血糖特征数据;预测模块,被配置为根据所述第一血糖特征数据和所述第二血糖特征数据,预测所述用户在晚间的睡眠期间内发生低血糖事件的概率;发送模块,被配置为在所预测的概率大于或等于概率阈值的情况下,发送低血糖预警消息到所述用户。
根据本公开第三方面,提供了一种低血糖预警装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令,执行上述任一实施例所述的低血糖预警方法。
根据本公开的第四方面,提供了一种计算机可存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上述任一实施例所述的低血糖预警方法。
在上述实施例中,可以提高低血糖预警的准确性。
附图说明
构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
图1是示出根据本公开一些实施例的低血糖预警方法的流程图;
图2是示出根据本公开一些实施例的对第一血糖数据和第二血糖数据分别进行特征提取的流程图;
图3是示出根据本公开一些实施例的对第二血糖数据进行特征提取的流程图;
图4是示出根据本公开一些实施例的确定用户在最后一次进餐前后的血糖消化特征的流程图;
图5是示出根据本公开一些实施例的低血糖预警装置的框图;
图6是示出根据本公开另一些实施例的低血糖预警装置的框图;
图7是示出用于实现本公开一些实施例的计算机系统的框图。
具体实施方式
现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
图1是示出根据本公开一些实施例的低血糖预警方法的流程图。
如图1所示,低血糖预警方法包括步骤S10-步骤S40。例如,低血糖预警方法由低血糖预警装置执行。
在步骤S10中,接收来自用户的全天血糖数据。全天血糖数据被划分为第一血糖数据和第二血糖数据。第一血糖数据和第二血糖数据为全天内不同时间范围的血糖数据。例如,第一血糖数据为日间血糖数据,第二血糖数据为晚间血糖数据。日间与晚间的划分界限可以预先设置。应当理解,这里的日间和晚间虽然可以根据预先设置的划分界限进行划分,但是也不能与常识中的日间和晚间的划分相违背。
例如,第一血糖数据为5:00与17:00之间的血糖数据。第二血糖数据为17:00与用户通过血糖监测仪上传全天血糖数据的时间点之间的血糖数据。
在步骤S20中,对第一血糖数据和第二血糖数据分别进行特征提取,得到第一血糖特征数据和第二血糖特征数据。第一血糖特征数据和第二血糖特征数据为不同类型的血糖特征数据。例如,第一血糖特征数据为血糖波动特征。血糖波动特征体现了血糖波动的程度。第二血糖特征数据为血糖消化特征。血糖消化特征能够表征用户对血糖的消化能力,即用户的血糖恢复能力。
在一些实施例中,在判断用户处于潜在睡眠状态(即将准备睡觉)的情况下,执行步骤S20。例如,在21:00执行步骤S20。
在一些实施例中,对第一血糖数据进行特征提取之前,判断第一血糖数据的最晚时间点与最早时间点之间的差值是否大于或等于差值阈值。在第一血糖数据的最晚时间点与最早时间点之间的差值大于或等于差值阈值的情况下,对第一血糖数据进行特征提取。通过差值可以判断日间血糖数据的数据量是否足够,从而提高预测和预警的准确性。
例如,通过如图2所示的方式实现上述步骤S20。
图2是示出根据本公开一些实施例的对第一血糖数据和第二血糖数据分别进行特征提取的流程图。
如图2所示,对第一血糖数据和第二血糖数据分别进行特征提取包括步骤S21-步骤S22。
在步骤S21中,根据全天血糖数据,确定用户的多个进餐时间点。进餐时间点表征用户开始进餐的时间。例如,多个进餐时间点包括早餐的进餐时间点、午餐的进餐时间点和晚餐的进餐时间点。在一些实施例中,在确定用户的多个进餐时间点之前,对全天血糖数据进行线性差值操作,使得全天血糖数据中的相邻的时间点之间的差值等于差值阈值。通过线性差值操作,可以提高加权差分操作的准确性,从而提高确定进餐时间点的准确性,可以提高预警的准确性。
例如,全天血糖数据包括血糖值以及血糖值所对应的时间点。可以通过如下的方式确定用户的多个进餐时间点。
首先,从全天血糖数据中,分别筛选出所对应的时间点落于不同进餐时段的血糖值。例如,进餐时段包括早餐的进餐时段(5:00-10:30)、午餐的进餐时段(11:00-15:00)和晚餐的进餐时段(17:00-22:00)。
其次,按照时间点的先后顺序,对所对应的时间点落于不同进餐时段的血糖值分别进行排序,得到相应的血糖值序列。
然后,对不同时段的血糖值序列分别进行加权差分处理,得到相应的差分值序列。差分值序列包括与全天血糖数据中的每个时间点对应差分值。在一些实施例中,利用预设的第一权重值和第二权重值,对不同时段的血糖值序列分别进行加权差分处理,得到相应的差分值序列。
例如,一进餐时段的血糖值序列为X。血糖值序列X中总共有N个血糖值,N为正整数。第一个血糖值和最后一个血糖值对应的差分值为该血糖值本身。血糖值序列X中第n(1<n<N,n为整数)个血糖值表示为X[n],则血糖值X[n]对应的差分值为DX[n]=0.25×(X[n+1]-X[n])+0.75×(X[n]-X[n-1])。
最后,分别根据不同进餐时段的差分值序列,确定用户的多个进餐时间点。
例如,分别从不同进餐时段的差分值序列中,筛选与时段相应的最大差分值;对于每个时段,确定与最大差分值的比值大于或等于预设阈值的差分值,作为相应时段的候选差分值;针对每个时段的每个候选差分值,判断该候选差分值所对应的时间点在其所在的局部范围内是否存在对应的血糖值为局部极小值;在存在对应的血糖值为局部极小值的情况下,将与局部极小值对应的最大候选差分值所对应的时间点,确定为相应的进餐时间点。通常,进餐前的血糖值为局部极小值,且进餐前后的突变程度比较大。
在上述实施例中,通过加权差分处理来确定进餐时间点,可以准确找到血糖值突变点,从而根据血糖突变点来确定进餐时间点,可以提高确定进餐时间点的准确性,从而进一步提高预测的准确性,进而进一步提高低血糖预警的准确性。
在步骤S22中,根据所确定的多个进餐时间点,对第一血糖数据和第二血糖数据分别进行特征提取,得到第一血糖特征数据和第二血糖特征数据。
在上述实施例中,通过多个进餐时间点可以将全天的血糖数据进行细化分,以多个进餐时间点为依据进行特征提取,可以细化血糖特征数据,可以进一步提高预测低血糖事件的准确性,从而可以进一步提高低血糖预警的准确性。
在一些实施例中,可以通过如下方式实现根据所确定的多个进餐时间点,对所述第一血糖数据进行特征提取。从第一血糖数据中,提取用户在相邻的进餐时间点之间的血糖波动特征,作为第一血糖特征数据。例如,血糖波动特征包括血糖的平均值和血糖的标准差中的至少一种。
在一些实施例中,可以通过如图3所示的方式实现根据所确定的多个进餐时间点,对第二血糖数据进行特征提取。
图3是示出根据本公开一些实施例的对第二血糖数据进行特征提取的流程图。
如图3所示,对第二血糖数据进行特征提取包括步骤S221-步骤S222。
在步骤S221中,根据最晚的进餐时间点,确定最后一次进餐前后的血糖曲线。血糖曲线以时间点为横轴,以血糖值为纵轴。例如,最晚的进餐时间点为晚餐的进餐时间点。
在步骤S222中,根据所确定的血糖曲线,确定用户在最后一次进餐前后的血糖消化特征。
例如,可以通过如图4所示的方式实现上述步骤S222。
图4是示出根据本公开一些实施例的确定用户在最后一次进餐前后的血糖消化特征的流程图。
如图4所示,确定用户在最后一次进餐前后的血糖消化特征包括步骤S2221-步骤S2222。
在步骤S2221中,根据所确定的血糖曲线,确定用户在最后一次进餐后的血糖值恢复的参考时间点。参考时间点所对应的血糖值与最晚的进餐时间点所对应的血糖值的差值在差值范围内。
例如,可以通过如下的方式确定参考时间点。
首先,判断第二血糖数据中是否存在血糖值满足第一结束条件。第一结束条件为该血糖值等于最晚的进餐时间点所对应的血糖值、且其对应的时间点晚于所述最晚的进餐时间点。
在存在血糖值满足第一结束条件的情况下,将满足第一结束条件的血糖值所对应的时间点,确定为参考时间点。
在不存在血糖值不满足第一结束条件的情况下,判断是否存在血糖值满足第二结束条件。第二结束条件为该血糖值与最晚的进餐时间点所对应的血糖值之间的比值小于或等于比值阈值、且其对应的时间点晚于所述最晚的进餐时间点。例如,比值阈值为1.1。
在存在血糖值满足所述第二结束条件的情况下,将满足第二结束条件的血糖值所对应的时间点,确定为参考时间点。
在不存在血糖值满足第二结束条件的情况下,提示用户在一段时间后更新全天血糖数据。即,提示用户在一段时间后再次上传全天血糖数据。
在步骤S2222中,根据最晚的进餐时间点与所确定的参考时间点之间的各个时间点及其对应的血糖值,确定血糖消化特征。
例如,血糖消化特征包括参考时间点与最晚的进餐时间点之间的持续时长(血糖恢复时长)、最晚的进餐时间点所对应的血糖值、参考时间点所对应的血糖值、指定时间点与最晚的进餐时间点之间的差值、指定时间点与参考时间点之间的差值、血糖曲线中位于最晚的进餐时间点与参考时间点之间的曲线下的总面积、以及血糖曲线中位于最晚的进餐时间点与参考时间点之间的各时间区间(例如为小时区间)内的曲线下面积的平均值中的至少一种。指定时间点晚于参考时间点。例如,指定时间点为23:00。
返回图1,在步骤S30中,根据第一血糖特征数据和第二血糖特征数据,预测用户在晚间的睡眠期间内发生低血糖事件的概率。例如,预测用户在当天23:00至次日6:00之间是否有持续10分钟以上的血糖值低于3.9mmol/L的情况。
在步骤S40中,在所预测的概率大于或等于概率阈值的情况下,发送低血糖预警消息到用户。例如,将第一血糖特征数据和第二血糖特征数据,输入到二分类模型中,得到概率。二分类模型属于XGBoost(eXtreme Gradient Boosting,极致梯度提升)模型。
在一些实施例中,在所预测的概率大于或等于概率阈值的情况下,预测并发送用户在晚间的睡眠期间内的最低血糖值到用户。将第一血糖特征数据和第二血糖特征数据,输入到回归模型中,得到最低血糖值。通过预测最低血糖值,可以为用户干预低血糖事件提供准确的依据。回归模型也属于XGBoost模型。
在一些实施例中,不同用户可以采用不同的二分类模型和回归模型。即,采用用户自身的历史血糖数据来训练二分类模型和回归模型,为不同用户提供个性化的低血糖预警。例如,在用户自身的历史血糖数据的天数小于第一天数阈值(例如,60天)且发生低血糖事件的天数小于第二天数阈值(例如,10天)的情况下,利用预先存储的种子用户的历史血糖数据补全该用户的历史血糖数据,以训练二分类模型和回归模型。
在上述实施例中,对用户的全天血糖数据进行划分,针对处于不同时间范围的血糖数据,提取不同的特征数据,进而利用提取的特征数据来预测用户在晚间的睡眠期间是否发生低血糖事件。通过采用全天的血糖数据进行预测,可以提供更全面的特征数据,从而可以提高预测的准确性,进而可以提高低血糖预警的准确性。
图5是示出根据本公开一些实施例的低血糖预警装置的框图。
如图5所示,低血糖预警装置5包括接收模块51、特征提取模块52、预测模块53和发送模块54。
接收模块51被配置为接收来自用户的全天血糖数据,例如执行如图1所示的步骤S10。全天血糖数据被划分为第一血糖数据和第二血糖数据。
特征提取模块52被配置为对第一血糖数据和第二血糖数据分别进行特征提取,得到第一血糖特征数据和第二血糖特征数据,例如执行如图1所示的步骤S20。
预测模块53被配置为根据第一血糖特征数据和第二血糖特征数据,预测用户在晚间的睡眠期间内发生低血糖事件的概率,例如执行如图1所示的步骤S30。
发送模块54被配置为在所预测的概率大于或等于概率阈值的情况下,发送低血糖预警消息到用户,例如执行如图1所示的步骤S40。
图6是示出根据本公开另一些实施例的低血糖预警装置的框图。
如图6所示,低血糖预警装置6包括存储器61;以及耦接至该存储器61的处理器62。存储器61用于存储执行低血糖预警方法对应实施例的指令。处理器62被配置为基于存储在存储器61中的指令,执行本公开中任意一些实施例中的低血糖预警方法。
图7是示出用于实现本公开一些实施例的计算机系统的框图。
如图7所示,计算机系统70可以通用计算设备的形式表现。计算机系统70包括存储器710、处理器720和连接不同系统组件的总线700。
存储器710例如可以包括系统存储器、非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(Boot Loader)以及其他程序等。系统存储器可以包括易失性存储介质,例如随机存取存储器(RAM)和/或高速缓存存储器。非易失性存储介质例如存储有执行低血糖预警方法中的至少一种的对应实施例的指令。非易失性存储介质包括但不限于磁盘存储器、光学存储器、闪存等。
处理器720可以用通用处理器、数字信号处理器(DSP)、应用专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑设备、分立门或晶体管等分立硬件组件方式来实现。相应地,诸如判断模块和确定模块的每个模块,可以通过中央处理器(CPU)运行存储器中执行相应步骤的指令来实现,也可以通过执行相应步骤的专用电路来实现。
总线700可以使用多种总线结构中的任意总线结构。例如,总线结构包括但不限于工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、外围组件互连(PCI)总线。
计算机系统70还可以包括输入输出接口730、网络接口740、存储接口750等。这些接口730、740、750以及存储器710和处理器720之间可以通过总线700连接。输入输出接口730可以为显示器、鼠标、键盘等输入输出设备提供连接接口。网络接口740为各种联网设备提供连接接口。存储接口750为软盘、U盘、SD卡等外部存储设备提供连接接口。
这里,参照根据本公开实施例的方法、装置和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个框以及各框的组合,都可以由计算机可读程序指令实现。
这些计算机可读程序指令可提供到通用计算机、专用计算机或其他可编程装置的处理器,以产生一个机器,使得通过处理器执行指令产生实现在流程图和/或框图中一个或多个框中指定的功能的装置。
这些计算机可读程序指令也可存储在计算机可读存储器中,这些指令使得计算机以特定方式工作,从而产生一个制造品,包括实现在流程图和/或框图中一个或多个框中指定的功能的指令。
本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。
通过上述实施例中的低血糖预警方法及装置、计算机可存储介质,可以提高低血糖预警的准确性。
至此,已经详细描述了根据本公开的低血糖预警方法及装置、计算机可存储介质。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
Claims (17)
1.一种低血糖预警方法,包括:
接收来自用户的全天血糖数据,所述全天血糖数据被划分为第一血糖数据和第二血糖数据,所述第一血糖数据和所述第二血糖数据为全天内不同时间范围的血糖数据,所述第一血糖数据为日间血糖数据,所述第二血糖数据为晚间血糖数据;
对所述第一血糖数据和所述第二血糖数据分别进行特征提取,得到第一血糖特征数据和第二血糖特征数据,包括:
根据所述全天血糖数据,确定所述用户的多个进餐时间点;
根据所确定的多个进餐时间点,对所述第一血糖数据和所述第二血糖数据分别进行特征提取,得到第一血糖特征数据和第二血糖特征数据,所述第一血糖特征数据包括血糖波动特征,所述第二血糖特征数据包括血糖消化特征,所述血糖波动特征体现了血糖波动的程度,所述血糖消化特征表征用户对血糖的消化能力;根据所述第一血糖特征数据和所述第二血糖特征数据,预测所述用户在晚间的睡眠期间内发生低血糖事件的概率;
在所预测的概率大于或等于概率阈值的情况下,发送低血糖预警消息到所述用户。
2.根据权利要求1所述的低血糖预警方法,其中,根据所确定的多个进餐时间点,对所述第一血糖数据进行特征提取包括:
从所述第一血糖数据中,提取所述用户在相邻的进餐时间点之间的血糖波动特征,作为第一血糖特征数据。
3.根据权利要求2所述的低血糖预警方法,其中,所述血糖波动特征包括血糖的平均值和血糖的标准差中的至少一种。
4.根据权利要求1所述的低血糖预警方法,其中,根据所确定的多个进餐时间点,对所述第二血糖数据进行特征提取包括:
根据最晚的进餐时间点,确定最后一次进餐前后的血糖曲线,所述血糖曲线以时间点为横轴,以血糖值为纵轴;
根据所确定的血糖曲线,确定所述用户在最后一次进餐前后的血糖消化特征。
5.根据权利要求4所述的低血糖预警方法,其中,根据所确定的血糖曲线,确定所述用户在最后一次进餐前后的血糖消化特征包括:
根据所确定的血糖曲线,确定所述用户在最后一次进餐后的血糖值恢复的参考时间点,所述参考时间点所对应的血糖值与所述最晚的进餐时间点所对应的血糖值的差值在差值范围内;
根据所述最晚的进餐时间点与所确定的参考时间点之间的各个时间点及其对应的血糖值,确定所述血糖消化特征。
6.根据权利要求5所述的低血糖预警方法,其中,所述血糖消化特征包括:所述参考时间点与所述最晚的进餐时间点之间的持续时长、所述最晚的进餐时间点所对应的血糖值、所述参考时间点所对应的血糖值、指定时间点与最晚的进餐时间点之间的差值、所述指定时间点与所述参考时间点之间的差值、所述血糖曲线中位于所述最晚的进餐时间点与所述参考时间点之间的曲线下的总面积、以及所述血糖曲线中位于所述最晚的进餐时间点与所述参考时间点之间的各时间区间内的曲线下面积的平均值中的至少一种,所述指定时间点晚于所述参考时间点。
7.根据权利要求5所述的低血糖预警方法,其中,确定所述用户在最后一次进餐后的血糖值恢复的参考时间点包括:
判断所述第二血糖数据中是否存在血糖值满足第一结束条件,所述第一结束条件为该血糖值等于最晚的进餐时间点所对应的血糖值、且其对应的时间点晚于所述最晚的进餐时间点;
在存在血糖值满足所述第一结束条件的情况下,将满足所述第一结束条件的血糖值所对应的时间点,确定为所述参考时间点;
在不存在血糖值满足第一结束条件的情况下,判断是否存在血糖值满足第二结束条件,所述第二结束条件为该血糖值与最晚的进餐时间点所对应的血糖值之间的比值小于或等于比值阈值、且其对应的时间点晚于所述最晚的进餐时间点;
在存在血糖值满足所述第二结束条件的情况下,将满足所述第二结束条件的血糖值所对应的时间点,确定为所述参考时间点。
8.根据权利要求1所述的低血糖预警方法,其中,所述全天血糖数据包括血糖值以及血糖值所对应的时间点,根据所述血糖数据,确定所述用户的多个进餐时间点包括:
从所述全天血糖数据中,分别筛选出所对应的时间点落于不同进餐时段的血糖值;
按照时间点的先后顺序,对所对应的时间点落于不同进餐时段的血糖值分别进行排序,得到相应的血糖值序列;
对不同时段的血糖值序列分别进行加权差分处理,得到相应的差分值序列,所述差分值序列包括与所述全天血糖数据中的每个时间点对应差分值;
分别根据不同进餐时段的差分值序列,确定所述用户的多个进餐时间点。
9.根据权利要求8所述的低血糖预警方法,其中,分别根据不同进餐时段的差分值序列,确定所述用户的多个进餐时间点包括:
分别从不同进餐时段的差分值序列中,筛选与时段相应的最大差分值;
对于每个时段,确定与所述最大差分值的比值大于或等于预设阈值的差分值,作为相应时段的候选差分值;
针对每个时段的每个候选差分值,判断该候选差分值所对应的时间点在其所在的局部范围内是否存在对应的血糖值为局部极小值;
在存在对应的血糖值为局部极小值的情况下,将与局部极小值对应的最大候选差分值所对应的时间点,确定为相应的进餐时间点。
10.根据权利要求1所述的低血糖预警方法,其中,对所述第一血糖数据和所述第二血糖数据分别进行特征提取还包括:
在确定所述用户的多个进餐时间点之前,对所述全天血糖数据进行线性差值操作,使得全天血糖数据中的相邻的时间点之间的差值等于差值阈值。
11.根据权利要求1所述的低血糖预警方法,还包括:
对所述第一血糖数据进行特征提取之前,判断所述第一血糖数据的最晚时间点与最早时间点之间的差值是否大于或等于差值阈值;
在所述第一血糖数据的最晚时间点与最早时间点之间的差值大于或等于差值阈值的情况下,对所述第一血糖数据进行特征提取。
12.根据权利要求1所述的低血糖预警方法,还包括:
在所预测的概率大于或等于概率阈值的情况下,预测并发送所述用户在晚间的睡眠期间内的最低血糖值到所述用户。
13.根据权利要求12所述的低血糖预警方法,其中,预测所述用户在晚间的睡眠期间内的最低血糖值包括:
将所述第一血糖特征数据和所述第二血糖特征数据,输入到回归模型中,得到所述最低血糖值。
14.根据权利要求1所述的低血糖预警方法,其中,预测所述用户在晚间的睡眠期间内发生低血糖事件的概率包括:
将所述第一血糖特征数据和所述第二血糖特征数据,输入到二分类模型中,得到所述概率。
15.一种低血糖预警装置,包括:
接收模块,被配置为接收来自用户的全天血糖数据,所述全天血糖数据被划分为第一血糖数据和第二血糖数据,所述第一血糖数据为日间血糖数据,所述第二血糖数据为晚间血糖数据;
特征提取模块,被配置为对所述第一血糖数据和所述第二血糖数据分别进行特征提取,得到第一血糖特征数据和第二血糖特征数据,包括:根据所述全天血糖数据,确定所述用户的多个进餐时间点;根据所确定的多个进餐时间点,对所述第一血糖数据和所述第二血糖数据分别进行特征提取,得到第一血糖特征数据和第二血糖特征数据,所述第一血糖特征数据包括血糖波动特征,所述第二血糖特征数据包括血糖消化特征,所述血糖波动特征体现了血糖波动的程度,所述血糖消化特征表征用户对血糖的消化能力;
预测模块,被配置为根据所述第一血糖特征数据和所述第二血糖特征数据,预测所述用户在晚间的睡眠期间内发生低血糖事件的概率;
发送模块,被配置为在所预测的概率大于或等于概率阈值的情况下,发送低血糖预警消息到所述用户。
16.一种低血糖预警装置,包括:
存储器;以及
耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令,执行如权利要求1至14任一项所述的低血糖预警方法。
17.一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现如权利要求1至14任一项所述的低血糖预警方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110339596.8A CN113080949B (zh) | 2021-03-30 | 2021-03-30 | 低血糖预警方法及装置、计算机可存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110339596.8A CN113080949B (zh) | 2021-03-30 | 2021-03-30 | 低血糖预警方法及装置、计算机可存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113080949A CN113080949A (zh) | 2021-07-09 |
CN113080949B true CN113080949B (zh) | 2023-09-22 |
Family
ID=76670861
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110339596.8A Active CN113080949B (zh) | 2021-03-30 | 2021-03-30 | 低血糖预警方法及装置、计算机可存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113080949B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20230046747A (ko) * | 2021-09-30 | 2023-04-06 | 삼성전자주식회사 | 전자 장치 및 전자 장치에서의 생체 정보 알림 방법 |
CN115762782A (zh) * | 2022-11-22 | 2023-03-07 | 南京晶捷生物科技有限公司 | 一种基于cgm动态图谱的血糖分析方法及边缘计算装置 |
WO2024123016A1 (ko) * | 2022-12-05 | 2024-06-13 | 삼성전자 주식회사 | 혈당 모니터링 방법 및 이를 지원하는 전자 장치 |
CN117582222B (zh) * | 2024-01-18 | 2024-03-29 | 吉林大学 | 信息化血糖监测系统及方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2443434A (en) * | 2006-11-02 | 2008-05-07 | Richard Butler | Method for predicting nocturnal hypoglycaemia |
CN103246794A (zh) * | 2012-02-01 | 2013-08-14 | 苏州人为峰软件科技有限公司 | 一种预测血糖浓度的最小二乘法的遗忘因子设计方法 |
CN111755122A (zh) * | 2020-05-21 | 2020-10-09 | 甘肃卫生职业学院 | 一种基于cnn和模型融合的糖尿病血糖预测系统及方法 |
CN112450919A (zh) * | 2020-11-11 | 2021-03-09 | 云南省第一人民医院 | 一种用于评估2型糖尿病患者夜间低血糖的血糖监测装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102003667B1 (ko) * | 2017-08-21 | 2019-07-25 | 포항공과대학교 산학협력단 | 저혈당 예측 장치, 방법 및 프로그램과, 저혈당 예측 모델 생성 장치, 방법 및 프로그램 |
-
2021
- 2021-03-30 CN CN202110339596.8A patent/CN113080949B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2443434A (en) * | 2006-11-02 | 2008-05-07 | Richard Butler | Method for predicting nocturnal hypoglycaemia |
CN103246794A (zh) * | 2012-02-01 | 2013-08-14 | 苏州人为峰软件科技有限公司 | 一种预测血糖浓度的最小二乘法的遗忘因子设计方法 |
CN111755122A (zh) * | 2020-05-21 | 2020-10-09 | 甘肃卫生职业学院 | 一种基于cnn和模型融合的糖尿病血糖预测系统及方法 |
CN112450919A (zh) * | 2020-11-11 | 2021-03-09 | 云南省第一人民医院 | 一种用于评估2型糖尿病患者夜间低血糖的血糖监测装置 |
Non-Patent Citations (2)
Title |
---|
2型糖尿病患者夜间低血糖相关因素及临床干预效果;方琦等;《同济大学学报(医学版)》;20151215;第36卷(第06期);第78-81页 * |
老年2型糖尿病患者夜间无症状性低血糖的研究进展;孙玉肖等;《解放军护理杂志》;20130325;第30卷(第06期);第42-46页 * |
Also Published As
Publication number | Publication date |
---|---|
CN113080949A (zh) | 2021-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113080949B (zh) | 低血糖预警方法及装置、计算机可存储介质 | |
Leisman et al. | Development and reporting of prediction models: guidance for authors from editors of respiratory, sleep, and critical care journals | |
Johnson et al. | A new severity of illness scale using a subset of acute physiology and chronic health evaluation data elements shows comparable predictive accuracy | |
CN111078479B (zh) | 一种内存检测模型训练的方法、内存检测的方法及装置 | |
US20200160998A1 (en) | Predicting Intensive Care Transfers And Other Unforeseen Events Using Machine Learning | |
US11599800B2 (en) | Systems and methods for enhanced user specific predictions using machine learning techniques | |
US10504028B1 (en) | Techniques to use machine learning for risk management | |
US20140136225A1 (en) | Discharge readiness index | |
US20180270520A1 (en) | Notifications on mobile devices | |
Moran et al. | Mortality and intensive care volume in ventilated patients from 1995 to 2009 in the Australian and New Zealand binational adult patient intensive care database | |
US20160188834A1 (en) | Determination of patient-appropriate post-acute care settings | |
Min et al. | A comprehensive multimorbidity index for predicting mortality in intensive care unit patients | |
CN111400126B (zh) | 网络服务异常数据检测方法、装置、设备和介质 | |
Sauro et al. | Adverse events among hospitalized critically ill patients: a retrospective cohort study | |
CN114388135A (zh) | 一种孕妇指标数据分析方法、装置、设备及可读存储介质 | |
CN115249043A (zh) | 数据分析方法、装置、电子设备及存储介质 | |
CN113130024B (zh) | 医疗事件的预测方法及穿戴设备、计算机可读存储介质 | |
Chang et al. | Estimation of chronic illness severity based on machine learning methods | |
Baechle et al. | A framework for the estimation and reduction of hospital readmission penalties using predictive analytics | |
Lucini et al. | Deep Learning–Based Recurrent Delirium Prediction in Critically Ill Patients | |
CN109447694B (zh) | 一种用户特征分析方法及其系统 | |
CN111967581B (zh) | 分群模型的解释方法、装置、计算机设备和存储介质 | |
CN113822601A (zh) | 一种问诊结果处理方法、服务器和终端设备 | |
US20220361780A1 (en) | Glucose prediction systems and associated methods | |
Vincent et al. | Hospital-specific template matching for benchmarking performance in a diverse multihospital system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |