本申请涉及大数据,特别是涉及一种源代码调整方法、装置、计算机设备和存储介质。
背景技术:
1、运行源代码产生的数据对于企业经营分析、对客服务、内部管理起到至关重要的作用,而数据的查看时刻最好在源代码运行结束时刻周围。
2、传统技术中通常是依据技术人员开发经验,结合源代码的业务需求、代码加工链路以及代码加工复杂程度进行评估,大多是距离1日以上去查看数据,无法精确控制源代码运行结束时刻在数据查看时刻周围。
3、因此,传统技术中存在源代码不可控、精确性不高的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高源代码精确性的源代码调整方法、装置、计算机设备和存储介质。
2、第一方面,本申请提供了一种源代码调整方法,包括:
3、获取目标源代码的开始运行时刻和运行时长,基于所述开始运行时刻和所述运行时长确定所述目标源代码的结束运行时刻;
4、获取所述目标源代码的多个历史运行数据,对所述多个历史运行数据进行清洗,将清洗后的多个历史运行数据按照多个固定时间段进行划分,基于划分结果获取每一固定时间段的后验概率;
5、基于所述后验概率从所述多个固定时间段中确定目标时间段;
6、在所述结束运行时刻不处于所述目标时间段的情况下,确定距离所述结束运行时刻最近的目标时间段,作为调整时间段,对所述目标源代码进行调整,使得所述结束运行时刻处于所述调整时间段。
7、在其中一个实施例中,所述获取目标源代码的开始运行时刻,包括:
8、对目标源代码进行血缘分析,确定所述目标源代码中最晚加工的目标数据表;
9、基于所述目标数据表的历史加工时刻,获取所述目标源代码的开始运行时刻。
10、在其中一个实施例中,所述获取目标源代码的运行时长,包括:
11、获取运行目标源代码的集群算力,基于所述集群算力确定相关系数,将所述相关系数与所述目标源代码在测试环境中的运行时长之间乘积,作为所述目标源代码的运行时长。
12、在其中一个实施例中,每一历史运行数据包括数据浏览时刻;所述将清洗后的多个历史运行数据按照多个固定时间段进行划分,包括:
13、基于清洗后的多个历史运行数据的数据浏览时刻,从多个固定时间段中确定所述清洗后的多个历史运行数据对应的固定时间段,对所述清洗后的多个历史运行数据进行划分。
14、在其中一个实施例中,所述基于划分结果获取每一固定时间段的后验概率,包括:
15、基于每一固定时间段划分到的历史运行数据的数据量,确定每一固定时间段的先验概率;
16、获取每一固定时间段在预设维度的条件概率;
17、基于所述先验概率和所述条件概率,确定每一固定时间段的后验概率。
18、在其中一个实施例中,所述基于所述后验概率从所述多个固定时间段中确定目标时间段,包括:
19、按照所述后验概率从大到小对所述多个固定时间段进行排序,从前选取预设个数的固定时间段作为目标时间段。
20、第二方面,本申请还提供了一种源代码调整装置,包括:
21、结束时刻获取模块,用于获取目标源代码的开始运行时刻和运行时长,基于所述开始运行时刻和所述运行时长确定所述目标源代码的结束运行时刻;
22、后验概率获取模块,用于获取所述目标源代码的多个历史运行数据,对所述多个历史运行数据进行清洗,将清洗后的多个历史运行数据按照多个固定时间段进行划分,基于划分结果获取每一固定时间段的后验概率;
23、目标时间段确定模块,用于基于所述后验概率从所述多个固定时间段中确定目标时间段;
24、代码调整模块,用于在所述结束运行时刻不处于所述目标时间段的情况下,确定距离所述结束运行时刻最近的目标时间段,作为调整时间段,对所述目标源代码进行调整,使得所述结束运行时刻处于所述调整时间段。
25、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一方法的步骤。
26、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。
27、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述任一方法的步骤。
28、上述源代码调整方法、装置、计算机设备和存储介质,基于目标源代码的开始运行时刻和运行时长确定目标源代码的结束运行时刻,并基于目标源代码的多个历史运行数据从多个固定时间段中确定目标时间段,在结束运行时刻不处于目标时间段的情况下,确定距离结束运行时刻最近的目标时间段,作为调整时间段,对目标源代码进行调整,使得结束运行时刻处于调整时间段。相比于传统技术中存在的源代码精确性不高的问题而言,本申请能够对目标源代码进行调整,使得目标源代码的结束运行时刻处于目标时间段,而目标时间段是基于目标源代码的多个历史运行数据确定出的,提高了源代码的精确性。
1.一种源代码调整方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取目标源代码的开始运行时刻,包括:
3.根据权利要求1所述的方法,其特征在于,所述获取目标源代码的运行时长,包括:
4.根据权利要求1所述的方法,其特征在于,每一历史运行数据包括数据浏览时刻;所述将清洗后的多个历史运行数据按照多个固定时间段进行划分,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于划分结果获取每一固定时间段的后验概率,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述后验概率从所述多个固定时间段中确定目标时间段,包括:
7.一种源代码调整装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。