对接方法、电子设备和存储介质与流程

文档序号:36798091发布日期:2024-01-23 12:21阅读:17来源:国知局
对接方法、电子设备和存储介质与流程

本发明涉及智能终端,具体涉及一种对接方法、电子设备和计算机可读存储介质。


背景技术:

1、保险领域的数字化转型过程中,存在不同生态伙伴之间的连接需求。例如一家大型保险公司可以存在稳定的保险业务系统,然而围绕保险公司的生态伙伴可能涉足于不同的行业(例如电商、零售、汽车制造业、银行、邮局、租车公司等)。上述生态伙伴的系统与保险业务系统对接的过程中,往往会由于其系统与保险业务系统的配置不同造成对接困难。例如与保险业务系统具有不同的数据文件格式,这可以导致业务系统与生态伙伴的系统间难以进行信息交互,传输后的文件难以被接收方读取,最终导致对接失败。

2、而在保险公司和生态伙伴的对接过程中,通常保险公司和生态伙伴的系统都具有各自的数据格式规则,而两个系统的对接需要某一方的系统映射到另一方系统的数据结构。可以理解,通常为弱势方系统遵循另一方的数据规则格式。例如,小型保险公司请大型银行代为销售产品,则小型保险公司需要遵循大型银行的数据规则格式。又例如,大型保险公司与小型旅游公司做对接,小型旅游公司协助销售保险产品,则小型旅游公司需要遵循大型保险公司的数据规则格式。通常可以采用硬编码方式适配对方的系统,但这需要修改自身系统代码,通过硬编码方式调整系统代码会对系统稳定带来难以预测的影响,因此对于双方均坚持自身的数据规则格式的情况,通常双方难以在对接策略上达成合意。上述情况均会使得系统间的对接和管理变得非常复杂。


技术实现思路

1、本技术实施例提出了一种对接方法、电子设备和计算机可读存储介质,应用于服务器端,可以为业务系统的第一客户端与接入系统的第二客户端之间设置一个用于对接的目标配置文件。该目标配置文件的生成过程包括:基于获取到的配置文件生成目标配置文件的对接任务流,根据对接任务流从预设原子组件库中选择出对应的原子组件挂载至对接任务流的任务节点中,得到第二任务流,并根据对接任务流确定目标配置文件的访问接口,并向第二任务流配置入目标系统的访问端口,继而打包该第二任务流为目标配置文件。当第一客户端需要与第二客户端对接时,获取第一客户端或第二客户端发送的调用请求调用该访问接口,即可实现第一客户端和第二客户端的对接。

2、第一方面,本技术实施例提供了一种对接方法,应用于服务器端,该方法包括:获取配置文件,根据获取到的配置文件确定第一任务流;从预设原子组件库中确定出与第一任务流的任务内容相对应的原子组件,将原子组件挂载至第一任务流中,得到第二任务流及第二任务流的访问地址;封装第二任务流为目标配置文件;获取第一客户端或第二客户端对目标配置文件的调用请求,完成对第一客户端和第二客户端的对接。

3、即从服务器端获取配置文件,并根据该配置文件确定第一任务流(即对接任务流),进而,从预设原子组件库中选出与第一任务流中对接任务相应的原子组件,将原子组件挂载至第一任务流中,挂载后的第一任务流中包含可以执行每个任务节点的原子组件,进而可以得到第二任务流(即目标任务流),并配置出第二任务流的访问地址。将第二任务流封装为目标配置文件,例如,将第二任务流封装为json格式的目标配置文件,该目标配置文件内描述有所有对接流程所需的数据信息。

4、在一些实施例中,第二任务流的访问地址可以配置为第二任务流对外暴露的单一访问接口,调用该单一访问接口即可装载该第二任务流所对应的对接任务,运行上述对接任务完成第一客户端和第二客户端的对接。

5、由此,得到目标配置文件的过程中,仅需从预设的原子组件库中选取所需的原子组件,无需在线编程,减小了对接文件的获取难度。并且,无需在待对接的系统终端本地添加任何代码,不会影响待对接系统的系统稳定性,也无需占用任意本地存储资源和本地计算资源,实现简单,可以应用于轻量级终端(例如穿戴设备等)所搭载的系统间的对接。

6、在上述第一方面的一种可能的实现中,获取配置文件,根据获取到的配置文件确定第一任务流,包括:获取配置文件,其中,配置文件用于表征第一客户端和第二客户端的对接流程;根据获取到的配置文件确定第一任务流。

7、即该配置文件可以为用户通过用于设计对接流程的客户端发送至服务器的配置数据。

8、在一些实施例中,用户可以通过回答问卷的方式,确定待对接的系统所需的对接任务流程,继而将对接任务流程保存为配置文件,存储于服务器中。

9、在上述第一方面的一种可能的实现中,从预设原子组件库中确定出与第一任务流的任务内容相对应的原子组件,将原子组件挂载至第一任务流中,得到第二任务流,包括:根据第一任务流中每一个任务节点的任务内容从预设原子组件库中选出所需的一个或多个第一原子组件;将一个或多个第一原子组件挂载至第一任务流中的每一个任务节点中,得到第二任务流。

10、即服务器中可以存储有预设的原子组件库,该预设的原子组件库可以提供多个原子组件,每一个原子组件为对应于单一最小功能的组件,可以通过对原子组件的组合来实现对接任务流所对应的对接功能。进而,对接任务流可以拆分为多个任务节点,每一个任务节点均对应有相应的对接功能,该对接功能可以由至少一个原子组件组合得到。因此,服务器仅需从预设的原子组件库中选出第一任务流所对应的原子组件,并根据第一任务流依序将选出的原子组件挂载至该第一任务流内,即可通过至少一个原子组件实现第一任务流能够执行的对接功能。

11、在上述第一方面的一种可能的实现中,将一个或多个第一原子组件挂载至第一任务流中的每一个任务节点中,得到第二任务流,包括:检测到用户对实例化的第一原子组件的拖拽操作,根据拖拽操作修改拖拽操作对应的第一原子组件的属性参数;基于修改后的一个或多个第一原子组件确定第二任务流。

12、在一些实施例中,可以为用户用于开发或维护接口的终端提供可视化任务流编辑界面,在该编辑界面中,设置有预设原子组件库界面区域,该界面区域内包含实例化的原子组件所对应的图标。用户可以通过拖拽、点击等方式配置实例化的原子组件的属性参数,进而将实例化的原子组件的图标可视化拼接为第一任务流的每一个任务节点。

13、在上述第一方面的一种可能的实现中,第二任务流的访问地址的确定方式,包括:基于第二任务流内的第一原子组件配置第二任务流的访问接口。

14、即第二任务流对外暴露的接口端点即为对接请求的接口调用地址,可以用于接收从接入方传入的数据,例如可以用于获取保单数据。在一些实施方式中,可以为第二任务流内的一个或多个第一原子组件所对应的一个或多个访问地址配置出的对外暴露的单一访问接口,以便于用户调用该单一访问接口访问第二任务流中的一个或多个第一原子组件,运行第二任务流以实现系统对接。

15、在上述第一方面的一种可能的实现中,将原子组件挂载至第一任务流中,得到第二任务流,还包括:将第一客户端的第一访问地址和/或第二客户端的第二访问地址配置为第一任务流内相关路由任务的访问地址,得到第二任务流。

16、即可以在挂载原子组件到第一任务流得到第二任务流的过程中,将待对接系统的访问地址配置为第一任务流内相关路由任务的访问地址,便于在执行路由任务的过程中直接访问待对接系统,即运行第二任务流则路由任务可以直接访问第一客户端或第二客户端。

17、在上述第一方面的一种可能的实现中,封装第二任务流为目标配置文件,包括:将第二任务流封装为json格式的目标配置文件。

18、即第二任务流可以封装为json格式的目标配置文件,便于调用。

19、在一些实施例中,服务器可以新建一个文本文档(docker file),该文本文档中包含了用户创建镜像的所有命令和说明,进而可以将配置好的第二任务流以及其上挂载的所有原子组件打包为服务(docker)镜像并推送至镜像仓库。继而,可以选择运行时环境站点,调用预设云平台部署的api,部署该文本到运行时站点并运行,调用网关的注册api将目标配置文件的访问接口注册到网关。

20、在另一些实施例中,调用目标配置文件对应的api执行任务流中的每一个任务节点(即执行每一个对接步骤)均可记录有日志信息,网关在收集到上述日志信息后可以进行汇总。由此,该中间层可以实现系统对接接口的在线配置、验证、打包、发布、发布后的验证、排查错误或日志查看等功能,形成一站式在线对接平台,无需编码,减少了工程性环节的损耗,减少了硬编码对接方式带来的效率低下。

21、在上述第一方面的一种可能的实现中,原子组件至少包括:数据规则校验组件、数据路由传递组件、数据格式转换组件。

22、即原子组件至少包括数据规则校验功能、数据路由传递功能和数据格式转换功能。

23、第二方面,本技术实施例还提供了一种电子设备,包括:一个或多个处理器;一个或多个存储器;一个或多个存储器存储有一个或多个程序,当一个或者多个程序被上述一个或多个处理器执行时,使得该电子设备执行上述第一方面以及各种可能的实现提供的对接方法。

24、第三方面,本技术实施例还提供了一种计算机可读存储介质,其特征在于,该存储介质上存储有指令,该指令在计算机上执行时使该计算机执行上述第一方面以及各种可能的实现提供的对接方法。

25、第四方面,本技术实施例还提供了一种计算机程序产品,其特征在于,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述第一方面以及各种可能的实现提供的对接方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1