CN101567013A - Method and apparatus for implementing ETL scheduling - Google Patents

Method and apparatus for implementing ETL scheduling Download PDF

Info

Publication number
CN101567013A
CN101567013A CNA2009102032769A CN200910203276A CN101567013A CN 101567013 A CN101567013 A CN 101567013A CN A2009102032769 A CNA2009102032769 A CN A2009102032769A CN 200910203276 A CN200910203276 A CN 200910203276A CN 101567013 A CN101567013 A CN 101567013A
Authority
CN
China
Prior art keywords
task
program
flow
subtask
flow process
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2009102032769A
Other languages
Chinese (zh)
Other versions
CN101567013B (en
Inventor
蒋杰
陈荣松
蒋萃林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced New Technologies Co Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN2009102032769A priority Critical patent/CN101567013B/en
Publication of CN101567013A publication Critical patent/CN101567013A/en
Priority to HK10104106.1A priority patent/HK1137244A1/en
Application granted granted Critical
Publication of CN101567013B publication Critical patent/CN101567013B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a method for scheduling ETL, comprising: determining the triggering mode, operation sequence and mutual dependency relationship of each subtask flow included in the task flow based on preset configuration file aiming at an optional task flow when implementing plural task flows included in the ETL scheduling; triggering corresponding subtask flows in turn according to the set triggering mode and implementing the triggered subtask flow according to set sequence, wherein after determining that at least a subtask flow is implemented, starting to implement other subtask flows depending on at least a subtask flow and other triggered subtasks based on the dependency relationship between subtask flows. Thus, subtask flow in each task flow has clear service logic and service function so as to effectively enhance the implementing efficiency of the ETL scheduling flow. The invention also discloses an apparatus for implementing ETL scheduling.

Description

A kind of implementation method and device of ETL scheduling
Technical field
The application relates to computer realm, particularly a kind of flow control method and device.
Background technology
Data warehouse (Data Warehouse, DW) be a subject-oriented, integrated, metastable, the reflection historical variations data acquisition, be used to support management decision.Data warehouse is an independently data environment, and data pick-up, conversion and loading (Extraction-Transformation-Loading ETL) is an important ring that makes up data warehouse.
ETL with data that distribute, heterogeneous data source (for example is used for, relation data, flat data file etc.) be drawn into clean behind the interim middle layer, conversion and integrated, last according to the data warehouse model that pre-defines, in data warehouse, make the data warehouse of structure become the basis of on-line analytical processing and data mining data load.Technically, ETL is mainly concerned with several aspects such as association, conversion, increment, scheduling and monitoring.Usually, data in the data warehouse do not require with online transaction processing system in real time data synchronization, therefore, ETL can regularly carry out, but the running time of a plurality of ETL, order and success or failure have fundamental influence to the validity of data in the data warehouse, thereby directly have influence on the quality of on-line analytical processing result and data mining results.
At present, performed ETL uses mostly when making up data warehouse: based on transaction management system (the Java Business Process Management of java applet language, JBPM) engine is realized the procedure control of program code, so-called JBPM engine, it is a kind of lightweight Workflow Management System based on J2EE, it has externally also been expanded as modules such as identity component, compatibility data bag, task managements as the flow engine of enterprise-level.The JBPM engine is when operation, transmit successively between node as media with token (the authentication authorization and accounting authority is as user name, password etc.), which node token arrives, the program which node shone upon just begins to carry out, and token is transmitted downwards after program is complete again.Token can be cloned into two parts and be sent to two nodes with independent task program respectively in transmittance process, these two nodes get final product the corresponding task program of executed in parallel; If the task program that has a node to carry out depends on the execution result of above-mentioned two task programs, after then this node need be collected and be used for representing respectively two tokens that above-mentioned two task programs are finished, could begin to carry out corresponding task program.
The JBPM engine is not at the designed flow engine of the flow scheduling of ETL, therefore, uses the JBPM engine that ETL is carried out the flow scheduling management, can reduce the execution efficient of ETL, for example:
Existing JBPM engine is an open flow engine, it not only is applied to the ETL field, also be applied to systems such as OA-office automation, CRM-customer relation management, therefore, the irrelevant function of flow schedulings management of nested many and ETL in the JBPM engine, as: functions such as swimlane-swimming lane, safety certification management, messenger service.And JBPM engine kernel adopts token formula transfer mode successively, can not adapt to the practical application request in the ETL flow schedulings such as ' task rollback ', ' task bounds forward '.
On the other hand, the process description language (JPDL) that the JBPM engine is adopted can not be described the dependence between father and son's flow process, can only lean on the programmer that the node class in the JAVA program is expanded and realize similar function, like this, in the task program process, just need to create sub-process by the expansion class repeatedly, thereby seriously reduced the execution efficient of father's flow process.Simultaneously in JBPM flow scheme design device, do not provide the visualized management of whole ETL scheduling flow yet, thereby increased the technical difficulty of flow scheme design and later maintenance.
In the embodiment of the present application, when some flow of task that execution ETL scheduling comprises, at any one flow of task, according to preset configuration file set the tasks triggering mode, execution sequence and the dependence each other of each subtask flow process of comprising in the flow process; Trigger corresponding subtask flow process successively according to the triggering mode of setting, and carry out the subtask flow process that has been triggered in proper order according to setting, wherein, when determining that at least one sub-flow of task executed finishes, according to the dependence between the flow process of described subtask, begin to carry out other subtask flow processs that rely on described at least one subtask flow process and be triggered.Like this, make just that service logic between the subtask flow process in each flow of task is clear, business function is clear and definite, thereby effectively promoted the execution efficient of ETL scheduling flow.
Summary of the invention
The embodiment of the present application provides process dispatch method and the device of a kind of ETL, is used to improve the execution efficient of ETL scheduling flow.
The concrete technical scheme that the embodiment of the present application provides is as follows:
A kind of implementation method of ETL scheduling, the ETL scheduling comprises some flow of task, and each flow of task comprises the plurality of sub flow of task, wherein, at a flow of task, comprising:
According to preset configuration file set the tasks triggering mode, execution sequence and the dependence each other of each subtask flow process of comprising in the flow process;
Trigger corresponding subtask flow process successively according to the triggering mode of setting, and carry out the subtask flow process that has been triggered in proper order according to setting, wherein, when determining that at least one sub-flow of task executed finishes, according to the dependence between the flow process of described subtask, begin to carry out other subtask flow processs that rely on described at least one subtask flow process and be triggered.
A kind of device that is used to carry out the ETL scheduling comprises:
Storage unit is used to preserve configuration file, and this configuration file comprises the triggering mode of each subtask flow process in the some flow of task that belong to the ETL scheduling and dependence each other at least;
Determining unit is used for according to described configuration file, determines triggering mode, execution sequence and the dependence each other of each subtask flow process of comprising in a certain flow of task;
Processing unit, be used for triggering corresponding subtask flow process successively according to the triggering mode of setting, and carry out the subtask flow process that has been triggered in proper order according to setting, wherein, when determining that at least one sub-flow of task executed finishes, according to the dependence between the flow process of described subtask, begin to carry out other subtask flow processs that rely on described at least one subtask flow process and be triggered.
In the embodiment of the invention, nested type ETL scheduling implementation method is provided, promptly when some flow of task that execution ETL scheduling comprises, at any one flow of task, according to preset configuration file set the tasks triggering mode, execution sequence and the dependence each other of each subtask flow process of comprising in the flow process; Trigger corresponding subtask flow process successively according to the triggering mode of setting, and carry out the subtask flow process that has been triggered in proper order according to setting, wherein, when determining that at least one sub-flow of task executed finishes, according to the dependence between the flow process of described subtask, begin to carry out other subtask flow processs that rely on described at least one subtask flow process and be triggered.Like this, make just that service logic between the subtask flow process in each flow of task is clear, business function is clear and definite, thereby effectively promoted the execution efficient of ETL scheduling flow.The present invention discloses a kind of device that is used to carry out the ETL scheduling.
Description of drawings
The flow of task synoptic diagram that Fig. 1 comprises for ETL dispatching office in the embodiment of the present application;
Fig. 2 is that flow of task is formed structural representation in the embodiment of the present application;
Fig. 3 A is an ETL dispatch server functional structure chart in the embodiment of the present application;
Fig. 3 B and Fig. 3 C are the interior processing unit functional structure chart of ETL dispatch server in the embodiment of the present application;
Fig. 4 is flow of task 1 a set-up mode synoptic diagram in the embodiment of the present application;
Fig. 5 is execute the task first kind of mode process flow diagram of flow process of ETL dispatch server in the embodiment of the present application;
Fig. 6 is the execute the task second way process flow diagram of flow process of ETL dispatch server in the embodiment of the present application;
Fig. 7 is an ETL dispatch server in the embodiment of the present application.
Embodiment
When making up data warehouse, in order to improve data pick-up, conversion and loading (Extraction-Transformation-Loading, ETL) the execution efficient of scheduling flow, in the embodiment of the invention, any one flow of task in the some flow of task that comprise at ETL scheduling is carried out following operation: according to preset configuration file set the tasks triggering mode, execution sequence and the dependence each other of each subtask flow process of comprising in the flow process; Trigger corresponding subtask flow process successively according to the triggering mode of setting, and carry out the subtask flow process that has been triggered in proper order according to setting, wherein, when determining that at least one sub-flow of task executed finishes, according to the dependence between the flow process of described subtask, begin to carry out other subtask flow processs that rely on described at least one subtask flow process and be triggered.
In the embodiment of the present application, defined the notion of flow of task, subtask flow process and program circuit in the ETL scheduling model.
Consult shown in Figure 1ly, the ETL despatching work is made up of some flow of task, and wherein, each flow of task is according to the dependence operation of setting, can serial between the flow of task, also can walk abreast.
Consult shown in Figure 2, flow of task is the elementary cell of ETL scheduling, form by one or more subtasks flow process (hereinafter referred to as the task piece), the task piece is used to describe the execution purpose of a business, one independently the task piece comprise one or more program circuits (only comprising a program circuit with a task piece among Fig. 2 is example), the flow process that a plurality of task pieces are formed with the logic dependence is exactly a flow of task.For example, consult shown in Figure 2ly, task 1, task 2, task 3 and task 4 these four task pieces have been formed flow of task 1.
As shown in Figure 2, program circuit is made up of with the form that logic relies on one or more independently program blocks, and each program block must be guaranteed atomicity, independence, consistance and the continuation of affairs, and promptly each degree piece is an atom level process.Program block can be shell script, java program, oracle storing process, SQL piece or the like; The interior one or more program circuits of task piece are specific implementation method and steps of finishing a task.For example, consult shown in Figure 1ly, program 11, program 12, program 13 and program 14 these four program blocks are formed a program circuit to finish the work 1.
In the present embodiment, be that example is specifically described to comprise a program circuit in the task piece.
The expression task that the brings into operation BOB(beginning of block) of first program block is carried out in the program circuit that comprises in the task piece, and task block end execution is then represented in the end operation of last program block.For example, as shown in Figure 2, program 11 brings into operation and represents that then task 1 begins to carry out, and program 14 finishes to carry out represents that then task 1 finishes to carry out.
In the present embodiment, the implementation of each task piece is divided into triggering and moves two stages, the triggering of task comprises two kinds of Time Triggered and Event triggered, and the triggering stage just generates task instances, but the current task example must be waited for after its previous task operation is finished and could move.
Be that example describes with the task piece by Time Triggered below.In the present embodiment, each the task piece in the ETL scheduling flow can trigger voluntarily according to the time point of setting, for example, every morning 8:00, weekly noon Monday 12:00 or first day every month 13:00 in afternoon; Also can trigger voluntarily, for example, trigger once, trigger once week about, perhaps trigger every other month once or the like every 24 hours according to the cycle period of setting.
In same flow of task, can comprise two different tasks of execution interval cycle, for example, as shown in Figure 1, task 1 is the previous task of task 2 and task 3 and sets every month and carry out once, task 2 and task 3 then are set at every day and carry out once, and so, task 2 and task 3 needed all to judge whether finished by executed in this month for task 1 before each the execution, set the tasks 1 in this month complete after, carry out follow-up operation again.She Ji benefit is the tight coupling that has reduced task and flow of task like this, a task can represent that a certain link in the flow of task also can independently repeat to call, and the definition of cycle period can make whole flow of task skip not needing repeating of task, improves execution performance.
Below in conjunction with accompanying drawing the application preferred embodiment is elaborated.
Consult shown in Fig. 3 A, present embodiment, the ETL dispatch server that is used to carry out the ETL scheduling flow comprises storage unit 300, determining unit 301 and processing unit 302, wherein,
Storage unit 300 is used to preserve configuration file, and this configuration file comprises the triggering mode of each subtask flow process in the some flow of task that belong to the ETL scheduling and dependence each other at least;
Determining unit 301 is used for according to described configuration file, determines triggering mode, execution sequence and the dependence each other of each subtask flow process of comprising in a certain flow of task;
Processing unit 302, be used for triggering corresponding subtask flow process successively according to the triggering mode of setting, and carry out the subtask flow process that has been triggered in proper order according to setting, wherein, when determining that at least one sub-flow of task executed finishes, according to the dependence between the flow process of described subtask, begin to carry out other subtask flow processs that rely on described at least one subtask flow process and be triggered.
In above-mentioned ETL dispatch server, storage unit 300 also is used to preserve triggering mode, execution sequence and the dependence each other of each task piece that flow of task comprises, and triggering mode, execution sequence and the dependence each other of each program block of comprising of program circuit; As shown in Figure 3, in the embodiment of the present application, also comprise a monitoring means 303 in the ETL dispatch server, be used for the implementation status of each flow of task, each subtask flow process, each program circuit and each program block is monitored, and notify the user that has the right with mail or short message mode monitoring result.
Consult shown in Fig. 3 B, processing unit 302 comprises that further first handles subelement 3020, the second processing subelement 3021 and the 3rd processing subelement 3022, wherein,
First handles subelement 3020, be used for when carrying out certain flow of task, trigger corresponding task piece (being corresponding subtask flow process) successively according to the triggering mode of setting, and carry out the task piece that has been triggered in proper order according to setting, wherein, when definite at least one task piece executed finishes,, begin to carry out other task pieces that rely on described at least one task piece and be triggered according to the dependence between the described task piece.
Second handles subelement 3021, be used for when carrying out certain task piece (being a certain subtask flow process), trigger corresponding program circuit successively according to the triggering mode of setting, and carry out the program circuit that has been triggered in proper order according to setting, wherein, when definite at least one program circuit executed finishes,, begin to carry out other program circuits that rely on described at least one program circuit and be triggered according to the dependence between each default program circuit.
The 3rd handles subelement 3022, be used for when carrying out certain program circuit, trigger corresponding program block successively according to the triggering mode of setting, and carry out the program block that has been triggered in proper order according to setting, wherein, when definite at least one program block executed finishes, according to the dependence between each default program block, begin to carry out other program blocks that rely on described at least one program block and be triggered, described program block is the atom level process.
Perhaps,
Consult shown in Fig. 3 C, if a certain flow of task is made up of single program circuit, promptly can regard as directly and form by some program blocks, then processing unit 302 can be handled some program blocks that above-mentioned flow of task comprises by the processing subelement that inside is provided with, this processing subelement is used for when carrying out certain program circuit, trigger corresponding program block successively according to triggering mode of being preserved in the storage unit 300 and order, and carry out the program block that has been triggered, wherein, when definite at least one program block executed finishes, according to the dependence between each default program block, begin to carry out other program blocks that rely on described at least one program block and be triggered, described program block is the atom level process.
Based on above-mentioned ETL dispatch server, in the present embodiment, be that example describes with flow of task shown in Figure 11.Consult shown in Figure 2, in flow of task 1, comprise four pending tasks, be respectively task 1, task 2, task 3 and task 4, its dependence is: the triggering of task 2 and task 3 all depends on the operation result of task 1, task 2 and task 3 are concurrency relation, and the triggering of task 4 depends on the operation result of task 2 and task 3; As shown in Figure 4, suppose that task 1 is set in 03:00 triggering every day, task 2 is set in every month 4:00 of No. 13 and triggers, task 3 is set in 04:00 triggering every day, task 4 is set in 05:00 triggering every day, so, consult Fig. 4 and shown in Figure 5, suppose to be certain months 12 days execution date, then the execute the task detailed process of first kind of mode of flow process 1 of ETL dispatch server is as follows:
Step 500: when the time arrived 03:00, triggering task 1 also brought into operation, and the running mark of task 1 startup of flow of task 1.
Suppose that the content that the application relates to is about a network payment system, in actual applications, may there be the situation of using credit card to carry out illegal arbitrage in the user when using network payment system, present embodiment can be used to add up the user behavior that uses network payment system, so that the behavior to the illegal arbitrage of user is discerned, wherein, flow of task 1 performed content can have a variety of, for example: flow of task 1 is: " arbitrage data extract ", and task 1 is " adding up previous month card information ", task 2 is " statistics contractor tabulation ", task 3 is " tabulation of statistics white list ", task 4 is " statistics is filtered back credit card number of users " or the like, the content of specific tasks flow process can be set according to concrete environment, and foregoing is only for giving an example.
Step 510: when the time arrives 04:00, determine that the date on the same day is not after this month No. 13, to skip task 2 and do not move, simultaneously, triggering task 3 but do not move is because task 3 is rearmounted tasks of task 1, the operation result of task 1 does not obtain as yet, can not move after task 3 triggers at once.
Step 520: when the time arrived 04:35, task 1 operation finished the operation result of acquisition task 1, and the task 3 that brings into operation.
Step 530: when the time arrived 04:50, task 3 operations finished the operation result of acquisition task 3.
Step 540: when the time arrived 05:00, triggering task 4 also brought into operation.
In the present embodiment, because just having moved before task 4 triggers, task 3 finishes, therefore task 4 can be moved after triggering at once, and because task 2 is skipped in current flow process, so though task 4 is the rearmounted task of task 2, but the operation result that can ignore task 2 in current flow process, only the operation result according to task 3 can bring into operation.
On the other hand, after how task 4 triggered, task 3 still off-duty finished, and then task 4 need wait until that task 3 operations finish, and can bring into operation behind the operation result of acquisition task 3.
Step 550: when the time arrived 06:15, task 4 operations finished, and this expression flow of task 1 has finished.
In above-mentioned steps 500-step 550, each task is to rely on the time point of setting to trigger, in actual applications, can also each task be set to rely on Event triggered, for example: in the flow process of step 500-550 record, any flow of task takes place when unusual, and the wrong gatherer that is provided with in the ETL dispatch server can call these abnormal conditions of binding automatically, and calls the task of handling this anomalous event.
Under the another kind of situation, suppose to be execution date No. 13, certain moon, so, consults shown in Figure 6ly that the execute the task detailed process of the second way of flow process 1 of ETL dispatch server is as follows:
Step 600: when the time arrived 03:00, triggering task 1 also brought into operation, and the running mark of task 1 startup of flow of task 1.
Step 610: when the time arrives 04:00, determine that the date on the same day is after this month No. 13, triggering task 2 and task 3 but do not move, simultaneously, triggering task 3 but do not move, because task 2 and task 3 are rearmounted tasks of task 1, the operation result of task 1 does not obtain as yet, can not move after task 1 and task 3 trigger at once.
Step 620: when the time arrived 04:35, task 1 operation finished the operation result of acquisition task 1, and bring into operation task 2 and task 3.
Step 630: when the time arrived 04:50, task 2 and task 3 operations finished the operation result of acquisition task 2 and task 3.
In the present embodiment, for convenience of explanation, suppose that task 2 and task 3 are moved at one time to finish.
Step 640: when the time arrived 05:00, triggering task 4 also brought into operation.
In the present embodiment, finish, so can directly move after task 4 triggerings because task 2 and task 3 had been moved before task 4 triggers.
Step 650: when the time arrived 06:15, task 4 operations finished, and this expression flow of task 1 has finished.
In like manner, in above-mentioned steps 600-step 650, each task is to rely on the time point of setting to trigger, and in actual applications, can each task be set to rely on Event triggered equally, does not repeat them here.
In the above-described embodiments, each program circuit that comprises in each task piece also need move one by one according to the dependence of setting, as, when certain comprises the task piece of some program circuits in execution, trigger corresponding program circuit successively according to the triggering mode of setting, and carry out the program circuit that has been triggered in proper order according to setting, wherein, when definite at least one program circuit executed finishes, according to the dependence between each default program circuit, begin to carry out other program circuits that rely on described at least one program circuit and be triggered; The triggering and the program circuit that does not have dependence to each other can walk abreast also repeats no more at this.
Further, when certain comprises the program circuit of some program blocks in execution, trigger corresponding program block successively according to the triggering mode of setting, and carry out the program block that has been triggered in proper order according to setting, wherein, when definite at least one program block executed finishes, according to the dependence between each default program block, begin to carry out other program blocks that rely on described at least one program block and be triggered, the triggering and the program block that does not have dependence to each other can walk abreast, described program block is the atom level process, also repeats no more at this.Be that example describes still below with task 1.As shown in Figure 1, suppose to include in the task 1 four program blocks, be respectively program 11, program 12, program 13 and program 14, its dependence is: the triggering of program 2 and program 3 all depends on the operation result of program 1, program 2 and program 3 are concurrency relation, and the triggering of program 4 depends on the operation result of program 2 and program 3; So, consult shown in Figure 1, after task 1 brought into operation, at first trigger 1, behind program 1 end of run, program 2 and program 3 are if be triggered, then the operation result according to program 1 starts operation synchronously, and program 4 is after 3 operations of program 2 and program finish, if be triggered, then bringing into operation according to the operation result of program 2 and program 3 finishes until operation, and the end of task 1 is also represented in the end operation of program 4.
Based on technique scheme, in the embodiment of the present application, externally provide user interface by the ETL dispatch server, the maintainer can remote access ETL dispatch server, and by the operation interface based on the WEB page that the ETL dispatch server provides the ETL scheduling flow is defined and log management.Consult shown in Figure 7ly, put down in writing the log management of ETL scheduling flow running status among Fig. 7, the maintainer can by visual operation interface to program block, task piece or the whole flow of task of operation carry out retry, skip, operation such as hang-up.Also beginning/the end that can carry out according to program/interval time determining program execution performance utilizes the flow scheme design device that program circuit is continued to optimize adjustment.Further, can be on the ETL dispatch server configuration messages notification mode, under the situation that the maintainer is absent from the scene, can be by notifying relevant maintainer by forms such as note, mails with the operation conditions of program block, task piece and whole flow of task.
In sum, the embodiment of the present application adopts the ETL scheduling flow implementation method formula of nested type, make between the subtask flow process in each flow of task, between each task piece, between the program circuit and the service logic between each program block is clear, business function is clear and definite, thereby effectively promoted the execution efficient of ETL scheduling flow; And, owing to adopted based on the operation interface of the Web page ETL dispatched interior each flow of task, each sub task flow, operations such as each program circuit and each program block carry out independent reforming, hang-up, each flow of task, each sub task flow have been reduced, coupling between each program circuit and each program block, thereby reduced the learning difficulty of later maintenance management work, saved study and maintenance cost.
Obviously, those skilled in the art can carry out various changes and modification and the spirit and scope that do not break away from the application to the embodiment among the application.Like this, if these in the embodiment of the present application are revised and modification belongs within the scope of the application's claim and equivalent technologies thereof, then the embodiment among the application also is intended to comprise these changes and modification interior.

Claims (12)

1, a kind of implementation method of ETL scheduling, the ETL scheduling comprises some flow of task, and each flow of task comprises the plurality of sub flow of task, it is characterized in that, at a flow of task, comprising:
According to preset configuration file set the tasks triggering mode, execution sequence and the dependence each other of each subtask flow process of comprising in the flow process;
Trigger corresponding subtask flow process successively according to the triggering mode of setting, and carry out the subtask flow process that has been triggered in proper order according to setting, wherein, when determining that at least one sub-flow of task executed finishes, according to the dependence between the flow process of described subtask, begin to carry out other subtask flow processs that rely on described at least one subtask flow process and be triggered.
2, the method for claim 1 is characterized in that, a sub-flow of task comprises at least one program circuit.
3, method as claimed in claim 2, it is characterized in that, if a sub-flow of task comprises at least two program circuits, then when carrying out this subtask flow process, trigger corresponding program circuit successively according to the triggering mode of setting, and carry out the program circuit that has been triggered in proper order according to setting, wherein, when definite at least one program circuit executed finishes, according to the dependence between each default program circuit, begin to carry out other program circuits that rely on described at least one program circuit and be triggered.
4, as claim 2 or 3 described methods, it is characterized in that, comprise at least one program block in the program circuit, if comprise some program blocks in a program circuit, when then carrying out a program circuit, trigger corresponding program block successively according to the triggering mode of setting, and carry out the program block that has been triggered in proper order according to setting, wherein, when definite at least one program block executed finishes, according to the dependence between each default program block, begin to carry out other program blocks that rely on described at least one program block and be triggered, described program block is the atom level process.
5, method as claimed in claim 4 is characterized in that, by the operation interface based on the Web page each flow of task, each subtask flow process, each program circuit and each program block is managed operation.
6, method as claimed in claim 4 is characterized in that, the implementation status of each flow of task, each subtask flow process, each program circuit and each program block is monitored, and notify the user that has the right with monitoring result with mail or short message mode.
7, a kind of device that is used to carry out the ETL scheduling is characterized in that, comprising:
Storage unit is used to preserve configuration file, and this configuration file comprises the triggering mode of each subtask flow process in the some flow of task that belong to the ETL scheduling and dependence each other at least;
Determining unit is used for according to described configuration file, determines triggering mode, execution sequence and the dependence each other of each subtask flow process of comprising in a certain flow of task;
Processing unit, be used for triggering corresponding subtask flow process successively according to the triggering mode of setting, and carry out the subtask flow process that has been triggered in proper order according to setting, wherein, when determining that at least one sub-flow of task executed finishes, according to the dependence between the flow process of described subtask, begin to carry out other subtask flow processs that rely on described at least one subtask flow process and be triggered.
8, device as claimed in claim 7, it is characterized in that, described storage unit also is used to preserve triggering mode, execution sequence and the dependence each other that triggering mode, execution sequence and the dependence each other of each program circuit that each subtask flow process comprises and described storage unit are further used for preserving each program block that each program circuit comprises, and described program block is the atom level process.
9, device as claimed in claim 8 is characterized in that, described processing unit further comprises:
First handles subelement, be used for when carrying out certain flow of task, trigger corresponding subtask flow process successively according to triggering mode of being preserved in the storage unit and order, and carry out the subtask flow process that has been triggered, wherein, when determining that at least one sub-flow of task executed finishes,, begin to carry out other subtask flow processs that rely on described at least one subtask flow process and be triggered according to the dependence between the flow process of described subtask;
Second handles subelement, be used for when carrying out a certain subtask flow process, trigger corresponding program circuit successively according to triggering mode of being preserved in the storage unit and order, and carry out the program circuit that has been triggered, wherein, when definite at least one program circuit executed finishes,, begin to carry out other program circuits that rely on described at least one program circuit and be triggered according to the dependence between each default program circuit;
The 3rd handles subelement, be used for when carrying out certain program circuit, trigger corresponding program block successively according to triggering mode of being preserved in the storage unit and order, and carry out the program block that has been triggered, wherein, when definite at least one program block executed finishes,, begin to carry out other program blocks that rely on described at least one program block and be triggered according to the dependence between each default program block.
10, device as claimed in claim 8, it is characterized in that, described processing unit further comprises the processing subelement, this processing subelement is used for when carrying out certain program circuit, trigger corresponding program block successively according to triggering mode of being preserved in the storage unit and order, and carry out the program block that has been triggered, wherein, when definite at least one program block executed finishes, according to the dependence between each default program block, begin to carry out other program blocks that rely on described at least one program block and be triggered.
As the described device of claim 7-10, it is characterized in that 11, described device also comprises:
User interface section is used for providing operation interface based on the Web page to the user, and receives the bookkeeping of user to each flow of task, each subtask flow process, each program circuit and each program block by this operation interface.
12, device as claimed in claim 10 is characterized in that, described device further comprises:
Monitoring means is used for the implementation status of each flow of task, each subtask flow process, each program circuit and each program block is monitored, and notifies the user that has the right with monitoring result with mail or short message mode.
CN2009102032769A 2009-06-02 2009-06-02 Method and apparatus for implementing ETL scheduling Active CN101567013B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2009102032769A CN101567013B (en) 2009-06-02 2009-06-02 Method and apparatus for implementing ETL scheduling
HK10104106.1A HK1137244A1 (en) 2009-06-02 2010-04-27 Method for implementing etl scheduling and apparatus thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009102032769A CN101567013B (en) 2009-06-02 2009-06-02 Method and apparatus for implementing ETL scheduling

Publications (2)

Publication Number Publication Date
CN101567013A true CN101567013A (en) 2009-10-28
CN101567013B CN101567013B (en) 2011-09-28

Family

ID=41283162

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009102032769A Active CN101567013B (en) 2009-06-02 2009-06-02 Method and apparatus for implementing ETL scheduling

Country Status (2)

Country Link
CN (1) CN101567013B (en)
HK (1) HK1137244A1 (en)

Cited By (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102004666A (en) * 2010-11-25 2011-04-06 中国工商银行股份有限公司 Large-scale computer operation scheduling equipment and system
CN102073540A (en) * 2010-12-15 2011-05-25 北京新媒传信科技有限公司 Distributed affair submitting method and device thereof
CN102236580A (en) * 2010-04-26 2011-11-09 阿里巴巴集团控股有限公司 Method for distributing node to ETL (Extraction-Transformation-Loading) task and dispatching system
CN102279888A (en) * 2011-08-24 2011-12-14 北京新媒传信科技有限公司 Method and system for scheduling tasks
CN102375891A (en) * 2011-11-15 2012-03-14 山东浪潮金融信息***有限公司 Implementation tool for unloading and loading incremental data
WO2012075622A1 (en) * 2010-12-07 2012-06-14 Sap Ag Implemantion of a process based on a user-defined sub-task sequence
CN102541959A (en) * 2010-12-31 2012-07-04 ***通信集团安徽有限公司 Method, device and system for scheduling electron transport layer (ETL)
CN102750179A (en) * 2011-04-22 2012-10-24 ***通信集团河北有限公司 Method and device for scheduling tasks between cloud computing platform and data warehouse
CN102999816A (en) * 2012-12-05 2013-03-27 福建邮科通信技术有限公司 Workflow engine capable of being personalized in business process customization
CN103034554A (en) * 2012-12-30 2013-04-10 焦点科技股份有限公司 ETL (Extraction-Transformation-Loading) dispatching system and method for error-correction restarting and automatic-judgment starting
CN103164337A (en) * 2013-02-28 2013-06-19 汉柏科技有限公司 Cloud calculation software test method based on finite-state machine (FSM)
CN103514028A (en) * 2012-06-14 2014-01-15 北京新媒传信科技有限公司 Method and device for processing distributed transactions
CN103902574A (en) * 2012-12-27 2014-07-02 ***通信集团内蒙古有限公司 Real-time data loading method and device based on data flow technology
CN104462243A (en) * 2014-11-19 2015-03-25 上海烟草集团有限责任公司 Data verification combined ETL scheduling system and method
CN104484167A (en) * 2014-12-05 2015-04-01 广州华多网络科技有限公司 Task processing method and device
CN104572257A (en) * 2014-07-30 2015-04-29 南京坦道信息科技有限公司 United coordination dispatching algorithm based on finite state automata for various high-concurrency jobs
CN104679482A (en) * 2013-11-27 2015-06-03 北京拓尔思信息技术股份有限公司 OSGI (Open Service Gateway Initiative)-based ETL (Extraction-Transformation-Loading) processing device and method
CN104750522A (en) * 2015-03-12 2015-07-01 用友网络科技股份有限公司 Dynamic execution method and system for tasks or processes
CN104778074A (en) * 2014-01-14 2015-07-15 腾讯科技(深圳)有限公司 Calculation task processing method and device
CN105095327A (en) * 2014-05-23 2015-11-25 深圳市珍爱网信息技术有限公司 Distributed ELT system and scheduling method
CN105321045A (en) * 2015-11-04 2016-02-10 北京知聚科技有限公司 Service process formal model construction method and system
CN105446808A (en) * 2015-11-12 2016-03-30 国云科技股份有限公司 Method for compound task to complete complex task
CN105677462A (en) * 2015-12-30 2016-06-15 生迪光电科技股份有限公司 Distributed task system based on internet of things and business processing method
WO2016107137A1 (en) * 2014-12-31 2016-07-07 华为技术有限公司 Impact analysis-based task redoing method, impact analysis calculation apparatus and one-click reset apparatus
CN105976158A (en) * 2016-04-26 2016-09-28 中国电子科技网络信息安全有限公司 Visual ETL flow management and scheduling monitoring method
CN106293920A (en) * 2016-08-15 2017-01-04 北京票之家科技有限公司 Method for scheduling task and device
CN106528275A (en) * 2015-09-10 2017-03-22 网易(杭州)网络有限公司 Processing method of data tasks and task scheduler
CN106708854A (en) * 2015-11-13 2017-05-24 博雅网络游戏开发(深圳)有限公司 Data exporting method and apparatus
CN106712924A (en) * 2015-11-16 2017-05-24 方正国际软件(北京)有限公司 Method of realizing general time sequence communication and apparatus thereof
CN107025224A (en) * 2016-01-29 2017-08-08 阿里巴巴集团控股有限公司 A kind of method and apparatus of monitor task operation
CN107145576A (en) * 2017-05-08 2017-09-08 科技谷(厦门)信息技术有限公司 A kind of big data ETL for supporting visualization and procedure dispatches system
CN107479962A (en) * 2016-06-08 2017-12-15 阿里巴巴集团控股有限公司 A kind of method and apparatus for mission dispatching
CN108564281A (en) * 2018-04-13 2018-09-21 浙江传媒学院 The implementation method of outsourcing work task scheduling system based on structuring
CN109240810A (en) * 2018-08-03 2019-01-18 腾讯科技(深圳)有限公司 task processing method, device and storage medium
CN109359949A (en) * 2018-10-30 2019-02-19 中国建设银行股份有限公司 Process methods of exhibiting and device
CN109408204A (en) * 2017-08-15 2019-03-01 阿里巴巴集团控股有限公司 A kind of method for scheduling task and device of distributed task scheduling system
CN109445929A (en) * 2018-11-16 2019-03-08 杭州数澜科技有限公司 A kind of method and system of scheduler task
CN109857794A (en) * 2018-12-29 2019-06-07 南瑞集团有限公司 A kind of implementation method and its system of the high concurrent lightweight data integration framework based on response
CN111082976A (en) * 2019-12-02 2020-04-28 东莞数汇大数据有限公司 Method for supporting ETL task scheduling visualization
CN111176802A (en) * 2019-07-26 2020-05-19 腾讯科技(深圳)有限公司 Task processing method and device, electronic equipment and storage medium
CN111427943A (en) * 2020-03-27 2020-07-17 北京明略软件***有限公司 Task management method and device in ET L system
CN111914010A (en) * 2020-08-04 2020-11-10 北京百度网讯科技有限公司 Service processing method, device, equipment and storage medium
CN111930814A (en) * 2020-05-29 2020-11-13 武汉达梦数据库有限公司 ETL system based file event scheduling method and ETL system
CN112667383A (en) * 2020-12-31 2021-04-16 北京高途云集教育科技有限公司 Task execution and scheduling method, system, device, computing equipment and medium
CN113111106A (en) * 2021-04-06 2021-07-13 创意信息技术股份有限公司 ETL design data access method and data access module based on Web
CN113127522A (en) * 2019-12-31 2021-07-16 阿里巴巴集团控股有限公司 Data processing method, device, system and storage medium
CN113138807A (en) * 2021-04-25 2021-07-20 上海淇玥信息技术有限公司 Method and device for executing multi-node service task and electronic equipment
CN117112668A (en) * 2023-08-23 2023-11-24 广州嘉磊元新信息科技有限公司 ETL-based RPA flow management method and system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1897025B (en) * 2006-04-27 2011-02-02 南京联创科技集团股份有限公司 Parallel ETL technology of multi-thread working pack in mass data process
CN1953490A (en) * 2006-09-06 2007-04-25 南京中兴软创科技有限责任公司 A method to extract and provide the charging data with the technology of ETL
CN100573457C (en) * 2007-12-29 2009-12-23 中国建设银行股份有限公司 A kind of finance data is realized ETL method for processing and system

Cited By (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102236580A (en) * 2010-04-26 2011-11-09 阿里巴巴集团控股有限公司 Method for distributing node to ETL (Extraction-Transformation-Loading) task and dispatching system
CN102236580B (en) * 2010-04-26 2013-03-20 阿里巴巴集团控股有限公司 Method for distributing node to ETL (Extraction-Transformation-Loading) task and dispatching system
CN102004666A (en) * 2010-11-25 2011-04-06 中国工商银行股份有限公司 Large-scale computer operation scheduling equipment and system
WO2012075622A1 (en) * 2010-12-07 2012-06-14 Sap Ag Implemantion of a process based on a user-defined sub-task sequence
CN102073540A (en) * 2010-12-15 2011-05-25 北京新媒传信科技有限公司 Distributed affair submitting method and device thereof
CN102541959B (en) * 2010-12-31 2014-03-12 ***通信集团安徽有限公司 Method, device and system for scheduling electron transport layer (ETL)
CN102541959A (en) * 2010-12-31 2012-07-04 ***通信集团安徽有限公司 Method, device and system for scheduling electron transport layer (ETL)
CN102750179A (en) * 2011-04-22 2012-10-24 ***通信集团河北有限公司 Method and device for scheduling tasks between cloud computing platform and data warehouse
CN102750179B (en) * 2011-04-22 2014-10-01 ***通信集团河北有限公司 Method and device for scheduling tasks between cloud computing platform and data warehouse
CN102279888A (en) * 2011-08-24 2011-12-14 北京新媒传信科技有限公司 Method and system for scheduling tasks
CN102279888B (en) * 2011-08-24 2014-04-30 北京新媒传信科技有限公司 Method and system for scheduling tasks
CN102375891A (en) * 2011-11-15 2012-03-14 山东浪潮金融信息***有限公司 Implementation tool for unloading and loading incremental data
CN103514028A (en) * 2012-06-14 2014-01-15 北京新媒传信科技有限公司 Method and device for processing distributed transactions
CN103514028B (en) * 2012-06-14 2016-12-21 北京新媒传信科技有限公司 A kind of method and apparatus processing distributed transaction
CN102999816A (en) * 2012-12-05 2013-03-27 福建邮科通信技术有限公司 Workflow engine capable of being personalized in business process customization
CN102999816B (en) * 2012-12-05 2016-02-24 中邮科通信技术股份有限公司 The workflow engine of personalized operation flow
CN103902574A (en) * 2012-12-27 2014-07-02 ***通信集团内蒙古有限公司 Real-time data loading method and device based on data flow technology
CN103034554A (en) * 2012-12-30 2013-04-10 焦点科技股份有限公司 ETL (Extraction-Transformation-Loading) dispatching system and method for error-correction restarting and automatic-judgment starting
CN103034554B (en) * 2012-12-30 2015-11-18 焦点科技股份有限公司 The ETL dispatching system that a kind of error correction is restarted and automatic decision starts and method
CN103164337A (en) * 2013-02-28 2013-06-19 汉柏科技有限公司 Cloud calculation software test method based on finite-state machine (FSM)
WO2014131304A1 (en) * 2013-02-28 2014-09-04 汉柏科技有限公司 Cloud computing software test method based on finite-state machine
CN104679482A (en) * 2013-11-27 2015-06-03 北京拓尔思信息技术股份有限公司 OSGI (Open Service Gateway Initiative)-based ETL (Extraction-Transformation-Loading) processing device and method
US10146588B2 (en) 2014-01-14 2018-12-04 Tencent Technology (Shenzhen) Company Limited Method and apparatus for processing computational task having multiple subflows
CN104778074A (en) * 2014-01-14 2015-07-15 腾讯科技(深圳)有限公司 Calculation task processing method and device
CN105095327A (en) * 2014-05-23 2015-11-25 深圳市珍爱网信息技术有限公司 Distributed ELT system and scheduling method
CN104572257A (en) * 2014-07-30 2015-04-29 南京坦道信息科技有限公司 United coordination dispatching algorithm based on finite state automata for various high-concurrency jobs
CN104462243B (en) * 2014-11-19 2018-09-07 上海烟草集团有限责任公司 A kind of ETL scheduling system and methods of combination data check
CN104462243A (en) * 2014-11-19 2015-03-25 上海烟草集团有限责任公司 Data verification combined ETL scheduling system and method
CN104484167A (en) * 2014-12-05 2015-04-01 广州华多网络科技有限公司 Task processing method and device
CN104484167B (en) * 2014-12-05 2018-03-09 广州华多网络科技有限公司 Task processing method and device
CN105808619B (en) * 2014-12-31 2019-08-06 华为技术有限公司 Method, impact analysis computing device and the key reset apparatus that task based on impact analysis is reformed
WO2016107137A1 (en) * 2014-12-31 2016-07-07 华为技术有限公司 Impact analysis-based task redoing method, impact analysis calculation apparatus and one-click reset apparatus
CN105808619A (en) * 2014-12-31 2016-07-27 华为技术有限公司 Task redoing method based on influence analysis, influence analysis calculation device and one-key reset device
US10204012B2 (en) 2014-12-31 2019-02-12 Huawei Technologies Co., Ltd. Impact analysis-based task redoing method, impact analysis calculation apparatus, and one-click resetting apparatus
CN104750522A (en) * 2015-03-12 2015-07-01 用友网络科技股份有限公司 Dynamic execution method and system for tasks or processes
CN104750522B (en) * 2015-03-12 2018-01-05 用友网络科技股份有限公司 The Dynamic Execution method and system of task or flow
CN106528275A (en) * 2015-09-10 2017-03-22 网易(杭州)网络有限公司 Processing method of data tasks and task scheduler
CN105321045A (en) * 2015-11-04 2016-02-10 北京知聚科技有限公司 Service process formal model construction method and system
CN105446808B (en) * 2015-11-12 2019-05-21 国云科技股份有限公司 A kind of method that combined task completes complex task
CN105446808A (en) * 2015-11-12 2016-03-30 国云科技股份有限公司 Method for compound task to complete complex task
CN106708854A (en) * 2015-11-13 2017-05-24 博雅网络游戏开发(深圳)有限公司 Data exporting method and apparatus
CN106712924B (en) * 2015-11-16 2021-03-19 方正国际软件(北京)有限公司 Method and device for realizing universal time sequence communication
CN106712924A (en) * 2015-11-16 2017-05-24 方正国际软件(北京)有限公司 Method of realizing general time sequence communication and apparatus thereof
CN105677462A (en) * 2015-12-30 2016-06-15 生迪光电科技股份有限公司 Distributed task system based on internet of things and business processing method
CN107025224A (en) * 2016-01-29 2017-08-08 阿里巴巴集团控股有限公司 A kind of method and apparatus of monitor task operation
CN107025224B (en) * 2016-01-29 2020-10-16 阿里巴巴集团控股有限公司 Method and equipment for monitoring task operation
CN105976158A (en) * 2016-04-26 2016-09-28 中国电子科技网络信息安全有限公司 Visual ETL flow management and scheduling monitoring method
CN107479962A (en) * 2016-06-08 2017-12-15 阿里巴巴集团控股有限公司 A kind of method and apparatus for mission dispatching
CN106293920A (en) * 2016-08-15 2017-01-04 北京票之家科技有限公司 Method for scheduling task and device
CN107145576A (en) * 2017-05-08 2017-09-08 科技谷(厦门)信息技术有限公司 A kind of big data ETL for supporting visualization and procedure dispatches system
CN109408204A (en) * 2017-08-15 2019-03-01 阿里巴巴集团控股有限公司 A kind of method for scheduling task and device of distributed task scheduling system
CN108564281A (en) * 2018-04-13 2018-09-21 浙江传媒学院 The implementation method of outsourcing work task scheduling system based on structuring
CN108564281B (en) * 2018-04-13 2022-04-05 浙江传媒学院 Method for realizing outsourcing work task scheduling system based on structuralization
CN109240810A (en) * 2018-08-03 2019-01-18 腾讯科技(深圳)有限公司 task processing method, device and storage medium
CN109359949A (en) * 2018-10-30 2019-02-19 中国建设银行股份有限公司 Process methods of exhibiting and device
CN109445929A (en) * 2018-11-16 2019-03-08 杭州数澜科技有限公司 A kind of method and system of scheduler task
CN109857794A (en) * 2018-12-29 2019-06-07 南瑞集团有限公司 A kind of implementation method and its system of the high concurrent lightweight data integration framework based on response
CN111176802A (en) * 2019-07-26 2020-05-19 腾讯科技(深圳)有限公司 Task processing method and device, electronic equipment and storage medium
CN111176802B (en) * 2019-07-26 2023-03-14 腾讯科技(深圳)有限公司 Task processing method and device, electronic equipment and storage medium
CN111082976A (en) * 2019-12-02 2020-04-28 东莞数汇大数据有限公司 Method for supporting ETL task scheduling visualization
CN113127522A (en) * 2019-12-31 2021-07-16 阿里巴巴集团控股有限公司 Data processing method, device, system and storage medium
CN113127522B (en) * 2019-12-31 2024-05-10 阿里巴巴集团控股有限公司 Data processing method, device, system and storage medium
CN111427943A (en) * 2020-03-27 2020-07-17 北京明略软件***有限公司 Task management method and device in ET L system
CN111930814A (en) * 2020-05-29 2020-11-13 武汉达梦数据库有限公司 ETL system based file event scheduling method and ETL system
CN111930814B (en) * 2020-05-29 2024-02-27 武汉达梦数据库股份有限公司 File event scheduling method based on ETL system and ETL system
CN111914010A (en) * 2020-08-04 2020-11-10 北京百度网讯科技有限公司 Service processing method, device, equipment and storage medium
CN111914010B (en) * 2020-08-04 2024-02-20 北京百度网讯科技有限公司 Method, device, equipment and storage medium for processing business
CN112667383A (en) * 2020-12-31 2021-04-16 北京高途云集教育科技有限公司 Task execution and scheduling method, system, device, computing equipment and medium
CN112667383B (en) * 2020-12-31 2024-02-09 北京高途云集教育科技有限公司 Task execution and scheduling method, system, device, computing equipment and medium
CN113111106A (en) * 2021-04-06 2021-07-13 创意信息技术股份有限公司 ETL design data access method and data access module based on Web
CN113138807B (en) * 2021-04-25 2022-09-09 上海淇玥信息技术有限公司 Method and device for executing multi-node service task and electronic equipment
CN113138807A (en) * 2021-04-25 2021-07-20 上海淇玥信息技术有限公司 Method and device for executing multi-node service task and electronic equipment
CN117112668A (en) * 2023-08-23 2023-11-24 广州嘉磊元新信息科技有限公司 ETL-based RPA flow management method and system
CN117112668B (en) * 2023-08-23 2024-02-20 广州嘉磊元新信息科技有限公司 ETL-based RPA flow management method and system

Also Published As

Publication number Publication date
CN101567013B (en) 2011-09-28
HK1137244A1 (en) 2010-07-23

Similar Documents

Publication Publication Date Title
CN101567013B (en) Method and apparatus for implementing ETL scheduling
CN101097527B (en) Flowpath scheduling method and system of application progress
CN103645909A (en) Handling method and device for timed task
US7873430B1 (en) System that can schedule operations that are performed on industrial control devices
CN103019651A (en) Parallel processing method and device for complex tasks
CN102087594B (en) Management method and device for extension point and plugins
CN103927338A (en) Log information storage processing method and log information storage processing device
WO2007041083A2 (en) Enabling transactional mechanisms in an automated controller system
CN103067597B (en) Mobile terminal startup task execution method
CN111797604A (en) Report generation method, device, equipment and computer readable storage medium
CN103810272A (en) Data processing method and system
CN102810184A (en) Method and device for dynamically executing workflow and enterprise system
CN103092645A (en) Geographic spatial information application system and implement method thereof based on microkernel technology
CN102968303A (en) Program design system and program design method
CN103645944A (en) Batch data conflict detection method, device and system
CN103197927B (en) A kind of method that realizes of Workflow and system thereof
CN105450737B (en) A kind of data processing method, device and system
CN101111012B (en) Base station configuration system and method
CN101436136A (en) System for automatically performing preinstalled software element and performing method thereof
CN105446812A (en) Multitask scheduling configuration method
CN110381150B (en) Data processing method and device on block chain, electronic equipment and storage medium
CN113032128B (en) Multi-task control method and device, electronic equipment and storage medium
CN115617768A (en) Log management method, system, electronic device and storage medium
CN101320443A (en) Electronic work order processing method and device
CN110413672B (en) Automatic data importing method and device and computer readable storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1137244

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1137244

Country of ref document: HK

TR01 Transfer of patent right

Effective date of registration: 20191209

Address after: P.O. Box 31119, grand exhibition hall, hibiscus street, 802 West Bay Road, Grand Cayman, Cayman Islands

Patentee after: Innovative advanced technology Co., Ltd

Address before: Greater Cayman Islands, British Cayman Islands

Patentee before: Alibaba Group Holding Co., Ltd.

TR01 Transfer of patent right