System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及互联网,特别是涉及一种业务系统环境治理方法、装置、计算机设备、可读存储介质和程序产品。
技术介绍
1、随着互联网技术以及软件技术的发展,微服务化成为近些年来各行业软件系统的主要形态,而银行复杂业务系统的服务间依赖也越来越复杂。随着业务系统迭代,软件服务器底层的环境所用技术越来越庞杂、资源数量和资源集群快速增长,给日常的软件研发的生命周期中的环境稳定性、可用性保障带来极大的挑战。且随着研发过程阶段式的推进,系统环境的复杂度和稳定性要求也越来越高。
2、传统技术中,一般在研发或测试过程出现具体环境不可用的实际影响后,由发现人员上报,然后根据具体问题表象进行分析和解决。由于问题上报、问题解决重度依赖人,导致故障恢复时间较长,以致于环境不可用的等待时间长,从而显著增加测试工作的等待耗时,造成研发资源的严重浪费。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高测试效率的业务系统环境治理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种业务系统环境治理方法,包括:
3、根据业务系统的测试环境以及所使用的至少一个资源对象,建立与所述至少一个资源对象的通信连接;
4、获取所述业务系统基于所述测试环境运行所产生的与所述至少一个资源对象对应的环境资源数据;
5、在确定所述环境资源数据满足预先配置的治理条件的情况下,基于对应的治理策略对与所述环境资源数据对应的目标资源对象的
6、推送所述目标资源对象的目标测试环境的治理结果。
7、在其中一个实施例中,所述建立与所述至少一个资源对象的通信连接,包括:基于每个所述资源对象的资源类型,确定对应的通信方式,所述通信方式包括ssh方式、agent方式、api接口或http接口中的至少一种;基于所述测试环境,采用所述通信方式建立与所述至少一个资源对象的通信连接。
8、在其中一个实施例中,所述获取所述业务系统基于所述测试环境运行所产生的与所述至少一个资源对象对应的环境资源数据,包括:获取针对每个所述资源对象的数据采集频率;在所述资源对象的数据采集频率到达的情况下,获取所述业务系统基于所述测试环境运行所产生的与所述资源对象对应的环境资源数据。
9、在其中一个实施例中,所述获取所述业务系统基于所述测试环境运行所产生的与所述至少一个资源对象对应的环境资源数据之前,所述方法还包括:获取针对每个所述资源对象配置的治理条件信息以及对应的治理策略信息;所述治理策略信息包括数据清理策略、服务重启策略以及上报策略中的至少一种。
10、在其中一个实施例中,所述推送所述目标资源对象的目标测试环境的治理结果,包括:基于预先配置的推送方式和对应的推送地址推送所述目标资源对象的目标测试环境的治理结果,所述推送方式包括邮件推送和即时消息推送中的至少一种。
11、在其中一个实施例中,所述测试环境包括开发环境、测试环境、用户验收测试环境以及仿真环境中的至少一种;所述资源对象包括但不限于关系型数据库、redis数据库、消息队列、搜索服务器以及应用服务器。
12、第二方面,本申请提供了一种业务系统环境治理装置,所述装置包括:
13、连接模块,用于根据业务系统的测试环境以及所使用的至少一个资源对象,建立与所述至少一个资源对象的通信连接;
14、数据获取模块,用于获取所述业务系统基于所述测试环境运行所产生的与所述至少一个资源对象对应的环境资源数据;
15、治理模块,用于在确定所述环境资源数据满足预先配置的治理条件的情况下,基于对应的治理策略对与所述环境资源数据对应的目标资源对象的目标测试环境进行治理,得到所述目标资源对象的目标测试环境的治理结果;
16、结果推送模块,用于推送所述目标资源对象的目标测试环境的治理结果。
17、第三方面,本申请提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。
18、第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
19、第五方面,本申请提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
20、上述业务系统环境治理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,根据业务系统的测试环境以及所使用的至少一个资源对象,建立与至少一个资源对象的通信连接,获取业务系统基于测试环境运行所产生的与至少一个资源对象对应的环境资源数据,在确定环境资源数据满足预先配置的治理条件的情况下,基于对应的治理策略对目标资源对象的目标测试环境进行治理,以得到目标资源对象的目标测试环境的治理结果,并推送治理结果。其基于预先配置的治理条件和治理策略可以实现自动化治理,从而能够减轻通过人工排查进行治理的工作量,提高了治理效率,且能够对多个测试环境的多种资源对象进行集中的统一监控治理,以减少测试工作的等待耗时,且能够保障环境的稳定性和持续可用性,进一步提高效率。
本文档来自技高网...【技术保护点】
1.一种业务系统环境治理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述建立与所述至少一个资源对象的通信连接,包括:
3.根据权利要求1所述的方法,其特征在于,所述获取所述业务系统基于所述测试环境运行所产生的与所述至少一个资源对象对应的环境资源数据,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取所述业务系统基于所述测试环境运行所产生的与所述至少一个资源对象对应的环境资源数据之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述推送所述目标资源对象的目标测试环境的治理结果,包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,
7.一种业务系统环境治理装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种业务系统环境治理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述建立与所述至少一个资源对象的通信连接,包括:
3.根据权利要求1所述的方法,其特征在于,所述获取所述业务系统基于所述测试环境运行所产生的与所述至少一个资源对象对应的环境资源数据,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取所述业务系统基于所述测试环境运行所产生的与所述至少一个资源对象对应的环境资源数据之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述推送所述目标资源对象的目标测试环境的治理结果,包括:<...
【专利技术属性】
技术研发人员:铁锦程,李虎,曾毅峰,陈嘉,庄星,
申请(专利权)人:上海浦东发展银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。