输入参数校验方法、装置、电子设备及存储介质与流程

文档序号:29927217发布日期:2022-05-07 11:33阅读:来源:国知局

技术特征:
1.一种输入参数校验方法,其特征在于,应用于流程节点,包括:接收流程节点对应的业务逻辑的输入参数;获取与所述流程节点绑定的参数校验规则;基于所述参数校验规则,校验所述输入参数;若所述输入参数无法通过校验,则停止业务逻辑的执行。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述输入参数通过校验,则执行所述流程节点所需执行的业务逻辑,以在所述流程节点的业务逻辑执行完毕后进入下一流程节点对应的业务逻辑的执行流程。3.根据权利要求1所述的方法,其特征在于,所述接收流程节点对应的业务逻辑的输入参数之前,所述方法还包括:根据业务逻辑,确定所述流程节点的输入参数;根据所述流程节点的输入参数的数据类型,确定所述输入参数的参数校验规则的配置方式;若所述配置方式为预先配置,则在部署所述流程节点时自动部署参数校验规则。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述配置方式为动态配置,基于检测到配置操作动态配置所述参数校验规则。5.根据权利要求3或4所述的方法,其特征在于,所述部署参数校验规则包括:对所述参数校验规则进行语法校验;将通过语法校验的所述参数校验规则的文件格式转换为目标格式;将所述目标格式的参数校验规则与所述流程节点的节点标识,对应存储至数据库中。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:接收规则处理操作;其中,所述规则处理操作,用于指示删除所述数据库中的参数校验规则、在所述数据库中新增所述参数校验规则、更新所述数据库中的参数校验规则,或者删除所述数据库中的参数校验规则;响应所述规则处理操作。7.根据权利要求1所述的方法,其特征在于,所述参数校验规则包括以下至少之一:第一类校验规则,为部署所述流程节点时定义的待校验参数的校验规则;第二类校验规则,为在所述流程节点部署之后动态获取的待校验参数的校验规则。8.根据权利要求7所述的方法,其特征在于,所述第一类校验规则,至少用于输入参数的基础数据类型的校验;其中,所述基础数据类型包括:整型、浮点型、字符型和/或布尔型。9.根据权利要求7所述的方法,其特征在于,所述第二类校验规则,用于输入参数的扩展数据类型的校验;所述扩展数据类型包括以下至少之一:自定义枚举类型;自定义结构体类型;数组链表类型;时间戳类型;邮箱类型;数据集合类型。
10.根据权利要求9所述的方法,其特征在于,所述基于所述参数校验规则,校验所述输入参数,包括:当所述输入参数的数据类型为自定义枚举类型时,将所述输入参数与所述第二类校验规则中预设的枚举值进行匹配;根据匹配结果,确定所述输入参数的校验结果。11.根据权利要求9所述的方法,其特征在于,所述基于所述参数校验规则,校验所述输入参数,包括:当所述输入参数的数据类型为自定义结构体类型时,基于所述第二类校验规则,分别对结构体内的各个字段进行校验;根据结构体内的各个字段的校验结果,确定所述输入参数的校验结果。12.一种输入参数校验装置,其特征在于,应用于流程节点中,所述装置包括:接收模块,用于接收流程节点对应的业务逻辑的输入参数;获取与所述流程节点绑定的参数校验规则;参数解析模块,用于基于所述参数校验规则,校验所述输入参数;若所述输入参数无法通过校验,则停止业务逻辑的执行。13.一种电子设备,包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现如权利要求1-11任一项所述的输入参数校验方法。14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有可执行指令,所述可执行指令被处理器执行时,实现如权利要求1-11任一项所述的输入参数校验方法。

技术总结
本发明提供了一种输入参数校验方法、装置、电子设备和存储介质,应用于流程节点中。该方法包括:接收流程节点对应的业务逻辑的输入参数;获取与所述流程节点绑定的参数校验规则;基于所述参数校验规则,校验所述输入参数;若所述输入参数无法通过校验,则停止业务逻辑的执行。通过将参数校验和流程节点结合,提出了适用于流程编排的输入参数校验方法,实现了业务处理流程中流程节点的输入参数自动校验。业务处理流程中流程节点的输入参数自动校验。业务处理流程中流程节点的输入参数自动校验。


技术研发人员:严霞 李国辉 陈传运 王凯亮 徐玮巍 季赛花
受保护的技术使用者:中国移动通信集团有限公司
技术研发日:2020.10.30
技术公布日:2022/5/6
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1