一种业务配置信息的验证方法、装置、设备和存储介质与流程

文档序号:35895153发布日期:2023-10-28 22:00阅读:24来源:国知局
一种业务配置信息的验证方法、装置、设备和存储介质与流程

本申请涉及生产验证处理,特别是涉及一种业务配置信息的验证方法、装置、计算机设备和存储介质。


背景技术:

1、对于业务生产的配置,一般只有在线和非在线的状态区分。一般业务在刚创建时是非在线的状态,该非在线的状态的配置不会生效。当生产上需要运行该配置时,对业务进行上线操作,业务生产的配置被推到生产环境中并生效,对运行的业务产生效果。最终,由人工判断业务产生的效果是否符合预期。若符合,则持续推进,迭代配置。若不符合,则进行回滚操作,将生产上的配置信息推回上一个版本。

2、然而,此种方式不能在生产验证过程尽早发现问题,只能在验证流程结束后判断出最终产生效果不符合预期时进行配置调整。验证耗时长,并且占用不必要的系统资源。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种业务生产的配置信息验证方法、装置、计算机设备和存储介质,能在业务配置信息验证过程,基于各状态的验证结果控制状态之间的转换流转,任一状态的配置信息验证出现问题时均可控制验证流程的停止,无需完成整个验证流程,缩短了配置信息验证时间,减少不必要的系统资源的浪费。

2、一种业务配置信息的验证方法,包括:获取目标业务以及目标业务的当前配置信息;获取目标业务在生产环境中的验证流程,验证流程配置有多个状态,各状态配置有状态机,各状态的状态机用于根据状态转换按钮切换到对应的下一个状态;基于验证流程以及各状态的状态机,根据当前配置信息在生产环境中对目标业务进行生产验证。

3、在其中一个实施例中,一种业务配置信息的验证方法还包括:识别目标业务的版本;若目标业务的版本为线下版本,确定目标业务的验证流程为第一验证流程,第一验证流程的多个状态包括草稿状态、验证状态以及运行结束状态;若目标业务的版本为线上版本,确定目标业务的验证流程为第二验证流程,第二验证流程的多个状态包括草稿状态、验证状态、空跑状态、灰度状态、当下运行状态、历史运行状态以及运行结束状态。

4、在其中一个实施例中,草稿状态的状态机用于根据状态转换按钮切换到空跑状态或验证状态;和/或,验证状态的状态机用于根据状态转换按钮切换到空跑状态或运行结束状态;和/或,空跑状态的状态机用于根据状态转换按钮切换到灰度状态或运行结束状态;和/或,灰度状态的状态机用于根据状态转换按钮切换到当下运行状态或运行结束状态;和/或,当下运行状态的状态机用于根据状态转换按钮切换到历史运行状态或运行结束状态;和/或,历史运行状态的状态机用于根据状态转换按钮切换到当下运行状态或运行结束状态。

5、在其中一个实施例中,基于验证流程以及各状态的状态机,根据当前配置信息在生产环境中对目标业务进行生产验证,包括:识别到进入第二验证流程的草稿状态时,根据当前配置信息中草稿状态的配置数据对目标业务进行生产验证,生产验证通过后,识别到草稿状态的状态转换按钮切换到所述验证状态时,进入第二验证流程的验证状态;获取历史业务生产采用的用户数据,根据用户数据以及当前配置信息中验证状态的配置数据对目标业务进行生产验证;确定生产验证通过后,显示验证通过信息;识别到验证状态的状态转换按钮切换到空跑状态时,进入空跑状态;根据当前配置信息中空跑状态的配置数据对目标业务进行生产验证,生产验证通过后,识别到空跑状态的状态转换按钮切换到灰度状态时,进入灰度状态;根据当前配置信息中灰度状态的配置数据对目标业务进行生产验证,生产验证通过后,识别到灰度状态的状态转换按钮切换到灰度状态时,进入当下运行状态;根据当前配置信息中当下运行状态的配置数据对目标业务进行生产验证,生产验证通过后,识别到当下运行状态的状态转换按钮切换到运行结束状态时,结束生产业务的生产验证。

6、在其中一个实施例中,一种业务配置信息的验证方法还包括:识别到当下运行状态的状态转换按钮切换到历史运行状态时,读取目标业务的历史状态;若历史状态为未完成验证状态,则读取目标业务的历史配置信息;基于验证流程以及各状态的状态机,根据历史配置信息在生产环境中对目标业务进行生产验证。

7、在其中一个实施例中,根据当前配置信息在生产环境中对目标业务进行生产验证之后,还包括:接收空跑状态的更新配置、灰度状态的更新配置和当下运行状态的更新配置中的一项或多项;根据空跑状态的更新配置、灰度状态的更新配置和当下运行状态的更新配置中的一项或多项,生成目标业务的更新后的配置信息;基于验证流程以及各状态的状态机,根据更新后的配置信息在生产环境中对目标业务进行生产验证。

8、在其中一个实施例中,多个状态中部分或全部状态的状态机还用于根据状态转换按钮切换到本状态;部分或全部状态的状态机包括空跑状态的状态机和/或灰度状态的状态机。

9、一种业务配置信息的验证装置,包括:第一获取模块,用于获取目标业务以及目标业务的当前配置信息;第二获取模块,用于获取目标业务在生产环境中的验证流程,验证流程配置有多个状态,各状态配置有状态机,各状态的状态机用于根据状态转换按钮切换到对应的下一个状态;生产验证模块,用于基于验证流程以及各状态的状态机,根据当前配置信息在生产环境中对目标业务进行生产验证。

10、一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一实施例方法的步骤。

11、一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一实施例方法的步骤。

12、上述一种业务配置信息的验证方法、装置、计算机设备和存储介质,获取目标业务以及目标业务的当前配置信息;获取目标业务在生产环境中的验证流程,验证流程配置有多个状态,各状态配置有状态机,各状态的状态机用于根据状态转换按钮切换到对应的下一个状态;基于验证流程以及各状态的状态机,根据当前配置信息在生产环境中对目标业务进行生产验证。因此,将验证流程设置多个状态,各状态配置对应的状态机进行状态流转控制,通过各状态的状态机的切换控制目标业务的验证流程,使得目标业务的当前配置信息在验证流程的各状态下能够得到充分验证,并且在业务配置信息验证过程,基于各状态的验证结果控制状态之间的转换流转,任一状态的配置信息验证出现问题时均可控制验证流程的停止,无需完成整个验证流程,缩短了配置信息验证时间,减少不必要的系统资源的浪费。



技术特征:

1.一种业务配置信息的验证方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述草稿状态的状态机用于根据状态转换按钮切换到空跑状态或验证状态;

4.根据权利要求3所述的方法,其特征在于,所述基于所述验证流程以及各状态的状态机,根据所述当前配置信息在所述生产环境中对所述目标业务进行生产验证,包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求2所述的方法,其特征在于,所述根据所述当前配置信息在所述生产环境中对所述目标业务进行生产验证之后,还包括:

7.根据权利要求2所述的方法,其特征在于,多个状态中部分或全部状态的状态机还用于根据状态转换按钮切换到本状态;

8.一种业务配置信息的验证装置,其特征在于,所述装置包括:

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。


技术总结
本申请涉及一种业务配置信息的验证方法、装置、计算机设备和存储介质,包括:获取目标业务以及目标业务的当前配置信息;获取目标业务在生产环境中的验证流程,验证流程配置有多个状态,各状态配置有状态机,各状态的状态机用于根据状态转换按钮切换到对应的下一个状态;基于验证流程以及各状态的状态机,根据当前配置信息在生产环境中对目标业务进行生产验证。上述方法能在业务配置信息验证过程,基于各状态的验证结果控制状态之间的转换流转,任一状态的配置信息验证出现问题时均可控制验证流程的停止,无需完成整个验证流程,缩短了配置信息验证时间,减少不必要的系统资源的浪费。

技术研发人员:赵鸿飞
受保护的技术使用者:上海数禾信息科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1