本申请涉及计算机,特别是涉及一种初始化步骤执行方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、服务器启动时,通常需要执行初始化流程来完成业务初始化,业务初始化成功后才能对外提供服务。初始化流程一般包括多个初始化步骤,用于初始化不同内容。以网上银行服务器启动为例,其初始化流程包括初始化框架配置、加载配置参数、初始化栏目菜单、加载银行地区网点信息、加载币种信息、加载跨行的行名行号等初始化步骤。
2、现有技术中,服务器需要成功执行初始化流程包括的全部初始化步骤才能完成业务初始化。在执行过程中,只要有一个初始化步骤执行失败,就会使得初始化流程中断,服务器初始化失败。因此,服务器初始化成功率较低,容易导致服务器无法及时对外提供服务。
技术实现思路
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、识别模块,用于在标准初始化步骤执行失败的情况下,识别标准初始化步骤的执行标签;
29、第二执行模块,用于在执行标签识别为第一执行标签的情况下,跳过标准初始化步骤,并继续执行标准初始化流程。
30、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
31、获取服务器的标准初始化流程,标准初始化流程包括标准初始化步骤;
32、在标准初始化步骤属于目标初始化流程的情况下,执行标准初始化步骤;
33、在标准初始化步骤执行失败的情况下,识别标准初始化步骤的执行标签;
34、在执行标签识别为第一执行标签的情况下,跳过标准初始化步骤,并继续执行标准初始化流程。
35、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
36、获取服务器的标准初始化流程,标准初始化流程包括标准初始化步骤;
37、在标准初始化步骤属于目标初始化流程的情况下,执行标准初始化步骤;
38、在标准初始化步骤执行失败的情况下,识别标准初始化步骤的执行标签;
39、在执行标签识别为第一执行标签的情况下,跳过标准初始化步骤,并继续执行标准初始化流程。
40、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
41、获取服务器的标准初始化流程,标准初始化流程包括标准初始化步骤;
42、在标准初始化步骤属于目标初始化流程的情况下,执行标准初始化步骤;
43、在标准初始化步骤执行失败的情况下,识别标准初始化步骤的执行标签;
44、在执行标签识别为第一执行标签的情况下,跳过标准初始化步骤,并继续执行标准初始化流程。
45、上述初始化步骤执行方法、装置、计算机设备、存储介质和计算机程序产品,通过获取服务器的标准初始化流程,然后在标准初始化步骤属于目标初始化流程的情况下,执行标准初始化步骤,并在标准初始化步骤执行失败的情况下,识别标准初始化步骤的执行标签,最后在执行标签识别为第一执行标签的情况下,跳过标准初始化步骤,继续执行标准初始化流程,使得执行标签为第一执行标签的标准初始化步骤在执行失败的情况下,不会导致标准初始化流程中断,从而可以提高服务器的初始化成功率,让服务器及时对外提供服务。
1.一种初始化步骤执行方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述标准初始化步骤属于目标初始化流程的情况下,执行所述标准初始化步骤,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据目标初始化需求确定所述目标初始化流程,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种初始化步骤执行装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。