结果回溯方法、装置、电子设备及存储介质与流程

文档序号:20685073发布日期:2020-05-08 18:45阅读:224来源:国知局
结果回溯方法、装置、电子设备及存储介质与流程
本申请涉及信息处理
技术领域
,具体而言,涉及一种结果回溯方法、装置、电子设备及存储介质。
背景技术
:在数据建模系统中,模型数据是利用某些算法或者操作对一种或者多种数据源处理后得到的,然而,结果回溯则是在得到模型数据之后,根据得到的模型数据去回溯与该模型数据所关联的数据源。在涉及到的数据源比较少的情况下,可以以传统的关系型数据基础,利用结构化查询语言(structuredquerylanguage,sql)语句就可以进行一些简单的结果回溯。但是,在实际情况下,涉及到的数据源通常比较多,可能会涉及需要对成千上万数据源经过各种常规操作或者算子处理后才能得到需要的模型数据,在这种情况下,是无法以传统的关系型数据基础,并利用sql语句来实现模型数据的结果回溯的。申请内容鉴于此,本申请实施例的目的在于提供一种结果回溯方法、装置、电子设备及存储介质,以在数据源比较多,数据源计算复杂的情况下,来实现模型数据的结果回溯。第一方面,本申请实施例提供一种结果回溯方法,所述方法包括:接收电子设备发送的第一回溯请求;响应所述第一回溯请求,将预先存储的全部模型数据发送给所述电子设备显示;接收所述电子设备发送的表征需要对所述全部模型数据中的待回溯的数据进行回溯的第二回溯请求;其中,所述第二回溯请求中包括所述待回溯的数据的标识;响应所述第二回溯请求,基于预先存储的标识和数据源的元数据的第一对应关系中,查找与所述标识对应的元数据;将所述对应的元数据输入到预先训练好的大数据平台中,以使所述大数据平台基于所述对应的元数据从数据存储系统中查找出与所述对应的元数据对应的数据源;将所述对应的数据源发送给所述电子设备。在数据源比较多,数据源的计算比较复杂的情况下,无法以传统的关系型数据基础,并利用结构化查询语言(structuredquerylanguage,sql)语句来实现模型数据的结果回溯,因此,在上述实现过程中,基于待回溯数据的标识和数据源的元数据的对应关系,快速的确定出与所述标识对应的元数据,并利用预先训练好的大数据平台从数据存储系统中快速的查找出与所述对应的元数据对应的数据源。基于第一方面,在一种可能的设计中,所述第二回溯请求中还包括:所述待回溯的数据;查找与所述标识对应的元数据之前,所述方法还包括:响应所述第二回溯请求,从预先确定的算法的数据类型中确定出与所述待回溯的数据匹配的算法的数据类型;其中,将所述对应的数据源发送给所述电子设备,包括:基于所述匹配的算法的数据类型,从所述对应的数据源中确定出与所述匹配的算法的数据类型匹配的数据;将所述匹配的数据发送给所述电子设备。在进行结果回溯时,可能存在一个待回溯数据对应很多数据源,然而,用户可能只需要其中的部分数据源,在这种情况下,若将该待回溯数据对应的所有数据源发给用户,则会导致用户无法从接收到的很多数据源中快速的确定出需要获取的部分数据源,因此,在上述实现过程中,从预先确定的算法的数据类型中确定出与所述待回溯的数据匹配的算法的数据类型,继而将所述对应的数据源中与所述匹配的算法的数据类型匹配的数据发送给电子设备,无需将所述对应的数据源全部发送给电子设备,提高用户体验。基于第一方面,在一种可能的设计中,获取电子设备发送的第一回溯请求之前,所述方法还包括:接收用于表征需要对所述对应的数据源进行计算的计算请求;其中,所述计算请求中包括:所述对应的数据源的名称和算法;响应所述计算请求,基于所述对应的数据源的名称,从元数据库中查找出与所述对应的数据源的名称对应的元数据;将所述对应的元数据和所述算法输入到所述大数据平台中,以使所述大数据平台基于所述对应的元数据从所述数据存储系统中查找出与所述对应的元数据对应的数据源,并基于所述对应的数据源和所述算法,输出所述待回溯数据;将所述待回溯数据存储至所述数据存储系统中;为所述对应的数据源的名称对应的元数据和所述待回溯数据分配相同的标识;将所述相同的标识与所述对应的数据源的元数据的所述第一对应关系进行存储。在上述实现过程中,利用大数据平台从所述数据存储系统中查找与所述对应的元数据对应的数据源,基于所述对应的数据源和所述算法,对所述对应的数据源进行处理,输出所述待回溯数据,适用于大量数据源的复杂的计算,通过为所述对应的数据源的名称对应的元数据和所述待回溯数据分配相同的标识,并将所述相同的标识与所述对应的数据源的元数据的所述第一对应关系进行存储,以实现所述对应的数据源和所述待回溯数据的关联,以便于基于标识和元数据快速的实现结果回溯。基于第一方面,在一种可能的设计中,将所述待回溯数据存储至所述数据存储系统中之后,所述方法还包括:生成所述待回溯数据的元数据;将所述待回溯数据的元数据存储至所述元数据库中;其中,将预先存储的全部模型数据发送给所述电子设备之前,所述方法还包括:响应所述第一回溯请求,从所述元数据库中获取所述全部模型数据的元数据;基于所述全部模型数据的元数据,从所述数据存储系统中查找出与所述全部模型数据的元数据对应的所述全部模型数据。在上述实现过程中,通过将待回溯数据的元数据进行存储,以便根据所述待回溯数据的元数据从数据存储系统中快速的查找出所述待回溯数据。基于第一方面,在一种可能的设计中,获取用于表征需要对所述对应的数据源进行计算的计算请求之前,所述方法还包括:获取所述对应的数据源;将所述对应的数据源存储至所述数据存储系统中,得到所述对应的数据源的元数据;其中,所述数据源的元数据中包括所述对应的数据源的名称;将所述对应的数据源的元数据进行存储至所述元数据库中。在上述实现过程中,通过将所述对应的数据源存储至数据存储系统,并将所述对应的数据源的元数据存储至元数据库中,其中,所述数据源的元数据中包括所述对应的数据源的名称,以便于后续根据所述对应的数据源的名称快速的从元数据库中查找到所述对应的数据源的元数据,继而能够根据所述对应的数据源的元数据从数据存储系统中快速的查找到所述对应的数据源。第二方面,本申请实施例提供一种结果回溯装置,所述装置包括:第一接收单元,用于接收电子设备发送的第一回溯请求;第一响应单元,用于响应所述第一回溯请求,将预先存储的全部模型数据发送给所述电子设备显示;第二接收单元,用于接收所述电子设备发送的表征需要对所述全部模型数据中的待回溯的数据进行回溯的第二回溯请求;其中,所述第二回溯请求中包括所述待回溯的数据的标识;第二响应单元,用于响应所述第二回溯请求,基于预先存储的标识和数据源的元数据的第一对应关系中,查找与所述标识对应的元数据;回溯单元,用于将所述对应的元数据输入到预先训练好的大数据平台中,以使所述大数据平台基于所述对应的元数据从数据存储系统中查找出与所述对应的元数据对应的数据源;发送单元,用于将所述对应的数据源发送给所述电子设备。基于第二方面,在一种可能的设计中,所述装置还包括:第一确定单元,用于响应所述第二回溯请求,从预先确定的算法的数据类型中确定出与所述待回溯的数据匹配的算法的数据类型;其中,所述发送单元,具体用于基于所述匹配的算法的数据类型,从所述对应的数据源中确定出与所述匹配的算法的数据类型匹配的数据;以及将所述匹配的数据发送给所述电子设备。基于第二方面,在一种可能的设计中,所述装置还包括:第三接收单元,用于接收用于表征需要对所述对应的数据源进行计算的计算请求;其中,所述计算请求中包括:所述对应的数据源的名称和算法;第三响应单元,用于响应所述计算请求,基于所述对应的数据源的名称,从元数据库中查找出与所述对应的数据源的名称对应的元数据;输出单元,用于将所述对应的元数据和所述算法输入到所述大数据平台中,以使所述大数据平台基于所述对应的元数据从所述数据存储系统中查找出与所述对应的元数据对应的数据源,并基于所述对应的数据源和所述算法,输出所述待回溯数据;第一存储单元,用于将所述待回溯数据存储至所述数据存储系统中;标识分配单元,用于为所述对应的数据源的名称对应的元数据和所述待回溯数据分配相同的标识;第二存储单元,用于将所述相同的标识与所述对应的数据源的元数据的所述第一对应关系进行存储。基于第二方面,在一种可能的设计中,所述装置还包括:生成单元,用于生成所述待回溯数据的元数据;第三存储单元,用于将所述待回溯数据的元数据存储至所述元数据库中;第四响应单元,用于响应所述第一回溯请求,从所述元数据库中获取所述全部模型数据的元数据;查找单元,用于基于所述全部模型数据的元数据,从所述数据存储系统中查找出与所述全部模型数据的元数据对应的所述全部模型数据。基于第二方面,在一种可能的设计中,所述装置还包括:获取单元,用于获取所述对应的数据源;第四存储单元,用于将所述对应的数据源存储至所述数据存储系统中,得到所述对应的数据源的元数据;其中,所述数据源的元数据中包括所述对应的数据源的名称;第五存储单元,用于将所述对应的数据源的元数据进行存储至所述元数据库中。第三方面,本申请实施例提供一种电子设备,包括处理器以及与所述处理器连接的存储器,所述存储器内存储计算机程序,当所述计算机程序被所述处理器执行时,使得所述电子设备执行第一方面所述的方法。第四方面,本申请实施例提供一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行第一方面所述的方法。本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的结果回溯方法的流程图。图2为本申请实施例提供的结果回溯装置的结构示意图。图3为本申请实施例提供的电子设备的结构示意图。具体实施方式下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行描述。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。请参照图1,图1为本申请实施例提供的一种结果回溯方法的流程图,所述方法包括步骤:s100、s200、s300、s400、s500以及s600。s100:接收电子设备发送的第一回溯请求。s200:响应所述第一回溯请求,将预先存储的全部模型数据发送给所述电子设备显示。s300:接收所述电子设备发送的表征需要对所述全部模型数据中的待回溯的数据进行回溯的第二回溯请求;其中,所述第二回溯请求中包括所述待回溯的数据的标识。s400:响应所述第二回溯请求,基于预先存储的标识和数据源的元数据的第一对应关系中,查找与所述标识对应的元数据。s500:将所述对应的元数据输入到预先训练好的大数据平台中,以使所述大数据平台基于所述对应的元数据从数据存储系统中查找出与所述对应的元数据对应的数据源。s600:将所述对应的数据源发送给所述电子设备。下面对上述方法进行详细介绍。作为一种实施方式,在s100之前,所述方法还包括步骤:a1、a2、a3、a4、a5和a6。作为一种实施方式,在a1之前,所述方法还包括:a11、a12和a13。a11:获取所述对应的数据源。其中,所述对应的数据源可以包括购物类型的相关数据、旅游类型的相关数、快递类型相关的数据、出行类型的相关数据、重点人物的身份信息等。例如,出行类型的相关数据包括:乘火车、乘坐飞机、客车等交通工具的数据。例如,马某和赵某在2019-12-15乘坐编号为g53火车的信息为如下所示。例如,重点人物马某和赵某的信息为如下所示。其中,获取所述对应的数据源的方式可以从存储所述对应的数据源的第三方的数据库获取,也可以采用其他方式获取。a12:将所述对应的数据源存储至所述数据存储系统中,得到所述对应的数据源的元数据;其中,所述数据源的元数据中包括所述对应的数据源的名称。按照预设的数据分类方式,将所述对应的数据源分类存储在所述数据存储系统中,其中,所述预设的分类方式可以根据用户需求设定,例如,可以根据数据源的类型来进行分类,将旅游的归为一类、购物的归为一类、乘坐火车的归为一类、乘坐飞机的归为一类等,其中,所述对应的数据源可以以表格的形式或者文件形式进行存储,根据所述对应的数据源的存储路径生成所述对应的数据源的元数据,在所述对应的数据源以表格的形式存储时,所述对应的数据源的元数据包括:存储所述对应的数据源的表格名称(即所述对应的数据源的名称),存储路径,表格名称的中文含义,表中的字段名称,字段名称的中文含义和字段类型等,不同类的数据源存储在不同的表格中,以便于对数据源进行区分,以及便于数据的管理和查找。其中,在本申请实施例中,所述数据存储系统可以为分布式文件系统(hadoopdistributedfilesystem,hdfs)系统,以支撑大量数据的存储,在其他实施例中,也可以采用其他类型的系统对所述对应的数据源进行存储。值的一提的是,在需要将所述对应的数据源存储在hdfs系统时,通常利用hive将所述对应的数据源映射为表结构,将所述表结构的元数据(即所述对应的数据源的元数据)存储在mysql数据库中。例如,将乘坐火车的数据源以表格的形式存储,如表1所示。idnonamepurchase_datetrain_notrain_statustrain_date11010180181234173x马某2019-12-10g53z2019-12-15110103201812345681赵某2019-12-11g53z2019-12-15表1例如,将重点人物信息以表格的形式存储,如表2所示。idnoname11010180181234173x马某110103201812345681赵某10729102345620136x张某表2a13:将所述对应的数据源的元数据进行存储至所述元数据库中。可以以表格或者文件的形式将所述对应的数据源的元数据存储至所述元数据库中。在将所述对应的数据源的元数据进行存储至所述元数据库之后,执行步骤a1。a1:接收用于表征需要对所述对应的数据源进行计算的计算请求;其中,所述计算请求中包括:所述对应的数据源的名称和算法。其中,所述算法可以为求交集、并集等。在实际实施过程中,a1可以按照如下方式实施,用户可以通过电子设备登录网页或者(application,app)之后,通过电子设备在所述网页或者app提供的数据源输入框中选中所述对应的数据源的名称,以及在所述算法输入框中选择所述算法的名称,也可以在所述算法输入框中输入自定义的算法(例如:计算出重点人同乘火车超过三次及三次以上的人员),并通过选中表征完成所述对应的数据源和所述算法的输入之后,电子设备生成并发送表征需要对所述对应的数据源进行计算的计算请求给服务器,服务器接收所述计算请求。作为一种实施方式,所述计算请求中还可以包括:对所述对应的数据源进行计算后输出的数据的数据类型,通过这种方式能够将不需要的数据进行筛选,提高用户体验。服务器在接收到所述计算请求之后,执行步骤a2。a2:响应所述计算请求,基于所述对应的数据源的名称,从元数据库中查找出与所述对应的数据源的名称对应的元数据。响应所述计算请求,从所述计算请求中提取出所述对应的数据源的名称和所述算法,基于所述对应的数据源的名称,从所述元数据库中查找出包括所述对应的数据源的名称的元数据,即与所述对应的数据源的名称对应的元数据。在获取到所述对应的元数据和所述算法之后,执行步骤a3。a3:将所述对应的元数据和所述算法输入到所述大数据平台中,以使所述大数据平台基于所述对应的元数据从所述数据存储系统中查找出与所述对应的元数据对应的数据源,并基于所述对应的数据源和所述算法,输出所述待回溯数据。其中,所述大数据平台为预先训练好的大数据平台。所述大数据平台基于所述对应的元数据中的存储路径和所述对应的数据源的名称,从所述数据存储系统中查找到存储所述对应的数据源的表格或者文件,并基于所述对应的元数据中的字段名称、字段类型等信息从存储所述对应的数据源的表格或者文件中提取出所述对应的数据源,继而利用所述算法对所述对应的数据源进行计算,得到并输出所述待回溯的数据。例如,所述对应的数据源包括:表1和表2;所述算法为:求交集;那么,通过对表1和表2的数据进行求交集,得到的所述待回溯的数据为:身份证姓名11010180181234173x马某110103201812345681赵某服务器在利用所述大数据平台得到所述待回溯数据之后,执行步骤:a4。a4:将所述待回溯数据存储至所述数据存储系统中。服务器在利用所述大数据平台将所述待回溯数据以文件或者表格的形式存储至所述数据存储系统中,其中,所述待回溯数据的存储方式可以参照步骤a12,在此不再赘述。在获取到所述对应的数据源的名称对应的元数据和所述待回溯数据之后,执行步骤a5。a5:为所述对应的数据源的名称对应的元数据和所述待回溯数据分配相同的标识。可以理解的是,通过所述相同的标识就能将所述对应的数据源和所述待回溯数据关联起来。值的一提的是,由于同一个数据源可能会和其他数据源一起参与各种不同的计算,继而使得该数据源对应不同的待回溯数据,因此,同一个数据源的名称可以对应多个标识。a6:将所述相同的标识与所述对应的数据源的元数据的所述第一对应关系进行存储。可以理解的是,在所述对应的数据源的元数据中增加所述相同的标识,以使对应的数据源的元数据和所述相同的标识对应存储。作为一种实施方式,由于所述对应的数据源的元数据存储在元数据库中,因此,可以将所述对应的数据源的元数据的第一元数据和所述相同的标识的对应关系进行存储,继而通过所述相同的标识确定出所述元数据的第一元数据,继而根据所述元数据的第一元数据在所述元数据库中查找出所述对应的数据源的元数据。作为一种实施方式,在将所述待回溯数据存储至所述数据存储系统中之后,所述方法还包括:a41和a42。a41:生成所述待回溯数据的元数据。根据所述待回溯数据的存储路径,存储所述待回溯数据所用的表格名称、字段名称等生成所述待回溯数据的元数据。a42:将所述待回溯数据的元数据存储至所述元数据库中。将所述待回溯数据的元数据以表格或者文件的形式存储至所述元数据库中。在将待回溯数据存储之后,执行步骤s100。s100:接收电子设备发送的第一回溯请求。在实际实施过程中,s100可以按照如下方式实施,用户可以通过电子设备登录网页或者app之后,通过电子设备在所述网页或者app中选中表征需要进行结果回溯的功能选项之后,电子设备生成并发送表征所述第一回溯请求给服务器,服务器接收所述第一回溯请求。服务器在接收到所述第一回溯请求之后,执行步骤s200。s200:响应所述第一回溯请求,将预先存储的全部模型数据发送给所述电子设备。响应所述第一回溯请求,可以根据预先确定的存储路径获取所述全部模型数据,并根据预先获取到的所述电子设备的ip地址,将所述全部模型数据发送给所述电子设备,并以分页的形式显示在所述电子设备的界面上。可以理解的是,所述全部模型数据可以全部存储在一个文件或表格,也可以存储在多个文件或表格中,继而根据文件的存储路径,获取文件或表格中存储的全部模型数据。在将所述全部模型数据发送给所述电子设备之后,执行步骤s300。s300:接收所述电子设备发送的表征需要对所述全部模型数据中的待回溯的数据进行回溯的第二回溯请求;其中,所述第二回溯请求中包括所述待回溯的数据的标识。在实际实施过程中,s300可以按照如下方式实施,所述电子设备接收到所述全部模型数据之后,用户通过所述电子设备选中所述全部模型数据中的待回溯的数据之后,由于每个待回溯数据均被预先分配了标识,因此,所述电子设备能够根据所述待回溯数据的标识生成并发送所述表征需要对所述全部模型数据中的待回溯的数据进行回溯的第二回溯请求;其中,所述第二回溯请求中包括所述待回溯的数据的标识。服务器在接收到所述第二回溯请求之后,执行步骤s400。s400:响应所述第二回溯请求,基于预先存储的标识和数据源的元数据的第一对应关系中,查找与所述标识对应的元数据。响应所述第二回溯请求,从所述第二回溯请求中提取出所述待回溯的数据的标识,继而根据所述待回溯数据的标识,从预先存储的标识和数据源的元数据的第一关系中,查找出与所述待回溯的数据的标识对应的元数据。在获取到所述对应的元数据之后,执行步骤s500。s500:将所述对应的元数据输入到预先训练好的大数据平台中,以使所述大数据平台基于所述对应的元数据从数据存储系统中查找出与所述对应的元数据对应的数据源。在实际实施过程中,预先训练好的大数据平台在获取到所述对应的元数据之后,根据所述对应的元数据中的存储路径和所述对应的数据源的名称,从所述数据存储系统中查找到存储所述对应的数据源的表格或者文件。作为一种实施方式,找查找到存储所述对应的数据源的表格或者文件之后,基于所述对应的元数据中的字段名称、字段类型等信息从存储所述对应的数据源的表格或者文件中提取出所述对应的数据源。s600:将所述对应的数据源发送给所述电子设备。将存储所述对应的数据源的表格或者文件发送给所述电子设备。作为一种实施方式,直接将所述对应的数据源发送给所述电子设备。例如,在所述待回溯的数据为姓名马某时,由于与待回溯的数据马某相互关联的数据源包括表1和表2的数据,因此,将表1和表2中的数据发送给所述电子设备。作为一种实施方式,所述第二回溯请求中还包括:所述待回溯的数据;在s400之前,所述方法还包括:响应所述第二回溯请求,从预先确定的算法的数据类型中确定出与所述待回溯的数据匹配的算法的数据类型。响应所述第二回溯请求,从所述第二回溯请求中提取出所述待回溯的数据,继而确定所述待回溯的数据所处字段的字段类型,即所述待回溯数据的数据类型,并将所述待回溯的数据的数据类型与预先确定的多种算法的数据类型进行一一对比,在确定所述待回溯的数据的数据类型与预先确定的多种算法中的一种算法的数据类型相同时,确定所述待回溯的数据与该算法的数据类型匹配。其中,确定字段类型的方式为本领域熟知技术,因此,在此不再赘述。例如,在所述待回溯数据所处字段的字段类型为身份证号码时,所述待回溯的数据的数据类型为身份号码类型,那么,与所述待回溯的数据匹配的算法为身份证号码算法。其中,s600包括:基于所述匹配的算法的数据类型,从所述对应的数据源中确定出与所述匹配的算法的数据类型匹配的数据。基于所述匹配的算法的数据类型,从存储所述对应的数据源的表格或者文件中,确定出与所述匹配的算法的数据类型的匹配的字段类型,继而从所述对应的数据源的表格或者文件中确定出字段类型为所述匹配的字段类型的数据。将所述匹配的数据发送给所述电子设备。将所述匹配的数据以表格的形式,文件的形式发送给所述电子设备。作为一种实施方式,在s200之前,所述方法还包括:b1和b2。b1:响应所述第一回溯请求,从所述元数据库中获取所述全部模型数据的元数据。在接收到所述第一回溯请求之后,响应所述第一回溯请求,基于预先确定的存储路径,从所述元数据库中获取所述全部模型数据的元数据。在获取到所述全部模型数据的元数据之后,执行步骤b2。b2:基于所述全部模型数据的元数据,从所述数据存储系统中查找出与所述全部模型数据的元数据对应的所述全部模型数据。其中,b2的具体实施方式可以参照步骤s500,因此,在此不再赘述。请参照图2,图2为本申请实施例提供的一种结果回溯装置的结构示意图,所述装置包括:第一接收单元410,用于接收电子设备发送的第一回溯请求。第一响应单元420,用于响应所述第一回溯请求,将预先存储的全部模型数据发送给所述电子设备显示。第二接收单元430,用于接收所述电子设备发送的表征需要对所述全部模型数据中的待回溯的数据进行回溯的第二回溯请求;其中,所述第二回溯请求中包括所述待回溯的数据的标识。第二响应单元440,用于响应所述第二回溯请求,基于预先存储的标识和数据源的元数据的第一对应关系中,查找与所述标识对应的元数据。回溯单元450,用于将所述对应的元数据输入到预先训练好的大数据平台中,以使所述大数据平台基于所述对应的元数据从数据存储系统中查找出与所述对应的元数据对应的数据源。发送单元460,用于将所述对应的数据源发送给所述电子设备。作为一种实施方式,所述装置还包括:第一确定单元,用于响应所述第二回溯请求,从预先确定的算法的数据类型中确定出与所述待回溯的数据匹配的算法的数据类型;其中,所述发送单元460,具体用于基于所述匹配的算法的数据类型,从所述对应的数据源中确定出与所述匹配的算法的数据类型匹配的数据;以及将所述匹配的数据发送给所述电子设备。作为一种实施方式,所述装置还包括:第三接收单元,用于接收用于表征需要对所述对应的数据源进行计算的计算请求;其中,所述计算请求中包括:所述对应的数据源的名称和算法;第三响应单元,用于响应所述计算请求,基于所述对应的数据源的名称,从元数据库中查找出与所述对应的数据源的名称对应的元数据;输出单元,用于将所述对应的元数据和所述算法输入到所述大数据平台中,以使所述大数据平台基于所述对应的元数据从所述数据存储系统中查找出与所述对应的元数据对应的数据源,并基于所述对应的数据源和所述算法,输出所述待回溯数据;第一存储单元,用于将所述待回溯数据存储至所述数据存储系统中;标识分配单元,用于为所述对应的数据源的名称对应的元数据和所述待回溯数据分配相同的标识;第二存储单元,用于将所述相同的标识与所述对应的数据源的元数据的所述第一对应关系进行存储。作为一种实施方式,所述装置还包括:生成单元,用于生成所述待回溯数据的元数据;第三存储单元,用于将所述待回溯数据的元数据存储至所述元数据库中;第四响应单元,用于响应所述第一回溯请求,从所述元数据库中获取所述全部模型数据的元数据;查找单元,用于基于所述全部模型数据的元数据,从所述数据存储系统中查找出与所述全部模型数据的元数据对应的所述全部模型数据。作为一种实施方式,所述装置还包括:获取单元,用于获取所述对应的数据源;第四存储单元,用于将所述对应的数据源存储至所述数据存储系统中,得到所述对应的数据源的元数据;其中,所述数据源的元数据中包括所述对应的数据源的名称;第五存储单元,用于将所述对应的数据源的元数据进行存储至所述元数据库中。本实施例对的各功能单元实现各自功能的过程,请参见上述图1所示实施例中描述的内容,此处不再赘述。请参照图3,图3为本申请实施例提供的一种电子设备的结构示意图,在本申请实施例中,所述电子设备为结果回溯方法的实施例中所提到的服务器,电子设备可以是平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)等。电子设备可以包括:存储器102、处理101、通信接口103和通信总线,通信总线用于实现这些组件的连接通信。存储器102用于存储全部模型数据、第一对应关系以及本申请实施例提供的结果回溯方法及装置对应的计算程序指令等各种数据,其中,存储器102可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom)等。处理器101用于读取并运行存储于存储器中的与结果回溯方法对应的计算机程序指令时,执行本申请实施例提供的结果回溯方法。其中,处理器101可能是一种集成电路芯片,具有信号的处理能力。上述的处理器101可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、分立门或者晶体管逻辑器件、分立硬件组件。通信接口103,用于接收所述第一回溯请求,将所述对应的数据源发送给发送所述第一回溯请求的设备。此外,本申请实施例还提供了一种存储介质,在该存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行本申请任一项实施方式所提供的方法。综上所述,本申请各实施例提出的结果回溯方法、装置、电子设备及存储介质,在数据源比较多,数据源的计算比较复杂的情况下,无法以传统的关系型数据基础,并利用sql语句来实现模型数据的结果回溯,因此,通过基于待回溯数据的标识和数据源的元数据的对应关系,快速的确定出与所述标识对应的元数据,并利用预先训练好的大数据平台从数据存储系统中快速的查找出与所述对应的元数据对应的数据源。在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的装置来实现,或者可以用专用硬件与计算机指令的组合来实现。另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1