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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/72—Admission control; Resource allocation using reservation actions during connection setup
- H04L47/726—Reserving resources in multiple paths to be used simultaneously
- H04L47/728—Reserving 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
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.
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)
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)
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 |
-
2016
- 2016-09-14 CN CN201610824356.6A patent/CN106453121B/en active Active
Patent Citations (5)
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 |