掌桥专利:专业的专利平台
掌桥专利
首页

脉诊信号确定方法、装置、系统、电子设备和存储介质

文献发布时间:2023-06-29 06:30:04


脉诊信号确定方法、装置、系统、电子设备和存储介质

技术领域

本公开涉及数据处理技术领域,具体地,涉及一种脉诊信号确定方法、装置、系统、电子设备和存储介质。

背景技术

相关技术中,在脉诊过程中,专家对本端上肢假体进行指压调整的过程中会持续将指压信号通过网络传导至患者终端,患者终端在指压调整的过程中会持续获取该过程中的脉象信号,但指压调整的数据会导致脉象信号中的脉诊波形产生严重的基线漂移,从而导致获取的脉象信号不准确。

发明内容

本公开的目的是提供一种脉诊信号确定方法、装置、系统、电子设备和存储介质,通过获取专家端的指压信号,并根据该指压信号确定指压平稳期,以便获取该指压平稳期中的脉象信号,避免指压调整的过程对脉象信号造成的影响,能够提高得到的脉诊信号的准确性。

根据本公开实施例的第一方面,提供一种脉诊信号确定方法,包括:

获取指压信号,所述指压信号包括第一用户的多个指压值;

根据所述指压信号,确定获取第二用户的脉象信号的开始时间和结束时间;

响应于当前时间达到所述开始时间,开始获取所述第二用户的脉象信号,直到当前时间达到所述结束时间为止,以得到所述第一用户的目标脉象信号;

根据所述目标脉象信号,得到脉诊信号。

可选地,所述根据所述指压信号,确定获取第二用户的脉象信号的开始时间和结束时间的步骤,包括:

确定所述指压信号中任意两个相邻指压值的差值,得到多个指压变化值;

根据所述多个指压变化值,确定指压平稳的开始时间,并根据指压平稳的开始时间确定获取所述第二用户的脉象信号的开始时间;

根据所述指压平稳的开始时间之后的多个指压变化值,确定本次指压平稳的结束时间,并根据本次指压平稳的结束时间,确定获取所述第二用户的脉象信号的结束时间。

可选地,所述根据所述多个指压变化值,确定指压平稳的开始时间的步骤,包括:

在存在多个连续的指压变化值小于所述预设差值阈值的情况下,根据所述多个连续的指压变化值,确定第一目标指压值,并将所述第一目标指压值对应的时间确定为指压平稳的开始时间;

所述根据所述指压平稳的开始时间之后的多个指压变化值,确定本次指压平稳的结束时间的步骤,包括:

在指压平稳的开始时间之后,当首次检测到存在多个连续的指压变化值大于所述预设差值阈值时,根据大于所述预设差值阈值的所述多个连续的指压变化值,确定第二目标指压值,并将所述第二目标指压值对应的时间确定为本次指压平稳的结束时间。

可选地,所述根据指压平稳的开始时间确定获取所述第二用户的脉象信号的开始时间的步骤,包括:

根据所述指压平稳的开始时间后的至少一个指压值,确定初始平稳指压;

获取所述第二用户受到的脉诊压力;将所述脉诊压力变化至所述初始平稳指压的时间确定为获取所述第二用户的脉象信号的开始时间。

可选地,所述第一用户的第一终端和所述第二用户的第二终端远程通信连接,所述根据本次指压平稳的结束时间,确定获取所述第二用户的脉象信号的结束时间的步骤,包括:

根据所述第一终端和所述第二终端之间的传输延时时间对所述本次指压平稳的结束时间进行修正,得到获取所述第二用户的脉象信号的结束时间。

可选地,所述根据所述目标脉象信号,得到脉诊信号的步骤,包括:

对所述目标脉象信号进行分解,得到多个固有模态信号;

对所述多个固有模态信号进行移相变换,得到多个移相信号;

将所述多个移相信号中信号频率大于预设信号频率阈值的移相信号确定为工频噪声信号;

根据所述工频噪声信号,对所述目标脉象信号进行过滤,得到从所述目标脉象信号中去除所述工频噪声信号后的所述脉诊信号。

可选地,所述对所述目标脉象信号进行分解,得到多个固有模态信号的步骤,包括:

将所述目标脉象信号确定为原始信号;

确定所述原始信号中的极大值和极小值;

根据所述极大值,确定上包络线;

根据所述极小值,确定下包络线;

根据所述上包络线和所述下包络线,确定均值包络线;

根据所述原始信号和所述均值包络线,得到中间信号;

在所述中间信号满足预设约束条件的情况下,将所述中间信号确定为一个固有模态信号,并将原始信号减去中间信号得到的信号确定为新的原始信号,直至新的原始信号为单调函数,所述预设约束条件为所述中间信号的零点数和极点数最多相差1且所述中间信号中由局部极大值确定的包络线和由局部极小值确定的包络线均值为零;

在所述中间信号不满足所述预设约束条件的情况下,确定所述中间信号为新的原始信号。

可选地,所述根据所述目标脉象信号,得到脉诊信号的步骤,包括:

基于所述目标脉象信号对应的平稳指压,以及所述指压信号中包括的所述第二用户的脉诊位置和用户标识,查询数据库中是否存在对应的工频噪声信号;

在所述数据库中存在对应的工频噪声信号的情况下,根据所述工频噪声信号,对所述目标脉象信号进行过滤,得到从所述目标脉象信号中去除所述工频噪声信号后的所述脉诊信号。

根据本公开实施例的第二方面,提供一种脉诊信号确定装置,包括:

第一获取模块,被配置为获取指压信号,所述指压信号包括第一用户的多个指压值;

第一确定模块,被配置为根据所述指压信号,确定获取第二用户的脉象信号的开始时间和结束时间;

第二获取模块,被配置为响应于当前时间达到所述开始时间,开始获取所述第二用户的脉象信号,直到当前时间达到所述结束时间为止,以得到所述第一用户的目标脉象信号;

第一获得模块,被配置为根据所述目标脉象信号,得到脉诊信号。

根据本公开实施例的第三方面,提供一种脉诊信号确定系统,包括:第一用户对应的第一终端以及第二用户对应的第二终端,所述第一终端和所述第二终端通信连接;

所述第一终端,被配置为获取指压信号,所述指压信号包括第一用户的多个指压值;

所述第一终端,还被配置为根据所述指压信号,确定获取第二用户的脉象信号的开始时间和结束时间,并将获取第二用户的脉象信号的开始时间和结束时间发送给第二终端;

所述第二终端,被配置为接收获取第二用户的脉象信号的开始时间和结束时间,并响应于当前时间达到所述开始时间,开始获取所述第二用户的脉象信号,直到当前时间达到所述结束时间为止,以得到所述第一用户的目标脉象信号,并将所述目标脉象信号发送给所述第一终端;

所述第一终端,还被配置为接收所述目标脉象信号,并根据所述目标脉象信号,得到脉诊信号,并显示所述脉诊信号。

根据本公开实施例的第四方面,提供一种电子设备,包括:

存储器,其上存储有计算机程序;

处理器,用于执行所述存储器中的所述计算机程序,以实现上述第一方面所述脉诊信号确定方法的步骤。

根据本公开实施例的第五方面,提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面所述脉诊信号确定方法的步骤。

通过上述技术方案,获取指压信号,该指压信号包括第一用户的多个指压值,并根据该指压信号,确定获取第二用户的脉象信号的开始时间和结束时间,再响应于当前时间达到开始时间,开始获取第二用户的脉象信号,直到当前时间达到结束时间为止,以得到第一用户的目标脉象信号,并根据该脉象信号,得到脉诊信号。通过获取第一用户(即专家)的指压信号,并根据该指压信号确定获取第二用户的脉象信号的开始时间和结束时间,以便根据该开始时间和结束时间获取目标脉象信号,使获取的目标脉象信号为指压平稳期中的脉象信号,避免指压调整的过程对脉象信号造成的影响,能够提高得到的脉诊信号的准确性。

本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1是根据一示例性实施例示出的一种脉诊信号确定系统的示意图。

图2是根据一示例性实施例示出的一种脉诊信号确定方法的流程图。

图3是根据一示例性实施例示出的一种专家施压过程指压趋势图。

图4是根据一示例性实施例示出的一种确定开始时间和结束时间的方法的流程图。

图5是根据一示例性实施例示出的一种确定获取第二用户的脉象信号的开始时间的方法的流程图。

图6是根据一示例性实施例示出的一种得到脉诊信号的方法的流程图。

图7是相关技术中获取的脉象原数据的示意图。

图8是根据一示例性实施例示出的一种获取的目标脉象信号的示意图。

图9是根据一示例性实施例示出的一种对目标脉象信号进行过滤后得到的脉诊信号的示意图。

图10是根据一示例性实施例示出的一种脉诊信号确定装置的框图。

图11是根据一示例性实施例示出的一种电子设备的框图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

需要说明的是,本公开中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。

在脉诊过程中,专家对本端上肢假体进行指压调整的过程中会持续将指压信号通过网络传导至患者终端,患者终端在指压调整的过程中会持续获取该过程中的脉象信号,但指压调整的数据会导致脉象信号中的脉诊波形产生严重的基线漂移,从而导致获取的脉象信号不准确。

针对上述技术问题,根据对专家在进行脉诊的过程的分析,提出了指压调整期和指压平稳期的概念。通过获取第一用户(即专家)的指压信号,并根据该指压信号确定获取第二用户的脉象信号的开始时间和结束时间,以便根据该开始时间和结束时间获取目标脉象信号,使获取的目标脉象信号为指压平稳期中的脉象信号,避免指压调整的过程对脉象信号造成的影响,能够提高得到的脉诊信号的准确性。

在介绍本公开的一种脉诊信号确定方法之前,先介绍本公开实施例提供的一种脉诊信号确定系统,图1是根据一示例性实施例示出的一种脉诊信号确定系统的示意图。如图1所示,该系统包括第一用户对应的第一终端(即图1中的专家端设备)和第二用户对应的第二终端(即图1中的患者端设备),第一用户对应的第一终端和第二用户对应的第二终端通信连接。其中,第一用户可为施诊用户,例如施诊专家,第二用户可为受诊用户,例如患者。第一终端可包括上肢假体,第二装置可包括收扩装置和压力传感器等。第一用户可直接对第一终端的上肢假体进行施压或者减压,第一终端获取指压信号并将其通过网络传输至第二终端。第二终端根据指压信号控制收扩装置对第二用户的脉诊位置进行加压或者减压,并通过压力传感器采集第二用户的脉象信号,以便根据采集的脉象信号得到脉诊信号。该脉诊信号确定系统还可包括云端服务器(即图1中的云服务),第一终端和第二终端可将其获取到的数据传输至云端服务器。

图2是根据一示例性实施例示出的一种脉诊信号确定方法的流程图,图3是根据一示例性实施例示出的一种专家施压过程指压趋势图,如图2和图3所示,该方法可应用于第一用户对应的第一终端,也可应用于第二用户对应的第二终端,或者,由第一用户对应的第一终和第二用户对应的第二终端分别执行该方法的部分步骤,该脉诊信号确定方法可包括以下步骤:

在步骤S201中,获取指压信号,该指压信号包括第一用户的多个指压值。

在本实施方式中,第一用户在施诊过程中,可对第一终端施加压力,第一终端可根据预设检测频率检测受到的指压值,从而获取第一用户在施诊过程中的多个指压值,从而得到指压信号。第一终端获取指压信号后,可对指压信号继续进行处理,也可将指压信号传输至第二终端进行处理。

在步骤S202中,根据指压信号,确定获取第二用户的脉象信号的开始时间和结束时间。

在本实施方式中,参考图3,图3即专家施诊过程中指压值随时间变化的趋势图,图中的方框部分指压保持相对平稳,根据对专家在进行脉诊的过程的分析,提出了指压调整期和指压平稳期的概念。其中,可通过指压信号中的多个指压值,确定获取第二用户的脉象信号的开始时间和结束时间,其中,开始时间和结束时间之间的时间段即为指压平稳期,其余时间段为指压调整期。指压调整期中,指压值会持续增大或者持续减小,以进入指压平稳期。指压平稳期中,指压值保持平稳,由于人为因素无法控制指压值固定在一个绝对相同的值,允许指压平稳期中的指压存在一定的波动,即,指压平稳期中,任意两个指压值的差值小于预设差值阈值。

在步骤S203中,响应于当前时间达到开始时间,开始获取第二用户的脉象信号,直到当前时间达到结束时间为止,以得到第一用户的目标脉象信号。

在本实施方式中,可通过第一终端和第二终端中的任一者确定获取第二用户的脉象信号的开始时间和结束时间,并将得到的获取第二用户的脉象信号的开始时间和结束时间传输至第二终端,以便第二终端根据开始时间和结束时间采集第二用户的脉象信号,从而获取指压平稳期中第二用户的脉象信号。其中,开始时间可触发第二终端开始采集第二用户的脉象数据,结束时间可触发第二终端停止采集第二用户的脉象数据。即,在获取开始时间之后,可时刻监控当前时间,若当前时间与开始时间相同时,即可响应于当前时间达到开始时间,开始获取所述第二用户的脉象信号,在获取开始时间之后,还可根据指压信号获取结束时间,直到当前时间达到结束时间,停止获取第二用户的脉象信号,以得到第一用户的目标脉象信号。

在步骤S204中,根据目标脉象信号,得到脉诊信号。

在本实施方式中,可继续对目标脉象信号进行噪声过滤处理,以便得到更加准确的脉诊信号。

本公开实施例中,通过获取第一用户(即专家)的指压信号,并根据该指压信号确定获取第二用户的脉象信号的开始时间和结束时间,以便获取该开始时间和结束时间之间的时间段内的脉象信号,避免指压调整的过程对脉象信号造成的影响,能够提高得到的脉诊信号的准确性。

图4是根据一示例性实施例示出的一种确定开始时间和结束时间的方法的流程图,如图4所示,在一种可能的实施方式中,根据指压信号,确定获取第二用户的脉象信号的开始时间和结束时间,可包括以下步骤:

在步骤S401中,确定指压信号中任意两个相邻指压值的差值,得到多个指压变化值。

在本实施方式中,可获取多个连续的指压值,并基于该多个连续的指压值,确定任意两个相邻指压值之间的差值,该差值可为两个相邻指压值相减并取绝对值。从而能够得到多个连续的指压变化值。

在步骤S402中,根据多个指压变化值,确定指压平稳的开始时间,并根据指压平稳的开始时间确定获取第二用户的脉象信号的开始时间。

在本实施方式中,可根据多个指压变化值与预设差值阈值的大小关系,确定指压平稳的开始时间。一种实施方式可为:在存在多个连续的指压变化值小于预设差值阈值的情况下,根据多个连续的指压变化值,确定第一目标指压值,并将第一目标指压值对应的时间确定为指压平稳的开始时间。其中,第一目标指压值可为小于预设差值阈值的多个连续的指压变化值中最前的一个指压变化值所对应的两个指压值中的任一指压值。指压变化值所对应的两个指压值为计算得到该指压变化值的两个指压值。其中,每个指压值对应一个时间,该时间为采集到该指压值时所对应的时间。

在得到指压平稳的开始时间之后,可直接将指压平稳的开始时间确定为获取第二用户的脉象信号的开始时间。也可考虑第一终端和第二终端之间的数据传输延时和第二终端的压力调整延时,可根据经验预先设置开始预设延时,并根据该开始预设延时对指压平稳的开始时间进行修正,得到获取第二用户的脉象信号的开始时间。

在步骤S403中,根据指压平稳的开始时间之后的多个指压变化值,确定本次指压平稳的结束时间,并根据本次指压平稳的结束时间,确定获取第二用户的脉象信号的结束时间。

在本实施方式中,可根据多个指压变化值与预设差值阈值的大小关系,确定本次指压平稳的结束时间。一种实施方式可为:在本次指压平稳的开始时间之后,当首次检测到存在多个连续的指压变化值大于预设差值阈值时,根据大于预设差值阈值的多个连续的指压变化值,确定第二目标指压值,并将第二目标指压值对应的时间确定为本次指压平稳的结束时间。其中,第二目标指压值可为在本次指压平稳的开始时间之后,首次检测到大于预设差值阈值的多个连续的指压变化值中最后的一个指压变化值所对应的两个指压值中的任一指压值,指压变化值所对应的两个指压值为计算得到该指压变化值的两个指压值。其中,每个指压值对应一个时间,该时间为采集到该指压值时所对应的时间。

在得到本次指压平稳的结束时间之后,可直接将指压平稳的结束时间确定为获取第二用户的脉象信号的结束时间。也可考虑第一终端和第二终端之间的数据传输延时,可根据经验预先设置结束预设延时,并根据该结束预设延时对本次指压平稳的结束时间进行修正,得到获取第二用户的脉象信号的结束时间。

在一种可能的实施方式中,还可通过霍夫变换对指压信号进行线性特征提取,以便确定该指压信号中存在的指压平稳的开始时间和本次指压平稳的结束时间。

通过上述方法,即可根据指压信号确定出获取第二用户的脉象信号的开始时间和结束时间,以便获得指压平稳期中第二用户的脉象信号。

为了便于理解,本公开实施例按照先后顺序依次示出了各个步骤,但本领域技术人员应该知悉,本公开实施例提供的技术方案对各方法步骤执行的先后顺序不做限定。例如,针对根据指压信号确定获取第二用户的脉象信号的开始时间和结束时间的步骤,以及响应于当前时间达到所述开始时间,开始获取所述第二用户的脉象信号,直到当前时间达到所述结束时间为止的步骤,在一种可能的实施例中,在确定得到开始时间之后以及确定得到结束时间之前,即可执行,响应于当前时间达到所述开始时间,开始获取所述第二用户的脉象信号,直到当前时间达到所述结束时间为止的步骤。

图5是根据一示例性实施例示出的一种确定获取第二用户的脉象信号的开始时间的方法的流程图,如图5所示,在一种可能的实施方式中,考虑到第一终端和第二终端之间的数据传输延时和第二终端的压力调整延时,可根据第二用户受到的脉诊压力来确定实际开始时间,以确定获取第二用户的脉象信号的开始时间,得到更加准确的开始时间,具体可包括以下步骤:

在步骤S501中,根据指压平稳的开始时间后的至少一个指压值,确定初始平稳指压。

在本实施方式中,初始平稳指压可为指压平稳的开始时间后的第一个指压值,也可为指压平稳的开始时间后的前K个指压值中的任意一个指压值,还可为指压平稳的开始时间后的前K个指压值的平均值,K为正整数,例如,K为4。

在步骤S502中,获取第二用户受到的脉诊压力。

在本实施方式中,第一终端会将指压值传输至第二终端,第二终端接收到该指压值后,会控制收扩装置对腕带进行加压或减压,以使第二终端的第二用户受到的脉诊压力等于该指压值。每一个脉诊压力对应一个时间,该时间为检测得到该脉诊压力所对应的检测时间。

在步骤S503中,将脉诊压力变化至初始平稳指压的时间确定为获取第二用户的脉象信号的开始时间。

在本实施方式中,初始平稳指压可用于判断是否进入指压平稳阶段,当第二用户受到的脉诊压力从其它压力值增大或者减小至初始平稳指压时,可确定已进入指压平稳,从而可将对应的时间确定为获取第二用户的脉象信号的开始时间。

在一种可能的实施方式中,第一用户的第一终端和第二用户的第二终端远程通信连接,考虑到第一终端和第二终端之间的数据传输延时,需要对本次指压平稳的结束时间进行修正,以便得到更加准确的获取第二用户的脉象信号的结束时间。具体方法可为:根据第一终端和第二终端之间的传输延时时间对本次指压平稳的结束时间进行修正,得到获取第二用户的脉象信号的结束时间。

其中,第一终端和第二终端之间的传输延时时间可根据实际的指压值的传输时间确定,例如,可确定指压平稳的开始时间后的一个指压值以及该指压值在第一终端的检测时间,并将该指压值发送至第二终端,确定第二终端接收到该指压值的时间,并将第二终端接收到该指压值的时间与该指压值在第一终端的检测时间的差值确定为第一终端和第二终端之间的传输延时时间。具体地,可将结束时间加上传输延时时间后得到的时间确定为获取第二用户的脉象信号的结束时间。

图6是根据一示例性实施例示出的一种得到脉诊信号的方法的流程图,如图6所示,在一种可能的实施方式中,由于人为因素无法控制指压值固定在一个绝对相同的值,导致获取的目标脉象信号受到工频噪声信号干扰而不够准确,为了提高最终的脉诊信号的准确性,可去除目标脉象信号中的工频噪声信号,具体方法可包括以下步骤:

在步骤S601中,对目标脉象信号进行分解,得到多个固有模态信号。

在本实施方式中,可采用经验模态分解对目标脉象信号进行分解,使该目标脉象信号分解出多个固有模态信号,并在分解完成后剩下一个为单调函数的残余分量,其中,多个固有模态信号和残余分量之和即为脉象信号。

在步骤S602中,对多个固有模态信号进行移相变换,得到多个移相信号。

在本实施方式中,移相变换可为希尔伯特变换,对多个固有模态信号进行移相变换,可使得到的多个移相信号在任何时刻均为单一频率的信号,以便确定每个移相信号的信号频率。

在步骤S603中,将多个移相信号中信号频率大于预设信号频率阈值的移相信号确定为工频噪声信号。

在本实施方式中,每个移相信号具有一个信号频率,确定每个移相信号的信号频率与预设信号频率阈值的大小关系,将信号频率大于预设信号频率阈值的移相信号确定为工频噪声信号。例如,目标脉象信号的信号频率的范围为50-150次/分钟,相对于工频噪声信号来说属于低频分量,将信号频率高于150次/分钟的移相信号确定为工频噪声信号。该工频噪声信号即为指压平稳期专家人为的手指小幅抖动造成的信号。

在步骤S604中,根据工频噪声信号,对目标脉象信号进行过滤,得到从目标脉象信号中去除工频噪声信号后的脉诊信号。

在本实施方式中,可直接将目标脉象信号中的工频噪声信号去除,即可得到脉诊信号。例如,将信号频率高于150次/分钟的工频信号从目标脉象信号中删除,即可得到脉诊信号。

在一种可能的实施方式中,对目标脉象信号进行分解,得到多个固有模态信号的方法可为:

将目标脉象信号确定为原始信号;

确定原始信号中的极大值和极小值;

根据极大值,确定上包络线;

根据极小值,确定下包络线;

根据上包络线和下包络线,确定均值包络线;

根据原始信号和均值包络线,得到中间信号;

在中间信号满足预设约束条件的情况下,将中间信号确定为一个固有模态信号,并将原始信号减去中间信号得到的信号确定为新的原始信号,直至新的原始信号为单调函数,该预设约束条件为中间信号的零点数和极点数最多相差1且中间信号中由局部极大值确定的包络线和由局部极小值确定的包络线均值为零;

在中间信号不满足预设约束条件的情况下,确定中间信号为新的原始信号。

在本实施方式中,将目标脉象信号作为原始信号,对该目标脉象信号进行连续的多次分解,直到分解后剩余的残余分量为单调函数。每一次分解得到一个中间信号,并判断该中间信号是否为固有模态信号,若该中间信号是固有模态信号,则将原始信号减去中间信号,得到新的原始信号,并继续对新的原始信号进行分解;若该中间信号不是固有模态信号,则直接将该中间信号作为新的原始信号,对该新的原始信号进行分解。最终,分解得到的多个固有模态信号和残余分量之和即为脉象信号。

在一种可能的实施方式中,针对同一患者,若之前已对该患者进行过脉诊,则数据库中保存有该患者的工频噪声信号,其中,一个目标脉象信号对应的平稳指压、第二用户的脉诊位置和用户标识对应保存一组工频噪声信号,可直接根据目标脉象信号对应的平稳指压,该平稳指压可为初始平稳指压,以及指压信号中包括的第二用户的脉诊位置和用户标识,查询数据库得到对应的工频噪声信号并对目标脉象信号进行过滤,具体方法可为:

基于目标脉象信号对应的平稳指压,以及指压信号中包括的第二用户的脉诊位置和用户标识,查询数据库中是否存在对应的工频噪声信号;在数据库中存在对应的工频噪声信号的情况下,根据工频噪声信号,对目标脉象信号进行过滤,得到从目标脉象信号中去除工频噪声信号后的脉诊信号。在数据库不存在对应的工频噪声信号的情况下,可对目标脉象信号进行分解得到对应的工频噪声信号。

通过上述方法,可直接根据目标脉象信号对应的平稳指压,以及指压信号中包括的第二用户的脉诊位置和用户标识,查询数据库得到对应的工频噪声信号并对目标脉象信号进行过滤,而不需要再通过对目标脉象信号进行分解进而得到对应的工频噪声信号,能够提高获取到的脉诊信号的实时性,其中,目标脉象信号对应的平稳指压可为指压平稳的开始时间后的初始平稳指压,在确定初始平稳指压之后,即可在获取第二用户的脉象信号的过程中,即时对获取的脉象信号进行过滤。

在一种可能的实施方式中,本公开还示例性地提供一种脉诊信号确定系统,该系统可包括第一用户对应的第一终端和第二用户对应的第二终端,第一用户对应的第一终端和第二用户对应的第二终端通信连接,上述脉诊信号确定方法可应用于第一用户对应的第一终端,也可应用于第二用户对应的第二终端,或者,由第一用户对应的第一终和第二用户对应的第二终端分别执行该方法的部分步骤,示例地:

第一终端,被配置为获取指压信号,该指压信号包括第一用户的多个指压值;

第一终端,还被配置为根据该指压信号,确定获取第二用户的脉象信号的开始时间和结束时间,并将获取第二用户的脉象信号的开始时间和结束时间发送给第二终端;

第二终端,被配置为接收获取第二用户的脉象信号的开始时间和结束时间,并响应于当前时间达到开始时间,开始获取第二用户的脉象信号,直到当前时间达到结束时间为止,以得到第一用户的目标脉象信号,并将目标脉象信号发送给第一终端;

第一终端,还被配置为接收目标脉象信号,并根据目标脉象信号,得到脉诊信号,并显示该脉诊信号。

在本实施方式中,第一终端获取指压信号,并根据该指压信号确定出获取第二用户的脉象信号的开始时间和结束时间,并将获取第二用户的脉象信号的开始时间和结束时间通过网络传输至第二终端。第二终端可根据接收到的获取第二用户的脉象信号的开始时间和结束时间,通过压力传感器采集第二用户在该指压平稳期内的脉象信号,以便根据采集的脉象信号得到目标脉诊信号。在得到目标脉诊信号之后,可通过第一终端展示脉诊信号以及指压信号,以便专家或其他人员对其进行分析。其中,第一终端可实时将获取的开始时间和结束时间之间的指压值传输给第二终端,以便第二终端根据该指压值控制收扩装置对第二用户的脉诊位置进行加压或者减压以达到该指压值。

图7是相关技术中获取的脉象原数据的示意图,图8是根据一示例性实施例示出的一种获取的目标脉象信号(即延迟采样后数据)的示意图,图9是根据一示例性实施例示出的一种对目标脉象信号进行过滤后得到的脉诊信号(即HHT滤波后数据)的示意图。图7、图8和图9中,横坐标均为时间,纵坐标均为患者脉搏幅度值。其中,HHT(Hilbert-HuangTransform,希尔伯特黄变换),如图7所示,由于指压调整过程的影响,该数据出现了明显的基线漂移。如图8所示,仅仅获取指压平稳期的脉象信号,基本消除了漂移现象。如图9所示,经过HHT滤波后,基本消除工频噪声。

图10是根据一示例性实施例示出的一种脉诊信号确定装置的框图,如图10所示,该装置1000包括第一获取模块1001、第一确定模块1002、第二获取模块1003和第一获得模块1004。

该第一获取模块1001,被配置为获取指压信号,所述指压信号包括第一用户的多个指压值;

该第一确定模块1002,被配置为根据所述指压信号,确定获取第二用户的脉象信号的开始时间和结束时间;

该第二获取模块1003,被配置为响应于当前时间达到所述开始时间,开始获取所述第二用户的脉象信号,直到当前时间达到所述结束时间为止,以得到所述第一用户的目标脉象信号;

该第一获得模块1004,被配置为根据所述目标脉象信号,得到脉诊信号。

可选地,所述第一确定模块1002包括:

第一获得子模块,被配置为确定所述指压信号中任意两个相邻指压值的差值,得到多个指压变化值;

第一确定子模块,被配置为根据所述多个指压变化值,确定指压平稳的开始时间,并根据指压平稳的开始时间确定获取所述第二用户的脉象信号的开始时间;

第二确定子模块,被配置为根据所述指压平稳的开始时间之后的多个指压变化值,确定本次指压平稳的结束时间,并根据本次指压平稳的结束时间,确定获取所述第二用户的脉象信号的结束时间。

可选地,所述第一确定子模块,包括:

第一确定单元,被配置为在存在多个连续的指压变化值小于所述预设差值阈值的情况下,根据所述多个连续的指压变化值,确定第一目标指压值,并将所述第一目标指压值对应的时间确定为本次指压平稳的开始时间;

所述第二确定子模块,包括:

第二确定单元,被配置为在指压平稳的开始时间之后,当首次检测到存在多个连续的指压变化值大于所述预设差值阈值时,根据大于所述预设差值阈值的所述多个连续的指压变化值,确定第二目标指压值,并将所述第二目标指压值对应的时间确定为本次指压平稳的结束时间。

可选地,所述第一确定子模块,包括:

第三确定单元,被配置为根据所述指压平稳的开始时间后的至少一个指压值,确定初始平稳指压;

第一获取单元,被配置为获取第二用户受到的脉诊压力;

第四确定单元,被配置为将所述脉诊压力变化至所述初始平稳指压的时间确定为获取所述第二用户的脉象信号的开始时间;

可选地,所述第一用户的第一终端和所述第二用户的第二终端远程通信连接,所述第二确定子模块,包括:

第一获得单元,被配置为根据所述第一终端和所述第二终端之间的传输延时时间对所述本次指压平稳的结束时间进行修正,得到获取所述第二用户的脉象信号的结束时间。

可选地,所述第一获得模块1004包括:

第二获得子模块,被配置为对所述目标脉象信号进行分解,得到多个固有模态信号;

第三获得子模块,被配置为对所述多个固有模态信号进行移相变换,得到多个移相信号;

第三确定子模块,被配置为将所述多个移相信号中信号频率大于预设信号频率阈值的移相信号确定为工频噪声信号;

第四获得子模块,被配置为根据所述工频噪声信号,对所述目标脉象信号进行过滤,得到从所述目标脉象信号中去除所述工频噪声信号后的所述脉诊信号。

可选地,所述第二获得子模块,包括:

第五确定单元,被配置为将所述目标脉象信号确定为原始信号;

第六确定单元,被配置为确定所述原始信号中的极大值和极小值;

第七确定单元,被配置为根据所述极大值,确定上包络线;

第八确定单元,被配置为根据所述极小值,确定下包络线;

第九确定单元,被配置为根据所述上包络线和所述下包络线,确定均值包络线;

第二获得单元,被配置为根据所述原始信号和所述均值包络线,得到中间信号;

第十确定单元,被配置为在所述中间信号满足预设约束条件的情况下,将所述中间信号确定为一个固有模态信号,并将原始信号减去中间信号得到的信号确定为新的原始信号,直至新的原始信号为单调函数,所述预设约束条件为所述中间信号的零点数和极点数最多相差1且所述中间信号中由局部极大值确定的包络线和由局部极小值确定的包络线均值为零;

第十一确定单元,被配置为在所述中间信号不满足所述预设约束条件的情况下,确定所述中间信号为新的原始信号。

可选地,所述第一获得模块1004,包括:

查询子模块,被配置为基于所述目标脉象信号对应的平稳指压,以及所述指压信号中包括的所述第二用户的脉诊位置和用户标识,查询数据库中是否存在对应的工频噪声信号;

第四获得子模块,被配置为在所述数据库中存在对应的工频噪声信号的情况下,根据所述工频噪声信号,对所述目标脉象信号进行过滤,得到从所述目标脉象信号中去除所述工频噪声信号后的所述脉诊信号。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图11是根据一示例性实施例示出的一种电子设备的框图。如图11所示,该电子设备1100可以包括:处理器1101,存储器1102。该电子设备1100还可以包括多媒体组件1103,输入/输出(I/O)接口1104,以及通信组件1105中的一者或多者。

其中,处理器1101用于控制该电子设备1100的整体操作,以完成上述的脉诊信号确定方法中的全部或部分步骤。存储器1102用于存储各种类型的数据以支持在该电子设备1100的操作,这些数据例如可以包括用于在该电子设备1100上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器1102可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。多媒体组件1103可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1102或通过通信组件1105发送。音频组件还包括至少一个扬声器,用于输出音频信号。I/O接口1104为处理器1101和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件1105用于该电子设备1100与其他设备之间进行有线或无线通信。无线通信,例如Wi-Fi,蓝牙,近场通信(Near FieldCommunication,简称NFC),2G、3G、4G、NB-IOT、eMTC、或其他5G等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件1105可以包括:Wi-Fi模块,蓝牙模块,NFC模块等等。

在一示例性实施例中,电子设备1100可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的脉诊信号确定方法。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的脉诊信号确定方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器1102,上述程序指令可由电子设备1100的处理器1101执行以完成上述的脉诊信号确定方法。

在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的脉诊信号确定方法的代码部分。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

相关技术
  • 配送参数的确定方法、确定装置、存储介质和电子设备
  • 一种问卷调查对象确定方法、装置、电子设备和存储介质
  • 一种车位确定方法、装置、电子设备、车辆及存储介质
  • 行业关联度、风险确定方法及装置、存储介质和电子设备
  • 对象特征参数确定方法、装置、电子设备及可读存储介质
  • 脉诊信号测量方法、脉诊检测装置及脉诊信号测量系统
  • 脉诊指法推荐方法、装置、电子设备和存储介质
技术分类

06120116025779