一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

手机银行版本发布控制方法及装置与流程

2021-12-15 00:00:00 来源:中国专利 TAG:


1.本发明涉及物联网技术领域,尤其涉及一种手机银行版本发布控制方法及装置。


背景技术:

2.本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.随着数字经济的快速发展,手机银行作为银行的主要对客渠道,将变得越来越重要,与之相关的是版本的稳定性与安全性也变得越来越重要,无论是新功能的上线还是原有老功能的改造都变得小心谨慎,一旦出问题将会造成很严重的后果和社会影响。现有技术的一种方案是将手机银行灰度版本推送给全量用户,让全量用户一起验证,一旦有问题将会使版本发布延迟或者需要补发版本,影响全量用户使用,造成极其不好的用户体验;现有技术的另一种方案是在后台采用手工白名单采集用户数据,让这部分用户去帮助一起验证,此种版本验证方式需要手工操作,具有误操作的可能性,验证出问题后仍然会使版本延迟发布或者补发版本。


技术实现要素:

4.本发明实施例提供一种手机银行版本发布控制方法,用以实现保证版本质量,控制手机银行灰度版本发布的风险影响范围,减少手工操作的误操作性,更高效更安全,改善用户体验,该方法包括:
5.收集手机银行的用户信息、用户登录的流量统计信息和资金的交易信息;
6.根据收集的用户信息、用户登录的流量统计信息和资金的交易信息,将用户划分为多个批次节点的用户;
7.从第一批次节点的用户开始,对每一批次节点的用户,依次执行如下步骤:
8.进行手机银行灰度版本的自动化部署;其中,手机银行灰度版本为手机银行欲上线的新版本;
9.获取部署手机银行灰度版本的用户生产日志,在用户生产日志中捕捉错误日志;
10.在未捕捉到错误日志时,向下一批次节点的用户进行手机银行灰度版本的自动化部署,直至全部批次节点的用户部署完成;在捕捉到错误日志时,调用手机银行线上在运行版本进行版本回退,下架手机银行灰度版本进行修复,在修复完成后,重新从第一批次节点的用户开始进行手机银行灰度版本的自动化部署。
11.本发明实施例还提供一种手机银行版本发布控制装置,用以实现保证版本质量,控制手机银行灰度版本发布的风险影响范围,减少手工操作的误操作性,更高效更安全,改善用户体验,该装置包括:
12.信息收集模块,用于收集手机银行的用户信息、用户登录的流量统计信息和资金的交易信息;
13.用户划分模块,用于根据收集的用户信息、用户登录的流量统计信息和资金的交
易信息,将用户划分为多个批次节点的用户;
14.执行模块,用于从第一批次节点的用户开始,对每一批次节点的用户,依次执行如下步骤:
15.进行手机银行灰度版本的自动化部署;其中,手机银行灰度版本为手机银行欲上线的新版本;
16.获取部署手机银行灰度版本的用户生产日志,在用户生产日志中捕捉错误日志;
17.在未捕捉到错误日志时,向下一批次节点的用户进行手机银行灰度版本的自动化部署,直至全部批次节点的用户部署完成;在捕捉到错误日志时,调用手机银行线上在运行版本进行版本回退,下架手机银行灰度版本进行修复,在修复完成后,重新从第一批次节点的用户开始进行手机银行灰度版本的自动化部署。
18.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述手机银行版本发布控制方法。
19.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述手机银行版本发布控制方法的计算机程序。
20.本发明实施例中,收集手机银行的用户信息、用户登录的流量统计信息和资金的交易信息;根据收集的用户信息、用户登录的流量统计信息和资金的交易信息,将用户划分为多个批次节点的用户;从第一批次节点的用户开始,对每一批次节点的用户,依次执行如下步骤:进行手机银行灰度版本的自动化部署;其中,手机银行灰度版本为手机银行欲上线的新版本;获取部署手机银行灰度版本的用户生产日志,在用户生产日志中捕捉错误日志;在未捕捉到错误日志时,向下一批次节点的用户进行手机银行灰度版本的自动化部署,直至全部批次节点的用户部署完成;在捕捉到错误日志时,调用手机银行线上在运行版本进行版本回退,下架手机银行灰度版本进行修复,在修复完成后,重新从第一批次节点的用户开始进行手机银行灰度版本的自动化部署。与现有技术中的技术方案相比,可以实现通过将用户划分为多个批次节点的用户,分批次进行灰度版本的自动化部署,保证版本质量,控制手机银行灰度版本发布的风险影响范围,减少手工操作的误操作性,更高效更安全,改善用户体验。
附图说明
21.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
22.图1为本发明实施例中提供的手机银行版本发布控制方法流程图;
23.图2为本发明实施例中提供的将用户分为多个批次节点的用户的流程图;
24.图3为本发明实施例中提供的进行手机银行灰度版本的自动化部署的流程图;
25.图4为本发明实施例中提供的手机银行版本发布控制装置示意图;
26.图5为本发明实施例中提供的计算机设备示意图。
具体实施方式
27.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
28.本发明实施例提供了一种手机银行版本发布控制方法,图1为本发明实施例中提供的手机银行版本发布控制方法流程图,如图1所示,该方法包括如下步骤:
29.步骤101:收集手机银行的用户信息、用户登录的流量统计信息和资金的交易信息;
30.步骤102:根据收集的用户信息、用户登录的流量统计信息和资金的交易信息,将用户划分为多个批次节点的用户;
31.步骤103:从第一批次节点的用户开始,对每一批次节点的用户,依次执行如下步骤:
32.进行手机银行灰度版本的自动化部署;其中,手机银行灰度版本为手机银行欲上线的新版本;
33.获取部署手机银行灰度版本的用户生产日志,在用户生产日志中捕捉错误日志;
34.在未捕捉到错误日志时,向下一批次节点的用户进行手机银行灰度版本的自动化部署;在捕捉到错误日志时,调用手机银行线上在运行版本进行版本回退,下架手机银行灰度版本进行修复,在修复完成后,重新从第一批次节点的用户开始进行手机银行灰度版本的自动化部署。
35.由图1所示流程可知,本发明实施例的手机银行版本发布控制方法不同于现有技术的将手机银行灰度版本推送给全量用户,让全量用户一起验证的技术方案,也不同于现有技术的在后台采用手工白名单采集用户数据,让这部分用户去帮助一起验证的技术方案,而是通过将用户划分为多个批次节点的用户,对每一批次节点的用户依次执行手机银行灰度版本的自动化部署及验证操作,保证版本质量,控制灰度版本发布的风险影响范围,减少手工操作的误操作性,更高效更安全,改善用户体验。
36.具体实施时,首先收集手机银行的用户信息、用户登录的流量统计信息和资金的交易信息,然后根据收集的用户信息、用户登录的流量统计信息和资金的交易信息,将用户划分为多个批次节点的用户。实施例中,用户信息例如可以包括用户地域。图2为本发明实施例中提供的将用户分为多个批次节点的用户的流程图,如图2所示,本例中,根据收集的用户信息、用户登录的流量统计信息和资金的交易信息,将用户划分为多个批次节点,包括如下步骤:
37.步骤201:根据用户地域、用户登录的流量统计信息和资金的交易信息,进行用户影响范围大小判断;
38.步骤202:根据用户影响范围大小,按照影响范围从小到大将用户分为多个批次节点的用户。
39.实施例中,首先根据用户地域对手机银行灰度版本发布的风险影响范围从小到大将多个用户地域进行划分,再结合用户登录的流量统计信息和资金的交易信息,确定每一批次的用户数量,选出手机银行灰度版本发布的风险影响范围最小的一批用户作为第一批次节点,比第一批次节点影响范围稍大且影响范围较为接近的一批用户作为第二批次节
点,依次类推,按照影响范围从小到大将用户分为多个批次节点的用户。其中,用户信息还可以包括用户客户号,和/或用户手机号。
40.在一个实施例中,资金的交易信息可以包括资金的交易数量。实施例中,以资金的交易数量,结合用户登录的流量统计信息和用户地域,预设对用户进行划分的规则集。
41.在一个实施例中,根据收集的用户信息、用户登录的流量统计信息和资金的交易信息,将用户划分为多个批次节点的用户,可以包括:根据收集的用户信息、用户登录的流量统计信息和资金的交易信息,以及预先的基于用户信息和版本信息的规则集,将用户划分为多个批次节点的用户。举一例,本例中,通过分别将用户信息、用户登录的流量统计信息和资金的交易信息对手机银行灰度版本发布的风险影响范围赋予影响系数,所述影响系数的大小与影响范围为正相关,按照预先的基于用户信息和版本信息集中的计算规则,进行影响系数计算,按照预先的基于用户信息混合版本信息的规则集中的划分规则,将用户划分为多个批次节点的用户。
42.在将用户划分为多个批次节点的用户后,从第一批次节点的用户开始,对每一批次节点的用户,依次执行如下步骤:进行手机银行灰度版本的自动化部署;其中,手机银行灰度版本为手机银行欲上线的新版本;获取部署手机银行灰度版本的用户生产日志,在用户生产日志中捕捉错误日志;在未捕捉到错误日志时,向下一批次节点的用户进行手机银行灰度版本的自动化部署,直至全部批次节点的用户部署完成;在捕捉到错误日志时,调用手机银行线上在运行版本进行版本回退,下架手机银行灰度版本进行修复,在修复完成后,重新从第一批次节点的用户开始进行手机银行灰度版本的自动化部署。
43.从第一批次节点的用户开始,先进行手机银行灰度版本的自动化部署;其中,手机银行灰度版本为手机银行欲上线的新版本。图3为本发明实施例中提供的进行手机银行灰度版本的自动化部署的流程图,如图3所示,本例中,进行手机银行灰度版本的自动化部署,包括如下步骤:
44.步骤301:根据基于用户信息和版本信息的规则集,使用java语言编写手机银行灰度版本的自动化部署的程序代码;
45.步骤302:根据编写的手机银行灰度版本的自动化部署的程序代码,进行手机银行灰度版本的自动化部署。
46.实施例中,根据将用户划分为多个批次节点的用户的基于用户信息和版本信息的规则集,使用java语言编写手机银行灰度版本的自动化部署的程序代码,以实现自动化获取第一批次节点需要进行手机银行灰度版本的自动化部署的用户信息,进行第一批次节点的用户的手机银行灰度版本自动化部署。
47.在对第一批次节点的用户进行手机银行灰度版本的自动化部署后,获取部署手机银行灰度版本的用户生产日志,在用户生产日志中捕捉错误日志。实施例中,根据手机银行灰度版本的自动化部署的程序代码,使用java语言编写自动化获取用户生产日志的程序代码,以实现自动化获取进行手机银行灰度版本自动化部署的用户生产日志,并在用户生产日志中捕捉错误日志。
48.在一个实施例中,在捕捉到错误日志时,调用手机银行线上在运行版本进行版本回退,下架手机银行灰度版本进行修复,可以包括:将捕捉到的错误日志发送给错误处理人员。举一例,本例中,根据编写的自动化获取生产日志的程序代码,自动分析用户生产日志
中是否有错误抛出,在捕捉到错误日志时,自动将错误日志发送给错误处理人员,然后触发调用接口,自动化调用手机银行线上在运行版本进行版本回退,下架手机银行灰度版本进行修复,以实现手机银行灰度版本出现的问题的快速定位和快速解决;在修复完成后,重新从第一批次节点的用户开始进行手机银行灰度版本的自动化部署。
49.在一个实施例中,在未捕捉到错误日志时,向下一批次节点的用户进行手机银行灰度版本的自动化部署,直至全部批次节点的用户部署完成。实施例中,在手机银行灰度版本的自动化部署及验证过程中无错误报出时,将自动触发下一批次节点的用户进行手机银行灰度版本的自动化部署,直到最后批次节点的用户进行手机银行灰度版本的自动化部署及验证无错误报出后,完成手机银行灰度版本的自动化部署。
50.本发明实施例中还提供了一种手机银行版本发布控制装置,如下面的实施例所述。由于该装置解决问题的原理与手机银行版本发布控制方法相似,因此该装置的实施可以参见手机银行版本发布控制方法的实施,重复之处不再赘述。
51.本发明实施例中提供了一种手机银行版本发布控制装置,图4为本发明实施例中提供的手机银行版本发布控制装置示意图,如图4所示,该装置包括如下模块:
52.信息收集模块41,用于收集手机银行的用户信息、用户登录的流量统计信息和资金的交易信息;
53.用户划分模块42,用于根据收集的用户信息、用户登录的流量统计信息和资金的交易信息,将用户划分为多个批次节点的用户;
54.执行模块43,用于从第一批次节点的用户开始,对每一批次节点的用户,依次执行如下步骤:
55.进行手机银行灰度版本的自动化部署;其中,手机银行灰度版本为手机银行欲上线的新版本;
56.获取部署手机银行灰度版本的用户生产日志,在用户生产日志中捕捉错误日志;
57.在未捕捉到错误日志时,向下一批次节点的用户进行手机银行灰度版本的自动化部署,直至全部批次节点的用户部署完成;在捕捉到错误日志时,调用手机银行线上在运行版本进行版本回退,下架手机银行灰度版本进行修复,在修复完成后,重新从第一批次节点的用户开始进行手机银行灰度版本的自动化部署。
58.在一个实施例中,用户信息包括用户地域;用户划分模块42具体用于:根据用户地域、用户登录的流量统计信息和资金的交易信息,进行用户影响范围大小判断;根据用户影响范围大小,按照影响范围从小到大将用户分为多个批次节点的用户。
59.在一个实施例中,用户信息还包括用户客户号,和/或用户手机号。
60.在一个实施例中,资金的交易信息包括资金的交易数量。
61.在一个实施例中,用户划分模块42具体用于:根据收集的用户信息、用户登录的流量统计信息和资金的交易信息,以及预先的基于用户信息和版本信息的规则集,将用户划分为多个批次节点的用户。
62.在一个实施例中,在捕捉到错误日志时,执行模块43具体用于:将捕捉到的错误日志发送给错误处理人员。
63.图5为本发明实施例中提供的计算机设备示意图,如图5所示,该计算机设备500包括:存储器510、处理器520及存储在存储器510上并可在处理器520上运行的计算机程序
530,处理器520执行计算机程序530时实现:上述手机银行版本发布控制方法。
64.本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有执行上述手机银行版本发布控制方法的计算机程序,该计算机程序被处理器执行时实现:上述手机银行版本发布控制方法。
65.综上所述,本发明实施例中,收集手机银行的用户信息、用户登录的流量统计信息和资金的交易信息;根据收集的用户信息、用户登录的流量统计信息和资金的交易信息,将用户划分为多个批次节点的用户;从第一批次节点的用户开始,对每一批次节点的用户,依次执行如下步骤:进行手机银行灰度版本的自动化部署;其中,手机银行灰度版本为手机银行欲上线的新版本;获取部署手机银行灰度版本的用户生产日志,在用户生产日志中捕捉错误日志;在未捕捉到错误日志时,向下一批次节点的用户进行手机银行灰度版本的自动化部署;在捕捉到错误日志时,调用手机银行线上在运行版本进行版本回退,下架手机银行灰度版本进行修复,在修复完成后,重新从第一批次节点的用户开始进行手机银行灰度版本的自动化部署。与现有技术中的技术方案相比,可以实现通过将用户划分为多个批次节点的用户,分批次进行灰度版本的自动化部署,保证版本质量,控制手机银行灰度版本发布的风险影响范围,减少手工操作的误操作性,更高效更安全,改善用户体验。
66.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或至少一个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
67.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或至少一个流程和/或方框图一个方框或至少一个方框中指定的功能的装置。
68.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或至少一个流程和/或方框图一个方框或至少一个方框中指定的功能。
69.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或至少一个流程和/或方框图一个方框或至少一个方框中指定的功能的步骤。
70.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献