CN106878039A - A kind of version task scheduling and managing method and system - Google Patents

A kind of version task scheduling and managing method and system Download PDF

Info

Publication number
CN106878039A
CN106878039A CN201510924620.9A CN201510924620A CN106878039A CN 106878039 A CN106878039 A CN 106878039A CN 201510924620 A CN201510924620 A CN 201510924620A CN 106878039 A CN106878039 A CN 106878039A
Authority
CN
China
Prior art keywords
task
version
present node
node
lock
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
CN201510924620.9A
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201510924620.9A priority Critical patent/CN106878039A/en
Priority to PCT/CN2016/094838 priority patent/WO2017101468A1/en
Publication of CN106878039A publication Critical patent/CN106878039A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a kind of version task scheduling and managing method and system, the method includes:Whether the version task for determining present node is setting version task, when version task is for setting version task, transfer present node and to the task lock when related other nodes of prosthomere, detect whether version task dispatches completion;If version task scheduling is completed, the task lock of other nodes of the task lock and correlation of present node is unlocked, task lock here is version task for limiting node.In embodiments of the present invention, by dynamic dispatching and task lock mechanism, ensure that version task and node off-line event of the scheduled version task not by other during being carrying out are influenceed, the version task during other are carrying out is it also avoid simultaneously and is subject to influenceing for the current version task dispatched, so as to improve the reliability of version tasks carrying.

Description

A kind of version task scheduling and managing method and system
Technical field
The present invention relates to communication technical field, more particularly to a kind of version task scheduling and managing method and system.
Background technology
Node administration system (English:Network element management system, referred to as:EMS) It is certain types of one or more the telecommunication network element (English of management:Networkelement, referred to as: NE system).In the prior art, EMS is by configuration management, alarm management, diagnosis management, performance The subsystem such as management and version management is constituted.
Currently, in node administration system, version management task lot size scheduling is constrained between being limited to task, version Multiple constraints such as this compatibility restriction and topological link constraint, common concurrent scheduling method cannot be applied directly to The scheduling of version management task, so causes the dispatching efficiency and reliability of version task all relatively low.
The content of the invention
The present invention provides a kind of version task scheduling and managing method and system, is used to solve version in the prior art Task scheduling efficiency and all relatively low problem of reliability.
Specific technical scheme is as follows:
A kind of version task scheduling and managing method, including:
Whether the version task for determining present node is setting version task, wherein, the version task is right The executive mode of version file;
When the version task is for setting version task, transfers the present node and work as prosthomere with described The task lock of other related nodes of point, wherein, the task is locked and locks corresponding version times for locking task Business, makes the task lock corresponding version task and forbids performing;
Detect whether the version task of the present node dispatches completion;
If the version task scheduling is completed, unlock the present node task lock and correlation it is described The task lock of other nodes.
Optionally, before it is determined that whether the version task of present node is setting version task, methods described Also include:
According to the Link Layer Discovery Protocol LLDP messages that each node is reported, the physical topology knot of node is created Structure, wherein, the physical topological structure characterizes annexation between each node;
The many ring protection ERPS messages of Spanning-Tree Protocol STP BPDUs and/or Ethernet enabled by node, The loop in the physical topological structure is removed, node topology structure chart is generated.
Optionally, before it is determined that whether the version task of present node is setting version task, methods described Also include:
Whether version task identical version task with the present node is deposited in Detection task ready queue;
If in the presence of deleting the version task of the present node;
If not existing, other version tasks that there is the present node are detected whether;
If there are other version tasks of the present node, refuse the version task and be added to task just Thread queue;
If in the absence of other version tasks of the present node, allowing for the version task to be added to institute In stating task ready queue.
Optionally, the version task for setting version task when, transfer the present node and with institute The task lock when other related nodes of prosthomere is stated, including:
Whether the request times for judging the corresponding task lock of version task of present node are 0;
When the request times of the corresponding task lock of the task type of the present node are 0, described working as is transferred Front nodal point and the task lock to other nodes related when prosthomere.
Optionally, when the request times in the corresponding task lock of task type of the present node are 0, adjust Take the present node and locked to the task of other nodes related when prosthomere, specially:
Appoint in the download of the downloading task that the version task is scheduling present node, and the present node When the request times of business lock are 0, transfer the activation task lock of the predecessor node of the present node and download Task is locked, and dispatches the activation task lock of all predecessor nodes of the present node.
Optionally, when the request times in the corresponding task lock of task type of the present node are 0, adjust Take the present node and locked to the task of other nodes related when prosthomere, specially:
Appoint in the activation of the activation task that the version task is scheduling present node, and the present node When the request times of business lock are 0, the activation task lock of the predecessor node of the present node is transferred, transfer institute The activation task lock of all predecessor nodes of present node is stated, all subsequent nodes of the present node are transferred Activation task lock and downloading task lock.
Optionally, methods described also includes:
When the present node is offline, the activation task lock and downloading task lock of the present node are transferred, And transfer the activation task lock and/or downloading task lock of all subsequent nodes of the present node.
A kind of version task scheduling management system, including:
Determining module, whether the version task for determining present node is setting version task;
Scheduler module, for the version task for setting version task when, transfer the present node with And locked to the task of other nodes related when prosthomere, wherein, the task is locked for locking task lock Corresponding version task forbids performing;
Whether detection module, the version task for detecting the present node dispatches completion;
Performing module, if being completed for the version task scheduling, unlocks the task lock of the present node And the task lock of other nodes of correlation.
Optionally, the system also includes:
Topological structure generation module, for the Link Layer Discovery Protocol LLDP messages reported according to each node, Create the physical topological structure of node, the Spanning-Tree Protocol STP BPDUs and/or Ethernet enabled by node Many ring protection ERPS messages, remove the loop in the physical topological structure, generate node topology structure chart, Wherein, the physical topological structure characterizes annexation between each node.
Optionally, whether the performing module, be additionally operable to deposit in Detection task ready queue work as prosthomere with described The version task identical version task of point;If in the presence of deleting the version task of the present node;If Do not exist, then detect whether other version tasks that there is the present node;If there is the present node Other version tasks, then refuse the version task and be added to task ready queue;If working as in the absence of described Other version tasks of front nodal point, then allow to be added to the version task in the task ready queue.
Optionally, the scheduler module, the corresponding task lock of version task specifically for judging present node Request times whether be 0;It is in the request times of the corresponding task lock of the task type of the present node When 0, transfer the present node and locked to the task of other nodes related when prosthomere.
Optionally, the scheduler module, specifically for being to dispatch the download of present node in the version task Task, and the present node downloading task lock request times be 0 when, transfer the present node Predecessor node activation task lock and downloading task lock, dispatch all predecessor nodes of the present node Activation task lock.
Optionally, the scheduler module, specifically for being to dispatch the activation of present node in the version task Task, and the present node activation task lock request times be 0 when, transfer the present node Predecessor node activation task lock, transfer the present node all predecessor nodes activation task lock, Transfer the activation task lock and downloading task lock of all subsequent nodes of the present node.
In technical solution of the present invention, when it is determined that the version task of present node is for setting version task, lead to Cross transfer present node and to the task lock when related other nodes of prosthomere, whether detection version task adjust Degree is completed;If version task scheduling is completed, the task lock of present node and other nodes of correlation are discharged Task lock, task here locks the version task for forbidding performing for latch node.Therefore in the present invention In embodiment, by dynamic dispatching and task lock mechanism, it is ensured that scheduled version task is not receiving other just The influence of version task and node off-line event in the process of implementation, while it also avoid other being carrying out During version task influenceed by the current version task dispatched, so as to improve version task The reliability of execution.
Brief description of the drawings
Fig. 1 is a kind of course diagram of version task scheduling and managing method in the embodiment of the present invention;
Fig. 2 is embodiment of the present invention interior joint network topology structure figure;
Fig. 3 is another meshed network topology diagram in the embodiment of the present invention;
Fig. 4 is a kind of structural representation of version task scheduling management system in the embodiment of the present invention.
Specific embodiment
A kind of version task scheduling and managing method is provided in the embodiment of the present invention, the method includes:It is determined that working as Whether the version task of front nodal point is setting version task, when version task is for setting version task, is transferred Present node and to the task lock when related other nodes of prosthomere, whether detection version task dispatch completion; If version task scheduling is completed, the task lock of other nodes of the task lock and correlation of present node is unlocked, Here task lock is the version task for limiting node.In embodiments of the present invention, by dynamic dispatching And task lock mechanism, it is ensured that scheduled version task version task not by other during being carrying out With the influence of node off-line event, while it also avoid version task during other are carrying out to be subject to work as The influence of the preceding version task dispatched, so as to improve the reliability of version tasks carrying.
Technical solution of the present invention is described in detail below by accompanying drawing and specific embodiment, it will be appreciated that Particular technique feature in the embodiment of the present invention and embodiment is the explanation to technical solution of the present invention, and It is not to limit, in the case where not conflicting, the particular technique feature in the embodiment of the present invention and embodiment can To be mutually combined.
It is as shown in Figure 1 a kind of flow chart of version task scheduling and managing method of the embodiment of the present invention, the method Including:
S101, whether the version task for determining present node is setting version task;
In embodiments of the present invention, before S101 is performed, the link that EMS first is reported according to node Layer finds agreement (English:Link Layer Discovery Protocol, referred to as:LLDP) message, creates section The physical topological structure of point, physical topological structure here characterizes the annexation between each node.Then The spanning tree enabled according to node is assisted protocol massages and nets very much many ring protections (English:Ethernet Ring Protection Switching, referred to as:ERPS) message, removes the loop in the physical topological structure, Generation node topology structure chart.
In the node topology structure chart of generation, root node is EMS, and the ancestor node of arbitrary node A is A predecessor node, the descendant nodes of node A are referred to as the subsequent node of node A, node A and EMS Management passage depend on the management passage of predecessor node.
Based on above-mentioned node topology structure chart, EMS can directly determine the predecessor node of any node with And subsequent node.
Further, in embodiments of the present invention, the version task for each node is processed respectively, and version is appointed The management that business is carried out by different queues, i.e.,:Task ready queue and tasks carrying queue.User The version task of the present node for creating is firstly the need of being added in task ready queue.Certainly, in this hair In bright embodiment before the version task of present node is added in task ready queue, Detection task is just Whether there is identical version task in thread queue, if there is identical version task, then directly ignore user The version task of the present node of establishment.
If not existing identical version task in task ready queue, then detect whether there is present node Other version tasks, if there are other version tasks of present node, then refuse the version task for creating Be added in task ready queue, if in the absence of present node other version tasks when, then allow create Version task be added in task ready queue.
Such as, when there is the version downloading task of present node in task ready queue, then do not allow current The non-volatile task of node is added in task ready queue, if exist in task ready queue working as prosthomere During the non-volatile task of point, then the version downloading task of present node is not allowed to be added to task ready queue In.
Certainly, tasks carrying queue is used to place the version task being currently executing, therefore task ready team When version task in row is scheduled, the version task in task ready queue is just added to tasks carrying team In row, after current version tasks carrying is completed, then the version task is removed in tasks carrying queue.
When user's establishment version task is obtained, first to determine whether the version task is setting version task, Here setting version task can be that version downloading task lives non-volatile task.For different versions Task, the then mode for processing also is differed.
S102, it is determined that version task for setting version task when, transfer present node and with when prosthomere phase The task lock of other nodes for closing;
Needing exist for explanation is, in embodiments of the present invention, task lock is node topology structure chart interior joint One attribute, for controlling version task scheduling.Task lock includes downloading task lock and activation task lock, under Load task is locked and forbids performing version downloading task for latch node, and activation task is locked and forbidden for latch node Perform non-volatile task.The task lock of each node, can be repeated to apply and be discharged by system, topology section The number of times that logger task lock is applied in point.The condition that version task can be scheduled is, the version task pair The application quantity of task lock corresponding with the version task is 0 in the topological node answered.
Due to node version task before execution, it is thus necessary to determine that the application time of the corresponding task lock of the version task Whether number is that 0 could perform, and thus during the version task of scheduling present node, first to judge present node The request times of version task corresponding task lock whether be 0, if the Shen of the corresponding task lock of version task Please number of times not be 0 when, then refusal perform the version task scheduling;If the corresponding task of version task The request times of lock are 0, then the scheduling of the version task can be performed, below by version task inhomogeneity Type is illustrated:
Situation one:
It is when dispatching the downloading task of present node, the downloading task of present node to be judged first in version task Whether the request times of lock are 0, if not 0, then refuse the scheduling of downloading task;
If the downloading task lock of present node is 0, the scheduling of version downloading task is performed, now system will Apply for that the downloading task of present node is locked the request times that request times add 1, activation task is locked and also adds 1, and The request times of the activation task lock of all predecessor nodes of present node add 1, so ensure present node Version downloading task will not be influenceed by the version task of predecessor node, and scheduling is appointed so as to improve version Efficiency and reliability.
Such as, a simple meshed network topology diagram in the embodiment of the present invention as shown in Figure 2, figure In, C represents any one node in topological diagram, and P represents any predecessor node of C nodes, and N represents C Any descendant node of node, La represents the number of times that activation task lock is applied, and Ld represents that downloading task is locked The number of times being applied.The number of times initial value that is applied of the task lock of all nodes is 0 in topological diagram.Scheduling is worked as The condition of the downloading task on front nodal point C is that the Ld of C nodes is 0.When downloading task is dispatched, work as prosthomere The Ld and La of point add 1, and the La of all predecessor nodes adds 1.
Situation two:
When version task is the activation task for transferring present node, the activation task of present node is judged first Whether the request times of lock are 0, if not 0, then refuse the scheduling of activation task;
If the activation task lock of present node is 0, activation task scheduling is performed, now system will apply The downloading task lock request times of present node add 1, the request times of activation task lock also add 1, and currently All predecessor nodes of node activation task lock request times add 1, and all descendant nodes download Task is locked and the request times of activation task lock all add 1, so ensures the version downloading task of present node Will not be influenceed by the version task of predecessor node, so as to improve efficiency and reliability that version appoints scheduling Property.
Such as, a simple meshed network topology diagram in the embodiment of the present invention as shown in Figure 2, figure In, C represents any one node in topological diagram, and P represents any predecessor node of C nodes, and N represents C Any descendant node of node, La represents the number of times that activation task lock is applied, and Ld represents that downloading task is locked The number of times being applied.The number of times initial value that is applied of the task lock of all nodes is 0 in topological diagram.Scheduling is worked as The condition of the activation task on front nodal point C is that the La of C nodes is 0.During activation task scheduling, work as prosthomere The Ld and La of point add 1, and the La of all predecessor nodes adds 1, and the Ld and La of all descendant nodes add 1.
Further, in node topology structure as shown in Figure 3, during the activation tasks carrying of present node E, The downloading task of node A, B, C, D can be scheduled, and the activation task of node C and D also can be same When it is scheduled.When the activation tasks carrying of node E is finished, node A, B, C, F are discharged immediately, G's Activation task is locked, and the downloading task of node E, F, G is locked..So ensure that version task is adjusted The reliability of degree, and version task scheduling efficiency.
Situation three:
In embodiments of the present invention, the situation of node off-line is further comprises, node occurs offline in this prior During situation, system locks the downloading task of present node and the request times of activation task lock all add 1, and And the request times of the downloading task lock of all subsequent nodes and activation task lock are all added 1, so ensure The subsequent node of present node will not be influenceed by the offline of present node, it is ensured that scheduling reliability higher Property.
Such as, a simple meshed network topology diagram in the embodiment of the present invention as shown in Figure 2, figure In, C represents any one node in topological diagram, and P represents any predecessor node of C nodes, and N represents C Any descendant node of node, La represents the number of times that activation task lock is applied, and Ld represents that downloading task is locked The number of times being applied.The number of times initial value that is applied of the task lock of all nodes is 0 in topological diagram.Work as prosthomere When point C is offline.The Ld and La of present node add 1, and the Ld and La of all descendant nodes add 1.
For further, in node topology structure as shown in Figure 3, when there is offline event in present node E, All version tasks of node E, F and G can all perform failure, the activation task scheduling of node A and B The version tasks carrying of node E can be caused to fail.The present invention limits above-mentioned node by task lock mechanism Inter-related task scheduling, until node E is finished, release task lock.So ensure that version The reliability of this task scheduling.
S103, detects whether the version task of present node dispatches completion;
S104, if version task scheduling is completed, unlocks the task lock of present node and other sections of correlation The task lock of point.
Further, in embodiments of the present invention, after the version tasks carrying of present node is completed, system The task lock of present node will be unlocked, and the task of the descendant node of present node is locked, and present node Predecessor node task lock, so ensure task lock in real time refreshing, it is ensured that the accuracy of version tasks carrying, Reliability and dispatching efficiency.
A kind of version task scheduling and managing method in the correspondence embodiment of the present invention, also provides in the embodiment of the present invention A kind of version task scheduling management system, a kind of version task is adjusted in being illustrated in figure 4 the embodiment of the present invention The structural representation of management system is spent, the system includes:
Determining module 401, whether the version task for determining present node is setting version task;
Scheduler module 402, described prosthomere is worked as when the version task is for setting version task, transferring Point and the task lock to other nodes related when prosthomere, wherein, the task is locked and is appointed for locking The corresponding version task of business lock forbids performing;
Whether detection module 403, the version task for detecting the present node dispatches completion;
Performing module 404, if being completed for the version task scheduling, unlocks appointing for the present node The task lock of other nodes of business lock and correlation.
Further, in embodiments of the present invention, the system also includes:
Topological structure generation module, for the Link Layer Discovery Protocol LLDP messages reported according to each node, Create the physical topological structure of node, the Spanning-Tree Protocol STP BPDUs and/or Ethernet enabled by node Many ring protection ERPS messages, remove the loop in the physical topological structure, generate node topology structure chart, Wherein, the physical topological structure characterizes annexation between each node.
Further, in embodiments of the present invention, the performing module 404, is additionally operable to the ready team of Detection task Whether version task identical version task with the present node is deposited in row;If in the presence of deletion is described The version task of present node;If not existing, detect whether that other versions that there is the present node are appointed Business;If there are other version tasks of the present node, refuse the version task and be added to task just Thread queue;If in the absence of other version tasks of the present node, allowing to add the version task To in the task ready queue.
Further, in embodiments of the present invention, the scheduler module 402, specifically for judging present node Task type corresponding task lock whether be 0;In the corresponding task lock of the task type of the present node For 0 when, transfer the present node and locked to the task of other nodes related when prosthomere.
Further, in embodiments of the present invention, the scheduler module 402, specifically for judging present node The request times of version task corresponding task lock whether be 0;In the task type pair of the present node When the request times of the task lock answered are 0, the present node is transferred and to described when related its of prosthomere The task lock of his node.
Further, in embodiments of the present invention, the scheduler module 402, specifically for appointing in the version It is engaged in dispatch the downloading task of present node, and the request times of the downloading task lock of the present node are When 0, the activation task lock and downloading task lock of the predecessor node of the present node are transferred, scheduling is described The activation task lock of all predecessor nodes of present node.
Further, in embodiments of the present invention, the scheduler module 402, specifically for appointing in the version It is engaged in dispatch the activation task of present node, and the request times of the activation task lock of the present node are When 0, the activation task lock of the predecessor node of the present node is transferred, transfer all of the present node Predecessor node activation task lock, transfer the present node all subsequent nodes activation task lock and Downloading task is locked.
Although having been described for the preferred embodiment of the application, one of ordinary skilled in the art once learns Basic creative concept, then can make other change and modification to these embodiments.So, appended power Profit is required to be intended to be construed to include preferred embodiment and falls into having altered and changing for the application scope.
Obviously, those skilled in the art can carry out various changes and modification without deviating from this Shen to the application Spirit and scope please.So, if the application these modification and modification belong to the application claim and Within the scope of its equivalent technologies, then the application is also intended to comprising these changes and modification.

Claims (13)

1. a kind of version task scheduling and managing method, it is characterised in that including:
Whether the version task for determining present node is preset task, wherein, the version task is to version The executive mode of file;
The version task be preset task when, transfer the present node and with the present node phase The task lock of other nodes for closing, wherein, the task is locked and locks corresponding version task for locking task, Make the task lock corresponding version task to forbid performing;
Detect whether the version task of the present node dispatches completion;
If the version task scheduling is completed, unlock the present node task lock and correlation it is described The task lock of other nodes.
2. the method for claim 1, it is characterised in that it is determined that the version task of present node Whether before being setting version task, methods described also includes:
According to the Link Layer Discovery Protocol LLDP messages that each node is reported, the physical topology knot of node is created Structure, wherein, the physical topological structure characterizes annexation between each node;
The many ring protection ERPS messages of Spanning-Tree Protocol STP BPDUs and/or Ethernet enabled by node, The loop in the physical topological structure is removed, node topology structure chart is generated.
3. the method for claim 1, it is characterised in that it is determined that the version task of present node Whether before being setting version task, methods described also includes:
Whether version task identical version task with the present node is deposited in Detection task ready queue;
If in the presence of deleting the version task of the present node;
If not existing, other version tasks that there is the present node are detected whether;
If there are other version tasks of the present node, refuse the version task and be added to task just Thread queue;
If in the absence of other version tasks of the present node, allowing for the version task to be added to institute In stating task ready queue.
4. the method for claim 1, it is characterised in that in the version task be setting version During task, transfer the present node and locked to the task of other nodes related when prosthomere, including:
Whether the request times for judging the corresponding task lock of version task of present node are 0;
When the request times of the corresponding task lock of the task type of the present node are 0, described working as is transferred Front nodal point and the task lock to other nodes related when prosthomere.
5. method as claimed in claim 4, it is characterised in that in the task type of the present node When the request times of corresponding task lock are 0, the present node is transferred and to described when prosthomere is related The task lock of other nodes, specially:
Appoint in the download of the downloading task that the version task is scheduling present node, and the present node When the request times of business lock are 0, transfer the activation task lock of the predecessor node of the present node and download Task is locked, and dispatches the activation task lock of all predecessor nodes of the present node.
6. method as claimed in claim 4, it is characterised in that in the task type of the present node When the request times of corresponding task lock are 0, the present node is transferred and to described when prosthomere is related The task lock of other nodes, specially:
Appoint in the activation of the activation task that the version task is scheduling present node, and the present node When the request times of business lock are 0, the activation task lock of the predecessor node of the present node is transferred, transfer institute The activation task lock of all predecessor nodes of present node is stated, all subsequent nodes of the present node are transferred Activation task lock and downloading task lock.
7. method as claimed in claim 4, it is characterised in that methods described also includes:
When the present node is offline, the activation task lock and downloading task lock of the present node are transferred, And transfer the activation task lock and/or downloading task lock of all subsequent nodes of the present node.
8. a kind of version task scheduling management system, it is characterised in that including:
Determining module, whether the version task for determining present node is setting version task;
Scheduler module, for the version task for setting version task when, transfer the present node with And locked to the task of other nodes related when prosthomere, wherein, the task is locked for locking task lock Corresponding version task forbids performing;
Whether detection module, the version task for detecting the present node dispatches completion;
Performing module, if being completed for the version task scheduling, unlocks the task lock of the present node And the task lock of other nodes of correlation.
9. system as claimed in claim 8, it is characterised in that the system also includes:
Topological structure generation module, for the Link Layer Discovery Protocol LLDP messages reported according to each node, Create the physical topological structure of node, the Spanning-Tree Protocol STP BPDUs and/or Ethernet enabled by node Many ring protection ERPS messages, remove the loop in the physical topological structure, generate node topology structure chart, Wherein, the physical topological structure characterizes annexation between each node.
10. system as claimed in claim 8, it is characterised in that the performing module, is additionally operable to detection Whether version task identical version task with the present node is deposited in task ready queue;If in the presence of, Then delete the version task of the present node;If not existing, detect whether there is the present node Other version tasks;If there are other version tasks of the present node, refuse the version task and add It is added to task ready queue;If in the absence of other version tasks of the present node, allowing the version This task is added in the task ready queue.
11. systems as claimed in claim 8, it is characterised in that the scheduler module, specifically for sentencing Whether the request times of the corresponding task lock of version task of settled front nodal point are 0;In the present node When the request times of task type corresponding task lock are 0, the present node and current with described is transferred Save the task lock of other related nodes.
12. systems as claimed in claim 11, it is characterised in that the scheduler module, specifically for Locked in the downloading task of the downloading task that the version task is scheduling present node, and the present node Request times be 0 when, transfer the present node predecessor node activation task lock and downloading task Lock, dispatches the activation task lock of all predecessor nodes of the present node.
13. systems as claimed in claim 11, it is characterised in that the scheduler module, specifically for Locked in the activation task of the activation task that the version task is scheduling present node, and the present node Request times when being 0, transfer the activation task lock of the predecessor node of the present node, transfer described working as All predecessor nodes of front nodal point activation task lock, transfer the present node all subsequent nodes swash Task lock living and downloading task lock.
CN201510924620.9A 2015-12-14 2015-12-14 A kind of version task scheduling and managing method and system Pending CN106878039A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510924620.9A CN106878039A (en) 2015-12-14 2015-12-14 A kind of version task scheduling and managing method and system
PCT/CN2016/094838 WO2017101468A1 (en) 2015-12-14 2016-08-12 Version task scheduling management method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510924620.9A CN106878039A (en) 2015-12-14 2015-12-14 A kind of version task scheduling and managing method and system

Publications (1)

Publication Number Publication Date
CN106878039A true CN106878039A (en) 2017-06-20

Family

ID=59055636

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510924620.9A Pending CN106878039A (en) 2015-12-14 2015-12-14 A kind of version task scheduling and managing method and system

Country Status (2)

Country Link
CN (1) CN106878039A (en)
WO (1) WO2017101468A1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101290588B (en) * 2008-03-07 2010-06-16 重庆邮电大学 Micro-embedded real time task scheduling device and scheduling method
US8954986B2 (en) * 2010-12-17 2015-02-10 Intel Corporation Systems and methods for data-parallel processing
CN102185761B (en) * 2011-04-13 2013-08-07 中国人民解放军国防科学技术大学 Two-layer dynamic scheduling method facing to ensemble prediction applications
CN104536811B (en) * 2014-12-26 2018-10-16 广州华多网络科技有限公司 Method for scheduling task based on HIVE tasks and device

Also Published As

Publication number Publication date
WO2017101468A1 (en) 2017-06-22

Similar Documents

Publication Publication Date Title
Yeoh et al. BnB-ADOPT: An asynchronous branch-and-bound DCOP algorithm
Yu et al. Output synchronization of networked passive systems with event-driven communication
CN110018893A (en) A kind of method for scheduling task and relevant device based on data processing
CN108255592A (en) A kind of Quartz clusters timing task processing system and method
CN105260203B (en) A kind of Hadoop deployment and collocation method based on model
CN101477386B (en) Timer implementing method and apparatus
CN102752198A (en) Multi-core message forwarding method, multi-core processor and network equipment
CN107491346A (en) A kind of task processing method of application, apparatus and system
CN104793992B (en) The parallel task processing method that a kind of task based access control decomposes
CN101771600A (en) Method for concurrently processing join in multi-core systems
CN104809551A (en) Cross-system workflow cooperation method based on mobile agent client side
CN101150431B (en) A method for alarm processing streamline and alarm processing
CN116991949B (en) Data synchronization method, device, equipment, server and readable storage medium
Di Luna et al. Brief Announcement: Efficient Computation in Congested Anonymous Dynamic Networks
CN106878039A (en) A kind of version task scheduling and managing method and system
CN106775984A (en) A kind of method and apparatus for managing thread pool
CN108733477A (en) The method, apparatus and equipment of data clusterization processing
CN113992509B (en) SDN network service configuration issuing method, device and storage medium
EP3043521B1 (en) Method and device for sending crossover command
CN109756354B (en) Ring network management method, network management equipment and computer readable storage medium
Balhara et al. Leader election algorithms in distributed systems
CN107682362B (en) Information flow control method and device
CN108734398A (en) Task flow synchronisation control means, device and storage medium and electronic equipment
CN115718741A (en) Automatic cleaning method and device for health data, electronic equipment and storage medium
CN110855541B (en) Ring splitting method and device for ring network equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170620

WD01 Invention patent application deemed withdrawn after publication