一种报警切换方法与流程

文档序号:27426428发布日期:2021-11-17 20:22阅读:166来源:国知局
一种报警切换方法与流程

1.本发明涉及数据处理技术领域,特别涉及一种报警切换方法。


背景技术:

2.心电监护设备是一种能识别心电图(electrocardiogram,ecg)信号异常并报警的设备。ecg信号,有3部分典型波形:p波、qrs波群(由q波、r波和s波组成)和t波。其中,qrs波群是最具特征性的波形,其较高的幅值(最大幅值点为r波峰值点,称为r点)使得qrs波群相较于p波和t波来说显得更容易识别。在ecg信号中,相邻r点的时间间隔被具体视为一个心动周期时间,称之为心搏间期。连续多个心搏间期数据组成的序列称之为心搏间期数据序列,它的差分序列为心搏间期差值数据序列。
3.心电监护设备使用心搏间期差值数据序列计算一个对应的心搏间期差值数据序列系数,在心搏间期差值数据序列系数超过设定级别的报警系数阈值时,心电监护设备认为ecg信号发生异常并根据级别报警。常规的心电监护设备可以自动报警,但各个报警之间是独立的,如果需要对报警级别进行升降切换就得依靠人工手动操作。


技术实现要素:

4.本发明的目的,就是针对现有技术的缺陷,提供一种报警切换方法、电子设备及可读存储介质,解决了常规心电监护设备不能自动切换报警级别的问题,增强了心电监护设备的自适应报警能力。
5.为实现上述目的,本发明实施例第一方面提供了一种报警切换方法,所述方法包括:
6.获取第一ecg数据;
7.根据第一数量阈值和所述第一ecg数据,进行心搏间期差值数据序列系数计算处理,生成第一系数;
8.当所述第一系数大于或等于一级报警系数阈值时,进行一级报警处理;
9.获取第二ecg数据;
10.根据所述第一数量阈值和所述第二ecg数据,进行心搏间期差值数据序列系数计算处理,生成第二系数;
11.当所述第二系数大于或等于所述一级报警系数阈值时,根据第二数量阈值和所述第二ecg数据,进行心搏间期差值数据序列系数计算处理,生成第三系数;所述第二数量阈值大于所述第一数量阈值;
12.当所述第三系数大于或等于二级报警系数阈值时,进行二级报警处理;所述二级报警系数阈值大于所述一级报警系数阈值。
13.优选的,所述根据第一数量阈值和所述第一ecg数据,进行心搏间期差值数据序列系数计算处理,生成第一系数,具体包括:
14.从所述第一ecg数据中,依次提取qrs波群数据,生成qrs波群数据序列;所述第一
ecg数据包括多个所述qrs波群数据;所述qrs波群数据包括q点数据、r点数据和s点数据;
15.从所述qrs波群数据序列中,依次提取所述qrs波群数据的所述r点数据,生成r点数据序列;
16.对所述r点数据序列中相邻的所述r点数据,进行绝对差值计算处理,生成心搏间期数据,由所述心搏间期数据组成心搏间期数据序列;
17.对所述心搏间期数据序列中相邻的所述心搏间期数据,进行绝对差值计算处理,生成心搏间期差值数据,由所述心搏间期差值数据组成所述心搏间期差值数据序列;
18.对所述心搏间期差值数据序列末尾的所述第一数量阈值个所述心搏间期差值数据,进行求和处理,生成所述第一系数。
19.优选的,所述方法还包括:
20.所述第二系数小于所述一级报警系数阈值时,如果一级报警处理仍在执行中,则停止执行一级报警处理。
21.优选的,所述方法还包括:
22.所述第三系数小于所述二级报警系数阈值时,进行一级报警处理。
23.优选的,所述方法还包括:
24.所述第三系数大于或等于所述二级报警系数阈值时,在进行二级报警处理之前,如果一级报警处理仍在执行中应停止执行一级报警处理。
25.本发明实施例第二方面提供了一种电子设备,包括:存储器、处理器和收发器;
26.所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现上述第一方面所述的方法步骤;
27.所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。
28.本发明实施例第三方面提供了一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码被计算机执行时,使得所述计算机执行上述第一方面所述的方法。
29.本发明实施例第四方面提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行上述第一方面所述的方法的指令。
30.本发明实施例提供的一种报警切换方法、电子设备及可读存储介质,解决了常规心电监护设备不能自动切换报警级别的问题,增强了心电监护设备的自适应报警能力。
附图说明
31.图1为本发明实施例一提供的一种报警切换方法示意图;
32.图2为本发明实施例一提供的ecg信号示意图;
33.图3为本发明实施例二提供的一种报警切换方法示意图;
34.图4为本发明实施例三提供的一种电子设备的结构示意图。
具体实施方式
35.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施
例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
36.本发明实施例一的一种报警切换方法,首先获取ecg数据,该ecg数据的心搏间期差值数据序列系数超过一级报警系数阈值则激活一级报警;在执行了一级报警之后,继续获取ecg数据并对新获取的ecg数据的心搏间期差值数据序列系数继续判断,如果心搏间期差值数据序列系数低于一级报警系数阈值时停止报警,如果心搏间期差值数据序列系数在一级报警系数阈值与二级报警系数阈值之间则保持一级报警,如果心搏间期差值数据序列系数超过一级报警系数阈值则激活二级报警。使用本发明,在持续的心电监护过程中如果ecg数据出现异常可以自动报警,如果ecg数据异常消除可以自动消除报警,如果ecg数据异常加剧可以自动升级报警,解决了常规心电监护设备不能自动切换报警级别的问题,增强了心电监护设备的自适应报警能力。
37.如图1为本发明实施例一提供的一种报警切换方法示意图所示,本方法主要包括如下步骤:
38.步骤1,获取第一egg数据。
39.具体的:心电监护设备每隔第一间隔时间,从本地缓存区保存的ecg持续采集数据中,提取第一时间长度的最新ecg数据,做为第一ecg数据。
40.此处,心电监护设备具体为满足本发明实施例功能的终端设备或服务器;第一间隔时间为心电监护设备获取ecg数据的间隔时间,第一时间长度为提取的ecg数据的时间长度,具体取值由心电监护设备进行设置;ecg持续采集数据可以为心电监护设备自行采集的ecg数据,也可以是心电监护设备通过连接其他采集设备或服务器获得的ecg数据。
41.例如,第一间隔时间为3秒,第一时间长度为30秒,则:心电监护设备每隔3秒,从本地缓存区保存的ecg持续采集数据中,提取出一段最新的长度为30秒的ecg数据,做为第一ecg数据。
42.步骤2,根据第一数量阈值和第一ecg数据,进行心搏间期差值数据序列系数计算处理,生成第一系数;
43.具体包括:步骤21,从第一ecg数据中,依次提取qrs波群数据,生成qrs波群数据序列;
44.其中,第一ecg数据包括多个qrs波群数据;qrs波群数据包括q点数据、r点数据和s点数据;
45.此处,如图2为本发明实施例一提供的ecg信号示意图所示,qrs波群是ecg信号中最具特征性的波形,其较高的幅值(最大幅值点为r波峰值点,称为r点)使得qrs波群相较于p波和t波来说显得更容易识别,所以在识别心动周期的时候,一般都以qrs波群的r点为参考点;这里,心电监护设备就是在具体提取r点之前,先将qrs波群从ecg数据中提取出来;
46.例如,第一ecg数据为一段30秒ecg数据,其中包括了m个qrs波群,这里m为大于0的整数,则qrs波群数据序列包括m个qrs波群数据;
47.步骤22,从qrs波群数据序列中,依次提取qrs波群数据的r点数据,生成r点数据序列;
48.此处,在qrs波群中r点是幅值最大点,从qrs波群数据序列中选择幅值最大的做为r点,并提取对应的时间数据就可以得到r点数据;
49.例如,qrs波群数据序列包括了m个qrs波群数据,则可以提取出m个r点数据,r点数据序列应为r点数据序列{r1,r2…
r
m
};其中,r1、r2,依次类推,r
m
分别为具体的一个r点数据;
50.步骤23,对r点数据序列中相邻的r点数据,进行绝对差值计算处理,生成心搏间期数据,由心搏间期数据组成心搏间期数据序列;
51.例如,r点数据序列{r1,r2…
r
m
},则心搏间期数据序列应为心搏间期数据序列{rr1,rr2…
rr
m-1
},其中rr1=abs(r
2-r1),rr2=abs(r
3-r2),依次类推,rr
m-1
=abs(r
m-r
m-1
)分别为具体的一个心搏间期数据,这里abs()为取绝对值的函数;
52.步骤24,对心搏间期数据序列中相邻的心搏间期数据,进行绝对差值计算处理,生成心搏间期差值数据,由心搏间期差值数据组成心搏间期差值数据序列;
53.例如,心搏间期数据序列{rr1,rr2…
rr
m-1
},则心搏间期差值数据序列应为心搏间期差值数据序列{δrr1,δrr2…
δrr
m-2
},其中δrr1=abs(rr
2-rr1),δrr2=abs(rr
3-rr2),依次类推,δrr
m-2
=abs(rr
m-1-rr
m-2
)分别为具体的一个心搏间期差值数据;
54.步骤25,对心搏间期差值数据序列末尾的第一数量阈值个心搏间期差值数据,进行求和处理,生成第一系数。
55.此处,在计算心搏间期差值数据序列系数时,指定从心搏间期差值数据序列的末端,提取出固定数量的心搏间期差值数据来进行计算,这样计算出来的心搏间期差值数据序列系数总能反映心搏周期的最新变化;该固定数量一般为30或者60,表示计算的心搏间期差值数据序列系数与最新的31次或61次心搏周期有关,也可以按应用需求被修改;这里的第一数量阈值,即为该固定数量;
56.例如,心搏间期差值数据序列为心搏间期差值数据序列{δrr1,δrr2…
δrr
m-2
},第一数量阈值为i,则第一系数=δrr
(m-2)-i+1
+δrr
(m-2)-i+2
+

+δrr
(m-2)-i+i
,这里i为大于0的整数。
57.步骤3,判断第一系数是否大于或等于一级报警系数阈值,如果第一系数小于一级报警系数阈值转至步骤1,如果第一系数大于或等于一级报警系数阈值转至步骤4。
58.此处,在人们处于健康状态时,心搏间期数据不会出现过大差异,针对心搏间期差值数据有一个默认的异常阈值,如果连续多个心搏间期差值数据都超过这个异常阈值就需要进行报警;这里第一系数为第一数量阈值个心搏间期差值数据的总和,一级报警系数阈值默认为第一数量阈值*异常阈值,如果第一系数大于或等于一级报警系数阈值,就说明第一ecg数据中大多数心搏间期差值数据都超出了异常阈值,需要立即转至步骤4进行一级报警处理;如果第一系数小于一级报警系数阈值,心电监护设备认为还没有超过一级报警底限,不启动报警,继续返回步骤1获取下一段第一ecg数据。
59.例如,第一数量阈值i=30,异常阈值为100ms,则一级报警系数阈值=30*100=3000ms,如果第一系数≥3000则转至步骤4进行一级报警处理,如果第一系数<3000则转至步骤1获取下一段第一ecg数据。
60.步骤4,进行一级报警处理。
61.此处,心电监护设备会激活一级报警处理流程,实现了对异常ecg数据进行自动报警的功能。
62.步骤5,获取第二ecg数据。
63.具体的:心电监护设备每隔第二间隔时间,从本地缓存区保存的ecg持续采集数据
中,提取第二时间长度的最新ecg数据,做为第二ecg数据。
64.此处,第二间隔时间为心电监护设备获取ecg数据的间隔时间,第二时间长度为提取的ecg数据的时间长度,具体取值由心电监护设备进行设置。相较于步骤1,心电监护设备可能会将指定时间缩短来加快报警识别节奏或者将提取数据的长度增长提高报警识别精度,所以,第二间隔时间小于第一时间间隔、第二时间长度大于第一时间长度。
65.例如,心电监护设备在步骤1时每隔3秒从缓存的ecg数据中提取出一段长度为30秒的最新ecg数据做为第一ecg数据,这里则可能变为每隔2秒从缓存的ecg数据中提取出一段长度为60秒的最新ecg数据做为第二ecg数据;在第二ecg数据中包括了n个qrs波群,这里n为大于0的整数。
66.步骤6,根据第一数量阈值和第二ecg数据,进行心搏间期差值数据序列系数计算处理,生成第二系数;
67.具体包括:步骤61,从第二ecg数据中,依次提取qrs波群数据,生成qrs波群数据序列;
68.其中,第二ecg数据包括多个qrs波群数据;qrs波群数据包括q点数据、r点数据和s点数据;
69.此处,心电监护设备将qrs波群从ecg数据中提取出来;
70.例如,第二ecg数据为一段60秒ecg数据,其中包括了n个qrs波群;
71.步骤62,从qrs波群数据序列中,依次提取qrs波群数据的r点数据,生成r点数据序列;
72.此处,因为在qrs波群中r点是幅值最大点,心电监护设备从qrs波群数据序列中选择幅值最大的做为r点,并提取对应的时间数据得到r点数据;
73.例如,第二ecg数据为一段60秒ecg数据,包括了n个qrs波群,则可以提取出n个r点数据,r点数据序列应为r点数据序列{r1,r2…
r
n
};其中,r1、r2,依次类推,r
n
分别为具体的一个r点数据;
74.步骤63,对r点数据序列中相邻的r点数据,进行绝对差值计算处理,生成心搏间期数据,由心搏间期数据组成心搏间期数据序列;
75.例如,r点数据序列为r点数据序列{r1,r2…
r
n
},则心搏间期数据序列应为心搏间期数据序列{rr1,rr2…
rr
n-1
},其中rr1=abs(r
2-r1),rr2=abs(r
3-r2),依次类推,rr
n-1
=abs(r
n-r
n-1
)分别为具体的一个心搏间期数据;
76.步骤64,对心搏间期数据序列中相邻的心搏间期数据,进行绝对差值计算处理,生成心搏间期差值数据,由心搏间期差值数据组成心搏间期差值数据序列;
77.例如,心搏间期数据序列为心搏间期数据序列{rr1,rr2…
rr
n-1
},则心搏间期差值数据序列应为心搏间期差值数据序列{δrr1,δrr2…
δrr
n-2
},其中δrr1=abs(rr
2-rr1),δrr2=abs(rr
3-rr2),依次类推,δrr
n-2
=abs(rr
n-1-rr
n-2
)分别为具体的一个心搏间期差值数据;
78.步骤65,对心搏间期差值数据序列末尾的第一数量阈值个心搏间期差值数据,进行求和处理,生成第二系数。
79.此处,计算第二系数与计算第一系数的过程中,都是从心搏间期差值数据序列末尾提取第一数量阈值个心搏间期差值数据进行计算,差别是计算第一系数的心搏间期差值
数据序列是由第一ecg数据转化而来、计算第二系数的心搏间期差值数据序列是由第二ecg数据转化而来;因为后续步骤要先对第二ecg数据进行一级报警判断,一级报警系数阈值对应的是第一数量阈值*异常阈值,所以计算对应的第二系数也要采用第一数量阈值来计算。
80.例如,心搏间期差值数据序列为心搏间期差值数据序列{δrr1,δrr2…
δrr
n-2
},第一数量阈值为i,则第二系数=δrr
(n-2)-i+1
+δrr
(n-2)-i+2
+

+δrr
(n-2)-i+i
,这里i为大于0的整数。
81.步骤7,判断第二系数是否大于或等于一级报警系数阈值,如果第二系数小于一级报警系数阈值转至步骤1,如果第二系数大于或等于一级报警系数阈值转至步骤8。
82.此处,如果第二系数小于一级报警系数阈值,说明第二ecg数据中还没有超过一级报警底限,说明患者的ecg异常有所改善且已经降到了一级报警系数阈值以下,那么心电监护设备就会返回步骤1接收下一个第一ecg数据,并且停止正在进行的一级报警处理;反之,如果第二系数大于或等于一级报警系数阈值,说明患者的ecg异常并没有得到改善,下一步就要转到步骤8对ecg异常是否恶化、报警是否要升级进行进一步处理。这里,当心电监护设备返回步骤1时,实际是完成了一次自动报警降级处理过程。
83.例如,第一数量阈值i=30,异常阈值为100ms,则一级报警系数阈值=30*100=3000ms,如果第二系数<3000则转至步骤1获取下一段第一ecg数据,如果第二系数≥3000则转至步骤8进行第三系数计算。
84.步骤8,根据第二数量阈值和第二ecg数据,进行心搏间期差值数据序列系数计算处理,生成第三系数;
85.其中,第二数量阈值大于第一数量阈值;
86.具体包括:步骤81,从第二ecg数据中,依次提取qrs波群数据,生成qrs波群数据序列;
87.其中,第二ecg数据包括多个qrs波群数据;qrs波群数据包括q点数据、r点数据和s点数据;
88.此处,心电监护设备将qrs波群从ecg数据中提取出来;
89.例如,第二ecg数据为一段60秒ecg数据,其中包括了n个qrs波群,则心电监护设备会从ecg数据中提取出n个qrs波群数据组成qrs波群数据序列;
90.步骤82,从qrs波群数据序列中,依次提取qrs波群数据的r点数据,生成r点数据序列;
91.此处,因为在qrs波群中r点是幅值最大点,心电监护设备从qrs波群数据序列中选择幅值最大的做为r点,并提取对应的时间数据得到r点数据;
92.例如,第二ecg数据为一段60秒ecg数据,包括了n个qrs波群,则可以提取出n个r点数据,r点数据序列应为r点数据序列{r1,r2…
r
n
};其中,r1、r2,依次类推,r
n
分别为具体的一个r点数据;
93.步骤83,对r点数据序列中相邻的r点数据,进行绝对差值计算处理,生成心搏间期数据,由心搏间期数据组成心搏间期数据序列;
94.例如,r点数据序列为r点数据序列{r1,r2…
r
n
},则心搏间期数据序列应为心搏间期数据序列{rr1,rr2…
rr
n-1
},其中rr1=abs(r
2-r1),rr2=abs(r
3-r2),依次类推,rr
n-1
=abs(r
n-r
n-1
)分别为具体的一个心搏间期数据;
95.步骤84,对心搏间期数据序列中相邻的心搏间期数据,进行绝对差值计算处理,生成心搏间期差值数据,由心搏间期差值数据组成心搏间期差值数据序列;
96.例如,心搏间期数据序列为心搏间期数据序列{rr1,rr2…
rr
n-1
},则心搏间期差值数据序列应为心搏间期差值数据序列{δrr1,δrr2…
δrr
n-2
},其中δrr1=abs(rr
2-rr1),δrr2=abs(rr
3-rr2),依次类推,δrr
n-2
=abs(rr
n-1-rr
n-2
)分别为具体的一个心搏间期差值数据;
97.步骤85,对心搏间期差值数据序列末尾的第二数量阈值个心搏间期差值数据,进行求和处理,生成第三系数。
98.此处,计算第三系数与计算第二系数相比,都是使用从第二ecg数据中提取的心搏间期差值数据序列来进行计算,区别是第二系数是从心搏间期差值数据序列末尾提取第一数量阈值个心搏间期差值数据进行计算,第三系数是从心搏间期差值数据序列末尾提取第二数量阈值个心搏间期差值数据进行计算,这里,第二数量阈值大于第一数量阈值。
99.例如,心搏间期差值数据序列为心搏间期差值数据序列{δrr1,δrr2…
δrr
n-2
},第二数量阈值为j,则第三系数=δrr
(n-2)-j+1
+δrr
(n-2)-j+2
+

+δrr
(n-2)-j+j
,这里j为大于i的整数。
100.步骤9,判断第三系数是否大于或等于二级报警系数阈值,如果第三系数小于二级报警系数阈值转至步骤4,如果第三系数大于或等于二级报警系数阈值转至步骤10。
101.此处,在处于一级报警时,如果患者的ecg信号异常持续恶化,那么心搏间期差值数据序列中的异常心搏间期数据也会增加,增加到一定数量之后,视为恶化程度加深,需要提高报警级别;这里二级报警系数阈值默认为第二数量阈值*异常阈值,第二数量阈值是大于第一数量阈值的,自然二级报警系数阈值也是大于一级报警系数阈值;第三系数为第二数量阈值个心搏间期差值数据的总和;如果第三系数大于或等于二级报警系数阈值,就说明第二ecg数据中更多心搏间期差值数据都超出了异常阈值,需要立即转至步骤10进行二级报警;如果第三系数小于二级报警系数阈值,监护设备认为还没有超过二级报警底限,则返回步骤4继续保持一级报警。这里,当转至步骤10进行二级报警时,心电监护设备完成了一次自动报警升级处理过程。
102.例如,第二数量阈值j=60,异常阈值为100ms,则二级报警系数阈值=60*100=6000ms,如果第三系数≥6000则转至步骤10进行二级报警处理,如果第三系数<6000则转至步骤4持续进行一级报警处理。
103.步骤10,进行二级报警处理。
104.此处,心电监护设备将当前的报警级别从一级提升到二级。在执行二级报警处理之后,还可以循环使用本发明方法继续处理三级、四级、五级,依次类推,等多级自动升降的情况。
105.本发明实施例二的一种报警切换方法,与实施例一的差别在于,对第二系数和第三系没有分开步骤计算获得。
106.如图3为本发明实施例二提供的一种报警切换方法示意图所示,本方法主要包括如下步骤:
107.步骤101,获取第一ecg数据。
108.具体的:心电监护设备每隔第一间隔时间,从本地缓存区保存的ecg持续采集数据
中,提取第一时间长度的最新ecg数据,做为第一ecg数据。
109.此处,第一间隔时间为心电监护设备获取ecg数据的间隔时间,第一时间长度为提取的ecg数据的时间长度,具体取值由心电监护设备进行设置。
110.例如,第一间隔时间为3秒,第一时间长度为30秒,则:心电监护设备每隔3秒,从本地缓存区保存的ecg持续采集数据中,提取出一段最新的长度为30秒的ecg数据,做为第一ecg数据。
111.步骤102,根据第一数量阈值和第一ecg数据,进行心搏间期差值数据序列系数计算处理,生成第一系数;
112.具体包括:步骤1021,从第一ecg数据中,依次提取qrs波群数据,生成qrs波群数据序列;
113.其中,第一ecg数据包括多个qrs波群数据;qrs波群数据包括q点数据、r点数据和s点数据;
114.此处,如图2所示,qrs波群是ecg信号中最具特征性的波形,其较高的幅值(最大幅值点为r波峰值点,称为r点)使得qrs波群相较于p波和t波来说显得更容易识别,所以在识别心动周期的时候,一般都以qrs波群的r点为参考点;这里,心电监护设备就是在具体提取r点之前,先将qrs波群从ecg数据中提取出来;
115.例如,第一ecg数据为一段30秒ecg数据,其中包括了m个qrs波群,这里m为大于0的整数,则qrs波群数据序列包括m个qrs波群数据;
116.步骤1022,从qrs波群数据序列中,依次提取qrs波群数据的r点数据,生成r点数据序列;
117.此处,在qrs波群中r点是幅值最大点,从qrs波群数据序列中选择幅值最大的做为r点,并提取对应的时间数据就可以得到r点数据;
118.例如,qrs波群数据序列包括了m个qrs波群数据,则可以提取出m个r点数据,r点数据序列应为r点数据序列{r1,r2…
r
m
};其中,r1、r2,依次类推,r
m
分别为具体的一个r点数据;
119.步骤1023,对r点数据序列中相邻的r点数据,进行绝对差值计算处理,生成心搏间期数据,由心搏间期数据组成心搏间期数据序列;
120.例如,r点数据序列{r1,r2…
r
m
},则心搏间期数据序列应为心搏间期数据序列{rr1,rr2…
rr
m-1
},其中rr1=abs(r
2-r1),rr2=abs(r
3-r2),依次类推,rr
m-1
=abs(r
m-r
m-1
)分别为具体的一个心搏间期数据,这里abs()为取绝对值的函数;
121.步骤1024,对心搏间期数据序列中相邻的心搏间期数据,进行绝对差值计算处理,生成心搏间期差值数据,由心搏间期差值数据组成心搏间期差值数据序列;
122.例如,心搏间期数据序列{rr1,rr2…
rr
m-1
},则心搏间期差值数据序列应为心搏间期差值数据序列{δrr1,δrr2…
δrr
m-2
},其中δrr1=abs(rr
2-rr1),δrr2=abs(rr
3-rr2),依次类推,δrr
m-2
=abs(rr
m-1-rr
m-2
)分别为具体的一个心搏间期差值数据;
123.步骤1025,对心搏间期差值数据序列末尾的第一数量阈值个心搏间期差值数据,进行求和处理,生成第一系数。
124.此处,在计算心搏间期差值数据序列系数时,指定从心搏间期差值数据序列的末端,提取出固定数量的心搏间期差值数据来进行计算,这样计算出来的心搏间期差值数据序列系数总能反映心搏周期的最新变化;该固定数量一般为30或者60,表示计算的心搏间
期差值数据序列系数与最新的31次或61次心搏周期有关,也可以按应用需求被修改;这里的第一数量阈值,即为该固定数量;
125.例如,心搏间期差值数据序列为心搏间期差值数据序列{δrr1,δrr2…
δrr
m-2
},第一数量阈值为i,则第一系数=δrr
(m-2)-i+1
+δrr
(m-2)-i+2
+

+δrr
(m-2)-i+i
,这里i为大于0的整数。
126.步骤103,判断第一系数是否大于或等于一级报警系数阈值,如果第一系数小于一级报警系数阈值转至步骤101,如果第一系数大于或等于一级报警系数阈值转至步骤104。
127.此处,在人们处于健康状态时,心搏间期数据不会出现过大差异,针对心搏间期差值数据有一个默认的异常阈值,如果连续多个心搏间期差值数据都超过这个异常阈值就需要进行报警;这里第一系数为第一数量阈值个心搏间期差值数据的总和,一级报警系数阈值默认为第一数量阈值*异常阈值,如果第一系数大于或等于一级报警系数阈值,就说明第一ecg数据中大多数心搏间期差值数据都超出了异常阈值,需要立即转至步骤104进行一级报警处理;如果第一系数小于一级报警系数阈值,监护设备认为还没有超过一级报警底限,不启动报警,继续返回步骤101获取下一段第一ecg数据。
128.例如,第一数量阈值i=30,异常阈值为100ms,则一级报警系数阈值=30*100=3000ms,如果第一系数≥3000则转至步骤104进行一级报警处理,如果第一系数<3000则转至步骤101获取下一段第一ecg数据。
129.步骤104,进行一级报警处理。
130.此处,心电监护设备会激活一级报警处理流程,实现了对异常ecg数据进行自动报警的功能。
131.步骤105,获取第二ecg数据。
132.具体的:心电监护设备每隔第二间隔时间,从本地缓存区保存的ecg持续采集数据中,提取第二时间长度的最新ecg数据,做为第二ecg数据。
133.此处,第二间隔时间为心电监护设备获取ecg数据的间隔时间,第二时间长度为提取的ecg数据的时间长度,具体取值由心电监护设备进行设置。相较于步骤101,心电监护设备可能会将指定时间缩短来加快报警识别节奏或者将提取数据的长度增长提高报警识别精度,所以,第二间隔时间小于第一时间间隔、第二时间长度大于第一时间长度。
134.例如,心电监设备在步骤1时每隔3秒从缓存的ecg数据中提取出一段长度为30秒的最新ecg数据做为第一ecg数据,这里则可能变为每隔2秒从缓存的ecg数据中提取出一段长度为60秒的最新ecg数据做为第二ecg数据;在第二ecg数据中包括了n个qrs波群,这里n为大于0的整数。
135.步骤106,根据第一数量阈值、第二数量阈值和第二ecg数据,进行心搏间期差值数据序列系数计算处理,生成第二系数和第三系数;
136.其中,第二数量阈值大于第一数量阈值;
137.具体包括:步骤1061,从第二ecg数据中,依次提取qrs波群数据,生成qrs波群数据序列;
138.其中,第二ecg数据包括多个qrs波群数据;qrs波群数据包括q点数据、r点数据和s点数据;
139.此处,心电监护设备将qrs波群从ecg数据中提取出来;
140.例如,第二ecg数据为一段60秒ecg数据,其中包括了n个qrs波群,则心电监护设备会从ecg数据中提取出n个qrs波群数据组成qrs波群数据序列;
141.步骤1062,从qrs波群数据序列中,依次提取qrs波群数据的r点数据,生成r点数据序列;
142.此处,因为在qrs波群中r点是幅值最大点,心电监护设备从qrs波群数据序列中选择幅值最大的做为r点,并提取对应的时间数据得到r点数据;
143.例如,第二ecg数据为一段60秒ecg数据,包括了n个qrs波群,则可以提取出n个r点数据,r点数据序列应为r点数据序列{r1,r2…
r
n
};其中,r1、r2,依次类推,r
n
分别为具体的一个r点数据;
144.步骤1063,对r点数据序列中相邻的r点数据,进行绝对差值计算处理,生成心搏间期数据,由心搏间期数据组成心搏间期数据序列;
145.例如,r点数据序列为r点数据序列{r1,r2…
r
n
},则心搏间期数据序列应为心搏间期数据序列{rr1,rr2…
rr
n-1
},其中rr1=abs(r
2-r1),rr2=abs(r
3-r2),依次类推,rr
n-1
=abs(r
n-r
n-1
)分别为具体的一个心搏间期数据;
146.步骤1064,对心搏间期数据序列中相邻的心搏间期数据,进行绝对差值计算处理,生成心搏间期差值数据,由心搏间期差值数据组成心搏间期差值数据序列;
147.例如,心搏间期数据序列为心搏间期数据序列{rr1,rr2…
rr
n-1
},则心搏间期差值数据序列应为心搏间期差值数据序列{δrr1,δrr2…
δrr
n-2
},其中δrr1=abs(rr
2-rr1),δrr2=abs(rr
3-rr2),依次类推,δrr
n-2
=abs(rr
n-1-rr
n-2
)分别为具体的一个心搏间期差值数据;
148.步骤1065,对心搏间期差值数据序列末尾的第一数量阈值个心搏间期差值数据,进行求和处理,生成第二系数;
149.此处,计算第二系数与计算第一系数的过程中,都是从心搏间期差值数据序列末尾提取第一数量阈值个心搏间期差值数据进行计算,差别是计算第一系数的心搏间期差值数据序列是由第一ecg数据转化而来、计算第二系数的心搏间期差值数据序列是由第二ecg数据转化而来;因为后续步骤要先对第二ecg数据进行一级报警判断,一级报警系数阈值对应的是第一数量阈值*异常阈值,所以计算对应的第二系数也要采用第一数量阈值来计算;
150.例如,心搏间期差值数据序列为心搏间期差值数据序列{δrr1,δrr2…
δrr
n-2
},第一数量阈值为i,则第二系数=δrr
(n-2)-i+1
+δrr
(n-2)-i+2
+

+δrr
(n-2)-i+i
,这里i为大于0的整数;
151.步骤1066,对心搏间期差值数据序列末尾的第二数量阈值个心搏间期差值数据,进行求和处理,生成第三系数。
152.此处,计算第三系数与计算第二系数相比,都是使用从第二ecg数据中提取的心搏间期差值数据序列来进行计算,区别是第二系数是从心搏间期差值数据序列末尾提取第一数量阈值个心搏间期差值数据进行计算,第三系数是从心搏间期差值数据序列末尾提取第二数量阈值个心搏间期差值数据进行计算,这里,第二数量阈值大于第一数量阈值。
153.例如,心搏间期差值数据序列为心搏间期差值数据序列{δrr1,δrr2…
δrr
p-2
},第二数量阈值为j,则第三系数=δrr
(n-2)-j+1
+δrr
(n-2)-j+2
+

+δrr
(n-2)-j+j
,这里j为大于i的整数。
architecture,eisa)总线等。该系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(random access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
164.上述的处理器可以是通用处理器,包括中央处理器cpu、网络处理器(network processor,np)等;还可以是数字信号处理器dsp、专用集成电路asic、现场可编程门阵列fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
165.需要说明的是,本发明实施例还提供一种计算机可读存储介质,该存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中提供的方法和处理过程。
166.本发明实施例还提供一种运行指令的芯片,该芯片用于执行上述实施例中提供的方法和处理过程。
167.本发明实施例还提供一种程序产品,该程序产品包括计算机程序,该计算机程序存储在存储介质中,至少一个处理器可以从上述存储介质读取上述计算机程序,上述至少一个处理器执行上述实施例中提供的方法和处理过程。
168.本发明实施例提供的一种报警切换方法、电子设备及可读存储介质,首先通过判断心搏间期差值数据序列系数是否超过一级报警系数阈值来激活一级报警;在执行了一级报警之后,继续对心搏间期差值数据序列系数继续判断,如果心搏间期差值数据序列系数低于一级报警系数阈值时停止报警,如果心搏间期差值数据序列系数在一级报警系数阈值与二级报警系数阈值之间则保持一级报警,如果心搏间期差值数据序列系数超过一级报警系数阈值则激活二级报警。使用本发明,解决了常规心电监护设备不能自动切换报警级别的问题,增强了心电监护设备的自适应报警能力。
169.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
170.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
171.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1