基于串口屏的呼吸环显示系统及方法技术方案

技术编号:29206679 阅读:22 留言:0更新日期:2021-07-10 00:42
本发明专利技术属于呼吸机显示设备技术领域,具体地说,涉及一种基于串口屏的呼吸环显示系统及方法,该系统包括:数据获取模块,用于实时获取采集的当前呼吸周期内的参数数据,并将其存储在呼吸环数据数组;数据存储模块,用于将上一个呼吸周期内的参数数据存储在预先定义的参考环数据数组;压力数据处理模块,用于计算该呼吸周期内的压力在显示屏上的坐标位置;容量数据处理模块,用于计算该呼吸周期内的容量在显示屏上的坐标位置;流速数据处理模块,用于计算该呼吸周期内的流速在显示屏上的坐标位置;参考环获取模块,用于获得不同的参考环;呼吸环获取模块,用于获取实时采集的当前呼吸周期的不同呼吸环;数据显示模块,用于在串口屏进行显示。进行显示。进行显示。

【技术实现步骤摘要】
基于串口屏的呼吸环显示系统及方法


[0001]本专利技术属于呼吸机显示设备
,具体地说,涉及基于串口屏的呼吸环显示系统及方法。

技术介绍

[0002]呼吸机的波形对医生来评估病人肺的状态是非常重要的,呼吸机的波形包含标量图(压力容量或流速随着时间变化的图形)和环形图(压力

容量或流速

容量之间关系的图形);根据实时得到的压力、容量和流速,实时绘制并显示呼吸机或麻醉机的呼吸环。传统的基于指令集的串口屏显示参考环的方法,利用串口屏的缓冲区,先将实时得到的压力、容量和流速的实时采集的数据先计算其坐标,然后再写到暂存缓冲区,再从暂存缓冲区中将计算好的波形数据读取出来直接绘制对应的参考环,进而通过该串口屏进行显示。
[0003]但是,传统的显示方法存在以下几个问题:
[0004]1)受限于暂存缓冲区的大小,先将实时数据进行处理并写入暂存缓冲区,要求发送的字节数必须是偶数,且长度不超过246个字节;
[0005]2)当量程切换时,参考环无法随着量程的切换而切换。
[0006]因此,传统的显示方法在处理参考环数据(上一个呼吸周期的压力、容量、流速)时,先将实时数据进行拆分组包,且限制长度,并进行存储,在显示参考环时,按照固定的长度进行读取,该过程不仅复杂,而且存取和读取占用了较长的时间,且不能随着量程进行切换,不利于参考环的实时同步。

技术实现思路

[0007]为解决现有技术存在的上述缺陷,本专利技术提出了一种基于串口屏的呼吸环显示系统,该系统包括:
[0008]数据获取模块,用于实时获取采集的当前呼吸周期内的参数数据,并将其存储在呼吸环数据数组;其中,该参数数据包括:压力、容量和流速;
[0009]数据存储模块,用于将上一个呼吸周期内的参数数据存储在预先定义的参考环数据数组;
[0010]压力数据处理模块,用于根据预先设定的上一个呼吸周期显示时间,获取该呼吸周期内的压力值,并结合当前切换的压力量程范围,计算该呼吸周期内的压力在显示屏上的坐标位置;
[0011]容量数据处理模块,用于根据预先设定的上一个呼吸周期显示时间,获取该呼吸周期内的容量值,并结合当前切换的容量量程范围,计算该呼吸周期内的容量在显示屏上的坐标位置;
[0012]流速数据处理模块,用于根据预先设定的上一个呼吸周期显示时间,获取该呼吸周期内的流速值,并结合当前切换的流速量程范围,计算该呼吸周期内的流速在显示屏上的坐标位置;
[0013]参考环获取模块,用于对计算得到的该呼吸周期内的压力在显示屏上的坐标位置、该呼吸周期内的容量在显示屏上的坐标位置和该呼吸周期内的流速在显示屏上的坐标位置进行任意两两组合,获得压力

容量参考环、容量

流速参考环或压力

流速参考环;
[0014]呼吸环获取模块,用于根据数据获取模块实时采集的当前呼吸周期内的参数数据,利用对应的参考环,结合当前切换的压力量程范围、容量量程范围或流速量程范围,对应地获取实时采集的当前呼吸周期的压力

容量呼吸环、容量

流速呼吸环或压力

流速呼吸环;和
[0015]数据显示模块,用于在串口屏显示实时采集的当前呼吸周期的压力

容量呼吸环、容量

流速呼吸环或压力

流速呼吸环;还用于显示压力

容量参考环、容量

流速参考环或压力

流速参考环。
[0016]作为上述技术方案的改进之一,所述压力数据处理模块的具体处理过程为:
[0017]根据预先设定的上一个呼吸周期显示时间,从数据存储模块中的参考环数据数组中提取一个呼吸周期内第i个的压力值,并结合当前切换的压力量程范围,计算该呼吸周期内的压力在显示屏上的坐标位置Paw:
[0018][0019]其中,LoopXL为显示屏上所显示的呼吸环所在的横向起始边界值;LoopXR为显示屏上所显示的呼吸环所在的横向终止边界值;PawStrLoopArray2[i]为参考环数据数组中提取一个呼吸周期内第i个压力值;PawRatio为压力系数比;YL1为由时间和采集的压力值组成的压力标量图的纵向起始边界值;YH1为由时间和采集的压力值组成的压力标量图的纵向终止边界值;
[0020]其中,
[0021]其中,PawHighLimit为当前的压力量程范围;
[0022]判断得到的Paw是否超出了显示屏的起始边界值和终止边界值:
[0023]如果得到的Paw小于或等于显示屏的起始边界值LoopXL,则将显示屏的起始边界值LoopXL作为该呼吸周期内的压力在显示屏上的坐标位置;
[0024]如果得到的Paw大于或等于显示屏的终止边界值LoopXR,则将显示屏的终止边界值LoopXR作为该呼吸周期内的压力在显示屏上的坐标位置;
[0025]如果得到的Paw大于显示屏的起始边界值LoopXL且小于显示屏的终止边界值LoopXR,则将得到的Paw作为该呼吸周期内的压力在显示屏上的坐标位置。
[0026]作为上述技术方案的改进之一,所述容量数据处理模块的具体处理过程为:
[0027]根据预先设定的上一个呼吸周期显示时间,从数据存储模块中的参考环数据数组中提取一个呼吸周期内第i个容量值,并结合当前切换的容量量程范围,计算该呼吸周期内的容量在显示屏上的坐标位置Vt;
[0028][0029]其中,LoopYH为显示屏上所显示的呼吸环所在的纵向起始边界值;LoopYL为显示屏上所显示的呼吸环所在的纵向终止边界值;VtStrLoopArray2[i]为参考环数据数组中提
取一个呼吸周期内第i个容量值;VtRatio为容量系数比;YL2为由时间和采集的容量值组成的容量标量图的纵向起始边界值;YH2为由时间和采集的容量值组成的容量标量图的纵向终止边界值;
[0030]其中,
[0031]其中,VtHighLimit为当前的容量量程范围;
[0032]判断得到的Vt是否超出了显示屏的起始边界值和终止边界值:
[0033]如果得到的Vt小于或等于显示屏的起始边界值LoopYH,则将显示屏的起始边界值LoopYH作为该呼吸周期内的容量在显示屏上的坐标位置;
[0034]如果得到的Vt大于或等于显示屏的终止边界值LoopYL,则将显示屏的终止边界值LoopYL作为该呼吸周期内的容量在显示屏上的坐标位置;
[0035]如果得到的Vt大于显示屏的起始边界值LoopYH且小于显示屏的终止边界值LoopYL,则将得到的Vt作为该呼吸周期内的容量在显示屏上的坐标位置。
[0036]作为上述技术方案的改进之一,所述流速数据处理模块的具体处理过程为:
[0037]根据预先设定的上一个呼吸周期显示时间,从数据存储模块中的参考本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于串口屏的呼吸环显示系统,其特征在于,该系统包括:数据获取模块,用于实时获取采集的当前呼吸周期内的参数数据,并将其存储在呼吸环数据数组;其中,该参数数据包括:压力、容量和流速;数据存储模块,用于将上一个呼吸周期内的参数数据存储在预先定义的参考环数据数组;压力数据处理模块,用于根据预先设定的上一个呼吸周期显示时间,获取该呼吸周期内的压力值,并结合当前切换的压力量程范围,计算该呼吸周期内的压力在显示屏上的坐标位置;容量数据处理模块,用于根据预先设定的上一个呼吸周期显示时间,获取该呼吸周期内的容量值,并结合当前切换的容量量程范围,计算该呼吸周期内的容量在显示屏上的坐标位置;流速数据处理模块,用于根据预先设定的上一个呼吸周期显示时间,获取该呼吸周期内的流速值,并结合当前切换的流速量程范围,计算该呼吸周期内的流速在显示屏上的坐标位置;参考环获取模块,用于对计算得到的该呼吸周期内的压力在显示屏上的坐标位置、该呼吸周期内的容量在显示屏上的坐标位置和该呼吸周期内的流速在显示屏上的坐标位置进行任意两两组合,获得压力

容量参考环、容量

流速参考环或压力

流速参考环;呼吸环获取模块,用于根据数据获取模块实时采集的当前呼吸周期内的参数数据,利用对应的参考环,结合当前切换的压力量程范围、容量量程范围或流速量程范围,对应地获取实时采集的当前呼吸周期的压力

容量呼吸环、容量

流速呼吸环或压力

流速呼吸环;和数据显示模块,用于在串口屏显示实时采集的当前呼吸周期的压力

容量呼吸环、容量

流速呼吸环或压力

流速呼吸环;还用于显示压力

容量参考环、容量

流速参考环或压力

流速参考环。2.根据权利要求1所述的基于串口屏的呼吸环显示系统,其特征在于,所述压力数据处理模块的具体处理过程为:根据预先设定的上一个呼吸周期显示时间,从数据存储模块中的参考环数据数组中提取一个呼吸周期内第i个的压力值,并结合当前切换的压力量程范围,计算该呼吸周期内的压力在显示屏上的坐标位置Paw:其中,LoopXL为显示屏上所显示的呼吸环所在的横向起始边界值;LoopXR为显示屏上所显示的呼吸环所在的横向终止边界值;PawStrLoopArray2[i]为参考环数据数组中提取一个呼吸周期内第i个压力值;PawRatio为压力系数比;YL1为由时间和采集的压力值组成的压力标量图的纵向起始边界值;YH1为由时间和采集的压力值组成的压力标量图的纵向终止边界值;其中,其中,PawHighLimit为当前的压力量程范围;判断得到的Paw是否超出了显示屏的起始边界值和终止边界值:
如果得到的Paw小于或等于显示屏的起始边界值LoopXL,则将显示屏的起始边界值LoopXL作为该呼吸周期内的压力在显示屏上的坐标位置;如果得到的Paw大于或等于显示屏的终止边界值LoopXR,则将显示屏的终止边界值LoopXR作为该呼吸周期内的压力在显示屏上的坐标位置;如果得到的Paw大于显示屏的起始边界值LoopXL且小于显示屏的终止边界值LoopXR,则将得到的Paw作为该呼吸周期内的压力在显示屏上的坐标位置。3.根据权利要求1所述的基于串口屏的呼吸环显示系统,其特征在于,所述容量数据处理模块的具体处理过程为:根据预先设定的上一个呼吸周期显示时间,从数据存储模块中的参考环数据数组中提取一个呼吸周期内第i个容量值,并结合当前切换的容量量程范围,计算该呼吸周期内的容量在显示屏上的坐标位置Vt;其中,LoopYH为显示屏上所显示的呼吸环所在的纵向起始边界值;LoopYL为显示屏上所显示的呼吸环所在的纵向终止边界值;VtStrLoopArray2[i]为参考环数据数组中提取一个呼吸周期内第i个容量值;VtRatio为容量系数比;YL2为由时间和采集的容量值组成的容量标量图的纵向起始边界值;YH2为由时间和采集的容量值组成的容量标量图的纵向终止边界值;其中,其中,VtHighLimit为当前的容量量程范围;判断得到的Vt是否超出了显示屏的起始边界值和终止边界值:如果得到的Vt小于或等于显示屏的起始边界值LoopYH,则将显示屏的起始边界值LoopYH作为该呼吸周期内的容量在显示屏上的坐标位置;如果得到的Vt大于或等于显示屏的终止边界值LoopYL,则将显示屏的终止边界值LoopYL作为该呼吸周期内的容量在显示屏上的坐标位置;如果得到的Vt大于显示屏的起始边界值LoopYH且小于显示屏的终止边界值LoopYL,则将得到的Vt作为该呼吸周期内的容量在显示屏上的坐标位置。4.根据权利要求1所述的基于串口屏的呼吸环显示系统,其特征在于,所述流速数据处理模块的具体处理过程为:根据预先设定的上一个呼吸周期显示时间,从数据存储模块中的参考环数据数组中提取一个呼吸周期内第i个流速值,并结合当前切换的流速量程范围,计算该呼吸周期内的流速在显示屏上的坐标位置:其中,LoopYH为显示屏上所显示的呼吸环所在的纵向起始边界值;LoopYL为显示屏上所显示的呼吸环所在的纵向终止边界值;VStrLoopArray2[i]为参考环数据数组中提取一个呼吸周期内第i个流速值;VRatio为流速系数比;YL3为由时间和采集的流速值组成的流速标量图的纵向起始边界值;YH3为由时间和采集的流速值组成的流速标量图的纵向终止
边界值;其中,其中,VHighLimit为当前的流速量程范围;判断得到的Flow是否超出了显示屏的起始边界值和终止边界值:如果得到的Flow小于或等于显示屏的起始边界值LoopYH,则将显示屏的起始边界值LoopYH作为该呼吸周期内的容量在显示屏上的坐标位置;如果得到的Flow大于或等于显示屏的终止边界值LoopYL,则将显示屏的终止边界值LoopYL作为该呼吸周期内的容量在显示屏上的坐标位置;如果得到的Flow大于显示屏的起始边界值LoopYH且小于显示屏的终止边界值LoopYL,则将得到的Flow作为该呼吸周期内的流速在显示屏上的坐标位置。5.一种基于串口屏的呼吸环显示方法,基于权利要求1

4之一所述的基于串口屏的呼吸环显示系统实现,该方法包括:数据获取模块实时获取采集的当前呼吸周期内的参数数据,并将其存储在呼吸环数据数组;其中,该参数数据包括:压力、容量和流速;该呼吸环数据...

【专利技术属性】
技术研发人员:杨远玲郭宽
申请(专利权)人:北京谊安医疗系统股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1