【技术实现步骤摘要】
数据处理方法及其装置、测试环境的管理平台、电子设备
[0001]本专利技术涉及数据处理
,具体而言,涉及一种数据处理方法及其装置、测试环境的管理平台、电子设备。
技术介绍
[0002]随着DevOps和敏捷软件开发的广泛使用,构建、开发、测试、发布软件变得更加快捷和频繁,因此,需要一种能够有效管理复杂多变的测试环境的管理平台,使得这些测试环境能够兼具灵活性和可靠性,以支撑快捷频繁的软件迭代需求。
[0003]相关技术中,建立一种能够有效管理复杂多变的测试环境的管理平台存在如下多个困难:(1)测试环境有复杂的结构,具有多个分支和版本,在DevOps活动中常常需要快速的创建新分支和版本,也常常需要在不同的分支和版本间进行频繁切换;(2)随着微服务的发展,测试数据库随着服务被拆分成多库的形式,而分库作为一个集群也需要随着测试环境快捷方便地整体迁移,因此,给测试环境的管理带来了极大的不便,也使得处理相关业务的效率较低。
[0004]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于开发环境管理平台中的版本控制模块,所述开发环境管理平台还包括:环境管理模块和任务处理模块,所述数据处理方法包括:接收业务处理请求,其中,所述业务处理请求携带有待处理环境的环境标识;响应所述业务处理请求,向所述环境管理模块查询所述待处理环境的环境信息;基于所述待处理环境的环境信息,生成所述待处理环境的数据任务;控制所述任务处理模块执行所述数据任务,得到执行结果,并基于执行结果更新所述待处理环境的版本信息,完成业务处理请求。2.根据权利要求1所述的方法,其特征在于,所述待处理环境的环境类型包括:测试环境和生产环境,若所述待处理环境为测试环境,则所述待处理环境的环境信息包括:测试环境的源数据以及与所述测试环境对应的数据源列表,每个所述测试环境对应有至少一个环境版本,每个环境版本对应有数据源。3.根据权利要求1所述的方法,其特征在于,所述业务处理请求的类型包括:创建测试环境版本、切换测试环境版本和生产数据还原。4.根据权利要求3所述的方法,其特征在于,若所述待处理环境为测试环境且所述业务处理请求的类型为创建测试环境版本,则基于所述待处理环境的环境信息,生成所述待处理环境的数据任务的步骤,包括:基于所述测试环境的环境信息,生成所述测试环境的版本创建任务;控制所述任务处理模块执行所述数据任务,得到执行结果的步骤,包括:控制所述任务处理模块在接收版本创建任务后,根据所述版本创建任务中携带的数据源列表,向所述开发环境管理平台中的数据库操作模块发送测试数据备份请求;基于执行结果更新所述待处理环境的版本信息,完成业务处理请求的步骤,包括:控制所述开发环境管理平台中的数据库操作模块响应所述测试数据备份请求,执行测试数据备份操作,将备份文件保存至数据资源库中;控制所述任务处理模块登记创建的目标版本的数据资源,并更新所述测试环境的版本信息,完成版本创建任务。5.根据权利要求3所述的方法,其特征在于,若所述待处理环境为测试环境且所述业务处理请求的类型为切换测试环境版本,则基于所述待处理环境的环境信息,生成所述待处理环境的数据任务的步骤,包括:基于当前测试环境的环境信息和待切换测试环境的数据资源信息,生成与所述待切换测试环境对应的版本切换任务;控制所述任务处理模块执行所述数据任务,得到执行结果的步骤,包括:控制所述任务处理模块在接收版本切换任务后,根据所述数据资源信息,提取所述当前测试环境的被切换版本的数据资源,并向所述开发环境管理平台中的数据库操作模块发送测试数据还原请求,其中,所述测试数据还原请求携带有数据源列表和所述数据资源信息;基于执行结果更新所述待处理环境的版本信息,完成业务处理请求的步骤,包括:控制所述开发环境管理平台中的数据库操作模块响应所述测试数据还原请求,根据所述测试数据还原请求中的数据源列表和数据资源信息访问待切换数据源,执行测试数据还原操作,将数据还原结果返回所述任务处理模块,并更新所述待切换测试环境的版本信息,完成版本切换任务。6.根据权利要求5所述的方法,其特征在于,根据所述数据资源信息,提取所述当前测
试环境的被切换版本的数据资源的步骤,包括:根据所述数据资源信息,向所述开发环境管理平台中的数据资...
【专利技术属性】
技术研发人员:王鑫,冯程,张自然,曹江波,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。