配置校验方法、装置、电子设备及计算机可读存储介质与流程

文档序号:36104520发布日期:2023-11-22 04:18阅读:48来源:国知局
配置校验方法与流程

本技术实施例涉及计算机,尤其涉及一种配置校验方法、装置、电子设备及计算机可读存储介质。


背景技术:

1、在使用计算机系统以实现业务需求时,通常需要根据实际需要对程序中的配置参数进行一定的设定,以满足业务需求和程序运行需求。随着业务复杂度的提升,需要配置的参数数量也越来越高。

2、相关技术中,为了对配置参数进行校验,通常采取的方法是:配置参数设置完成后,采用设置好的配置参数运行相应的程序,并在程序运行过程中,人工观察程序运行的状态,根据程序运行过程中产生的错误回溯并发现出现问题的配置参数。

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、校验规则模块,被配置为确定所述待校验配置数据对应的校验规则集合,所述校验规则集合包含所述配置类型标识对应的校验规则;

29、配置校验模块,被配置为基于所述校验规则集合校验所述待校验配置数据中的配置参数,生成针对所述待校验配置数据的配置校验结果。

30、在一种可选的实施方式中,所述数据获取模块包括:

31、请求接收子模块,被配置为接收配置校验请求,所述配置校验请求包含待校验业务标识;

32、请求响应子模块,被配置为响应于所述配置校验请求,获取所述待校验业务标识对应的配置表;

33、配置数据获取子模块,被配置为获取所述配置表中各个配置类型对应的配置类型标识和配置参数,得到包含所述配置类型标识与所述配置参数之间的对应关系的所述待校验配置数据。

34、在一种可选的实施方式中,所述配置校验请求包括配置校验时间条件,所述请求响应子模块包括:

35、时间获取子模块,被配置为以预设频率获取当前时间,并将所述当前时间与所述校验时间条件进行匹配;

36、时间匹配子模块,被配置为在所述当前时间与所述校验时间条件相匹配的情况下,响应于所述配置校验请求,获取所述待校验业务标识对应的配置表。

37、在一种可选的实施方式中,所述请求响应子模块包括:

38、处理实例子模块,被配置为从多个校验处理实例中确定目标校验处理实例;

39、配置表获取子模块,被配置为通过所述目标校验处理实例获取所述待校验业务标识对应的配置表。

40、在一种可选的实施方式中,所述校验规则模块包括:

41、校验规则子模块,被配置为从校验规则数据库中获取所述待校验配置数据中各个配置类型标识分别对应的校验规则;

42、校验规则集合子模块,被配置为基于所述配置类型标识和所述校验规则之间的对应关系,生成所述校验规则集合。

43、在一种可选的实施方式中,所述配置校验模块包括:

44、参数校验子模块,被配置为通过所述校验规则集合中的目标校验规则,对所述待校验配置数据中的目标配置参数进行校验,得到针对所述目标配置参数的参数校验结果,所述目标校验规则与所述目标配置参数对应于相同的配置类型标识;

45、校验结果子模块,被配置为根据所述待校验配置数据中各个配置参数对应的参数校验结果,生成所述待校验配置数据的配置校验结果。

46、在一种可选的实施方式中,所述待校验配置数据包括第一待校验配置数据和第二待校验配置数据,所述校验规则集合包括第一校验规则集合和第二校验规则集合,所述配置校验模块包括:

47、进程子模块,被配置为生成基于所述第一校验规则集合对所述第一待校验配置数据中的配置参数进行校验的第一校验进程,以及基于所述第二校验规则集合对所述第二待校验配置数据中的配置参数进行校验的第二校验进程;

48、并行处理子模块,被配置为并行运行所述第一校验进程和所述第二校验进程,得到所述第一校验进程输出的第一配置校验结果,以及所述第二校验进程输出的第二配置校验结果,根据所述第一校验结果和所述第二校验结果生成针对所述待校验配置数据的配置校验结果。

49、第三方面,本技术实施例还提供了一种电子设备,包括用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现所述的配置校验方法。

50、第四方面,本技术实施例还提供了一种存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行所述的配置校验方法。

51、第五方面,本技术实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现所述的配置校验方法。

52、在本技术实施例中,包括:获取待校验配置数据,待校验配置数据包括配置类型标识,以及配置类型标识对应的配置参数;确定待校验配置数据对应的校验规则集合,校验规则集合包含配置类型标识对应的校验规则;基于校验规则集合校验待校验配置数据中的配置参数,生成针对待校验配置数据的配置校验结果。能够根据待校验配置数据,自动获取用于对待校验配置数据进行校验的校验规则集合,并根据校验规则集合直接对待校验配置数据进行校验工作,不仅能够提高对待校验配置数据进行校验的效率,还使得最终得到的校验结果完整性和准确性较高。

53、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1