CN113962252B - 凝血时间计算方法、装置、系统与可读存储介质 - Google Patents
凝血时间计算方法、装置、系统与可读存储介质 Download PDFInfo
- Publication number
- CN113962252B CN113962252B CN202111096361.7A CN202111096361A CN113962252B CN 113962252 B CN113962252 B CN 113962252B CN 202111096361 A CN202111096361 A CN 202111096361A CN 113962252 B CN113962252 B CN 113962252B
- Authority
- CN
- China
- Prior art keywords
- kurtosis
- comparison result
- preset
- amplitude data
- coagulation
- 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
- 230000015271 coagulation Effects 0.000 title claims abstract description 158
- 238000005345 coagulation Methods 0.000 title claims abstract description 158
- 238000004364 calculation method Methods 0.000 title claims abstract description 70
- 238000012360 testing method Methods 0.000 claims abstract description 43
- 206010053567 Coagulopathies Diseases 0.000 claims abstract description 39
- 230000035602 clotting Effects 0.000 claims abstract description 39
- 229910000831 Steel Inorganic materials 0.000 claims abstract description 38
- 239000010959 steel Substances 0.000 claims abstract description 38
- 238000000034 method Methods 0.000 claims abstract description 31
- 238000001914 filtration Methods 0.000 claims description 19
- 230000023555 blood coagulation Effects 0.000 abstract description 53
- 238000004891 communication Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000002159 abnormal effect Effects 0.000 description 5
- 230000010355 oscillation Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 210000002381 plasma Anatomy 0.000 description 3
- 102000009123 Fibrin Human genes 0.000 description 2
- 108010073385 Fibrin Proteins 0.000 description 2
- BWGVNKXGVNDBDI-UHFFFAOYSA-N Fibrin monomer Chemical compound CNC(=O)CNC(=O)CN BWGVNKXGVNDBDI-UHFFFAOYSA-N 0.000 description 2
- 239000012190 activator Substances 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000005672 electromagnetic field Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 229950003499 fibrin Drugs 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- PGOHTUIFYSHAQG-LJSDBVFPSA-N (2S)-6-amino-2-[[(2S)-5-amino-2-[[(2S)-2-[[(2S)-2-[[(2S)-2-[[(2S)-4-amino-2-[[(2S)-2-[[(2S)-2-[[(2S)-2-[[(2S)-2-[[(2S)-5-amino-2-[[(2S)-5-amino-2-[[(2S)-2-[[(2S)-2-[[(2S)-2-[[(2S,3R)-2-[[(2S)-5-amino-2-[[(2S)-2-[[(2S)-2-[[(2S,3R)-2-[[(2S)-2-[[(2S)-2-[[(2S)-2-[[(2S)-2-[[(2S)-5-amino-2-[[(2S)-1-[(2S,3R)-2-[[(2S)-2-[[(2S)-2-[[(2R)-2-[[(2S)-2-[[(2S)-2-[[2-[[(2S)-2-[[(2S)-2-[[(2S)-2-[[(2S)-1-[(2S)-2-[[(2S)-2-[[(2S)-2-[[(2S)-2-amino-4-methylsulfanylbutanoyl]amino]-3-(1H-indol-3-yl)propanoyl]amino]-5-carbamimidamidopentanoyl]amino]propanoyl]pyrrolidine-2-carbonyl]amino]-3-methylbutanoyl]amino]-4-methylpentanoyl]amino]-4-methylpentanoyl]amino]acetyl]amino]-3-hydroxypropanoyl]amino]-4-methylpentanoyl]amino]-3-sulfanylpropanoyl]amino]-4-methylsulfanylbutanoyl]amino]-5-carbamimidamidopentanoyl]amino]-3-hydroxybutanoyl]pyrrolidine-2-carbonyl]amino]-5-oxopentanoyl]amino]-3-hydroxypropanoyl]amino]-3-hydroxypropanoyl]amino]-3-(1H-imidazol-5-yl)propanoyl]amino]-4-methylpentanoyl]amino]-3-hydroxybutanoyl]amino]-3-(1H-indol-3-yl)propanoyl]amino]-5-carbamimidamidopentanoyl]amino]-5-oxopentanoyl]amino]-3-hydroxybutanoyl]amino]-3-hydroxypropanoyl]amino]-3-carboxypropanoyl]amino]-3-hydroxypropanoyl]amino]-5-oxopentanoyl]amino]-5-oxopentanoyl]amino]-3-phenylpropanoyl]amino]-5-carbamimidamidopentanoyl]amino]-3-methylbutanoyl]amino]-4-methylpentanoyl]amino]-4-oxobutanoyl]amino]-5-carbamimidamidopentanoyl]amino]-3-(1H-indol-3-yl)propanoyl]amino]-4-carboxybutanoyl]amino]-5-oxopentanoyl]amino]hexanoic acid Chemical compound CSCC[C@H](N)C(=O)N[C@@H](Cc1c[nH]c2ccccc12)C(=O)N[C@@H](CCCNC(N)=N)C(=O)N[C@@H](C)C(=O)N1CCC[C@H]1C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CC(C)C)C(=O)NCC(=O)N[C@@H](CO)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CS)C(=O)N[C@@H](CCSC)C(=O)N[C@@H](CCCNC(N)=N)C(=O)N[C@@H]([C@@H](C)O)C(=O)N1CCC[C@H]1C(=O)N[C@@H](CCC(N)=O)C(=O)N[C@@H](CO)C(=O)N[C@@H](CO)C(=O)N[C@@H](Cc1cnc[nH]1)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](Cc1c[nH]c2ccccc12)C(=O)N[C@@H](CCCNC(N)=N)C(=O)N[C@@H](CCC(N)=O)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](CO)C(=O)N[C@@H](CC(O)=O)C(=O)N[C@@H](CO)C(=O)N[C@@H](CCC(N)=O)C(=O)N[C@@H](CCC(N)=O)C(=O)N[C@@H](Cc1ccccc1)C(=O)N[C@@H](CCCNC(N)=N)C(=O)N[C@@H](C(C)C)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CC(N)=O)C(=O)N[C@@H](CCCNC(N)=N)C(=O)N[C@@H](Cc1c[nH]c2ccccc12)C(=O)N[C@@H](CCC(O)=O)C(=O)N[C@@H](CCC(N)=O)C(=O)N[C@@H](CCCCN)C(O)=O PGOHTUIFYSHAQG-LJSDBVFPSA-N 0.000 description 1
- GNFTZDOKVXKIBK-UHFFFAOYSA-N 3-(2-methoxyethoxy)benzohydrazide Chemical compound COCCOC1=CC=CC(C(=O)NN)=C1 GNFTZDOKVXKIBK-UHFFFAOYSA-N 0.000 description 1
- FGUUSXIOTUKUDN-IBGZPJMESA-N C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 Chemical compound C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 FGUUSXIOTUKUDN-IBGZPJMESA-N 0.000 description 1
- 108010094028 Prothrombin Proteins 0.000 description 1
- 102100027378 Prothrombin Human genes 0.000 description 1
- 108010000499 Thromboplastin Proteins 0.000 description 1
- 102000002262 Thromboplastin Human genes 0.000 description 1
- YTAHJIFKAKIKAV-XNMGPUDCSA-N [(1R)-3-morpholin-4-yl-1-phenylpropyl] N-[(3S)-2-oxo-5-phenyl-1,3-dihydro-1,4-benzodiazepin-3-yl]carbamate Chemical compound O=C1[C@H](N=C(C2=C(N1)C=CC=C2)C1=CC=CC=C1)NC(O[C@H](CCN1CCOCC1)C1=CC=CC=C1)=O YTAHJIFKAKIKAV-XNMGPUDCSA-N 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 239000008280 blood Substances 0.000 description 1
- 239000003153 chemical reaction reagent Substances 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229940039716 prothrombin Drugs 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000005303 weighing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N33/00—Investigating or analysing materials by specific methods not covered by groups G01N1/00 - G01N31/00
- G01N33/48—Biological material, e.g. blood, urine; Haemocytometers
- G01N33/50—Chemical analysis of biological material, e.g. blood, urine; Testing involving biospecific ligand binding methods; Immunological testing
- G01N33/86—Chemical analysis of biological material, e.g. blood, urine; Testing involving biospecific ligand binding methods; Immunological testing involving blood coagulating time or factors, or their receptors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2218/00—Aspects of pattern recognition specially adapted for signal processing
- G06F2218/02—Preprocessing
- G06F2218/04—Denoising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2218/00—Aspects of pattern recognition specially adapted for signal processing
- G06F2218/08—Feature extraction
- G06F2218/10—Feature extraction by analysing the shape of a waveform, e.g. extracting parameters relating to peaks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2218/00—Aspects of pattern recognition specially adapted for signal processing
- G06F2218/12—Classification; Matching
- G06F2218/14—Classification; Matching by matching peak patterns
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Hematology (AREA)
- Engineering & Computer Science (AREA)
- Molecular Biology (AREA)
- Biomedical Technology (AREA)
- Chemical & Material Sciences (AREA)
- Immunology (AREA)
- Urology & Nephrology (AREA)
- Biotechnology (AREA)
- Microbiology (AREA)
- Cell Biology (AREA)
- Food Science & Technology (AREA)
- Medicinal Chemistry (AREA)
- Physics & Mathematics (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Pathology (AREA)
- Investigating Or Analysing Biological Materials (AREA)
Abstract
本发明公开一种凝血时间计算方法、装置、系统和可读存储介质,该方法包括:根据预设周期,获取凝血测试中小钢珠运动产生的当前振幅数据段,并根据当前振幅数据段中的波峰集合,计算出波峰集合对应的中位数和第一峰度集合;将第一峰度集合与预设峰度阈值进行对比,得到第一对比结果,并基于第一对比结果,获取前两段振幅数据段对应的第二峰度集合和第三峰度集合;将第二峰度集合和第三峰度集合与预设峰度阈值进行对比,得到第二对比结果,并基于第二对比结果,将中位数与凝血阈值进行对比,得到第三对比结果;基于第一对比结果、第二对比结果和第三对比结果,确定凝血时间;本发明根据连续三段振幅数据段确定凝血时间,提高确定凝血时间的准确度。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及凝血时间计算方法、装置、系统与可读存储介质。
背景技术
随着医疗水平的提高,目前常见的血液凝固检测项目有十多种,根据临床需要和试剂情况,用户可以选择不同的检测项目进行搭配;在血液凝固检测项目中通常采用小钢珠法确定血液凝固时间点,小钢珠法的测试原理:测试杯两侧有一组驱动线圈,它们产生恒定的交替电磁场,使测试杯内特制的去磁小钢珠保持等幅振荡运动,凝血激活剂加入后,随着纤维蛋白的产生增多,血浆的粘稠度增加,小钢珠的运动振幅逐渐减弱,仪器根据另一组测量线圈感应到小钢珠运动的变化,当运动幅度衰减到阈值时确定凝固终点。
目前将所得到小钢珠振荡波形数字信号进行类方差算法处理,其算法的基本思想是:当被测试血浆还未发生凝固时所采集到的振荡波形数字信号变化范围较大,当被测试血浆发生凝固时所采得的振荡波形数字信号基本上为一条直线,其数字信号处理结果基本为0,进而得到血液凝固时间,但是,针对小钢珠振幅变化不稳定的振荡波形数字信号,在采集到的振荡波形数字信号振幅突然降到最大振幅的一半时,当前的算法就会误认为已经达到血液凝固终点,使得确定血液凝固时间的准确度不高。
发明内容
本发明的主要目的在于提出一种凝血时间计算方法、装置、系统与可读存储介质,旨在解决如何提高确定血液凝固时间的准确度的问题。
为实现上述目的,本发明提供一种凝血时间计算方法,所述凝血时间计算方法包括如下步骤:
根据预设周期,获取凝血测试中小钢珠运动产生的当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
将所述第一峰度集合与预设峰度阈值进行对比,得到第一对比结果,并基于所述第一对比结果,获取前两段振幅数据段对应的第二峰度集合和第三峰度集合;
将所述第二峰度集合和所述第三峰度集合与所述预设峰度阈值进行对比,得到第二对比结果,并基于所述第二对比结果,将所述中位数与凝血阈值进行对比,得到第三对比结果;
基于所述第一对比结果、所述第二对比结果和所述第三对比结果,确定凝血时间。
优选地,根据预设周期,获取凝血测试中小钢珠运动产生的当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合的步骤之前,所述凝血时间计算方法还包括:
在接收到启动指令时,获取所述启动指令中对应的预设周期和预设数量,并根据所述预设周期获取凝血测试中小钢珠运动产生的所述预设数量的振幅数据段;
根据所述预设数量的振幅数据段,确定凝血阈值。
优选地,根据所述预设数量的振幅数据段,确定凝血阈值的步骤包括:
将所述预设数量的振幅数据段进行滤波操作,并获取经过滤波操作的预设数量的振幅数据段中的正常波峰;
计算所述正常波峰对应的波峰均值,以得到凝血阈值。
优选地,将所述第一峰度集合与预设峰度阈值进行对比,得到第一对比结果,并基于所述第一对比结果,获取前两段振幅数据段对应的第二峰度集合和第三峰度集合的步骤包括:
将所述第一峰度集合与预设峰度阈值进行对比,得到第一对比结果;
若所述第一对比结果为所述第一峰度集合小于预设峰度阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
若所述第一对比结果为所述第一峰度集合不小于预设峰度阈值,则获取前两段振幅数据段对应的第二峰度集合和第三峰度集合。
优选地,将所述第二峰度集合和所述第三峰度集合与所述预设峰度阈值进行对比,得到第二对比结果,并基于所述第二对比结果,将所述中位数与凝血阈值进行对比,得到第三对比结果的步骤包括:
将所述第二峰度集合和所述第三峰度集合与所述预设峰度阈值进行对比,得到第二对比结果;
若所述第二对比结果为所述第二峰度集合或所述第三峰度集合小于所述预设峰度阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
若所述第二对比结果为所述第二峰度集合和所述第三峰度集合都不小于所述预设峰度阈值,则将所述中位数与凝血阈值进行对比,得到第三对比结果。
优选地,若所述第二对比结果为所述第二峰度集合和所述第三峰度集合都不小于所述预设峰度阈值,则将所述中位数与凝血阈值进行对比,得到第三对比结果的步骤之后,所述凝血时间计算方法还包括:
若所述第三对比结果为所述中位数不小于所述凝血阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合。
优选地,基于所述第一对比结果、所述第二对比结果和所述第三对比结果,确定凝血时间的步骤包括:
若所述第一对比结果为所述第一峰度集合不小于预设峰度阈值、所述第二对比结果为所述第二峰度集合和所述第三峰度集合都不小于所述预设峰度阈值以及所述第三对比结果为所述中位数小于所述凝血阈值,则根据预设数量的振幅数据段中的正常波峰与当前振幅数据段中的正常波峰,得到拟合曲线,并根据所述拟合曲线,确定凝血终点;
根据接收到启动指令对应的时间点与所述凝血终点,确定凝血时间。
此外,为实现上述目的,本发明还提供一种凝血时间计算装置,所述凝血时间计算装置包括:
获取模块,用于根据预设周期,获取凝血测试中小钢珠运动产生的当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
第一对比模块,用于将所述第一峰度集合与预设峰度阈值进行对比,得到第一对比结果,并基于所述第一对比结果,获取前两段振幅数据段对应的第二峰度集合和第三峰度集合;
第二对比模块,用于将所述第二峰度集合和所述第三峰度集合与所述预设峰度阈值进行对比,得到第二对比结果,并基于所述第二对比结果,将所述中位数与凝血阈值进行对比,得到第三对比结果;
确定模块,用于基于所述第一对比结果、所述第二对比结果和所述第三对比结果,确定凝血时间。
进一步地,所述获取模块还包括接收模块,所述接收模块用于:
在接收到启动指令时,获取所述启动指令中对应的预设周期和预设数量,并根据所述预设周期获取凝血测试中小钢珠运动产生的所述预设数量的振幅数据段;
根据所述预设数量的振幅数据段,确定凝血阈值。
进一步地,所述获取模块还包括计算模块,所述计算模块用于:
将所述预设数量的振幅数据段进行滤波操作,并获取经过滤波操作的预设数量的振幅数据段中的正常波峰;
计算所述正常波峰对应的波峰均值,以得到凝血阈值。
进一步地,所述第一对比模块用于:
将所述第一峰度集合与预设峰度阈值进行对比,得到第一对比结果;
若所述第一对比结果为所述第一峰度集合小于预设峰度阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
若所述第一对比结果为所述第一峰度集合不小于预设峰度阈值,则获取前两段振幅数据段对应的第二峰度集合和第三峰度集合。
进一步地,所述第二对比模块用于:
将所述第二峰度集合和所述第三峰度集合与所述预设峰度阈值进行对比,得到第二对比结果;
若所述第二对比结果为所述第二峰度集合或所述第三峰度集合小于所述预设峰度阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
若所述第二对比结果为所述第二峰度集合和所述第三峰度集合都不小于所述预设峰度阈值,则将所述中位数与凝血阈值进行对比,得到第三对比结果。
进一步地,所述第二对比模块还用于:
若所述第三对比结果为所述中位数不小于所述凝血阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合。
进一步地,所述计算模块用于:
若所述第一对比结果为所述第一峰度集合不小于预设峰度阈值、所述第二对比结果为所述第二峰度集合和所述第三峰度集合都不小于所述预设峰度阈值以及所述第三对比结果为所述中位数小于所述凝血阈值,则根据预设数量的振幅数据段中的正常波峰与当前振幅数据段中的正常波峰,得到拟合曲线,并根据所述拟合曲线,确定凝血终点;
根据接收到启动指令对应的时间点与所述凝血终点,确定凝血时间。
此外,为实现上述目的,本发明还提供一种凝血时间计算系统,所述凝血时间计算系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的凝血时间计算程序,所述凝血时间计算程序被所述处理器执行时实现如上所述的凝血时间计算方法的步骤。
此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读存储介质为计算机可读储存介质,所述计算机可读存储介质上存储有凝血时间计算程序,所述凝血时间计算程序被处理器执行时实现如上所述的凝血时间计算方法的步骤。
本发明提出的凝血时间计算方法,根据预设周期,获取凝血测试中小钢珠运动产生的当前振幅数据段,并根据当前振幅数据段中的波峰集合,计算出波峰集合对应的中位数和第一峰度集合;将第一峰度集合与预设峰度阈值进行对比,得到第一对比结果,并基第一对比结果,获取前两段振幅数据段对应的第二峰度集合和第三峰度集合;将第二峰度集合和第三峰度集合与预设峰度阈值进行对比,得到第二对比结果,并基于第二对比结果,将中位数与凝血阈值进行对比,得到第三对比结果;基于第一对比结果、第二对比结果和第三对比结果,确定凝血时间;本发明根据将连续三段振幅数据段对应的波峰和峰度,确定凝血时间,提高了确定凝血时间的准确度。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图;
图2为本发明凝血时间计算方法第一实施例的流程示意图;
图3为本发明小钢珠法的测试装置示意图。
附图标号说明:
标号 | 名称 | 标号 | 名称 |
1 | 接收线圈 | 2 | 发射线圈 |
3 | 驱动线圈 | 4 | 小钢珠 |
5 | 测试杯 |
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图。
本发明实施例设备可以是PC机或服务器设备。
如图1所示,该设备可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的设备结构并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及凝血时间计算程序。
其中,操作系统是管理和控制便携监测设备与软件资源的程序,支持网络通信模块、用户接口模块、凝血时间计算程序以及其他程序或软件的运行;网络通信模块用于管理和控制网络接口1004;用户接口模块用于管理和控制用户接口1003。
在图1所示的监测设备中,所述监测设备通过处理器1001调用存储器1005中存储的凝血时间计算程序,并执行下述凝血时间计算方法各个实施例中的操作。
基于上述硬件结构,提出本发明凝血时间计算方法实施例。
参照图2,图2为本发明凝血时间计算方法第一实施例的流程示意图,所述方法包括:
步骤S10,根据预设周期,获取凝血测试中小钢珠运动产生的当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
步骤S20,将所述第一峰度集合与预设峰度阈值进行对比,得到第一对比结果,并基于所述第一对比结果,获取前两段振幅数据段对应的第二峰度集合和第三峰度集合;
步骤S30,将所述第二峰度集合和所述第三峰度集合与所述预设峰度阈值进行对比,得到第二对比结果,并基于所述第二对比结果,将所述中位数与凝血阈值进行对比,得到第三对比结果;
步骤S40,基于所述第一对比结果、所述第二对比结果和所述第三对比结果,确定凝血时间。
本实施例凝血时间计算方法运用于医疗机构的凝血时间计算设备中,该凝血时间计算设备可以是终端或PC设备,为描述方便,以凝血时间计算设备为例进行描述;凝血时间计算设备根据预设周期,获取凝血测试中小钢珠运动产生的当前振幅数据段,并根据当前振幅数据段中的波峰集合,计算出波峰集合对应的中位数和第一峰度集合;凝血时间计算设备将第一峰度集合与预设峰度阈值进行对比,得到第一对比结果,并基于第一对比结果,获取前两段振幅数据段对应的第二峰度集合和第三峰度集合;凝血时间计算设备将第二峰度集合和第三峰度集合与预设峰度阈值进行对比,得到第二对比结果,并基于第二对比结果,将中位数与凝血阈值进行对比,得到第三对比结果;凝血时间计算设备基于所第一对比结果、第二对比结果和第三对比结果,生成对应的拟合曲线,进而确定确定凝血时间。需要说明的是,预设周期是由相关操作人员提前设定的,相关操作人员可根据具体的凝血测试项目,设定不同的预设周期;前两段振幅数据段是指在当前振幅数据段之前获取的振幅数据段,获取前两段振幅数据段的时间点与获取当前振幅数据段的时间点相邻,前两段振幅数据段和当前振幅数据段可组成连续三段振幅数据段;如图3所示,振幅数据是指小钢珠在测试杯5中的振幅数据,测试杯两侧有一组驱动线圈3,它们产生恒定的交替电磁场,使测试杯内特制的去磁小钢珠4保持等幅振荡运动,凝血激活剂加入后,随着纤维蛋白的产生增多,血浆的粘稠度增加,小钢珠4的运动振幅逐渐减弱凝血时间计算设备根据接收线圈1和发射线圈2感应小钢珠4运动的变化,当运动幅度衰减到阈值时确定血液凝固终点。
本实施例的凝血时间计算方法,根据预设周期,获取凝血测试中小钢珠运动产生的当前振幅数据段,并根据当前振幅数据段中的波峰集合,计算出波峰集合对应的中位数和第一峰度集合;将第一峰度集合与预设峰度阈值进行对比,得到第一对比结果,并基于第一对比结果,获取前两段振幅数据段对应的第二峰度集合和第三峰度集合;将第二峰度集合和第三峰度集合与预设峰度阈值进行对比,得到第二对比结果,并基于第二对比结果,将中位数与凝血阈值进行对比,得到第三对比结果;基于第一对比结果、第二对比结果和第三对比结果,确定凝血时间;本发明根据将连续三段振幅数据段对应的波峰和峰度,确定凝血时间,提高了确定凝血时间的准确度。
以下将对各个步骤进行详细说明:
步骤S10,根据预设周期,获取凝血测试中小钢珠运动产生的当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
在本实施例中,凝血时间计算设备根据预设周期,获取凝血测试中小钢珠运动产生的当前振幅数据段,并对当前振幅数据段进行滑动平均滤波操作,得到光滑的振幅数据段,并通过3倍均方差法将光滑的振幅数据段中的异常波峰去除,得到当前振幅数据段中的波峰集合,并根据波峰集合计算出对应的中位数和第一峰度集合,如:相关操作人员确定了需要测试的项目,从而在凝血时间计算设备中设定预设周期为每2秒获取一次振幅数据段,可以理解的是,获取到的振幅数据段是一段时长为2秒的数据,在凝血测试过程中,小钢珠在测试杯中做振荡运动,凝血时间计算设备根据预设周期,获取当前振幅数据段,并对当前振幅数据段进行滑动平均滤波操作,得到光滑的振幅数据段,根据局部极大值获取光滑的振幅数据段中的波峰,并通过3倍均方差法将光滑的振幅数据段中的异常波峰去除,保留正常波峰,以得到当前振幅数据段中的波峰集合,并根据波峰集合计算出对应的中位数和第一峰度集合。需要说明的是,凝血时间计算设备在获取当前振幅数据段之前,获取了预设数量的振幅数据段,用于计算得到凝血阈值;峰度又称峰度系数,表征概率密度分布曲线在平均值处峰值高低的特征数,直观看来,峰度反映了峰部的尖度,样本的峰度是和正态分布相比较而言统计量,如果峰度大于3,峰的形状比较尖,比正态分布峰要陡峭,反之亦然,峰度的计算公式可以定义为:
其中μ4是四阶中心距,σ是标准差。
步骤S20,将所述第一峰度集合与预设峰度阈值进行对比,得到第一对比结果,并基于所述第一对比结果,获取前两段振幅数据段对应的第二峰度集合和第三峰度集合;
在该步骤中,凝血时间计算设备将第一峰度集合中的每一个第一峰度与预设峰度阈值进行对比,得到第一对比结果,并基于第一对比结果,确定是否获取前两段振幅数据段对应的第二峰度集合和第三峰度集合;需要说明的是,第二峰度集合是根据前一个预设周期获取的振幅数据段中每个正常波峰计算出的对应的峰度,将所有正常波峰计算完毕后便得到第二峰度集合,第三峰度集合是根据前两个预设周期获取的振幅数据段中每个正常波峰计算出的对应的峰度,将所有正常波峰计算完毕后便得到第三峰度集合;预设峰度阈值是由相关研发人员根据经验设定的,一般来说预设峰度阈值取2,具体地还能根据具体情况设定。
具体地,步骤S20还包括:
步骤a,将所述第一峰度集合与预设峰度阈值进行对比,得到第一对比结果;
在该步骤中,凝血时间计算设备将第一峰度集合中的每个第一峰度分别与预设峰度阈值进行对比,得到第一对比结果,如:凝血时间计算设备得到的当前振幅数据段中包含有五个波峰,其中有一个波峰为异常波峰,四个波峰为正常波峰,若凝血时间计算设备分别计算出四个正常波峰对应的四个第一峰度,并将四个第一峰度与预设峰度阈值进行对比,得到第一对比结果。
步骤b,若所述第一对比结果为所述第一峰度集合小于预设峰度阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
在该步骤中,凝血时间计算设备若得到第一对比结果为第一峰度集合中每个第一峰值都小于预设峰度阈值,则继续返回执行根据预设周期,获取下一个预设周期的振幅数据段,并根据下一个预设周期振幅数据段中的波峰集合,计算出波峰集合对应的中位数和第一峰度集合的步骤;可以理解的是,当凝血时间计算设备若得到第一对比结果为第一峰度集合中每个第一峰值都小于预设峰度阈值,便可以确定当前振幅数据段中不存在血液凝固的终点,因此,可以直接获取下一个周期对应的振幅数据段,进行新一轮的判断。
步骤c,若所述第一对比结果为所述第一峰度集合不小于预设峰度阈值,则获取前两段振幅数据段对应的第二峰度集合和第三峰度集合。
在该步骤中,凝血时间计算设备若得到第一对比结果为第一峰度集合中每个第一峰值都不小于预设峰度阈值,则获取在当前振幅数据段之前获取的两段振幅数据段对应的第二峰度集合和第三峰度集合,可以理解的是,当凝血时间计算设备若得到第一对比结果为第一峰度集合中每个第一峰值都不小于预设峰度阈值,即第一峰度集合中每个第一峰值都大于或等于预设峰度阈值,便可以确定当前振幅数据段中可能存在血液凝固的终点,因此,为了进一步确定当前振幅数据段中是否存在血液凝固的终点,需要获取在当前振幅数据段之前获取的两段振幅数据段对应的第二峰度集合和第三峰度集合做进一步判断;需要说明的是,前两段振幅数据段包括在当前振幅数据段的前一个预设周期获取的振幅数据段和前两个预设周期获取的振幅数据段。
步骤S30,将所述第二峰度集合和所述第三峰度集合与所述预设峰度阈值进行对比,得到第二对比结果,并基于所述第二对比结果,将所述中位数与凝血阈值进行对比,得到第三对比结果;
在本实施例中,凝血时间计算设备在获取到在当前振幅数据段之前获取的两段振幅数据段对应的第二峰度集合和第三峰度集合后,分别将第二峰度集合中的每个第二峰度以及将第三峰度集合中的每个第三峰度与预设峰度阈值进行对比,得到第二对比结果,并基于第二对比结果确定是否将当前振幅数据段中波峰集合对应的中位数与凝血阈值进行对比,得到第三对比结果;需要说明的是,凝血时间计算设备在获取当前振幅数据段之前,获取了预设数量的振幅数据段,该预设数量的振幅数据段是也是本次测试中的小钢珠的振幅数据,用于计算得到凝血阈值。
具体地,步骤S30还包括:
步骤d,将所述第二峰度集合和所述第三峰度集合与所述预设峰度阈值进行对比,得到第二对比结果;
在该步骤中,凝血时间计算设备分别将第二峰度集合中的每个第二峰度以及将第三峰度集合中的每个第三峰度与预设峰度阈值进行对比,得到第二对比结果,其中,预设峰度阈值一般取2。
步骤e,若所述第二对比结果为所述第二峰度集合或所述第三峰度集合小于所述预设峰度阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
在该步骤中,凝血时间计算设备若得到第二对比结果为第二峰度集合中存在小于预设峰度阈值的第二峰度或第三峰度集合中存在小于预设峰度阈值的第三峰度,则继续返回执行根据预设周期,获取下一个预设周期的振幅数据段,并根据下一个预设周期振幅数据段中的波峰集合,计算出波峰集合对应的中位数和第一峰度集合的步骤;可以理解的是,当凝血时间计算设备若得到第二对比结果为第二峰度集合中存在小于预设峰度阈值的第二峰度或第三峰度集合中存在小于预设峰度阈值的第三峰度,便可以确定当前振幅数据段中不存在血液凝固的终点,因此,可以直接获取下一个周期对应的振幅数据段,进行新一轮的判断。
步骤f,若所述第二对比结果为所述第二峰度集合和所述第三峰度集合都不小于所述预设峰度阈值,则将所述中位数与凝血阈值进行对比,得到第三对比结果。
在该步骤中,凝血时间计算设备若得到第二对比结果为第二峰度集合中的每个第二峰度和第三峰度集合中的每个第三峰度都不小于预设峰度阈值,即第二峰度集合中的每个第二峰度和第三峰度集合中的每个第三峰度都大于或等于预设峰度阈值,凝血时间计算设备可确定当前振幅数据段中可能存在凝血终点,因此,为了进一步确定,将当前振幅数据段中所有正常波峰对应的中位数与凝血阈值进行对比,得到第三对比结果。
进一步地,步骤f之后包括:
若所述第三对比结果为所述中位数不小于所述凝血阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合。
在该步骤中,凝血时间计算设备若得到第三对比结果为当前振幅数据段中所有正常波峰对应的中位数不小于凝血阈值,则继续返回执行根据预设周期,获取下一个预设周期的振幅数据段,并根据下一个预设周期振幅数据段中的波峰集合,计算出波峰集合对应的中位数和第一峰度集合的步骤;可以理解的是,当凝血时间计算设备若得到第三对比结果为当前振幅数据段中所有正常波峰对应的中位数不小于凝血阈值,便可以确定当前振幅数据段中不存在血液凝固的终点,因此,可以直接获取下一个周期对应的振幅数据段,进行新一轮的判断。
步骤S40,基于所述第一对比结果、所述第二对比结果和所述第三对比结果,确定凝血时间。
在本实施例中,凝血时间计算设备若确定当前振幅数据段对应的第一对比结果、第二对比结果和第三对比结果都符合预设条件,则可以确定当前振幅数据段中存在凝血终点,通过计算得到拟合曲线,确定凝血终点对应的时间点;需要说明的是,拟合曲线为线性插值拟合曲线,线性插值是指插值函数为一次多项式的插值方式,其在插值节点上的插值误差为零,线性插值的几何意义即为概述途中利用过A点和B点的直线来近似表示原函数,线性插值是一种较为简单的插值方法,其插值函数为一次多项式,线性插值,在各插值节点上插值的误差为0。
具体地,步骤S40包括:
步骤g,若所述第一对比结果为所述第一峰度集合不小于预设峰度阈值、所述第二对比结果为所述第二峰度集合和所述第三峰度集合都不小于所述预设峰度阈值以及所述第三对比结果为所述中位数小于所述凝血阈值,则根据预设数量的振幅数据段中的正常波峰与当前振幅数据段中的正常波峰,得到拟合曲线,并根据所述拟合曲线,确定凝血终点;
在该步骤中,凝血时间计算设备将第一峰度集合与预设峰度阈值进行对比,若得到第一对比结果为第一峰度集合中的每个第一峰度都不小于预设峰度阈值,将第二峰度集合和第三峰度集合与预设峰度阈值进行对比,若得到第二对比结果为第二峰度集合中的每个第二峰度和第三峰度集合中的每个第三峰度都不小于预设峰度阈值,以及将当前振幅数据段中正常波峰对应的波峰集合的中位数与凝血阈值进行对比,若得到第三对比结果为中位数小于凝血阈值,则可以确定在当前振幅数据段中存在凝血终点,凝血时间计算设备根据在当前振幅数据段之前获取的预设数量的振幅数据段中的正常波峰与当前振幅数据段中的正常波峰,并结合对应的时间点,得到拟合曲线,并根据所述拟合曲线,寻找阈值β×A0_thd(其中0<β<1)附近的点,确定凝血终点。
需要说明的是,拟合曲线的计算方法为:设函数y=f(x)在两点x0,x1上的值分别为y0,y1,求多项式y=φ1(x)=a0+a1x使满足φ1(x0)=y0,φ1(x1)=y1,由解析几何可知:
称
为f(x)在xi,xj处的一阶均差,记为f(xi,xj)。于是,得φ1(x)=f(x0)+f(x0,x1)(x-x0),如果按照y0,y1整理,则有:
以上插值多项式为一次多项式,这种插值称为线性插值。
步骤h,根据接收到启动指令对应的时间点与所述凝血终点,确定凝血时间。
在该步骤中,凝血时间计算设备根据接收到启动指令对应的时间点与凝血终点,确定凝血时间;需要说明的是,凝血时间计算设备根据接收到启动指令对应的时间点对应的是测试开始时的时间点,也即测试血液凝固的初始时间。
本实施例的凝血时间计算方法,凝血时间计算设备根据预设周期,获取当前振幅数据段,并根据当前振幅数据段中的波峰集合,计算出波峰集合对应的中位数和第一峰度集合;凝血时间计算设备将第一峰度集合与预设峰度阈值进行对比,得到第一对比结果,并基于第一对比结果,获取前两段振幅数据段对应的第二峰度集合和第三峰度集合;凝血时间计算设备将第二峰度集合和第三峰度集合与预设峰度阈值进行对比,得到第二对比结果,并基于第二对比结果,将中位数与凝血阈值进行对比,得到第三对比结果;凝血时间计算设备基于所第一对比结果、第二对比结果和第三对比结果,生成对应的拟合曲线,进而确定确定凝血时间,本发明根据将连续三段振幅数据段对应的波峰和峰度,确定凝血时间,提高了确定凝血时间的准确度。
进一步地,基于本发明凝血时间计算方法第一实施例,提出本发明凝血时间计算方法第二实施例。
凝血时间计算方法的第二实施例与凝血时间计算方法的第一实施例的区别在于,在步骤S10之前,凝血时间计算方法还包括:
步骤i,在接收到启动指令时,获取所述启动指令中对应的预设周期和预设数量,并根据所述预设周期获取凝血测试中小钢珠运动产生的所述预设数量的振幅数据段;
步骤j,根据所述预设数量的振幅数据段,确定凝血阈值。
本实施例中凝血时间计算设备在接受到启动指令时,获取启动指令中对应的预设周期和预设数量,在测试开始的初期,根据预设周期,获取凝血测试中小钢珠运动产生的预设数量的振幅数据段,并根据预设数量的振幅数据段,确定凝血阈值。
以下对各个步骤进行详细说明:
步骤i,在接收到启动指令时,获取所述启动指令中对应的预设周期和预设数量,并根据所述预设周期获取凝血测试中小钢珠运动产生的所述预设数量的振幅数据段;
在该步骤中,凝血时间计算设备在接受到启动指令时,获取启动指令中对应的预设周期和预设数量,在凝血测试开始的初期,根据预设周期,获取凝血测试中小钢珠运动产生的预设数量的振幅数据段,需要说明的是,预设周期和预设数量是由相关测试人员设定的,相关测试人员根据具体的测试项目,设定不同的预设周期和预设数量,如:测试活化部分凝血活酶时间(APTT),时间为25-37秒,凝血酶原时间(PT):时间为11-14秒,两种测试项目的时间不同,因此设定的预设周期和预设数量也会有所差异。
步骤j,根据所述预设数量的振幅数据段,确定凝血阈值。
在该步骤中,凝血时间计算设备对预设数量的振幅数据段进行滤波操作和去除异常波峰,并基于经过滤波操作后的预设数量的振幅数据段中的正常波峰,确定凝血阈值。
具体地,步骤j包括:
步骤k,将所述预设数量的振幅数据段进行滤波操作,并获取经过滤波操作的预设数量的振幅数据段中的正常波峰;
在该步骤中,凝血时间计算设备对预设数量的振幅数据段进行滤波操作,如:振幅数据的采样频率为Fs,xi(i=1,2,…,n),进行N点滑动平均滤波去除随机噪声和毛刺,得到新的数据yk(i=1,2,…,n),使振幅数据段对应的数字信号波形变的光滑。其N点滑动平均滤波的公式为:
凝血时间计算设备根据进过滤波操作的预设数量的振幅数据段中的局部极大值求数据波形的波峰(x1,p1),(x2,p2),…,(xk,pk),按照3倍均方差法剔除异常波峰,以获取经过滤波操作的预设数量的振幅数据段中的正常波峰。
步骤l,计算所述正常波峰对应的波峰均值,以得到凝血阈值。
在该步骤中,凝血时间计算设备得到正常波峰后,计算正常波峰的均值作为凝血阈值。
本实施例中的凝血时间计算设备在接受到启动指令时,获取启动指令中对应的预设周期和预设数量,在测试开始的初期,根据预设周期,获取凝血测试中小钢珠运动产生的预设数量的振幅数据段,并根据预设数量的振幅数据段,确定凝血阈值,有助于提高确定凝血时间的准确度。
此外,为实现上述目的,本发明还提供一种凝血时间计算装置,所述凝血时间计算装置包括:
获取模块,用于根据预设周期,获取凝血测试中小钢珠运动产生的当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
第一对比模块,用于将所述第一峰度集合与预设峰度阈值进行对比,得到第一对比结果,并基于所述第一对比结果,获取前两段振幅数据段对应的第二峰度集合和第三峰度集合;
第二对比模块,用于将所述第二峰度集合和所述第三峰度集合与所述预设峰度阈值进行对比,得到第二对比结果,并基于所述第二对比结果,将所述中位数与凝血阈值进行对比,得到第三对比结果;
确定模块,用于基于所述第一对比结果、所述第二对比结果和所述第三对比结果,确定凝血时间。
进一步地,所述获取模块还包括接收模块,所述接收模块用于:
在接收到启动指令时,获取所述启动指令中对应的预设周期和预设数量,并根据所述预设周期获取凝血测试中小钢珠运动产生的所述预设数量的振幅数据段;
根据所述预设数量的振幅数据段,确定凝血阈值。
进一步地,所述获取模块还包括计算模块,所述计算模块用于:
将所述预设数量的振幅数据段进行滤波操作,并获取经过滤波操作的预设数量的振幅数据段中的正常波峰;
计算所述正常波峰对应的波峰均值,以得到凝血阈值。
进一步地,所述第一对比模块用于:
将所述第一峰度集合与预设峰度阈值进行对比,得到第一对比结果;
若所述第一对比结果为所述第一峰度集合小于预设峰度阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
若所述第一对比结果为所述第一峰度集合不小于预设峰度阈值,则获取前两段振幅数据段对应的第二峰度集合和第三峰度集合。
进一步地,所述第二对比模块用于:
将所述第二峰度集合和所述第三峰度集合与所述预设峰度阈值进行对比,得到第二对比结果;
若所述第二对比结果为所述第二峰度集合或所述第三峰度集合小于所述预设峰度阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
若所述第二对比结果为所述第二峰度集合和所述第三峰度集合都不小于所述预设峰度阈值,则将所述中位数与凝血阈值进行对比,得到第三对比结果。
进一步地,所述第二对比模块还用于:
若所述第三对比结果为所述中位数不小于所述凝血阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合。
进一步地,所述计算模块用于:
若所述第一对比结果为所述第一峰度集合不小于预设峰度阈值、所述第二对比结果为所述第二峰度集合和所述第三峰度集合都不小于所述预设峰度阈值以及所述第三对比结果为所述中位数小于所述凝血阈值,则根据预设数量的振幅数据段中的正常波峰与当前振幅数据段中的正常波峰,得到拟合曲线,并根据所述拟合曲线,确定凝血终点;
根据接收到启动指令对应的时间点与所述凝血终点,确定凝血时间。
本发明还提供一种凝血时间计算系统。
凝血时间计算系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的凝血时间计算程序,所述凝血时间计算程序被所述处理器执行时实现如上所述的凝血时间计算方法的步骤。
其中,在所述处理器上运行的凝血时间计算程序被执行时所实现的方法可参照本发明凝血时间计算方法各个实施例,此处不再赘述。
本发明还提供一种可读存储介质。
所述可读存储介质为计算机可读储存介质,可读存储介质上存储有凝血时间计算程序,所述凝血时间计算程序被处理器执行时实现如上所述的凝血时间计算方法的步骤。
其中,在所述处理器上运行的凝血时间计算程序被执行时所实现的方法可参照本发明凝血时间计算方法各个实施例,此处不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书与附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (6)
1.一种凝血时间计算方法,其特征在于,所述凝血时间计算方法包括如下步骤:
根据预设周期,获取凝血测试中小钢珠运动产生的当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
将所述第一峰度集合与预设峰度阈值进行对比,得到第一对比结果,并基于所述第一对比结果,获取前两段振幅数据段对应的第二峰度集合和第三峰度集合;
将所述第二峰度集合和所述第三峰度集合与所述预设峰度阈值进行对比,得到第二对比结果,并基于所述第二对比结果,将所述中位数与凝血阈值进行对比,得到第三对比结果;
基于所述第一对比结果、所述第二对比结果和所述第三对比结果,确定凝血时间;
其中,所述将所述第一峰度集合与预设峰度阈值进行对比,得到第一对比结果,并基于所述第一对比结果,获取前两段振幅数据段对应的第二峰度集合和第三峰度集合的步骤包括:
将所述第一峰度集合与预设峰度阈值进行对比,得到第一对比结果;
若所述第一对比结果为所述第一峰度集合小于预设峰度阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
若所述第一对比结果为所述第一峰度集合不小于预设峰度阈值,则获取前两段振幅数据段对应的第二峰度集合和第三峰度集合;
所述将所述第二峰度集合和所述第三峰度集合与所述预设峰度阈值进行对比,得到第二对比结果,并基于所述第二对比结果,将所述中位数与凝血阈值进行对比,得到第三对比结果的步骤包括:
将所述第二峰度集合和所述第三峰度集合与所述预设峰度阈值进行对比,得到第二对比结果;
若所述第二对比结果为所述第二峰度集合或所述第三峰度集合小于所述预设峰度阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
若所述第二对比结果为所述第二峰度集合和所述第三峰度集合都不小于所述预设峰度阈值,则将所述中位数与凝血阈值进行对比,得到第三对比结果;
所述若所述第二对比结果为所述第二峰度集合和所述第三峰度集合都不小于所述预设峰度阈值,则将所述中位数与凝血阈值进行对比,得到第三对比结果的步骤之后,所述凝血时间计算方法还包括:
若所述第三对比结果为所述中位数不小于所述凝血阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
所述基于所述第一对比结果、所述第二对比结果和所述第三对比结果,确定凝血时间的步骤包括:
若所述第一对比结果为所述第一峰度集合不小于预设峰度阈值、所述第二对比结果为所述第二峰度集合和所述第三峰度集合都不小于所述预设峰度阈值以及所述第三对比结果为所述中位数小于所述凝血阈值,则根据预设数量的振幅数据段中的正常波峰与当前振幅数据段中的正常波峰,得到拟合曲线,并根据所述拟合曲线,确定凝血终点;
根据接收到启动指令对应的时间点与所述凝血终点,确定凝血时间。
2.如权利要求1所述的凝血时间计算方法,其特征在于,所述根据预设周期,获取凝血测试中小钢珠运动产生的当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合的步骤之前,所述凝血时间计算方法还包括:
在接收到启动指令时,获取所述启动指令中对应的预设周期和预设数量,并根据所述预设周期获取凝血测试中小钢珠运动产生的所述预设数量的振幅数据段;
根据所述预设数量的振幅数据段,确定凝血阈值。
3.如权利要求2所述的凝血时间计算方法,其特征在于,所述根据所述预设数量的振幅数据段,确定凝血阈值的步骤包括:
将所述预设数量的振幅数据段进行滤波操作,并获取经过滤波操作的预设数量的振幅数据段中的正常波峰;
计算所述正常波峰对应的波峰均值,以得到凝血阈值。
4.一种凝血时间计算装置,其特征在于,所述凝血时间计算装置包括:
获取模块,用于根据预设周期,获取凝血测试中小钢珠运动产生的当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
第一对比模块,用于将所述第一峰度集合与预设峰度阈值进行对比,得到第一对比结果,并基于所述第一对比结果,获取前两段振幅数据段对应的第二峰度集合和第三峰度集合;
第二对比模块,用于将所述第二峰度集合和所述第三峰度集合与所述预设峰度阈值进行对比,得到第二对比结果,并基于所述第二对比结果,将所述中位数与凝血阈值进行对比,得到第三对比结果;
确定模块,用于基于所述第一对比结果、所述第二对比结果和所述第三对比结果,确定凝血时间;
所述第一对比模块,还用于将所述第一峰度集合与预设峰度阈值进行对比,得到第一对比结果;
若所述第一对比结果为所述第一峰度集合小于预设峰度阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
若所述第一对比结果为所述第一峰度集合不小于预设峰度阈值,则获取前两段振幅数据段对应的第二峰度集合和第三峰度集合;
所述第二对比模块,还用于将所述第二峰度集合和所述第三峰度集合与所述预设峰度阈值进行对比,得到第二对比结果;
若所述第二对比结果为所述第二峰度集合或所述第三峰度集合小于所述预设峰度阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
若所述第二对比结果为所述第二峰度集合和所述第三峰度集合都不小于所述预设峰度阈值,则将所述中位数与凝血阈值进行对比,得到第三对比结果;
所述第二对比模块,用于若所述第三对比结果为所述中位数不小于所述凝血阈值,则执行步骤:根据预设周期,获取当前振幅数据段,并根据所述当前振幅数据段中的波峰集合,计算出所述波峰集合对应的中位数和第一峰度集合;
所述确定模块,还用于若所述第一对比结果为所述第一峰度集合不小于预设峰度阈值、所述第二对比结果为所述第二峰度集合和所述第三峰度集合都不小于所述预设峰度阈值以及所述第三对比结果为所述中位数小于所述凝血阈值,则根据预设数量的振幅数据段中的正常波峰与当前振幅数据段中的正常波峰,得到拟合曲线,并根据所述拟合曲线,确定凝血终点;
根据接收到启动指令对应的时间点与所述凝血终点,确定凝血时间。
5.一种凝血时间计算系统,其特征在于,所述凝血时间计算系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的凝血时间计算程序,所述凝血时间计算程序被所述处理器执行时实现如权利要求1至3中任一项所述的凝血时间计算方法的步骤。
6.一种可读存储介质,其特征在于,所述可读存储介质为计算机可读储存介质,所述可读存储介质上存储有凝血时间计算程序,所述凝血时间计算程序被处理器执行时实现如权利要求1至3中任一项所述的凝血时间计算方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111096361.7A CN113962252B (zh) | 2021-09-16 | 2021-09-16 | 凝血时间计算方法、装置、系统与可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111096361.7A CN113962252B (zh) | 2021-09-16 | 2021-09-16 | 凝血时间计算方法、装置、系统与可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113962252A CN113962252A (zh) | 2022-01-21 |
CN113962252B true CN113962252B (zh) | 2023-07-18 |
Family
ID=79462008
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111096361.7A Active CN113962252B (zh) | 2021-09-16 | 2021-09-16 | 凝血时间计算方法、装置、系统与可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113962252B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103946364A (zh) * | 2011-09-25 | 2014-07-23 | 赛拉诺斯股份有限公司 | 用于多重分析的系统和方法 |
CN108474799A (zh) * | 2016-01-29 | 2018-08-31 | 索尼公司 | 凝血系统解析装置、凝血系统解析系统、凝血系统解析方法和确定用于凝血系统解析装置的参数的方法 |
CN108872619A (zh) * | 2017-04-24 | 2018-11-23 | 希森美康株式会社 | 血液样本的分析方法以及分析装置 |
CN109239016A (zh) * | 2018-09-11 | 2019-01-18 | 深圳市国赛生物技术有限公司 | 血液样本检测方法、装置及可读存储介质 |
CN109684908A (zh) * | 2018-09-21 | 2019-04-26 | 深圳沃德生命科技有限公司 | 一种用于血栓弹力图仪的信号滤波方法 |
CN109813923A (zh) * | 2013-02-18 | 2019-05-28 | 赛拉诺斯知识产权有限责任公司 | 用于采集和传输测定结果的系统和方法 |
CN109964224A (zh) * | 2016-09-22 | 2019-07-02 | 恩芙润斯公司 | 用于语义信息可视化和指示生命科学实体之间显著关联的时间信号推断的系统、方法和计算机可读介质 |
CN112881235A (zh) * | 2019-11-29 | 2021-06-01 | 深圳市帝迈生物技术有限公司 | 一种样本分析装置和计算凝固时长的方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9268915B2 (en) * | 2011-09-25 | 2016-02-23 | Theranos, Inc. | Systems and methods for diagnosis or treatment |
JP5982976B2 (ja) * | 2012-04-13 | 2016-08-31 | ソニー株式会社 | 血液凝固系解析装置、血液凝固系解析方法及びそのプログラム |
JP7221490B2 (ja) * | 2018-04-26 | 2023-02-14 | シスメックス株式会社 | 血液分析方法、血液分析装置、およびプログラム |
-
2021
- 2021-09-16 CN CN202111096361.7A patent/CN113962252B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103946364A (zh) * | 2011-09-25 | 2014-07-23 | 赛拉诺斯股份有限公司 | 用于多重分析的系统和方法 |
CN109813923A (zh) * | 2013-02-18 | 2019-05-28 | 赛拉诺斯知识产权有限责任公司 | 用于采集和传输测定结果的系统和方法 |
CN108474799A (zh) * | 2016-01-29 | 2018-08-31 | 索尼公司 | 凝血系统解析装置、凝血系统解析系统、凝血系统解析方法和确定用于凝血系统解析装置的参数的方法 |
CN109964224A (zh) * | 2016-09-22 | 2019-07-02 | 恩芙润斯公司 | 用于语义信息可视化和指示生命科学实体之间显著关联的时间信号推断的系统、方法和计算机可读介质 |
CN108872619A (zh) * | 2017-04-24 | 2018-11-23 | 希森美康株式会社 | 血液样本的分析方法以及分析装置 |
CN109239016A (zh) * | 2018-09-11 | 2019-01-18 | 深圳市国赛生物技术有限公司 | 血液样本检测方法、装置及可读存储介质 |
CN109684908A (zh) * | 2018-09-21 | 2019-04-26 | 深圳沃德生命科技有限公司 | 一种用于血栓弹力图仪的信号滤波方法 |
CN112881235A (zh) * | 2019-11-29 | 2021-06-01 | 深圳市帝迈生物技术有限公司 | 一种样本分析装置和计算凝固时长的方法 |
Non-Patent Citations (2)
Title |
---|
Predictive Value of Prothrombin Time for All-cause Mortality in Acute Myocardial Infarction Patients;Xurong Wang;《2018 40th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)》;论文全文 * |
运动疗法对人工膝关节置换术后下肢深静脉血栓形成预防的效果观察;黄中武;《海南医学院学报》;论文全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113962252A (zh) | 2022-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101907269B1 (ko) | 시계열 데이터 처리 방법, 시계열 데이터 처리 프로그램, 및, 시계열 데이터 처리 장치 | |
US20200126662A1 (en) | Method, device, and apparatus for detecting disease probability, and computer-readable storage medium | |
US20120253813A1 (en) | Speech segment determination device, and storage medium | |
CN110068435B (zh) | 振动分析系统及方法 | |
US20150317229A1 (en) | Device state estimation apparatus, device power consumption estimation apparatus, and program | |
CN107704192B (zh) | 一种滤波算法及其探测器 | |
KR101339844B1 (ko) | 이동 표준 편차를 이용한 데이터 필터링 장치 및 방법 | |
CN110765414A (zh) | 性能指标数据评估方法、装置、设备及存储介质 | |
EP2944822A1 (en) | Rotating stall detection through ratiometric measure of the sub-synchronous band spectrum | |
US9417981B2 (en) | Data processing system, data processing method, and program | |
Bandyopadhyay et al. | Proximity based weighting of test cases to improve spectrum based fault localization | |
US20080255773A1 (en) | Machine condition monitoring using pattern rules | |
WO2021049568A1 (ja) | 振動検出装置、振動検出方法および異常判定システム | |
CN113962252B (zh) | 凝血时间计算方法、装置、系统与可读存储介质 | |
US20080288213A1 (en) | Machine condition monitoring using discontinuity detection | |
CN111089955A (zh) | 一种物质浓度的确定方法及样本分析仪、存储介质 | |
CN106709251B (zh) | 一种评估方法及装置 | |
EP1001352A1 (en) | Data conversion method, data converter, and program storage medium | |
CN109858632A (zh) | 一种确定阈值的方法及装置 | |
CN113220552B (zh) | 车载信息娱乐系统中限制应用运行数量的方法和电子设备 | |
CN112912712B (zh) | 样本吸光度差的测量方法、样本分析仪和存储介质 | |
JP2019016194A (ja) | 状態識別方法、状態識別装置及び状態識別プログラム | |
CN111506382A (zh) | 进度条曲线确定方法及装置、存储介质、电子设备 | |
Köksal et al. | The effect of Phase I sample size on the run length performance of control charts for autocorrelated data | |
JP2000132535A (ja) | 最適パラメータ組合せ予測方法、およびそのプログラムを記録した記録媒体と装置 |
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 |