一种板卡温度监控方法、装置、设备及可读存储介质转让专利

申请号 : CN202210190008.3

文献号 : CN114238038B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曹美春刘美学

申请人 : 湖南云箭智能科技有限公司

摘要 :

本发明提供了一种板卡温度监控方法、装置、设备及可读存储介质,涉及计算机技术领域,包括实时获取第一信息,第一信息包括至少三个温度检测器采集第一时间段内的温度数据;将第一信息分别转化为每个温度检测器所对应的温度时间曲线;将每个温度时间曲线分解为至少两阶分量;判断同阶分量集中每个分量对应的能量变化,若能量变化超过预设阈值,则发送第一控制命令,第一控制命令包括控制显示器显示危险板卡位置信息;本发明根据在板卡集群工作的时候,每个元器件均有自己的散热表现,并且在整体中会对其他器件造成响应影响同时也会传递到温度监控器的特点,通过将温度时间曲线进行分解去探知温度曲线所隐藏的信息,继而找到即将出现故障的板卡。

权利要求 :

1.一种板卡温度监控方法,其特征在于,包括:实时获取第一信息,所述第一信息包括至少三个温度检测器采集的第一时间段内的温度数据,所述第一时间段为以当前时刻为终点预设时间长度的时间段,每个所述温度检测器分别监控一个板卡上的温度;

将所述第一信息分别转化为每个所述温度检测器所对应的温度时间曲线;

将每个所述温度时间曲线分解为至少两阶分量;

判断同阶分量集中每个分量对应的能量变化,所述同阶分量集为位于同一分解级的分量构成的集合,若能量变化超过预设阈值,则发送第一控制命令,所述第一控制命令包括控制显示器显示危险板卡位置信息,所述危险板卡为对能量变化超过所述预设阈值的分量对应的板卡;

其中,所述同阶分量集中包括第一分量、第二分量和第三分量,所述第一分量、所述第二分量和所述第三分量分别为三个温度时间曲线中的一个分量,所述判断同阶分量集中每个分量对应的能量变化,包括:

所述第一分量、所述第二分量和所述第三分量进行Hilbert谱转换得到所述第一分量、所述第二分量和所述第三分量对应Hilbert谱;

对每个所述Hilbert谱进行积分得到第二信息,所述第二信息包括所述第一分量对应的能量时间曲线、所述第二分量对应的能量时间曲线和所述第三分量对应的能量时间曲线;

在所述第二信息内提取得到每个曲线对应的能量集,所述能量集内包括第一元素和第二元素,所述第一元素为第一时刻对应的能量值,所述第二元素为当前时刻对应的能量值,所述第一时刻到所述当前时刻的时间长度小于所述预设时间长度;

根据三个所述能量集建立逻辑判断数学模型,求解所述逻辑判断数学模型得到能量变化超过阈值的分量。

2.根据权利要求1所述的板卡温度监控方法,其特征在于,所述判断同阶分量集中每个分量对应的能量变化,之前包括:获取第二信息,所述第二信息为每个所述板卡的入网时间戳和每个所述板卡的功能代码编号;

基于所述入网时间戳和功能代码编号对每个所述温度时间曲线生成识别码;

根据所述识别码对每个分量生成子识别码。

3.根据权利要求1所述的板卡温度监控方法,其特征在于,所述将每个所述温度时间曲线分解为至少两阶分量,包括:

建立变分模态分解数学模型;

建立寻优数学模型,利用寻优数学模型寻优变分模态分解数学模型中的最佳惩罚因子和最佳分解层数;

将所述温度时间曲线作为优选后变分模态分解数学模型的输入信息,求解优选后的变分模态分解数学模型得到至少两阶VMF分量。

4.一种板卡温度监控装置,其特征在于,包括:第一获取单元,用于实时获取第一信息,所述第一信息包括至少三个温度检测器采集的第一时间段内的温度数据,所述第一时间段为以当前时刻为终点预设时间长度的时间段,每个所述温度检测器分别监控一个板卡上的温度;

转化单元,用于将所述第一信息分别转化为每个所述温度检测器所对应的温度时间曲线;

分解单元,用于将每个所述温度时间曲线分解为至少两阶分量;

第一逻辑单元,用于判断同阶分量集中每个分量对应的能量变化,所述同阶分量集为位于同一分解级的分量构成的集合,若能量变化超过预设阈值,则发送第一控制命令,所述第一控制命令包括控制显示器显示危险板卡位置信息,所述危险板卡为对能量变化超过所述预设阈值的分量对应的板卡;

其中,所述同阶分量集中包括第一分量、第二分量和第三分量,所述第一分量、所述第二分量和所述第三分量分别为三个温度时间曲线中的一个分量,第一逻辑单元包括:第三计算单元,用于所述第一分量、所述第二分量和所述第三分量进行Hilbert谱转换得到所述第一分量、所述第二分量和所述第三分量对应Hilbert谱;

第四计算单元,用于对每个所述Hilbert谱进行积分得到第二信息,所述第二信息包括所述第一分量对应的能量时间曲线、所述第二分量对应的能量时间曲线和所述第三分量对应的能量时间曲线;

第一提取单元,用于在所述第二信息内提取得到每个曲线对应的能量集,所述能量集内包括第一元素和第二元素,所述第一元素为第一时刻对应的能量值,所述第二元素为当前时刻对应的能量值,所述第一时刻到所述当前时刻的时间长度小于所述预设时间长度;

逻辑子单元,用于包括根据三个所述能量集建立逻辑判断数学模型,求解所述逻辑判断数学模型得到能量变化超过阈值的分量。

5.根据权利要求4所述的板卡温度监控装置,其特征在于,所述板卡温度监控方法装置还包括:

第二获取单元,用于获取第二信息,所述第二信息为每个所述板卡的入网时间戳和每个所述板卡的功能代码编号;

第一生成单元,用于基于所述入网时间戳和功能代码编号对每个所述温度时间曲线生成识别码;

第二生成单元,用于根据所述识别码对每个分量生成子识别码。

6.根据权利要求4所述的板卡温度监控装置,其特征在于,所述分解单元包括:第一构建单元,用于建立变分模态分解数学模型;

第一寻优单元,用于建立寻优数学模型,利用寻优数学模型寻优变分模态分解数学模型中的最佳惩罚因子和最佳分解层数;

变分模态分解单元,用于将所述温度时间曲线作为优选后变分模态分解数学模型的输入信息,求解优选后的变分模态分解数学模型得到至少两阶VMF分量。

7.一种板卡温度监控设备,其特征在于,包括:存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如权利要求1至3任一项所述板卡温度监控方法的步骤。

8.一种可读存储介质,其特征在于:所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述板卡温度监控方法的步骤。

说明书 :

一种板卡温度监控方法、装置、设备及可读存储介质

技术领域

[0001] 本发明涉及计算机技术领域,具体而言,涉及板卡温度监控方法、装置、设备及可读存储介质。

背景技术

[0002] 在传统的板卡集群计算之中,是由多个板卡汇集在一起进行功能计算。虽然在机房的条件下有较低的温度环境以及对应的温度监控器监控对应的板卡。在实际运用中有些
板卡会发生老化最后失效,但是最后发现板卡发生问题已经是板卡已经无法启动状态,目
前尚未有一种能及早发现板卡发生问题的方法,在板卡尚未损坏前及时发现问题。

发明内容

[0003] 本发明的目的在于提供一种板卡温度监控方法、装置、设备及可读存储介质,以改善上述问题。为了实现上述目的,本发明采取的技术方案如下:
[0004] 第一方面,本申请提供了一种板卡温度监控方法,包括:实时获取第一信息,所述第一信息包括至少三个温度检测器采集的第一时间段内的温度数据,所述第一时间段为以
当前时刻为终点预设时间长度的时间段,每个所述温度检测器分别监控一个板卡上的温
度;将所述第一信息分别转化为每个所述温度检测器所对应的温度时间曲线;将每个所述
温度时间曲线分解为至少两阶分量;判断同阶分量集中每个分量对应的能量变化,所述同
阶分量集为位于同一分解级的分量构成的集合,若能量变化超过预设阈值,则发送第一控
制命令,所述第一控制命令包括控制显示器显示危险板卡位置信息,所述危险板卡为对能
量变化超过所述预设阈值的分量对应的板卡。
[0005] 进一步地,所述判断同阶分量集中每个分量对应的能量变化,之前包括:获取第二信息,所述第二信息为每个所述板卡的入网时间戳和每个所述板卡的功能代码编号;基于
所述入网时间戳和功能代码编号对每个所述温度时间曲线生成识别码;根据所述识别码对
每个分量生成子识别码。
[0006] 进一步地,所述将每个所述温度时间曲线分解为至少两阶分量,包括:建立变分模态分解数学模型;建立寻优数学模型,利用寻优数学模型寻优变分模态分解数学模型中的
最佳惩罚因子和最佳分解层数;将所述温度时间曲线作为优选后变分模态分解数学模型的
输入信息,求解优选后的变分模态分解数学模型得到至少两阶VMF分量。
[0007] 进一步地,所述同阶分量集中包括第一分量、第二分量和第三分量,所述第一分量、所述第二分量和所述第三分量分别为三个温度时间曲线中的一个分量,所述判断同阶
分量集中每个分量对应的能量变化,包括:所述第一分量、所述第二分量和所述第三分量进
行Hilbert谱转换得到所述第一分量、所述第二分量和所述第三分量对应Hilbert谱;对每
个所述Hilbert谱进行积分得到第二信息,所述第二信息包括所述第一分量对应的能量时
间曲线、所述第二分量对应的能量时间曲线和所述第三分量对应的能量时间曲线;在所述
第二信息内提取得到每个曲线对应的能量集,所述能量集内包括第一元素和第二元素,所
述第一元素为第一时刻对应的能量值,所述第二元素为当前时刻对应的能量值,所述第一
时刻到所述当前时刻的时间长度小于所述预设时间长度;根据三个所述能量集建立逻辑判
断数学模型,求解所述逻辑判断数学模型得到能量变化超过阈值的分量。
[0008] 第二方面,本申请还提供了一种板卡温度监控装置,包括:第一获取单元,用于实时获取第一信息,所述第一信息包括至少三个温度检测器采集的第一时间段内的温度数
据,所述第一时间段为以当前时刻为终点预设时间长度的时间段,每个所述温度检测器分
别监控一个板卡上的温度;转化单元,用于将所述第一信息分别转化为每个所述温度检测
器所对应的温度时间曲线;分解单元,用于将每个所述温度时间曲线分解为至少两阶分量;
第一逻辑单元,用于判断同阶分量集中每个分量对应的能量变化,所述同阶分量集为位于
同一分解级的分量构成的集合,若能量变化超过预设阈值,则发送第一控制命令,所述第一
控制命令包括控制显示器显示危险板卡位置信息,所述危险板卡为对能量变化超过所述预
设阈值的分量对应的板卡。
[0009] 进一步地,所述板卡温度监控方法装置还包括:第二获取单元,用于获取第二信息,所述第二信息为每个所述板卡的入网时间戳和每个所述板卡的功能代码编号;第一生
成单元,用于基于所述入网时间戳和功能代码编号对每个所述温度时间曲线生成识别码;
第二生成单元,用于根据所述识别码对每个分量生成子识别码。
[0010] 进一步地,所述分解单元包括:第一构建单元,用于建立变分模态分解数学模型;第一寻优单元,用于建立寻优数学模型,利用寻优数学模型寻优变分模态分解数学模型中
的最佳惩罚因子和最佳分解层数;变分模态分解单元,用于将所述温度时间曲线作为优选
后变分模态分解数学模型的输入信息,求解优选后的变分模态分解数学模型得到至少两阶
VMF分量。
[0011] 进一步地,所述同阶分量集中包括第一分量、第二分量和第三分量,所述第一分量、所述第二分量和所述第三分量分别为三个温度时间曲线中的一个分量,第一逻辑单元
包括:第三计算单元,用于所述第一分量、所述第二分量和所述第三分量进行Hilbert谱转
换得到所述第一分量、所述第二分量和所述第三分量对应Hilbert谱;第四计算单元,用于
对每个所述Hilbert谱进行积分得到第二信息,所述第二信息包括所述第一分量对应的能
量时间曲线、所述第二分量对应的能量时间曲线和所述第三分量对应的能量时间曲线;第
一提取单元,用于在所述第二信息内提取得到每个曲线对应的能量集,所述能量集内包括
第一元素和第二元素,所述第一元素为第一时刻对应的能量值,所述第二元素为当前时刻
对应的能量值,所述第一时刻到所述当前时刻的时间长度小于所述预设时间长度;逻辑子
单元,用于包括根据三个所述能量集建立逻辑判断数学模型,求解所述逻辑判断数学模型
得到能量变化超过阈值的分量。
[0012] 第三方面,本申请还提供了一种板卡温度监控方法设备,包括:
[0013] 存储器,用于存储计算机程序;
[0014] 处理器,用于执行所述计算机程序时实现所述板卡温度监控方法的步骤。
[0015] 第四方面,本申请还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述基于板卡温度监控方法的步骤。
[0016] 本发明的有益效果为:
[0017] 本发明根据在板卡集群工作的时候,每个元器件均有自己的散热表现,并且在整体中会对其他器件造成响应影响同时也会传递到温度监控器的特点,通过将温度时间曲线
进行分解去探知温度曲线所隐藏的信息,然后再根据温度变化找到即将出现故障的板卡。
[0018] 本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说
明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

[0019] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对
范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这
些附图获得其他相关的附图。
[0020] 图1为本发明实施例中所述的板卡温度监控方法流程示意图;
[0021] 图2为本发明实施例中所述的板卡温度监控方法装置结构示意图;
[0022] 图3为本发明实施例中所述的板卡温度监控方法设备结构示意图。

具体实施方式

[0023] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施
例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实
施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施
例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的
所有其他实施例,都属于本发明保护的范围。
[0024] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的
描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0025] 实施例1:
[0026] 本实施例提供了一种板卡温度监控方法。
[0027] 参见图1,图中示出了本方法包括步骤S100、步骤S200、步骤S300和步骤S700。
[0028] S100、实时获取第一信息,第一信息包括至少三个温度检测器采集的第一时间段内的温度数据,第一时间段为以当前时刻为终点预设时间长度的时间段,每个温度检测器
分别监控一个板卡上的温度。
[0029] 需要说明的是,在本申请中,第一时间段内的预设时间长度优选为1h,其中对于本领域技术人员,也可以选择其他时间。但是需要说明的是,在本申请的第一时间段的开始时
刻需为被监控设备以及开始稳定运行的设备。还需要说明的是,在实际中温度检测器件的
数量与板卡的数量有关系,即板卡越多温度检测器件的数量越多,对于温度检测器件的具
体数量不作出的具体限制。
[0030] S200、将第一信息分别转化为每个温度检测器所对应的温度时间曲线。
[0031] S300、将每个温度时间曲线分解为至少两阶分量。
[0032] 需要说明的是,在本申请中分量可能不止两阶,其具体分解的数量由板卡的总数量以及其他发热元共同决定。
[0033] S700、判断同阶分量集中每个分量对应的能量变化,同阶分量集为位于同一分解级的分量构成的集合,若能量变化超过预设阈值,则发送第一控制命令,第一控制命令包括
控制显示器显示危险板卡位置信息,危险板卡为对能量变化超过预设阈值的分量对应的板
卡。
[0034] 需要说明的是,在本申请中,温度检测器可以是不同板卡上的元器件,也可以单独设置的温度采集单元。其中在本申请中采样频率可以设置为50HZ,也可以设置为其他频率,
本申请中不做出具体的限制。
[0035] 还需要说明的是,在本申请中,同阶分量集具体含义为温度时间曲线的一阶分量为一个集合即构成一个同阶分量集,温度时间曲线的二阶分量为一个集合即构成一个同阶
分量集。
[0036] 在本申请中通过将温度时间曲线进行分解去探知温度曲线所隐藏的信息。其中在板卡集群工作的时候,每个元器件均有自己的散热表现,并且在整体中会对其他器件造成
响应影响同时也会传递到温度监控器。所以通过分解出温度变化曲线中信息,可以根据温
度变化找到即将出现故障的板卡。
[0037] 具体而言,在本申请中还包括步骤S400、步骤S500和步骤S600。
[0038] S400、获取第二信息,第二信息为每个板卡的入网时间戳和每个板卡的功能代码编号;
[0039] S500、基于入网时间戳和功能代码编号对每个温度时间曲线生成识别码;
[0040] S600、根据识别码对每个分量生成子识别码。
[0041] 由于在温度监控中会生成不同的温度时间曲线,其中为了辨识每个温度时间曲线,在本申请中通过根据板卡的入网时间以及每个板卡的功能代码编号生成是识别码,相
比与现有技术而言,采用软件动态分配的方式来确定地址。其需要各个板卡自行提供唯一
的识别码,根据该识别码来生成地址。然而,即便是采用伪随机数做种子,也有一定概率会
出现“撞码”。而且,该方式需要板卡上的微处理器具有随机数产生功能,这会提高板卡的硬
件设计要求。
[0042] 同时需要说明的是,在本步骤中子识别码的构成形式为:前缀为识别码,后缀为分解阶数。
[0043] 在一些其他的公开实施例中,步骤S500中还包括步骤S510和步骤S520。
[0044] S610、获取初始时刻的监控数据;
[0045] S620、根据监控数据、功能代码编号和入网时间戳,进行哈希计算得到计算结果,将计算结果作为温度时间曲线的识别码。
[0046] 其中,在本申请中,识别码可以为预设位数的二进制数,例如,64位、32位、16位、8位或其他任意位数等,本公开的实施例对此不作限制。例如,标识码可以采用整数型、字符
型、浮点型等任意类型的数据形式表示,本公开的实施例对此不作限制。
[0047] 在一些具体的实施例中,步骤S300中还包括步骤S310、步骤S320和步骤S330。
[0048] S310、建立变分模态分解数学模型。
[0049] S320、建立寻优数学模型,利用寻优数学模型寻优变分模态分解数学模型中的最佳惩罚因子和最佳分解层数。
[0050] S330、将温度时间曲线作为优选后变分模态分解数学模型的输入信息,求解优选后的变分模态分解数学模型得到至少两阶VMF分量。
[0051] 需要说明的是,在本申请中所提及变分模态分解解数学模型(Variational Mode Decomposition,VMD)为Dragomiretskiy等人2014年提出,VMD通过寻找约束变分模型的最
优自适应获取变分模态函数(Variational ModeFunction,VMF)。在本申请中通过寻优数学
模型对变分模态分解数学模型中的惩罚因子和分解层数进行最优化尝试,通过寻优数学模
型算法对变分模态分解中的分量个数和分解层数进行组合优化,避免了人为或者根据经验
确定的参数组合,存在很大的偶然性和随机性的问题,提升分析效果。
[0052] 具体而言,在本申请中步骤S320中包括步骤S321、步骤S322、步骤S323、步骤S324和步骤S325。
[0053] S321、建立粒子群优化数学模型和模拟退火数学模型。
[0054] S322、初始化粒子群优化数学模型中的参数。
[0055] S323、变分模态分解温度时间曲线:基于变分模态分解数学模型对一个温度时间曲线,以惩罚因子和分解层数作为优化变量,以第一预设函数为适应度函数,计算第一次迭
代初始参量的适应度值,得到初始个体和全局分别对应的最优模态数,初始个体和全局分
别对应的最优惩罚因子。
[0056] S324、对个体对应的最优模态数通过模拟退火数学模型进行模拟退火临域搜索,不断更新迭代数、分解层数数、惩罚因子和粒子飞行速度,并基于Metropolis准则判断更新
解的可行性。
[0057] 需要说明的是,在上述步骤中所提及的Metropolis准则即为Metropolis接受准则‑以概率接受新状态,具体内容如下:若Ejexp[‑(Ej‑Ei)/KT] 大于[0,1)区间的随机数,则仍接受状态 j 为当前状态;若不成立,则
保留状态 i 为当前状态。p=exp[‑(Ej‑Ei)/KT]:在高温下,可接受与当前状态能量差较大
的新状态;在低温下,只接受与当前状态能量差较小的新状态。
[0058] S325、基于变分模态分解数学模型、模拟退火数学模型更新后的更新迭代数、分解层数数、惩罚因子和粒子飞行速度,根据变分模态分解数学模型分解温度时间曲线并计算
适应度函数,更新得到最佳惩罚因子和最佳分解层数。
[0059] 在本申请中,在传统量子粒子群算法的基础上,引进退火算法加快收敛时间,从而高效的搜索最优解,有效地避免了粒子陷入局部最优解。
[0060] 同时需要说明的是,在本申请中,惩罚因子α的取值范围为[1000‑5000]和分解层数k的取值范围为[2‑10],并将其作为粒子的位置信息,随机初始化粒子速度,其中本步骤
中所提及的预设迭代次数为量子粒子群算法使用中的公知常识,本申请中不在赘述。其中
第一预设函数即适应度函数为
[0061]
[0062] 式中,d为变分模态分解数学模型提取的基波信号;y为标准的正弦波;N为采样总数。
[0063] 其中,在一些具体的实施例中,为了便于说明,在本申请中记同阶分量集中包括第一分量、第二分量和第三分量,第一分量、第二分量和第三分量分别为三个温度时间曲线中
的一个分量。但是需要说明的实际之中,同阶分量集内不止一个元素,在步骤S700中包括步
骤S710、步骤S720、步骤S730和步骤S740。
[0064] S710、第一分量、第二分量和第三分量进行Hilbert谱转换得到第一分量、第二分量和第三分量对应Hilbert谱。
[0065] 其中,需要说明说明的是,上述步骤中所提的Hilbert谱变换即为希尔伯特转换(Hilbert‑transform),Hilbert谱为希尔伯特谱图像,其具体由下式计算得到:
[0066]
[0067] 式中:n为VMF的数量;Re为取实部;  (t)为VMF分量的幅值随时间的函数。为VMF分量的频率随时间的函数。
[0068] S720、对每个Hilbert谱进行积分得到第二信息,第二信息包括第一分量对应的能量时间曲线、第二分量对应的能量时间曲线和第三分量对应的能量时间曲线。
[0069] 其中,需要说明说明的是,上述步骤中所提的能量时间曲线由下式计算得到,即通过把振幅的平方对频率积分,得出的瞬时能量谱,即能量时间曲线:
[0070]
[0071] S730、在第二信息内提取得到每个曲线对应的能量集,能量集内包括第一元素和第二元素,第一元素为第一时刻对应的能量值,第二元素为当前时刻对应的能量值,第一时
刻到当前时刻的时间长度小于预设时间长度。
[0072] S740、根据三个能量集建立逻辑判断数学模型,求解逻辑判断数学模型得到能量变化超过阈值的分量。
[0073] 在本方法中,通过将分量转化为能量时间曲线,通过比对瞬时能量以此达到寻找到能量变化超过阈值的分量。
[0074] 具体而言,在一些具体的实施例中,步骤S740中包括步骤S741、步骤S742和步骤S743达到找到能量变化超过阈值的分量。其中为便于说明,在本申请中,只列出两个能量集
比对的过程,对于更多的能量集,可以沿用下述进行两两对比即可,本申请中不再赘述。即
将所三个能量集中的两个分别记为第一集合和第二集合。
[0075] S741、将第一集合中的第一元素与将第二集合中的第一元素做第一差值,并将第一差值绝对值作为初始能量差值。
[0076] S742、将第一集合中的第二元素与将第二集合中的第二元素做第二差值,并将第二差值绝对值作为当前能量差值。
[0077] S743、若初始能量差值与当前能量差值之差大于预设阈值,则记第一集合中的第二元素与将第二集合中的第二元素中最大值对应的分量为超过预设阈值的分量。
[0078] 实施例2:
[0079] 如图2所示,本实施例提供了一种板卡温度监控方法装置,装置包括:
[0080] 第一获取单元1,用于实时获取第一信息,第一信息包括至少三个温度检测器采集的第一时间段内的温度数据,第一时间段为以当前时刻为终点预设时间长度的时间段,每
个温度检测器分别监控一个板卡上的温度。
[0081] 转化单元2,用于将第一信息分别转化为每个温度检测器所对应的温度时间曲线。
[0082] 分解单元3,用于将每个温度时间曲线分解为至少两阶分量。
[0083] 第一逻辑单元7,用于判断同阶分量集中每个分量对应的能量变化,同阶分量集为位于同一分解级的分量构成的集合,若能量变化超过预设阈值,则发送第一控制命令,第一
控制命令包括控制显示器显示危险板卡位置信息,危险板卡为对能量变化超过预设阈值的
分量对应的板卡。
[0084] 在一些具体的实施例中,板卡温度监控方法装置还包括:
[0085] 第二获取单元4,用于获取第二信息,第二信息为每个板卡的入网时间戳和每个板卡的功能代码编号。
[0086] 第一生成单元5,用于基于入网时间戳和功能代码编号对每个温度时间曲线生成识别码。
[0087] 第二生成单元6,用于根据识别码对每个分量生成子识别码。
[0088] 在一些具体的实施例中,第一生成单元5包括:
[0089] 第三获取单元51,用于获取初始时刻的监控数据。
[0090] 第一计算单元52,用于根据监控数据、功能代码编号和入网时间戳,进行哈希计算得到计算结果,将计算结果作为温度时间曲线的识别码。
[0091] 在一些具体的实施例中,分解单元3包括:
[0092] 第一构建单元31,用于建立变分模态分解数学模型。
[0093] 第一寻优单元32,用于建立寻优数学模型,利用寻优数学模型寻优变分模态分解数学模型中的最佳惩罚因子和最佳分解层数。
[0094] 变分模态分解单元33,用于将温度时间曲线作为优选后变分模态分解数学模型的输入信息,求解优选后的变分模态分解数学模型得到至少两阶VMF分量。
[0095] 在一些具体的实施例中,第一寻优单元32包括:
[0096] 第二构建单元321,用于建立粒子群优化数学模型和模拟退火数学模型。
[0097] 初始化单元322,用于初始化粒子群优化数学模型中的参数。
[0098] 分解子单元323,用于变分模态分解温度时间曲线:基于变分模态分解数学模型对一个温度时间曲线,以惩罚因子和分解层数作为优化变量,以第一预设函数为适应度函数,
计算第一次迭代初始参量的适应度值,得到初始个体和全局分别对应的最优模态数,初始
个体和全局分别对应的最优惩罚因子。
[0099] 第二寻优单元324,用于对个体对应的最优模态数通过模拟退火数学模型进行模拟退火临域搜索,不断更新迭代数、分解层数数、惩罚因子和粒子飞行速度,并基于
Metropolis准则判断更新解的可行性。
[0100] 第二计算单元325,用于基于变分模态分解数学模型、模拟退火数学模型更新后的更新迭代数、分解层数数、惩罚因子和粒子飞行速度,根据变分模态分解数学模型分解温度
时间曲线并计算适应度函数,更新得到最佳惩罚因子和最佳分解层数。
[0101] 在一些具体的实施例中,同阶分量集中包括第一分量、第二分量和第三分量,第一分量、第二分量和第三分量分别为三个温度时间曲线中的一个分量,第一逻辑单元7包括:
[0102] 第三计算单元71,用于第一分量、第二分量和第三分量进行Hilbert谱转换得到第一分量、第二分量和第三分量对应Hilbert谱。
[0103] 第四计算单元72,用于对每个Hilbert谱进行积分得到第二信息,第二信息包括第一分量对应的能量时间曲线、第二分量对应的能量时间曲线和第三分量对应的能量时间曲
线。
[0104] 第一提取单元73,用于在第二信息内提取得到每个曲线对应的能量集,能量集内包括第一元素和第二元素,第一元素为第一时刻对应的能量值,第二元素为当前时刻对应
的能量值,第一时刻到当前时刻的时间长度小于预设时间长度。
[0105] 逻辑子单元74,用于包括根据三个能量集建立逻辑判断数学模型,求解逻辑判断数学模型得到能量变化超过阈值的分量。
[0106] 在一些具体的实施例中,将所三个能量集中的两个分别记为第一集合和第二集合,逻辑子单元74包括:
[0107] 第五计算单元741,用于将第一集合中的第一元素与将第二集合中的第一元素做第一差值,并将第一差值绝对值作为初始能量差值。
[0108] 第六计算单元742,用于将第一集合中的第二元素与将第二集合中的第二元素做第二差值,并将第二差值绝对值作为当前能量差值。
[0109] 第一子逻辑单元743,用于若初始能量差值与当前能量差值之差大于预设阈值,则记第一集合中的第二元素与将第二集合中的第二元素中最大值对应的分量为超过预设阈
值的分量。
[0110] 需要说明的是,关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0111] 实施例3:
[0112] 相应于上面的方法实施例,本实施例中还提供了一种板卡温度监控方法设备,下文描述的一种板卡温度监控方法设备与上文描述的一种板卡温度监控方法可相互对应参
照。
[0113] 图3是根据示例性实施例示出的一种板卡温度监控设备800的框图。如图3所示,该板卡温度监控设备800可以包括:处理器801,存储器802。该板卡温度监控设备800还可以包
括多媒体组件803,I/O接口804,以及通信组件805中的一者或多者。
[0114] 其中,处理器801用于控制该板卡温度监控方法设备800的整体操作,以完成上述的板卡温度监控方法中的全部或部分步骤。存储器802用于存储各种类型的数据以支持在
该板卡温度监控设备800的操作,这些数据例如可以包括用于在该板卡温度监控设备800上
操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消
息、图片、音频、视频等等。该存储器802可以由任何类型的易失性或非易失性存储设备或者
它们的组合实现,例如静态随机存取存储器(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),磁存储器,快闪存储器,磁盘或光盘。多媒体组件803可以包
括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。
例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可
以被进一步存储在存储器802或通过通信组件805发送。音频组件还包括至少一个扬声器,
用于输出音频信号。I/O接口804为处理器801和其他接口模块之间提供接口,上述其他接口
模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件805用于
该板卡温度监控设备800与其他设备之间进行有线或无线通信。无线通信,例如Wi‑Fi,蓝
牙,近场通信(Near FieldCommunication,简称NFC),2G、3G或4G,或它们中的一种或几种的
组合,因此相应的该通信组件805可以包括:Wi‑Fi模块,蓝牙模块,NFC模块。
[0115] 在一示例性实施例中,板卡温度监控设备800可以被一个或多个应用专用集成电路(Application  Specific  Integrated Circuit,简称ASIC)、数字信号处理器
(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing 
Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程
门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他
电子元件实现,用于执行上述的板卡温度监控方法。
[0116] 在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的板卡温度监控方法的步骤。例如,该计算机可读存储
介质可以为上述包括程序指令的存储器802,上述程序指令可由板卡温度监控设备800的处
理器801执行以完成上述的板卡温度监控方法。
[0117] 实施例4:
[0118] 相应于上面的方法实施例,本实施例中还提供了一种可读存储介质,下文描述的一种可读存储介质与上文描述的一种板卡温度监控方法可相互对应参照。
[0119] 一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例的板卡温度监控方法的步骤。
[0120] 该可读存储介质具体可以为U盘、移动硬盘、只读存储器(Read‑Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可存储程序代
码的可读存储介质。
[0121] 以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、
等同替换、改进等,均应包含在本发明的保护范围之内。
[0122] 以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在
本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。