System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于直连接口的业务数据传输方法、装置及系统制造方法及图纸_技高网

一种基于直连接口的业务数据传输方法、装置及系统制造方法及图纸

技术编号:39979116 阅读:9 留言:0更新日期:2024-01-09 01:23
本发明专利技术公开了一种基于直连接口的业务数据传输方法、装置及系统,所述方法适用于集成了多个直连接口的数据处理系统,所述方法包括:分别获取每个直连接口采集的接口数据,所述接口数据为直连接口所连接的外部系统输入的数据;在保存所述接口数据后,利用接口批量工具根据每个所述接口数据对应的外部系统的业务逻辑对所述接口数据进行业务处理,得到业务数据;当所述直连接口的回调状态为未回调时,将所述业务数据回调至对应的外部系统,以供外部系统调用。本发明专利技术可以集合了多个与外部系统连接的直连接口,通过运行多个集成的直连接口与多个外部系统进行多线程的通信连接,不但可以缩短通信的延时,提升传输效率,而且可以提升数据传输的稳定性。

【技术实现步骤摘要】

所属的技术人员可以清楚地了解到,为方便的描述和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。进一步的,本申请实施例还提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述实施例所述的基于直连接口的业务数据传输方法。进一步的,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行程序,所述计算机可执行程序用于使计算机执行如上述实施例所述的基于直连接口的业务数据传输方法。本领域内的技术人员应明白,本申请的实施例还可提供包括计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、装置和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述仅是本专利技术的优选实施方式,应当指出,对于本的普通技术人员来说,在不脱离本专利技术技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本专利技术的保护范围。


技术介绍

1、随着科技的发展,越来越多的企业设置或构建对应的数据处理系统(例如sap ecc系统)。通过数据处理系统与各个公司或企业的系统进行各类基础数据和业务数据的传输,以实现线上业务与信息的交互来往。

2、为了实现多系统的数据交互,数据处理系统与各个系统目前常用的通信方式大多数是通过kettle、sterling、ftp等异步中间件的方式进行数据传输。但目前常用的方法有如下技术问题:由于数据处理系统与每个外部系统均进行异步通信,每次进行数据传输时,其时效较差,延时较长;而且数据处理系统与每个外部系统的数据传输接口不尽相同,导致数据传输的稳定性较低,失败率较高,且数据容易丢失,往往在丢失后需要重新进行数据传输,进一步降低了数据传输与数据处理的效率。


技术实现思路

1、本专利技术提出一种基于直连接口的业务数据传输方法、装置及系统,所述方法的数据处理系统集合了多个与外部系统连接的直连接口,通过运行多个集成的直连接口与多个外部系统进行多线程的通信连接,不但可以缩短通信的延时,提升传输效率,而且可以提升数据传输的稳定性。

2、本专利技术实施例的第一方面提供了一种基于直连接口的业务数据传输方法,所述方法适用于集成了多个直连接口的数据处理系统,所述方法包括:

3、分别获取每个直连接口采集的接口数据,所述接口数据为所述直连接口所连接的外部系统输入的数据;

4、在保存所述接口数据后,利用接口批量工具根据每个所述接口数据对应的外部系统的业务逻辑对所述接口数据进行业务处理,得到业务数据;

5、当所述直连接口的回调状态为未回调时,将所述业务数据回调至对应的外部系统,以供外部系统调用。

6、在第一方面的一种可能的实现方式中,所述数据处理系统,设有:数据接口标头对象、数据接口处理器、超类数据接口处理器、数据接口工厂;

7、所述数据接口工厂、所述超类数据接口处理器、所述数据接口处理器和数据接口标头对象依次连接,所述数据接口工厂与直连接口或增强点连接,所述直连接口与外部系统连接,所述增强点与数据处理系统的流程节点连接。

8、在第一方面的一种可能的实现方式中,所述分别获取每个直连接口采集的接口数据,包括:

9、当所述数据接口工厂接收直连接口的第一实例获取请求时,控制所述数据接口工厂向所述直连接口返回所述超类数据接口处理器的第一超类实例数据,以使直连接口向所述超类数据接口处理器发送接口数据,其中,所述第一实例获取请求是外部系统调用每个直连接口传输数据时生成的请求或者是所述增强点触发生成的请求;

10、利用所述数据接口处理器将所述超类数据接口处理器接收的接口数据传输至所述数据接口标头对象。

11、在第一方面的一种可能的实现方式中,所述保存所述接口数据,包括:

12、通过所述数据接口处理器调用所述超类数据接口处理器获取所述数据接口标头对象的下一个数据接口号码;

13、根据所述数据接口号码在所述数据接口标头对象创建对象实例,以供所述数据接口标头对象利用所述对象实例保存下一步传输对象的数据;

14、利用所述数据接口号码将所述接口数据保存至所述数据接口对象的数据表内。

15、在第一方面的一种可能的实现方式中,所述利用接口批量工具根据每个所述接口数据对应的外部系统的业务逻辑对所述接口数据进行业务处理,得到业务数据,包括:

16、当确定满足处理条件的接口数据有多个时,利用接口批量工具根据外部系统的业务逻辑创建批量处理实例,并按照所述处理实例的线程数拆分所述接口数据;

17、当完成拆分后,控制接口批量工具向所述数据接口工厂发送第一实例获取请求,以使接口批量工具获取所述超类数据接口处理器的第二超类实例数据;

18、接口批量工具向所述超类数据接口处理器发送所述处理实例和拆分后的接口数据,以使超类数据接口处理器对拆分后的接口数据进行批量处理,得到业务数据。

19、在第一方面的一种可能的实现方式中,所述超类数据接口处理器对拆分后的接口数据进行批量处理,得到业务数据,包括:

20、利用所述超类数据接口处理器的多线程处理方法按照所述数据接口处理器的状态过滤拆分后的接口数据,得到过滤数据;

21、调用所述数据接口处理器按照所述数据接口对象对应的业务逻辑批量对所述过滤数据进行业务处理,得到业务数据。

22、在第一方面的一种可能的实现方式中,所述将所述业务数据回调至对应的外部系统,包括:

23、利用所述数据接口处理器接收外部系统的回调接口的回调请求后,控制所述数据接口处理器从本文档来自技高网...

【技术保护点】

1.一种基于直连接口的业务数据传输方法,其特征在于,所述方法适用于集成了多个直连接口的数据处理系统,所述方法包括:

2.根据权利要求1所述的基于直连接口的业务数据传输方法,其特征在于,所述数据处理系统,设有:数据接口标头对象、数据接口处理器、超类数据接口处理器、数据接口工厂;

3.根据权利要求2所述的基于直连接口的业务数据传输方法,其特征在于,所述分别获取每个直连接口采集的接口数据,包括:

4.根据权利要求2所述的基于直连接口的业务数据传输方法,其特征在于,所述保存所述接口数据,包括:

5.根据权利要求2所述的基于直连接口的业务数据传输方法,其特征在于,所述利用接口批量工具根据每个所述接口数据对应的外部系统的业务逻辑对所述接口数据进行业务处理,得到业务数据,包括:

6.根据权利要求5所述的基于直连接口的业务数据传输方法,其特征在于,所述超类数据接口处理器对拆分后的接口数据进行批量处理,得到业务数据,包括:

7.根据权利要求2所述的基于直连接口的业务数据传输方法,其特征在于,所述将所述业务数据回调至对应的外部系统,包括:

8.根据权利要求2-6任意一项所述的基于直连接口的业务数据传输方法,其特征在于,所述数据处理系统还设有数据接口监控台,所述方法还包括:

9.一种基于直连接口的业务数据传输装置,其特征在于,所述装置适用于集成了多个直连接口的数据处理系统,所述装置包括:

10.一种基于直连接口的业务数据传输系统,其特征在于,所述系统包括:统一接口框架模块、主数据管理模块、销售管理模块、财务管理模块和采购管理模块;

...

【技术特征摘要】

1.一种基于直连接口的业务数据传输方法,其特征在于,所述方法适用于集成了多个直连接口的数据处理系统,所述方法包括:

2.根据权利要求1所述的基于直连接口的业务数据传输方法,其特征在于,所述数据处理系统,设有:数据接口标头对象、数据接口处理器、超类数据接口处理器、数据接口工厂;

3.根据权利要求2所述的基于直连接口的业务数据传输方法,其特征在于,所述分别获取每个直连接口采集的接口数据,包括:

4.根据权利要求2所述的基于直连接口的业务数据传输方法,其特征在于,所述保存所述接口数据,包括:

5.根据权利要求2所述的基于直连接口的业务数据传输方法,其特征在于,所述利用接口批量工具根据每个所述接口数据对应的外部系统的业务逻辑对所述接口数据进行业务处理,得到业务数据,包括:...

【专利技术属性】
技术研发人员:周艳华李振波钟浩潘达叶宁
申请(专利权)人:上海固瑞捷工业科技有限公司
类型:发明
国别省市:

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

1