一种业务处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:34777059 阅读:55 留言:0更新日期:2022-09-03 19:28
本申请涉及计算机技术领域,尤其涉及一种业务处理方法、装置、电子设备和存储介质,用以提高后台系统的协议复用能力。其中,方法包括:接收客户端发送的目标业务的业务参数信息,以及目标业务关联的各个原子节点之间的执行方式信息,目标业务关联有通过原子节点表征的子任务组成的子任务集合,每个原子节点是由相应的一个子任务经代码化获得的;根据业务参数信息与执行方式信息,分别执行各个原子节点表征的子任务,获得目标业务对应的目标执行结果;将目标执行结果返回给客户端,以使客户端向目标对象展示目标执行结果。由于本申请通过将可复用代码抽象为可复用的原子节点,仅需描述原子节点之间的关系即可,可有效提高后台系统的协议复用能力。协议复用能力。协议复用能力。

【技术实现步骤摘要】
一种业务处理方法、装置、电子设备和存储介质


[0001]本申请涉及计算机
,尤其涉及一种业务处理方法、装置、电子设备和存储介质。

技术介绍

[0002]为了解决原子节点的调用问题,在各个阶段都有厂商进行规范定制与实现,诸如比较早期的网络服务描述语言(Web Services Description Language,WSDL)。其中,WSDL用于将网络服务描述为对包含面向文档或面向过程的信息的消息进行操作的一组端点,抽象地描述操作和消息,然后将其绑定到具体的网络协议和消息格式以定义端点。但是该方式下无法通过统一的协议,完成两个顶点之间的通信,因而需要描述操作和信息,以及协议等一系列信息,更多的是描述对单个资源进行操作和通信协议,较为复杂。并且,对应的后台系统的协议一次只实现一个特定的功能,存在复用能力低,以及在实现协议的过程中,灵活性较差的问题。

技术实现思路

[0003]本申请实施例提供一种业务处理方法、装置、电子设备和存储介质,用以提高后台系统的协议复用能力。
[0004]本申请实施例提供的第一种业务处理方法,包括:
[0005]接收客户端发送的目标业务的业务参数信息,以及所述目标业务关联的各个原子节点之间的执行方式信息,其中,所述目标业务关联有通过原子节点表征的子任务组成的子任务集合,每个原子节点是由相应的一个子任务经代码化获得的;
[0006]根据所述业务参数信息与所述执行方式信息,分别执行所述各个原子节点表征的子任务,获得所述目标业务对应的目标执行结果;
>[0007]将所述目标执行结果返回给所述客户端,以使所述客户端向所述目标对象展示所述目标执行结果。
[0008]本申请实施例提供的第二种业务处理方法,包括:
[0009]响应于目标对象触发的针对目标业务的业务处理操作,获取所述目标对象输入的业务参数信息,其中,所述目标业务关联有通过原子节点表征的子任务组成的子任务集合,每个原子节点是由相应的一个子任务经代码化获得的;以及
[0010]获取所述目标业务关联的各个原子节点之间的执行方式信息;
[0011]将所述业务参数信息与所述各个原子节点之间的执行方式信息发送给所述后端服务器,以使所述后端服务器根据所述业务参数信息与所述执行方式信息,分别执行所述各个原子节点表征的子任务,获得所述目标业务对应的目标执行结果;
[0012]接收所述后端服务器返回的所述目标执行结果,并向所述目标对象展示所述目标执行结果。
[0013]本申请实施例提供的第一种业务处理装置,包括:
[0014]接收单元,用于接收客户端发送的目标业务的业务参数信息,以及所述目标业务关联的各个原子节点之间的执行方式信息,其中,所述目标业务关联有通过原子节点表征的子任务组成的子任务集合,每个原子节点是由相应的一个子任务经代码化获得的;
[0015]执行单元,用于根据所述业务参数信息与所述执行方式信息,分别执行所述各个原子节点表征的子任务,获得所述目标业务对应的目标执行结果;
[0016]反馈单元,用于将所述目标执行结果返回给所述客户端,以使所述客户端向所述目标对象展示所述目标执行结果。
[0017]可选的,所述执行单元具体用于:
[0018]对所述执行方式信息进行解析,确定所述各个原子节点的节点类型,以及所述各个原子节点之间的执行顺序;
[0019]根据所述各个原子节点的节点类型以及所述业务参数信息,按照所述执行顺序依次调用相关的原子节点,以执行所述各个原子节点表征的子任务,获得所述目标执行结果。
[0020]可选的,所述原子节点的节点类型包括下列的至少一种:
[0021]用于输入执行业务所需初始化数据的输入节点;
[0022]用于对输入的初始化数据进行处理的处理节点;
[0023]用于组合多个处理节点的输出的组合节点;
[0024]用于输出目标执行结果的输出节点。
[0025]可选的,若所述各个原子节点中包括一个处理节点,且所述各个原子节点之间的执行顺序为:输入节点、处理节点、输出节点;
[0026]所述执行单元具体用于:
[0027]调用所述输入节点执行输入子任务,以对所述业务参数信息进行初始化,并将初始化后的业务参数信息输出至所述处理节点;
[0028]调用所述处理节点执行处理子任务,以对接收到的初始化后的业务参数信息执行相应的处理逻辑,并将处理结果输出至所述输出节点;
[0029]调用所述输出节点执行输出子任务,以将所述处理结果作为所述目标执行结果并输出。
[0030]可选的,若所述各个原子节点包括多个处理节点和组合节点,所述各个原子节点之间的执行顺序为:输入节点、处理节点、组合节点、输出节点;
[0031]所述执行单元具体用于:
[0032]调用所述输入节点执行输入子任务,以对所述业务参数信息进行初始化,并将初始化后的业务参数信息分别输出至各个处理节点;
[0033]分别调用所述各个处理节点执行相应的处理子任务,以对接收到的初始化后的业务参数信息,执行相应的处理逻辑,并分别将各自的处理结果输出至所述组合节点;
[0034]调用所述组合节点执行组合子任务,以对接收到的所述各个处理节点的处理结果进行组合,并将组合后的结果输出至所述输出节点;
[0035]调用所述输出节点执行输出子任务,以将所述组合后的结果作为所述目标执行结果并输出。
[0036]可选的,所述装置还包括:
[0037]调整单元,用于接收所述客户端发送的针对新增业务的业务处理请求时,对当前
已有的子任务进行检测,其中,所述当前已有的子任务为所述目标业务关联的子任务集合中的子任务,所述业务处理请求为所述客户端响应于目标对象触发的针对新增业务的业务处理操作后发送的,所述新增业务关联的子任务集合中的子任务多于所述目标业务关联的子任务集合中的子任务;
[0038]若所述当前已有的子任务不满足所述新增业务的需求,则根据需求增加增量原子节点。
[0039]本申请实施例提供的第二种业务处理装置,包括:
[0040]响应单元,用于响应于目标对象触发的针对目标业务的业务处理操作,获取所述目标对象输入的业务参数信息,其中,所述目标业务关联有通过原子节点表征的子任务组成的子任务集合,每个原子节点是由相应的一个子任务经代码化获得的;以及
[0041]获取单元,用于获取所述目标业务关联的各个原子节点之间的执行方式信息;
[0042]发送单元,用于将所述业务参数信息与所述各个原子节点之间的执行方式信息发送给所述后端服务器,以使所述后端服务器根据所述业务参数信息与所述执行方式信息,分别执行所述各个原子节点表征的子任务,获得所述目标业务对应的目标执行结果;
[0043]接收单元,用于接收所述后端服务器返回的所述目标执行结果,并向所述目标对象展示所述目标执行结果。
[0044]可选的,所述获取单元具体本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种业务处理方法,其特征在于,包括:接收客户端发送的目标业务的业务参数信息,以及所述目标业务关联的各个原子节点之间的执行方式信息,其中,所述目标业务关联有通过原子节点表征的子任务组成的子任务集合,每个原子节点是由相应的一个子任务经代码化获得的;根据所述业务参数信息与所述执行方式信息,分别执行所述各个原子节点表征的子任务,获得所述目标业务对应的目标执行结果;将所述目标执行结果返回给所述客户端,以使所述客户端向所述目标对象展示所述目标执行结果。2.如权利要求1所述的方法,其特征在于,所述根据所述业务参数信息与所述执行方式信息,分别执行所述各个原子节点表征的子任务,获得所述目标业务对应的目标执行结果,包括:对所述执行方式信息进行解析,确定所述各个原子节点的节点类型,以及所述各个原子节点之间的执行顺序;根据所述各个原子节点的节点类型以及所述业务参数信息,按照所述执行顺序依次调用相关的原子节点,以执行所述各个原子节点表征的子任务,获得所述目标执行结果。3.如权利要求2所述的方法,其特征在于,所述原子节点的节点类型包括下列的至少一种:用于输入执行业务所需初始化数据的输入节点;用于对输入的初始化数据进行处理的处理节点;用于组合多个处理节点的输出的组合节点;用于输出目标执行结果的输出节点。4.如权利要求3所述的方法,其特征在于,若所述各个原子节点中包括一个处理节点,且所述各个原子节点之间的执行顺序为:输入节点、处理节点、输出节点;所述根据所述业务参数信息,按照所述执行顺序依次调用相关的原子节点,以执行所述各个原子节点表征的子任务,获得所述目标执行结果,包括:调用所述输入节点执行输入子任务,以对所述业务参数信息进行初始化,并将初始化后的业务参数信息输出至所述处理节点;调用所述处理节点执行处理子任务,以对接收到的初始化后的业务参数信息执行相应的处理逻辑,并将处理结果输出至所述输出节点;调用所述输出节点执行输出子任务,以将所述处理结果作为所述目标执行结果并输出。5.如权利要求3所述的方法,其特征在于,若所述各个原子节点包括多个处理节点和组合节点,所述各个原子节点之间的执行顺序为:输入节点、处理节点、组合节点、输出节点;所述根据所述业务参数信息,按照所述执行顺序依次调用相关的原子节点,以执行所述各个原子节点表征的子任务,获得所述目标执行结果,包括:调用所述输入节点执行输入子任务,以对所述业务参数信息进行初始化,并将初始化后的业务参数信息分别输出至各个处理节点;分别调用所述各个处理节点执行相应的处理子任务,以对接收到的初始化后的业务参数信息,执行相应的处理逻辑,并分别将各自的处理结果输出至所述组合节点;
调用所述组合节点执行组合子任务,以对接收到的所述各个处理节点的处理结果进行组合,并将组合后的结果输出至所述输出节点;调用所述输出节点执行输出子任务,以将所述组合后的结果作为所述目标执行结果并输出。6.如权利要求1~5任一项所述的方法,其特征在于,所述方法还包括:接收所述客户端发送的针对新增业务的业务处理请求时,对当前已有的子任务进行检测,其中,所述当前已有的子任务为所述目标业务关联的子任务集合中的子任务,所述业务处理请求为所述客户端响应于目标对象触发的针对新增业务的业务处理操作后发送的,所述新增业务关联的子任务集合中的子任务多于所述目标业务关联的子任务集合中的子任务;若所述当前已有的子任务不满足所述新增业务的需求,则根据需求增加增量原子节点。7.一种业务处理方法,其特征在于,包括:响应于目标对象触发的针对目标业务的业务处理操作,获取所述目标对象输入的业务参数信息,其中,所述目标业务关联有通过原子节点表征的子任务组成的子任务集合,每个原子节点是由相应的一个子任务经代码化获得的;以及获取所述目标业务关联的各个原子节...

【专利技术属性】
技术研发人员:彭锦文梁沁黄健楠
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1