本发明涉及大数据,尤指一种批量物理灰度方法及装置。
背景技术:
1、本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、随着信息技术的发展,数字信息海量增加,尤其是对客户量巨大的企业如电信业、银行业、大型互联网公司而言,有着大量的日间及夜间的批量业务数据进行处理,因此,执行程序的稳定性变得非常重要,由于软件需要不断更新迭代,更新迭代过程增大了执行程序的不稳定性,因此需要进行物理灰度测试,以确保执行程序能够稳定运行;但目前的灰度测试方法,针对大量数据进行物理灰度测试时容易发生业务数据遗漏的问题,造成测试结果不准确,无法找出新版本执行程序中存在的漏洞。
技术实现思路
1、在本发明实施例提出了一种批量物理灰度方法,用以确保处理批量业务数据不出现遗漏,实现新老版本执行程序的平稳过渡,包括:
2、读取灰度比例参数;
3、查询业务数据库中的批量业务数据;
4、根据灰度比例参数,将批量业务数据的分布区间划分为白版区间和灰度区间;
5、根据批量业务数据的白版区间和灰度区间,获取白版数据和灰度数据;
6、将白版数据和灰度数据有序排列在数据交互通道;其中,业务数据库通过数据交互通道与批量执行程序的容器连接;
7、调用容器中的批量执行程序,按数据交互通道中的排列顺序处理白版数据和灰度数据。
8、在本发明实施例提出了一种批量物理灰度装置,用以确保处理批量业务数据不出现遗漏,实现新老版本执行程序的平稳过渡,包括:
9、参数读取模块,用于读取灰度比例参数;
10、数据查询模块,用于查询业务数据库中的批量业务数据;
11、区间划分模块,用于根据灰度比例参数,将批量业务数据的分布区间划分为白版区间和灰度区间;
12、数据获取模块,用于根据批量业务数据的白版区间和灰度区间,获取白版数据和灰度数据;
13、数据排列模块,用于将白版数据和灰度数据有序排列在数据交互通道;其中,业务数据库通过数据交互通道与批量执行程序的容器连接;
14、执行处理模块,用于调用容器中的批量执行程序,按数据交互通道中的排列顺序处理白版数据和灰度数据。
15、在本发明实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现批量物理灰度方法。
16、在本发明实施例提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现批量物理灰度方法。
17、在本发明实施例提出了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现批量物理灰度方法。
18、本发明实施例提出的批量物理灰度方法及装置可以解决现有技术中容易发生业务数据遗漏,造成测试结果不准确,无法找出新版本执行程序中存在的漏洞的问题;本发明实施例通过读取灰度比例参数;查询业务数据库中的批量业务数据;根据灰度比例参数,将批量业务数据的分布区间划分为白版区间和灰度区间;根据批量业务数据的白版区间和灰度区间,获取白版数据和灰度数据;将白版数据和灰度数据有序排列在数据交互通道;其中,业务数据库通过数据交互通道与批量执行程序的容器连接;调用容器中的批量执行程序,按数据交互通道中的排列顺序处理白版数据和灰度数据。本发明实施例可以有序处理白版数据和灰度数据,确保处理批量业务数据不出现遗漏,全面查验批量执行程序中存在的漏洞,实现新老版本执行程序的平稳过渡。
1.一种批量物理灰度方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,根据批量业务数据的白版区间和灰度区间,获取白版数据和灰度数据,包括:
4.根据权利要求1所述的方法,其特征在于,在将白版数据和灰度数据有序排列在数据交互通道之前,还包括:
5.根据权利要求4所述的方法,其特征在于,将预设消息体格式的白版数据和灰度数据打上染色标签,包括:
6.根据权利要求1所述的方法,其特征在于,所述容器包括白版容器和灰度容器;其中,白版容器存放旧版本批量执行程序,灰度容器存放新版本批量执行程序;
7.一种批量物理灰度装置,其特征在于,包括:
8.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6任一所述方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至6任一所述方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至6任一所述方法。