【技术实现步骤摘要】
业务处理方法、系统、电子设备和计算机可读介质
[0001]本专利技术涉及大数据处理
,尤其涉及一种业务处理方法、系统、电子设备和计算机可读介质。
技术介绍
[0002]一个复杂的交易系统通常由许多交易服务组成的,单个交易服务本身也可能是许多简单交易组合而成的,交易服务内部还需要构建许多数据结构,它们有些是用于给其他交易服务使用,有些则是用于交易内部进行判断逻辑的。比如顾客买东西,如果使用了现金,则卖家需要根据所给的金额进行找零,如果要电子支付则需要输入对应的支付金额,后续还需要进行转账服务等。在更复杂的场景下,可能出现多种服务同时出现的场景,这就对系统的编排服务能力提出了更高的要求。
[0003]单一服务方式是一种传统的服务使用方式,使用一个服务实现复杂的业务流程,可以满足一个简单的功能,例如数据存储或者计算处理等,当面对一个需要一组服务被协同工作来完成某种复杂功能时,就会产生许多多余的成本,实现起来就十分复杂。
[0004]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[ ...
【技术保护点】
【技术特征摘要】
1.一种业务处理方法,其特征在于,包括:交易层接收业务请求,初始化上下文对象,并将所述业务请求中携带的业务数据更新到所述上下文对象中;编排层从所述上下文对象中获取所述业务数据,并根据所述业务数据进行业务编排,从而根据编排结果匹配出对应的目标原子服务标识,并将所述目标原子服务标识及其对应的运行参数更新到所述上下文对象中;原子服务层从所述上下文对象中获取所述目标原子服务标识及其对应的运行参数,以调用所述目标原子服务,并将所述目标原子服务的调用结果更新到所述上下文对象中;所述编排层从所述上下文对象中获取所述目标原子服务的调用结果对所述目标原子服务的调用结果进行处理,从而输出处理结果并将所述处理结果更新到所述上下文对象中;所述交易层从所述上下文对象中获取所述原子服务层输出的处理结果,并将所述处理结果作为响应数据进行返回。2.根据权利要求1所述的方法,其特征在于,原子服务层从所述上下文对象中获取所述目标原子服务标识及其对应的运行参数,以调用所述目标原子服务,并将所述目标原子服务的调用结果更新到所述上下文对象中,包括:原子服务层从所述上下文对象中获取所述目标原子服务标识及其对应的运行参数,确定所述目标原子服务标识对应的各个目标动作标识及其对应的运行参数,并将所述各个目标动作标识及其对应的运行参数更新到所述上下文对象中;动作执行层从所述上下文对象中获取所述各个目标动作标识及其对应的运行参数,以调用所述各个目标动作,并将所述各个目标动作的调用结果更新到所述上下文对象中;所述原子服务层从所述上下文对象中获取所述各个目标动作的调用结果,并对所述各个目标动作的调用结果进行处理,从而得到所述目标原子服务的调用结果并将所述目标原子服务的调用结果更新到所述上下文对象中。3.根据权利要求2所述的方法,其特征在于,对于每个目标原子服务,所述目标原子服务与其对应的各个目标动作采用硬编码方式封装。4.根据权利要求1所述的方法,其特征在于,在交易层接收业务请求之前,还包括:创建规则库,在所述规则库中创建各个业务规则;其中,每个业务规则包括规则名称、规则版本号、规则创建时间、判定条件及其对应的原子服务标识;将所述规则库中的业务规则加载到所述编排层中。5.根据权利要求4所述的方法,其特征在于,将所述规则库中的业务规则加载到所述编排层中,包括:在编排规则文件中配置规则加载策略,所述规则加载策略包括规则名称和规则版本号;基于所述规则加载策略,将所述规则库中的业务规则加载到所述编排层中。6.根据权利要求4所述的方法,其特征在于,根据所述业务数据进行业务编排,从而根据编排结果匹配出对应的目标原子服务标识,并将所述目标原子服务标识及其对应的运行参数更新到所述上下文对象中,包括:根据所述业务数据并基于所述业务规则进行业务编排,从而得到编排结果;
根据所述编排结果确定所述业务数据对应的目标原子服务标识;获取所述目标原子服务标识对应的运行参数,并将所述目标原子服务标识及其对应的运行参数更新到所述上下文对象中。7.一种业务处理系统,其特征在于,包括:交易层,用于交易层接收业务请求,初始化上下文对象,并将所述业务请求中携带...
【专利技术属性】
技术研发人员:陈立红,张春伟,王赵羿,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。