本申请涉及数据分析,特别是涉及一种时间关联数据表的处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
背景技术:
1、在工业生产过程中,经常涉及需要传感器采集业务数据的场景。例如,在一些场景中,会在芯片附近放置传感器,通过比较芯片读取的业务数据与传感器采集的业务数据,确定芯片读取数据是否准确。在另一些场景中,会根据传感器采集的业务数据,确定环境参数的是否满足控制要求。
2、业务数据通常随着时间的变化而变化,因此,经常需要基于时间条件对业务数据进行筛选。目前,相关技术中主要通过excel软件对业务数据进行筛选。然而,由于传感器精度越来越高,导致每次对业务数据进行筛选需要处理的数据量较大,相关技术难以实现对时间关联业务数据的有条件筛选。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够实现对时间关联业务数据的多维度筛选的时间关联数据表的处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种时间关联数据表的处理方法,包括:
3、从待处理数据表中获取按时序排列的时间数据列,所述待处理数据表中包括与所述时间数据列相对应的业务数据;
4、确定所述待处理数据表的筛选条件,所述筛选条件包括时间筛选条件和数据筛选条件;
5、通过根据所述时间筛选条件确定的滑动窗口在所述时间数据列上滑动,分别获取所述滑动窗口所在位置覆盖的时间数据对应的业务数据,得到业务数据集合,其中,一个滑动窗口的位置对应一个业务数据集合;
6、将所述业务数据满足所述数据筛选条件的业务数据集合作为目标业务数据集合;
7、基于所述目标业务数据集合对应的时间数据确定所述业务数据的状态监测结果。
8、在其中一个实施例中,所述基于所述目标业务数据集合对应的时间数据确定所述业务数据的状态监测结果,包括:
9、根据所述目标业务数据集合对应的时间数据确定出所述业务数据符合所述筛选条件的连续时间区段;
10、将所述时间数据属于确定的稳定变化区间的连续时间区段作为稳定区间结果进行输出。
11、在其中一个实施例中,所述根据所述目标业务数据集合对应的时间数据确定出所述业务数据符合所述筛选条件的连续时间区段,包括:
12、将所述目标业务数据集合对应的时间数据合并得到时间数据集合;
13、对所述时间数据集合进行去重处理,得到目标时间数据集合;
14、基于所述目标时间数据集合内的第一个时间数据和最后一个时间数据确定连续时间区段。
15、在其中一个实施例中,所述待处理数据表中一列业务数据对应采集所述业务数据的一个器件,所述基于所述目标业务数据集合对应的时间数据确定所述业务数据的状态监测结果,包括:
16、根据所述目标业务数据集合对应的时间数据确定出所述业务数据不符合所述筛选条件的异常时间信息;
17、根据所述异常时间信息确定所述待处理数据表中采集所述业务数据的异常器件信息。
18、在其中一个实施例中,所述数据筛选条件包括下述中的至少一种:
19、所述业务数据集合中单列的业务数据的极差小于预设的第一阈值;
20、所述业务数据集合中单列的业务数据与预设的目标值的偏差值小于预设的第二阈值;
21、所述业务数据集合中所有的业务数据的极差小于预设的第三阈值。
22、在其中一个实施例中,所述时间数据的时间精度包括不低于下述中的至少一种:毫秒级、微秒级或纳秒级。
23、在其中一个实施例中,所述业务数据包括温度数据,和/或,所述待处理数据表包括excel表。
24、第二方面,本申请还提供了一种时间关联数据表的处理装置,包括:
25、数据获取模块,用于从待处理数据表中获取按时序排列的时间数据列,所述待处理数据表中包括与所述时间数据列相对应的业务数据;
26、筛选条件确定模块,用于确定所述待处理数据表的筛选条件,所述筛选条件包括时间筛选条件和数据筛选条件;
27、时间筛选模块,用于通过根据所述时间筛选条件确定的滑动窗口在所述时间数据列上滑动,分别获取所述滑动窗口所在位置覆盖的时间数据对应的业务数据,得到业务数据集合,其中,一个滑动窗口的位置对应一个业务数据集合;
28、数据筛选模块,用于将所述业务数据满足所述数据筛选条件的业务数据集合作为目标业务数据集合;
29、结果分析模块,用于基于所述目标业务数据集合对应的时间数据确定所述业务数据的状态监测结果。
30、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的方法的步骤。
31、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。
32、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述任一项所述的方法的步骤。
33、上述时间关联数据表的处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,通过获取待处理数据表中的时间数据列,采用滑动窗口在时间数据列上滑动,根据滑动窗口内的时间数据从待处理数据表中获取对应的业务数据,得到多组时间窗口区间段的业务数据集合,能够灵活筛选出不同时间区段下的业务数据;通过根据业务数据的数据特征,对业务数据集合进行进一步筛选,能够实现从满足时间维度条件的业务数据中,筛选出满足数据维度条件的业务数据。由于业务数据与业务时间维度上关联,因此,根据筛选出的业务数据,能够确定业务处于特定时间段的运行状态。根据筛选出的业务数据对应的时间数据,能够确定业务处于特定运行状态的时间,进而确定业务数据对应的对象的状态,便于业务人员进行回溯和分析。进而,根据筛选出的业务数据对应的时间数据,能够确定业务处于特定运行状态的时间,便于业务人员进行回溯和分析。
1.一种时间关联数据表的处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标业务数据集合对应的时间数据确定所述业务数据的状态监测结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标业务数据集合对应的时间数据确定出所述业务数据符合所述筛选条件的连续时间区段,包括:
4.根据权利要求1所述的方法,其特征在于,所述待处理数据表中一列业务数据对应采集所述业务数据的一个器件,所述基于所述目标业务数据集合对应的时间数据确定所述业务数据的状态监测结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述数据筛选条件包括下述中的至少一种:
6.根据权利要求1所述的方法,其特征在于,所述时间数据的时间精度包括不低于下述中的至少一种:毫秒级、微秒级或纳秒级。
7.根据权利要求1至6任意一项所述的方法,其特征在于,所述业务数据包括温度数据,和/或,所述待处理数据表包括excel表。
8.一种时间关联数据表的处理装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述的方法的步骤。
