CN107608774A - A kind of method for scheduling task, device, equipment and storage medium - Google Patents

A kind of method for scheduling task, device, equipment and storage medium Download PDF

Info

Publication number
CN107608774A
CN107608774A CN201710804525.4A CN201710804525A CN107608774A CN 107608774 A CN107608774 A CN 107608774A CN 201710804525 A CN201710804525 A CN 201710804525A CN 107608774 A CN107608774 A CN 107608774A
Authority
CN
China
Prior art keywords
task
state
comparisons
name
perform
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.)
Pending
Application number
CN201710804525.4A
Other languages
Chinese (zh)
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.)
Enn Cloud Data Service Co Ltd
Original Assignee
Enn Cloud Data Service Co 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 Enn Cloud Data Service Co Ltd filed Critical Enn Cloud Data Service Co Ltd
Priority to CN201710804525.4A priority Critical patent/CN107608774A/en
Publication of CN107608774A publication Critical patent/CN107608774A/en
Pending legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a kind of method for scheduling task, device, equipment and storage medium.This method includes:Create at least one task ID and receive and at least one task ID at least one mission script correspondingly;The execution state of at least one task ID is set to be not carried out, and the execution state of at least one task ID and at least one task ID is correspondingly stored to first and performs the state table of comparisons;If setting time reaches, it is the task ID being not carried out as first object task ID to obtain described first successively and perform execution state in the state table of comparisons;For each first object task ID, if performing the state table of comparisons according to the dependence table of comparisons and first confirms that the dependence task ID of first object task ID execution state is to perform completion, mission script corresponding to first object task ID is dispatched to perform first object task.Method provided by the invention can ensure not repeat task, while improve the efficiency of tasks carrying.

Description

A kind of method for scheduling task, device, equipment and storage medium
Technical field
The present invention relates to Computer Applied Technology field, more particularly to a kind of method for scheduling task, device, equipment and storage Medium.
Background technology
Task scheduling is part indispensable in enterprise's application, is widely used in safety in production, marketing management, item In the application systems such as mesh management, synergetic office work, as timing reporting service data, generation of daily morning bordereau, timing are called External service synchrodata etc., the work in need being automatically performed be required for the support of task scheduling.
In the prior art scheme, scheduler task is mainly that unit performs task with " service line ", such as business module 1 wraps Task A, task B and task C are included, task dependence is task B dependence task A, task C dependence task B;Business module 2 wraps Include task B, task D and task E, task dependence is task B dependence task D, task E dependence task B, prior art for The processing method of business module 1 and the task in business module 2 is typically that all tasks of business module 1 are integrated in into business mould The script of block 1 and all tasks of business module 2 are integrated in the script of business module 2, by the script of business module 1 and business module 2 scripts are uploaded to scheduler respectively, when setting time reaches, then dispatch the script of business module 1 to perform the script of business module 1 In task, by dispatching the script of business module 2 to be scheduled to the task in the script of business module 2.
However, in the above method, when there is task to need to be adjusted, modified if desired for task B, then must be by industry Task B in the business script of module 1 and the script of business module 2 is updated to amended task B, and uploads new business mould again The script of block 1 and the new script of business module 2 are to scheduler, and modification process is cumbersome, while the task height coupling in a certain script In the case of conjunction, task scheduling exception is easily caused, and then cause tasks carrying efficiency low.And in the above method, due in difference Business module script in may include identical task, such as include in the script of business module 1 and the script of business module 2 Task B, then when dispatching 2 script of the script of business module 1 and business module respectively, task B is caused to be repeatedly executed, Jin Ertong Sample causes tasks carrying efficiency low.
The content of the invention
The present invention provides a kind of method for scheduling task, device, equipment and storage medium, avoids task from repeatedly being held to realize OK, while the efficiency of tasks carrying is improved.
In a first aspect, the embodiments of the invention provide a kind of method for scheduling task, this method includes:
Create at least one task ID and receive and at least one task ID at least one task pin correspondingly This;
The execution state of at least one task ID is set to be not carried out, and by least one task ID and institute The execution state for stating at least one task ID is correspondingly stored to the first execution state table of comparisons;
If setting time reaches, it is times being not carried out to obtain state is performed in the first execution state table of comparisons successively ID be engaged in as first object task ID;
For each first object task ID, if performing the state table of comparisons according to the dependence table of comparisons and described first The execution state for confirming the dependence task ID of the first object task ID is to perform completion, then dispatches the first object and appoint Be engaged in ID corresponding to mission script to perform first object task, wherein, the dependence table of comparisons be stored with task ID and according to Rely the corresponding relation of task ID.
Second aspect, the embodiment of the present invention additionally provide a kind of task scheduling apparatus, and the device includes:
Mission script receiving module, for creating at least one task ID and receiving with least one task ID one by one Corresponding at least one mission script;
State setting module is performed, the execution state for setting at least one task ID is to be not carried out;
Execution state preserving module, for by the execution of at least one task ID and at least one task ID State correspondingly stores to first and performs the state table of comparisons;
First task ID acquisition modules, if being reached for setting time, the first execution state control is obtained successively Execution state is the task ID being not carried out as first object task ID in table;
Mission script scheduler module, for for each first object task ID, if according to the dependence table of comparisons and Described first, which performs the state table of comparisons, confirms that the dependence task ID of first object task ID execution state is to have performed Into, then mission script corresponding to the first object task ID is dispatched to perform first object task, wherein, the dependence The table of comparisons is stored with task ID and dependence task ID corresponding relation.
The third aspect, the embodiment of the present invention additionally provide a kind of electronic equipment, and the equipment includes:
One or more processors;
Memory, for storing one or more programs;
When one or more of programs are by one or more of computing devices so that one or more of processing Device realizes the method for scheduling task that any embodiment of the present invention provides.
Fourth aspect, the embodiment of the present invention additionally provide a kind of computer-readable recording medium, are stored thereon with computer Program, the program realize the method for scheduling task that any embodiment of the present invention provides when being executed by processor.
The present invention is by creating at least one task ID and receiving at least one correspondingly with least one task ID Mission script;The execution state of at least one task ID is set to be not carried out, and by least one task ID and at least one The execution state of task ID correspondingly stores to first and performs the state table of comparisons;If setting time reaches, first is obtained successively and is held Execution state is the task ID being not carried out as first object task ID in the row state table of comparisons;Appoint for each first object Be engaged in ID, if the dependence task ID of state table of comparisons confirmation first object task ID is performed according to the dependence table of comparisons and first Execution state is to perform completion, then dispatches mission script corresponding to first object task ID to perform first object task, real Now by the way that task ID and mission script of each task with the task are corresponded, and protected in task relies on the table of comparisons The dependence task ID of each task ID is deposited, when the execution state for all dependence task ID for confirming a certain task ID is to have performed Cheng Hou, then dispatch the task ID corresponding to mission script perform task corresponding to the mission script, so as to ensure each task not It can be repeatedly executed, improve the execution efficiency of task, while when needing to change a certain task, then only need to corresponding to the task Mission script is modified, without being modified to whole business module script or multiple business module scripts, so as to simplify Modification process, improve the execution efficiency of task, solve all tasks corresponding to a business module are integrated in it is same In individual business module script, when including same task in different business module scripts, cause to dispatch different business moulds The problem of same task can be repeatedly executed during block script, and caused tasks carrying efficiency is low, and solve need to be to a certain When business is modified, multiple business modules of the task must will be modified or will must included to whole business module script The problem of script is modified, and caused tasks carrying efficiency is low.
Brief description of the drawings
Fig. 1 is a kind of flow chart of method for scheduling task in the embodiment of the present invention one;
Fig. 2 is a kind of flow chart of method for scheduling task in the embodiment of the present invention two;
Fig. 3 is a kind of structured flowchart of task scheduling apparatus in the embodiment of the present invention three;
Fig. 4 is the structural representation of a kind of electronic equipment in the embodiment of the present invention four.
Embodiment
The present invention is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched The specific embodiment stated is used only for explaining the present invention, rather than limitation of the invention.It also should be noted that in order to just Part related to the present invention rather than entire infrastructure are illustrate only in description, accompanying drawing.
Embodiment one
Fig. 1 is a kind of flow chart for method for scheduling task that the embodiment of the present invention one provides, and the present embodiment is applicable to need Situation about being scheduled to task, this method can be performed by task scheduling apparatus, the device can by software and or hardware Lai Perform.The method that the present embodiment provides specifically comprises the following steps:
Step 110, create at least one task ID and receive one-to-one at least one with least one task ID Business script.
Exemplary, when that need to establish a task, user can check that interface selects newly-built option in the task of scheduler, Then scheduler automatically creates a task ID corresponding with the task, and can create script path corresponding with task ID, when with Family corresponding to the task ID task set interface under selection upload the task mission script after, then scheduler can receive with Mission script corresponding to the task ID simultaneously preserves the mission script to script path corresponding to the task ID.
Optionally, user can be uploaded mission script corresponding to each task through the above way, then each to appoint Business has and its one-to-one task ID and mission script.
Step 120, the execution state of at least one task ID is set to be not carried out, and by least one task ID and extremely The execution state of a few task ID, which is correspondingly stored to first, performs the state table of comparisons.
Preferably, after scheduler creates task ID and receives mission script corresponding with the task ID, then scheduler can State default setting will be performed corresponding to the task ID to be not carried out, and by the task ID and the execution state pair of the task ID It should store to first and perform state corresponding table.
Exemplary, after scheduler creates task ID and receives mission script corresponding with the task ID, user may be used also When setting scheduling type corresponding to the task ID and corresponding scheduling to start under task corresponding to the task ID sets interface Between, wherein scheduling type may include day scheduling, week scheduling and moon scheduling, then scheduler can be obtained and dispatched corresponding to each task ID Type and corresponding schedule start time, when schedule start time corresponding to scheduler determines some task ID reaches, Then execution state corresponding to the task ID is saved as in the first execution state table of comparisons automatically and is not carried out.
Specifically, it can also be stored with use state, task corresponding to each task ID in the first execution state table of comparisons The information such as execution date, job start time, job end time and task completion date (TCD), to record each tasks carrying Process.
If step 130, setting time reach, obtain successively in the first execution state table of comparisons and perform state to be not carried out Task ID as first object task ID.
Exemplary, the setting time of acquiescence or scheduler can be preserved in scheduler can obtain the setting of user's setting Time.
Exemplary, when setting time reaches, then scheduler can travel through the first execution state table of comparisons from top to bottom, according to It is the task ID being not carried out that secondary acquisition first, which performs and state is performed in the state table of comparisons, and using the task ID of acquisition as the first mesh Mark task ID.
Optionally, if being also stored with use state corresponding to task ID and tasks carrying in the first execution state table of comparisons Date, then when setting time reaches, scheduler can travel through the first execution state table of comparisons from top to bottom, obtain first successively and hold Matched in the row state table of comparisons with current execution date and use state is effective and execution state is being not carried out for task ID, using the task ID of acquisition as first object task ID.
Step 140, for each first object task ID, if according to the dependence table of comparisons and first perform state pair The execution state that the dependence task ID of first object task ID is confirmed according to table is to perform completion, then dispatches first object task ID Corresponding mission script is to perform first object task.
Wherein, the dependence table of comparisons is stored with task ID and dependence task ID corresponding relation.
Exemplary, after scheduler creates task ID and receives mission script corresponding with the task ID, user can be Task corresponding to the task ID is set and sets dependence task ID corresponding to the task ID under interface, then scheduler can be got each Dependence task corresponding to task ID and by dependence task ID corresponding to each task ID and each task ID correspondingly store to according to Rely in comparison table, and then realize the storage of task ID and dependence task ID corresponding relations.
Preferably, after first object task is got, scheduler can be directed to each first object task ID, root respectively The dependence task ID of the first object task ID is obtained according to the dependence table of comparisons, and is determined in the first execution state table of comparisons Whether the dependence task ID of all first object task IDs execution state is to perform completion, if so, then scheduler schedules Mission script is to perform first object task corresponding to the mission script corresponding to the first object task ID, if it is not, then dispatching Device is abandoned being scheduled mission script corresponding to the first object task ID.
It should be noted that in another embodiment, when scheduler determines that setting time reaches, scheduler can be from up to Lower traversal first performs the state table of comparisons, when traversal to an execution state is the first object task ID being not carried out, then basis The dependence table of comparisons obtains dependence task ID corresponding to the first object task ID, and confirms to perform the state table of comparisons first In dependence task ID execution state corresponding to all first object task IDs whether be to perform completion, if confirm this first The execution state of dependence task ID corresponding to goal task ID is to perform completion, then the scheduler schedules first object task ID Corresponding mission script, so as to perform first object task corresponding to the mission script, and continue to compare the first execution state Table is traveled through, and it is the first object task ID being not carried out to obtain next execution state, until completing to perform state pair to first According to the traversal of table;If scheduler confirms that the execution state of dependence task ID corresponding to the first object task ID is not to have performed Into, then continue to first execution the state table of comparisons travel through, it is the first object task being not carried out to obtain next execution state ID, until completing to the first traversal for performing the state table of comparisons.
It is achieved in, by the way that task ID and mission script of each task with the task are corresponded, and it is in office Business, which relies on, preserves the corresponding relation of each task ID and dependence task ID in the table of comparisons, when it is determined that execution state is certain that be not carried out After the completion of all dependence task are all performed corresponding to one task, then dispatch mission script corresponding to the task and perform this Business, so as to ensure that the task will not be repeatedly executed, improves the execution efficiency of task, solves corresponding to a business module All tasks are integrated in same business module script, when including same task in different business module scripts, Same task during the different business module script of scheduler schedules is caused to be repeatedly executed, tasks carrying efficiency caused by entering The problem of low.
Preferably, for each first object task, in task corresponding to the scheduler schedules first object task IDs After script, scheduler will perform state corresponding to the first object task ID in the first execution state table of comparisons and be updated to perform In, and the execution journal of mission script corresponding to the first object task ID is detected in real time, to confirm the mission script as execution Success performs failure, if it is confirmed that running succeeded, then it is corresponding to perform the first object task ID in the state table of comparisons by first Execution state be updated to perform completion, if it is confirmed that perform failure, then send failure mail to the first object task ID pair The addresses of items of mail answered confirms the reason for mission script performs failure so as to obtain user by failure mail.
Exemplary, when need to be modified to a certain task, i.e., when need to be modified to the mission script of a certain task, then User can upload amended mission script in the task of task ID corresponding to the mission script that need to be changed sets interface again, Then scheduler replaces with the mission script under script path corresponding to the task ID after amended mission script is received Amended mission script, and then the modification to the task is completed, task modification process is easy, improves the execution efficiency of task, Solve and all tasks corresponding to a business module are integrated in same business module script, when need to be to a certain task When being modified, multiple business module pin of the task must will be modified or will must included to whole business module script Originally it is modified, the problem of caused tasks carrying efficiency is low.
Exemplary, if the dependence of a certain task changes, user only need to appointing in the task ID of the task Business sets and changes dependence corresponding to the task ID under interface, then scheduler can obtain amended dependence and will rely on The task ID and dependence task ID corresponding relation are updated in comparison table, simple and convenient.
It is exemplary, when user checks that interface is deleted a certain task ID in the task of scheduler, then scheduler The task ID can be obtained, and the information related to the task ID is deleted, as deleted task pin corresponding with the task ID Originally the task ID and in the deletion dependence table of comparisons stored and dependence task ID corresponding relation etc..
The method that the present embodiment provides is by creating at least one task ID and receiving and a pair of at least one task ID 1 At least one mission script answered;The execution state of at least one task ID is set to be not carried out, and by least one task ID And the execution state of at least one task ID correspondingly stores to first and performs the state table of comparisons;If setting time reaches, according to It is the task ID being not carried out as first object task ID that secondary acquisition first, which performs execution state in the state table of comparisons,;For each Individual first object task ID, if performing the state table of comparisons according to the dependence table of comparisons and first confirms first object task ID Dependence task ID execution state is to perform completion, then dispatches mission script corresponding to first object task ID to perform first Goal task, realize by the way that each task is corresponded with the task ID and mission script of the task, and task according to Rely and the corresponding relation of each task ID and dependence task ID is preserved in the table of comparisons, when it is determined that execution state is be not carried out a certain After the completion of all dependence task are all performed corresponding to business, then dispatch the task corresponding to mission script perform the task, from And ensure that each task will not be repeatedly executed, the execution efficiency of task is improved, while when needing to change a certain task, then only Mission script corresponding to the task need to be modified, without entering to whole business module script or multiple business module scripts Row modification, so as to simplify modification process, improves the execution efficiency of task, solves by all corresponding to a business module Business is integrated in same business module script, when including same task in different business module scripts, causes to adjust The problem of same task can be repeatedly executed when spending different business module scripts, and caused tasks carrying efficiency is low, and solve When that need to be modified to a certain task, whole business module script must will be modified or must will include the task Multiple business module scripts be modified, the problem of caused tasks carrying efficiency is low.
Embodiment two
Fig. 2 is a kind of flow chart for method for scheduling task that the embodiment of the present invention two provides.This method is in above-mentioned implementation Further optimized on the basis of example.The method that the present embodiment provides specifically comprises the following steps:
Step 210, create at least one task ID and receive one-to-one at least one with least one task ID Business script.
Step 220, the execution state of at least one task ID of setting are to be not carried out.
Step 230, the use state for obtaining at least one task ID task.
Preferably, after scheduler creates task ID and receives mission script corresponding with the task ID, user can be at this Task corresponding to task ID sets and sets use state corresponding to the task ID under interface, then scheduler can get each task Use state corresponding to ID, and by use state corresponding to each task ID it is corresponding with the task ID and the task ID perform State is correspondingly stored to first and performed in the state table of comparisons.
Wherein, use state may include effective and invalid, and use state uses effectively then to represent that the task need to be performed State is invalid, then it represents that the task need not be performed, so that when a certain task need not be performed, can be in advance by the task Mission script is uploaded to scheduler, when the task need to be performed, it is only necessary to which the effective status of the task ID of the task is arranged to Effectively, it is simple and convenient.
Step 240, by least one task ID, the execution state of at least one task ID and at least one task ID Use state correspondingly stores to first and performs the state table of comparisons.
Preferably, the execution state of at least one task ID is being set to be not carried out, and is obtaining at least one task ID and appoint After the use state of business, then scheduler is by least one task ID, the execution state of at least one task ID and at least one The use state of task ID correspondingly stores to first and performs the state table of comparisons.
Step 250, determine whether setting time reaches;If so, perform step 260;Step 250 is performed if it is not, returning.
Step 260, obtain successively in the first execution state table of comparisons and perform state to be not carried out and use state is effective Task ID as first object task ID.
Preferably, after scheduler confirms that setting time reaches, then scheduler can travel through the first execution state from top to bottom Table, obtain successively in the first execution state table of comparisons and perform state to be not carried out and use state is effective task ID, and will The task ID of acquisition is as first object task ID.
Step 270, for each first object task ID, state control is performed according to the dependence table of comparisons, first Table and second performs execution state and first object times that the state table of comparisons confirms the dependence task ID of first object task ID Whether execution state corresponding to purpose library name corresponding to ID and purpose table name of being engaged in is to perform completion, if so, performing step 280; If it is not, perform step 290.
Wherein, task ID, dependence task ID and purpose library name and purpose table name are stored with the dependence table of comparisons Corresponding relation, wherein purpose library name and purpose table name are the storehouse of the data of required reading during mission script corresponding to scheduler task ID Name and table name.
Exemplary, after scheduler creates task ID and receives mission script corresponding with the task ID, then user can Set interface that dependence task ID corresponding to the task ID, and purpose storehouse corresponding to the task ID are set in the task of the task ID Name and purpose table name, and then scheduler can get dependence task ID corresponding to each task ID and purpose library name and purpose table Name, and corresponding preserve to task relies on the table of comparisons, and then realize task ID, dependence task ID and purpose library name and purpose table name The storage of corresponding relation.
Wherein, active library name and source table name, purpose library name and purpose table name are stored with holding in the second execution state table of comparisons The corresponding relation of row state.
Exemplary, because the data in scheduler need to update, user can be set and data more cenotype in the scheduler The task of pass to complete the renewal of data, as user can the task of scheduler check interface select newdata more new task, Then scheduler can create a data renewal task ID, and the data are updated into execution state default setting corresponding to task ID and are It is not carried out, and user can be set corresponding to data renewal task ID in the case where the data update the task setting interface of task ID Source library name and source table name and purpose library name and purpose table name, then scheduler can obtain holds corresponding to each data renewal task ID Row state, source library name and source table name and purpose library name and purpose table name, and data are updated into task ID, execution state, Yuan Ku Store to second corresponding with source table name and purpose library name and purpose table name of name is performed in the state table of comparisons, and then realizes source library name With source table name, purpose library name and purpose table name and the corresponding storage for performing state.
Exemplary, taken out when some data is updated the data in source library name and source table name corresponding to task ID by scheduler When getting in purpose library name corresponding to data renewal task ID and purpose table name, then scheduler performs the state table of comparisons by second In data renewal task ID corresponding to execution state be updated in execution, and after the completion of data pick-up, by the data more Execution state is updated to perform completion corresponding to new task ID.
Step 280, mission script corresponding to first object task ID is dispatched to perform first object task.
Step 290, abandon dispatching mission script corresponding to first object task ID.
Preferably, after first object task ID is obtained, scheduler can be directed to each first object task ID, root respectively Dependence task ID and purpose library name and purpose table name corresponding to the first object task ID are obtained according to the dependence table of comparisons, and Perform whether state is to perform completion corresponding to the dependence task ID for confirming to obtain in the first execution state table of comparisons, if Execution state corresponding to the dependence task ID that scheduler confirms to obtain is to perform completion, then scheduler confirms to perform shape second Whether execution state corresponding to the purpose library name and purpose table name obtained in the state table of comparisons is to perform completion, if it is confirmed that purpose Execution state corresponding to library name and purpose table name is to perform completion, then dispatches mission script corresponding to the first object task ID To perform first object task corresponding to the mission script;If perform shape corresponding to the dependence task ID that scheduler confirms to obtain State is not that to perform the execution state for completing or confirming purpose library name and purpose table name be not to perform completion, then abandons to the Mission script corresponding to one goal task ID is scheduled.
It should be noted that in another embodiment, when scheduler determines that setting time reaches, then scheduler can be from upper The first execution state table of comparisons is traveled through to lower, when traversal to an execution state to be not carried out and use state is effective During first object task ID, then scheduler dependence task according to corresponding to the dependence table of comparisons obtains the first object task ID ID and purpose library name and purpose table name, and held corresponding to the dependence task ID for confirming to obtain in the first execution state table of comparisons Whether row state is to perform completion, if execution state corresponding to the dependence task ID that scheduler confirms to obtain is to have performed Into then scheduler confirms that performing state corresponding to the purpose library name obtained in the second execution state table of comparisons and purpose table name is No is to perform completion, if it is confirmed that execution state corresponding to purpose library name and purpose table name is to perform completion, then scheduling should Mission script corresponding to first object task ID continues to hold to first to perform first object task corresponding to the mission script The row state table of comparisons is traveled through, and obtains next execution state to be not carried out and use state is effective first object task ID, until completing to the first traversal for performing the state table of comparisons;If held corresponding to the dependence task ID that scheduler confirms to obtain Row state is not execution completion or confirms that the execution state of purpose library name and purpose table name is not to perform completion, then dispatches Device is abandoned dispatching mission script corresponding to first object task ID, and continues to travel through the first execution state table of comparisons, obtains An execution state is removed to be not carried out and use state is effective first object task ID, until completing to perform state to first The traversal of the table of comparisons.
Specifically, in the present embodiment for first object task ID dependence task ID execution state and first object The sequencing of state confirmation is performed corresponding to purpose library name corresponding to task ID and purpose table name without limiting.
Preferably, due to the resource-constrained of scheduler, therefore scheduler typically sets the task that can at most perform simultaneously Number, therefore, for each first object task, dispatching mission script corresponding to the first object task ID to perform first Before goal task, it can confirm that current task performs whether number exceedes setting number, if it is confirmed that current task performs number Not less than setting number, then mission script corresponding to the first object task ID is dispatched, and current task execution number is added 1, If it is confirmed that current task, which performs number, exceedes setting number, then scheduler is abandoned to task corresponding to the first object task ID Script is scheduled, to ensure the reliability of task scheduling.
Wherein, current task performs number and is initialized as zero when setting time reaches.
Step 2100, perform the execution state of first object task ID in the state table of comparisons by first and be updated in execution.
Preferably, for each first object task ID, appoint corresponding to the scheduler schedules first object task IDs After script be engaged in perform first object task, scheduler performs the first object task ID in the state table of comparisons by first and held Row state is updated in execution.
Step 2110, the execution journal of mission script according to corresponding to first object task ID confirm first object task ID Whether corresponding mission script performs failure or runs succeeded;If confirming, mission script corresponding to first object task ID performs mistake Lose, then perform step 2120;If confirming, mission script corresponding to first object task ID runs succeeded, and performs step 2130.
Preferably, for each first object task ID, appoint corresponding to the scheduler schedules first object task IDs After script be engaged in perform first object task, scheduler can detect mission script corresponding to the first object task ID in real time Execution journal, fail or run succeeded to confirm that mission script corresponding to the first object task ID performs by execution journal.
Step 2120, the execution state of first object task ID in the state table of comparisons will be performed it is updated to perform failure.
If scheduler confirms that mission script corresponding to the first object task ID performs failure, then by execution journal The execution state for performing the first object task ID in the state table of comparisons is updated to perform failure by scheduler.
Preferably, confirm that mission script corresponding to the first object task ID performs failure by execution journal in scheduler Afterwards, then confirm to perform whether the frequency of failure exceedes setting number corresponding to the first object task ID, if it is confirmed that more than setting Number, then send the email address corresponding to mail to the first object task ID that fails and user can be confirmed by failure mail Mission script performs the reason for failure, if it is confirmed that not less than setting number, then will perform the frequency of failure corresponding to the task ID Add 1.
Wherein, zero can be initialized as when setting time reaches by the frequency of failure being performed corresponding to each task ID, each task ID The corresponding execution optional correspondence of the frequency of failure is stored in the first execution state table of comparisons.
Step 2130, the execution state of first object task ID in the state table of comparisons will be performed it is updated to perform completion, and Return and perform step 260.
If scheduler confirms that mission script corresponding to the first object task ID runs succeeded, then by execution journal The execution state for performing the first object task ID in the state table of comparisons is updated to perform completion by scheduler, and optional by currently Tasks carrying number subtracts 1.
Preferably, when scheduler confirms that mission script corresponding to the first object task ID runs succeeded by execution journal Afterwards, then return and perform step 260, obtain successively in the first execution state table of comparisons and perform state to be not carried out and use state is Effective task ID is as first object task ID, so as to perform the task ID progress time in the state table of comparisons to first again Go through, obtain first object task ID, and perform step 270-2130 for each first object task ID respectively.
Preferably, the method that the present embodiment provides may also include:
Whether monitoring in real time performs state corresponding to active library name and source table name in the 3rd execution state table is updated to hold Row is completed;If monitoring, performing state corresponding to active library name and source table name in the 3rd execution state table is updated to perform Into then according to the second execution state table of comparisons determination target purpose library name corresponding with source library name and source table name and target purpose table Name, and target purpose library name and target purpose are confirmed with the dependence table of comparisons according to target purpose library name and target purpose table name Second goal task ID corresponding to table name, and it is confirmed whether ID pairs of the second goal task be present according to the first execution state table of comparisons During the execution state answered is performs, if confirming to exist, return performs is confirmed whether exist according to the first execution state table of comparisons During execution state corresponding to second goal task ID is performs, if confirming to be not present, by the data in source library name and source table name Be drawn into target purpose library name corresponding to source library name and source table name and target purpose table name to complete to target purpose library name and The renewal of data in target purpose table name;If do not monitor to perform in state table corresponding to active library name and source table name the 3rd Execution state is updated to perform completion, then return in real time monitoring the 3rd perform state table in whether active library name and source table name pair The execution state answered is updated to perform completion.
Wherein, the 3rd execution state table includes active library name and source table name with performing the corresponding relation of state.
Exemplary, after each data source platform is updated to the data in each source table name of source library name, then held the 3rd Execution state corresponding to source library name and source table name and source library name and source table name can be increased in the row state table of comparisons to perform completion Record, then scheduler whether perform state corresponding to active library name and source table name by monitoring in real time in the 3rd execution state table It is updated to perform and completes to determine whether that the renewal of the data in active library name and source table name is completed.
If scheduler monitors that execution state corresponding to active library name and source table name is updated to hold in the 3rd execution state table Row is completed, then scheduler determines target purpose storehouse corresponding with the source library name and the source table name in the second execution state table of comparisons Name and target purpose table name, confirm in the second target corresponding to dependence table of comparisons target purpose library name and target purpose table name Task ID, and confirm first perform the state table of comparisons in the presence or absence of the second goal task ID execution state for perform in, If it is in performing, to illustrate currently there is the second goal task to target in the presence of the second goal task ID execution state to confirm Data in purpose library name and target purpose table name are read out, different in order to ensure the safety of data and avoid scheduling from occurring Often, then scheduler does not update to the data in target purpose library name and target purpose table name;If confirmation is not present, scheduler will In target purpose library name and target purpose table name corresponding to data pick-up to source library name and source table name in source library name and source table name To complete the renewal to data in target purpose library name and target purpose table name.It is achieved in, avoids target purpose library name and mesh Data in the table name of heading are read and updated simultaneously, improve the reliability of task scheduling.
The present embodiment performs state to be not carried out and use state is by obtaining successively in the first execution state table of comparisons Effective task ID is realized use state to be that invalid task ID filters out, entered without to using as first object task ID State is that mission script corresponding to invalid task ID is scheduled, and improves the accuracy of task scheduling;If by monitoring Execution state corresponding to active library name and source table name is updated to perform completion in 3rd execution state table, then according to the second execution shape The state table of comparisons determines target purpose library name corresponding with source library name and source table name and target purpose table name, and according to target purpose storehouse Name and target purpose table name the second target corresponding with dependence table of comparisons confirmation target purpose library name and target purpose table name Task ID, if in confirming to exist execution state corresponding to the second goal task ID to perform, abandon to target purpose library name and Data are updated in target purpose table name, if in confirming to be not present execution state corresponding to the second goal task ID to perform, Then data in target purpose library name and target purpose table name are updated, ensured in target purpose library name and target purpose table name Data difference when be read and update, improve the reliability of task scheduling.
Embodiment three
Fig. 3 is a kind of structural representation for task scheduling apparatus that the embodiment of the present invention three provides.The device can be by software With or hardware composition, the device be applied to the method that need to be scheduled to task, can typically be integrated in scheduler.This implementation The device that example provides specifically includes:Mission script receiving module 310, perform state setting module 320, perform state preserving module 330th, first task ID acquisition modules 340 and mission script scheduler module 350, wherein,
Mission script receiving module 310, create at least one task ID and receive with least one task ID one by one Corresponding at least one mission script;
State setting module 320 is performed, the execution state for setting at least one task ID is to be not carried out;
Execution state preserving module 330, for by least one task ID and at least one task ID Execution state correspondingly stores to first and performs the state table of comparisons;
First task ID acquisition modules 340, if setting time reaches, described first are obtained successively and performs the state table of comparisons Middle execution state is the task ID being not carried out as first object task ID;
Mission script scheduler module 350, for for each first object task ID, if according to the dependence table of comparisons Confirm that the dependence task ID of first object task ID execution state is to perform with the described first execution state table of comparisons Complete, then dispatch mission script corresponding to the first object task ID to perform first object task, wherein, described rely on is closed It is the corresponding relation that the table of comparisons is stored with task ID and dependence task ID.
The device that the present embodiment provides is by least one task ID of mission script receiving module establishment and reception and at least At least one mission script, execution state setting module set the execution of at least one task ID to one task ID correspondingly State performs state preserving module the execution state of at least one task ID and at least one task ID is corresponding to be not carried out Store to first and perform the state table of comparisons, if first task ID acquisition modules reach for setting time, obtain first successively Execution state is the task ID being not carried out as first object task ID, mission script scheduler module pin in the execution state table of comparisons To each first object task ID, if performing the state table of comparisons according to the dependence table of comparisons and first confirms that first object is appointed Business ID dependence task ID execution state is to perform completion, then dispatches mission script corresponding to first object task ID to hold Row first object task, realize by the way that task ID and mission script of each task with the task are corresponded, and Task relies on the dependence task ID that each task ID is preserved in the table of comparisons, when all dependence task ID's for confirming a certain task ID After the completion of execution state is execution, then dispatch the task ID corresponding to mission script perform task corresponding to the mission script, So as to ensure that each task will not be repeatedly executed, the execution efficiency of task is improved, while when needing to change a certain task, then Only need to modify to mission script corresponding to the task, without to whole business module script or multiple business module scripts Modify, so as to simplify modification process, improve the execution efficiency of task, solving will own corresponding to a business module Task is integrated in same business module script, when including same task in different business module scripts, is caused The problem of same task can be repeatedly executed when dispatching different business module scripts, and caused tasks carrying efficiency is low, and solve Determine when that need to be modified to a certain task, whole business module script must will be modified or must will include this The problem of multiple business module scripts of business are modified, and caused tasks carrying efficiency is low.
In such scheme, optionally, task ID, dependence task ID and mesh are stored with the dependence table of comparisons Library name and purpose table name corresponding relation, wherein the purpose library name and purpose table name are task pin corresponding to scheduler task ID The library name and table name of the data of this when required reading;
The mission script scheduler module of holding includes:
Perform state confirmation unit, for according to the dependence table of comparisons, it is described first perform the state table of comparisons and Second performs the dependence task ID of state table of comparisons confirmation first object task ID execution state and first mesh Execution state corresponding to marking purpose library name corresponding to task ID and purpose table name is to perform completion, wherein described second performs shape The corresponding relation of active library name and source table name, purpose library name and purpose table name with performing state is stored in the state table of comparisons;
Mission script scheduling unit, for dispatching mission script corresponding to the first object task ID to perform the first mesh Mark task.
In such scheme, optionally, in addition to:
Execution state update module, in real time monitor the 3rd perform state table in whether active library name and source table name pair The execution state answered is updated to perform completion, wherein the 3rd execution state table includes active library name and source table name with performing The corresponding relation of state;
Second goal task ID confirms module, if for detecting active library name and source table name in the 3rd execution state table Corresponding execution state is updated to perform completion, then performing the state table of comparisons according to second determines and the source library name and source table name Corresponding target purpose library name and target purpose table name, and according to the target purpose library name and target purpose table name with it is described according to Comparison table is relied to confirm the second goal task ID corresponding to the target purpose library name and target purpose table name;
Data extraction module, if confirming that second target, which is not present, appoints for performing the state table of comparisons according to described first Execution state corresponding to ID of being engaged in is in performing, then by the data pick-up in the source library name and source table name to the source library name and source With completion to the target purpose library name and target purpose table name in target purpose library name corresponding to table name and target purpose table name The renewal of middle data.
In such scheme, optionally, in addition to:
First performs state update module, for mission script corresponding to the scheduling first object task ID with After performing first object task, the execution state of first object task ID described in the execution state table of comparisons is updated to In execution.
In such scheme, optionally, in addition to:
Mission script, which performs, confirms module, for being performed dispatching mission script corresponding to the first object task ID After first object task, first mesh is confirmed according to the execution journal of mission script corresponding to the first object task ID Whether mission script corresponding to mark task ID performs failure or runs succeeded;
Second performs state update module, if for confirming that mission script corresponding to the first object task ID performs mistake Lose, then the execution state that first object task ID described in the state table of comparisons is performed described first is updated to perform failure;
3rd performs state update module, if for confirm corresponding to the first object task ID mission script perform into Work(, then the execution state that first object task ID described in the state table of comparisons is performed described first are updated to perform completion.
In such scheme, optionally, in addition to:
Current task performs number increase module, in task corresponding to the scheduling first object task ID After script is to perform first object task, current task execution number is added 1, the current task performs number and set described Fix time and be initialized as 0 when reaching;
Current task performs number and reduces module, if for confirming task corresponding to the first object task ID described After script runs succeeded, current task execution number is subtracted 1;
Current task performs number and confirms module, in task pin corresponding to the scheduling first object task ID This is so that before performing first object task, confirmation current task performs number not less than setting number.
In such scheme, optionally, in addition to:
Execution module is returned, is obtained successively for after the confirmation first object tasks carrying success, returning to perform Execution state is the task ID being not carried out as first object task ID in the first execution state table of comparisons.
In such scheme, optionally, in addition to:
Use state acquisition module, for creating at least one task ID and reception and at least one task described ID after at least one mission script, obtains the use state of at least one task ID task, wherein institute correspondingly Use state is stated including effectively and invalid;
Second performs state-storage module, is specifically used for:By at least one task ID, at least one task ID Execution state and at least one task ID use state correspondingly store to first perform the state table of comparisons;
Second task ID acquisition module, is specifically used for:Obtain successively in the first execution state table of comparisons and perform state To be not carried out and use state is effective task ID as first object task ID.
In such scheme, optionally, in addition to:
Failure mail sending module, for performing first object task ID described in the state table of comparisons by described first Execution state is updated to after performing failure, if confirming, the frequency of failure is performed corresponding to the first object task ID exceedes setting Number, then send email address corresponding to failure mail to the goal task ID.
Example IV
Fig. 4 is the structural representation for a kind of electronic equipment that the embodiment of the present invention four provides, as shown in figure 4, the electronics is set It is standby to include processor 410, memory 420, input unit 430 and output device 440;The quantity of processor 410 in electronic equipment Can be one or more, in Fig. 4 by taking a processor 410 as an example;It is processor 410, memory 420 in electronic equipment, defeated Enter device 430 to connect by bus or other modes with output device 440, in Fig. 4 exemplified by connecting by bus.
Memory 420 is used as a kind of computer-readable recording medium, and journey is can perform available for storage software program, computer Sequence and module, programmed instruction/module is (for example, task is adjusted as corresponding to the method for scheduling task in any embodiment of the present invention The mission script receiving module 310 spent in device, state setting module 320 is performed, state preserving module 330 is performed, is first Business ID acquisition modules 340 and mission script scheduler module 360).Processor 410 is stored in soft in memory 420 by operation Part program, instruction and module, so as to perform the various function application of electronic equipment and data processing, that is, realize above-mentioned use In the operation of electronic equipment.
Memory 420 can mainly include storing program area and storage data field, wherein, storing program area can store operation system Application program needed for system, at least one function;Storage data field can store uses created data according to electronic equipment Deng.In addition, memory 420 can include high-speed random access memory, nonvolatile memory can also be included, for example, at least One disk memory, flush memory device or other non-volatile solid state memory parts.In some instances, memory 420 can Further comprise that relative to the remotely located memory of processor 410, these remote memories network connection to electricity can be passed through Sub- equipment.The example of above-mentioned network includes but is not limited to internet, intranet, LAN, mobile radio communication and combinations thereof.
Input unit 430 can be used for the numeral or character information for receiving input, and produces and set with the user of electronic equipment Put and the input of key signals that function control is relevant.Output device 440 may include the display devices such as display screen.
Embodiment five
The embodiment of the present invention five also provides a kind of storage medium for including computer executable instructions, is stored thereon with calculating Machine program, the program realize the method for scheduling task that any embodiment of the present invention provides when being executed by processor.
By the description above with respect to embodiment, it is apparent to those skilled in the art that, the present invention It can be realized by software and required common hardware, naturally it is also possible to realized by hardware, but the former is more in many cases Good embodiment.Based on such understanding, what technical scheme substantially contributed to prior art in other words Part can be embodied in the form of software product, and the computer software product can be stored in computer-readable recording medium In, floppy disk, read-only storage (Read-Only Memory, ROM), random access memory (Random such as computer Access Memory, RAM), flash memory (FLASH), hard disk or CD etc., including some instructions are causing a computer to set Standby (can be personal computer, server, or network equipment etc.) performs the method described in any embodiment of the present invention.
It is worth noting that, in the embodiment of above-mentioned task scheduling apparatus, included unit and module are simply pressed Divided according to function logic, but be not limited to above-mentioned division, as long as corresponding function can be realized;In addition, The specific name of each functional unit is also only to facilitate mutually distinguish, the protection domain being not intended to limit the invention.
Said apparatus can perform the method that any embodiment of the present invention is provided, and possesses and performs the corresponding function of the above method Module and beneficial effect.Not ins and outs of detailed description in the present embodiment, reference can be made to any embodiment of the present invention is provided Method.
Pay attention to, above are only presently preferred embodiments of the present invention and institute's application technology principle.It will be appreciated by those skilled in the art that The invention is not restricted to specific embodiment described here, can carry out for a person skilled in the art various obvious changes, Readjust and substitute without departing from protection scope of the present invention.Therefore, although being carried out by above example to the present invention It is described in further detail, but the present invention is not limited only to above example, without departing from the inventive concept, also Other more equivalent embodiments can be included, and the scope of the present invention is determined by scope of the appended claims.

Claims (12)

  1. A kind of 1. method for scheduling task, it is characterised in that including:
    Create at least one task ID and receive and at least one task ID at least one mission script correspondingly;
    The execution state of at least one task ID is set to be not carried out, and by least one task ID and it is described extremely The execution state of a few task ID, which is correspondingly stored to first, performs the state table of comparisons;
    If setting time reaches, it is the task ID being not carried out to obtain described first successively and perform execution state in the state table of comparisons As first object task ID;
    For each first object task ID, confirm if performing the state table of comparisons according to the dependence table of comparisons and described first The dependence task ID of first object task ID execution state is to perform completion, then dispatches the first object task ID Corresponding mission script to perform first object task, wherein, the dependence table of comparisons be stored with task ID and rely on appoint Business ID corresponding relation.
  2. 2. according to the method for claim 1, it is characterised in that be stored with the dependence table of comparisons task ID, according to Rely task ID and the corresponding relation of purpose library name and purpose table name, wherein the purpose library name and purpose table name are scheduler task Corresponding to ID during mission script the data of required reading library name and table name;
    It is described according to the dependence table of comparisons and described first perform the state table of comparisons confirm the first object task ID according to The execution state for relying task ID is to perform completion, is specially:
    According to the dependence table of comparisons, described first perform the state table of comparisons and second performs the confirmation of the state table of comparisons Purpose library name and mesh corresponding to the dependence task ID of first object task ID execution state and the first object task ID Table name corresponding to execution state be to perform completion, wherein it is described second execution the state table of comparisons in store active library name and source Table name, purpose library name and purpose table name and the corresponding relation for performing state.
  3. 3. according to the method for claim 2, it is characterised in that also include:
    Whether monitoring in real time performs state corresponding to active library name and source table name in the 3rd execution state table is updated to perform Into wherein the 3rd execution state table includes active library name and source table name with performing the corresponding relation of state;
    If so, then according to second perform the state table of comparisons determine target purpose library name corresponding with the source library name and source table name and Target purpose table name, and according to the target purpose library name and target purpose table name with dependence table of comparisons confirmation Second goal task ID corresponding to target purpose library name and target purpose table name;
    It is if performing state according to corresponding to being not present the second goal task ID in the described first execution state table of comparisons confirmation In execution, then by target purpose storehouse corresponding to the data pick-up in the source library name and source table name to the source library name and source table name With renewal of the completion to data in the target purpose library name and target purpose table name in name and target purpose table name.
  4. 4. the method according to claim 1 or 3, it is characterised in that corresponding in the scheduling first object task ID Mission script to perform first object task after, in addition to:
    The execution state for described first being performed first object task ID described in the state table of comparisons is updated in execution.
  5. 5. according to the method for claim 4, it is characterised in that dispatching task pin corresponding to the first object task ID After this is to perform first object task, in addition to:
    Confirm that the first object task ID is corresponding according to the execution journal of mission script corresponding to the first object task ID Mission script whether perform failure or run succeeded;
    If confirming, mission script corresponding to the first object task ID performs failure, and the state table of comparisons is performed by described first Described in the execution state of first object task ID be updated to perform failure;
    If confirming, mission script corresponding to the first object task ID is run succeeded, and the state table of comparisons is performed by described first Described in the execution state of first object task ID be updated to perform completion.
  6. 6. according to the method for claim 5, it is characterised in that appoint corresponding to the scheduling first object task ID After script be engaged in perform first object task, in addition to:
    Current task execution number is added 1, the current task performs number and is initialized as 0 when the setting time reaches;
    If it is described confirm that mission script corresponding to the first object task ID runs succeeded after, in addition to:
    Current task execution number is subtracted 1;
    In mission script corresponding to the scheduling first object task ID with before performing first object task, in addition to:
    Confirm that current task performs number not less than setting number.
  7. 7. according to the method for claim 5, it is characterised in that confirm to appoint corresponding to the first object task ID described After business script runs succeeded, in addition to:
    It is the task ID being not carried out as first to return to execution and obtain described first successively to perform execution state in the state table of comparisons Goal task ID.
  8. 8. according to the method for claim 7, it is characterised in that it is described create at least one task ID and receive with it is described At least one task ID is correspondingly after at least one mission script, in addition to:
    The use state of at least one task ID task is obtained, wherein the use state is including effectively and invalid;
    The execution state by least one task ID and at least one task ID, which is correspondingly stored to first, to be held The row state table of comparisons, it is specially:
    By at least one task ID, the execution state of at least one task ID and at least one task ID Use state correspondingly stores to first and performs the state table of comparisons;
    It is described to obtain described first successively and perform that state is performed in the state table of comparisons is the task ID being not carried out as first object Task ID, it is specially:
    Obtain successively in the first execution state table of comparisons and perform state to be not carried out and use state is effective task ID As first object task ID.
  9. 9. according to the method for claim 8, it is characterised in that performed by described first first described in the state table of comparisons Goal task ID execution state is updated to after performing failure, in addition to:
    If confirming, the frequency of failure is performed corresponding to the first object task ID exceedes setting number, sends failure mail to institute State email address corresponding to first object task ID.
  10. A kind of 10. task scheduling apparatus, it is characterised in that including:
    Mission script receiving module, corresponded for creating at least one task ID and receiving with least one task ID At least one mission script;
    State setting module is performed, the execution state for setting at least one task ID is to be not carried out;
    Execution state preserving module, for by the execution state of at least one task ID and at least one task ID Corresponding store to first performs the state table of comparisons;
    First task ID acquisition modules, if being reached for setting time, described first are obtained successively and is performed in the state table of comparisons Execution state is the task ID being not carried out as first object task ID;
    Mission script scheduler module, for for each first object task ID, if according to the dependence table of comparisons and described First, which performs the state table of comparisons, confirms that the dependence task ID of first object task ID execution state is to perform completion, then Mission script corresponding to the first object task ID is dispatched to perform first object task, wherein, the dependence control Table is stored with task ID and dependence task ID corresponding relation.
  11. 11. a kind of electronic equipment, it is characterised in that the equipment includes:
    One or more processors;
    Memory, for storing one or more programs;
    When one or more of programs are by one or more of computing devices so that one or more of processors are real A kind of now method for scheduling task as described in claim 1-9 is any.
  12. 12. a kind of computer-readable recording medium, is stored thereon with computer program, it is characterised in that the program is by processor A kind of method for scheduling task as described in 1-9 is any is realized during execution.
CN201710804525.4A 2017-09-08 2017-09-08 A kind of method for scheduling task, device, equipment and storage medium Pending CN107608774A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710804525.4A CN107608774A (en) 2017-09-08 2017-09-08 A kind of method for scheduling task, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710804525.4A CN107608774A (en) 2017-09-08 2017-09-08 A kind of method for scheduling task, device, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN107608774A true CN107608774A (en) 2018-01-19

Family

ID=61063106

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710804525.4A Pending CN107608774A (en) 2017-09-08 2017-09-08 A kind of method for scheduling task, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN107608774A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108762911A (en) * 2018-06-13 2018-11-06 平安科技(深圳)有限公司 Timing task management method, apparatus, computer equipment and storage medium
CN108805723A (en) * 2018-05-24 2018-11-13 中国平安人寿保险股份有限公司 Data creation method, equipment, storage medium based on loss ratio system and device
CN109743390A (en) * 2019-01-04 2019-05-10 深圳壹账通智能科技有限公司 Method for scheduling task, device, computer equipment and storage medium
CN110287052A (en) * 2019-06-25 2019-09-27 深圳前海微众银行股份有限公司 A kind of root of abnormal task determines method and device because of task
CN111309464A (en) * 2020-02-12 2020-06-19 杭州涂鸦信息技术有限公司 Task scheduling method and system
CN111784512A (en) * 2020-07-20 2020-10-16 国网山东省电力公司鄄城县供电公司 Bank-enterprise reconciliation flow processing method and device and electronic equipment
CN111857970A (en) * 2020-07-29 2020-10-30 北京思特奇信息技术股份有限公司 Scheduling method and system based on multiple dependent processes
CN112367205A (en) * 2020-11-12 2021-02-12 深圳前海微众银行股份有限公司 Processing method and scheduling system for HTTP scheduling request
CN112445600A (en) * 2020-12-15 2021-03-05 北京首汽智行科技有限公司 Method and system for issuing offline data processing task
WO2021063342A1 (en) * 2019-09-30 2021-04-08 杭州海康机器人技术有限公司 Process scheduling method and apparatus of vision software
CN112801546A (en) * 2021-03-18 2021-05-14 中国工商银行股份有限公司 Task scheduling method, device and storage medium
CN112948072A (en) * 2021-01-28 2021-06-11 中电健康云科技有限公司 Big data task scheduling system and method based on time and dependency relationship

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103634138A (en) * 2012-08-27 2014-03-12 阿里巴巴集团控股有限公司 Remote management, operation and maintenance method and system for distributed scheduling
CN103649907A (en) * 2011-05-13 2014-03-19 益焦.com有限公司 Registration and execution of highly concurrent processing tasks
CN103942034A (en) * 2014-03-21 2014-07-23 深圳华大基因科技服务有限公司 Task scheduling method and electronic device implementing method
CN104216888A (en) * 2013-05-30 2014-12-17 中国电信股份有限公司 Data processing task relation setting method and system
CN104407921A (en) * 2014-12-25 2015-03-11 浪潮电子信息产业股份有限公司 Time-based method for dynamically scheduling yarn task resources
CN104965754A (en) * 2015-03-31 2015-10-07 腾讯科技(深圳)有限公司 Task scheduling method and task scheduling apparatus
CN105719126A (en) * 2016-01-22 2016-06-29 上海晶赞科技发展有限公司 System and method for internet big data task scheduling based on life cycle model
WO2016112625A1 (en) * 2015-01-12 2016-07-21 芋头科技(杭州)有限公司 System realizing script operation in preset embedded system
CN106406826A (en) * 2015-07-27 2017-02-15 阿里巴巴集团控股有限公司 Joint debugging task establishment method, system joint debugging method and device
CN106569783A (en) * 2015-10-08 2017-04-19 腾讯科技(深圳)有限公司 Task script executing method and apparatus
CN106844198A (en) * 2016-12-27 2017-06-13 浪潮软件集团有限公司 Distributed dispatching automation test platform and method
CN107133089A (en) * 2017-04-27 2017-09-05 努比亚技术有限公司 A kind of task scheduling server and method for scheduling task

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103649907A (en) * 2011-05-13 2014-03-19 益焦.com有限公司 Registration and execution of highly concurrent processing tasks
CN103634138A (en) * 2012-08-27 2014-03-12 阿里巴巴集团控股有限公司 Remote management, operation and maintenance method and system for distributed scheduling
CN104216888A (en) * 2013-05-30 2014-12-17 中国电信股份有限公司 Data processing task relation setting method and system
CN103942034A (en) * 2014-03-21 2014-07-23 深圳华大基因科技服务有限公司 Task scheduling method and electronic device implementing method
CN104407921A (en) * 2014-12-25 2015-03-11 浪潮电子信息产业股份有限公司 Time-based method for dynamically scheduling yarn task resources
WO2016112625A1 (en) * 2015-01-12 2016-07-21 芋头科技(杭州)有限公司 System realizing script operation in preset embedded system
CN104965754A (en) * 2015-03-31 2015-10-07 腾讯科技(深圳)有限公司 Task scheduling method and task scheduling apparatus
CN106406826A (en) * 2015-07-27 2017-02-15 阿里巴巴集团控股有限公司 Joint debugging task establishment method, system joint debugging method and device
CN106569783A (en) * 2015-10-08 2017-04-19 腾讯科技(深圳)有限公司 Task script executing method and apparatus
CN105719126A (en) * 2016-01-22 2016-06-29 上海晶赞科技发展有限公司 System and method for internet big data task scheduling based on life cycle model
CN106844198A (en) * 2016-12-27 2017-06-13 浪潮软件集团有限公司 Distributed dispatching automation test platform and method
CN107133089A (en) * 2017-04-27 2017-09-05 努比亚技术有限公司 A kind of task scheduling server and method for scheduling task

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108805723A (en) * 2018-05-24 2018-11-13 中国平安人寿保险股份有限公司 Data creation method, equipment, storage medium based on loss ratio system and device
WO2019237586A1 (en) * 2018-06-13 2019-12-19 平安科技(深圳)有限公司 Method and apparatus for managing scheduled tasks, computer device and storage medium
CN108762911A (en) * 2018-06-13 2018-11-06 平安科技(深圳)有限公司 Timing task management method, apparatus, computer equipment and storage medium
CN109743390A (en) * 2019-01-04 2019-05-10 深圳壹账通智能科技有限公司 Method for scheduling task, device, computer equipment and storage medium
CN109743390B (en) * 2019-01-04 2022-02-22 深圳壹账通智能科技有限公司 Task scheduling method and device, computer equipment and storage medium
CN110287052B (en) * 2019-06-25 2022-01-28 深圳前海微众银行股份有限公司 Root cause task determination method and device for abnormal task
CN110287052A (en) * 2019-06-25 2019-09-27 深圳前海微众银行股份有限公司 A kind of root of abnormal task determines method and device because of task
WO2021063342A1 (en) * 2019-09-30 2021-04-08 杭州海康机器人技术有限公司 Process scheduling method and apparatus of vision software
CN111309464A (en) * 2020-02-12 2020-06-19 杭州涂鸦信息技术有限公司 Task scheduling method and system
CN111784512A (en) * 2020-07-20 2020-10-16 国网山东省电力公司鄄城县供电公司 Bank-enterprise reconciliation flow processing method and device and electronic equipment
CN111857970A (en) * 2020-07-29 2020-10-30 北京思特奇信息技术股份有限公司 Scheduling method and system based on multiple dependent processes
CN112367205A (en) * 2020-11-12 2021-02-12 深圳前海微众银行股份有限公司 Processing method and scheduling system for HTTP scheduling request
CN112367205B (en) * 2020-11-12 2023-04-18 深圳前海微众银行股份有限公司 Processing method and scheduling system for HTTP scheduling request
CN112445600A (en) * 2020-12-15 2021-03-05 北京首汽智行科技有限公司 Method and system for issuing offline data processing task
CN112948072A (en) * 2021-01-28 2021-06-11 中电健康云科技有限公司 Big data task scheduling system and method based on time and dependency relationship
CN112801546A (en) * 2021-03-18 2021-05-14 中国工商银行股份有限公司 Task scheduling method, device and storage medium

Similar Documents

Publication Publication Date Title
CN107608774A (en) A kind of method for scheduling task, device, equipment and storage medium
US20160342927A1 (en) Systems and methods for providing an information technology interface
CN101542445B (en) Apparatus and methods of a zero single point of failure load balancer
CN108629558B (en) Software development management system
US8463670B2 (en) Automated time tracking
CN110806996B (en) System and method for collecting OPC data
CN108491254A (en) A kind of dispatching method and device of data warehouse
Sahara et al. Real-time data integration of an internet-of-things-based smart warehouse: a case study
CN108270837A (en) A kind of distributed task dispatching method and system using slack resources
CN109683982A (en) MES system control method, device, computer equipment and storage medium
US10430732B2 (en) Project management task updater
CN105260297B (en) A kind of test data management system and method
CN108833584B (en) Message pushing method, terminal, server and computer storage medium
CN108369503A (en) Automatic system response to external field replaceable units (FRU) process
Taisch et al. ICT in manufacturing: Trends and challenges for 2020—An European view
CN107357619A (en) A kind of generation method, device, equipment and the storage medium of board configuration file
CN102662655A (en) Building system and method for version
CN105450737B (en) A kind of data processing method, device and system
CN116187915A (en) Warehouse management method, device, equipment and storage medium
CN108521524B (en) Agent collaborative task management method and device, computer equipment and storage medium
US20230114277A1 (en) System and method for operations management
CN115660591A (en) Process configuration method, system, electronic device and medium for business approval
EP2600294A1 (en) Reporting work with user profile contacts
US10877450B2 (en) Workflow-based change management and documentation system and method
CN111866137B (en) Data acquisition dynamic control method and device, electronic equipment and medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180119