本发明涉及计算机,尤其涉及一种通道扩容配置生成校验方法、装置及介质。
背景技术:
1、随着移动互联网的快速发展,5g时代的到来,运营商为了提高业务系统支撑能力,应用已实现全面云化部署。在系统处理能力不足时,如何实现快速的扩容,同时保证扩容的准确性安全性,对于提升用户感知至关重要。计费系统上下游涉及多种应用,不同业务之间配置也有差异,扩容时需要修改大量配置。
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、在所述本地代码库中查询所有进行单独校验后的所述通道扩容配置并依次进行主机目录有效性校验、分布式文件系统目录有效性校验、分布式消息系统topic有效性校验、上下游应用目录对接校验。
26、进一步地,所述将进行全量校验后的所有所述通道扩容配置发布至配置中心,具体包括:
27、将进行全量校验后的所有所述通道扩容配置进行版本打标,并上传至服务器,以使所述服务器将打标后的所有所述通道扩容配置发布至所述配置中心。
28、进一步地,所述将进行全量校验后的所有所述通道扩容配置发布至配置中心之后,所述方法还包括:
29、对完成通道扩容的应用依次进行通道运行状态检查、通道日志处理话单情况检查、输入输出目录话单积压检查、上下游话单平衡性校验。
30、第二方面,本发明提供一种通道扩容配置生成校验装置,包括:
31、接收模块,用于接收用户输入的扩容信息;
32、生成模块,与所述接收模块连接,用于采用模板引擎,根据所述扩容信息,生成至少一个通道扩容配置;
33、确认校验模块,与所述生成模块连接,用于对每个所述通道扩容配置进行确认,并将确认后的每个所述通道扩容配置进行单独校验;
34、校验发布模块,与所述确认校验模块连接,用于将所有进行单独校验后的所述通道扩容配置进行全量校验,并将进行全量校验后的所有所述通道扩容配置发布至配置中心。
35、第三方面,本发明提供一种通道扩容配置生成校验装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以实现上述第一方面所述的通道扩容配置生成校验方法。
36、第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的通道扩容配置生成校验方法。
37、本发明提供的通道扩容配置生成校验方法、装置及介质,首先接收用户输入的扩容信息;然后采用模板引擎,根据所述扩容信息,生成至少一个通道扩容配置;再对每个所述通道扩容配置进行确认,并将确认后的每个所述通道扩容配置进行单独校验;最后将所有进行单独校验后的所述通道扩容配置进行全量校验,并将进行全量校验后的所有所述通道扩容配置发布至配置中心。本发明集通道扩容配置生成、配置校验于一体,利用模板引擎系统化自动生成与校验通道扩容配置,从而减少人工资源,提升通道扩容效率和质量,解决了现有技术中通道扩容配置的生成与校验依赖于人工并且缺少系统的生成校验手段的问题。
1.一种通道扩容配置生成校验方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述接收用户输入的扩容信息之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述采用模板引擎,根据所述扩容信息,生成至少一个通道扩容配置,具体包括:
4.根据权利要求3所述的方法,其特征在于,所述变更类型分为新增和修改,所述采用所述模板引擎,根据所述扩容信息中的变更类型以及所述模板信息,生成所述至少一个通道扩容配置,具体包括:
5.根据权利要求4所述的方法,其特征在于,所述采用所述模板引擎加载所述模板信息,生成所述至少一个通道扩容配置,具体包括:
6.根据权利要求1所述的方法,其特征在于,所述对每个所述通道扩容配置进行确认,具体包括:
7.根据权利要求5所述的方法,其特征在于,所述将确认后的每个所述通道扩容配置进行单独校验,具体包括:
8.根据权利要求1所述的方法,其特征在于,所述将所有进行单独校验后的所述通道扩容配置进行全量校验,具体包括:
9.根据权利要求1所述的方法,其特征在于,所述将进行全量校验后的所有所述通道扩容配置发布至配置中心,具体包括:
10.根据权利要求1所述的方法,其特征在于,所述将进行全量校验后的所有所述通道扩容配置发布至配置中心之后,所述方法还包括:
11.一种通道扩容配置生成校验装置,其特征在于,包括:
12.一种通道扩容配置生成校验装置,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以实现如权利要求1-10中任一项所述的通道扩容配置生成校验方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-10中任一项所述的通道扩容配置生成校验方法。