一种多系统间的可视化集成方法及系统与流程

文档序号:36796567发布日期:2024-01-23 12:19阅读:17来源:国知局
一种多系统间的可视化集成方法及系统与流程

本发明涉及系统集成,具体涉及一种多系统间的可视化集成方法及系统。


背景技术:

1、随着信息化的发展,企业从会计系统的信息化到企业供应链全过程的信息化,包括从原料采购、库存管理、生产管理、销售到财务成本,甚至延伸到供应链的上游和下游,形成一个集成、实时的全面信息化系统,是企业信息化深入发展的必然趋势。在此过程中,如何在企业信息化系统中,考虑企业内部控制的需求,内部控制如何在企业信息化中发挥作用,保障企业的稳健运营,是摆在企业信息化过程中的不得不要考虑的问题。

2、企业信息化系统是一个由传统系统、不兼容数据源、数据库与应用等部分所共同构成的复杂数据集合,各个部分之间不能彼此交流;使用时需要用户在多个子系统间来回的切换和登录,操作非常费时费力。

3、随着系统集成技术的快速发展,解决上述问题的常用办法是,将多个子系统的页面集成到集成系统上,用户只需要在集成系统上操作,即可处理全部的业务。但是这种集成方式,为了实现集成系统和被集成的多个子系统之间的适配,每集成一个子系统,均需要前后端开发人员通过硬编码实现集成,随着集成接口数量的增加,难度会有一定的降低,但是每一次集成都需要开发人员做大量投入才能实现,不但集成成本较高,并且集成效率低下。


技术实现思路

1、为了克服现有技术的不足,本发明一种多系统间的可视化集成方法及系统,用于解决现有的多系统集成方法每集成一个子系统,均需要前后端开发人员通过硬编码实现集成的技术问题,从而达到降低集成成本以及提高集成效率的目的。

2、为解决上述问题,本发明所采用的技术方案如下:

3、一种多系统间的可视化集成方法,包括以下步骤:

4、重复执行所述集成链路创建步骤,得到若干集成链路;

5、基于所述若干集成链路在可视化页面创建输入集成,生成集成路由编码;

6、通过调用集成引擎统一入口,并传入集成路由编码与调用参数,完成多系统间的集成;

7、其中,所述集成链路创建步骤:基于选择的系统类型得到若干授权类型,在所述若干授权类型中选择所需的授权类型,并获取所述所需的授权类型的所有函数列表,创建集成链路。

8、作为本发明优选的实施方式,在可视化页面创建输入集成时,包括:

9、在所述可视化页面上选择集成组件,并拉到画布中;

10、在所述若干集成链路中选择集成链路,并从选择的集成链路所包含的函数列表中选择集成函数;

11、在集成引擎的入参处,导入集成入参结构或创建集成入参结构;

12、通过编辑或导入json结构,初始化所述集成入参结构;

13、对所述画布中的集成组件获取需要集成的接口函数;

14、将初始化的集成入参结构与所述接口函数进行匹配;

15、在所述集成引擎的出参处,导入集成出参结构或创建集成出参结构;

16、调用所述集成组件获取选择的集成函数的出参列表;

17、建立接收参数列表,将所述集成出参结构与所述接收参数列表进行匹配,创建集成路由编码,完成接口集成。

18、作为本发明优选的实施方式,在所述可视化页面上选择集成组件时,包括:

19、在所述可视化页面上选择系统内置的组件和/或扩展组件;

20、并对所述系统内置的组件和/或所述扩展组件进行信息配置;

21、其中,所述系统内置的组件包括:sap集成组件、mysql集成组件、sqlserver集成组件;

22、所述扩展组件为根据组件规范进行二次开发的组件。

23、作为本发明优选的实施方式,在对所述系统内置的组件和/或所述扩展组件进行信息配置时,包括:

24、对所述系统内置的组件和/或所述扩展组件进行常规信息、调用信息、返回信息以及日志信息的配置;

25、其中,所述常规信息,包括:节点名称、连接配置、业务类型、操作类型、sql命令、缺省排序;

26、所述调用信息,包括:请求参数、查询参数;

27、所述返回信息,包括:查询返回、返回参数;

28、所述日志信息,包括:测试日志数据。

29、作为本发明优选的实施方式,在生成集成路由编码前,还包括:

30、进行数据测试,判断第一被集成系统和第二被集成系统间是否能正常通讯;

31、若否,则提示无法正常通讯,并通过查看测试日志数据排查异常;

32、若是,则弹出弹窗,提示用户输入用于数据测试的入参数据,并获取所述第一被集成系统的返回值,将所述返回值与所述第二被集成系统的数据进行对比,判断所述第一被集成系统的返回是否正常。

33、作为本发明优选的实施方式,在导入集成入参结构或创建集成入参结构时,包括:

34、通过导入集成入参结构或创建集成入参结构,提供每个被集成系统的集成函数的参入列表所需的参数结构;

35、导入集成出参结构或创建集成出参结构时,包括:

36、通过导入集成出参结构或创建集成出参结构,提供每个被集成系统的集成函数的返回值所需的参数结构。

37、作为本发明优选的实施方式,在通过编辑或导入json结构,初始化集成入参结构时,包括:

38、通过编辑或导入json结构,在集成传递的所有参数中,筛选出所需的参数;

39、基于筛选出的参数,并通过所述集成引擎完成被集成系统间的匹配。

40、作为本发明优选的实施方式,在完成多系统间的集成时,包括:

41、第一被集成系统获取第二被集成系统的参数后进行业务逻辑处理,并返回处理结果;

42、所述第二被集成系统获取到所述第一被集成系统的返回值后,判断所述第一被集成系统是否完成逻辑处理,并获取自身所需的信息。

43、作为本发明优选的实施方式,在完成多系统间的集成时,包括:

44、基于所述集成路由编码,确定数据传输采用的集成链路,并通过对应的集成链路将所述数据传递给对应的被集成系统;

45、其中,所述多系统间的集成包括:自集成其他系统和居间系统集成。

46、一种多系统间的可视化集成系统,包括:

47、集成链路创建单元:用于重复执行所述集成链路创建步骤,得到若干集成链路;

48、集成路由编码生成单元:用于基于所述若干集成链路在可视化页面创建输入集成,生成集成路由编码;

49、集成单元:用于通过调用集成引擎统一入口,并传入集成路由编码与调用参数,完成多系统间的集成;

50、其中,所述集成链路创建步骤,包括:

51、基于选择的系统类型得到若干授权类型,在所述若干授权类型中选择所需的授权类型,并获取所述所需的授权类型的所有函数列表,创建集成链路。

52、相比现有技术,本发明的有益效果在于:

53、(1)本发明通过图形可视化的方式,集成引擎可以获取所授权系统所有的接口函数列表,在进行集成工作时,直接在可视化页面上进行拖拉拽配置即可实现,由于只需要一次集成,后续便可直接调用,大大降低了集成成本,同时也提高了集成效率和交付效率;

54、(2)本发明通过分拆集成需求,将集成需求转化为集成链路,并且在集成链路中实现一定的逻辑处理,通过执行器进行链路实例的集成,从而实现通过配置、托拉拽等形式完成多个系统之间的集成,从而在每集成一个子系统时,无需前后端开发人员通过硬编码实现集成,从而减少人力的投入、降低集成成本以及提高集成效率;

55、(3)集成引擎在sap系统的集成组件可以获取sap内置的所有bapi,为项目集成工作节省巨大的成本,只需要一次集成,后续直接调用。若授权系统非sap系统集成组件,该接口集成过一次后,后续无需开发人员的进行编码开发,有参数方面的变动,在可视化页面直接进行修改即可,同样可以节约大量人力成本的投入。

56、下面结合附图和具体实施方式对本发明作进一步详细说明。

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