掌桥专利:专业的专利平台
掌桥专利
首页

一种数据平台快速对接数据路径方法及系统

文献发布时间:2023-06-19 16:04:54



技术领域

本发明涉及数据平台对接技术领域,具体涉及一种数据平台快速对接数据路径方法及系统。

背景技术

由于人工操作中对不同平台的数据对接操作时,误码率高,并且需开发、测试,开发效率低,开发成本高,通过代理模式可对接各种形式数据路径,代理模式就是给某一个对象提供一个代理或者占位符,并由它去控制对原对象的访问。

但现有技术至少存在如下技术问题:

存在未能提供完整技术解决方案,数据对接速度慢、效率低的技术问题。

发明内容

针对现有技术中的缺陷,本申请实施例的目的是,通过提供一种数据平台快速对接数据路径方法及系统,解决了现有技术中存在未能提供完整技术解决方案,数据对接速度慢、效率低的技术问题。达到了通过管理数据路径类型,根据数据路径类型配置数据,提高了数据对接的速度和效率,并且提供了准确、可靠、完整的技术解决方案的技术效果。

第一方面,本申请实施例提供一种数据平台快速对接数据路径方法,其中,所述方法包括:获得第一数据路径;获得第一识别指令;根据所述第一识别指令对所述第一数据路径进行类型识别,获得第一类型识别结果;获得第一匹配指令,根据所述第一匹配指令,将所述第一类型识别结果输入匹配模型,获得第一匹配结果,所述匹配模型为通过多组训练数据构建的进行类型识别结果和对接方式进行智能匹配的模型;根据所述第一匹配结果对所述第一数据路径对接,获得第一数据。

另一方面,本申请还提供了一种数据平台快速对接数据路径系统,其中,所述系统包括:第一获得单元,所述第一获得单元用于获得第一数据路径;第二获得单元,所述第二获得单元用于获得第一识别指令;第三获得单元,所述第三获得单元用于根据所述第一识别指令对所述第一数据路径进行类型识别,获得第一类型识别结果;第四获得单元,所述第四获得单元用于获得第一匹配指令,根据所述第一匹配指令,将所述第一类型识别结果输入匹配模型,获得第一匹配结果,所述匹配模型为通过多组训练数据构建的进行类型识别结果和对接方式进行智能匹配的模型;第五获得单元,所述第五获得单元用于根据所述第一匹配结果对所述第一数据路径对接,获得第一数据。

另一方面,本发明提供了一种数据平台快速对接数据路径系统,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现第一方面所述方法的步骤。

本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

由于采用了获得第一数据路径;获得第一识别指令;根据所述第一识别指令对所述第一数据路径进行类型识别,获得第一类型识别结果;获得第一匹配指令,根据所述第一匹配指令,将所述第一类型识别结果输入匹配模型,获得第一匹配结果,所述匹配模型为通过多组训练数据构建的进行类型识别结果和对接方式进行智能匹配的模型;根据所述第一匹配结果对所述第一数据路径对接,获得第一数据的技术方案的技术方案。基于此,能够构建一种数据平台快速对接数据路径方法,达到了通过管理数据路径类型,根据数据路径类型配置数据,提高了数据对接的速度和效率,并且提供了准确、可靠、完整的技术解决方案的技术效果。

上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

附图说明

通过阅读参照以下附图对非限制性实施例所做的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本申请实施例一种数据平台快速对接数据路径方法的流程示意图;

图2为本申请实施例一种数据平台快速对接数据路径方法的数据路径代理类构建的流程示意图;

图3为本申请实施例一种数据平台快速对接数据路径方法的对数据路径进行查询的流程示意图;

图4为本申请实施例一种数据平台快速对接数据路径方法的构建匹配模型流程示意图;

图5为本申请实施例一种数据平台快速对接数据路径方法的进行代理类层级分裂聚合的流程示意图;

图6为本申请实施例一种数据平台快速对接数据路径系统的结构示意图;

图7为本申请实施例示例性电子设备的结构示意图。

附图标记说明:第一获得单元11,第二获得单元12,第三获得单元13,第四获得单元14,第五获得单元15,总线300,接收器301,处理器302,发送器303,存储器304,总线接口305。

具体实施方式

本申请实施例通过提供一种数据平台快速对接数据路径方法及系统,解决了现有技术中存在未能提供完整技术解决方案,数据对接速度慢、效率低的技术问题。达到了通过管理数据路径类型,根据数据路径类型配置数据,提高了数据对接的速度和效率,并且提供了准确、可靠、完整的技术解决方案的技术效果。

下面,将参考附图详细的描述根据本申请的示例实施例。显然,所描述的实施例仅是本申请的一部分实施例,而不是本申请的全部实施例,应理解,本申请不受这里描述的示例实施例的限制。

申请概述

由于人工操作中对不同平台的数据对接操作时,误码率高,并且需开发、测试,开发效率低,开发成本高,通过代理模式可对接各种形式数据路径,代理模式就是给某一个对象提供一个代理或者占位符,并由它去控制对原对象的访问。现有技术中存在未能提供完整技术解决方案,数据对接速度慢、效率低的技术问题。针对上述技术问题,本申请提供的技术方案总体思路如下:

本申请实施例提供一种数据平台快速对接数据路径方法,其中,所述方法包括:获得第一数据路径;获得第一识别指令;根据所述第一识别指令对所述第一数据路径进行类型识别,获得第一类型识别结果;获得第一匹配指令,根据所述第一匹配指令,将所述第一类型识别结果输入匹配模型,获得第一匹配结果,所述匹配模型为通过多组训练数据构建的进行类型识别结果和对接方式进行智能匹配的模型;根据所述第一匹配结果对所述第一数据路径对接,获得第一数据。

为了更好地理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。

如图1所示,本申请实施例提供了一种数据平台快速对接数据路径方法,所述方法包括:

步骤S100:获得第一数据路径;

步骤S200:获得第一识别指令;

具体而言,快速对接所述第一数据路径,所述第一数据路径为任一数据路径,数据路径存储了所有建立数据库连接的信息,是连接到实际数据资源的路径,数据路径也可以理解为数据源,包括http接口、ice服务、数据库等。就像通过指定文件名称可以在文件系统中找到文件一样,通过提供正确的数据路径名称,你可以找到相应的数据库连接。由于不同数据路径需采用不同对接方式,故通过所述第一识别指令进行数据路径类型识别,为后续智能匹配奠定基础,提高对接效率。

步骤S300:根据所述第一识别指令对所述第一数据路径进行类型识别,获得第一类型识别结果;

步骤S400:获得第一匹配指令,根据所述第一匹配指令,将所述第一类型识别结果输入匹配模型,获得第一匹配结果,所述匹配模型为通过多组训练数据构建的进行类型识别结果和对接方式进行智能匹配的模型;

步骤S500:根据所述第一匹配结果对所述第一数据路径对接,获得第一数据。

具体而言,在实际开发中,经常可能遇到在一个应用中可能需要访问多个数据路径的情况,即多数据路径的应用场景。因此需要将数据路径进行类型识别后,根据数据产品需求将数据路径与对应的对接方式进行匹配,从而提升开发效率。通过将所述第一类型识别结果输入匹配模型,所述匹配模型能够实现类型识别结果和对接方式的智能匹配,所述匹配模型是通过大量训练数据训练至收敛后得到的,能够保证匹配结果的准确性和可靠性,根据所述第一匹配结果对所述第一数据路径进行对接,获得用户所需要的第一数据,从而达到了提供准确、可靠、快速的对接多数据路径的完整解决方案。

进一步的,如图2所示,本申请实施例还包括:

步骤S510:获得多个数据路径信息;

步骤S520:基于所述多个数据路径信息进行数据路径代理类构建,获得第一构建结果;

步骤S530:通过所述第一构建结果和所述匹配模型获得所述第一匹配结果。

具体而言,获得多个数据路径信息,面向对象多态特性编写对应数据路径代理类,进行数据路径代理类构建。对象多态特性包含编译时的多态性及运行时的多态性两大类,即多态性也分静态多态性和动态多态性两种。静态多态性为定义在一个类或一个函数中的同名函数,他们根据参数表区别语义和执行的功能。动态多态性为定义在一个类层次的不同类中的重载函数,具有相同的函数原型,需要根据指针指向的对象所在类来区别语义,通过动态联编实现。

代理模式就是给某一个对象提供一个代理或者占位符,并由它去控制对原对象的访问。代理是处理双方连接通信的软件。在数据库的语境中,代理是位于应用程序和数据库的中间层。应用程序连接到代理,代理将连接转发到数据库。不同类的对象收到相同的消息时,得到不同的结果。代理类包含了对被代理类的引用,可以控制对被代理类的引用,同时也可以在调用被代理类操作的之前或者之后执行一些操作。被代理类提供了被代理的真实业务操作。数据路径代理类构建完成后,获得所述第一构建结果,将第一构建结果进一步处理后通过所述匹配模型将数据路径代理类和数据产品进行匹配即获得所述第一匹配结果。面向对象多态特性编写对应数据路径代理,能够确保代理类代码结构简单、清晰。

进一步的,本申请实施例还包括:

步骤S531:所述第一构建结果中的每个数据路径代理类中均封装有数据路径入参及所述数据路径的响应结果。

具体而言,根据所述多个数据路径信息进行数据路径代理类构建,得到所述第一构建结果,第一构建结果中的每个数据路径代理类中均封装有入参和响应结果。入参即接收参数,响应结果即响应参数,封装数据路径入参及所述数据路径的响应结果能够降低数据路径代理类调用的复杂度。

进一步的,如图3所示,本申请实施例还包括:

步骤S5311:根据所述第一匹配结果获得所述第一数据路径对应的数据路径代理类;

步骤S5312:基于所述数据路径代理类对所述第一数据路径进行查询,获得第一查询结果;

步骤S5313:通过所述第一查询结果获得所述第一数据。

具体而言,根据所述第一匹配结果编写对应数据路径代理类,基于所述数据路径代理类在所述第一数据路径中进行查询,由于数据路径中存储了所有建立数据库连接的信息,就像通过指定文件名称可以在文件系统中找到文件一样,通过提供正确的数据路径名称,可以查询到相应的数据库连接,从而获得第一查询结果。通过第一查询结果,配置查询到的相应数据路径,获取数据。实现数据配置,能够通过脚本或数据库维护数据产品和数据路径代理类关系,只改配置不修改代码,降低误码率,从而提高系统稳定性。

进一步的,如图4所示,本申请实施例还包括:

步骤S610:构建所述匹配模型,其中,所述匹配模型通过多组训练数据训练获得,所述多组训练数据中的每组均包括所述类型识别结果、对接方式和标识对接方式响应速度的标识信息;

步骤S620:将所述类型识别结果和所述对接方式作为输入数据,基于所述对接方式响应速度作为监督数据对所述匹配模型进行监督学习,当监督学习完成后,则完成所述匹配模型的构建。

具体而言,所述匹配模型是以神经网络模型为基础构建的,是通过多组训练数据训练获得,所述训练数据均包括所述类型识别结果、对接方式和标识对接方式响应速度的标识信息,神经网络(Neural Networks,NN)是由大量的、简单的处理单元(称为神经元)广泛地互相连接而形成的复杂神经网络系统,它反映了人脑功能的许多基本特征,是一个高度复杂的非线性动力学习系统。神经网络模型是以神经元的数学模型为基础来描述的。人工神经网络(Artificial Neural Networks,ANN),是对人类大脑系统的一阶特性的一种描述。简单地讲,它是一个数学模型。

将所述类型识别结果和所述对接方式输入所述匹配模型,基于所述对接方式响应速度作为监督数据对所述匹配模型进行监督学习,当监督学习完成后,则完成所述匹配模型的构建,进而使得所述匹配模型处理输入信息更加准确,进而使得第一匹配结果更加合理、准确。

进一步的,如图5所示,本申请实施例还包括:

步骤S541:获得数据路径代理类的集合;

步骤S542:对所述数据路径代理类的集合进行代理类层级分类聚合,获得第一层级分类聚合结果;

步骤S543:基于所述第一层级分类聚合结果进行数据路径代理类的管理。

具体而言,为了实现快速对接多数据来源,对数据路径代理类进行管理,对数据路径代理类进行汇总,获得所述数据路径代理类的集合,进行代理类连接通信的速度,根据速度的快慢进行代理类层级分类聚合,每一层级为速度相近的代理类,所述第一层级为对接速度最快的代理类,后续在远用代理类时优先选择第一层级数据路径代理类,从而实现对数据原代理类的管理,提高了对接多数据来源的速度。

与现有技术相比,本发明具有如下的有益效果:

1、由于采用了获得第一数据路径;获得第一识别指令;根据所述第一识别指令对所述第一数据路径进行类型识别,获得第一类型识别结果;获得第一匹配指令,根据所述第一匹配指令,将所述第一类型识别结果输入匹配模型,获得第一匹配结果,所述匹配模型为通过多组训练数据构建的进行类型识别结果和对接方式进行智能匹配的模型;根据所述第一匹配结果对所述第一数据路径对接,获得第一数据的技术方案。基于此,能够构建一种数据平台快速对接数据路径方法,达到了通过管理数据路径类型,根据数据路径类型配置数据,提高了数据对接的速度和效率,并且提供了准确、可靠、完整的技术解决方案的技术效果。

2、由于通过查询结果配置查询到的相应数据路径,获取数据实现产品数据配置,通过脚本或数据库维护数据产品和数据路径代理类关系,只改配置不修改代码,降低误码率,从而达到提高系统稳定性的技术效果。

基于与前述实施例中一种数据平台快速对接数据路径方法同样发明构思,本发明还提供了一种数据平台快速对接数据路径系统,如图6所示,所述系统包括:

第一获得单元11,所述第一获得单元11用于获得第一数据路径;

第二获得单元12,所述第二获得单元12用于获得第一识别指令;

第三获得单元13,所述第三获得单元13用于根据所述第一识别指令对所述第一数据路径进行类型识别,获得第一类型识别结果;

第四获得单元14,所述第四获得单元14用于获得第一匹配指令,根据所述第一匹配指令,将所述第一类型识别结果输入匹配模型,获得第一匹配结果,所述匹配模型为通过多组训练数据构建的进行类型识别结果和对接方式进行智能匹配的模型;

第五获得单元15,所述第五获得单元15用于根据所述第一匹配结果对所述第一数据路径对接,获得第一数据。

进一步的,所述系统还包括:

第六获得单元,所述第六获得单元用于获得多个数据路径信息;

第七获得单元,所述第七获得单元用于基于所述多个数据路径信息进行数据路径代理类构建,获得第一构建结果;

第八获得单元,所述第八获得单元用于通过所述第一构建结果和所述匹配模型获得所述第一匹配结果。

进一步的,所述系统还包括:

第九获得单元,所述第九获得单元用于根据所述第一匹配结果获得所述第一数据路径对应的数据路径代理类;

第十获得单元,所述第十获得单元用于基于所述数据路径代理类对所述第一数据路径进行查询,获得第一查询结果;

第十一获得单元,所述第十一获得单元用于通过所述第一查询结果获得所述第一数据。

进一步的,所述系统还包括:

第一构建单元,所述第一构建单元用于构建所述匹配模型,其中,所述匹配模型通过多组训练数据训练获得,所述多组训练数据中的每组均包括所述类型识别结果、对接方式和标识对接方式响应速度的标识信息;

第一输入单元,所述第一输入单元用于将所述类型识别结果和所述对接方式作为输入数据,基于所述对接方式响应速度作为监督数据对所述匹配模型进行监督学习,当监督学习完成后,则完成所述匹配模型的构建。

进一步的,所述系统还包括:

第十二获得单元,所述第十二获得单元用于获得数据路径代理类的集合;

第十三获得单元,所述第十三获得单元用于对所述数据路径代理类的集合进行代理类层级分类聚合,获得第一层级分类聚合结果;

第一管理单元,所述第一管理单元用于基于所述第一层级分类聚合结果进行数据路径代理类的管理。

前述图1实施例一中的一种数据平台快速对接数据路径方法的各种变化方式和具体实例同样适用于本实施例的一种数据平台快速对接数据路径系统,通过前述对一种数据平台快速对接数据路径方法的详细描述,本领域技术人员可以清楚的知道本实施例中一种数据平台快速对接数据路径系统的实施方法,所以为了说明书的简洁,再次不再详述。

下面参考图7来描述本申请实施例的电子设备,图7图示了根据本申请实施例的电子设备的结构示意图。

基于与前述实例施中一种数据平台快速对接数据路径方法的发明构思,本发明还提供一种数据平台快速对接数据路径系统,其上存储有计算机程序,该程序被处理器执行时实现前文所述一种数据平台快速对接数据路径系统的任一方法的步骤。

其中,在图7中,总线架构(用总线300来代表),总线300可以包括任意数量的互联的总线和桥,总线300将包括由处理器302代表的一个或多个处理器和存储器304代表的存储器的各种电路链接在一起。总线300还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口305在总线300和接收器301和发送器303之间提供接口。接收器301和发送器303可以是同一个元件,即收发机,提供用于在传输介质上与各种其他系统通信的单元。处理器302负责管理总线300和通常的处理,而存储器304可以被用于存储处理器302在执行操作时所使用的数据。

本申请实施例提供一种数据平台快速对接数据路径方法,其中,所述方法包括:获得第一数据路径;获得第一识别指令;根据所述第一识别指令对所述第一数据路径进行类型识别,获得第一类型识别结果;获得第一匹配指令,根据所述第一匹配指令,将所述第一类型识别结果输入匹配模型,获得第一匹配结果,所述匹配模型为通过多组训练数据构建的进行类型识别结果和对接方式进行智能匹配的模型;根据所述第一匹配结果对所述第一数据路径对接,获得第一数据。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的系统。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令系统的制造品,该指令系统实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,本发明意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

相关技术
  • 一种数据平台快速对接数据路径方法及系统
  • 一种快速对接第三方APP平台的方法、系统和存储介质
技术分类

06120114691096