【技术实现步骤摘要】
一种业务执行方法、装置、设备及存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种业务执行方法、装置、设备及存储介质。
技术介绍
目前,随着计算机技术的发展,为了满足用户的需求,线上业务的种类越来越多,可实现的功能越来越丰富。由于业务实现面向的对象或者业务实现的功能不同等原因,开发人员通常会针对不同的业务编写不同的服务代码。然而,由于业务规则有可能发生变化,每次变化时,开发人员都要对已经固定的服务代码进行修改,增加了修改的复杂程度。实际在特定领域实现大部分业务时,所用到的代码逻辑或者业务逻辑都是相似的,重复的服务代码不但使得代码质量低下难以维护,而且使得开发人员重复工作,降低开发运维的效率。
技术实现思路
本专利技术实施例提供一种业务执行方法、装置、设备及存储介质,以实现增强服务修改的灵活性,增加代码复用率,提高开发运维的效率的目的。第一方面,本专利技术实施例提供了一种业务执行方法,该方法包括:获取业务请求;根据所述业务请求中的请求信息确定业务ID,根据所述业务I ...
【技术保护点】
1.一种业务执行方法,其特征在于,包括:/n获取业务请求;/n根据所述业务请求中的请求信息确定业务ID,根据所述业务ID获取对应的服务编排规则;其中,所述服务编排规则由服务编排元素按照服务编排元素之间的逻辑关系构成;/n根据所述服务编排规则按照服务编排元素之间的逻辑关系依次加载所述服务编排元素,以执行业务;其中,所述服务编排元素用于调用子服务,所述子服务是业务函数集合中的至少一个业务函数。/n
【技术特征摘要】 【专利技术属性】
1.一种业务执行方法,其特征在于,包括:
获取业务请求;
根据所述业务请求中的请求信息确定业务ID,根据所述业务ID获取对应的服务编排规则;其中,所述服务编排规则由服务编排元素按照服务编排元素之间的逻辑关系构成;
根据所述服务编排规则按照服务编排元素之间的逻辑关系依次加载所述服务编排元素,以执行业务;其中,所述服务编排元素用于调用子服务,所述子服务是业务函数集合中的至少一个业务函数。
2.根据权利要求1所述的方法,其特征在于,在所述获取业务请求之前,还包括:
根据业务类型确定业务类型包含的子服务;
根据各子服务之间的业务规则,设置当前业务类型的服务编排规则中各服务编排元素的种类和逻辑关系;以确定所述业务类型的业务ID。
3.根据权利要求2所述的方法,其特征在于,所述服务编排规则存储在配置文件或者数据库中;
读取配置文件或者数据库中的服务编排规则并解析,将所述业务ID与所述服务编排元素以键值对的形式保存在服务编排注册器中。
4.根据权利要求1所述的方法,其特征在于,所述根据所述服务编排规则按照服务编排元素之间的逻辑关系依次加载所述服务编排元素,还包括:
在服务编排规则的服务编排元素执行前,判断业务请求中的请求信息是否满足该服务编排元素调用的子服务的执行条件;
若满足,则执行该服务编排元素调用的子服务。
5.根据权利要求1所述的方法,其特征在于,在根据所述业务请求中的请求信息确定业务ID前,还包括:
查询是否有与所述业务请求对应的所述业务ID,若是,则进行匹配;若否,则判断是否存在与所述业务请求对应的业务编码;若存在,则执行所述业务编码;其中,所述业务编码是基于固定的代码编排方式得到的。
技术研发人员:冯世杰,陈江涛,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。