[0020] 如图1所示,图1是本发明实施例提供的基于数字金融及大数据溯源的项目溯源分析系统的应用场景示意图,所述项目溯源分析系统可以包多个数字金融设备,例如可以包括彼此通信连接的第一数字金融设备101和第二数字金融设备102。
[0021] 如图2所示,是本发明实施例提供的基于数字金融的大数据溯源方法的流程示意图。本实施例中,所述方法由所述第二数字金融设备101具体实现。下面将对该方法包括的各流程步骤进行详细的说明。
[0022] 步骤S200,接收第一数字金融设备发送的包括项目匹配关系拓扑数据的溯源指示信息,所述第一数字金融设备为所述第二数字金融设备对应的数字金融服务集群中的用于进行溯源项目分发的数字金融设备。
[0023] 本实施例中,本实施例中,第一数字金融设备101中可以可以从多个大数据溯源项目中依次读取待执行的大数据溯源项目。例如,在最开始的时候,第一数字金融设备101可从多个大数据溯源项目中获取初始化大数据溯源项目,初始化大数据溯源项目可以是预先设定的,也可以是所述队列中处于预设队列位置中的一个项目,例如处于队首的项目。
[0024] 本实施例中,当第一数字金融设备101执行完初始化溯源项目后,该溯源项目将被替换成其它待执行的项目。所以,当第一数字金融设备从多个大数据溯源项目中获取新的待执行的大数据溯源项目,作为第一大数据溯源项目时,可以获取该溯源项目对应的溯源项目数据,并可以在多个大数据溯源项目中确定该溯源项目的溯源事件优先级,进而基于溯源项目数据、溯源事件优先级和项目匹配规则,对该溯源项目进行项目匹配分析。例如,可以判断该溯源项目和该溯源项目的参考大数据溯源项目(例如,上述初始化溯源项目)之间是否具有相同溯源节点,以得到该溯源项目的项目匹配分析结果。
[0025] 其中,第一数字金融设备101可以从待运行的多个大数据溯源项目中获取待执行的大数据溯源项目,作为第一大数据溯源项目,第一大数据溯源项目可以为多个大数据溯源项目中除初始化大数据溯源项目之外的一个项目。
[0026] 然后,第一数字金融设备101可以确定第一大数据溯源项目在多个大数据溯源项目中的溯源事件优先级,基于溯源事件优先级、第一大数据溯源项目对应的溯源项目数据以及项目匹配规则对第一大数据溯源项目进行项目匹配分析,得到项目匹配分析结果。
[0027] 接着,在项目匹配分析结果表征多个大数据溯源项目中具有符合项目匹配规则的大数据溯源项目,第一数字金融设备101则将符合项目匹配规则的大数据溯源项目作为与第一大数据溯源项目对应的目标匹配项目,缓存第一大数据溯源项目与目标匹配项目之间的项目匹配信息。
[0028] 最后,第一数字金融设备101可以根据所述项目匹配信息,生成与所述多个大数据溯源项目对应的项目匹配关系拓扑数据,将项目匹配关系拓扑数据和多个大数据溯源项目进行数据融合,得到包括项目匹配关系拓扑数据的溯源指示信息,将所述溯源指示信息发送给第二数字金融设备,以使第二数字金融设备基于溯源指示信息中的项目匹配关系拓扑数据所指示的项目匹配信息基于匹配关系执行多个大数据溯源项目,并在执行大数据溯源项目的同时同步进行项目溯源分析。
[0029] 步骤S210,根据所述溯源指示信息从多个大数据溯源项目中获取符合项目运行规则的大数据溯源项目。
[0030] 本实施例中,第二数字金融设备102基于项目匹配关系拓扑数据对应的项目匹配信息,从多个大数据溯源项目中获取符合项目运行规则的大数据溯源项目,将获取出的大数据溯源项目作为第一溯源项目,获取与第一溯源项目对应的候选项目队列。
[0031] 其中,候选项目队列中可以包含多个第二溯源项目;第一溯源项目中可以包含初始化大数据溯源项目。
[0032] 本实施例中,多个大数据溯源项目中包括预设参考值的大数据溯源项目即为符合项目运行规则的大数据溯源项目,例如,符合项目运行规则的大数据溯源项目的根项目信息节点中的项目匹配量等于参考值。
[0033] 接着,第二数字金融设备102可以基于第一溯源项目和多个第二溯源项目,生成与溯源指示信息中的多个大数据溯源项目对应的目标匹配信息节点拓扑数据,基于目标匹配信息节点拓扑数据对项目匹配关系拓扑数据进行大数据溯源控制。
[0034] 详细地,第二数字金融设备102可以通过项目划分网络分别将第一溯源项目和多个第二溯源项目划分至与项目划分网络对应的项目执行资源对象,在项目执行资源对象中包括就绪的溯源资源时,将就绪的溯源资源作为第一溯源资源,在第一溯源资源的资源运行属性为执行属性时,通过第一溯源资源计算第一溯源项目,得到第一溯源项目对应的第一项目运行数据。进一步地,第二数字金融设备102还可以基于第一项目运行数据,将多个第二溯源项目中每个第二溯源项目的根项目信息节点的项目匹配量进行自减,将自减后的每个第二溯源项目分别作为待定溯源项目。
[0035] 进一步地,第二数字金融设备102可以从每个待定溯源项目中搜索根项目信息节点的项目匹配量达到项目运行规则中的参考值的待定溯源项目,将搜索到的待定溯源项目作为与第一溯源项目对应的后继匹配项目。接着,第二数字金融设备102可以在项目执行资源对象中将就绪的溯源资源作为第二溯源资源,在第二溯源资源的资源运行属性为执行属性时,通过第二溯源资源计算后继匹配项目,得到后继匹配项目对应的第二项目运行数据,直到执行完每个待定溯源项目时,得到每个待定溯源项目对应的第二项目运行数据。然后,第二数字金融设备102可以基于第一项目运行数据、每个待定溯源项目对应的第二项目运行数据,生成与溯源指示信息中的多个大数据溯源项目对应的目标匹配信息节点拓扑数据,基于目标匹配信息节点拓扑数据对项目匹配关系拓扑数据进行大数据溯源控制及项目溯源分析。
[0036] 可选的,在第一溯源资源的数量小于第一溯源项目的数量时,可以通过第一溯源资源计算第一溯源项目中的一部分第一溯源项目,在项目执行资源对象中包括新的就绪的第一溯源资源时,使用新的就绪的第一溯源资源来执行第一溯源项目中的另一部分第一溯源项目。同理,在第二溯源资源的数量小于第二溯源项目的数量时,可以通过第二溯源资源计算后继匹配项目中的一部分后继匹配项目,在项目执行资源对象中包括新的就绪的第二溯源资源时,使用这些新的就绪的第二溯源资源来执行后继匹配项目中的另一部分后继匹配项目。
[0037] 本实施例中,第二数字金融设备102可以基于第一溯源项目对应的第二项目运行数据(即新的第一项目运行数据),继续获取符合项目运行规则的大数据溯源项目,直到溯源指示信息中的多个大数据溯源项目溯源完成。
[0038] 本实施例中,第二数字金融设备102可以基于第一项目运行数据,在项目执行资源对象的资源队列中调用第一溯源资源。进一步地,第二数字金融设备102可以将第一溯源资源的资源运行属性由执行属性调整为就绪属性,将就绪的第一溯源资源写入项目执行资源对象所对应的就绪资源栈。同理,在将就绪的第一溯源资源的资源运行属性调整为执行属性时,第二数字金融设备可以在项目执行资源对象的就绪资源栈中调用第一溯源资源,进而将第一溯源资源的资源运行属性由就绪属性调整为执行属性,将处于执行属性的第一溯源资源写入项目溯源资源池所对应的资源队列。其中,第二溯源资源的资源运行属性的调整过程同对第一溯源资源的资源运行属性的调整过程的方式相同或相类似。
[0039] 本实施例中,基于第一项目运行数据、每个待定溯源项目对应的第二项目运行数据,生成与溯源指示信息中的多个大数据溯源项目对应的目标匹配信息节点拓扑数据,基于目标匹配信息节点拓扑数据对项目匹配关系拓扑数据进行大数据溯源控制的示例性描述如下。
[0040] 首先,在融合第一项目运行数据和每个待定溯源项目对应的第二项目运行数据时,第二数字金融设备102可以将第一项目运行数据写入第一溯源项目的第一溯源结果缓存,将写入第一溯源结果缓存中的数据作为第一溯源项目的第一溯源结果配置数据。
[0041] 然后,第二数字金融设备102可以在每个待定溯源项目对应的第二项目运行数据中依次读取第J个项目运行数据,将第J个项目运行数据写入第J个待定溯源项目的第二溯源结果缓存,将写入第J个待定溯源项目的第二溯源结果缓存中的数据作为第J个待定溯源项目的第二溯源结果配置数据,且在第J个待定溯源项目的溯源信息缓存中获取第J个待定溯源项目对应的第二溯源项目数据,并在完成每个待定溯源项目时,得到每个待定溯源项目的第二溯源项目数据。进一步地,第二数字金融设备102可以基于第一溯源项目的第一溯源结果配置数据和每个待定溯源项目的第二溯源项目数据,生成与多个大数据溯源项目对应的目标匹配信息节点拓扑数据。进一步地,第二数字金融设备102可以将目标匹配信息节点拓扑数据和项目匹配关系拓扑数据进行相同信息节点部分的溯源进程分析,得到溯源进程分析结果,基于溯源进程分析结果确定项目匹配关系拓扑数据的溯源进程状态。
[0042] 其中,本实施例中,第二数字金融设备102基于第一溯源项目的第一溯源结果配置数据和每个待定溯源项目的第二溯源项目数据,生成与多个大数据溯源项目对应的目标匹配信息节点拓扑数据的方式可以参见第一数字金融设备生成与多个大数据溯源项目对应的项目匹配关系拓扑数据的方式,这里不赘述。
[0043] 其中,本实施例中,在基于第一溯源项目的第一溯源结果配置数据和每个待定溯源项目的第二溯源项目数据,生成与多个大数据溯源项目对应的目标匹配信息节点拓扑数据时,可以先基于第一溯源项目的第一溯源结果配置数据和每个待定溯源项目的第二溯源项目数据,生成与第一溯源项目和每个待定溯源项目对应的第一目标匹配信息节点拓扑数据。
[0044] 进一步地,第二数字金融设备102可以将每个待定溯源项目作为新的第一溯源项目,将每个待定溯源项目的第二溯源结果配置数据作为新的第一溯源结果配置数据,获取与每个待定溯源项目对应的候选项目队列。其中,候选项目队列中包含新的待定溯源项目,进而可以获取新的待定溯源项目的新的第二溯源项目数据,基于新的第一溯源项目的新的第一溯源结果配置数据和新的待定溯源项目的新的第二溯源项目数据,生成与新的第一溯源项目和新的待定溯源项目对应的第二目标匹配信息节点拓扑数据。其中,第二目标匹配信息节点拓扑数据是在第一目标匹配信息节点拓扑数据的基础上所生成的。如此循环,直到与最新的第一溯源项目对应的候选项目队列为空时,得到与多个大数据溯源项目对应的目标匹配信息节点拓扑数据。
[0045] 步骤S220,生成与多个所述大数据溯源项目对应的目标匹配信息节点拓扑数据,基于所述目标匹配信息节点拓扑数据以及所述项目匹配关系拓扑数据对所述符合项目运行规则的大数据溯源项目进行项目溯源分析。
[0046] 首先,在一种可能的实现方式中,所述项目匹配关系拓扑数据是根据所述溯源指示信息中的多个大数据溯源项目之间的项目匹配信息而生成。所述项目匹配信息是从所述多个大数据溯源项目中获取第一大数据溯源项目之后,根据所述多个大数据溯源项目中的初始化大数据溯源项目以及与所述第一大数据溯源项目对应的目标匹配项目而得到。所述目标匹配项目是基于所述第一大数据溯源项目在所述多个大数据溯源项目中的溯源事件优先级、所述第一大数据溯源项目对应的溯源项目数据以及项目匹配规则,对所述第一大数据溯源项目进行项目匹配分析而得到。
[0047] 基于此,上述步骤S220可以包括以下两个过程。
[0048] 首先,根据所述项目匹配信息,从所述多个大数据溯源项目中获取符合项目运行规则的大数据溯源项目,将获取出的大数据溯源项目作为第一溯源项目,获取与所述第一溯源项目对应的候选项目队列;所述候选项目队列中包含多个第二溯源项目。
[0049] 然后,基于所述第一溯源项目和所述多个第二溯源项目,生成与多个所述大数据溯源项目对应的目标匹配信息节点拓扑数据,基于所述目标匹配信息节点拓扑数据以及所述项目匹配关系拓扑数据对所述符合项目运行规则的大数据溯源项目进行项目溯源分析。
[0050] 详细地,如图3所示,上述的生成与多个所述大数据溯源项目对应的目标匹配信息节点拓扑数据,基于所述目标匹配信息节点拓扑数据以及所述项目匹配关系拓扑数据对所述符合项目运行规则的大数据溯源项目进行项目溯源分析的步骤中,可以包括以下步骤S221‑步骤S225所述的子步骤,示例性描述如下。
[0051] 步骤S221,通过项目划分网络分别将所述第一溯源项目和所述多个第二溯源项目划分至与所述项目划分网络对应的项目执行资源对象,在所述项目执行资源对象中包括就绪的溯源资源时,将就绪的溯源资源作为第一溯源资源,在所述第一溯源资源的资源运行属性为执行属性时,通过所述第一溯源资源运行所述第一溯源项目,得到所述第一溯源项目对应的第一项目运行数据。
[0052] 步骤S222,基于所述第一项目运行数据,将所述多个第二溯源项目中的每个第二溯源项目的根项目信息节点的项目匹配量进行自减,将自减后的每个第二溯源项目分别作为待定溯源项目。
[0053] 步骤S223,从每个待定溯源项目中搜索根项目信息节点的项目匹配量达到所述项目运行规则中的参考值的待定溯源项目,将搜索到的待定溯源项目作为与所述第一溯源项目对应的后继匹配项目。
[0054] 步骤S224,在所述项目执行资源对象中将就绪的溯源资源作为第二溯源资源,在所述第二溯源资源的资源运行属性为执行属性时,通过所述第二溯源资源运行所述后继匹配项目,得到所述后继匹配项目对应的第二项目运行数据,当运行每个所述待定溯源项目时,得到所述每个待定溯源项目对应的第二项目运行数据。
[0055] 步骤S225,基于所述第一项目运行数据、所述每个待定溯源项目对应的第二项目运行数据,生成与所述溯源指示信息中的所述多个大数据溯源项目对应的目标匹配信息节点拓扑数据,基于所述目标匹配信息节点拓扑数据以及所述项目匹配关系拓扑数据对大数据溯源项目进行项目溯源分析。
[0056] 详细地,在步骤S225中,首先,可以在融合所述第一项目运行数据和所述每个待定溯源项目对应的第二项目运行数据时,将所述第一项目运行数据写入所述第一溯源项目的第一溯源结果缓存,将写入所述第一溯源结果缓存中的数据作为所述第一溯源项目的第一溯源结果配置数据。
[0057] 然后,在所述每个待定溯源项目对应的第二项目运行数据中依次读取第J个项目运行数据,将所述第J个项目运行数据写入第J个待定溯源项目的第二溯源结果缓存,将写入所述第J个待定溯源项目的第二溯源结果缓存中的数据作为所述第J个待定溯源项目的第二溯源结果配置数据,且在所述第J个待定溯源项目的溯源信息缓存中获取所述第J个待定溯源项目对应的第二溯源项目数据,当运行每个所述待定溯源项目时,得到所述每个待定溯源项目的第二溯源项目数据。
[0058] 接着,可以基于所述第一溯源项目的第一溯源结果配置数据和所述每个待定溯源项目的第二溯源项目数据,生成与所述多个大数据溯源项目对应的目标匹配信息节点拓扑数据。
[0059] 最后,可以将所述目标匹配信息节点拓扑数据和所述项目匹配关系拓扑数据进行相同信息节点部分的溯源进程分析,得到溯源进程分析结果,基于所述溯源进程分析结果确定所述项目匹配关系拓扑数据的溯源进程状态。
[0060] 进一步地,本实施例中,所述第二数字金融设备102还可以基于所述第一项目运行数据,在所述项目执行资源对象的资源队列中调用所述第一溯源资源。然后,将所述第一溯源资源的资源运行属性由所述执行属性调整为就绪属性,将就绪的第一溯源资源写入所述项目执行资源对象所对应的就绪资源栈。
[0061] 在上述项目溯源分析方法的基础上 ,基于溯源分析的过程中或者溯源分析得到的相关结果数据,可以用于后续的业务应用。以业务推荐应用为例,在本实施例中,还可以提供一种基于项目溯源分析的可单独实施的一种推荐业务倾向分析的方法,详细地,该方法可以包括以下所述的步骤。
[0062] 步骤S300,获取基于所述第一溯源项目和所述多个第二溯源项目进行大数据溯源得到的多个目标金融操作溯源日志。
[0063] 步骤S310,获取所述目标金融操作溯源日志在所述溯源指示信息对应的第一金融业务环境下的第一业务倾向信息。
[0064] 步骤S320,启动推荐业务分析网络对所述第一业务倾向信息进行业务倾向分析,得到所述目标金融操作溯源日志在第二金融业务环境下的第二业务倾向信息。 本实施例中,所述推荐业务分析网络为通过业务倾向信息样本对预设推荐业务分析网络进行模型训练而获得,所述业务倾向信息样本包括金融操作溯源日志样本集合在所述第一金融业务环境下的第一业务倾向信息样本和在所述第二金融业务环境下的目标业务倾向信息样本。所述预设推荐业务分析网络为通过多个业务倾向信息样本对初始推荐业务分析网络进行模型训练而获得,所述多个业务倾向信息样本包括预先获得的金融操作溯源日志样本集合在多个金融业务环境中的每个金融业务环境下的业务倾向信息样本。
[0065] 步骤S330,获取待推荐目标业务所在的业务推荐序列中各待推荐业务项目在第二金融业务环境下对应的业务推荐参考指标,并基于所述第二业务倾向信息和所述各业务推荐参考指标,确定针对所述待推荐目标业务的业务推荐序列中各待推荐业务项目的推荐业务倾向分析结果。
[0066] 本实施例中,在步骤S330中,可以首先获取所述目标金融操作溯源日志在参照金融业务环境下的参照业务倾向信息; 然后,启动备选推荐业务分析网络对所述参照业务倾向信息进行业务倾向分析,得到所述目标金融操作溯源日志在第二金融业务环境下的第三业务倾向信息,所述备选推荐业务分析网络为通过所述金融操作溯源日志样本集合在所述参照金融业务环境下的参照业务倾向信息样本以及在所述第二金融业务环境下的目标业务倾向信息样本对预设推荐业务分析网络进行模型训练而获得; 接着,若所述第三业务倾向信息与所述第二业务倾向信息之间的相关性系数大于预设相关性系数,转入步骤S330中执行获取待推荐目标业务的业务推荐序列中各待推荐业务项目在第二金融业务环境下对应的业务推荐参考指标的步骤。
[0067] 步骤S340,基于所述各待推荐业务项目的推荐业务倾向分析结果从所述待推荐目标业务的业务推荐序列搜索出多个目标待推荐业务项目作为针对所述目标金融操作溯源日志的推荐业务倾向分析参考数据。
[0068] 步骤S350,将所述推荐业务倾向分析参考数据在所述第二金融业务环境下进行所述目标金融操作溯源日志的推荐业务倾向分析。
[0069] 在一种可能的实施方式中,所述推荐业务分析网络可以在获取所述目标金融操作溯源日志在所述溯源指示信息对应的第一金融业务环境下的第一业务倾向信息之前,通过以下步骤进行网络训练而得到。
[0070] (1)获取对目标金融操作溯源日志进行推荐业务倾向分析的第二金融业务环境。
[0071] (2)从多个预先确定的金融业务环境中搜索出与所述第二金融业务环境关联的第一金融业务环境。
[0072] 详细地,在步骤(2)中,可首先获取第二金融业务环境的第二金融业务环境信息和多个预先确定的金融业务环境中各目标金融业务环境的目标金融业务环境信息,所述各目标金融业务环境中记录有与所述目标金融操作溯源日志对应的历史金融业务信息; 然后,确定所述第二金融业务环境信息和所述各目标金融业务环境的目标金融业务环境信息之间的相关性系数,并搜索出与所述第二金融业务环境信息之间的相关性系数达到预设阈值的相关目标金融业务环境信息; 最后,将所述相关目标金融业务环境信息对应的金融业务环境确定为与所述第二金融业务环境关联的第一金融业务环境。
[0073] (3)获取与所述第二金融业务环境和所述第一金融业务环境具有业务关系的金融操作溯源日志样本集合,并确定所述金融操作溯源日志样本集合对应的业务倾向信息样本,所述业务倾向信息样本包括所述金融操作溯源日志样本集合在所述第一金融业务环境下的第一业务倾向信息样本和在所述第二金融业务环境下的目标业务倾向信息样本。
[0074] (4)通过所述金融操作溯源日志样本集合对应的业务倾向信息样本对预设推荐业务分析网络进行网络训练,得到训练后的推荐业务分析网络。
[0075] 图4示出了本发明实施例提供的用于实现上述的基于数字金融的大数据溯源方法的设备的硬件结构示意图,该设备可以是图1中的第一数字金融设备101或者第二数字金融设备102。本实施例中,以第二数字金融设备102为例进行介绍。如图4所示,第二数字金融设备1021可以包括处理器1021、机器可读存储介质1022、总线1023以及通信模块1024。
[0076] 处理器1021用于执行机器可读存储介质1022存储的执行指令,使得处理器1021可以实现本实施例提供的方法,处理器1021、机器可读存储介质1022以及通信模块1024可分别通过总线1023实现通信连接和数据交互。
[0077] 综上所述,本发明提供的实施方式中,通过接收第一数字金融设备发送的包括项目匹配关系拓扑数据的溯源指示信息,所述第一数字金融设备为所述第二数字金融设备对应的数字金融服务集群中的用于进行溯源项目分发的数字金融设备,然后根据所述溯源指示信息从多个大数据溯源项目中获取符合项目运行规则的大数据溯源项目,最后生成与多个所述大数据溯源项目对应的目标匹配信息节点拓扑数据,基于所述目标匹配信息节点拓扑数据以及所述项目匹配关系拓扑数据对所述符合项目运行规则的大数据溯源项目进行项目溯源分析。如此,可以高效的实现针对大数据溯源项目的实时溯源进程的项目溯源分析,有利于后期的业务进展。
[0078] 此外,针对第一数字金融设备,还可通过获取用于对数字金融业务进行大数据溯源的待运行的多个大数据溯源项目,然后根据各所述大数据溯源项目分别对应的溯源事件优先级、溯源项目数据以及预设的项目匹配规则对各所述大数据溯源项目进行分析,得到溯源指示信息并发送给所述第二数字金融设备,使所述第二数字金融设备根据所述溯源指示信息执行所述大数据溯源项目。如此,可提高大数据溯源项目的项目溯源效率,并引入溯源时间优先级等参数作为项目溯源的参考依据,可以使得重要的溯源项目所溯源时间得到及时的处理。
[0079] 以上所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。通常在附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,在附图中提供的本发明的实施例的详细描述并非旨在限制本发明的保护范围,而仅仅是表示本发明的选定实施例。因此,本发明的保护范围应以权利要求的保护范围为准。此外,基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下可获得的各个其它实施例,都应属于本发明保护的范围。