1.多数据源交互接口的调用方法,其特征在于,包括:
S1:获取客户端发送的组合接口调用请求;所述组合接口调用请求包括组合接口id和输入参数;
S2:在组合接口配置表中查找所述组合接口id所对应的组合接口,所述组合接口的配置信息包括组合接口配置输入参数和对应的基础接口id;
S3:将所述输入参数与所述组合接口配置输入参数作对比,查看所述输入参数是否完整,若否,则返回客户端或结束流程,若是,则执行S4;
S4:通过基础接口配置表查找每个基础接口id所对应的基础接口并调用处理,得出该组合接口的输出结果并返回给客户端。
2.如权利要求1所述多数据源交互接口的调用方法,其特征在于,S4具体包括:
当组合接口为同步接口,也即是每个基础接口均为同步的基础接口时,调用每个基础接口并处理得出对应的基础接口的输出参数,然后按照组合接口的输出结果与对应的基础接口的输出参数之间的映射关系,将所有的输出参数转换为组合接口的输出结果,并返回给客户端;所述组合接口的输出结果与对应的基础接口的输出参数之间的映射关系被存储于一组合_基础输出映射表中;
当组合接口为异步接口,也即是存在有一个或一个以上的基础接口为异步的基础接口时,调用每个基础接口并处理,然后生成该组合接口对应的一流水号,将所述流水号返回给客户端。
3.如权利要求2所述多数据源交互接口的调用方法,其特征在于,所述组合接口为异步接口时,还包括:
当存在有一个或以上的基础接口为同步的基础接口时,调用该同步的基础接口并将其输出参数存储于异步接口表中。
4.如权利要求1所述多数据源交互接口的调用方法,其特征在于,所述每个基础接口都有对应的配置输入参数,所述配置输入参数被存储于入参表中;
所述通过基础接口配置表查找每个基础接口id对应的基础接口并调用处理时还具体包括:将所述输入参数根据每个基础接口的配置输入参数转换为对应基础接口的输入参数,然后根据每个基础接口及其输入参数得出基础接口的输出参数,并将所有的输出参数组合转换得到组合接口的输出结果。
5.多数据源交互接口的调用装置,其特征在于,包括:
请求获取模块,用于获取客户端发送的组合接口调用请求;所述组合接口调用请求包括组合接口id和输入参数;
信息获取模块,用于在组合接口配置表中查找所述组合接口id所对应的组合接口,所述组合接口的配置信息包括组合接口配置输入参数和对应的基础接口id;
判断模块,将所述输入参数与所述组合接口配置输入参数作对比,查看所述输入参数是否完整,若否,则返回客户端或结束流程,若是,则执行处理模块;
处理模块,用于通过基础接口配置表查找每个基础接口id对应的基础接口并调用处理,得出该组合接口的输出结果并返回给客户端。
6.如权利要求5所述多数据源交互接口的调用方法,其特征在于,处理模块的处理过程具体包括:
当组合接口为同步接口,也即是每个基础接口均为同步的基础接口时,调用每个基础接口并处理得出对应的基础接口的输出参数,然后按照组合接口的输出结果与对应的基础接口的输出参数之间的映射关系,将所有的输出参数转换为组合接口的输出结果,并返回给客户端;所述组合接口的输出结果与对应的基础接口的输出参数之间的映射关系被存储于一组合_基础输出映射表中;
当组合接口为异步接口,也即是存在有一个或一个以上的基础接口为异步的基础接口时,调用每个基础接口并处理,然后生成该组合接口对应的一流水号,将所述流水号返回给客户端。
7.如权利要求6所述多数据源交互接口的调用方法,其特征在于,所述组合接口为异步接口时,还包括:
当存在有一个或以上的基础接口为同步的基础接口时,调用该同步的基础接口并将其输出参数存储于异步接口表中。
8.如权利要求5所述多数据源交互接口的调用方法,其特征在于,所述每个基础接口都有对应的配置输入参数,所述配置输入参数被存储于入参表中;
所述通过基础接口配置表查找每个基础接口id对应的基础接口并调用处理时还具体包括:
将所述输入参数根据每个基础接口的配置输入参数转换为对应基础接口的输入参数,然后根据每个基础接口及其输入参数得出基础接口的输出参数,并将所有的输出参数组合转换得到组合接口的输出结果。