CN110300184A - Fringe node distribution method, device, dispatch server and storage medium - Google Patents
Fringe node distribution method, device, dispatch server and storage medium Download PDFInfo
- Publication number
- CN110300184A CN110300184A CN201910622110.4A CN201910622110A CN110300184A CN 110300184 A CN110300184 A CN 110300184A CN 201910622110 A CN201910622110 A CN 201910622110A CN 110300184 A CN110300184 A CN 110300184A
- Authority
- CN
- China
- Prior art keywords
- fringe node
- area
- node
- shared
- regions
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
A kind of fringe node distribution method, comprising: receive the resource allocation request for carrying first area belonging to target terminal user;The load state that the shared fringe node of the first area reports is obtained from data server;According to load state, judge whether the shared fringe node in first area is in load saturation state;If so, being judged in other regions according to the number of nodes in the resource pool in other regions in addition to first area with the presence or absence of outstanding second area;If it exists, the first shared fringe node is determined from the resource pool of second area and first does not detect fringe node;The node identification of fringe node is not detected to the node identification of target terminal user the first shared fringe node of return and first.The present invention also provides a kind of fringe node distributor, dispatch server and storage mediums.The present invention can reasonable distribution resource so that network service capabilities maximize.
Description
Technical field
The present invention relates to field of communication technology more particularly to a kind of fringe node distribution method, device, dispatch server and
Storage medium.
Background technique
CDN (Content Delivery Network, content distributing network) is the content distribution constructed on network
Network passes through the functions moulds such as the load balancing, content distribution, scheduling of central platform by the Edge Server for being deployed in various regions
Block, content needed for obtaining user nearby reduce network congestion, improve user's access response speed and hit rate.
Currently, traditional server formula edge section can be replaced using the fringe node for being deployed in multiple home networks
Point, so that fringe node is away from closer to the user, preferably to provide services to the user.
However find in practice, since these fringe nodes are largely deployed in home network, Network status is complicated, with
Point-to-point transmission is needed between the terminal of family, so, dispatch server is when allocations of edge node resource, using nearest original
Then, the reliability that same province guarantees transmission with the resource in region is distributed to user.But it is certain since node region is unevenly distributed
Resource is sufficient in region, and resource lacks in partial region, is unable to reach resources balance so as to be deployed in the edge section of home network
The network service capabilities of point maximize.
Summary of the invention
In view of the foregoing, it is necessary to a kind of fringe node distribution method, device, dispatch server and storage are provided and are situated between
Matter, can reasonable distribution resource so that network service capabilities maximize.
The first aspect of the present invention provides a kind of fringe node distribution method, which comprises
Receive the resource allocation request for carrying first area belonging to target terminal user;
The load state that the shared fringe node of the first area reports is obtained from data server;
According to the load state, judge whether the shared fringe node in the first area is in load saturation shape
State;
If the shared fringe node in the first area is in load saturation state, according in addition to the first area
Other regions resource pool in number of nodes, judge to whether there is second area in other described regions, wherein described the
Two regions meet load balancing or hot-fluid convergence principle;
If there are second areas in other described regions, the first shared edge is determined from the resource pool of the second area
Node and first fringe node is not detected;
The node identification of the described first shared fringe node is returned to the target terminal user and described first is not visited
Survey the node identification of fringe node.
In one possible implementation, the method also includes:
According to prefixed time interval, all user terminals report second shared edge is obtained from the data server
The service ability of node;
According to the service ability of the described second shared fringe node, the shared fringe node in each region is divided;
According to division as a result, constructing outstanding resource pool, resource pool inferior and not detecting resource pool.
In one possible implementation, in the resource pool in other regions of the basis in addition to the first area
Number of nodes, judge include: with the presence or absence of second area in other described regions
For other each described regions, calculate the outstanding resource pool in other regions number of nodes and it is described its
The summation quantity of the number of nodes for not detecting resource pool in his region;
Judge in multiple summation quantity with the presence or absence of the target summation quantity more than or equal to preset quantity;
It is if there is the target summation quantity more than or equal to preset quantity in multiple summation quantity, the target is total
Region corresponding with quantity is determined as second area.
In one possible implementation, the resource allocation request also carries the target terminal user needs and asks
The audio/video flow asked, the method also includes:
If there is the target summation quantity more than or equal to preset quantity in multiple summation quantity, and the target is total
Be with quantity it is multiple, the corresponding region of multiple target summation quantity is determined as screening areas;
According to the target summation quantity from more to few sequence, the screening areas is ranked up;
For the screening areas after sequence, according to the sequencing of sequence, whether the audio/video flow is successively judged
Belong to the hot-fluid of the screening areas;
If the audio/video flow belongs to the hot-fluid of the screening areas, the screening areas is determined as second area.
In one possible implementation, the method also includes:
If the shared fringe node in the first area, which is in, loads unsaturated state, the resource allocation request is judged
Whether the audio/video flow of carrying belongs to the hot-fluid of the first area;
If the audio/video flow belongs to the hot-fluid of the first area, third is selected to share edge out of described first area
Node;
The node identification that the third shares fringe node is returned to the target terminal user.
In one possible implementation, the method also includes:
If the audio/video flow is not belonging to the hot-fluid of the first area, according to other areas in addition to the first area
Number of nodes in the resource pool in domain judges to whether there is third region in other described regions;
If there are third regions in other described regions, the 4th shared edge is determined from the resource pool in the third region
Node and second fringe node is not detected;
The node identification of the 4th shared fringe node is returned to the target terminal user and described second is not visited
Survey the node identification of fringe node.
In one possible implementation, the method also includes:
If third region is not present in other described regions, the 5th shared fringe node is selected out of described first area;
The node identification of the 5th shared fringe node is returned to the target terminal user.
The second aspect of the present invention provides a kind of fringe node distribution, and described device includes:
Receiving module, for receiving the resource allocation request for carrying first area belonging to target terminal user;
Obtain module, the load shape that the shared fringe node for obtaining the first area from data server reports
Condition;
First judgment module, for judging that the shared fringe node in the first area is according to the load state
It is no to be in load saturation state;
Second judgment module, if being in load saturation state for the shared fringe node in the first area, according to
Number of nodes in the resource pool in other regions in addition to the first area judges in other described regions with the presence or absence of the
Two regions, wherein the second area meets load balancing or hot-fluid convergence principle;
Determining module, if for there are second areas in other described regions, from the resource pool of the second area really
Fixed first shared fringe node and first fringe node is not detected;
Sending module, for returned to the target terminal user the described first shared fringe node node identification and
Described first does not detect the node identification of fringe node.
The third aspect of the present invention provides a kind of dispatch server, and the dispatch server includes processor and memory,
The processor realizes the fringe node distribution method when being used to execute the computer program stored in the memory.
The fourth aspect of the present invention provides a kind of computer readable storage medium, deposits on the computer readable storage medium
Computer program is contained, the fringe node distribution method is realized when the computer program is executed by processor.
By above technical scheme, in the present invention, the resource point for carrying first area belonging to target terminal user is received
With request;The load state that the shared fringe node of the first area reports is obtained from data server;According to described negative
Load situation, judges whether the shared fringe node in the first area is in load saturation state;If in the first area
Shared fringe node be in load saturation state, according to the section in the resource pool in other regions in addition to the first area
Point quantity judges to whether there is second area in other described regions;If there are second area in other described regions, from described
The first shared fringe node is determined in the resource pool of second area and first does not detect fringe node;It is whole to the target user
The node identification that end returns to the node identification of the first shared fringe node and described first does not detect fringe node.It can
See, in the present invention, when target terminal user sends resource allocation request to dispatch server, dispatch server can be in conjunction with negative
Balance policy is carried to determine whether trans-regional select shared fringe node, by reasonable distribution resource, so that network service energy
Power maximizes.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
The embodiment of invention for those of ordinary skill in the art without creative efforts, can also basis
The attached drawing of offer obtains other attached drawings.
Fig. 1 is a kind of architecture diagram of fringe node service system disclosed by the invention.
Fig. 2 is a kind of flow chart of the preferred embodiment of fringe node distribution method disclosed by the invention.
Fig. 3 is the flow chart of the preferred embodiment of another fringe node distribution method disclosed by the invention.
Fig. 4 is a kind of functional block diagram of the preferred embodiment of fringe node distributor disclosed by the invention.
Fig. 5 is the structural schematic diagram of the dispatch server for the preferred embodiment that the present invention realizes fringe node distribution method.
Specific embodiment
To better understand the objects, features and advantages of the present invention, with reference to the accompanying drawing and specific real
Applying example, the present invention will be described in detail.It should be noted that in the absence of conflict, the embodiment of the present invention and embodiment
In feature can be combined with each other.
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on
Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other
Embodiment shall fall within the protection scope of the present invention.
Unless otherwise defined, all technical and scientific terms used herein and belong to technical field of the invention
The normally understood meaning of technical staff is identical.Term as used herein in the specification of the present invention is intended merely to description tool
The purpose of the embodiment of body, it is not intended that in the limitation present invention.
In order to make the foregoing objectives, features and advantages of the present invention clearer and more comprehensible, with reference to the accompanying drawing and specific real
Applying mode, the present invention is described in further detail.
Referring to Figure 1, Fig. 1 is a kind of architecture diagram of fringe node service system disclosed by the invention.As shown in Figure 1, institute
Stating fringe node service system includes source station server, multiple shared fringe nodes (such as shared fringe node 1, shared edge
Node 2 ... shares fringe node n), user terminal, dispatch server and data server.Wherein, edge shown in FIG. 1
Node serve system is in SCDN (Share Content Delivery Network shares content distributing network), SCDN
For the CDN network for using shared fringe node that traditional server formula fringe node is replaced to provide services to the user.Wherein, Fig. 1 institute
Data distribution network of the fringe node service system shown towards distribution real-time audio and video stream.
Wherein, user terminal, which can include but is not limited to any one, to pass through keyboard, mouse, remote controler, touching with user
The modes such as template or voice-operated device carry out the electronic product of human-computer interaction, for example, personal computer, tablet computer, smart phone,
Personal digital assistant PDA, game machine, Interactive Internet TV IPTV, intellectual wearable device etc..When user needs to play certain
When a audio/video flow (for example playing song), user can request distribution resource to dispatch server by user terminal, obtain
After the mark that fringe node must be shared, user terminal can send the acquisition request of audio/video flow to each shared fringe node,
After receiving each data slicer that each shared fringe node is sent, user terminal, which is assembled, can restore original number
According to obtaining the audio/video flow of needs.It is serviced in addition, user terminal also needs to report every preset time to data server for it
Shared fringe node service ability and request play data flow.
Wherein, dispatch server, which can refer to, to provide the computer of service to equipment (such as user terminal) other in network
System.Dispatch server, which is mainly responsible for, distributes shared fringe node for the user terminal of each requests resource allocation.When scheduling takes
When business device receives the resource allocation request of user terminal transmission, dispatch server needs pull shared side from data server
The service ability for the shared fringe node that the load state and all user terminals that edge node reports report, and according to shared side
The service ability of the load state of edge node and shared fringe node, to determine the shared edge section for distributing to user terminal
Point.
Wherein, sharing fringe node is the personal Intelligent hardware that dispersion is deployed in multiple home networks, for example plays objective cloud, earns
Qian Bao.The fringe node for comparing traditional server formula is closer with a distance from CDN access user terminal, and shared fringe node is for substituting
Conventional edge node establishes connection with user and sends its data requested to user.Shared fringe node scheduled server
After distributing to user terminal, the data slicer for the audio/video flow that it is requested is exported to user terminal, in addition it is also necessary to every default
Time reports the loading condition of the shared fringe node to data server.
Wherein, the data of the audio/video flow of user terminal needs, each shared fringe node are stored in the server of source station
The data slicer of part can be pulled from the server of source station, and be transmitted to user terminal.
Wherein, data server is mainly used for including and arranging the real time data that modules report from SCDN network,
Such as: user terminal reports service ability and user terminal by the shared fringe node of subscriber terminal service to be requested to broadcast
The data flow put, the loading condition for the shared fringe node that each shared fringe node reports, meanwhile, it responds each module and pulls
The request of data.
Fig. 2 is referred to, Fig. 2 is a kind of flow chart of the preferred embodiment of fringe node distribution method disclosed by the invention.
Wherein, the sequence of step can change in the flow chart according to different requirements, and certain steps can be omitted.
S11, dispatch server receive the resource allocation request for carrying first area belonging to target terminal user.
It is described when the user belonging to the target terminal user needs to request to play some audio-video in the embodiment of the present invention
User can first pass through the target terminal user and carry the firstth area belonging to target terminal user to dispatch server transmission
The resource allocation request in domain, wherein the resource allocation request can also carry what the target terminal user needed to request
Audio/video flow.Wherein, the region where the geographical location that the first area, that is, target terminal user is presently in, such as
Some is saved, some city.
S12, dispatch server obtain the load that the shared fringe node of the first area reports from data server
Situation.
Wherein, the shared fringe node in all areas periodically can report respective load state to data server.
Wherein, the shared fringe node in described first shared fringe node, that is, all areas.
Wherein, the load state can be divided into load saturation, load unsaturation.It can be according to the shared edge in region
The resource consumptions such as CPU, memory, bandwidth of node situation judges, if CPU, memory, the band of the shared fringe node in region
The resource consumptions such as width are more than preset resource consumption threshold value, then it is full can to determine that the shared fringe node in the region is in load
And state., whereas if the resource consumptions such as CPU, memory, bandwidth of shared fringe node in region are less than preset resource
Threshold value can then determine that the shared fringe node in the region is in and load unsaturated state.
S13, dispatch server judge whether the shared fringe node in the first area is located according to the load state
In load saturation state, if so, step S14 is executed, if it is not, terminating this process.
Wherein, dispatch server needs first to search shared fringe node according to load balancing, if dispatch service
Device judges that the shared fringe node in the first area is in load saturation state, then shows institute according to the load state
Service can be provided without available shared fringe node for the target terminal user by stating in first area, therefore, scheduling clothes
Business device needs trans-regional to provide the shared fringe node of service for the target terminal user to search.
As an alternative embodiment, the method also includes:
If the shared fringe node in the first area, which is in, loads unsaturated state, the resource allocation request is judged
Whether the audio/video flow of carrying belongs to the hot-fluid of the first area;
If the audio/video flow belongs to the hot-fluid of the first area, third is selected to share edge out of described first area
Node;
The node identification that the third shares fringe node is returned to the target terminal user.
Wherein, when each user terminal needs to request to play some data flow (such as audio/video flow), each user is whole
End can report the mark of the requested data flow of the user terminal to data server.Dispatch server can be periodically from number
According to the mark for the data flow that all user terminals in some region of server pull report, and count the use for requesting the data flow
Amount;According to the number of users and the pre-set user number threshold value, judge whether the data flow belongs to the hot-fluid in the region.
Wherein, if requesting the number of users of some data flow is more than the pre-set user number threshold value, it can determine that the data flow is to be somebody's turn to do
The hot-fluid in region.
Wherein, also need to follow hot-fluid convergence principle when inquiring shared fringe node, i.e., when user terminal needs to play
Audio/video flow and when requesting the resource of shared fringe node, the node of the audio/video flow has been served to user terminal distribution as far as possible
Resource, to achieve the effect that stream convergence.For example, when A province user terminal A requests certain road to be flowed, dispatch server discovery
This stream A save be cold flow (i.e. the number of users that A saves the user terminal of request this stream is less than pre-set user number threshold value, such as,
The node not saved to user terminal A distribution A then, and shared fringe node that the B that the stream is hot-fluid is saved is to look for the user
Terminal A distribution, to achieve the effect that above-mentioned stream convergence.
Wherein, it shares fringe node and provides data flow service to user terminal, need to share edge from source station pulling data
Node pulls stream all the way and can serve multiple user terminals and need not be each user terminal Hui Yuan.It is converged based on hot-fluid former
Then, both reduce back source number, reduce bandwidth consumption, also eliminate the time of Hui Yuan, so as to respond user's end faster
End.
In the optional embodiment, if the shared fringe node in the first area is not in load saturation shape
State converges principle based on hot-fluid, it is also necessary to which whether the audio/video flow for judging that the resource allocation request carries belongs to described first
The hot-fluid in region, if if the audio/video flow belongs to the hot-fluid of the first area, it can be directly from the first area
Selection third shares fringe node in (i.e. one's respective area), and the third for returning to preset quantity to the target terminal user is total
The node identification of fringe node is enjoyed, reduces back source number to reach, bandwidth consumption is reduced, responds target terminal user faster
Purpose.Wherein, the node identification such as IP address, port.Wherein, the preset quantity can be according to globally shared edge section
The upstream bandwidth service ability of point is set dynamically, for example when average uplink bandwidth is 1mbps, returns to 20 shared edges
Node when average uplink bandwidth is 2mbps, returns to 10 shared fringe nodes.
Wherein, it selects third to share fringe node needs out of described first area and follows conventional hit strategy, i.e., preferentially
The shared fringe node for the audio/video flow requested required for having served the target terminal user is returned to, if shared edge
Node is insufficient, then node is randomly selected from other nodes, the preset quantity that polishing needs.
As an alternative embodiment, the method also includes:
If the audio/video flow is not belonging to the hot-fluid of the first area, according to other areas in addition to the first area
Number of nodes in the resource pool in domain judges to whether there is third region in other described regions;
If there are third regions in other described regions, the 4th shared edge is determined from the resource pool in the third region
Node and second fringe node is not detected;
The node identification of the 4th shared fringe node is returned to the target terminal user and described second is not visited
Survey the node identification of fringe node.
In the optional embodiment, if the shared fringe node in the first area is not in load saturation shape
State converges principle based on hot-fluid, it is also necessary to which whether the audio/video flow for judging that the resource allocation request carries belongs to described first
The hot-fluid in region, if also needed if the audio/video flow is not belonging to the hot-fluid of the first area according to except described first
Number of nodes in the resource pool in other regions (i.e. trans-regional) except region judges in other described regions with the presence or absence of the
Three regions, if determining the from the resource pool in the third region there are outstanding third region in other described regions
It four shared fringe nodes and second does not detect fringe node, and returns to the 4th shared edge to the target terminal user
The node identification of node and described second do not detect fringe node node identification, reduce back source number to reach, reduce band
Width consumption, responds the purpose of target terminal user faster.
Wherein, according to the number of nodes in the resource pool in other regions (i.e. trans-regional) in addition to the first area,
Judge the specific method that whether there is third region in other described regions, the associated description in S14 hereafter can be referred to,
This is repeated no more, and the 4th shared fringe node is determined from the resource pool in the third region and second does not detect fringe node
Specific method, can be with reference to the associated description in S15 hereafter, method is similar, and details are not described herein.
As an alternative embodiment, the method also includes:
If third region is not present in other described regions, the 5th shared fringe node is selected out of described first area;
The node identification of the 5th shared fringe node is returned to the target terminal user.
In the optional embodiment, if the shared fringe node in the first area is not in load saturation shape
State, and the audio/video flow of resource allocation request carrying is not belonging to the hot-fluid of the first area, and in other described regions
There is no outstanding third region, then need to select the 5th shared fringe node out of described first area, and to the target
User terminal returns to the node identification of the 4th shared fringe node of preset quantity.
Wherein, the shared fringe node needs of selection the 5th follow conventional hit strategy out of described first area, i.e., preferentially
Return to the node for having served the audio/video flow requested required for the target terminal user, if node is insufficient, then from its
He randomly selects node, the preset quantity that polishing needs in node.
S14, dispatch server are sentenced according to the number of nodes in the resource pool in other regions in addition to the first area
It whether there is second area in other disconnected described regions, if so, step S15 is executed, if it is not, terminating this process.
Wherein, it when dispatch server judges that the shared fringe node in the first area is in load saturation state, needs
It wants trans-regional and inquires shared fringe node, specifically, according to other regions (i.e. trans-regional) in addition to the first area
Resource pool in number of nodes, judge to whether there is second area in other described regions, if there is second area, then from
Shared fringe node is searched in second area.
As an alternative embodiment, the method also includes:
According to prefixed time interval, all user terminals report second shared edge is obtained from the data server
The service ability of node;
According to the service ability of the described second shared fringe node, the shared fringe node in each region is divided;
According to division as a result, constructing outstanding resource pool, resource pool inferior and not detecting resource pool.
In the optional embodiment, dispatch server can be according to prefixed time interval, from the data server
The middle service ability for obtaining the second shared fringe node that all user terminals report, and according to the described second shared fringe node
Service ability, the shared fringe node in each region is divided, for example, by service ability be greater than or equal to some threshold value
Be divided into outstanding shared fringe node, service ability is divided into fringe node inferior shared lower than some threshold value, and be
Outstanding shared fringe node constructs outstanding resource pool, constructs resource pool inferior for shared fringe node inferior, wherein described second
Shared fringe node is that user terminal provides the node of service, without providing the shared fringe node of service for user terminal
Do not detect fringe node referred to as, can for it is all do not detect fringe node building do not detect resource pool.By being total to region
The division of fringe node is enjoyed, can be conducive to subsequent when searching shared fringe node, can be provided to user terminal good total
Fringe node is enjoyed, preferably provides service for user.
Wherein, the node in three resource pools is not fixed, and dispatch server timing divides resource according to state dynamic
Pond.Resource pool inferior can be included into after the service degradation in high-quality resource pond, the resource in resource pool inferior by returning after a certain period of time
Enter and do not detect resource pool, wherein any one resource pool will not be included into after shared fringe node load saturation.
As an alternative embodiment, in the resource pool in other regions of the basis in addition to the first area
Number of nodes, judge include: with the presence or absence of second area in other described regions
For other each described regions, calculate the outstanding resource pool in other regions number of nodes and it is described its
The summation quantity of the number of nodes for not detecting resource pool in his region;
Judge in multiple summation quantity with the presence or absence of the target summation quantity more than or equal to preset quantity;
It is if there is the target summation quantity more than or equal to preset quantity in multiple summation quantity, the target is total
Region corresponding with quantity is determined as second area.
In the optional embodiment, a preset quantity can be preset, that is, the shared edge section for needing to return
The quantity of point.When judging whether there is outstanding second area, can for other each described regions, first calculate it is described its
Total sum number of the number of nodes for not detecting resource pool of the number of nodes and other regions of the outstanding resource pool in his region
Amount judges with the presence or absence of the target summation quantity more than or equal to preset quantity in multiple summation quantity, if multiple institutes
The target summation quantity existed in summation quantity more than or equal to preset quantity is stated, then shows that the target summation quantity is corresponding
The node in region is more sufficient, the corresponding region of the target summation quantity can be determined as second area.
It is asked as an alternative embodiment, the resource allocation request also carries the target terminal user needs
The audio/video flow asked, the method also includes:
If there is the target summation quantity more than or equal to preset quantity in multiple summation quantity, and the target is total
Be with quantity it is multiple, the corresponding region of multiple target summation quantity is determined as screening areas;
According to the target summation quantity from more to few sequence, the screening areas is ranked up;
For the screening areas after sequence, according to the sequencing of sequence, whether the audio/video flow is successively judged
Belong to the hot-fluid of the screening areas;
If the audio/video flow belongs to the hot-fluid of the screening areas, the screening areas is determined as second area.
In the optional embodiment, the target summation quantity may be multiple, it is also necessary to converge in conjunction with hot-fluid former
Then judge, specifically, the corresponding region of multiple target summation quantity is determined as screening areas, and according to the target
Summation quantity is ranked up the screening areas from more to few sequence, i.e., number of nodes is more, the row of the screening areas
Name is more forward, it is possible to further from sequence, according to sequencing, successively judges whether the audio/video flow belongs to
The hot-fluid of the screening areas can be by the screening areas if the audio/video flow belongs to the hot-fluid of the screening areas
It is determined as second area.As an example it is assumed that the audio/video flow belongs to the hot-fluid of the screening areas to rank the first, then can incite somebody to action
The screening areas to rank the first is determined as second area, without in the screening areas for going judgement to rank behind.
As an alternative embodiment, the method also includes:
If outstanding second area is not present in other described regions, determine without available shared fringe node;
The prompt information of request failure is returned to the target terminal user.
In the optional embodiment, if the shared fringe node in the first area is in load saturation shape
State, and outstanding second area is not present in other described regions, show either one's respective area or trans-regional, without available
Shared fringe node, then the prompt information of request failure can be returned to the target terminal user, which be used for
Prompt is without available shared fringe node.
S15, dispatch server determine the first shared fringe node and first not from the resource pool of the second area
Detect fringe node.
Specifically, dispatch server can determine the first shared edge section from the outstanding resource pool of the second area
Point, and determine that first does not detect fringe node in resource pool from not detecting for the second area.
Wherein it is possible to preset the preset quantity for needing the node returned, such as 50.
If the outstanding shared fringe node in the outstanding resource pool of the second area is more sufficient, i.e., described secondth area
The quantity of outstanding shared fringe node in the outstanding resource pool in domain is greater than or equal to the preset quantity, then can be from described the
The outstanding shared fringe node of the preset quantity is determined in the outstanding resource pool in two regions, and not from the second area
The first quantity is determined in detection resource pool does not detect fringe node, wherein first quantity can be the preset quantity
One third or a quarter, the embodiment of the present invention is without limitation.
If the outstanding shared fringe node in the outstanding resource pool of the second area is inadequate, i.e., the described second area
Outstanding resource pool in outstanding shared fringe node quantity be less than the preset quantity, need from the second area not
Polishing in resource pool is detected, the outstanding shared side of second quantity can be determined from the outstanding resource pool of the second area
Edge node, and determine that third quantity does not detect fringe node in resource pool from not detecting for the second area, wherein institute
The summation for stating the second quantity and the third quantity is the preset quantity.
S16, dispatch server to the target terminal user return the node identification of the described first shared fringe node with
And described first do not detect fringe node node identification.
Wherein, described node identification such as IP address, port etc..
Wherein, dispatch server returns to the node identification of the described first shared fringe node to the target terminal user,
Audio/video flow required for being requested in order to the target terminal user to the described first shared fringe node, dispatch server to
The target terminal user returns to the described first node identification for not detecting fringe node, in order to target terminal user spy
The described first service ability for not detecting fringe node is surveyed, in the described first shared insufficient situation of fringe node, if
Detect described first do not detect fringe node service ability it is stronger, then described first can be requested not detect fringe node and mentioned
For service.
It should be noted that the above " first " " second " " third " " the 4th " is for distinguishing similar pair
As without being used to describe a particular order or precedence order.
In the method flow described in Fig. 2, the resource point for carrying first area belonging to target terminal user is received
With request;The load state that the shared fringe node of the first area reports is obtained from data server;According to described negative
Load situation, judges whether the shared fringe node in the first area is in load saturation state;If in the first area
Shared fringe node be in load saturation state, according to the section in the resource pool in other regions in addition to the first area
Point quantity judges to whether there is second area in other described regions;If there are second area in other described regions, from described
The first shared fringe node is determined in the resource pool of second area and first does not detect fringe node;It is whole to the target user
The node identification that end returns to the node identification of the first shared fringe node and described first does not detect fringe node.It can
See, in the present invention, when target terminal user sends resource allocation request to dispatch server, dispatch server can be in conjunction with negative
Balance policy is carried to determine whether trans-regional select shared fringe node, by reasonable distribution resource, so that network service energy
Power maximizes.
The above is only a specific embodiment of the invention, but scope of protection of the present invention is not limited thereto, for
For those skilled in the art, without departing from the concept of the premise of the invention, improvement, but these can also be made
It all belongs to the scope of protection of the present invention.
Fig. 3 is referred to, Fig. 3 is the process of the preferred embodiment of another fringe node distribution method disclosed by the invention
Figure.Wherein, the sequence of step can change in the flow chart according to different requirements, and certain steps can be omitted.
S21, dispatch server receive the resource allocation request for carrying first area belonging to target terminal user.
S22, dispatch server obtain the load that the shared fringe node of the first area reports from data server
Situation.
S23, dispatch server judge whether the shared fringe node in the first area is located according to the load state
In load saturation state, if so, step S24 is executed, if it is not, executing step S27.
S24, dispatch server are sentenced according to the number of nodes in the resource pool in other regions in addition to the first area
It whether there is second area in other disconnected described regions, if so, step S25 is executed, if it is not, executing step S215.
S25, dispatch server determine the first shared fringe node and first not from the resource pool of the second area
Detect fringe node.
S26, dispatch server to the target terminal user return the node identification of the described first shared fringe node with
And described first do not detect the node identification of fringe node, and terminates this process.
Whether the audio/video flow that S27, dispatch server judge that the resource allocation request carries belongs to the first area
Hot-fluid, if so, execute step S28, if it is not, execute S210.
S28, dispatch server select third to share fringe node out of described first area.
S29, dispatch server return to the node identification that the third shares fringe node to the target terminal user, and
Terminate this process.
S210, dispatch server according to the number of nodes in the resource pool in other regions in addition to the first area,
Judge to whether there is third region in other described regions, if so, step S211 is executed, if it is not, executing S213.
S211, dispatch server determine the 4th shared fringe node and second not from the resource pool in the third region
Detect fringe node.
S212, dispatch server to the target terminal user return the node identification of the 4th shared fringe node with
And described second do not detect the node identification of fringe node, and terminates this process.
S213, dispatch server select the 5th shared fringe node out of described first area.
S214, dispatch server return to the node identification of the 5th shared fringe node to the target terminal user,
And terminate this process.
S215, dispatch server are determined without available shared fringe node, and are returned and requested to the target terminal user
The prompt information of failure.
Wherein, above-mentioned steps S21 to S215 is referred to the associated description in Fig. 2, and details are not described herein.
In the method flow described in Fig. 3, when target terminal user sends resource allocation request to dispatch server,
Dispatch server can pass through reasonable distribution in conjunction with load balancing to determine whether trans-regional select shared fringe node
Resource, so that network service capabilities maximize.
Fig. 4 is referred to, Fig. 4 is a kind of functional module of the preferred embodiment of fringe node distributor disclosed by the invention
Figure.
In some embodiments, the fringe node distributor is run in dispatch server, the fringe node point
It may include multiple functional modules as composed by program code segments with device.Each journey in the fringe node distributor
The program code of sequence section can store in memory, and as performed by least one processor, be retouched with executing Fig. 2 or Fig. 3
Step some or all of in the fringe node distribution method stated, specifically can be with reference to fringe node described in Fig. 2 or Fig. 3 point
Correlation step in method of completing the square, details are not described herein.
In the present embodiment, function of the fringe node distributor according to performed by it can be divided into multiple function
It can module.The functional module may include: receiving module 401, obtain module 402, the judgement of first judgment module 403, second
Module 404, determining module 405 and sending module 406.The so-called module of the present invention refers to that one kind can be by least one processor
Series of computation machine program segment that is performed and can completing fixed function, storage is in memory.In some embodiments
In, the function about each module will be described in detail in subsequent embodiment.
Receiving module 401, for receiving the resource allocation request for carrying first area belonging to target terminal user;
Module 402 is obtained, the shared fringe node for obtaining the first area from data server reports negative
Load situation;
First judgment module 403, for judging the shared fringe node in the first area according to the load state
Whether load saturation state is in;
Second judgment module 404, if being in load saturation state, root for the shared fringe node in the first area
According to the number of nodes in the resource pool in other regions in addition to the first area, judge to whether there is in other described regions
Second area;
Determining module 405, if for there are second areas in other described regions, from the resource pool of the second area
It determines the first shared fringe node and first does not detect fringe node;
Sending module 406, for returning to the node identification of the described first shared fringe node to the target terminal user
And described first do not detect fringe node node identification.
In the fringe node distributor described in Fig. 4, when target terminal user sends resource point to dispatch server
When with request, dispatch server can lead in conjunction with load balancing to determine whether trans-regional select shared fringe node
Reasonable distribution resource is crossed, so that network service capabilities maximize.
As shown in figure 5, Fig. 5 is the knot of the dispatch server for the preferred embodiment that the present invention realizes fringe node distribution method
Structure schematic diagram.The dispatch server 5 includes memory 51, at least one processor 52, is stored in the memory 51 simultaneously
The computer program 53 and at least one communication bus 54 that can be run at least one described processor 52.
It will be understood by those skilled in the art that schematic diagram shown in fig. 5 is only the example of dispatch server 5, not structure
The restriction of pairs of dispatch server 5 may include perhaps combining certain components or not than illustrating more or fewer components
Same component, such as the dispatch server 5 can also include input-output equipment, network access equipment etc..
The dispatch server 5 further include but be not limited to any one can be with user by keyboard, mouse, remote controler, touching
The modes such as template or voice-operated device carry out the electronic product of human-computer interaction, for example, personal computer, tablet computer, smart phone,
Personal digital assistant (Personal Digital Assistant, PDA), game machine, Interactive Internet TV (Internet
Protocol Television, IPTV), intellectual wearable device etc..Network locating for the dispatch server 5 include but
It is not limited to internet, wide area network, Metropolitan Area Network (MAN), local area network, Virtual Private Network (Virtual Private Network, VPN)
Deng.
At least one described processor 52 can be central processing unit (Central Processing Unit, CPU),
It can also be other general processors, digital signal processor (Digital Signal Processor, DSP), dedicated integrated
Circuit (Application Specific Integrated Circuit, ASIC), ready-made programmable gate array (Field-
Programmable Gate Array, FPGA) either other programmable logic device, discrete gate or transistor logic,
Discrete hardware components etc..The processor 52 can be microprocessor or the processor 52 is also possible to any conventional processor
Deng the processor 52 is the control centre of the dispatch server 5, utilizes various interfaces and the entire dispatch service of connection
The various pieces of device 5.
The memory 51 can be used for storing the computer program 53 and/or module/unit, and the processor 52 passes through
Operation executes the computer program and/or module/unit being stored in the memory 51, and calls and be stored in memory
Data in 51 realize the various functions of the dispatch server 5.The memory 51 can mainly include storing program area and deposit
Store up data field, wherein storing program area can application program needed for storage program area, at least one function (for example sound is broadcast
Playing function, image player function etc.) etc.;Storage data area, which can be stored, uses created data (ratio according to dispatch server 5
Such as audio data, phone directory) etc..In addition, memory 51 may include high-speed random access memory, it can also include non-easy
The property lost memory, such as hard disk, memory, plug-in type hard disk, intelligent memory card (Smart Media Card, SMC), secure digital
(Secure Digital, SD) card, flash card (Flash Card), at least one disk memory, flush memory device or other
Volatile solid-state part.
In conjunction with Fig. 1 to 3, the memory 51 in the dispatch server 5 stores multiple instruction to realize a kind of edge
The multiple instruction can be performed to realize in nodes-distributing method, the processor 52:
Receive the resource allocation request for carrying first area belonging to target terminal user;
The load state that the shared fringe node of the first area reports is obtained from data server;
According to the load state, judge whether the shared fringe node in the first area is in load saturation shape
State;
If the shared fringe node in the first area is in load saturation state, according in addition to the first area
Other regions resource pool in number of nodes, judge to whether there is second area in other described regions;
If there are second areas in other described regions, the first shared edge is determined from the resource pool of the second area
Node and first fringe node is not detected;
The node identification of the described first shared fringe node is returned to the target terminal user and described first is not visited
Survey the node identification of fringe node.
In a kind of optional embodiment, the multiple instruction is can be performed to realize in the processor 52:
According to prefixed time interval, all user terminals report second shared edge is obtained from the data server
The service ability of node;
According to the service ability of the described second shared fringe node, the shared fringe node in each region is divided;
According to division as a result, constructing outstanding resource pool, resource pool inferior and not detecting resource pool.
In a kind of optional embodiment, in the resource pool in other regions of the basis in addition to the first area
Number of nodes, judge include: with the presence or absence of second area in other described regions
For other each described regions, calculate the outstanding resource pool in other regions number of nodes and it is described its
The summation quantity of the number of nodes for not detecting resource pool in his region;
Judge in multiple summation quantity with the presence or absence of the target summation quantity more than or equal to preset quantity;
It is if there is the target summation quantity more than or equal to preset quantity in multiple summation quantity, the target is total
Region corresponding with quantity is determined as second area.
In a kind of optional embodiment, the resource allocation request also carries the target terminal user needs and asks
The multiple instruction can be performed to realize in the audio/video flow asked, the processor 52:
If there is the target summation quantity more than or equal to preset quantity in multiple summation quantity, and the target is total
Be with quantity it is multiple, the corresponding region of multiple target summation quantity is determined as screening areas;
According to the target summation quantity from more to few sequence, the screening areas is ranked up;
For the screening areas after sequence, according to the sequencing of sequence, whether the audio/video flow is successively judged
Belong to the hot-fluid of the screening areas;
If the audio/video flow belongs to the hot-fluid of the screening areas, the screening areas is determined as second area.
In a kind of optional embodiment, the multiple instruction is can be performed to realize in the processor 52:
If the shared fringe node in the first area, which is in, loads unsaturated state, the resource allocation request is judged
Whether the audio/video flow of carrying belongs to the hot-fluid of the first area;
If the audio/video flow belongs to the hot-fluid of the first area, third is selected to share edge out of described first area
Node;
The node identification that the third shares fringe node is returned to the target terminal user.
In a kind of optional embodiment, the multiple instruction is can be performed to realize in the processor 52:
If the audio/video flow is not belonging to the hot-fluid of the first area, according to other areas in addition to the first area
Number of nodes in the resource pool in domain judges to whether there is third region in other described regions;
If there are third regions in other described regions, the 4th shared edge is determined from the resource pool in the third region
Node and second fringe node is not detected;
The node identification of the 4th shared fringe node is returned to the target terminal user and described second is not visited
Survey the node identification of fringe node.
In a kind of optional embodiment, the multiple instruction is can be performed to realize in the processor 52:
If third region is not present in other described regions, the 5th shared fringe node is selected out of described first area;
The node identification of the 5th shared fringe node is returned to the target terminal user.
Specifically, the processor 52 can refer to the concrete methods of realizing of above-metioned instruction related in Fig. 1 corresponding embodiment
The description of step, this will not be repeated here.
In the dispatch server 5 described in Fig. 5, the resource for carrying first area belonging to target terminal user is received
Distribution request;The load state that the shared fringe node of the first area reports is obtained from data server;According to described
Load state, judges whether the shared fringe node in the first area is in load saturation state;If the first area
Interior shared fringe node is in load saturation state, according in the resource pool in other regions in addition to the first area
Number of nodes judges to whether there is second area in other described regions;If there are second areas in other described regions, from institute
It states and determines the first shared fringe node in the resource pool of second area and first do not detect fringe node;To the target user
The node identification that terminal returns to the node identification of the described first shared fringe node and described first does not detect fringe node.It can
See, in the present invention, when target terminal user sends resource allocation request to dispatch server, dispatch server can be in conjunction with negative
Balance policy is carried to determine whether trans-regional select shared fringe node, by reasonable distribution resource, so that network service energy
Power maximizes.
If the integrated module/unit of the dispatch server 5 is realized in the form of SFU software functional unit and as independence
Product when selling or using, can store in a computer readable storage medium.Based on this understanding, of the invention
It realizes all or part of the process in above-described embodiment method, can also instruct relevant hardware come complete by computer program
At the computer program can be stored in a computer readable storage medium, which is being executed by processor
When, it can be achieved that the step of above-mentioned each embodiment of the method.Wherein, the computer program includes computer program code, described
Computer program code can be source code form, object identification code form, executable file or certain intermediate forms etc..The meter
Calculation machine readable medium may include: can carry the computer program code any entity or device, recording medium, USB flash disk,
Mobile hard disk, magnetic disk, CD, computer storage, read-only memory (ROM, Read-Only Memory), random access memory
Device (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium etc..It needs to illustrate
It is that the content that the computer-readable medium includes can be fitted according to the requirement made laws in jurisdiction with patent practice
When increase and decrease, such as in certain jurisdictions, according to legislation and patent practice, computer-readable medium does not include electric carrier wave letter
Number and telecommunication signal.
In several embodiments provided by the present invention, it should be understood that disclosed system, device and method can be with
It realizes by another way.For example, the apparatus embodiments described above are merely exemplary, for example, the module
It divides, only a kind of logical function partition, there may be another division manner in actual implementation.
The module as illustrated by the separation member may or may not be physically separated, aobvious as module
The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple
In network unit.Some or all of the modules therein can be selected to realize the mesh of this embodiment scheme according to the actual needs
's.
It, can also be in addition, each functional module in each embodiment of the present invention can integrate in one processing unit
It is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated list
Member both can take the form of hardware realization, can also realize in the form of hardware adds software function module.
It is obvious to a person skilled in the art that invention is not limited to the details of the above exemplary embodiments, Er Qie
In the case where without departing substantially from spirit or essential attributes of the invention, the present invention can be realized in other specific forms.Therefore, no matter
From the point of view of which point, the present embodiments are to be considered as illustrative and not restrictive, and the scope of the present invention is by appended power
Benefit requires rather than above description limits, it is intended that all by what is fallen within the meaning and scope of the equivalent elements of the claims
Variation is included in the present invention.Any attached associated diagram label in claim should not be considered as right involved in limitation to want
It asks.Furthermore, it is to be understood that one word of " comprising " does not exclude other units or steps, odd number is not excluded for plural number.It is stated in system claims
Multiple units or device can also be implemented through software or hardware by a unit or device.Second equal words are used to table
Show title, and does not indicate any particular order.
Finally it should be noted that the above examples are only used to illustrate the technical scheme of the present invention and are not limiting, although reference
Preferred embodiment describes the invention in detail, those skilled in the art should understand that, it can be to of the invention
Technical solution is modified or equivalent replacement, without departing from the spirit and scope of the technical solution of the present invention.
Claims (10)
1. a kind of fringe node distribution method is applied to dispatch server, which is characterized in that the described method includes:
Receive the resource allocation request for carrying first area belonging to target terminal user;
The load state that the shared fringe node of the first area reports is obtained from data server;
According to the load state, judge whether the shared fringe node in the first area is in load saturation state;
If the shared fringe node in the first area is in load saturation state, according to its in addition to the first area
Number of nodes in the resource pool in his region judges to whether there is second area in other described regions, wherein secondth area
Domain meets load balancing or hot-fluid convergence principle;
If there are second areas in other described regions, the first shared fringe node is determined from the resource pool of the second area
And first do not detect fringe node;
The node identification of the described first shared fringe node is returned to the target terminal user and described first does not detect side
The node identification of edge node.
2. the method according to claim 1, wherein the method also includes:
According to prefixed time interval, all user terminals report second shared fringe node is obtained from the data server
Service ability;
According to the service ability of the described second shared fringe node, the shared fringe node in each region is divided;
According to division as a result, constructing outstanding resource pool, resource pool inferior and not detecting resource pool.
3. according to the method described in claim 2, it is characterized in that, other regions of the basis in addition to the first area
Resource pool in number of nodes, judge include: with the presence or absence of second area in other described regions
For other each described regions, the number of nodes of the outstanding resource pool in calculating other regions and other described areas
The summation quantity of the number of nodes for not detecting resource pool in domain;
Judge in multiple summation quantity with the presence or absence of the target summation quantity more than or equal to preset quantity;
If there is the target summation quantity more than or equal to preset quantity in multiple summation quantity, by the total sum number of the target
It measures corresponding region and is determined as second area.
4. according to the method described in claim 3, it is characterized in that, the resource allocation request also carries the target user
Terminal needs the audio/video flow requested, the method also includes:
If there is the target summation quantity more than or equal to preset quantity in multiple summation quantity, and the total sum number of the target
Amount be it is multiple, the corresponding region of multiple target summation quantity is determined as screening areas;
According to the target summation quantity from more to few sequence, the screening areas is ranked up;
For the screening areas after sequence, according to the sequencing of sequence, successively judge whether the audio/video flow belongs to
The hot-fluid of the screening areas;
If the audio/video flow belongs to the hot-fluid of the screening areas, the screening areas is determined as second area.
5. method according to claim 1 to 4, which is characterized in that the method also includes:
If the shared fringe node in the first area, which is in, loads unsaturated state, judge that the resource allocation request carries
Audio/video flow whether belong to the hot-fluid of the first area;
If the audio/video flow belongs to the hot-fluid of the first area, third is selected to share edge section out of described first area
Point;
The node identification that the third shares fringe node is returned to the target terminal user.
6. according to the method described in claim 5, it is characterized in that, the method also includes:
If the audio/video flow is not belonging to the hot-fluid of the first area, according to other regions in addition to the first area
Number of nodes in resource pool judges to whether there is third region in other described regions;
If there are third regions in other described regions, the 4th shared fringe node is determined from the resource pool in the third region
And second do not detect fringe node;
The node identification of the 4th shared fringe node is returned to the target terminal user and described second does not detect side
The node identification of edge node.
7. according to the method described in claim 6, it is characterized in that, the method also includes:
If third region is not present in other described regions, the 5th shared fringe node is selected out of described first area;
The node identification of the 5th shared fringe node is returned to the target terminal user.
8. a kind of fringe node distributor, which is characterized in that described device includes:
Receiving module, for receiving the resource allocation request for carrying first area belonging to target terminal user;
Obtain module, the load state that the shared fringe node for obtaining the first area from data server reports;
First judgment module, for judging whether the shared fringe node in the first area is located according to the load state
In load saturation state;
Second judgment module, if being in load saturation state for the shared fringe node in the first area, according to except institute
The number of nodes in the resource pool in other regions except first area is stated, judges to whether there is the secondth area in other described regions
Domain, wherein the second area meets load balancing or hot-fluid convergence principle;
Determining module, if for there are second area, determining the in other described regions from the resource pool of the second area
One shared fringe node and first fringe node is not detected;
Sending module, for returning to the node identification of the described first shared fringe node and described to the target terminal user
First does not detect the node identification of fringe node.
9. a kind of dispatch server, which is characterized in that the dispatch server includes processor and memory, and the processor is used
The computer program stored in execution memory is to realize fringe node as claimed in any of claims 1 to 7 in one of claims point
Method of completing the square.
10. a kind of computer readable storage medium, which is characterized in that the computer-readable recording medium storage has at least one
Instruction, at least one described instruction realize fringe node as claimed in any of claims 1 to 7 in one of claims when being executed by processor
Distribution method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910622110.4A CN110300184B (en) | 2019-07-10 | 2019-07-10 | Edge node distribution method, device, scheduling server and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910622110.4A CN110300184B (en) | 2019-07-10 | 2019-07-10 | Edge node distribution method, device, scheduling server and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110300184A true CN110300184A (en) | 2019-10-01 |
CN110300184B CN110300184B (en) | 2022-04-01 |
Family
ID=68030904
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910622110.4A Active CN110300184B (en) | 2019-07-10 | 2019-07-10 | Edge node distribution method, device, scheduling server and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110300184B (en) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111949404A (en) * | 2020-08-12 | 2020-11-17 | 北京金山云网络技术有限公司 | Method and device for adjusting server load and related equipment |
CN112118309A (en) * | 2020-09-16 | 2020-12-22 | 三星电子(中国)研发中心 | Audio translation method and system |
CN112698943A (en) * | 2020-12-29 | 2021-04-23 | 北京顺达同行科技有限公司 | Resource allocation method, device, computer equipment and storage medium |
CN112738146A (en) * | 2019-10-28 | 2021-04-30 | 杭州海康威视系统技术有限公司 | Access node equipment, access system, equipment scheduling method and equipment scheduling device |
CN112751896A (en) * | 2019-10-31 | 2021-05-04 | 中国电信股份有限公司 | Resource deployment method, resource deployment apparatus, and storage medium |
CN112953759A (en) * | 2021-01-27 | 2021-06-11 | 上海七牛信息技术有限公司 | Node optimal resource coverage analysis and adjustment method and device and computer equipment |
CN113315719A (en) * | 2020-02-27 | 2021-08-27 | 阿里巴巴集团控股有限公司 | Traffic scheduling method, device, system and storage medium |
CN113382032A (en) * | 2020-03-10 | 2021-09-10 | 阿里巴巴集团控股有限公司 | Cloud node changing, network expanding and service providing method, device and medium |
CN113784308A (en) * | 2021-07-26 | 2021-12-10 | 北京邮电大学 | Content sharing method and device based on coding cache |
WO2022001732A1 (en) * | 2020-06-29 | 2022-01-06 | 中兴通讯股份有限公司 | Cdn scheduling method, access device, cdn scheduler, and storage medium |
CN114095578A (en) * | 2020-08-03 | 2022-02-25 | 中国移动通信集团浙江有限公司 | Function distribution method, unified scheduling platform, edge node and computing equipment |
CN114125038A (en) * | 2021-11-26 | 2022-03-01 | 中国联合网络通信集团有限公司 | Service scheduling method, device and storage medium |
CN114553964A (en) * | 2020-11-20 | 2022-05-27 | 中移动信息技术有限公司 | Control method, device and equipment of simulcast system and simulcast system |
CN114697337A (en) * | 2020-12-25 | 2022-07-01 | 中移动信息技术有限公司 | Queuing method, scheduling method, device, system and computer storage medium |
CN114745565A (en) * | 2022-04-14 | 2022-07-12 | 上海哔哩哔哩科技有限公司 | Edge node scheduling method and device |
CN114793234A (en) * | 2022-03-31 | 2022-07-26 | 北京百度网讯科技有限公司 | Message processing method, device, equipment and storage medium |
CN114895701A (en) * | 2022-04-18 | 2022-08-12 | 深圳织算科技有限公司 | Unmanned aerial vehicle inspection method and system |
US20220272145A1 (en) * | 2021-02-20 | 2022-08-25 | Wangsu Science & Technology Co., Ltd. | Method for requesting resources and terminal |
CN115514821A (en) * | 2022-09-22 | 2022-12-23 | 北京百度网讯科技有限公司 | Scheduling updating method, device, equipment and storage medium based on artificial intelligence |
CN116708035A (en) * | 2023-08-07 | 2023-09-05 | 钛合联(深圳)科技有限公司 | Network data security encryption method and system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120271831A1 (en) * | 2010-04-19 | 2012-10-25 | Srinivas Narayanan | Dynamically Generating Recommendations Based on Social Graph Information |
CN107277093A (en) * | 2016-04-08 | 2017-10-20 | 北京优朋普乐科技有限公司 | Content distributing network and its load-balancing method |
CN107370811A (en) * | 2017-07-14 | 2017-11-21 | 北京知道创宇信息技术有限公司 | A kind of resource distribution method of CDN, computing device and readable storage medium storing program for executing |
CN108650317A (en) * | 2018-05-10 | 2018-10-12 | 深圳市汇星数字技术有限公司 | The load regulation method, apparatus and equipment of content distributing network |
CN109274745A (en) * | 2018-09-28 | 2019-01-25 | 北京北斗方圆电子科技有限公司 | A kind of Internet of things system and method for fringe node optimization calculating |
CN109391640A (en) * | 2017-08-03 | 2019-02-26 | 中国移动通信有限公司研究院 | Dynamic content accesses accelerated method, system, medium and computing device |
-
2019
- 2019-07-10 CN CN201910622110.4A patent/CN110300184B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120271831A1 (en) * | 2010-04-19 | 2012-10-25 | Srinivas Narayanan | Dynamically Generating Recommendations Based on Social Graph Information |
CN107277093A (en) * | 2016-04-08 | 2017-10-20 | 北京优朋普乐科技有限公司 | Content distributing network and its load-balancing method |
CN107370811A (en) * | 2017-07-14 | 2017-11-21 | 北京知道创宇信息技术有限公司 | A kind of resource distribution method of CDN, computing device and readable storage medium storing program for executing |
CN109391640A (en) * | 2017-08-03 | 2019-02-26 | 中国移动通信有限公司研究院 | Dynamic content accesses accelerated method, system, medium and computing device |
CN108650317A (en) * | 2018-05-10 | 2018-10-12 | 深圳市汇星数字技术有限公司 | The load regulation method, apparatus and equipment of content distributing network |
CN109274745A (en) * | 2018-09-28 | 2019-01-25 | 北京北斗方圆电子科技有限公司 | A kind of Internet of things system and method for fringe node optimization calculating |
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112738146B (en) * | 2019-10-28 | 2022-07-05 | 杭州海康威视系统技术有限公司 | Access node equipment, access system, equipment scheduling method and equipment scheduling device |
CN112738146A (en) * | 2019-10-28 | 2021-04-30 | 杭州海康威视系统技术有限公司 | Access node equipment, access system, equipment scheduling method and equipment scheduling device |
CN112751896A (en) * | 2019-10-31 | 2021-05-04 | 中国电信股份有限公司 | Resource deployment method, resource deployment apparatus, and storage medium |
CN113315719A (en) * | 2020-02-27 | 2021-08-27 | 阿里巴巴集团控股有限公司 | Traffic scheduling method, device, system and storage medium |
CN113382032B (en) * | 2020-03-10 | 2022-12-09 | 阿里巴巴集团控股有限公司 | Cloud node changing, network expanding and service providing method, device and medium |
CN113382032A (en) * | 2020-03-10 | 2021-09-10 | 阿里巴巴集团控股有限公司 | Cloud node changing, network expanding and service providing method, device and medium |
WO2022001732A1 (en) * | 2020-06-29 | 2022-01-06 | 中兴通讯股份有限公司 | Cdn scheduling method, access device, cdn scheduler, and storage medium |
CN114095578B (en) * | 2020-08-03 | 2024-05-07 | 中国移动通信集团浙江有限公司 | Function distribution method, unified scheduling platform, edge node and computing device |
CN114095578A (en) * | 2020-08-03 | 2022-02-25 | 中国移动通信集团浙江有限公司 | Function distribution method, unified scheduling platform, edge node and computing equipment |
CN111949404B (en) * | 2020-08-12 | 2024-04-26 | 北京金山云网络技术有限公司 | Method, device and related equipment for adjusting server load |
CN111949404A (en) * | 2020-08-12 | 2020-11-17 | 北京金山云网络技术有限公司 | Method and device for adjusting server load and related equipment |
CN112118309A (en) * | 2020-09-16 | 2020-12-22 | 三星电子(中国)研发中心 | Audio translation method and system |
CN114553964A (en) * | 2020-11-20 | 2022-05-27 | 中移动信息技术有限公司 | Control method, device and equipment of simulcast system and simulcast system |
CN114697337A (en) * | 2020-12-25 | 2022-07-01 | 中移动信息技术有限公司 | Queuing method, scheduling method, device, system and computer storage medium |
CN114697337B (en) * | 2020-12-25 | 2023-07-21 | 中移动信息技术有限公司 | Queuing method, scheduling method, device, system and computer storage medium |
CN112698943A (en) * | 2020-12-29 | 2021-04-23 | 北京顺达同行科技有限公司 | Resource allocation method, device, computer equipment and storage medium |
CN112953759A (en) * | 2021-01-27 | 2021-06-11 | 上海七牛信息技术有限公司 | Node optimal resource coverage analysis and adjustment method and device and computer equipment |
CN112953759B (en) * | 2021-01-27 | 2023-10-03 | 上海七牛信息技术有限公司 | Node optimal resource coverage analysis adjustment method and device and computer equipment |
US11785075B2 (en) * | 2021-02-20 | 2023-10-10 | Wangsu Science & Technology Co., Ltd. | Method for requesting resources and terminal |
US20220272145A1 (en) * | 2021-02-20 | 2022-08-25 | Wangsu Science & Technology Co., Ltd. | Method for requesting resources and terminal |
CN113784308A (en) * | 2021-07-26 | 2021-12-10 | 北京邮电大学 | Content sharing method and device based on coding cache |
CN113784308B (en) * | 2021-07-26 | 2024-04-23 | 北京邮电大学 | Content sharing method and device based on coding cache |
CN114125038B (en) * | 2021-11-26 | 2023-07-14 | 中国联合网络通信集团有限公司 | Service scheduling method, device and storage medium |
CN114125038A (en) * | 2021-11-26 | 2022-03-01 | 中国联合网络通信集团有限公司 | Service scheduling method, device and storage medium |
CN114793234A (en) * | 2022-03-31 | 2022-07-26 | 北京百度网讯科技有限公司 | Message processing method, device, equipment and storage medium |
CN114745565B (en) * | 2022-04-14 | 2023-10-20 | 上海哔哩哔哩科技有限公司 | Scheduling method and device for edge nodes |
CN114745565A (en) * | 2022-04-14 | 2022-07-12 | 上海哔哩哔哩科技有限公司 | Edge node scheduling method and device |
CN114895701A (en) * | 2022-04-18 | 2022-08-12 | 深圳织算科技有限公司 | Unmanned aerial vehicle inspection method and system |
CN115514821A (en) * | 2022-09-22 | 2022-12-23 | 北京百度网讯科技有限公司 | Scheduling updating method, device, equipment and storage medium based on artificial intelligence |
CN115514821B (en) * | 2022-09-22 | 2024-10-18 | 北京百度网讯科技有限公司 | Scheduling updating method, device, equipment and storage medium based on artificial intelligence |
CN116708035A (en) * | 2023-08-07 | 2023-09-05 | 钛合联(深圳)科技有限公司 | Network data security encryption method and system |
CN116708035B (en) * | 2023-08-07 | 2023-10-03 | 钛合联(深圳)科技有限公司 | Network data security encryption method and system |
Also Published As
Publication number | Publication date |
---|---|
CN110300184B (en) | 2022-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110300184A (en) | Fringe node distribution method, device, dispatch server and storage medium | |
CN110336885A (en) | Fringe node distribution method, device, dispatch server and storage medium | |
WO2022222755A1 (en) | Service processing method and apparatus, and storage medium | |
CN103024001B (en) | A kind of business scheduling method and device and fusion device | |
CN104394441B (en) | A kind of dispatching method, the apparatus and system of video content distribution | |
CN110308995A (en) | A kind of edge cloud computing service system edges cloud node deployment device | |
CN102326161B (en) | Topology aware cache cooperation | |
CN105007287A (en) | public cloud resource dynamic configuration method and system | |
US20110093569A1 (en) | Multicasting system and multicasting method | |
CN109819285A (en) | A kind of live broadcasting method, device, electronic equipment and storage medium | |
US20100042668A1 (en) | Hierarchically clustered p2p streaming system | |
CN109525426A (en) | A kind of operation control system and method for the open MEC platform based on FV | |
CN110417676A (en) | A kind of dispatching method, device and dispatch network | |
CN110149525A (en) | A kind of live broadcasting method, device, equipment and storage medium | |
CN105337901A (en) | Router intelligent bandwidth allocation method and device | |
Khan et al. | The utility model for adaptive multimedia systems | |
CN108933743A (en) | A kind of method for allocating network flow and device based on DSP | |
CN105610869B (en) | Method and device for scheduling streaming media | |
CN110545450A (en) | Node distribution method, system, electronic equipment and storage medium | |
CN113938394B (en) | Monitoring service bandwidth allocation method and device, electronic equipment and storage medium | |
CN110035128A (en) | A kind of live streaming dispatching method, device, live broadcast system and storage medium | |
CN106331129A (en) | Load balancing apparatus and load balancing method thereof | |
CN105187483B (en) | Distribute the method and device of cloud computing resources | |
CN113778675A (en) | Calculation task distribution system and method based on block chain network | |
CN110213628A (en) | Direct broadcasting room distribution method and server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |