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

一种体温测量方法、装置及电子设备

文献发布时间:2023-06-19 11:37:30


一种体温测量方法、装置及电子设备

技术领域

本发明涉及数据处理技术领域,特别是涉及一种体温测量方法、装置及电子设备。

背景技术

近年来,禽流感、流行性感冒、肺炎等传染性疾病经常爆发,疾病防控的意义十分重大。对于以发热为主要症状的传染性疾病,人体体温检测是进行疾病排查的重要手段,但是,现有的手持温枪或测温仪,测量人体体温的结果并不准确,与实际体温误差较大,尤其在疾病的重要排查期间,会大大影响排查结果,增加排查的任务量。

发明内容

本发明提供一种体温测量方法、装置及电子设备,以解决现有的测温仪器测量人体体温结果不准确的问题。

为了解决上述问题,本发明公开了一种体温测量方法,包括:

获取同一时刻下,人体局部的多个位置点对应的多个实测体温数据;所述实测体温数据与所述位置点一一对应;

将所述多个实测体温数据按照预设排列方式排列为一维体温数据;

对所述一维体温数据进行滑动平均处理,得到多个第一体温数据;所述第一体温数据与所述位置点一一对应;

根据相邻的每两个所述第一体温数据之间的变化量,确定所述实测体温数据中的稳定段体温数据;

根据所述稳定段体温数据,输出体温测量结果。

可选地,所述根据相邻的每两个所述第一体温数据之间的变化量,确定所述实测体温数据中的稳定段体温数据,包括:

在所有所述第一体温数据之前补充一个数值为零的第一体温数据;

对于相邻的每两个所述第一体温数据,确定顺序靠后的所述第一体温数据与顺序靠前的所述第一体温数据之间的差值;

对于任一所述差值,当所述差值大于或等于第一阈值,且小于或等于第二阈值时,对应顺序靠后的所述第一体温数据对应的所述位置点,记录一个第一预设数值;

对于任一所述差值,当所述差值小于所述第一阈值,或大于所述第二阈值时,对应顺序靠后的所述第一体温数据对应的所述位置点,记录一个第二预设数值;所述第一预设数值与第二预设数值不相等;

根据多个所述第一预设数值以及多个所述第二预设数值按照所述第一体温数据的顺序所组成的序列,确定所述实测体温数据中的稳定段体温数据。

可选地,所述根据多个所述第一预设数值以及多个所述第二预设数值按照所述第一体温数据的顺序所组成的序列,确定所述实测体温数据中的稳定段体温数据,包括:

在多个所述第一预设数值以及多个所述第二预设数值按照所述第一体温数据的顺序所组成的序列中,对于所述序列中相邻的每两个数值,当顺序靠前的数值为所述第一预设数值,顺序靠后的数值为所述第二预设数值,将所述顺序靠后的数值对应的所述位置点,确定为稳定段起始点;

对于所述序列中相邻的每两个数值,当顺序靠前的数值为所述第二预设数值,顺序靠后的数值为所述第一预设数值,将所述顺序靠前的数值对应的所述位置点,确定为稳定段终位置点;

将所述稳定段起始点与相邻的所述稳定段终止点之间的所述位置点对应的所述实测体温数据,确定为所述实测体温数据中的稳定段体温数据。

可选地,所述根据所述稳定段体温数据,输出体温测量结果,包括:

对所述稳定段体温数据进行指数滑动平均处理,得到与所述稳定段体温数据对应的所述位置点一一对应的指数滑动平均值;

将顺序在最后的所述指数滑动平均值作为体温测量结果输出。

可选地,所述根据所述稳定段体温数据,输出体温测量结果,包括:

确定所述稳定段体温数据中的中位数体温数据;

将所述中位数体温数据作为体温测量结果输出。

为了解决上述问题,本发明还公开了一种体温测量装置,包括:

获取模块,用于获取同一时刻下,人体局部的多个位置点对应的多个实测体温数据;所述实测体温数据与所述位置点一一对应;

排列模块,用于将所述多个实测体温数据按照预设排列方式排列为一维体温数据;

处理模块,用于对所述一维体温数据进行滑动平均处理,得到多个第一体温数据;所述第一体温数据与所述位置点一一对应;

确定模块,用于根据相邻的每两个所述第一体温数据之间的变化量,确定所述实测体温数据中的稳定段体温数据;

输出模块,用于根据所述稳定段体温数据,输出体温测量结果。

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

补充子模块,用于在所有所述第一体温数据之前补充一个数值为零的第一体温数据;

第一确定子模块,用于对于相邻的每两个所述第一体温数据,确定顺序靠后的所述第一体温数据与顺序靠前的所述第一体温数据之间的差值;

第一记录子模块,用于对于任一所述差值,当所述差值大于或等于第一阈值,且小于或等于第二阈值时,对应顺序靠后的所述第一体温数据对应的所述位置点,记录一个第一预设数值;

第二记录子模块,用于对于任一所述差值,当所述差值小于所述第一阈值,或大于所述第二阈值时,对应顺序靠后的所述第一体温数据对应的所述位置点,记录一个第二预设数值;所述第一预设数值与第二预设数值不相等;

第二确定子模块,用于根据多个所述第一预设数值以及多个所述第二预设数值按照所述第一体温数据的顺序所组成的序列,确定所述实测体温数据中的稳定段体温数据。

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

第一确定单元,用于在多个所述第一预设数值以及多个所述第二预设数值按照所述第一体温数据的顺序所组成的序列中,对于所述序列中相邻的每两个数值,当顺序靠前的数值为所述第一预设数值,顺序靠后的数值为所述第二预设数值,将所述顺序靠后的数值对应的所述位置点,确定为稳定段起始点;

第二确定单元,用于对于所述序列中相邻的每两个数值,当顺序靠前的数值为所述第二预设数值,顺序靠后的数值为所述第一预设数值,将所述顺序靠前的数值对应的所述位置点,确定为稳定段终位置点;

第三确定单元,用于将所述稳定段起始点与相邻的所述稳定段终止点之间的所述位置点对应的所述实测体温数据,确定为所述实测体温数据中的稳定段体温数据。

可选地,所述输出模块包括:

处理子模块,用于对所述稳定段体温数据进行指数滑动平均处理,得到与所述稳定段体温数据对应的所述位置点一一对应的指数滑动平均值;

第一输出子模块,用于将顺序在最后的所述指数滑动平均值作为体温测量结果输出。

可选地,所述输出模块包括:

第三确定子模块,用于确定所述稳定段体温数据中的中位数体温数据;

第二输出子模块,用于将所述中位数体温数据作为体温测量结果输出。

为了解决上述问题,本发明还公开了一种体温测量电子设备,包括多个体温采集器件、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述多个体温采集器件用于在同一时刻下,对人体局部的多个位置点的体温分别进行采集,所述计算机程序被所述处理器执行时实现如上所述的体温测量方法的步骤。

与现有技术相比,本发明包括以下优点:

在本发明实施例中,首先可以获取同一时刻下,人体局部的多个位置点对应的多个实测体温数据,实测体温数据与位置点一一对应,然后将多个实测体温数据按照预设排列方式排列为一维体温数据,并进行滑动平均处理,得到多个第一体温数据,第一体温数据与位置点一一对应,之后,可以根据相邻的每两个第一体温数据之间的变化量,确定实测体温数据中的稳定段体温数据,进而根据稳定段体温数据,输出体温测量结果。在本发明实施例中,可以根据稳定段体温数据,也即数据波动较小的实测体温数据,输出体温测量结果,从而能够排除数据波动较大的实测体温数据对体温测量结果的影响,提高了体温测量的准确度。

附图说明

图1示出了本发明实施例一的一种体温测量方法的步骤流程图;

图2示出了本发明实施例一的一种多个实测体温数据按照预设排列方式排列为一维体温数据的示意图;

图3示出了本发明实施例二的一种体温测量装置的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

实施例一

参照图1,示出了本发明实施例一的一种体温测量方法的步骤流程图,该方法包括以下步骤:

步骤101:获取同一时刻下,人体局部的多个位置点对应的多个实测体温数据;所述实测体温数据与所述位置点一一对应。

在本发明实施例中,可以通过体温测量电子设备采集多个实测体温数据,具体地,体温测量电子设备可以包括多个体温采集器件,可选地,多个体温采集器件可以阵列排布,例如,32*24个体温采集器件排布为32*24的阵列形式。其中,多个体温采集器件可以用于在同一时刻下,对人体局部的多个位置点的体温分别进行采集,其中,一个体温采集器件可以对应采集一个位置点的体温。

当通过体温测量电子设备对准人体某局部皮肤时,例如额头、手腕处,可以同时采集到多个位置点对应的多个实测体温数据,其中,一个位置点对应采集一个实测体温数据。例如,对于包括32*24个体温采集器件的体温测量电子设备,对准人体某局部皮肤时,可以同时采集到32*24个位置点各自对应的32*24个实测体温数据。

步骤102:将所述多个实测体温数据按照预设排列方式排列为一维体温数据。

在本发明实施例中,位置点为a*b维,实测体温数据也为a*b维的数据,在本步骤中,可以将a*b维的实测体温数据按照预设排列方式排列为一维体温数据。具体地,由于相邻位置点对应的实测体温数据具有一定的连续性,因此,在一种可选的实现方式中,如图2所示,可以将a*b维的实测体温数据按照预设的蛇形排列方式,排列为一维体温数据。

需要说明的是,图2中仅以6*4维的实测体温数据为例,用以说明蛇形排列方式和排列后的一维体温数据,图2所示的实测体温数据数量和排列方式并不对本发明构成限定。

步骤103:对所述一维体温数据进行滑动平均处理,得到多个第一体温数据;所述第一体温数据与所述位置点一一对应。

在本步骤中,可以通过滑动平均法,对一维体温数据进行处理,得到多个第一体温数据,公式如下:

其中,

对于一维体温数据中的每个实测体温数据,可以确定出一个第一体温数据,并且实测体温数据与位置点一一对应,因此,第一体温数据也与位置点一一对应。

步骤104:根据相邻的每两个所述第一体温数据之间的变化量,确定所述实测体温数据中的稳定段体温数据。

在本发明实施例中,本步骤可以利用差分计算的思路实现。具体地,由于多个第一体温数据为离散序列,因此,若通过差分计算,则可以确定第一体温数据的差分值序列,差分值序列可以表示第一体温数据的变化幅度,因此,可以通过差分值序列,找出实测体温数据中变化较为平稳的数据段,也即稳定段体温数据。

但是,在具体应用中,由于对于不同位置点对应的第一体温数据,自变量为位置的变化,因此,可以将差分计算中作为分母的自变量默认为1,从而只需关注作为分子的因变量,即相邻的两个第一体温数据之间的变化量。因此,可以根据相邻的每两个第一体温数据之间的变化量,确定出实测体温数据中的变化较为平稳的数据段。

可选地,本步骤具体可以通过下述方式实现,包括:

子步骤(1):在所有所述第一体温数据之前补充一个数值为零的第一体温数据。

在子步骤(1)中,可以在所有第一体温数据之前补充一个数值为零的第一体温数据,从而可使变化量的数量与位置点数量一致,且一一对应,并且,数值为零的第一体温数据位于所有第一体温数据之前,并不影响体温波动变化的趋势判断。其中,所补充的第一体温数据的序数为0。

子步骤(2):对于相邻的每两个所述第一体温数据,确定顺序靠后的所述第一体温数据与顺序靠前的所述第一体温数据之间的差值。

在子步骤(2)中,对于相邻的每两个第一体温数据,将顺序靠后的第一体温数据减去顺序靠前的第一体温数据,所得到的差值即为差分计算中作为分子的因变量,公式如下:

其中,d(m)为第(m-1)个第一体温数据

子步骤(3):对于任一所述差值,当所述差值大于或等于第一阈值,且小于或等于第二阈值时,对应顺序靠后的所述第一体温数据对应的所述位置点,记录一个第一预设数值。

在子步骤(3)中,对于第m个第一体温数据与第(m-1)个第一体温数据之间的差值d(m),当该差值d(m)大于或等于第一阈值T

可选地,第一预设数值S

子步骤(4):对于任一所述差值,当所述差值小于所述第一阈值,或大于所述第二阈值时,对应顺序靠后的所述第一体温数据对应的所述位置点,记录一个第二预设数值;所述第一预设数值与第二预设数值不相等。

在子步骤(4)中,对于第n个第一体温数据与第(n-1)个第一体温数据之间的差值d(n),当该差值d(n)小于第一阈值T

可选地,第二预设数值S

在实际应用中,可选地,第一阈值T

子步骤(5):根据多个所述第一预设数值以及多个所述第二预设数值按照所述第一体温数据的顺序所组成的序列,确定所述实测体温数据中的稳定段体温数据。

在子步骤(5)中,对于第一预设数值S

进一步可选地,子步骤(5)具体可以通过下述方式实现,包括:

在多个所述第一预设数值以及多个所述第二预设数值按照所述第一体温数据的顺序所组成的序列中,对于所述序列中相邻的每两个数值,当顺序靠前的数值为所述第二预设数值,顺序靠后的数值为所述第一预设数值,将所述顺序靠后的数值对应的所述位置点,确定为稳定段起始点;

对于所述序列中相邻的每两个数值,当顺序靠前的数值为所述第一预设数值,顺序靠后的数值为所述第二预设数值,将所述顺序靠前的数值对应的所述位置点,确定为稳定段终止点;

将所述稳定段起始点与相邻的所述稳定段终止点之间的所述位置点对应的所述实测体温数据,确定为所述实测体温数据中的稳定段体温数据。

其中,按照第一体温数据的顺序,也即预设排列方式所对应的顺序,对多个第一预设数值以及多个第二预设数值进行排列,可以得到包括一个离散序列。在该序列中,对于相邻的每两个数值,若前一个数值是第二预设数值1,后一个数值是第一预设数值0,则说明实测体温数据从数据波动段过渡到了数据稳定段,从而可以将后一个数值对应的位置点,确定为稳定段起始点。若前一个数值是第一预设数值0,后一个数值是第二预设数值1,则说明实测体温数据从数据稳定段过渡到了数据波动段,从而可以将前一个数值对应的位置点,确定为稳定段终止点。

然后,可以将稳定段起始点与相邻的稳定段终止点之间的位置点对应的实测体温数据,确定为实测体温数据中的稳定段体温数据。可以理解的是,稳定段体温数据还可以包括稳定段起始点对应位置点所对应的实测体温数据,以及与稳定段起始点相邻的稳定段终止点对应位置点所对应的实测体温数据。

步骤105:根据所述稳定段体温数据,输出体温测量结果。

在本发明实施例中,可以根据数据波动较小的实测体温数据,输出体温测量结果,从而能够排除数据波动较大的实测体温数据对体温测量结果的影响,提高了体温测量的准确度。

在一种可选的实现方式中,本步骤具体可以包括:

对所述稳定段体温数据进行指数滑动平均处理,得到与所述稳定段体温数据对应的所述位置点一一对应的指数滑动平均值;

将顺序在最后的所述指数滑动平均值作为体温测量结果输出。

在上述实现方式中,可以通过指数滑动平均法,对稳定段体温数据,也即数据波动较小的k个实测体温数据进行处理,得到与数据波动较小的k个实测体温数据所对应的位置点一一对应的指数滑动平均值,公式如下:

其中,V

例如,通过上述公式一共可以算出k个指数滑动平均值,可以将最后一个算出的指数滑动平均值

在另一种可选的实现方式中,本步骤具体可以包括:

确定所述稳定段体温数据中的中位数体温数据;

将所述中位数体温数据作为体温测量结果输出。

在上述实现方式中,由于稳定段体温数据中的各个实测体温数据之间的差异已经不大,因此,可以直接将稳定段体温数据中的中位数作为体温测量结果输出。

在实际应用中,体温测量结果的输出方式可以是通过显示屏进行显示,也可以是通过扬声器进行播放,等等,本发明实施例对此不作具体限定。

本发明实施例所提供的体温测量方法可以用于超市顾客测温、小区住户测温、企业单位员工及访客测温、医院门口患者初步测温等场合,可以提高体温测量的准确度,便于尽早发现发热源头,控制发热型传染疾病的传播。

在本发明实施例中,首先可以获取同一时刻下,人体局部的多个位置点对应的多个实测体温数据,实测体温数据与位置点一一对应,然后将多个实测体温数据按照预设排列方式排列为一维体温数据,并进行滑动平均处理,得到多个第一体温数据,第一体温数据与位置点一一对应,之后,可以根据相邻的每两个第一体温数据之间的变化量,确定实测体温数据中的稳定段体温数据,进而根据稳定段体温数据,输出体温测量结果。在本发明实施例中,可以根据稳定段体温数据,也即数据波动较小的实测体温数据,输出体温测量结果,从而能够排除数据波动较大的实测体温数据对体温测量结果的影响,提高了体温测量的准确度。

实施例二

参照图3,示出了本发明实施例二的一种体温测量装置的结构框图,该装置200包括:

获取模块301,用于获取同一时刻下,人体局部的多个位置点对应的多个实测体温数据;所述实测体温数据与所述位置点一一对应;

排列模块302,用于将所述多个实测体温数据按照预设排列方式排列为一维体温数据;

处理模块303,用于对所述一维体温数据进行滑动平均处理,得到多个第一体温数据;所述第一体温数据与所述位置点一一对应;

确定模块304,用于根据相邻的每两个所述第一体温数据之间的变化量,确定所述实测体温数据中的稳定段体温数据;

输出模块305,用于根据所述稳定段体温数据,输出体温测量结果。

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

补充子模块,用于在所有所述第一体温数据之前补充一个数值为零的第一体温数据;

第一确定子模块,用于对于相邻的每两个所述第一体温数据,确定顺序靠后的所述第一体温数据与顺序靠前的所述第一体温数据之间的差值;

第一记录子模块,用于对于任一所述差值,当所述差值大于或等于第一阈值,且小于或等于第二阈值时,对应顺序靠后的所述第一体温数据对应的所述位置点,记录一个第一预设数值;

第二记录子模块,用于对于任一所述差值,当所述差值小于所述第一阈值,或大于所述第二阈值时,对应顺序靠后的所述第一体温数据对应的所述位置点,记录一个第二预设数值;所述第一预设数值与第二预设数值不相等;

第二确定子模块,用于根据多个所述第一预设数值以及多个所述第二预设数值按照所述第一体温数据的顺序所组成的序列,确定所述实测体温数据中的稳定段体温数据。

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

第一确定单元,用于在多个所述第一预设数值以及多个所述第二预设数值按照所述第一体温数据的顺序所组成的序列中,对于所述序列中相邻的每两个数值,当顺序靠前的数值为所述第二预设数值,顺序靠后的数值为所述第一预设数值,将所述顺序靠后的数值对应的所述位置点,确定为稳定段起始点;

第二确定单元,用于对于所述序列中相邻的每两个数值,当顺序靠前的数值为所述第一预设数值,顺序靠后的数值为所述第二预设数值,将所述顺序靠前的数值对应的所述位置点,确定为稳定段终止点;

第三确定单元,用于将所述稳定段起始点与相邻的所述稳定段终止点之间的所述位置点对应的所述实测体温数据,确定为所述实测体温数据中的稳定段体温数据。

可选地,所述输出模块包括:

处理子模块,用于对所述稳定段体温数据进行指数滑动平均处理,得到与所述稳定段体温数据对应的所述位置点一一对应的指数滑动平均值;

第一输出子模块,用于将顺序在最后的所述指数滑动平均值作为体温测量结果输出。

可选地,所述输出模块包括:

第三确定子模块,用于确定所述稳定段体温数据中的中位数体温数据;

第二输出子模块,用于将所述中位数体温数据作为体温测量结果输出。

在本发明实施例中,首先可以获取同一时刻下,人体局部的多个位置点对应的多个实测体温数据,实测体温数据与位置点一一对应,然后将多个实测体温数据按照预设排列方式排列为一维体温数据,并进行滑动平均处理,得到多个第一体温数据,第一体温数据与位置点一一对应,之后,可以根据相邻的每两个第一体温数据之间的变化量,确定实测体温数据中的稳定段体温数据,进而根据稳定段体温数据,输出体温测量结果。在本发明实施例中,可以根据稳定段体温数据,也即数据波动较小的实测体温数据,输出体温测量结果,从而能够排除数据波动较大的实测体温数据对体温测量结果的影响,提高了体温测量的准确度。

本发明实施例还公开了一种体温测量电子设备,包括多个体温采集器件、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述多个体温采集器件用于在同一时刻下,对人体局部的多个位置点的体温分别进行采集,所述计算机程序被所述处理器执行时实现如上所述的体温测量方法的步骤。

对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上对本发明所提供的一种体温测量方法、装置及电子设备,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

相关技术
  • 一种体温测量方法、装置及电子设备
  • 体温测量方法、装置、计算机可读介质及电子设备
技术分类

06120112989337