一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于可执行图的数据处理方法与流程

2022-08-03 06:53:36 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,具体涉及基于可执行图的数据处理方法、用于实现基于可执行图的数据处理过程的服务器、以及计算机可读存储介质。


背景技术:

2.在线业务系统有低延迟、高吞吐量、高业务迭代效率的强烈需求。用传统方式开发的业务系统往往按照业务逻辑顺序执行,丧失了可全异步并发执行部分带来的低延迟收益;当前对业务系统内组件的拆分是否合理,其取决于开发者的个人功底,容易出现组件和组件的输入输出定义不清晰,导致组件难以被共享和复用。因此,如何在满足在线业务系统在业务层面变化快、业务迭代效率高、且对操作层面的简单易用性要求高的基础上,实现组件的输入输出的清晰准确定义,进而实现组件的共享和复用,是需要解决的问题。


技术实现要素:

3.本技术提供基于可执行图的数据处理方法、用于实现基于可执行图的数据处理的服务器、以及存储介质,以解决现有技术中的无法满足在线业务系统在业务层面变化快、业务迭代效率高、且对操作层面的简单易用性要求高、以及无法实现组件的共享和复用问题。
4.本技术实施例提供一种基于可执行图的数据处理方法,包括:
5.读取针对目标业务系统构建的可执行图,确定出所述可执行图中的处于就绪状态的第二目标组件;
6.基于所述第二目标组件的第二输入字段的数据来源标识信息,从所述可执行图中的第一目标组件的第一输出字段、获取第二输入数据,并基于所述第二输入数据执行所述第二目标组件,所述第二输入字段的数据来源标识信息表征所述第二目标组件的第二输入字段的第二输入数据来源于所述第一目标组件的第一输出字段;
7.响应于所述第二目标组件被执行,基于预设的数据输出标识信息确定出所述第二目标组件的第二输出字段,并将所述第二目标组件的执行结果数据赋值给所述第二目标组件的第二输出字段。
8.可选的,还包括:
9.基于所述可执行图中的第三目标组件的第三输入字段的数据来源标识信息,确定出所述第三输入数据来源于所述第二目标组件的第二输出字段;
10.响应于所述将所述第二目标组件的执行结果数据赋值给所述第二目标组件的第二输出字段,确定所述第三目标组件处于就绪状态;
11.从所述第二目标组件的第二输出字段获取所述第三输入数据;
12.基于所述第三输入数据执行所述第三目标组件。
13.可选的,还包括:
14.基于所述可执行图中的第三目标组件的第三输入字段的数据来源标识信息,确定出所述第三输入数据来源于所述第二目标组件的第二输出字段和第四目标组件的第四输
出字段;
15.响应于所述将所述第二目标组件的执行结果数据赋值给所述第二目标组件的第二输出字段、且所述第四输出字段被赋值,确定所述第三目标组件处于就绪状态;
16.从所述第二目标组件的第二输出字段和所述第四目标组件的第四输出字段、获取所述第三输入数据;
17.基于所述第三输入数据执行所述第三目标组件。
18.可选的,还包括:通过如下方式构建所述可执行图:
19.获取目标业务系统所包含的各组件的字段之间的数据依赖关系信息;
20.基于所述数据依赖关系信息,构建所述目标业务系统对应的可执行图;
21.其中,所述数据依赖关系包括:针对所述各组件的输入字段所预设的数据来源标识信息、以及针对所述各组件的输出字段所预设的数据输出标识信息,所述数据来源标识信息表征所述各组件的输入字段的输入数据来源于其它组件的输出字段,所述数据输出标识信息用于标识所述各组件的输出数据对应的输出字段。
22.可选的,所述数据来源标识信息和/或所述数据输出标识信息包括:
23.在所述目标业务系统的业务开发阶段、预先标注的字段注解信息;或者,
24.在所述目标业务系统的业务开发阶段、预先设置的配置文件信息。
25.可选的,所述目标业务系统为在线业务系统。
26.本技术实施例还提供一种可执行图的构建方法,包括:
27.获取目标业务系统所包含的各组件的字段之间的数据依赖关系信息;
28.基于所述数据依赖关系信息,构建所述目标业务系统对应的可执行图;
29.其中,所述数据依赖关系包括:针对所述各组件的输入字段所预设的数据来源标识信息、以及针对所述各组件的输出字段所预设的数据输出标识信息,所述数据来源标识信息表征所述各组件的输入字段的输入数据来源于其它组件的输出字段,所述数据输出标识信息用于标识所述各组件的输出数据对应的输出字段。
30.可选的,所述数据来源标识信息和/或所述数据输出标识信息包括:
31.在业务开发阶段预先标注的字段注解信息;或者,
32.在业务开发阶段预先设置的配置文件信息。
33.本技术实施例还提供一种用于实现模型-代码同步的服务器,包括:
34.处理器;以及存储器,用于存储程序,该服务器通电并通过所述处理器运行该程序后,执行如上所述的方法。
35.本技术实施例还提供一种计算机可读存储介质,存储有程序,该程序被处理器运行,执行如上所述的方法。
36.与现有技术相比,本技术具有以下优点:
37.本技术提供的基于可执行图的数据处理方法包括:读取针对目标业务系统构建的可执行图,确定出可执行图中的处于就绪状态的第二目标组件;基于第二目标组件的第二输入字段的数据来源标识信息,从可执行图中的第一目标组件的第一输出字段、获取第二输入数据,并基于第二输入数据执行第二目标组件,第二输入字段的数据来源标识信息表征第二目标组件的第二输入字段的第二输入数据来源于第一目标组件的第一输出字段;响应于第二目标组件被执行,基于预设的数据输出标识信息确定出第二目标组件的第二输出
字段,并将第二目标组件的执行结果数据赋值给第二目标组件的第二输出字段。上述可执行图的图执行过程中,基于各组件的字段粒度的数据依赖关系,可实现业务系统的执行过程的全异步并发执行(全异步并发执行是指多个任务同时执行时,任何一项任务执行完成都会触发它的下游任务开始执行,从而减少任务调度间隙,提高系统资源利用率,进一步降低服务延迟)。并且通过数据来源标识信息、数据输出标识信息等针对字段的预设标识信息,实现基于数据依赖关系的、字段级别的数据传递,从而实现图执行过程中的精准清晰的自动取数逻辑。同时,该方法通过输入字段和输出字段,明确定义了组件的输入数据和输出数据由字段进行划分,即,通过字段粒度表示各组件之间的数据依赖关系,各组件之间的数据依赖关系由各组件的输入字段和输出字段之间的生产消费关系决定,在简化构图过程的同时,可降低图执行过程的使用门槛;并且,由于字段粒度的数据依赖关系更加清晰明确,每个组件均可实现复用、替换、以及共享,相同组件可以配置于多张可执行图中,从而提高在线业务系统的业务迭代效率。
附图说明
38.图1是本技术第一实施例提供的基于可执行图的数据处理方法的流程图;
39.图1-a是本技术实施例提供的基于预先标注的字段注解信息构建的可执行图的示意图;
40.图1-b是本技术实施例提供的构建及执行可执行图的框架示意图;
41.图2是本技术第二实施例提供的可执行图的构建方法的流程图;
42.图3是本技术实施例提供的用于实现基于可执行图的数据处理方法的服务器的逻辑结构示意图。
具体实施方式
43.在下面的描述中阐述了很多具体细节以便于充分理解本技术。但是本技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本技术内涵的情况下做类似推广,因此本技术不受下面公开的具体实施的限制。
44.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一、第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术实施例能够以除了在本文图示或描述的顺序以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,旨在覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚列出的步骤、单元或模块,而是可包括没有清楚列出的或对于这些过程、方法、产品或设备固有的其它步骤、单元或模块。
45.针对在线业务系统中基于可执行图的业务处理场景,本技术提供了基于可执行图的数据处理方法、用于执行该基于可执行图的数据处理方法的服务器、计算机可读存储介质以及系统,以下提供实施例对上述方法、服务器、计算机可读存储介质以及系统进行详细说明。
46.本技术第一实施例提供一种基于可执行图的数据处理方法,该方法可应用于在线业务系统的图执行链路中,以下结合图1进行说明。
47.如图1所示,本实施例提供的基于可执行图的数据处理方法包括如下步骤:
48.s101,读取针对目标业务系统构建的可执行图,确定出可执行图中的处于就绪状态的第二目标组件。
49.在本实施例中,组件是指业务系统内的一部分独立功能模块,其具有明确的输入输出定义,作为高内聚的功能模块,组件所需的数据项为组件的输入,产出数据项为组件的输出。业务系统的组件之间具有业务依赖关系,在本实施例中,该依赖关系可用组件的输入字段与输出字段之间的依赖关系来表达,组件在代码实现上是一个面向对象风格的类,部分字段可被指定为输入字段,部分字段可被指定为输出字段,例如,组件a的输出字段的字段数据为o1、o2,表明组件a的输出数据为o1、o2;组件b的输入字段的字段数据为i1、i2,组件b的输出字段的字段数据为o3、o4,且组件b的输入字段的字段数据i1的来源是组件a的输出字段的字段数据o2,该过程即表示了组件间基于字段粒度的数据依赖关系。业务系统内可包含多个组件,组件和组件之间有业务上的依赖关系,组件间的依赖关系图可被用于调度执行,该组件的依赖关系图即为可执行图。
50.在本实施例中,该目标业务系统为在线业务系统,即,本实施例提供的基于可执行图的数据处理方法主要针对在线业务系统的业务处理环节提供技术支撑。在目标业务系统调度执行可执行图时(目标业务系统开始提供服务时),需读取可执行图,选择所有已准备好可执行(处于就绪状态)的组件,开始并发调度执行。本步骤即用于在读取针对目标业务系统构建的可执行图后,选择出已准备好的可执行(处于就绪状态)的第二目标组件作为被调度的组件。
51.在本实施例中,如图1-b中的系统加载阶段所示,可执行图构建过程主要包括“读取组件和依赖关系信息,并根据依赖关系构图”,该过程具体可通过如下方式实现:
52.首先,获取目标业务系统所包含的各组件的字段之间的数据依赖关系信息,该数据依赖关系包括:针对所述各组件的输入字段所预设的数据来源标识信息、以及针对所述各组件的输出字段所预设的数据输出标识信息,数据来源标识信息用于标识输入字段的输入数据的来源,具体的,数据来源标识信息表征上述各组件的输入字段的输入数据来源于其它组件的输出字段;所述数据输出标识信息用于标识所述各组件的输出数据对应的输出字段,其用于标识各组件的某一字段是否为输出字段;
53.其次,基于上述数据依赖关系信息,构建所述目标业务系统对应的可执行图。
54.s102,基于第二目标组件的第二输入字段的数据来源标识信息,从可执行图中的第一目标组件的第一输出字段、获取第二输入数据,并基于第二输入数据执行第二目标组件。
55.在上述步骤通过读取针对目标业务系统构建的可执行图、确定出可执行图中的处于就绪状态的第二目标组件(如图1-b的系统执行图阶段的“读取可执行图,选择已就绪的组件”)之后,本步骤用于基于第二目标组件的第二输入字段的数据来源标识信息,从可执行图中的第一目标组件的第一输出字段、获取第二输入数据,为该组件的输入项注入数据,并基于第二输入数据执行第二目标组件,如图1-b的系统执行图阶段的“根据声明的字段的数据来源,选择并注入数据,执行组件”其中,第二输入字段的数据来源标识信息表征第二目标组件的第二输入字段的第二输入数据来源于第一目标组件的第一输出字段。即,如上所述,数据来源标识信息用于标识输入字段的输入数据的来源,其可以为开发者在上述目
标业务系统的业务开发阶段所预先标注的字段注解信息,即,可执行图是基于该字段注解信息构建的,数据来源标识信息也可以为在上述目标业务系统的业务开发阶段所预先设置的配置文件信息,即,可执行图是基于配置文件信息构建的。
56.例如,预先标注的字段注解信息可以为:在节点nodea(组件)中声明:字段outputa1的字段数据是一个输出数据,其可被其它组件引用,声明字段outputa2的字段数据是一个输出数据,其可被其它组件引用,outputa1和outputa2在业务处理过程中被赋值;在节点nodeb(组件)中声明:字段inputb1的数据来源是节点nodea的字段outputa1的字段数据,声明字段outputb1的字段数据是一个输出数据,可被其它组件引用,在业务处理过程中,对inputb1的值做加工,并赋值给outputb1;在节点nodec(组件)中声明:字段inputc1的数据来源是nodeb的outputb1,inputc2的数据来源是nodea的outputa2,在业务处理过程中,对inputc1和inputc2做数据加工,并赋值给outputc1。基于上述标注的字段注解信息所构建的可执行图如图1-a所示。
57.s103,响应于第二目标组件被执行,基于预设的数据输出标识信息确定出第二目标组件的第二输出字段,并将第二目标组件的执行结果数据赋值给第二目标组件的第二输出字段。
58.在上述步骤从可执行图中的第一目标组件的第一输出字段、获取第二输入数据,并基于第二输入数据执行第二目标组件之后,本步骤用于基于预设的数据输出标识信息确定出第二目标组件的第二输出字段,并将第二目标组件的执行结果数据赋值给第二目标组件的第二输出字段,该过程可参考预先标注的字段注解信息中的“在业务处理过程中,对inputb1的值做加工,并赋值给outputb1”以及“在业务处理过程中,对inputc1和inputc2做数据加工,并赋值给outputc1”。如图1-b的用户开发阶段所示,用户开发阶段包括如下内容:用户将业务逻辑拆分为组件,并采用面向对象方式开发各组件的业务逻辑,然后声明字段的数据来源(数据输入标识信息)、声明字段为输出数据(通过数据输出标识信息)。其中“声明子弹的数据来源以及声明字段为输出数据”表征上述数据输出标识信息可以为用户在上述目标业务系统的业务开发阶段所预先标注的字段注解信息,或者,为在上述目标业务系统的业务开发阶段所预先设置的配置文件信息。
59.如图1-b的系统执行图阶段的“根据字段是否输出数据,收集输出数据,标记依赖项都完成的组件为就绪状态”所示,在组件执行完毕后,系统收集组件产出的输出数据,以备其他组件执行所用,然后系统开始标记依赖此组件的其他组件的状态,若这些下游组件的依赖项已经全部完成,则确定该组件为就绪状态,可将其加入到已准备好的组件列表内进行执行。在本实施例中,在上述步骤将第二目标组件的执行结果数据赋值给第二目标组件的第二输出字段之后,还可通过如下两种方式中的一种实现后续流程:
60.方式一中,第三目标组件的第三输入字段仅包含第二目标组件的第二输出字段这一个数据来源,具体为:基于可执行图中的第三目标组件的第三输入字段的数据来源标识信息,确定出第三输入数据来源于第二目标组件的第二输出字段;响应于将第二目标组件的执行结果数据赋值给第二目标组件的第二输出字段,确定第三目标组件处于就绪状态;从第二目标组件的第二输出字段获取第三输入数据;基于第三输入数据执行第三目标组件。
61.方式二中,第三目标组件的第三输入字段可包含多个数据来源,例如第二目标组
件的第二输出字段和第四目标组件的第四输出字段这两个数据来源,具体为:基于所述可执行图中的第三目标组件的第三输入字段的第三数据来源标识信息,确定出所述第三输入数据来源于所述第二目标组件的第二输出字段和第四目标组件的第四输出字段;响应于所述将所述第二目标组件的执行结果数据赋值给所述第二目标组件的第二输出字段、且所述第四输出字段被赋值,确定所述第三目标组件处于就绪状态;从所述第二目标组件的第二输出字段和所述第四目标组件的第四输出字段、获取所述第三输入数据;基于所述第三输入数据执行所述第三目标组件。
62.对于在线业务系统,其在业务层面的变化较快,业务操作过程要求迭代效率较高,且对操作层面的简单易用性要求较高,通过实施本实施例提供的基于可执行图的数据处理方法,通过开发者便于理解、便于操作的方式构建可执行图,例如,开发者在写代码的时候标注各组件的字段之间的数据依赖关系(字段注解信息),或者通过配置文件配置各组件的字段之间的数据依赖关系,在业务执行阶段,通过组件的输入字段的数据来源标识信息以及输出字段的数据输出标识信息进行数据传递,输入输出逻辑更加清晰。
63.上述可执行图的图执行过程中,基于各组件的字段粒度的数据依赖关系,可实现业务系统的执行过程的全异步并发执行(全异步并发执行是指多个任务同时执行时,任何一项任务执行完成都会触发它的下游任务开始执行,从而减少任务调度间隙,提高系统资源利用率,进一步降低服务延迟)。并且通过数据来源标识信息、数据输出标识信息等针对字段的预设标识信息,实现基于数据依赖关系的、字段级别的数据传递,从而实现图执行过程中的精准清晰的自动取数逻辑。同时,该方法通过输入字段和输出字段,明确定义了组件的输入数据和输出数据由字段进行划分,即,通过字段粒度表示各组件之间的数据依赖关系,各组件之间的数据依赖关系由各组件的输入字段和输出字段之间的生产消费关系决定,在简化构图过程的同时,可降低图执行过程的使用门槛;并且,由于字段粒度的数据依赖关系更加清晰明确,每个组件均可实现复用、替换、以及共享,相同组件可以配置于多张可执行图中,从而提高在线业务系统的业务迭代效率。
64.本技术第二实施例提供一种可执行图的构建方法,如图1-b的“系统加载阶段”所示,该方法应用于业务系统加载阶段(业务系统的用户开发阶段之后、业务系统执行阶段之前),该方法与上述第一实施例提供的基于可执行图的数据处理方法相对应,有关该方法的实现细节,请参考上述第一实施例。如图2所示,本实施例提供的可执行图的构建方法包括如下步骤:
65.s201,获取目标业务系统所包含的各组件的字段之间的数据依赖关系信息。
66.其中,所述数据依赖关系包括:针对所述各组件的输入字段所预设的数据来源标识信息、以及针对所述各组件的输出字段所预设的数据输出标识信息,所述数据来源标识信息表征所述各组件的输入字段的输入数据来源于其它组件的输出字段,所述数据输出标识信息用于标识所述各组件的输出数据对应的输出字段。上述数据来源标识信息可以为用户在上述目标业务系统的业务开发阶段所预先标注的字段注解信息,或者,为在上述目标业务系统的业务开发阶段所预先设置的配置文件信息。上述数据输出标识信息同样可以为用户在上述目标业务系统的业务开发阶段所预先标注的字段注解信息,或者,为在上述目标业务系统的业务开发阶段所预先设置的配置文件信息。预先标注的字段注解信息如图1-a所示,预先设置的配置文件信息如图1-b所示,
67.s202,基于所述数据依赖关系信息,构建所述目标业务系统对应的可执行图。
68.本技术实施例提供的可执行图的构建方法,基于各组件在字段粒度的数据依赖关系构建可执行图,使得可执行图的图执行过程中,基于各组件的字段粒度的数据依赖关系,可实现业务系统的执行过程的全异步并发执行。并且通过数据来源标识信息、数据输出标识信息等针对字段的预设标识信息,实现基于数据依赖关系的、字段级别的数据传递,从而实现图执行过程中的精准清晰的自动取数逻辑。通过实施该方法,可使得业务系统的执行过程从大部分串行变为全异步并发执行(全异步并发执行是指多个任务同时执行时,任何一项任务执行完成都会触发它的下游任务开始执行,从而减少任务调度间隙,提高系统资源利用率,进一步降低服务延迟)。同时,该方法通过输入字段和输出字段明确定义了组件的输入数据和输出数据由字段进行划分,即,通过字段粒度表示各组件之间的数据依赖关系,各组件之间的数据依赖关系由各组件的输入字段和输出字段之间的生产消费关系决定,在简化构图过程的同时,可降低图执行过程的使用门槛;并且,由于字段粒度的数据依赖关系更加清晰明确,每个组件均可实现复用、替换、以及共享,相同组件可以配置于多张可执行图中,从而提高在线业务系统的业务迭代效率。
69.与本技术第一实施例提供的方法相对应,本技术第三实施例提供一种用于实现基于可执行图的数据处理方法的服务器。如图3所示,所该服务器包括:处理器301;以及存储器302,用于存储方法的程序,该设备通电并通过所述处理器运行该方法的程序后,执行如下步骤:
70.读取针对目标业务系统构建的可执行图,确定出所述可执行图中的处于就绪状态的第二目标组件;
71.基于所述第二目标组件的第二输入字段的数据来源标识信息,从所述可执行图中的第一目标组件的第一输出字段、获取第二输入数据,并基于所述第二输入数据执行所述第二目标组件,所述第二输入字段的数据来源标识信息表征所述第二目标组件的第二输入字段的第二输入数据来源于所述第一目标组件的第一输出字段;
72.响应于所述第二目标组件被执行,基于预设的数据输出标识信息确定出所述第二目标组件的第二输出字段,并将所述第二目标组件的执行结果数据赋值给所述第二目标组件的第二输出字段。
73.可选的,还包括:
74.基于所述可执行图中的第三目标组件的第三输入字段的数据来源标识信息,确定出所述第三输入数据来源于所述第二目标组件的第二输出字段;
75.响应于所述将所述第二目标组件的执行结果数据赋值给所述第二目标组件的第二输出字段,确定所述第三目标组件处于就绪状态;
76.从所述第二目标组件的第二输出字段获取所述第三输入数据;
77.基于所述第三输入数据执行所述第三目标组件。
78.可选的,还包括:
79.基于所述可执行图中的第三目标组件的第三输入字段的数据来源标识信息,确定出所述第三输入数据来源于所述第二目标组件的第二输出字段和第四目标组件的第四输出字段;
80.响应于所述将所述第二目标组件的执行结果数据赋值给所述第二目标组件的第
二输出字段、且所述第四输出字段被赋值,确定所述第三目标组件处于就绪状态;
81.从所述第二目标组件的第二输出字段和所述第四目标组件的第四输出字段、获取所述第三输入数据;
82.基于所述第三输入数据执行所述第三目标组件。
83.可选的,还包括:通过如下方式构建所述可执行图:
84.获取目标业务系统所包含的各组件的字段之间的数据依赖关系信息;
85.基于所述数据依赖关系信息,构建所述目标业务系统对应的可执行图;
86.其中,所述数据依赖关系包括:针对所述各组件的输入字段所预设的数据来源标识信息、以及针对所述各组件的输出字段所预设的数据输出标识信息,所述数据来源标识信息表征所述各组件的输入字段的输入数据来源于其它组件的输出字段,所述数据输出标识信息用于标识所述各组件的输出数据对应的输出字段。
87.可选的,所述数据来源标识信息和/或所述数据输出标识信息包括:
88.在所述目标业务系统的业务开发阶段、预先标注的字段注解信息;或者,
89.在所述目标业务系统的业务开发阶段、预先设置的配置文件信息。
90.可选的,所述目标业务系统为在线业务系统。
91.需要说明的是,对于本技术第三实施例提供的用于实现基于可执行图的数据处理方法的服务器的详细描述可以参考对本技术第一实施例的相关描述,这里不再赘述。
92.与本技术第一实施例提供的基于可执行图的数据处理方法相对应的,本技术第四实施例提供一种计算机可读存储介质,存储有数据变更响应方法的程序,该程序被处理器运行,执行下述步骤:
93.读取针对目标业务系统构建的可执行图,确定出所述可执行图中的处于就绪状态的第二目标组件;
94.基于所述第二目标组件的第二输入字段的数据来源标识信息,从所述可执行图中的第一目标组件的第一输出字段、获取第二输入数据,并基于所述第二输入数据执行所述第二目标组件,所述第二输入字段的数据来源标识信息表征所述第二目标组件的第二输入字段的第二输入数据来源于所述第一目标组件的第一输出字段;
95.响应于所述第二目标组件被执行,基于预设的数据输出标识信息确定出所述第二目标组件的第二输出字段,并将所述第二目标组件的执行结果数据赋值给所述第二目标组件的第二输出字段。
96.可选的,还包括:
97.基于所述可执行图中的第三目标组件的第三输入字段的数据来源标识信息,确定出所述第三输入数据来源于所述第二目标组件的第二输出字段;
98.响应于所述将所述第二目标组件的执行结果数据赋值给所述第二目标组件的第二输出字段,确定所述第三目标组件处于就绪状态;
99.从所述第二目标组件的第二输出字段获取所述第三输入数据;
100.基于所述第三输入数据执行所述第三目标组件。
101.可选的,还包括:
102.基于所述可执行图中的第三目标组件的第三输入字段的数据来源标识信息,确定出所述第三输入数据来源于所述第二目标组件的第二输出字段和第四目标组件的第四输
出字段;
103.响应于所述将所述第二目标组件的执行结果数据赋值给所述第二目标组件的第二输出字段、且所述第四输出字段被赋值,确定所述第三目标组件处于就绪状态;
104.从所述第二目标组件的第二输出字段和所述第四目标组件的第四输出字段、获取所述第三输入数据;
105.基于所述第三输入数据执行所述第三目标组件。
106.可选的,还包括:通过如下方式构建所述可执行图:
107.获取目标业务系统所包含的各组件的字段之间的数据依赖关系信息;
108.基于所述数据依赖关系信息,构建所述目标业务系统对应的可执行图;
109.其中,所述数据依赖关系包括:针对所述各组件的输入字段所预设的数据来源标识信息、以及针对所述各组件的输出字段所预设的数据输出标识信息,所述数据来源标识信息表征所述各组件的输入字段的输入数据来源于其它组件的输出字段,所述数据输出标识信息用于标识所述各组件的输出数据对应的输出字段。
110.可选的,所述数据来源标识信息和/或所述数据输出标识信息包括:
111.在所述目标业务系统的业务开发阶段、预先标注的字段注解信息;或者,
112.在所述目标业务系统的业务开发阶段、预先设置的配置文件信息。
113.可选的,所述目标业务系统为在线业务系统。
114.需要说明的是,对于本技术第四实施例提供的计算机可读存储介质的详细描述可以参考对本技术第一实施例的相关描述,这里不再赘述。
115.本技术虽然以较佳实施例公开如上,但其并不是用来限定本技术,任何本领域技术人员在不脱离本技术的精神和范围内,都可以做出可能的变动和修改,因此本技术的保护范围应当以本技术权利要求所界定的范围为准。
116.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
117.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
118.1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储介质或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
119.2、本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用
存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
120.本技术虽然以较佳实施例公开如上,但其并不是用来限定本技术,任何本领域技术人员在不脱离本技术的精神和范围内,都可以做出可能的变动和修改,因此本技术的保护范围应当以本技术权利要求所界定的范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献