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

生成DAG图的方法、业务数据审核方法及相关装置

文献发布时间:2023-06-19 13:49:36


生成DAG图的方法、业务数据审核方法及相关装置

技术领域

本申请涉及互联网技术领域,尤其涉及一种生成DAG图的方法、业务数据审核方法及相关装置。

背景技术

业务系统可以实现各种业务功能,例如金融业务系统可以实现金融交易、咨询等功能,支付系统可以实现支付功能,网络直播系统能够实现网络直播功能等等。

在业务系统运行的过程中,所产生的业务数据可能需要被审核系统进行审核,确定业务数据是否符合预设规则,例如业务数据为网络直播数据,审核系统审核网络直播数据中是否存在违规宣传用语、敏感词语等不符合规定的用语等。

当前,审核系统可以调用审核配置文件有向无环图(Directed Acyclic Graph,DAG)图,根据DAG图的审核规则以及各个DAG节点对应的算法实现对业务数据的审核。由于不同的业务数据在不同审核规则下需要对应不同的审核算法,因此,需要定制化的编写代码,来适应不同业务数据在不同审核规则下的审核。

然而,当需要对大批量的业务数据进行审核时,需要对每一审核规则下的审核算法代码进行定制化的编写,手动绘制DAG图供审核系统调用,造成审核数据的审核效率低,浪费了人力。

发明内容

有鉴于此,本说明书实施例提供了一种生成DAG图的方法、业务数据审核方法及相关装置,能够自动编排审核算法,自动生成DAG图,提高审核系统审核业务数据的审核效率,降低人工成本。

本发明公开了一种生成DAG图的方法,包括:

接收用户配置的待审核业务数据的配置文件;

调用与所述配置文件中各项匹配的原子能力生成DAG图的DAG节点;所述原子能力包括一种或多种算法、模板和/或函数;

根据生成的DAG节点生成目标DAG图;所述目标DAG图用于作为审核系统对所述待审核业务数据进行审核的依据。

本发明另一方面公开了一种生成DAG图的装置,包括:

文件接收模块,用于接收用户配置的待审核业务数据的配置文件;

节点生成模块,用于调用与所述配置文件中各项匹配的原子能力生成DAG图的DAG节点;所述原子能力包括一种或多种算法、模板和/或函数;

DAG图生成模块,用于根据生成的DAG节点生成目标DAG图;所述目标DAG图用于作为审核系统对所述待审核业务数据进行审核的依据将所述目标格式的业务数据发送到所述审核系统。

本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:

本发明实施例可以根据用户配置的配置文件自动调用原子能力,将原子能力进行自由组合,自动生成DAG图供审核系统调用,无需定制化的编写代码,从而提高了业务数据接入审核系统的效率,节省了人力。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本说明书实施例提供的网络架构示意图。

图2为本说明书实施例提供的一种DAG图的生成方法的流程示意图。

图3为本发明实施例提供的调用与所述配置文件中各项匹配的原子能力生成DAG图的DAG节点的流程示意图。

图4为本发明实施例提供的一种生成DAG图的装置的结构示意图。

图5为本发明实施例提供的一种业务数据审核方法的流程示意图。

图6为本发明实施例提供的一种业务数据审核装置的结构示意图。

图7为本说明书实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

以下结合附图,详细说明本申请各实施例提供的技术方案。

图1为本说明书实施例公开的网络架构示意图。

如图1所示,包括:处理装置101、业务服务器102、审核服务器103。

其中,处理装置101可以为具有处理能力的电子设备、服务器等,本发明实施例中,可以设置有可配置界面,可配置界面中具有可配置参数,用户通过可配置界面对配置参数进行配置后,可以得到配置样本,通过配置样本生成DAG图,供审核系统进行审核。其中,配置界面进行配置的为YAML文件,YAML文件采用YAML语言编写。YAML文件支持自引用、支持复杂数据类型,支持嵌入块文字,支持注释。用户可以根据不同的规则配置出不同的配置样本。其中,配置样本用于规范DAG图中各个节点的关系。

其中,业务服务器102可以生成业务数据,业务数据可以是网络直播流,可以是语音文件,可以是图片,也可以是文本,还可以是其他类型的业务数据,根据业务系统的不同,业务数据也不同,业务数据的属性也可以是不同的。在此不进行赘述。

审核系统103可以调用DAG图来对业务数据进行审核。其中DAG图中具有DAG节点,每个DAG节点对应原子能力。其中,原子能力可以包括种或多种算法、模板和/或函数。例如,用于对语音文件提取出文本文件的算法可以称为一个原子能力,将图像中的文字进行光学字符识别(Optical Character Recognition,OCR)文本识别的函数可以称为一个原子能力,输入视频文件后输出该视频文件对应的语音部分的语音文件的模板也可以称为一个原子能力。当然,每一个原子能力中的各个参数可以根据实际需要进行扩展。

图2为本说明书实施例提供的一种DAG图的生成方法的流程示意图。

参见图2。

本发明公开的一种DAG图的生成方法,包括:

步骤200:接收用户配置的待审核业务数据的配置文件;

步骤202:调用与所述配置文件中各项匹配的原子能力生成DAG图的DAG节点;所述原子能力包括一种或多种算法、模板和/或函数;

步骤204:根据生成的DAG节点生成目标DAG图;所述目标DAG图用于作为审核系统对所述待审核业务数据进行审核的依据。

本发明实施例中,用户20可以根据实际需要对审核系统22所执行的审核算法以及审核流程进行配置,可以依据规则提炼出符合当前的业务数据的配置文件。其中配置文件可扩展,其可以增加或删除字段。本申请实施例的执行主体如处理装置21接收配置文件。

本发明实施例中,配置文件中可以包括有原子能力节点的标识、节点名称、原子能力的标识、是否多个规则通用的节点、是否将节点的输出作为风险提示信息、节点的输入参数、节点的输出参数。其中,节点的输入参数中可以文本输入结果、OCR结果、图片链接以及需要前序节点的输出,当然,还可以是根据实际需要进行设置的其他参数,根据需要审核的待审核业务数据不同进行设置即可。

本发明实施例中,每一个原子能力可以实现不同的处理功能,可以对不同类型的业务数据进行处理,例如对图片中的文字进行提取,对视频文件中的语音数据提取为语音文件,对音频文件中的语音转化为文本文件,将超大图片切分为小图等待。每一原子能力都可以具有各自的接口路径,也可以具有输入参数和输出参数,中间运行过程可以看作一个黑盒,对于不同的原子能力,可以利用其接口路径进行调用。例如,对图片进行OCR文本识别的原子能力,入参即输入参数可以包括图片地址、是否自动切图等,出参即输出参数可以为OCR文本。当需要调用该原子能力时,可以根据其输入参数以及接口路径进行调用,以得到出参例如OCR文本文件。

本发明实施例中,用户配置好的配置文件中包括有多项内容,可以根据配置文件中各项对应的原子能力自动生成DAG节点。其中,DAG节点是DAG图中的节点,用于构成DAG图。其中,DAG节点是自动生成的。具体过程在后面进行详细介绍。

本发明实施例中,得到了DAG节点后,会根据所得到的DAG节点生成DAG图。可以理解的是,DAG图中可以是从首个DAG节点依次建立的后续DAG节点,因此,当所有DAG节点建立完成后,也就得到了DAG图。

当然,还可以是当DAG节点都建立完成后,根据配置文件中各个DAG节点之间的关系得到DAG图。

其中,DAG图中,各个DAG节点可以采用异步方式建立。

本发明实施例中,DAG图是作为审核系统对业务数据的审核依据,审核系统可以调用DAG图,对DAG图进行解析,之后将解析后的DAG图对应的审核流程规则进行存储。然后根据审核流程规则对业务数据进行审核。

其中,任意一个DAG节点可以是先调用原子能力的接口路径,将获取该原子能力的输入参数,经过该原子能力的处理后,得到输出参数,作为DAG节点运行的结果。当然,某一DAG节点可以同时执行多个原子能力,用户在配置文件中进行配置即可。

本发明实施例中,原子能力可以被随意组合,根据不同的配置文件可以自动生成不同的DAG图,使得业务系统能够根据DAG图完成对业务数据的审核。

本发明实施例提供的DAG图生成的方法,可以无需手动绘制DAG图,能够根据用户对业务数据的配置文件来自动生成DAG图,使得DAG图能够供审核系统直接调用,节省了原子能力排本、规则配置中的人力,提高了业务数据的审核效率。

前述实施例中,介绍了调用与所述配置文件中各项匹配的原子能力生成DAG图的DAG节点,下面对此过程进行详细介绍。

图3为本发明实施例提供的调用与所述配置文件中各项匹配的原子能力生成DAG图的DAG节点的流程示意图。

参见图3,所述调用与所述配置信息中各项匹配的原子能力生成DAG节点包括:

步骤300:确定所述配置文件对应的审核规则;所述审核规则包括所述待审核业务数据的审核流程;

步骤302:根据所述审核规则确定各个DAG节点各自对应的节点原子能力;

步骤304:依次建立各个DAG节点与各自对应的节点原子能力的对应关系;

步骤306:建立各个DAG节点之间的连接关系得到DAG图。

本发明实施例中,配置文件可以对应审核规则,其中,审核规则中包括有待审核业务数据所对应的审核流程。其中,审核流程可以包括调用原子能力的审核顺序。例如,首个DAG节点为A原子能力,与首个DAG节点连接的是两个子DAG节点,分别调用B原子能力和C原子能力,且这两个子节点相互不关联。当然,各个原子能力的结果是否作为后一DAG节点的输入,可以根据实际需要进行设置即可,在此不进行赘述。

本发明实施例中,可以确定出各个DAG节点对应的原子能力后,根据审核顺序来建立各个DAG节点与各自原子能力的对应关系。当审核系统解析DAG图后,可以运行任一DAG节点的原子能力,得到运行结果。

本发明实施例中,DAG节点是异步生成的。无需用户配置完成后无需与本发明实施例的执行主体例如处理装置保持通信连接,当异步执行完成后,可以自动生成DAG图,节省了资源。

本发明实施例中,各个DAG节点之间的连接关系,其中连接关系可以根据审核规则中的顺序确定,也可以是各个DAG节点在顺序建立时所生成的。各个DAG节点可以具有各自对应的前后续维护,在DAG图中可以为单向关系。任意一个DAG节点与其他DAG节点不构成循环。

本发明实施例中,当各个DAG节点建立有原子能力的对应关系后,即每一DAG节点可以调用原子节点并运行相应的实例后,最后生成DAG图。

本发明实施例中,还可以包括:

对所述DAG图进行校验;

确定所述DAG图中的各个节点之间的连接顺序是否符合所述审核流程中的审核顺序。

本发明实施例中,还具有对DAG图进行校验的过程,其中,校验的过程为校验各个节点的连接顺序是否与审核顺序相匹配。例如第一DAG节点与第二DAG节点连接,第一DAG节点对应的为A原子能力,第二DAG节点对应的为B原子能力,审核顺序中包括表征A原子能力到B原子能力的审核顺序,则确定连接顺序符合审核顺序。

本发明实施例中,还可以包括,确认各个DAG节点的出入参格式是否为JSON格式,以确保机器可读、可解析。如果不为JSON格式,则输出错误提示信息。当然,还可以是将不符合的参数转换为JSON格式。

本发明实施例中,所述依次建立各个DAG节点与各自对应的节点原子能力的对应关系前,还包括:

判断所述DAG图中首个DAG节点是否建立;

若否,则建立首个DAG节点。

在建立首个DAG节点时,需要判断是否为首个DAG节点,如果为首个,则直接创建为首个DAG节点。例如,判断当前DAG图中是否存在OCR节点、文本抽取节点、起始节点中的任意一个,如果存在,则确定当前需要建立的DAG节点不为首个DAG节点。

本发明实施例中,所述依次建立各个DAG节点之间的连接关系得到DAG图包括:

遍历已建立的DAG节点;

确定与当前DAG节点具有前序关系的目标DAG节点;

建立所述当前DAG节点与所述DAG节点的对应关系。

本发明实施例中,当前DAG节点建立时,遍历已建立的DAG节点,确定是否为环型关系,如果不存环型关系,则确定与当前DAG节点具有前序关系的目标DAG节点,建立当前DAG节点与目标DAG节点的连接关系。

可以理解的是,当全部DAG节点之间连接关系建立完成后,可以确定DAG图建立完成。

本发明实施例中,可以根据配置文件自动生成DAG节点,使得各个原子能力能够随意组合,能够随意编排审核算法和审核流程,提高了审核效率,降低了人力成本。

图4为本发明实施例提供的一种生成DAG图的装置的结构示意图。

参见图4,本发明实施例公开的一种生成DAG图的装置,包括:

文件接收模块41,用于接收用户配置的待审核业务数据的配置文件;

节点生成模块42,用于调用与所述配置文件中各项匹配的原子能力生成DAG图的DAG节点;所述原子能力包括一种或多种算法、模板和/或函数;

DAG图生成模块43,用于根据生成的DAG节点生成目标DAG图;所述目标DAG图用于作为审核系统对所述待审核业务数据进行审核的依据。

该装置中各个模块的功能实现可以参考前述实施例中一种生成DAG图的方法中各个步骤,在此不进行赘述。

本发明另一方面还提供了一种业务数据审核方法。

图5为本发明实施例提供的一种业务数据审核方法的流程示意图。

参见图5,本发明实施例公开的一种业务数据审核方法,包括:

步骤500:接收用于审核待业务数据的审核指令;

步骤502:根据所述审核指令调用与所述待审核业务数据对应的DAG图;

步骤504:解析所述DAG图,得到审核顺序以及DAG图中的DAG节点;

步骤506:依据所述审核顺序调用所述DAG节点对应的原子能力对待审核业务数据进行审核。

所述DAG图的建立过程包括:

处理装置接收用户配置的待审核业务数据的配置文件;

所述处理装置调用与所述配置文件中各项匹配的原子能力生成DAG图的DAG节点;所述原子能力包括一种或多种算法、模板和/或函数;

所述处理装置根据生成的DAG节点生成目标DAG图。

所述调用与所述配置文件中各项匹配的原子能力生成DAG图的DAG节点包括:

确定所述配置文件对应的审核规则;所述审核规则包括所述待审核业务数据的审核流程;

根据所述审核规则确定各个DAG节点各自对应的节点原子能力;

依次建立各个DAG节点与各自对应的节点原子能力的对应关系;

建立各个DAG节点之间的连接关系得到DAG图。

本发明实施例中,审核系统能够调用DAG图来实现对待审核业务数据的审核。其中,DAG图的建立过程可以参考前述实施例中DAG图的生成方法,在此不进行赘述。

本发明实施例中,当接收到用于审核待业务数据的审核指令时,解析该DAG图,可以得到审核流程以及各个DAG节点对应的原子能力。然后根据审核流程调用各个DAG节点对应的原子能力对待审核业务数据进行审核。

还可以在审核完成之后,返回发送方审核结果。

本发明实施例中,能够根据配置文件自动生成的DAG图对待审核数据进行审核,能够随意编排审核算法和审核流程,提高了审核效率,降低了人力成本。

图6是本发明实施例提供的一种业务数据审核装置的结构示意图。

参见图6,本发明实施例公开的一种业务数据审核装置,包括:

指令接收模块60,用于接收用于审核待业务数据的审核指令;

调用模块62,用于根据所述审核指令调用与所述待审核业务数据对应的DAG图;

解析模块64,用于解析所述DAG图,得到审核顺序以及DAG图中的DAG节点;

审核模块66,用于依据所述审核顺序调用所述DAG节点对应的原子能力对待审核业务数据进行审核。

可以理解的是,本发明实施例公开的一种业务数据审核装置中各个模块的功能实现可以参考前述实施例中一种业务数据审核方法中各个步骤,在此不进行赘述。

图7为本说明书实施例提供的对应于图2的一种生成DAG图的电子设备的结构示意图。所述电子设备可以包括智能手机、平板电脑或笔记本电脑等设备。

如图7所示,电子设备700可以包括:

至少一个处理器710;以及,

与所述至少一个处理器通信连接的存储器730;其中,

所述存储器730存储有可被所述至少一个处理器710执行的指令720,所述指令被所述至少一个处理器710执行,以使所述至少一个处理器710能够:

接收用户配置的待审核业务数据的配置文件;

调用与所述配置文件中各项匹配的原子能力生成DAG图的DAG节点;所述原子能力包括一种或多种算法、模板和/或函数;

根据生成的DAG节点生成目标DAG图;所述目标DAG图用于作为审核系统对所述待审核业务数据进行审核的依据。

处理器710还能够:

接收用于审核待业务数据的审核指令;

根据所述审核指令调用与所述待审核业务数据对应的DAG图;

解析所述DAG图,得到审核顺序以及DAG图中的DAG节点;

依据所述审核顺序调用所述DAG节点对应的原子能力对待审核业务数据进行审核。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

基于同样的思路,本说明书实施例还提供了上述方法对应的计算机可读介质。计算机可读介质上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现以下方法:

接收用户配置的待审核业务数据的配置文件;

调用与所述配置文件中各项匹配的原子能力生成DAG图的DAG节点;所述原子能力包括一种或多种算法、模板和/或函数;

根据生成的DAG节点生成目标DAG图;所述目标DAG图用于作为审核系统对所述待审核业务数据进行审核的依据。

所述计算机可读指令可被处理器还能够执行以实现以下方法:

接收用于审核待业务数据的审核指令;

根据所述审核指令调用与所述待审核业务数据对应的DAG图;

解析所述DAG图,得到审核顺序以及DAG图中的DAG节点;

依据所述审核顺序调用所述DAG节点对应的原子能力对待审核业务数据进行审核。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable GateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字符系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware DescriptionLanguage)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware Description Language)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。

控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字符助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

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

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

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

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

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字符多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带式磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

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

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 生成DAG图的方法、业务数据审核方法及相关装置
  • 无向带权数据图至DAG任务图的转换方法、系统及装置
技术分类

06120113822711