CN106453121B - A kind of link dynamic load configuration method, system and server - Google Patents

A kind of link dynamic load configuration method, system and server Download PDF

Info

Publication number
CN106453121B
CN106453121B CN201610824356.6A CN201610824356A CN106453121B CN 106453121 B CN106453121 B CN 106453121B CN 201610824356 A CN201610824356 A CN 201610824356A CN 106453121 B CN106453121 B CN 106453121B
Authority
CN
China
Prior art keywords
link
value
numerical
priority value
data packet
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.)
Active
Application number
CN201610824356.6A
Other languages
Chinese (zh)
Other versions
CN106453121A (en
Inventor
胡庭川
郑捷
杨继东
樊火平
祝玉倩
陆莜蔚
王�华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Tobacco Group Co Ltd
Original Assignee
Shanghai Tobacco Group 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 Shanghai Tobacco Group Co Ltd filed Critical Shanghai Tobacco Group Co Ltd
Priority to CN201610824356.6A priority Critical patent/CN106453121B/en
Publication of CN106453121A publication Critical patent/CN106453121A/en
Application granted granted Critical
Publication of CN106453121B publication Critical patent/CN106453121B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/72Admission control; Resource allocation using reservation actions during connection setup
    • H04L47/726Reserving resources in multiple paths to be used simultaneously
    • H04L47/728Reserving resources in multiple paths to be used simultaneously for backup paths

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present invention provides a kind of link dynamic load configuration method, system and server, applied to including in at least communication link of two principal communication links and at least one alternate communication link, the described method includes: when receiving task data packet, judge whether task data packet is configured with numerical priority value: if not having, task data packet being distributed according to the transmission rule of principal communication link into principal communication link;If having, by numerical priority value compared with any link equivalence numerical priority value of selection: if being less than the link equivalence numerical priority value chosen, the corresponding task data packet of numerical priority value being distributed into communication link corresponding with the link equivalence numerical priority value of selection;If more than the link equivalence numerical priority value of selection, then the corresponding task data packet of numerical priority value is distributed into remaining link equivalence numerical priority value in communication link corresponding to the lesser link equivalence numerical priority value of numerical value.The present invention can effectively solve the problems, such as link congestion.

Description

A kind of link dynamic load configuration method, system and server
Technical field
The present invention relates to fields of communication technology, more particularly to the balancing link load technical field in communication, specially A kind of link dynamic load configuration method, system and server.
Background technique
Current most of data centers are owned by enough link circuit resources, device resource, computing resource and storage resource, Local even long-distance disaster framework is all deployed, but still can not deploy and utilize well these resources, is traced it to its cause also It is, technology numerous caused each equipment, each system between formation " information island " numerous because of equipment manufacturer, cannot achieve unification Decision and allotment, so that most of resource can not be used the business really needed.Balancing link load skill at present Art, server load balancing are more universal, such as producer F5 RADWARE the existing Related product of ARRAY producer And technology, but its technological side is relatively independent, lacks relevance between each other, and can not be according to the actual demand pair of disaster tolerance business The overall situation carries out effective Dynamic Bandwidth Allocation and intelligent scheduling.
Also there is the patent of invention of class such as Patent No. " 200910170019.X " " based on flexible link group in the prior art Flow equalization method and equipment " in documented by flow equalization method and equipment based on flexible link group.This method is applied to Including at least in the network equipment of first port and second port, comprising: count first port forwarding vlan traffic, with And the vlan traffic of second port forwarding, according to statistical result judge in the first port and second port whether one end Mouthful congestion and another port is idle, if it is the vlan traffic on the port of congestion is moved to the port of the free time It moves.By using the invention, the vlan traffic on the port of congestion in equipment can be migrated to idle port, thus perfect The load balancing technology of SMART LINK, there are idle link, can guarantee congestion link flow energy and When it is balanced, to avoid congestion, realize the dynamic equalization of flow.
But had a problem that in above-mentioned technical proposal, it is exactly that the load of link changes constantly, on having been calculated When the flow of the link at one time end, if after distributing data, since the access of other ports leads to whole system still It is so unbalance, like that or it can not solve the problems, such as link congestion.
Summary of the invention
In view of the foregoing deficiencies of prior art, the purpose of the present invention is to provide a kind of link dynamic load configuration sides Method, system and server can not effectively solve link congestion for solving the problems, such as in the prior art.
In order to achieve the above objects and other related objects, the present invention provides a kind of link dynamic load configuration method, application In including at least communication link of two principal communication links and at least one alternate communication link, the link dynamic load Configuration method includes: to judge whether the task data packet is configured with and priority tag pair when receiving task data packet The numerical priority value answered: if not having, the task data packet is distributed according to the transmission rule of the principal communication link to master In communication link;If so, then obtaining the link equivalence priority number of the principal communication link and the alternate communication link respectively Value, and by the numerical priority value compared with any link equivalence numerical priority value of selection: if the numerical priority value Less than the link equivalence numerical priority value of selection, then by the corresponding task data packet of the numerical priority value distribute to institute It states in the corresponding communication link of link equivalence numerical priority value of selection;If the numerical priority value is greater than the link chosen Numerical priority value of equal value then distributes the corresponding task data packet of the numerical priority value to remaining link equivalence priority number In value in communication link corresponding to the lesser link equivalence numerical priority value of numerical value.
In one embodiment of the invention, the numerical priority value according in the task data packet task type, ask The data volume of the user identity and the task data packet that transmit the task data packet is asked to determine.
In one embodiment of the invention, the detailed process of the numerical priority value is determined are as follows: according to task type be every A kind of task type distributes a natural number and is that different user distributes different natural numbers according to user identity;By task type Corresponding natural number natural number corresponding with user identity, which is multiplied, obtains product numerical value;Add behind the product numerical value of acquisition Upper one check bit determined according to the data volume obtains the numerical priority value.
In one embodiment of the invention, the specific acquisition modes of the link equivalence numerical priority value are as follows:
X (T)=f (T)+n (T);Wherein, k is link equivalence priority, xiWhen being i-th Data volume is carved,For the mean value of the x (T) in the entire i period, n is the quantity of sampling task data packet, when wherein x (T) is T Between put in total amount of data, f (T) is according to not carrying priority tag data occupancy peak value in T time point, and (T) is T time point The interior practical occupation value of data volume for carrying priority tag.
In one embodiment of the invention, the alternate communication link includes VPN traffic link;In the numerical priority value The task data packet is distributed to the VPN traffic link when can not be connected less than default value or the principal communication link.
To achieve the above object, the present invention also provides a kind of link dynamic loads to configure system, is applied to include at least two In the communication link of principal communication link and at least one alternate communication link, the link dynamic load configures system packet It includes: configuration module, for being task data packet configuration preference level numerical value;Judgment module is received, for receiving task data Bao Shi, judges whether the task data packet is configured with numerical priority value corresponding with priority tag;Module is obtained, for dividing The link equivalence numerical priority value of the principal communication link and the alternate communication link is not obtained;Comparison module is used for institute Numerical priority value is stated compared with any link equivalence numerical priority value of selection;Link distribution module, at described Business data packet leads to the task data packet according to the master when being configured without numerical priority value corresponding with priority tag The transmission rule of letter link is distributed into principal communication link, in the task data packet configured with corresponding with priority tag excellent According to the comparison result of the numerical priority value and the link equivalence numerical priority value by the task data when first value of series Packet distribution is into corresponding communication link.
In one embodiment of the invention, the numerical priority value according in the task data packet task type, ask The data volume of the user identity and the task data packet that transmit the task data packet is asked to determine.
In one embodiment of the invention, the configuration module configuration is the distribution of each task type according to task type One natural number simultaneously distributes different natural numbers according to user identity for different user, by the corresponding natural number of task type and uses Identity corresponding natural number in family, which is multiplied, obtains product numerical value, plus one according to the number behind the product numerical value of acquisition The numerical priority value is obtained according to the determining check bit of amount.
In one embodiment of the invention, the specific acquisition modes of the link equivalence numerical priority value are as follows:
X (T)=f (T)+n (T);Wherein, k is link equivalence priority, xiWhen being i-th Data volume is carved,For the mean value of the x (T) in the entire i period, n is the quantity of sampling task data packet, when wherein x (T) is T Between put in total amount of data, f (T) is according to not carrying priority tag data occupancy peak value in T time point, and (T) is T time point The interior practical occupation value of data volume for carrying priority tag.
To achieve the above object, the present invention also provides a kind of server, the server includes that link as described above is dynamic State load configuration system.
As described above, a kind of link dynamic load configuration method, system and server of the invention, have beneficial below Effect:
1, pass through the numerical priority value of comparison task data packet and the link equivalence priority of each communication link in the present invention Numerical value provides a reliable reference to the distribution of subsequent task, and the quick, intelligent balanced link dynamic of energy effectively solves link and gathers around The problem of plug.
2, the present invention can delicately detect the changing rule of link, and result is more accurate, avoid task distribution After the problem of being unable to reach expected laser propagation effect.
3, the present invention is more intelligent, efficient, transparent, must manage the network equipment and service from the height of update is intelligent The bandwidth of device increases handling capacity, Strengthens network data-handling capacity, improves the flexibility and availability of network, user experience It is good, it is with a wide range of applications.
Detailed description of the invention
Fig. 1 is shown as a kind of process signal of link dynamic load configuration method applied to source station server of the invention Figure.
Fig. 2 is shown as a kind of principle frame of link dynamic load configuration system applied to source station server of the invention Figure.
Component label instructions
100 link dynamic loads configure system
101 configuration modules
102 receive judgment module
103 obtain module
104 comparison modules
105 link distribution modules
S101~S107 step
Specific embodiment
Illustrate embodiments of the present invention below by way of specific specific example, those skilled in the art can be by this specification Other advantages and efficacy of the present invention can be easily understood for disclosed content.The present invention can also pass through in addition different specific realities The mode of applying is embodied or practiced, the various details in this specification can also based on different viewpoints and application, without departing from Various modifications or alterations are carried out under spirit of the invention.
The purpose of the present invention is to provide a kind of link dynamic load configuration method, system and servers, for solving Link congestion can not be effectively solved the problems, such as in the prior art.A kind of link dynamic load of the invention described in detail below is matched The principle and embodiment for setting method, system and server, so that those skilled in the art is not needed creative work can manage Solve a kind of link dynamic load configuration method, system and server of the invention.
Link dynamic load configuration method, system and server provided in this embodiment are applied to include at least two In the communication link of principal communication link and at least one alternate communication link, it is mainly used for conventional practical consistent link, and It can quick, intelligent balanced link dynamic.That is, the targeted environment of the present embodiment is that at least to have two principal communication chains Road and at least one subscriber's line road (alternate communication link), such as VPN, can also preferably build one it is spare wireless Network transmission environment, such as WIFI.Because communication link is fewer, the calculation amount of the present embodiment is small, obtained reference data Meaning is also little, is the optimal implementation environment of this present embodiment in the laod network environment for having mass communication link and depositing.
It is existing also to lack overall management when data are transmitted in local area network in master/slave data central interior, only according to pre- If the good Spanning-Tree Protocol priority of value carries out unified forwarding to data, it is indifferent to the type of service actually forwarded and whether should Preferential forwarding.Similarly there is weak spot similar in this way in server zone.So after disposing this platform, by fixed in advance The disaster tolerance type of service and priority requirements of justice carry out differentiated to different business datum flows and treat (i.e. based on business QOS), the business data transmission quality that different strategies ensures high priority is issued to these equipment, shortens the sound of core business Between seasonable.
Link dynamic load configuration method, system and the server in the present embodiment are specifically described below.
The present embodiment provides a kind of link dynamic load configuration methods, specifically, as shown in Figure 1, link dynamic is negative Carry configuration method the following steps are included:
Step S101 receives task data packet.
Step S102 judges whether the task data packet is configured with and priority mark when receiving task data packet Know corresponding numerical priority value: if not having, thening follow the steps S103, if so, thening follow the steps S10.
Briefly, some actual task is first passed through type of service, user identity, industry by method through this embodiment Business these three parameters of data volume are quantified as a specific numerical value, which is numerical priority value.
Wherein, in this present embodiment, the numerical priority value is passed according to the task type in the task data packet, request The user identity of the defeated task data packet and the data volume of the task data packet determine.That is the priority number Value determines by type of service, user identity, business datum amount these three parameters, different type of service one individual classes of distribution Model, a numerical priority value is obtained after these parameters of user identity, and the numerical priority value of each task is unique and can not Change.
Type of service number is natural number, and vital task number is smaller, and user identity number is natural number, and skill Art personnel identity number is numbered small than administrator.Identical number can be used if the different business rank is identical, but It is that user identity number cannot repeat.
Determine the detailed process of the numerical priority value are as follows: distribute one certainly for each task type according to task type It so counts and is that different user distributes different natural numbers according to user identity;By the corresponding natural number of task type and user identity Corresponding natural number, which is multiplied, obtains product numerical value;It is true according to the data volume plus one behind the product numerical value of acquisition Fixed check bit obtains the numerical priority value.
I.e. in this present embodiment, the numerical priority value is numbered by type of service, and user identity number, which is multiplied, to be obtained, finally Check bit is added below in the number of acquisition by the transmission quantity of general assignment, for example, if general assignment transmission quantity, which is less than, may wait for pole When limited capacity amount, check bit is even bit, and link entire in this way pauses immediately other all tasks when transmitting this task, is allowed This task exclusively enjoys all bandwidth;Otherwise check bit is odd bits, a specified bandwidth is distributed in a link and supplies it It uses.
Step S103 distributes the task data packet to principal communication link according to the transmission rule of the principal communication link In.
I.e. in this present embodiment, need to distribute basic channel on communication link to basic communication protocol, remaining letter Road is allocated or switches according to numerical priority value, and the task data packet without configuration preference level numerical value is common task, general Logical task is allocated by principal communication link according to normal congestion level (transmission rule), the task configured with numerical priority value Data packet is newly-increased task, and newly-increased task is added in task list by numerical priority value, waits channel to be allocated.
Step S104 obtains the link equivalence priority number of the principal communication link and the alternate communication link respectively Value.
Specifically, in this present embodiment, the specific acquisition modes of the link equivalence numerical priority value are as follows:
X (T)=f (T)+n (T);Wherein, k is link equivalence priority, xiWhen being i-th Data volume is carved,For the mean value of the x (T) in the entire i period, n is the quantity of sampling task data packet, when wherein x (T) is T Between put in total amount of data, f (T) is according to not carrying priority tag data occupancy peak value in T time point, and (T) is T time point The interior practical occupation value of data volume for carrying priority tag.
Wherein, Synchronous time average is carried out for the operation conditions of principal communication link and dedicated link, is intercepted by the period of T The segment data is divided into M sections by one piece of data, and every section includes N number of data packet, and corresponding points are averaged.By different chain roads It is expected that additionally newly-increased task is placed into respective links by available space after comparing according to numerical priority value.
Step S105, by the numerical priority value compared with any link equivalence numerical priority value of selection: judgement Whether the numerical priority value is less than any link equivalence numerical priority value of selection.If so, S106 is thened follow the steps, if It is no, then follow the steps S107.
Step S106 will be described excellent if the numerical priority value is less than the link equivalence numerical priority value chosen The corresponding task data packet of first value of series is distributed into communication link corresponding with the link equivalence numerical priority value of the selection.
Step S107 will be described excellent if the numerical priority value is greater than the link equivalence numerical priority value chosen It is excellent that the corresponding task data packet of first value of series distributes into remaining link equivalence numerical priority value the lesser link equivalence of numerical value In communication link corresponding to first value of series.
I.e. in this present embodiment, the numerical priority value of the task data packet and the existing numerical priority value of equal value of link do ratio Compared with, if numerical priority value be less than k, directly the task can be placed into this link, otherwise by task be placed into k value compared with In small link.
In addition, in this present embodiment, the dedicated link of user itself setting includes the VPN being separately provided and wireless network system System makes when the task that wherein VPN is only less than particular value for priority number uses or other primary links can not connect completely With.Specifically, in this present embodiment, the alternate communication link includes VPN traffic link;It is less than in the numerical priority value pre- If the task data packet is distributed to the VPN traffic link when numerical value or the principal communication link can not connect.
Correspondingly, as shown in Fig. 2, the present embodiment also provides a kind of link dynamic load configuration system 100, the link Dynamic load configure system 100 include: configuration module 101, receive judgment module 102, obtain module 103, comparison module 104 with And link distribution module 105.
Specifically, in this present embodiment, the configuration module 101 is used to be task data packet configuration preference level numerical value.It is logical It crosses the embodiment of the present invention configuration module 101 and some actual task is first passed through into type of service, user identity, business datum amount These three parameters are quantified as a specific numerical value, which is numerical priority value.
Wherein, in this present embodiment, the numerical priority value is passed according to the task type in the task data packet, request The user identity of the defeated task data packet and the data volume of the task data packet determine.That is the priority number Value determines by type of service, user identity, business datum amount these three parameters, different type of service one individual classes of distribution Model, a numerical priority value is obtained after these parameters of user identity, and the numerical priority value of each task is unique and can not Change.
Type of service number is natural number, and vital task number is smaller, and user identity number is natural number, and skill Art personnel identity number is numbered small than administrator.Identical number can be used if the different business rank is identical, but It is that user identity number cannot repeat.
In this present embodiment, the configuration of configuration module 101 is that each task type distributes one according to task type Natural number simultaneously distributes different natural numbers according to user identity for different user, by the corresponding natural number of task type and user's body The corresponding natural number of part, which is multiplied, obtains product numerical value, plus one according to the data volume behind the product numerical value of acquisition Determining check bit obtains the numerical priority value.
I.e. in this present embodiment, the numerical priority value is numbered by type of service, and user identity number, which is multiplied, to be obtained, finally Check bit is added below in the number of acquisition by the transmission quantity of general assignment, for example, if general assignment transmission quantity, which is less than, may wait for pole When limited capacity amount, check bit is even bit, and link entire in this way pauses immediately other all tasks when transmitting this task, is allowed This task exclusively enjoys all bandwidth;Otherwise check bit is odd bits, a specified bandwidth is distributed in a link and supplies it It uses.
Specifically, in this present embodiment, the reception judgment module 102 is used for when receiving task data packet, judgement Whether the task data packet is configured with numerical priority value corresponding with priority tag.
Specifically, in this present embodiment, the acquisition module 103 for obtaining the principal communication link and described standby respectively With the link equivalence numerical priority value of communication link.
Specifically, in this present embodiment, the specific acquisition modes of the link equivalence numerical priority value are as follows:
X (T)=f (T)+n (T);Wherein, k is link equivalence priority, xiWhen being i-th Data volume is carved,For the mean value of the x (T) in the entire i period, n is the quantity of sampling task data packet, when wherein x (T) is T Between put in total amount of data, f (T) is according to not carrying priority tag data occupancy peak value in T time point, and (T) is T time point The interior practical occupation value of data volume for carrying priority tag.
Wherein, Synchronous time average is carried out for the operation conditions of principal communication link and dedicated link, is intercepted by the period of T The segment data is divided into M sections by one piece of data, and every section includes N number of data packet, and corresponding points are averaged.By different chain roads It is expected that additionally newly-increased task is placed into respective links by available space after comparing according to numerical priority value.
Specifically, in this present embodiment, the comparison module 104 is used for any institute of the numerical priority value and selection Link equivalence numerical priority value is stated to compare.
Specifically, in this present embodiment, the link distribution module 105 in the task data packet for being configured without By the task data packet according to the transmission rule point of the principal communication link when numerical priority value corresponding with priority tag It is assigned in principal communication link.I.e. in this present embodiment, need to distribute basic channel on communication link to basic communication protocol, Remaining channel is allocated or switches according to numerical priority value, as common without the task data packet of configuration preference level numerical value Task, common task are allocated by principal communication link according to normal congestion level (transmission rule), and priority number is configured with The task data packet of value is newly-increased task, and newly-increased task is added in task list by numerical priority value, waits letter to be allocated Road.
When the task data packet is configured with numerical priority value corresponding with priority tag, the link distribution module 105 according to the comparison result of the numerical priority value and the link equivalence numerical priority value by the task data packet distribute to In corresponding communication link.
Specifically, if the numerical priority value is less than the link equivalence numerical priority value chosen, the link point The corresponding task data packet of the numerical priority value is distributed to the link equivalence numerical priority value with the selection with module 105 In corresponding communication link.If the numerical priority value is greater than the link equivalence numerical priority value chosen, the link Distribution module 105 distributes into remaining link equivalence numerical priority value the corresponding task data packet of the numerical priority value to number It is worth in communication link corresponding to lesser link equivalence numerical priority value.
I.e. in this present embodiment, the numerical priority value of the task data packet and the existing numerical priority value of equal value of link do ratio Compared with, if numerical priority value be less than k, directly the task can be placed into this link, otherwise by task be placed into k value compared with In small link.
In addition, in this present embodiment, the dedicated link of user itself setting includes the VPN being separately provided and wireless network system System makes when the task that wherein VPN is only less than particular value for priority number uses or other primary links can not connect completely With.Specifically, in this present embodiment, the alternate communication link includes VPN traffic link;It is less than in the numerical priority value pre- If the task data packet is distributed to the VPN traffic link when numerical value or the principal communication link can not connect.
The present embodiment also provides a kind of server, and the server includes link dynamic load configuration system as described above 100.Above-mentioned that link dynamic load configuration system 100 is described in detail, details are not described herein.
With regard to link dynamic load configuration method, system and server in the present embodiment in the communication link of actual application For, the data transmitted include two classes, and one kind is a day regular data, and this kind of data are often timing transmission, and transmission quantity is one It is a it is contemplated that in the range of, such as certain unit Friday afternoon needs to carry out data backup, then weekly 4 points of Friday afternoon start to 6 points, the common task link occupancy in two hours is exactly expected substantially.By the way that common in time rating is appointed The link expected idle period can be found after business and newly-increased classification of task, when the newly-increased task of operator can be matched to it is pre- In the free time section of phase, then additional calculating can be reduced, directly according to priority according to the newly-increased task quantity of the period Distribution task.But if newly-increased task priority is higher, but need to carry out when link running at full capacity again If data are transmitted, then need to distribute after calculating.
In conclusion of equal value by the numerical priority value of comparison task data packet and the link of each communication link in the present invention Numerical priority value provides a reliable reference to the distribution of subsequent task, and the quick, intelligent balanced link dynamic of energy effectively solves The problem of link congestion;The present invention can delicately detect the changing rule of link, and result is more accurate, avoids task The problem of expected laser propagation effect is unable to reach after distribution;The present invention is more intelligent, efficient, transparent, comes from the height of update The intelligent bandwidth that must manage the network equipment and server increases handling capacity, Strengthens network data-handling capacity, improves network Flexibility and availability, user experience is good, is with a wide range of applications.So the present invention effectively overcomes the prior art In various shortcoming and have high industrial utilization value.
The above-described embodiments merely illustrate the principles and effects of the present invention, and is not intended to limit the present invention.It is any ripe The personage for knowing this technology all without departing from the spirit and scope of the present invention, carries out modifications and changes to above-described embodiment.Cause This, institute is complete without departing from the spirit and technical ideas disclosed in the present invention by those of ordinary skill in the art such as At all equivalent modifications or change, should be covered by the claims of the present invention.

Claims (8)

1. a kind of link dynamic load configuration method, which is characterized in that applied to including at least two principal communication links and at least In the communication link of one alternate communication link, the link dynamic load configuration method includes:
When receiving task data packet, judge whether the task data packet is configured with priority corresponding with priority tag Numerical value:
If no, the task data packet is distributed according to the transmission rule of the principal communication link into principal communication link;
If so, then obtaining the link equivalence numerical priority value of the principal communication link and the alternate communication link respectively, and will The numerical priority value is compared with any link equivalence numerical priority value of selection:
If the numerical priority value is less than the link equivalence numerical priority value chosen, and the numerical priority value is corresponding Task data packet is distributed into communication link corresponding with the link equivalence numerical priority value of the selection;
If the numerical priority value is greater than the link equivalence numerical priority value chosen, and the numerical priority value is corresponding Task data packet is distributed into remaining link equivalence numerical priority value corresponding to the lesser link equivalence numerical priority value of numerical value Communication link in;
The specific acquisition modes of the link equivalence numerical priority value are as follows:
X (T)=f (T)+n (T);
Wherein, k is link equivalence priority, xiFor the i-th time data amount,For the mean value of the x (T) in the entire i period, n is The quantity of sampling task data packet, wherein x (T) is total amount of data in T time point, and f (T) is excellent according to not carrying in T time point First grade mark data occupancy peak value, n (T) are the practical occupation value of data volume that priority tag is carried in T time point.
2. link dynamic load configuration method according to claim 1, which is characterized in that the numerical priority value is according to institute State the task type in task data packet, the user identity for requesting the transmission task data packet and the task data packet Data volume determines.
3. link dynamic load configuration method according to claim 2, which is characterized in that determine the numerical priority value Detailed process are as follows:
It is each task type one natural number of distribution according to task type and is that different user distributes not according to user identity Same natural number;
The corresponding natural number of task type natural number corresponding with user identity is multiplied and obtains product numerical value;
The check bit determined plus one according to the data volume behind the product numerical value of acquisition obtains described preferential Value of series.
4. link dynamic load configuration method according to claim 1, which is characterized in that the alternate communication link includes VPN traffic link;When the numerical priority value is less than default value or the principal communication link can not be connected by the task Allocation of packets is to the VPN traffic link.
5. a kind of link dynamic load configures system, it is characterised in that: applied to including at least two principal communication links and at least In the communication link of one alternate communication link, the link dynamic load configuration system includes:
Configuration module, for being task data packet configuration preference level numerical value;
Receive judgment module, for when receiving task data packet, judge the task data packet whether be configured with preferentially Grade identifies corresponding numerical priority value;
Module is obtained, for obtaining the link equivalence priority number of the principal communication link and the alternate communication link respectively Value;
Comparison module, for by the numerical priority value compared with any link equivalence numerical priority value of selection;
Link distribution module, for when the task data packet is configured without numerical priority value corresponding with priority tag The task data packet is distributed according to the transmission rule of the principal communication link into principal communication link, in the task data According to the numerical priority value and the link equivalence priority when packet is configured with numerical priority value corresponding with priority tag The comparison size of numerical value distributes the task data packet into corresponding communication link;
The specific acquisition modes of the link equivalence numerical priority value are as follows:
X (T)=f (T)+n (T);
Wherein, k is link equivalence priority, xiFor the i-th time data amount,For the mean value of the x (T) in the entire i period, n is The quantity of sampling task data packet, wherein x (T) is total amount of data in T time point, and f (T) is excellent according to not carrying in T time point First grade mark data occupancy peak value, n (T) are the practical occupation value of data volume that priority tag is carried in T time point.
6. link dynamic load according to claim 5 configures system, which is characterized in that the numerical priority value is according to institute State the task type in task data packet, the user identity for requesting the transmission task data packet and the task data packet Data volume determines.
7. link dynamic load according to claim 6 configures system, which is characterized in that the configuration module configures basis Task type is that each task type distributes a natural number and is that different user distributes different natures according to user identity The corresponding natural number of task type natural number corresponding with user identity is multiplied and obtains product numerical value, described in acquisition by number The check bit determined plus one according to the data volume behind product numerical value obtains the numerical priority value.
8. a kind of server, which is characterized in that the server includes such as claim 5 to claim 7 any claim The link dynamic load configures system.
CN201610824356.6A 2016-09-14 2016-09-14 A kind of link dynamic load configuration method, system and server Active CN106453121B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610824356.6A CN106453121B (en) 2016-09-14 2016-09-14 A kind of link dynamic load configuration method, system and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610824356.6A CN106453121B (en) 2016-09-14 2016-09-14 A kind of link dynamic load configuration method, system and server

Publications (2)

Publication Number Publication Date
CN106453121A CN106453121A (en) 2017-02-22
CN106453121B true CN106453121B (en) 2019-05-21

Family

ID=58167854

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610824356.6A Active CN106453121B (en) 2016-09-14 2016-09-14 A kind of link dynamic load configuration method, system and server

Country Status (1)

Country Link
CN (1) CN106453121B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107426768B (en) * 2017-07-05 2019-08-20 江苏中科羿链通信技术有限公司 A kind of wireless self-organization network data transmission method
CN107483339B (en) * 2017-09-15 2020-03-13 中国联合网络通信集团有限公司 Cloud platform and video monitoring method
CN109150754A (en) * 2018-08-16 2019-01-04 黄疆 Adjustable long-distance disaster queue processing system and method
CN110086722A (en) * 2019-04-28 2019-08-02 新华三技术有限公司 A kind of routed path determines method and device, routing device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101252494A (en) * 2008-04-09 2008-08-27 杭州华三通信技术有限公司 Equipment and method for sharing traffic load
CN102075444A (en) * 2011-02-28 2011-05-25 北京邮电大学 Network system and method for guaranteeing multi-type service quality
CN102638404A (en) * 2012-04-09 2012-08-15 南京邮电大学 Optical network protection resource allocation method based on service differentiation
CN102939790A (en) * 2010-04-06 2013-02-20 富士通株式会社 Wireless communication apparatus, information processing apparatus and wireless communication control method
WO2015123985A1 (en) * 2014-02-24 2015-08-27 中兴通讯股份有限公司 Method and device for adjusting load balancing, and computer storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101252494A (en) * 2008-04-09 2008-08-27 杭州华三通信技术有限公司 Equipment and method for sharing traffic load
CN102939790A (en) * 2010-04-06 2013-02-20 富士通株式会社 Wireless communication apparatus, information processing apparatus and wireless communication control method
CN102075444A (en) * 2011-02-28 2011-05-25 北京邮电大学 Network system and method for guaranteeing multi-type service quality
CN102638404A (en) * 2012-04-09 2012-08-15 南京邮电大学 Optical network protection resource allocation method based on service differentiation
WO2015123985A1 (en) * 2014-02-24 2015-08-27 中兴通讯股份有限公司 Method and device for adjusting load balancing, and computer storage medium

Also Published As

Publication number Publication date
CN106453121A (en) 2017-02-22

Similar Documents

Publication Publication Date Title
CN106453121B (en) A kind of link dynamic load configuration method, system and server
CN106792888B (en) A kind of method for wireless communication networking and device based on information Perception
CN102883374B (en) Resource distribution method for satellite communication system
CN102572962B (en) Multi-Mode Base Station data transmission method and device
CN103188165B (en) A kind of router multipath exports method and the router of intelligent load equilibrium
CN103067985B (en) The binding of ultrahigh speed wireless lan channel and distribution method based on channel quality
CN107332788B (en) Guarantee method and system for transmitting wide-area power scheduling data
RU2011101387A (en) INTERFERENCE SETTING CHART AND ITS APPLICATION FOR THE PURPOSE OF NETWORK RESOURCES
CN101692652A (en) Method for preventing interrupt of traffics in aggregation link
CN105391651B (en) Virtual optical network multi-layer resource convergence method and system
CN103152284A (en) Method for balancing multipath output intelligent loads of router and router
CN105517156B (en) A kind of D2D resource allocation methods and device
CN106850424A (en) A kind of system of selection, the apparatus and system in IP layers of path
CN105847146B (en) A method of it improving level distribution SDN and controls plane router efficiency
CN102932268A (en) Data packet transmitting method and device
CN101355521A (en) Control method for equalizing load, communication apparatus and communication system
CN113746751A (en) Communication method and device
CN106130833B (en) Based on Inter-MAC layers of home network fusion method and device
CN106454986B (en) Routing method of electric power wireless data acquisition network
CN102448120B (en) Multipath load sharing method and device
CN106850803A (en) A kind of WRR system and algorithm based on SDN
Rafique et al. An IoT-aware VNF placement proof of concept in a hybrid edge-cloud smart city environment
CN102572907A (en) Wireless communication mode of industrial information corridor
He et al. Cost-efficient heterogeneous data transmission in software defined vehicular networks
CN103874208A (en) Shared channel resource distribution method and equipment based on multi-carrier system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant