本发明涉及计算机,具体涉及多灰度放量控制方法、装置、计算机设备及存储介质。
背景技术:
1、随着软件开发的快速迭代,新功能以及变更更新的频繁出现,直接将所有变更一次性引入生产环境会增加系统的不稳定性和风险。相关技术中,采用灰度放量技术来进行软件发布,这种方式可以及早发现和解决潜在问题,避免对用户造成不必要的影响。
2、但是相关技术中的灰度放量的配置信息存储在配置中心,通过动态修改来控制不同用户组的访问权限。需要大量的人工来根据放量计划进行各放量阶段白名单,并且放量方式应用于单一的云平台下,维护成本价高,不利于前期放量的维护。
技术实现思路
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、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的多灰度放量控制方法。
1.一种多灰度放量控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述至少一个云服务器信息还包括性能信息,所述根据所述第一放量子计划、所述业务方信息以及预获取的至少一个云服务器信息,确定满足所述第一放量子计划的第一云服务器,具体包括:
3.根据权利要求2所述的方法,其特征在于,所述第一性能信息包括网络传输速度、网络波动频率以及网络波动时间,所述根据第一云服务器的第一性能信息和所述业务方信息,确定第一云服务器的匹配因子,具体包括:
4.根据权利要求1所述的方法,其特征在于,当确定所述放量计划后,将所述放量计划发送至所述业务方信息对应的业务方。
5.根据权利要求4所述的方法,其特征在于,当到达所述放量计划对应的放量时间时,将开始放量信息以及放量过程中的放量流传详情发送至所述业务方信息对应的业务方。
6.根据权利要求1-5任一项所述的方法,其特征在于,当在放量过程中出现异常,删除当前放量子计划放量内容,恢复到所述当前放量子计划之前的内容。
7.一种多灰度放量控制装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述至少一个云服务器信息还包括性能信息,所述根据所述第一放量子计划、所述确定服务器模块,具体包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至6中任一项所述的多灰度放量控制方法。