一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于蓝牙传输的心电图机防数据丢包方法与流程

2022-07-02 08:16:21 来源:中国专利 TAG:


1.本发明属于医疗器械技术领域,具体涉及一种基于蓝牙传输的心电图机防数据丢包方法。


背景技术:

2.心电图机是能够将心脏活动时心肌激动产生的生物电信号自动记录下来的医疗电子仪器,经常用于临床诊断和科研。
3.传统的心电图机与吸球链和肢体夹间通过导联线连接进行数据传输,实际使用时不仅容易产生相互缠绕的问题,需要医护人员耗费时间整理,而且导联线在心电图检查时容易碰撞阻碍管道,造成管道移位脱落的问题发生,因此现有心电图机的数据传输方式逐渐转变为蓝牙传输,但蓝牙传输数据受限因素较多,比如物体遮挡、距离、芯片性能等,均容易导致蓝牙传输出现丢包现象,而心电图传输的数据不连贯、丢失,会导致两个相互关联的心搏没法正确显示,会出现传导阻滞、心率失常的误诊,影响医生判断,因此需要设计一种基于蓝牙传输的心电图机防数据丢包方法,以解决上述问题。


技术实现要素:

4.为解决上述背景技术中提出的问题。本发明提供了一种基于蓝牙传输的心电图机防数据丢包方法,具有能够保证蓝牙传输的便捷性,同时能够保证数据传输包的连续性,完整性,解决传统利用蓝牙传输丢包,导致波形混乱影响心电波形绘制影响判图问题的特点。
5.为实现上述目的,本发明提供如下技术方案:一种基于蓝牙传输的心电图机防数据丢包方法,包括以下步骤:
6.s1:下位机数据采集
7.底层按照数据产生的顺序对数据进行采集,再按照通讯协议中约定的数据长度对数据进行分包处理;
8.s2:下位机数据编码
9.数据分包完成后,按照固定的规则对数据进行编码,加上数据包头,其中,数据包头中包含数据帧的顺序信息,数据包结尾包含数据校验的基本信息;
10.s3:下位机数据打包存储
11.编码完成后,数据包按照顺序以队列的形式被暂时存储在内存中;
12.s4:下位机数据发送
13.下位机将数据发送到蓝牙模块的数据发送接口,由蓝牙模块执行数据发送的工作;
14.s5:上位机数据接收
15.上位机按照顺序接收蓝牙模块发送的数据,并按照数据的特征进行数据的分包;
16.s6:上位机数据包顺序校验
17.数据分包完成后,上位机分别读出数据包头中的数据顺序信息,由程序一次进行
数据包连续性校验,判断数据包是否按照顺序正常发送,若顺序校验出现问题,进入步骤s9进行下一步处理;
18.s7:上位机数据包完整性校验
19.数据包顺序校验完成后,对数据包的完整性进行校验,判断数据包在传输的过程中有无出现数据的突变,导致数据的不一致性,若完整性校验出现问题,进入步骤s9进行进一步的处理;
20.s8:上位机数据排序
21.数据读出后,按照数据包头中的基本信息对数据进行排序,排序完成后,可供后续的程序使用;
22.s9:上位机出错重新补发
23.上位机将需重新补发的数据包的特定索引数据发送至蓝牙模块的数据发送接口,由蓝牙模块执行数据发送的工作,下位机接收蓝牙模块发送的关于补发数据包的序列编号后,从下位的内存中读出要补发的数据,按照打包发送的流程对数据进行重新打包发送,上位机再次接收到补发数据包后,对数据包进行再次顺序和完整性的校验,直到收到的数据包是正确且完整的,若无法在有效的时效内收到正确且完整的数据包,程序认为当前的程序在当前的条件下无法获取到正确且完整的数据包程序,进入步骤s10进行下一步处理;
24.s10:上位机传输出错提醒
25.上位机提示当前环境蓝牙出错率高,需调整环境条件。
26.本发明中进一步的,所述步骤s3中,数据包的存储速度是可以按照程序数据包的数据长度自动调节的,即若数据包的长度较长则根据机制将存储速度调整加快,若数据包长度适中,则恢复到默认的数据包存储速度。
27.本发明中进一步的,所述步骤s7中,数据包的完整性校验分为数据包头完整性校验和数据完整性校验两部分,分别能对数据包头和整个数据包的完整性进行校验,保证数据的一致性。
28.本发明中进一步的,所述步骤s9中,重新补发的数据包有再次发送的数据标识,便于后期数据重新接收后,上位机对于数据进行再次的排序整理,方便后期的程序使用。
29.本发明中进一步的,所述步骤s10中,具体的环境条件调整包括设备距离更近一些,及时对于有电池供电的设备进行充电,以及需要更换相应相关的蓝牙设备再次进行数据的传输。
30.与现有技术相比,本发明的有益效果是:
31.1、本发明下位机数据通过蓝牙传输至上位机后需经数据包的顺序校验和数据包的完整性校验两部分校验,并在校验出现问题时启动数据包重新补发机制,能够从根本上解决物体遮挡、距离、芯片性能等因素造成的蓝牙数据丢包问题,杜绝由于心电图传输的数据不连贯、丢失造成的误诊问题发生,提高医生的最终判断准确性。
32.2、本发明由于解决了蓝牙数据丢包的问题,原来无法通过蓝牙传输的对实时性连续要求较严的数据,如部分静态心电图和连续存储的动态holter,现可以通过蓝牙进行传输,提高了蓝牙设备的应用范围。
33.3、本发明由于解决了蓝牙数据丢包的问题,延长了蓝牙传输的距离。
34.4、本发明由于解决了蓝牙数据丢包的问题,因此可以用国产芯片替代现有高质量
进口芯片,不仅为企业批量生产方面节省成本,增加产品的性价比,而且一定程度上也降低许多设备对于进口芯片的依赖。
35.5、本发明不仅可以应用于蓝牙心电图机领域,而且可以应用于所有基于蓝牙的实时数据采集传输,以及对于数据的连续性要求较高,需要完整的反映数据完整波形的领域。
附图说明
36.图1为本发明基于蓝牙传输的心电图机防数据丢包方法的流程图。
具体实施方式
37.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
38.请参阅图1,本发明提供以下技术方案:一种基于蓝牙传输的心电图机防数据丢包方法,包括以下步骤:
39.s1:下位机数据采集
40.底层按照数据产生的顺序对数据进行采集,再按照通讯协议中约定的数据长度对数据进行分包处理;
41.s2:下位机数据编码
42.数据分包完成后,按照固定的规则对数据进行编码,加上数据包头,其中,数据包头中包含数据帧的顺序信息,数据包结尾包含数据校验的基本信息;
43.s3:下位机数据打包存储
44.编码完成后,数据包按照顺序以队列的形式被暂时存储在内存中,存储过程中,数据包的存储速度是可以按照程序数据包的数据长度自动调节的,即若数据包的长度较长则根据机制将存储速度调整加快,若数据包长度适中,则恢复到默认的数据包存储速度;
45.s4:下位机数据发送
46.下位机将数据发送到蓝牙模块的数据发送接口,由蓝牙模块执行数据发送的工作;
47.s5:上位机数据接收
48.上位机按照顺序接收蓝牙模块发送的数据,并按照数据的特征进行数据的分包;
49.s6:上位机数据包顺序校验
50.数据分包完成后,上位机分别读出数据包头中的数据顺序信息,由程序一次进行数据包连续性校验,判断数据包是否按照顺序正常发送,若顺序校验出现问题,进入步骤s9进行下一步处理;
51.s7:上位机数据包完整性校验
52.数据包顺序校验完成后,对数据包头和数据完整性进行校验,判断数据包在传输的过程中有无出现数据的突变,导致数据的不一致性,若完整性校验出现问题,进入步骤s9进行进一步的处理;
53.s8:上位机数据排序
54.数据读出后,按照数据包头中的基本信息对数据进行排序,排序完成后,可供后续的程序使用;
55.s9:上位机出错重新补发
56.上位机将需重新补发的数据包的特定索引数据发送至蓝牙模块的数据发送接口,由蓝牙模块执行数据发送的工作,下位机接收蓝牙模块发送的关于补发数据包的序列编号后,从下位的内存中读出要补发的数据,按照打包发送的流程对数据进行重新打包发送,重新补发的数据包有再次发送的数据标识,上位机再次接收到补发数据包后,对数据包进行再次顺序和完整性的校验,直到收到的数据包是正确且完整的,若无法在有效的时效内收到正确且完整的数据包,程序认为当前的程序在当前的条件下无法获取到正确且完整的数据包程序,进入步骤s10进行下一步处理;
57.s10:上位机传输出错提醒
58.上位机提示当前环境蓝牙出错率高,需调整环境条件,包括设备距离更近一些,及时对于有电池供电的设备进行充电,以及需要更换相应相关的蓝牙设备再次进行数据的传输。
59.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献