【技术实现步骤摘要】
业务调用方法、装置、设备及存储介质
本专利技术涉及计算机
,尤其涉及一种业务调用方法、装置、设备及存储介质。
技术介绍
目前很多系统流程都是固定的,在代码中存在大量条件判断,符合某个条件执行某个业务分支,符合另一个条件执行另一个业务分支,新增业务则新增判断条件与相关的业务分支代码,每次都需要对该块代码进行改动,整个代码由一长串判断组成,维护非常困难,容易出错。新增业务逻辑是个非常大的挑战,需要保证原来的业务逻辑没有问题,不被新增的业务逻辑所影响,便需要对原来的业务逻辑非常熟悉,确保没有漏掉应有的判断,并对前面的每一个判断条件遍历检查一遍。例如在调试debug模式调试代码,以便于对整块逻辑更好理解,如果考虑不周而引入新的判断则有可能引发严重的生产事故;而且修复耗时,再次修改代码并仔细验证确保不再出问题,代码维护效率低。
技术实现思路
本专利技术提供了一种业务调用方法、装置、设备及存储介质,用于提高业务代码维护效率,并降低代码量。为实现上述目的,本专利技术第一方面提供了一种业务调用方法, ...
【技术保护点】
1.一种业务调用方法,其特征在于,所述业务调用方法包括:/n获取并记录目标业务模块调用请求,从所述目标业务模块调用请求中提取业务唯一标识和至少一个业务请求参数信息;/n通过预设流程控制服务按照所述业务唯一标识和所述至少一个业务请求参数信息确定目标业务模块对应的目标模块编码和校验规则集;/n根据所述校验规则集对所述至少一个业务请求参数信息进行规则校验,当全部业务请求参数信息校验通过时,按照所述目标模块编码查询散列表,得到目标业务流程函数和业务返回参数信息;/n基于所述至少一个业务请求参数信息和所述业务返回参数信息执行所述目标业务流程函数,得到执行结果,按照所述执行结果确定待调 ...
【技术特征摘要】
1.一种业务调用方法,其特征在于,所述业务调用方法包括:
获取并记录目标业务模块调用请求,从所述目标业务模块调用请求中提取业务唯一标识和至少一个业务请求参数信息;
通过预设流程控制服务按照所述业务唯一标识和所述至少一个业务请求参数信息确定目标业务模块对应的目标模块编码和校验规则集;
根据所述校验规则集对所述至少一个业务请求参数信息进行规则校验,当全部业务请求参数信息校验通过时,按照所述目标模块编码查询散列表,得到目标业务流程函数和业务返回参数信息;
基于所述至少一个业务请求参数信息和所述业务返回参数信息执行所述目标业务流程函数,得到执行结果,按照所述执行结果确定待调用业务链路,并将所述执行结果和所述待调用业务链路发送至终端。
2.根据权利要求1所述的业务调用方法,其特征在于,所述获取并记录目标业务模块调用请求,从所述目标业务模块调用请求中提取业务唯一标识和至少一个业务请求参数信息,包括:
接收目标业务模块调用请求,生成请求时刻,将所述目标业务模块调用请求和所述请求时刻存储至预设数据库中,并设置目标业务模块调用请求的业务状态为正在处理状态;
对所述目标业务模块调用请求进行参数解析,得到业务唯一标识和至少一个业务请求参数信息。
3.根据权利要求1所述的业务调用方法,其特征在于,所述通过预设流程控制服务按照所述业务唯一标识和所述至少一个业务请求参数信息确定目标业务模块对应的目标模块编码和校验规则集,包括:
将所述业务唯一标识和所述至少一个业务请求参数信息输入至预设流程控制服务,通过所述预设流程控制服务检索预设配置数据表,得到检索结果,并判断所述检索结果是否为空值;
若所述检索结果为空值,则生成包含目标业务模块调用请求存在异常的提示信息,并将所述提示信息发送至终端;
若所述检索结果不为空值,则从所述检索结果中提取目标业务模块对应的目标模块编码和校验规则集。
4.根据权利要求1所述的业务调用方法,其特征在于,所述根据所述校验规则集对所述至少一个业务请求参数信息进行规则校验,当全部业务请求参数信息校验通过时,按照所述目标模块编码查询散列表,得到目标业务流程函数和业务返回参数信息,包括:
按照预设校验优先级从高到低的顺序,依序采用预设校验优先级对应的校验规则集分别对所述至少一个业务请求参数信息进行规则校验,得到每个业务请求参数信息对应的校验结果;
将所述至少一个业务请求参数信息和每个业务请求参数信息对应的校验结果存储至预设操作日志表中;
当全部业务请求参数信息校验通过时,按照所述目标模块编码从散列表中读取目标业务流程函数和业务返回参数信息。
5.根据权利要求1所述的业务调用方法,其特征在于,所述基于所述至少一个业务请求参数信息和所述业务返回参数信息执行所述目标业务流程函数,得到执行结果,按照所述执行结果确定待调用业务链路,并将所述执行结果和所述待调用业务链路发送至终端,包括:
将所述至少...
【专利技术属性】
技术研发人员:吴超,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。