一种基于芯片检测的芯片寿命预测方法及系统与流程

文档序号:27548638发布日期:2021-11-24 21:48阅读:297来源:国知局
一种基于芯片检测的芯片寿命预测方法及系统与流程

1.本发明涉及芯片检测技术领域,具体而言,涉及一种基于芯片检测的芯片寿命预测方法及系统。


背景技术:

2.芯片,又称微电路(microcircuit)、微芯片(microchip)、集成电路(英语:integrated circuit,ic),是指内含集成电路的硅片,体积很小,常常是计算机或其他电子设备的一部分。其中,由于体积小等优势,使得其具有较大的应用场景,如手机、电脑等电子设备。
3.其中,在芯片的应用中,通过对芯片进行数据采集可以得到对应的芯片运行数据,以加以利用,如预测使用寿命。其中,经发明人研究发现,现有技术中,一般都是通过计算芯片的总的运行时间来预测使用寿命,如总的运行时间越长,剩余的使用寿命越短,总的运行时间越段,剩余的使用寿命越长。如此,可能会导致预测得到的使用寿命的可靠度不高的问题。


技术实现要素:

4.有鉴于此,本发明的目的在于提供一种基于芯片检测的芯片寿命预测方法及系统,以提高对芯片的使用寿命预测的可靠度。
5.为实现上述目的,本发明实施例采用如下技术方案:
6.一种基于芯片检测的芯片寿命预测方法,应用于检测数据处理设备,所述检测数据处理设备通信连接有目标用户终端设备,所述目标用户终端设备具有目标芯片,所述芯片寿命预测方法包括:
7.基于获取的所述目标芯片在所述目标用户终端设备上运行的多条芯片运行数据进行筛选处理,得到对应的第一运行数据筛选集合和对应的第二运行数据筛选集合,其中,每一条所述芯片运行数据用于表征在一个时间段内所述目标芯片是否处于运行状态,所述第一运行数据筛选集合中包括的每一条所述芯片运行数据用于表征在一个时间段内所述目标芯片处于运行状态,所述第二运行数据筛选集合中包括的每一条所述芯片运行数据用于表征在一个时间段内所述目标芯片未处于运行状态;
8.对所述第一运行数据筛选集合包括的所述芯片运行数据进行特征提取处理,得到对应的第一运行特征信息,并对所述第二运行数据筛选集合包括的所述芯片运行数据进行特征提取处理,得到对应的第二运行特征信息;
9.基于所述第一运行特征信息和所述第二运行特征信息对所述目标芯片的使用寿命进行预测得到对应的寿命预测结果。
10.在一些优选的实施例中,在上述基于芯片检测的芯片寿命预测方法中,所述对所述第一运行数据筛选集合包括的所述芯片运行数据进行特征提取处理,得到对应的第一运行特征信息的步骤,包括:
11.针对所述第一运行数据筛选集合包括的每一条所述芯片运行数据,确定该芯片运行数据对应的时间段的长度,得到该芯片运行数据对应的时间段长度信息,并确定该芯片运行数据与前一条芯片运行数据对应的时间段之间的间隔,得到该芯片运行数据对应的时间间隔长度信息;
12.针对所述第一运行数据筛选集合包括的每一条所述芯片运行数据,基于该芯片运行数据对应的时间间隔长度信息,确定出与该时间间隔长度信息具有负相关关系的系数,得到该芯片运行数据对应的第一加权系数,其中,所述加权系数大于0、小于或等于1,且所述第一运行数据筛选集合中的第一条芯片运行数据对应的第一加权系数小于其它的每一条芯片运行数据对应的第一加权系数;
13.针对所述第一运行数据筛选集合包括的每一条所述芯片运行数据,计算该芯片运行数据对应的时间长度信息和对应的第一加权系数之间乘积,得到该芯片运行数据对应的运行时间表征值;
14.基于所述第一运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行特征提取处理,得到所述第一运行数据筛选集合对应的第一运行特征信息。
15.在一些优选的实施例中,在上述基于芯片检测的芯片寿命预测方法中,所述基于所述第一运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行特征提取处理,得到所述第一运行数据筛选集合对应的第一运行特征信息的步骤,包括:
16.基于所述第一运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行均值计算,得到对应的第一时间表征均值;
17.基于所述第一时间表征均值和所述第一运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行离散计算,得到对应的第一时间表征离散值,并确定所述第一时间表征离散值与预先配置的第一时间表征离散阈值之间的相对大小关系;
18.若所述第一时间表征离散值小于或等于所述第一时间表征离散阈值,则计算所述第一运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值的和值,得到对应的第一运行特征信息;
19.若所述第一时间表征离散值大于所述第一时间表征离散阈值,则确定所述第一运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值的变化趋势,得到对应的第一表征值变化趋势信息,并将所述第一表征值变化趋势信息确定为第一运行特征信息。
20.在一些优选的实施例中,在上述基于芯片检测的芯片寿命预测方法中,所述对所述第二运行数据筛选集合包括的所述芯片运行数据进行特征提取处理,得到对应的第二运行特征信息的步骤,包括:
21.针对所述第二运行数据筛选集合包括的每一条所述芯片运行数据,确定该芯片运行数据对应的时间段的长度,得到该芯片运行数据对应的时间段长度信息,并确定该芯片运行数据与前一条芯片运行数据对应的时间段之间的间隔,得到该芯片运行数据对应的时间间隔长度信息,其中,第一条芯片运行数据对应的时间间隔长度信息基于所述第一运行数据筛选集合中的第一条芯片运行数据对应的时间段确定;
22.针对所述第二运行数据筛选集合包括的每一条所述芯片运行数据,基于该芯片运行数据对应的时间间隔长度信息,确定出与该时间间隔长度信息具有负相关关系的系数,
得到该芯片运行数据对应的第二加权系数,其中,所述加权系数大于0、小于或等于1;
23.针对所述第二运行数据筛选集合包括的每一条所述芯片运行数据,计算该芯片运行数据对应的时间长度信息和对应的第二加权系数之间乘积,得到该芯片运行数据对应的运行时间表征值;
24.基于所述第二运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行特征提取处理,得到所述第二运行数据筛选集合对应的第二运行特征信息。
25.在一些优选的实施例中,在上述基于芯片检测的芯片寿命预测方法中,所述基于所述第二运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行特征提取处理,得到所述第二运行数据筛选集合对应的第二运行特征信息的步骤,包括:
26.基于所述第二运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行均值计算,得到对应的第二时间表征均值;
27.基于所述第二时间表征均值和所述第二运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行离散计算,得到对应的第二时间表征离散值,并确定所述第二时间表征离散值与预先配置的第二时间表征离散阈值之间的相对大小关系;
28.若所述第二时间表征离散值小于或等于所述第二时间表征离散阈值,则计算所述第二运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值的和值,得到对应的第二运行特征信息;
29.若所述第二时间表征离散值大于所述第二时间表征离散阈值,则确定所述第二运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值的变化趋势,得到对应的第二表征值变化趋势信息,并将所述第二表征值变化趋势信息确定为第二运行特征信息。
30.在一些优选的实施例中,在上述基于芯片检测的芯片寿命预测方法中,所述基于所述第一运行特征信息和所述第二运行特征信息对所述目标芯片的使用寿命进行预测得到对应的寿命预测结果的步骤,包括:
31.计算所述第一运行数据筛选集合中包括的每一条所述芯片运行数据对应的时间段的长度的和值,得到对应的运行总时长;
32.基于所述第一运行特征信息和所述第二运行特征信息得到对应的运行特征融合值,并基于所述运行总时长和所述运行特征融合值对所述目标芯片的使用寿命进行预测得到对应的寿命预测结果。
33.在一些优选的实施例中,在上述基于芯片检测的芯片寿命预测方法中,所述基于所述第一运行特征信息和所述第二运行特征信息得到对应的运行特征融合值,并基于所述运行总时长和所述运行特征融合值对所述目标芯片的使用寿命进行预测得到对应的寿命预测结果的步骤,包括:
34.若所述第一运行特征信息和所述第二运行特征信息的信息表现形式为数值,则计算所述第一运行特征信息和所述第二运行特征信息之间的差值,并将该差值的负相关值作为对应的运行特征融合值;
35.若所述第一运行特征信息和所述第二运行特征信息的信息表现形式为数值的变化趋势,则计算所述第一运行特征信息与所述第二运行特征信息之间的特征相似度,并将该特征相似度作为对应的运行特征融合值;
36.基于所述运行特征融合值和所述运行总时长对所述目标芯片的使用寿命进行预测,得到包括所述目标芯片的剩余寿命的寿命预测结果,其中,所述运行特征融合值与所述剩余寿命之间具有正相关关系,所述运行总时长与所述剩余寿命之间具有负相关关系。
37.本发明实施例还提供一种基于芯片检测的芯片寿命预测系统,应用于检测数据处理设备,所述检测数据处理设备通信连接有目标用户终端设备,所述目标用户终端设备具有目标芯片,所述芯片寿命预测系统包括:
38.数据筛选模块,用于基于获取的所述目标芯片在所述目标用户终端设备上运行的多条芯片运行数据进行筛选处理,得到对应的第一运行数据筛选集合和对应的第二运行数据筛选集合,其中,每一条所述芯片运行数据用于表征在一个时间段内所述目标芯片是否处于运行状态,所述第一运行数据筛选集合包括的每一条所述芯片运行数据用于表征在一个时间段内所述目标芯片处于运行状态,所述第二运行数据筛选集合中包括的每一条所述芯片运行数据用于表征在一个时间段内所述目标芯片未处于运行状态;
39.特征提取模块,用于对所述第一运行数据筛选集合包括的所述芯片运行数据进行特征提取处理,得到对应的第一运行特征信息,并对所述第二运行数据筛选集合包括的所述芯片运行数据进行特征提取处理,得到对应的第二运行特征信息;
40.寿命预测模块,用于基于所述第一运行特征信息和所述第二运行特征信息对所述目标芯片的使用寿命进行预测得到对应的寿命预测结果。
41.在一些优选的实施例中,在上述基于芯片检测的芯片寿命预测系统中,所述特征提取模块用于:
42.针对所述第一运行数据筛选集合包括的每一条所述芯片运行数据,确定该芯片运行数据对应的时间段的长度,得到该芯片运行数据对应的时间段长度信息,并确定该芯片运行数据与前一条芯片运行数据对应的时间段之间的间隔,得到该芯片运行数据对应的时间间隔长度信息;
43.针对所述第一运行数据筛选集合包括的每一条所述芯片运行数据,基于该芯片运行数据对应的时间间隔长度信息,确定出与该时间间隔长度信息具有负相关关系的系数,得到该芯片运行数据对应的第一加权系数,其中,所述加权系数大于0、小于或等于1,且所述第一运行数据筛选集合中的第一条芯片运行数据对应的第一加权系数小于其它的每一条芯片运行数据对应的第一加权系数;
44.针对所述第一运行数据筛选集合包括的每一条所述芯片运行数据,计算该芯片运行数据对应的时间长度信息和对应的第一加权系数之间乘积,得到该芯片运行数据对应的运行时间表征值;
45.基于所述第一运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行特征提取处理,得到所述第一运行数据筛选集合对应的第一运行特征信。
46.在一些优选的实施例中,在上述基于芯片检测的芯片寿命预测系统中,所述寿命预测模块用于:
47.计算所述第一运行数据筛选集合中包括的每一条所述芯片运行数据对应的时间段的长度的和值,得到对应的运行总时长;
48.基于所述第一运行特征信息和所述第二运行特征信息得到对应的运行特征融合值,并基于所述运行总时长和所述运行特征融合值对所述目标芯片的使用寿命进行预测得
到对应的寿命预测结果。
49.本发明实施例提供的一种基于芯片检测的芯片寿命预测方法及系统,在对获取的多条芯片运行数据进行筛选处理得到对应的第一运行数据筛选集合和对应的第二运行数据筛选集合之后,可以分别进行特征提取处理得到对应的第一运行特征信息和对应的第二运行特征信息,使得可以基于第一运行特征信息和第二运行特征信息对目标芯片的使用寿命进行预测,其中,相较于直接基于芯片运行数据这个整体进行寿命预测的常规技术方案,由于本方案中进行预测的依据是分别对不同芯片运行数据进行特征提取处理得到的不同运行特征信息,使得进行预测处理的精度可以更高,从而提高对芯片的使用寿命预测的可靠度,以改善技术中预测可靠度较低的问题。
50.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
51.图1为提供的检测数据处理设备的示意图。
52.图2为提供的基于芯片检测的芯片寿命预测方法的示意图。
53.图3为提供的基于芯片检测的芯片寿命预测系统的示意图。
具体实施方式
54.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本发明的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
55.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
56.如图1所示,本发明实施例提供了一种检测数据处理设备。其中,所述检测数据处理设备可以包括存储器和处理器。
57.可选地,所述存储器和处理器之间直接或间接地电性连接,以实现数据的传输或交互。例如,相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述存储器中可以存储有至少一个可以以软件或固件的形式,存在的软件功能模块(可以是一种计算机程序)。所述处理器可以用于执行所述存储器中存储的可执行的软件功能模块,即计算机程序,从而实现本发明实施例提供的基于芯片检测的芯片寿命预测方法。
58.可选地,所述存储器可以是,但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read

only memory,prom),可擦除只读存储器(erasable programmable read

only memory,eprom),电可擦除只读存储器(electric erasable programmable read

only memory,eeprom)等。所述处理器可以是一种通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)、片上系统(system on chip,soc)等;还可以是数字信
号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
59.可选地,在一种可能的实现方式中,所述检测数据处理设备可以是一种具备数据处理能力的服务器,即对获取的芯片运行数据进行处理。
60.结合图2,本发明实施例还提供一种基于芯片检测的芯片寿命预测方法,可应用于上述检测数据处理设备。其中,所述基于芯片检测的芯片寿命预测方法有关的流程所定义的方法步骤,可以由所述检测数据处理设备实现。所述检测数据处理设备通信连接有目标用户终端设备,所述目标用户终端设备具有目标芯片。下面将对图2所示的具体流程,进行详细阐述。
61.步骤100,基于获取的所述目标芯片在所述目标用户终端设备上运行的多条芯片运行数据进行筛选处理,得到对应的第一运行数据筛选集合和对应的第二运行数据筛选集合。
62.在本发明实施例中,所述检测数据处理设备可以先基于获取的所述目标芯片在所述目标用户终端设备上运行的多条芯片运行数据进行筛选处理,得到对应的第一运行数据筛选集合和对应的第二运行数据筛选集合。
63.其中,每一条所述芯片运行数据用于表征在一个时间段内所述目标芯片是否处于运行状态,所述第一运行数据筛选集合中包括的每一条所述芯片运行数据用于表征在一个时间段内所述目标芯片处于运行状态,所述第二运行数据筛选集合中包括的每一条所述芯片运行数据用于表征在一个时间段内所述目标芯片未处于运行状态。
64.步骤200,对所述第一运行数据筛选集合包括的所述芯片运行数据进行特征提取处理,得到对应的第一运行特征信息,并对所述第二运行数据筛选集合包括的所述芯片运行数据进行特征提取处理,得到对应的第二运行特征信息。
65.在本发明实施例中,所述检测数据处理设备可以在基于步骤100得到所述第一运行数据筛选集合和所述第二运行数据筛选集合之后,可以对所述第一运行数据筛选集合包括的所述芯片运行数据进行特征提取处理,得到对应的第一运行特征信息,并对所述第二运行数据筛选集合包括的所述芯片运行数据进行特征提取处理,得到对应的第二运行特征信息。
66.步骤300,基于所述第一运行特征信息和所述第二运行特征信息对所述目标芯片的使用寿命进行预测得到对应的寿命预测结果。
67.在本发明实施例中,所述检测数据处理设备可以在基于步骤200得到所述第一运行特征信息和所述第二运行特征信息之后,基于所述第一运行特征信息和所述第二运行特征信息对所述目标芯片的使用寿命进行预测得到对应的寿命预测结果。
68.基于上述方法包括的步骤100、步骤200和步骤300,在对获取的多条芯片运行数据进行筛选处理得到对应的第一运行数据筛选集合和对应的第二运行数据筛选集合之后,可以分别进行特征提取处理得到对应的第一运行特征信息和对应的第二运行特征信息,使得可以基于第一运行特征信息和第二运行特征信息对目标芯片的使用寿命进行预测,其中,相较于直接基于芯片运行数据这个整体进行寿命预测的常规技术方案,由于本方案中进行预测的依据是分别对不同芯片运行数据进行特征提取处理得到的不同运行特征信息,使得进行预测处理的精度可以更高,从而提高对芯片的使用寿命预测的可靠度,以改善技术中
预测可靠度较低的问题。
69.可选地,在一种可能的实现方式中,步骤100可以包括后文所述的步骤110、步骤120和步骤130。
70.步骤110,获取所述目标芯片在所述目标用户终端设备上的运行数据,得到多条芯片运行数据。
71.在本发明实施例中,所述检测数据处理设备可以先获取所述目标芯片在所述目标用户终端设备上的运行数据,得到多条芯片运行数据。其中,每一条所述芯片运行数据用于表征在一个时间段内所述目标芯片是否处于运行状态,即若在一条芯片运行数据对应的时间段内所述目标芯片处于运行状态,则在下一条芯片运行数据对应的时间段内所述目标芯片未处于运行状态,且在再下一条芯片运行数据对应的时间段内所述目标芯片处于运行状态,如此,交替循环,即每一条所述芯片运行数据对应的时间段长度可以不同,也可以相同,需要根据实际使用情况确定。
72.步骤120,对所述多条芯片运行数据进行分类处理,得到第一运行数据集合和第二运行数据集合。
73.在本发明实施例中,所述检测数据处理设备可以在基于步骤110得到所述多条芯片运行数据之后,对所述多条芯片运行数据进行分类处理,得到第一运行数据集合和第二运行数据集合。其中,所述第一运行数据集合中包括的每一条所述芯片运行数据用于表征在一个时间段内所述目标芯片处于运行状态,所述第二运行数据集合中包括的每一条所述芯片运行数据用于表征在一个时间段内所述目标芯片未处于运行状态。
74.步骤130,分别对所述第一运行数据集合和所述第二运行数据集合进行筛选处理,得到所述第一运行数据集合对应的第一运行数据筛选集合和所述第二运行数据集合对应的第二运行数据筛选集合。
75.在本发明实施例中,所述检测数据处理设备可以在基于步骤120得到所述第一运行数据集合和所述第二运行数据集合之后,分别对所述第一运行数据集合和所述第二运行数据集合进行筛选处理,得到所述第一运行数据集合对应的第一运行数据筛选集合和所述第二运行数据集合对应的第二运行数据筛选集合。
76.基于上述方法包括的步骤110、步骤120和步骤130,在得到多条芯片运行数据之后,先对多条芯片运行数据进行分类处理得到第一运行数据集合和第二运行数据集合,使得可以分别对第一运行数据集合和第二运行数据集合进行筛选处理得到对应的第一运行数据筛选集合和第二运行数据筛选集合,即针对表征的内容不同,分别进行筛选,如此,相较于直接进行整体的筛选的常规技术方案,可以提高对芯片运行数据进行筛选的可靠度,进而改善现有技术中对芯片运行数据进行筛选的可靠度不高的问题。
77.可选地,在一种可能的实现方式中,步骤110可以包括以下子步骤:
78.首先,确定是否需要对所述目标芯片的运行数据进行采集,并在确定需要对所述目标芯片的运行数据进行采集时,生成运行数据采集通知信息;
79.其次,将所述运行数据采集通知信息发送给所述目标用户终端设备,其中,所述目标用户终端设备用于在获取到所述运行数据采集通知信息之后,对所述目标芯片的运行数据进行采集,得到对应的多条芯片运行数据,并将所述多条芯片运行数据发送给所述检测数据处理设备;
80.然后,获取所述目标用户终端设备基于所述运行数据采集通知信息采集并发送的所述多条芯片运行数据。
81.可选地,在一种可能的实现方式中,所述确定是否需要对所述目标芯片的运行数据进行采集,并在确定需要对所述目标芯片的运行数据进行采集时,生成运行数据采集通知信息的步骤,可以包括以下子步骤:
82.首先,确定是否需要对所述目标芯片的运行数据进行采集;
83.其次,在确定需要对所述目标芯片的运行数据进行采集时,基于预先配置的数据采集规模信息(以保障获取的数据较大)确定一目标时长信息;
84.然后,基于所述目标时长信息生成运行数据采集通知信息,其中,所述运行数据采集通知信息包括所述目标时长信息,且所述目标时长信息用于表征所述目标用户终端设备在开始对所述目标芯片的运行数据进行采集之后,进行的采集行为持续所述目标时长信息。
85.也就是说,进行数据采集的时长为所述目标时长信息。
86.可选地,在另一种可能的实现方式中,所述确定是否需要对所述目标芯片的运行数据进行采集,并在确定需要对所述目标芯片的运行数据进行采集时,生成运行数据采集通知信息的步骤,可以包括以下子步骤:
87.首先,确定是否需要对所述目标芯片的运行数据进行采集;
88.其次,在确定需要对所述目标芯片的运行数据进行采集时,基于预先配置的数据采集规模信息确定一目标数据条数信息;
89.然后,基于所述目标数据条数信息生成运行数据采集通知信息,其中,所述运行数据采集通知信息包括所述目标数据条数信息,且所述目标数据条数信息用于表征所述目标用户终端设备在开始对所述目标芯片的运行数据进行采集之后,采集得到的所述芯片运行数据的数量。
90.也就是说,进行数据采集的数量为所述目标数据条数信息。
91.可选地,在一种可能的实现方式中,步骤120可以包括以下子步骤:
92.首先,分别对所述多条芯片运行数据中的每一条芯片运行数据进行数据内容识别处理得到对应的识别结果,其中,所述识别结果用于表征在对应的所述芯片运行数据的一个时间段内所述目标芯片是否处于运行状态;
93.其次,基于所述识别结果对所述多条芯片运行数据进行分类处理,得到第一运行数据集合和第二运行数据集合。
94.可选地,在一种可能的实现方式中,所述分别对所述多条芯片运行数据中的每一条芯片运行数据进行数据内容识别处理,得到对应的识别结果的步骤,可以包括以下子步骤:
95.首先,针对所述多条芯片运行数据中的每一条芯片运行数据,获取该芯片运行数据携带的数据标签信息,其中,所述数据标签信息用于表征在对应的所述芯片运行数据的一个时间段内所述目标芯片是否处于运行状态,且所述数据标签信息在所述目标用户终端设备生成所述芯片运行数据时形成;其次,分别将每一条所述芯片运行数据中携带的数据标签信息作为对应芯片运行数据的识别结果。
96.可选地,在一种可能的实现方式中,步骤130可以包括以下子步骤:
97.首先,基于每一条所述芯片运行数据对应的时间段的先后顺序,对所述第一运行数据集合包括的芯片运行数据进行排序(如时间较早的在前),得到所述第一运行数据集合对应的第一运行数据序列;
98.其次,基于每一条所述芯片运行数据对应的时间段的先后顺序,对所述第二运行数据集合包括的芯片运行数据进行排序(如时间较早的在前),得到所述第二运行数据集合对应的第二运行数据序列;
99.然后,对所述第一运行数据序列包括的每一条芯片运行数据按照之间的序列先后位置关系进行第一筛选处理得到对应的第一运行数据筛选集合,并对所述第二运行数据序列包括的每一条芯片运行数据按照之间的序列先后位置关系进行第二筛选处理得到对应的第二运行数据筛选集合。
100.可选地,在一种可能的实现方式中,所述对所述第一运行数据序列包括的每一条芯片运行数据按照之间的序列先后位置关系进行第一筛选处理得到对应的第一运行数据筛选集合的步骤,可以包括以下子步骤:
101.首先,对于所述第一运行数据序列包括第一条芯片运行数据以外的每一条芯片运行数据,基于每一条所述芯片运行数据在所述第一运行数据序列中的序列位置依次将每一条所述芯片运行数据确定为第一待处理运行数据,并确定所述第一待处理运行数据的前一条芯片运行数据是否被筛除;
102.其次,若所述第一待处理运行数据的前一条芯片运行数据被筛除,则将所述第一待处理运行数据确定为目标芯片运行数据,若所述第一待处理运行数据的前一条芯片运行数据未被筛除,则计算所述第一待处理运行数据与前一条芯片运行数据对应的时间段之间的间隔,得到所述第一待处理运行数据对应的时间间隔长度信息,并确定所述时间间隔长度信息与预先配置的时间间隔长度阈值信息之间的大小关系;
103.然后,若所述时间间隔长度信息大于所述时间间隔长度阈值信息,则将所述第一待处理运行数据确定为目标芯片运行数据,若所述时间间隔长度信息小于或等于所述时间间隔长度阈值信息,则确定所述第一待处理运行数据与所述第一待处理运行数据的前一条芯片运行数据之间的相似度(如计算对应的时间段的长度差值,该长度差值越大,该相似度越小,该长度差值越小,该相似度越大),得到对应的数据相似度信息,并确定所述数据相似度信息与预先配置的数据相似度阈值信息之间的大小关系;
104.之后,若所述数据相似度信息小于或等于所述数据相似度阈值信息,则将所述第一待处理运行数据确定为目标芯片运行数据,若所述数据相似度信息大于所述数据相似度阈值信息,则将所述第一待处理运行数据筛除;
105.进一步,基于每一条所述目标芯片运行数据构建得到第一运行数据筛选集合,即所述第一运行数据筛选集合由所述目标芯片运行数据构成。
106.可选地,在一种可能的实现方式中,所述对所述第二运行数据序列包括的每一条芯片运行数据按照之间的序列先后位置关系进行第二筛选处理得到对应的第二运行数据筛选集合的步骤,可以包括以下子步骤:
107.首先,对于所述第二运行数据序列包括第一条芯片运行数据以外的每一条芯片运行数据,基于每一条所述芯片运行数据在所述第二运行数据序列中的序列位置依次将每一条所述芯片运行数据确定为第二待处理运行数据,并确定所述第二待处理运行数据的前一
条芯片运行数据是否被筛除;
108.其次,若所述第二待处理运行数据的前一条芯片运行数据被筛除,则将所述第二待处理运行数据确定为目标芯片运行数据,若所述第二待处理运行数据的前一条芯片运行数据未被筛除,则计算所述第二待处理运行数据与前一条芯片运行数据对应的时间段之间的间隔,得到所述第二待处理运行数据对应的时间间隔长度信息,并确定所述时间间隔长度信息与预先配置的时间间隔长度阈值信息之间的大小关系;
109.然后,若所述时间间隔长度信息大于所述时间间隔长度阈值信息,则将所述第二待处理运行数据确定为目标芯片运行数据,若所述时间间隔长度信息小于或等于所述时间间隔长度阈值信息,则确定所述第二待处理运行数据与所述第二待处理运行数据的前一条芯片运行数据之间的相似度(如计算对应的时间段的长度差值,该长度差值越大,该相似度越小,该长度差值越小,该相似度越大),得到对应的数据相似度信息,并确定所述数据相似度信息与预先配置的数据相似度阈值信息之间的大小关系;
110.之后,若所述数据相似度信息小于或等于所述数据相似度阈值信息,则将所述第二待处理运行数据确定为目标芯片运行数据,若所述数据相似度信息大于所述数据相似度阈值信息,则将所述第二待处理运行数据筛除;
111.进一步,基于每一条所述目标芯片运行数据构建得到第二运行数据筛选集合,即所述第二运行数据筛选集合由所述目标芯片运行数据构成。
112.可以理解的是,上述筛选得到第一运行数据筛选集合和第二运行数据筛选集合的两个步骤中,对应的阈值之间可以相同,也可以不同,根据实际应用场景进行确定即可,在此不做具体限定。
113.可选地,在上述示例的基础上,在一种可能的实现方式中,步骤120还可以包括以下子步骤:
114.一方面,基于所述第二运行数据集合包括的芯片运行数据与所述第一运行数据集合中被筛除的每一条芯片运行数据之间的关联度,确定是否需要对所述第一运行数据集合中被筛除的每一条芯片运行数据进行恢复处理,并在确定需要进行恢复处理时,将对应的芯片运行数据确定为新的目标芯片运行数据以加入至所述第一运行数据筛选集合,得到新的第一运行数据筛选集合(即对上述步骤得到的第一运行数据筛选集合进行更新);
115.另一方面,基于所述第一运行数据集合包括的芯片运行数据与所述第二运行数据集合中被筛除的每一条芯片运行数据之间的关联度,确定是否需要对所述第二运行数据集合中被筛除的每一条芯片运行数据进行恢复处理,并在确定需要进行恢复处理时,将对应的芯片运行数据确定为新的目标芯片运行数据以加入至所述第二运行数据筛选集合,得到新的第二运行数据筛选集合(即对上述步骤得到的第二运行数据筛选集合进行更新)。
116.可选地,在一种可能的实现方式中,所述基于所述第二运行数据集合包括的芯片运行数据与所述第一运行数据集合中被筛除的每一条芯片运行数据之间的关联度,确定是否需要对所述第一运行数据集合中被筛除的每一条芯片运行数据进行恢复处理的步骤,可以包括以下子步骤:
117.首先,基于所述第一运行数据集合中被筛除的每一条芯片运行数据,按照对应的时间段的先后顺序构建得到对应的运行数据筛除序列,并基于所述运行数据筛除序列中相邻两条所述芯片运行数据之间的数据相似度信息(如前所述),对所述运行数据筛除序列进
行分割处理,得到至少两个运行数据筛除子序列,其中,进行分割处理的位置对应的两条所述芯片运行数据之间的数据相似度信息小于预先配置的一阈值;
118.其次,分别统计所述至少两个运行数据筛除子序列中的每一个所述运行数据筛除子序列包括的芯片运行数据的数据条数,并基于该数据条数构建得到对应的第一数据条数集;
119.然后,在所述第二运行数据筛选集合中选择出对应的时间段与所述所述运行数据筛除序列包括的芯片运行数据对应的时间段之间的时间关联度满足预先配置的关联度条件(如对应的时间段与所述所述运行数据筛除序列包括的芯片运行数据对应的时间段之间的间隔最小)的对应数量(即所述所述运行数据筛除序列包括的芯片运行数据的数量)条芯片运行数据,构建得到对应的对比运行数据序列,并基于所述对比运行数据序列中相邻两条所述芯片运行数据之间的数据相似度信息,对所述对比运行数据序列进行分割处理,得到至少两个对比运行数据子序列;
120.之后,分别统计所述至少两个对比运行数据子序列中的每一个所述对比运行数据子序列包括的芯片运行数据的数据条数,并基于该数据条数构建得到对应的第二数据条数集;
121.进一步,针对所述第一数据条数集中的每一个数据条数,计算该数据条数与所述第二数据条数集中的每一个数据条数之间的相似度(如计算数据条数之间的差值,差值越小,相似度越大,差值越大,相似度越小),得到对应的条数相似度信息,并基于所述条数相似度信息在所述第二数据条数集中确定出对应的相关数据条数;
122.再进一步,针对每一个所述运行数据筛除子序列,基于该运行数据筛除子序列对应的数据条数对应的相关数据条数,在所述至少两个对比运行数据子序列中确定出该运行数据筛除子序列对应的目标对比运行数据子序列,并确定该运行数据筛除子序列与对应的所述目标对比运行数据子序列之间的时间关联度(如计算运行数据筛除子序列的时间段与目标对比运行数据子序列的时间段的间隔,该间隔的负相关值作为时间关联度);
123.最后,针对每一个所述运行数据筛除子序列,若该运行数据筛除子序列与对应的所述目标对比运行数据子序列之间的时间关联度大于或等于预先配置的时间关联度阈值,则确定需要对该运行数据筛除子序列包括的芯片运行数据进行恢复处理,若该运行数据筛除子序列与对应的所述目标对比运行数据子序列之间的时间关联度小于所述时间关联度阈值,则确定不需要对该运行数据筛除子序列包括的芯片运行数据进行恢复处理。
124.可以理解的是,所述基于所述第一运行数据集合包括的芯片运行数据与所述第二运行数据集合中被筛除的每一条芯片运行数据之间的关联度,确定是否需要对所述第二运行数据集合中被筛除的每一条芯片运行数据进行恢复处理的步骤,可以参照上述步骤,在此不再一一赘述。
125.可选地,在一种可能的实现方式中,步骤200可以包括以下子步骤:
126.首先,针对所述第一运行数据筛选集合包括的每一条所述芯片运行数据,确定该芯片运行数据对应的时间段的长度,得到该芯片运行数据对应的时间段长度信息,并确定该芯片运行数据与前一条芯片运行数据对应的时间段之间的间隔,得到该芯片运行数据对应的时间间隔长度信息;
127.其次,针对所述第一运行数据筛选集合包括的每一条所述芯片运行数据,基于该
芯片运行数据对应的时间间隔长度信息,确定出与该时间间隔长度信息具有负相关关系的系数,得到该芯片运行数据对应的第一加权系数,其中,所述加权系数大于0、小于或等于1,且所述第一运行数据筛选集合中的第一条芯片运行数据对应的第一加权系数小于其它的每一条芯片运行数据对应的第一加权系数;
128.然后,针对所述第一运行数据筛选集合包括的每一条所述芯片运行数据,计算该芯片运行数据对应的时间长度信息和对应的第一加权系数之间乘积,得到该芯片运行数据对应的运行时间表征值;
129.之后,基于所述第一运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行特征提取处理,得到所述第一运行数据筛选集合对应的第一运行特征信息。
130.可选地,在一种可能的实现方式中,所述基于所述第一运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行特征提取处理,得到所述第一运行数据筛选集合对应的第一运行特征信息的步骤,可以包括以下子步骤:
131.首先,基于所述第一运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行均值计算,得到对应的第一时间表征均值;
132.其次,基于所述第一时间表征均值和所述第一运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行离散计算(可以参照现有技术中对数据的离散度计算方式,在此不再一一赘述),得到对应的第一时间表征离散值,并确定所述第一时间表征离散值与预先配置的第一时间表征离散阈值之间的相对大小关系;
133.然后,若所述第一时间表征离散值小于或等于所述第一时间表征离散阈值,则计算所述第一运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值的和值,得到对应的第一运行特征信息;
134.之后,若所述第一时间表征离散值大于所述第一时间表征离散阈值,则确定所述第一运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值的变化趋势(如曲线拟合等),得到对应的第一表征值变化趋势信息,并将所述第一表征值变化趋势信息确定为第一运行特征信息。
135.可选地,在一种可能的实现方式中,步骤200也可以包括以下子步骤:
136.首先,针对所述第二运行数据筛选集合包括的每一条所述芯片运行数据,确定该芯片运行数据对应的时间段的长度,得到该芯片运行数据对应的时间段长度信息,并确定该芯片运行数据与前一条芯片运行数据对应的时间段之间的间隔,得到该芯片运行数据对应的时间间隔长度信息,其中,第一条芯片运行数据对应的时间间隔长度信息基于所述第一运行数据筛选集合中的第一条芯片运行数据对应的时间段确定;
137.其次,针对所述第二运行数据筛选集合包括的每一条所述芯片运行数据,基于该芯片运行数据对应的时间间隔长度信息,确定出与该时间间隔长度信息具有负相关关系的系数,得到该芯片运行数据对应的第二加权系数,其中,所述加权系数大于0、小于或等于1;
138.然后,针对所述第二运行数据筛选集合包括的每一条所述芯片运行数据,计算该芯片运行数据对应的时间长度信息和对应的第二加权系数之间乘积,得到该芯片运行数据对应的运行时间表征值;
139.之后,基于所述第二运行数据筛选集合包括的每一条所述芯片运行数据对应的运
行时间表征值进行特征提取处理,得到所述第二运行数据筛选集合对应的第二运行特征信息。
140.可选地,在一种可能的实现方式中,所述基于所述第二运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行特征提取处理,得到所述第二运行数据筛选集合对应的第二运行特征信息的步骤,可以包括以下子步骤:
141.首先,基于所述第二运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行均值计算,得到对应的第二时间表征均值;
142.其次,基于所述第二时间表征均值和所述第二运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行离散计算,得到对应的第二时间表征离散值,并确定所述第二时间表征离散值与预先配置的第二时间表征离散阈值之间的相对大小关系;
143.然后,若所述第二时间表征离散值小于或等于所述第二时间表征离散阈值,则计算所述第二运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值的和值,得到对应的第二运行特征信息;
144.之后若所述第二时间表征离散值大于所述第二时间表征离散阈值,则确定所述第二运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值的变化趋势,得到对应的第二表征值变化趋势信息,并将所述第二表征值变化趋势信息确定为第二运行特征信息。
145.可选地,在一种可能的实现方式中,步骤300可以包括以下子步骤:
146.首先,计算所述第一运行数据筛选集合中包括的每一条所述芯片运行数据对应的时间段的长度的和值,得到对应的运行总时长;
147.其次,基于所述第一运行特征信息和所述第二运行特征信息得到对应的运行特征融合值,并基于所述运行总时长和所述运行特征融合值对所述目标芯片的使用寿命进行预测得到对应的寿命预测结果。
148.可选地,在一种可能的实现方式中,所述基于所述第一运行特征信息和所述第二运行特征信息得到对应的运行特征融合值,并基于所述运行总时长和所述运行特征融合值对所述目标芯片的使用寿命进行预测得到对应的寿命预测结果的步骤,可以包括以下子步骤:
149.首先,若所述第一运行特征信息和所述第二运行特征信息的信息表现形式为数值(如前述示例中的运行时间表征值的和值),则计算所述第一运行特征信息和所述第二运行特征信息之间的差值(前者减去后者),并将该差值的负相关值作为对应的运行特征融合值;
150.其次,若所述第一运行特征信息和所述第二运行特征信息的信息表现形式为数值的变化趋势(如前述示例中的运行时间表征值的变化趋势),则计算所述第一运行特征信息与所述第二运行特征信息之间的特征相似度(如计算两条拟合的曲线之间的相似度等),并将该特征相似度作为对应的运行特征融合值;
151.然后,基于所述运行特征融合值和所述运行总时长对所述目标芯片的使用寿命进行预测,得到包括所述目标芯片的剩余寿命的寿命预测结果,其中,所述运行特征融合值与所述剩余寿命之间具有正相关关系,所述运行总时长与所述剩余寿命之间具有负相关关
系,例如,总的寿命值减去所述运行总时长之后再加上所述运行特征融合值或所述运行特征融合值的一具有正相关关系的表征值等,并将得到的值作为所述目标芯片的剩余寿命。
152.结合图3,本发明实施例还提供一种基于芯片检测的芯片寿命预测系统,可应用于上述检测数据处理设备。其中,所述基于芯片检测的芯片寿命预测系统可以包括:
153.数据筛选模块,用于基于获取的所述目标芯片在所述目标用户终端设备上运行的多条芯片运行数据进行筛选处理,得到对应的第一运行数据筛选集合和对应的第二运行数据筛选集合,其中,每一条所述芯片运行数据用于表征在一个时间段内所述目标芯片是否处于运行状态,所述第一运行数据筛选集合包括的每一条所述芯片运行数据用于表征在一个时间段内所述目标芯片处于运行状态,所述第二运行数据筛选集合中包括的每一条所述芯片运行数据用于表征在一个时间段内所述目标芯片未处于运行状态;
154.特征提取模块,用于对所述第一运行数据筛选集合包括的所述芯片运行数据进行特征提取处理,得到对应的第一运行特征信息,并对所述第二运行数据筛选集合包括的所述芯片运行数据进行特征提取处理,得到对应的第二运行特征信息;
155.寿命预测模块,用于基于所述第一运行特征信息和所述第二运行特征信息对所述目标芯片的使用寿命进行预测得到对应的寿命预测结果。
156.可选地,在一种可能的实现方式中,所述特征提取模块可以用于:
157.针对所述第一运行数据筛选集合包括的每一条所述芯片运行数据,确定该芯片运行数据对应的时间段的长度,得到该芯片运行数据对应的时间段长度信息,并确定该芯片运行数据与前一条芯片运行数据对应的时间段之间的间隔,得到该芯片运行数据对应的时间间隔长度信息;针对所述第一运行数据筛选集合包括的每一条所述芯片运行数据,基于该芯片运行数据对应的时间间隔长度信息,确定出与该时间间隔长度信息具有负相关关系的系数,得到该芯片运行数据对应的第一加权系数,其中,所述加权系数大于0、小于或等于1,且所述第一运行数据筛选集合中的第一条芯片运行数据对应的第一加权系数小于其它的每一条芯片运行数据对应的第一加权系数;针对所述第一运行数据筛选集合包括的每一条所述芯片运行数据,计算该芯片运行数据对应的时间长度信息和对应的第一加权系数之间乘积,得到该芯片运行数据对应的运行时间表征值;基于所述第一运行数据筛选集合包括的每一条所述芯片运行数据对应的运行时间表征值进行特征提取处理,得到所述第一运行数据筛选集合对应的第一运行特征信息。
158.可选地,在一种可能的实现方式中,所述寿命预测模块可以用于:
159.计算所述第一运行数据筛选集合中包括的每一条所述芯片运行数据对应的时间段的长度的和值,得到对应的运行总时长;基于所述第一运行特征信息和所述第二运行特征信息得到对应的运行特征融合值,并基于所述运行总时长和所述运行特征融合值对所述目标芯片的使用寿命进行预测得到对应的寿命预测结果。
160.综上所述,本发明提供的一种基于芯片检测的芯片寿命预测方法及系统,在对获取的多条芯片运行数据进行筛选处理得到对应的第一运行数据筛选集合和对应的第二运行数据筛选集合之后,可以分别进行特征提取处理得到对应的第一运行特征信息和对应的第二运行特征信息,使得可以基于第一运行特征信息和第二运行特征信息对目标芯片的使用寿命进行预测,其中,相较于直接基于芯片运行数据这个整体进行寿命预测的常规技术方案,由于本方案中进行预测的依据是分别对不同芯片运行数据进行特征提取处理得到的
不同运行特征信息,使得进行预测处理的精度可以更高,从而提高对芯片的使用寿命预测的可靠度,以改善技术中预测可靠度较低的问题。
161.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1