一种系统对接方法、装置、电子设备及存储介质与流程

文档序号:37104623发布日期:2024-02-22 21:02阅读:16来源:国知局
一种系统对接方法、装置、电子设备及存储介质与流程

本技术涉及计算机应用,尤其涉及一种系统对接方法、装置、电子设备及存储介质。


背景技术:

1、生产执行系统(manufacturing execution system,mes)在制药行业越来越流行,随着mes的部署与实施,越来越多的厂家需要将mes系统与企业资源规划系统(enterpriseresource planning,erp)、仓储管理系统(warehouse management system,wms)、实验室信息管理系统(laboratory information management system,lims)等多种业务系统对接,以达到消除消息壁垒,系统间互联互通的目的。

2、现有的系统对接方法需要对mes系统进行定制化开发,通过详尽的需求分析、复杂的程序设计和调试,修改mes系统的底层代码来实现mes系统与erp等系统的接口,实现mes系统与各系统间的数据传输。但是由于系统之间的接口差异和业务规则的复杂性,一旦在业务运行时出现问题,或者系统有所变化或升级,则需要大量修改底层代码或者重新进行对接设计,大大增加了企业的运营风险和成本。


技术实现思路

1、有鉴于此,本技术实施例至少提供一种系统对接方法、装置、电子设备及存储介质,大大简化了接口配置的复杂性,有利于降低系统的开发和维护成本,从而有效提高实现系统对接的效率。

2、本技术主要包括以下几个方面:

3、第一方面,本技术实施例提供一种系统对接方法,所述方法包括:

4、从xml编辑器中获取与目标系统匹配的目标接口的配置文件,并从所述目标接口的配置文件中解析出接口配置信息;其中,所述接口配置信息包括接口需要传输的数据字段、每个字段的数据类型、数据映射关系信息以及数据转换关系信息;

5、基于所述接口配置信息,调取需要传输的数据字段的第一类型数据,并将所述第一类型数据转换为与所述目标系统适配的第二类型数据后传输至所述目标系统。

6、进一步地,在所述从xml编辑器中获取与目标系统匹配的目标接口的配置文件之前,所述方法还包括:

7、调用所述xml编辑器的编辑界面,并获取用户针对所述编辑界面输入的所述目标系统的待配置接口的报文信息;

8、基于所述报文信息编写查询语句,使所述xml编辑器从源系统数据库中查询报文信息中指示需要传输的数据字段,并将第一查询结果集显示在所述编辑界面上;

9、将报文信息中指示需要传输的数据字段与第一查询结果集进行关联,生成xml文件,并将所述xml文件确定为与所述目标系统匹配的目标接口的配置文件。

10、进一步地,所述方法还包括:

11、在检测到系统升级或业务变化时,调用所述xml编辑器的编辑界面;

12、基于目标系统的待配置接口的报文信息变化,修改与目标系统匹配的目标接口的配置文件。

13、进一步地,所述基于所述接口配置信息,调取需要传输的第一类型数据,并将所述第一类型数据转换为与所述目标系统适配的第二类型数据后传输至所述目标系统,包括:

14、从源系统数据库中获取需要传输的数据字段的第一类型数据关联的第二查询结果集;

15、基于所述接口配置信息中每个字段的数据类型以及数据转换关系信息,将所述第一类型数据关联的第二查询结果集转换为与所述目标系统适配的第二类型数据,将所述第二类型数据传输至所述目标系统。

16、进一步地,在所述从源系统数据库中获取需要传输的数据字段的第一类型数据关联的第二查询结果集之后,所述方法还包括:

17、将所述第一类型数据关联的第二查询结果集,每行按字段展开成多个xml语句;

18、根据所述多个xml语句生成xml报文,并将所述xml报文存储至内存。

19、进一步地,所述方法还包括:

20、对多个所述xml报文进行解析,并在动态展示界面上进行显示;所述动态展示界面是基于所述配置文件生成的;

21、响应用户针对所述动态展示界面上数据表的数据行的勾选操作,确定选中行数据对应的xml报文的数据为需要传输至目标系统的第二类型数据;

22、响应用户针对所述动态展示界面上数据行对应数据的修改操作,实现对所述数据行对应的xml报文中的数据的修改。

23、第二方面,本技术实施例还提供一种系统对接装置,所述装置包括:

24、配置信息获取模块,用于从xml编辑器中获取与目标系统匹配的目标接口的配置文件,并从所述目标接口的配置文件中解析出接口配置信息;其中,所述接口配置信息包括接口需要传输的数据字段、每个字段的数据类型、数据映射关系信息以及数据转换关系信息;

25、数据传输模块,用于基于所述接口配置信息,调取需要传输的数据字段的第一类型数据,并将所述第一类型数据转换为与所述目标系统适配的第二类型数据后传输至所述目标系统。

26、进一步地,所述装置还包括:

27、编辑界面模块,用于调用所述xml编辑器的编辑界面,并获取用户针对所述编辑界面输入的所述目标系统的待配置接口的报文信息;

28、查询模块,用于基于所述报文信息编写查询语句,使所述xml编辑器从源系统数据库中查询报文信息中指示需要传输的数据字段,并将第一查询结果集显示在所述编辑界面上;

29、配置文件生成模块,用于将报文信息中指示需要传输的数据字段与第一查询结果集进行关联,生成xml文件,并将所述xml文件确定为与所述目标系统匹配的目标接口的配置文件。

30、第三方面,本技术实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行如上所述的系统对接方法的步骤。

31、第四方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上所述的系统对接方法的步骤。

32、本技术实施例提供的系统对接方法、装置、电子设备及存储介质,通过从xml编辑器中获取与目标系统匹配的目标接口的配置文件,并从目标接口的配置文件中解析出接口配置信息;其中,接口配置信息包括接口需要传输的数据字段、每个字段的数据类型、数据映射关系信息以及数据转换关系信息;基于接口配置信息,调取需要传输的数据字段的第一类型数据,并将第一类型数据转换为与目标系统适配的第二类型数据后传输至目标系统。这样,通过将接口配置信息储存在xml文件中,并根据xml文件进行接口配置,无需进行复杂的代码开发和测试,大大简化了接口配置的复杂性,有利于降低系统的开发和维护成本,从而有效提高实现系统对接的效率。

33、进一步,本技术实施例提供的系统对接方法,还可以在检测到系统升级或业务变化时,调用所述xml编辑器的编辑界面;基于目标系统的待配置接口的报文信息变化,修改与目标系统匹配的目标接口的配置文件。这样,在需要增加新的接口或修改现有接口时,只需通过xml编辑器的编辑界面进行配置和调整,无需进行复杂的编程,有利于提高系统的可扩展性。

34、为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

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