心电监测数据发送、接收以及控制方法和系统与流程

文档序号:15394410发布日期:2018-09-08 01:50阅读:330来源:国知局

本发明涉及辅助医疗设备技术领域,特别是涉及一种心电监测数据发送、接收以及控制方法和系统。



背景技术:

随着人们生活水平的提高、生活节奏的加快,心血管疾病的发病率迅速的上升,已经成为威胁人类身体健康的主要因素之一。心电数据是诊断心血管疾病的重要依据。因此就需要一个能够实时检测心电数据的心电监测仪,用于长时间持续的监测用户的心电数据,再通过实时分析心电数据,对用户是否患有心血管疾病进行诊断。

目前的传统技术中,多通过贴在心脏位置的发送装置实时采集心电数据,再通过无线传输的方式,将采集到的心电数据实时的传输给终端,终端通过分析接收到的心电数据进行分析,进而判断用户是否患有心血管疾病。

在上述传统技术中,通过无线传输的方式将心电数据从发送装置发送给终端,但由于心电监测仪需要实时的监测用户的心电数据,当用户处于运动状态或无线传输信号不佳时,会出现心电数据丢失,进而导致心电数据不准确,导致误判断的情况。



技术实现要素:

基于此,有必要针对心电数据丢失,进而导致心电数据不准确,导致误判断的问题,提供一种心电监测数据采集、控制方法和系统。

本发明提供了一种心电监测数据发送方法包括:获取用户的心电数据;根据心电数据生成数据包,并以第一速率发送所述数据包;接收基于数据包生成的通知信息;根据所述通知信息调整发送数据包的第一速率。

进一步地,所述数据包还包含包序号和/或校验码。

进一步地,所述通知信息包含丢包和/或误码信息。

进一步地,所述根据所述通知信息调整发送数据包的第一速率的步骤包括:若通知信息为存在丢包和/或误码,则调整发送数据包的速率到第二速率;若通知信息为不存在丢包和/或误码,则恢复发送数据包的速率到第一速率。

本发明还提供了一种心电监测数据接收方法包括:接收数据包;根据所述数据包判断是否存在丢包和/或误码,并生成通知信息;发送所述通知信息。

进一步地,所述根据所述数据包判断是否存在丢包和/或误码,并生成通知信息的步骤包括:将所述数据包解析得到心电数据以及包序号和/或校验码;根据所述校验码判断是否存在误码;根据所述包序号判断是否存在丢包;根据是否存在丢包和/或误码生成通知信息。

本发明还提供了一种心电监测数据控制方法包括:发送装置获取用户的心电数据;发送装置根据心电数据生成数据包,并以第一速率将所述数据包传输至接收装置;接收装置接收数据包,并根据所述数据包判断是否存在丢包和/或误码,生成通知信息;接收装置将所述通知信息传输至发送装置;发送装置接收通知信息,并根据所述通知信息调整发送数据包的第一速率。

进一步地,所述接收装置接收数据包,并根据所述数据包判断是否存在丢包和/或误码,生成通知信息的步骤包括:接收装置接收数据包,并将所述数据包解析得到心电数据以及包序号和/或校验码;接收装置根据所述校验码判断是否存在误码;接收装置根据所述包序号判断是否存在丢包;接收装置根据是否存在丢包和/或误码生成通知信息。

进一步地,所述发送装置接收通知信息,并根据所述通知信息调整发送数据包的第一速率的步骤包括:发送装置接收通知信息,若通知信息为存在丢包和/或误码,则调整发送数据包的速率到第二速率;发送装置接收通知信息,若通知信息为不存在丢包和/或误码,则恢复发送数据包的速率到第一速率。

本发明还提供了一种心电监测数据控制系统包括:发送装置和接收装置;所述发送装置包括:采集模块,用于获取用户的心电数据;第一发送模块,用于根据心电数据生成数据包,并以第一速率将所述数据包传输至接收装置;第一接收模块,用于接收接收装置传输的通知信息;调节模块,用于根据所述通知信息调整发送数据包的第一速率;所述接收装置包括:第二接收模块,用于接收发送装置传输的数据包;判断模块,用于根据所述数据包判断是否存在丢包和/或误码,并生成通知信息;第二发送模块,用于将所述通知信息传输至发送装置。

本发明通过实时采集用户的心电数据,并将心电数据生成数据包,以第一速率向外部发送。从外部接收基于数据包生成的通知信息,并根据通知信息调整发送数据包的第一速率。通过控制数据包的传输速率,在数据包传输时,动态调整数据包的传输速率,从而避免在数据包在传输过程中出现误码和/或丢包的情况。

本发明通过调整发送数据的第一速率与第二速率,在使用者进行运动或数据信号不好时,主动降低信号采样率,降低信号的丢失量,最终达到提高心电监测数据准确性的效果。

附图说明

图1为本发明实施例提供的一种心电监测数据发送方法的流程图;

图2为本发明实施例提供的一种心电监测数据接收方法的流程图;

图3为本发明实施例提供的一种心电监测数据控制方法的流程图;

图4为本发明实施例提供的一种心电监测数据控制系统的结构示意图。

附图标记:100为发送装置、110为采集模块、120为第一发送模块、130为第一接收模块、140为调节模块、200为接收装置、210为第二接收模块、220为判断模块、230为第二发送模块。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例公开了一种心电监测数据发送、接收以及控制方法和系统。通过发送装置实时采集用户的模拟心电数据,并将模拟心电数据转换成数字心电数据,再将数字心电数据以一定的数据格式打包成数据包向外部传输。数据包格式包含包头、长度、包序号、心电数据、校验码。接收装置接收到数据包后,对数据包进行解析,校验码用来判断数据包是否存在误码;包序号用来判断数据包是否存在丢包,连续的数据包其包序号一定是满足既定的变化规则的,如果不满足,则可判定为传输过程中丢失了数据。接收装置基于是否存在误码和/或丢包生成通知信息,并将通知信息传输给发送装置,发送装置基于通知信息调节数据包传输速率。

请参阅图1,图1为本发明实施例提供的一种心电监测数据发送方法的流程图。

如图1所示,一种心电监测数据发送方法可以包括以下步骤s110至s140。

步骤s110:获取用户的心电数据。

具体的,将发送装置设置于用户胸口,并且发送装置基于单导联心电测量方法实时采集用户的模拟心电数据。

步骤s120:根据心电数据生成数据包,并以第一速率发送所述数据包。

具体的,当采集到用户的模拟心电数据后,首先对模拟心电数据进行滤波处理,得到滤波后的模拟心电数据。滤波结束后,再对滤波后的模拟心电数据进行放大处理得到放大后的模拟心电数据。最后通过模数转换将滤波后的模拟心电数据转换为数字心电数据。将数字心电数据以及包序号和/或校验码生成数据包。其中数据包中可以只包括数字心电数据和包序号,或可以只包括数字心电数据和校验码,或可以包括数字心电数据、包序号和校验码。将生成的数据包以第一速率发送至接收装置。具体的,生成的数据包以第一速率通过无线传输的方式发送给接收装置。接收装置根据数据包的包序号判断是否存在丢包,根据数据包的校验码判断是否存在误码。其中无线传输方式可以wifi、蓝牙、nfc或gprs、4g、3g等无线网络进行传输。接收装置可以为智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad以及电脑等。

步骤s130:接收基于数据包生成的通知信息。

具体的,实时接收接收装置发送的基于数据包生成的通知信息,其中通知信息包括:丢包和/或误码信息。优选的,通知信息还可以包括心率信息。

步骤s140:根据所述通知信息调整发送数据包的第一速率。

具体的,若通知信息为存在丢包和/或误码,则调整发送数据包的速率到第二速率;若通知信息为不存在丢包和/或误码,则恢复发送数据包的速率到第一速率。更具体的,当通知信息为存在丢包和/或误码,5-60秒后将数据包传输速率调整到第二速率,优选的第二速率为第一速率的一半,也即当通知信息为存在丢包和/或误码时,将数据包传输速率减半,直到下次检测到没有出现丢包和/或误码为止。当通知信息为不存在丢包和/或误码,连续采集1-5分钟后开始将数据包传输速率加倍,直到将数据包传输速率加速至第一速率。其中增加到第一速率为优选实施例,还可以设置为将传输速率增加至任何不出现丢包和/或误码的速率。优选的,发送装置还可以根据通知信息中的心率信息,调整心电数据的采样频率。具体的,若通知信息中的心率信息为每分钟心率不大于100次时,将采样频率调整为低采样率模式,若通知信息中的心率信息为每分钟心率大于100次时,将采样频率调整为高采样率模式。其中低采样率模式的采样率为600hz,高采样率模式的采样率为1200hz。

优选的,发送装置可以自行对心电数据进行分析,并判断每分钟心率是否大于预设次数,当每分钟心率不大于100次时,将采样频率调整为低采样率模式,当每分钟心率大于100次时,将采样频率调整为高采样率模式。

因为人体运动或者无线传输信号不佳会导致带宽减小,此时当传输速率过大,则在数据包传输过程中小带宽不能满足大的传输速率,进一步的出现丢包状态,当减小数据包的传输速率时,小带宽能够满足小的传输速率,因此能够很好的解决数据包丢包的情况。

请参阅图2,图2为本发明实施例提供的一种心电监测数据接收方法的流程图。

如图2所示,一种心电监测数据接收方法可以包括以下步骤s210至s230。

步骤s210:接收数据包。

具体的,接收装置实时接收发送装置发送的数据包。其中数据包包含包头、长度、包序号、心电数据、校验码。

步骤s220:根据所述数据包判断是否存在丢包和/或误码,并生成通知信息。

具体的,接收装置对数据包进行解析,得到数字心电数据以及包序号和/或校验码。基于校验码判断是否存在误码,基于包序号判断是否存在丢包,将丢包和/或误码信息生成通知信息。优选的接收装置基于数字心电数据判断用户的心率信息,并将心率信息以及丢包和/或误码信息生成通知信息。其中丢包信息为:存在丢包或不存在丢包;误码信息为:存在误码或不存在误码;心率信息为:用户每分钟心率大于预设次数或用户每分钟心率不大于预设次数。更具体的,基于包序号判断是否存在丢包,连续的数据包其包序号一定是满足既定的变化规则的,如果不满足,则可判定出现丢包。检测数字心电数据,对数字心电数据进行分析,判断用户每分钟心率是否大于预设次数。优选的预设次数为每分钟100次。优选的,包序号变化规则为根据数据包的顺序以等差数列或等比数列的方式进行排序。

步骤s230:发送所述通知信息。

具体的,接收装置将生成的通知信息通过无线传输的方式传输给发送装置。其中无线传输方式可以为wifi、蓝牙、nfc或gprs、4g、3gdeng无线网络进行传输。接收装置可以为智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad以及电脑等。

请参阅图3,图3为本发明实施例提供的一种心电监测数据控制方法的流程图。

如图3所示,一种心电监测数据控制方法可以包括以下步骤s310至步骤s350:

步骤s310:发送装置获取用户的心电数据。步骤s320:发送装置根据心电数据生成数据包,并以第一速率将所述数据包传输至接收装置。步骤s330:接收装置接收数据包,并根据所述数据包判断是否存在丢包和/或误码,生成通知信息。步骤s340:接收装置将所述通知信息传输至发送装置。步骤s350:发送装置接收通知信息,并根据所述通知信息调整发送数据包的第一速率。

具体的,接收装置接收数据包,并将所述数据包解析得到心电数据以及包序号和/或校验码;接收装置根据所述校验码判断是否存在误码;接收装置根据所述包序号判断是否存在丢包;接收装置根据是否存在丢包和/或误码生成通知信息。

具体的,发送装置接收通知信息,若通知信息为存在丢包和/或误码,则调整发送数据包的速率到第二速率;发送装置接收通知信息,若通知信息为不存在丢包和/或误码,则恢复发送数据包的速率到第一速率。

请参阅图4,图4为本发明实施例提供的一种心电监测数据控制系统的结构示意图。

如图4所示,一种心电监测数据控制系统包括:发送装置100和接收装置200;所述发送装置100包括:采集模块110,用于获取用户的心电数据;第一发送模块120,用于根据心电数据生成数据包,并以第一速率将所述数据包传输至接收装置200;第一接收模块130,用于接收接收装置200传输的通知信息;调节模块140,用于根据所述通知信息调整发送数据包的第一速率;所述接收装置200包括:第二接收模块210,用于接收发送装置100传输的数据包;判断模块220,用于根据所述数据包判断是否存在丢包和/或误码,并生成通知信息;第二发送模块230,用于将所述通知信息传输至发送装置100。

具体的,发送装置100设置与用户胸口。采集模块110基于单导联心电测量方法实时采集用户的模拟心电数据,并将采集到的模拟心电数据传输至第一发送模块120。

第一发送模块120接收模拟心电数据,对模拟心电数据进行滤波处理,得到滤波后的模拟心电数据。滤波结束后,再对滤波后的模拟心电数据进行放大处理得到放大后的模拟心电数据。最后通过模数转换将滤波后的模拟心电数据转换为数字心电数据。将数字心电数据以及包序号和/或校验码生成数据包。其中数据包中可以只包括数字心电数据和包序号,或可以只包括数字心电数据和校验码,会可以包括数字心电数据、包序号和校验码。将生成的数据包以第一速率发送至接收装置200的第二接收模块210。生成的数据包以第一速率通过无线传输的方式将数据包发送给接收装置200的第二接收模块210。接收装置200根据数据包的包序号判断是否存在丢包,根据数据包的校验码判断是否存在误码。其中无线传输方式可以wifi、蓝牙、nfc或gprs、4g、3g等无线网络进行传输。接收装置200可以为智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad以及电脑等。

接收装置200的第二接收模块210接收发送装置100的第一发送模块120发送的数据包。其中数据包包含包头、长度、包序号、心电数据、校验码。第二接收模块210将数据包传输至判断模块220。

判断模块220接收数据包,对数据包进行解析,得到数字心电数据以及包序号和/或校验码。基于校验码判断是否存在误码,基于包序号判断是否存在丢包,将丢包和/或误码信息生成通知信息。优选的接收装置200基于数字心电数据判断用户的心率信息,并将心率信息以及丢包和/或误码信息生成通知信息。更具体的,基于包序号判断是否存在丢包为检测包序号,连续的数据包其包序号一定是满足既定的变化规则的,如果不满足,则可判定出现丢包;检测数字心电数据,对数字心电数据进行分析,判断用户每分钟心率是否大于预设次数。优选的预设次数为每分钟100次。判断模块220将通知信息传输至第二发送模块230。

第二发送模块230接收通知信息,将生成的通知信息通过无线传输的方式传输给发送装置100的第一接收模块130。

第一接收模块130接收通知信息,其中通知信息包括:丢包和/或误码信息。优选的,通知信息还可以包括心率频率信息。第一接收模块130将通知信息传输给调节模块140。

调节模块140接收通知信息,若通知信息为存在丢包和/或误码,则调整发送数据包的速率到第二速率;若通知信息为不存在丢包和/或误码,则恢复发送数据包的速率到第一速率。更具体的,当通知信息为存在丢包和/或误码,每5-60秒将数据包传输速率调整到第二速率,优选的第二速率为第一速率的一半,也即当通知信息为存在丢包和/或误码时,将数据包传输速率减半,直到下次检测到没有出现丢包和/或误码为止。当通知信息为不存在丢包和/或误码,连续采集1-5分钟后开始将数据包传输速率加倍,直到将数据包传输速率加速第一速率。其中增加到第一速率为优选实施例,还可以设置为将传输速率增加至任何不出现丢包和/或误码的速率。优选的,发送装置100还可以根据通知信息中的心率信息,调整心电数据的采样频率。具体的,若通知信息中的心率频率为每分钟心率不大于100次时,将采样频率调整为低采样率模式,若通知信息中的心率频率为每分钟心率大于100次时,将采样频率调整为高采样率模式。其中低采样率模式的采样率为600hz,高采样率模式的采样率为1200hz。

优选的,发送装置100可以自行对心电数据进行分析,并判断每分钟心率是否大于预设次数,当每分钟心率不大于100次时,将采样频率调整为低采样率模式,当每分钟心率大于100次时,将采样频率调整为高采样率模式。

本发明通过实时采集用户的心电数据,并将心电数据生成数据包,以第一速率向外部发送。从外部接收基于数据包生成的通知信息,并根据通知信息调整发送数据包的第一速率。通过控制数据包的传输速率,在数据包传输时,动态调整数据包的传输速率,从而避免在数据包的传输过程中出现误码和/或丢包的情况。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1