CN105847403A - Scheduling method and system - Google Patents
Scheduling method and system Download PDFInfo
- Publication number
- CN105847403A CN105847403A CN201610267022.3A CN201610267022A CN105847403A CN 105847403 A CN105847403 A CN 105847403A CN 201610267022 A CN201610267022 A CN 201610267022A CN 105847403 A CN105847403 A CN 105847403A
- Authority
- CN
- China
- Prior art keywords
- access request
- attribute information
- user access
- property value
- subitem
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000013461 design Methods 0.000 claims description 4
- 238000002955 isolation Methods 0.000 abstract description 4
- 230000000875 corresponding effect Effects 0.000 description 39
- 230000008569 process Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000007423 decrease Effects 0.000 description 4
- 238000009826 distribution Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000003860 storage Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 230000009897 systematic effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000001276 controlling effect Effects 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 230000004069 differentiation Effects 0.000 description 2
- 235000013399 edible fruits Nutrition 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
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/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- 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/80—Actions related to the user profile or the type of traffic
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The present invention provides a scheduling method. The scheduling method comprises: analyzing a received access request, and obtaining the attribute information o the access request; determining the attribute value of the access request according to the attribute information; inquiring an attribute/node reference table, and determining the CDN node address corresponding to the attribute value; and positioning the access request to the nodes corresponding to the determined CDN node address. The present invention further provides a corresponding system. After the attribute information of the access request is determined and the attribute value is obtained, the CDN nodes corresponding to the access request are determined according to the attribute value, and access requests with different attributes are subjected to isolation configuration and the access requests with the same attribute are scheduled to the same node according to the relation of a preset attribute value and the node address, therefore the influences that user network access performance with higher grade brought by using the same node by users with different attributes such as the grade, the region and the like in the prior art, the access speed is increased, and the system performance is improved.
Description
Technical field
It relates to CDN field, it is specifically related to a kind of dispatching method and system.
Background technology
CDN (Content Delivery Network, content distributing network) is a kind of by each at network
On existing Internet basic one layer of intelligent virtual network that node server is constituted is placed at place.
CDN can be in real time according to network traffics and the connection of each node, load state and the distance to user
With integrated informations such as response times, the request of user is re-directed on the service node that user is nearest, its
Purpose is the content that can select node from user's relative close needed for user sends user, alleviates net
The situation that network is crowded, improves the response speed of website.Personalized clothes are provided the user along with ever-increasing
The demand of business, type of service is also being on the increase therewith.
CDN server stores general cache at present and has the file for miscellaneous service type, include excellent
The file of the type of service that first level is high and the file of the low type of service of priority, to meet user to difference
The demand of type of service.But, in prior art, when the client of high priority and low priority visits simultaneously
When asking same CDN server, CDN server is to provide service for two kinds of users the most targetedly
, and when the user of low priority is many, access the access of the various priority of this CDN server simultaneously
Asking the most, CDN server disposal ability has again and will result in the delay to user access request in limited time,
Even occur without response situation, thus the user access request causing high priority can not get response or
There is delay in person, causes high-priority users and be without access to respond the service of priority, reduce user's body
Test.
Summary of the invention
Disclosure embodiment provides a kind of dispatching method and system, is connecing in order to solve CDN in prior art
After receiving user's request, the user with different attribute information being asked be dispatched to same node causes attribute to be believed
The user that breath priority is high is vulnerable to the impact of the low user of priority, thus reduces the problem of Consumer's Experience,
Request is scheduling by realization by user's request with different attribute information is dispatched to different node
Mode.
On the one hand present disclose provides a kind of dispatching method, including:
Resolve the user access request received, obtain the attribute information of described user access request;
The property value of described user access request is determined according to described attribute information;
Querying attributes/node reference table, determines the node address that described property value is corresponding;
The node that node address determined by described user access request being directed to is corresponding.
On the other hand present disclose provides a kind of dispatching patcher, including:
Attribute information acquiring unit, for resolving the user access request received, obtains described user and visits
Ask the attribute information of request;
Property value determines unit, for determining the attribute of described user access request according to described attribute information
Value;
Node address determines unit, for querying attributes/node reference table, determines that described property value is corresponding
Node address;
Scheduling unit, is used for the joint that node address determined by described user access request being directed to is corresponding
Point.
The dispatching method of disclosure embodiment offer and system, by carrying out attribute letter by user access request
The determination of breath, and according at least to the attribute information being determined to obtain the property value of this user access request.
Owing to different property values is corresponding from different nodes, therefore can be according to default attribute/node reference table
Determine that the CDN node address that the property value of this user access request is corresponding, i.e. this user access request will
CDN node to be scheduled to.The disclosure is determining the attribute information of user access request and is obtaining with this
After property value, determine, by property value, the CDN node that user access request is corresponding, and according to default
Property value and the relation of node address, carried out isolation configuration by the user access request with different attribute,
The user access request with same alike result can be scheduled to same node point, decreases in prior art because of level
Not, its network of user of the greater degree that the user that the attribute such as region is different uses identical node to bring is visited
Ask the impact of hydraulic performance decline, add access speed, improve systematic function.
Accompanying drawing explanation
In order to be illustrated more clearly that the technical scheme of disclosure embodiment, institute in embodiment being described below
The accompanying drawing used is needed to be briefly described, it should be apparent that, the accompanying drawing in describing below is the disclosure
Some embodiments, for those of ordinary skill in the art, in the premise not paying creative work
Under, it is also possible to other accompanying drawing is obtained according to these accompanying drawings.
Fig. 1 is the flow chart of the dispatching method of the disclosure one embodiment;
Fig. 2 is the structural representation of the dispatching patcher of the disclosure one embodiment;
Fig. 3 is the structural representation of the controlling equipment of the disclosure one embodiment.
Detailed description of the invention
For making the purpose of disclosure embodiment, technical scheme and advantage clearer, below in conjunction with these public affairs
Open the accompanying drawing in embodiment, the technical scheme in disclosure embodiment be clearly and completely described,
Obviously, described embodiment is a part of embodiment of the disclosure rather than whole embodiments.Based on
Embodiment in the disclosure, those of ordinary skill in the art are obtained under not making creative work premise
The every other embodiment obtained, broadly falls into the scope of disclosure protection.
It should be noted that in the case of not conflicting, in embodiment in the disclosure and embodiment
Feature can be mutually combined.
The present invention can be used in numerous general or special purpose computing system environment or configuration.Such as: Ge Renji
Calculation machine, server computer, handheld device or portable set, laptop device, multicomputer system,
System based on microprocessor, set top box, programmable consumer-elcetronics devices, network PC, small-sized calculating
Machine, mainframe computer, the DCE including any of the above system or equipment etc..
The present invention can described in the general context of computer executable instructions,
Such as program module.Usually, program module includes performing particular task or realizing specific abstract data class
The routine of type, program, object, assembly, data structure etc..Can also be in a distributed computing environment
Put into practice the present invention, in these DCEs, by by communication network connected remotely
Reason equipment performs task.In a distributed computing environment, program module may be located at and includes storage device
In interior local and remote computer-readable storage medium.
Finally, in addition it is also necessary to explanation, in this article, the relational terms of such as first and second or the like
It is used merely to separate an entity or operation with another entity or operating space, and not necessarily requires
Or imply relation or the order that there is any this reality between these entities or operation.And, art
Language " includes ", " comprising ", not only include those key elements, but also its including being not expressly set out
His key element, or also include the key element intrinsic for this process, method, article or equipment.?
In the case of there is no more restriction, statement " including ... " key element limited, it is not excluded that including
The process of described key element, method, article or equipment there is also other identical element.
Fig. 1 is the flow chart of the dispatching method of the disclosure one embodiment.As it is shown in figure 1, the method includes:
S101: resolve the user access request received, obtain the attribute information of described user access request;
S102: determine the property value of described user access request according to described attribute information;
S103: querying attributes/node reference table, determines the node address that described property value is corresponding;
S104: the node that node address determined by described user access request being directed to is corresponding.
The dispatching method that disclosure embodiment provides, by carrying out attribute information really by user access request
Fixed, and according at least to the attribute information being determined to obtain the property value of this user access request.Due to not
Same property value is corresponding from different nodes, therefore can determine according to default attribute/node reference table
The CDN node address that the property value of this user access request is corresponding, i.e. this user access request will be adjusted
Degree CDN node extremely.The disclosure is determining the attribute information of user access request and is obtaining attribute with this
After value, determine, by property value, the CDN node that user access request is corresponding, and according to default property value
With the relation of node address, the user access request with different attribute is carried out isolation configuration, has had
The user access request of same alike result can be scheduled to same node point, decrease in prior art because of rank,
Its network of user of the greater degree that the different user of the attributes such as region uses identical node to bring accesses property
The impact that can decline, adds access speed, improves systematic function.
In some embodiments of the disclosure, described attribute information includes a subitem at least one classification.
The classification that attribute information includes is the most, user access request corresponding node address distribution the most careful, pass through
The service differentiation of different user can be come by the present embodiment to a certain extent.In disclosure embodiment,
The acquisition of attribute information can realize by generating corresponding identification code in user access request.
In some embodiments of the disclosure, described classification at least include user class, region, user place,
At least one in type is play in type of user terminal, request.User class can be divided into member and non-member
Two subitems, it is also possible to be divided into senior member, regular member, three subitems of non-member, it is also possible to according to
Particular situation is configured.Region, user place can be divided into the sons such as several nucleus, fringe region
, it is also possible to divide by city, community etc..Type of user terminal generally can be divided into television, hand
The subitems such as machine end, computer end.Request is play this attribute information of type and is included live and two attribute of program request
?.It is the attribute letter that user brings different service that attribute information in the present embodiment has forgiven all energy substantially
Breath, can be directed to corresponding node by the user access request with different attribute information the most all sidedly.
As the further optimization of embodiment illustrated in fig. 1, in embodiment illustrated in fig. 1, step S102 includes:
S1021: according to the weight of each subitem of all categories comprised in described attribute information with determine described use
The property value of family access request.
In the present embodiment, the property value of user access request is according to the weight of the classification subitem in attribute information
With determine, being equivalent to the different attribute information to having multiple classification and classify, property value is identical
Attribute information is a class, and corresponding user access request is assigned to identical node (disclosure embodiment
In identical node can be one, it is also possible to be one group, specifically can configure according to the actual requirements),
Therefore, for important classification subitem, such as member, can the weight of category subitem be arranged relatively
Greatly, making a distinction with other classifications or classification subitem, independent distribution node is to provide service.So, both
Can guarantee that the user access request with category subitem can be directed to identical node, enjoy same
Service, can keep apart with the user access request not being category subitem again, will not be category subitem
User corresponding to user access request because of the situation such as substantial amounts, network congestion bring to having such
The loss of the user that the user access request of small pin for the case item is corresponding is minimized.And the weight of category subitem is more
Greatly, the property value of the user access request with category subitem is the highest, permissible in actual working environment
The CDN node performance making the highest property value corresponding is more excellent, so so that have category subitem
User corresponding to user access request can enjoy the service preferably more meeting category subitem.
Disclosure embodiment can also use other method to determine the property value of user access request, only
Want can with the weight of the subitem of all categories by comprising in attribute information and obtain property value reach effect
Fruit.
In some embodiments of the disclosure, the weighted of described each subitem of all categories, and each subitem
Weight design becomes the property value difference of the user access request making attribute information different.In the present embodiment,
The weighted of each subitem of all categories, and make the weight according to classification subitem and all of genus obtained
Property value is the most different so that the various attribute informations that between classification and classification, the various combinations of all subitems obtain
Property value the most different, corresponding node is the most different, and user access request corresponding to each attribute information is all
Can be directed to oneself exclusive node (group), the division of node (group) is very simple and clear.
It should be noted that for aforesaid each method embodiment, in order to be briefly described, therefore by its all table
Stating and merge for a series of action, but those skilled in the art should know, the disclosure is by being retouched
The restriction of the sequence of movement stated because according to the disclosure, some step can use other orders or with
Shi Jinhang.Secondly, those skilled in the art also should know, embodiment described in this description all belongs to
In preferred embodiment, necessary to involved action and the module not necessarily disclosure.
In the above-described embodiments, the description to each embodiment all emphasizes particularly on different fields, and does not has in certain embodiment
The part described in detail, may refer to the associated description of other embodiments.
Fig. 2 is the structural representation of the dispatching patcher of the disclosure one embodiment.Dispatching party described in the disclosure
Method can be implemented based on the dispatching patcher in the present embodiment.As in figure 2 it is shown, this system includes attribute information
Acquiring unit 201, property value determine that unit 202, node address determine unit 203 and scheduling unit 204.
Attribute information acquiring unit 201, for resolving the user access request received, obtains described user
The attribute information of access request;
Property value determines that unit 202 for determining the genus of described user access request according to described attribute information
Property value;
Node address determines that unit 203, for querying attributes/node reference table, determines that described property value is corresponding
Node address;
Scheduling unit 204 node address determined by described user access request be directed to is corresponding
Node.
The dispatching patcher that disclosure embodiment provides, is accessed user by attribute information acquiring unit 201
Request carries out the acquisition of attribute information, and according at least to the attribute determined by attribute information acquiring unit 201
By property value, information determines that unit 202 obtains the property value of this user access request.Due to different
Property value is corresponding from different nodes, therefore can determine that unit 203 is according to default by node address
Attribute/node reference table determines the CDN node address that the property value of this user access request is corresponding, i.e.
The CDN node that this user access request will be scheduled to.The disclosure is determining user access request
By property value, attribute information after obtaining property value with this, determines that CDN corresponding to user access request saves
Point, and according to the relation of default property value Yu node address, the user with different attribute being accessed please
Asking and carried out isolation configuration, the user access request with same alike result can be scheduled to same node point, subtracts
Lacked in prior art because of user that the attribute such as rank, region is different use that identical node brings higher
The impact that its network access performance of the user of grade declines, adds access speed, improves systematic function.
In disclosure embodiment, attribute information acquiring unit 201 can be by identifying in user access request
Identification code obtain the attribute information of user access request, such as, include classification subitem be member and
Live attribute information identification code in user access request is 1009, attribute information acquiring unit 201
Once obtain the identification code that numerical value is 1009, i.e. learn that the attribute information of this user access request is viewing
Live member.
The structural representation of a kind of controlling equipment 300 that Fig. 3 provides for disclosure embodiment, the disclosure has
Implementing of subscriber equipment 300 is not limited by body embodiment.As it is shown on figure 3, this subscriber equipment
300 may include that
Processor (processor) 310, communication interface (Communications Interface) 320, memory
(memory) 330 and communication bus 340.Wherein:
Processor 310, communication interface 320 and memory 330 are completed mutually by communication bus 340
Between communication.
Communication interface 320, for the net element communication with such as client etc..
Processor 310, is used for the program that performs 332, specifically can perform being correlated with in said method embodiment
Step.
Specifically, program 332 can include that program code, described program code include that computer operation refers to
Order.
Processor 310 is probably a central processor CPU, or specific integrated circuit ASIC
(Application Specific Integrated Circuit), or be configured to implement disclosure embodiment
One or more integrated circuits.
Memory 330, is used for program of depositing 332.Memory 330 may comprise high-speed RAM memory,
Being likely to also include nonvolatile memory (non-volatile memory), for example, at least one disk is deposited
Reservoir.
In some embodiments of the disclosure, described attribute information includes a subitem at least one classification.
The classification that attribute information includes is the most, user access request corresponding node address distribution the most careful, pass through
The service differentiation of different user can be come by the present embodiment to a certain extent.In disclosure embodiment,
The acquisition of attribute information can realize by generating corresponding identification code in user access request.
In some embodiments of the disclosure, described classification at least include user class, region, user place,
At least one in type is play in type of user terminal, request.User class can be divided into member and non-member
Two subitems, it is also possible to be divided into senior member, regular member, three subitems of non-member, it is also possible to according to
Particular situation is configured.Region, user place can be divided into the sons such as several nucleus, fringe region
, it is also possible to divide by city, community etc..Type of user terminal generally can be divided into television, hand
The subitems such as machine end, computer end.Request is play this attribute information of type and is included live and two attribute of program request
?.It is the attribute letter that user brings different service that attribute information in the present embodiment has forgiven all energy substantially
Breath, can be directed to corresponding node by the user access request with different attribute information the most all sidedly.
As the further optimization of embodiment illustrated in fig. 2, in embodiment illustrated in fig. 2, property value determines unit
202 are used for: according to the weight of each subitem of all categories comprised in described attribute information with determine described use
The property value of family access request.
In the present embodiment, by property value, the property value of user access request determines that unit 202 is believed according to attribute
The weight of the classification subitem in breath and determining, is equivalent to the different attribute information to having multiple classification and enters
Row classification, the attribute information that property value is identical is a class, and corresponding user access request is assigned to identical
Node (node identical in disclosure embodiment can be one, it is also possible to is one group, according to demand
Configure), therefore, for important classification subitem, such as member, can be by the power of category subitem
Reseting and put bigger, make a distinction with other classifications or classification subitem, independent distribution node is to provide service.
So, both can guarantee that the user access request with category subitem can be directed to identical node, enjoyed
By same service, can keep apart with the user access request not being category subitem again, will not be this
User corresponding to the user access request of classification subitem because of the situation such as substantial amounts, network congestion bring right
The loss with user corresponding to the user access request of category subitem is minimized.And category subitem
Weight the biggest, the property value of the user access request with category subitem is the highest, at real work ring
Border can make the CDN node performance that the highest property value is corresponding more excellent, so so that have such
The user that the user access request of small pin for the case item is corresponding can enjoy the clothes preferably more meeting category subitem
Business.
Disclosure embodiment can also use other method to determine the property value of user access request, only
Want can with the weight of the subitem of all categories by comprising in attribute information and obtain property value reach effect
Fruit.
In some embodiments of the disclosure, the weighted of described each subitem of all categories, and each subitem
Weight design becomes the property value difference of the user access request making attribute information different.In the present embodiment,
The weighted of each subitem of all categories, and make the weight according to classification subitem and all of genus obtained
Property value is the most different so that the various attribute informations that between classification and classification, the various combinations of all subitems obtain
Property value the most different, corresponding node is the most different, and user access request corresponding to each attribute information is all
Can be directed to oneself exclusive node (group), the division of node (group) is very simple and clear.
Disclosure embodiment can be passed through hardware processor (hardware processor) realize being correlated with
Functional module.
As a example by concrete attribute information, the disclosure is described further below.
As shown in the table, the attribute information of user access request is made up of following classification and classification subitem.
The attribute information of table 1 user access request
Wherein, the weight of subitem of all categories is respectively as follows: member 25, and non-member 10, TV
22.5, mobile phone 17.5, computer 12.5, live 7.5, program request 5.Thus can obtain
Property value such as following table to the user access request with each attribute information.
Attribute information | Property value |
A1+B1+C1: use the member that television-viewing is live | 55 |
A1+B1+C2: use the member of television-viewing program request | 52.5 |
A1+B2+C1: use the member that mobile phone viewing is live | 50 |
A1+B2+C2: use the member of mobile phone viewing program request | 47.5 |
A1+B3+C1: use the member that computer viewing is live | 45 |
A1+B3+C2: use the member of computer viewing program request | 42.5 |
A2+B1+C1: use the non-member that television-viewing is live | 40 |
A2+B1+C2: use the non-member of television-viewing program request | 37.5 |
A2+B2+C1: use the non-member that mobile phone viewing is live | 35 |
A2+B2+C2: use the non-member of mobile phone viewing program request | 32.5 |
A2+B3+C1: use the non-member that computer viewing is live | 30 |
A2+B3+C2: use the non-member of computer viewing program request | 27.5 |
The property value of table 2 user access request
One has 12 property values, the most at least needs 12/group node to adjust user access request
Degree.In advance the corresponding relation between 12 property values and 12/group node is made attribute/node reference table
Deposit in dispatching patcher/equipment in the disclosed embodiments, by method shown in disclosure embodiment
Carry out the scheduling with the user access request of different attribute information.
Embodiment of the method described above is only schematically, wherein said illustrates as separating component
Unit can be or may not be physically separate, the parts shown as unit can be or
Person may not be physical location, i.e. may be located at a place, or can also be distributed to multiple network
On unit.Some or all of module therein can be selected according to the actual needs to realize the present embodiment
The purpose of scheme.Those of ordinary skill in the art are not in the case of paying performing creative labour, the most permissible
Understand and implement.
By the description of above embodiment, those skilled in the art is it can be understood that arrive each enforcement
Example can add the mode of required general hardware platform by software and realize, naturally it is also possible to pass through hardware.
Based on such understanding, the part that prior art is contributed by technique scheme the most in other words can
Embodying with the form with software product, this computer software product can be stored in computer-readable and deposit
In storage media, such as ROM/RAM, magnetic disc, CD etc., including some instructions with so that a calculating
Machine equipment (can be personal computer, server, or the network equipment etc.) perform each embodiment or
The method described in some part of person's embodiment.
Those skilled in the art it should be appreciated that embodiment of the disclosure the method that can be provided as, system or
Computer program.Therefore, the disclosure can use complete hardware embodiment, complete software implementation,
Or combine the form of embodiment in terms of software and hardware.And, the disclosure can use one or more
The computer-usable storage medium wherein including computer usable program code (includes but not limited to disk
Memory and optical memory etc.) form of the upper computer program implemented.
The disclosure is with reference to method, equipment (system) and the computer program according to disclosure embodiment
Flow chart and/or block diagram describe.It should be understood that can by computer program instructions flowchart and/
Or the flow process in each flow process in block diagram and/or square frame and flow chart and/or block diagram and/or side
The combination of frame.These computer program instructions can be provided to all-purpose computer, special-purpose computer, embedded
The processor of processor or other programmable data processing device is to produce a machine so that by calculating
The instruction that the processor of machine or other programmable data processing device performs produces for realizing at flow chart one
The device of the function specified in individual flow process or multiple flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions may be alternatively stored in and computer or the process of other programmable datas can be guided to set
In the standby computer-readable memory worked in a specific way so that be stored in this computer-readable memory
In instruction produce and include the manufacture of command device, this command device realize in one flow process of flow chart or
The function specified in multiple flow processs and/or one square frame of block diagram or multiple square frame.These computer programs refer to
Order also can be loaded in computer or other programmable data processing device so that computer or other can
Perform sequence of operations step on programming device to produce computer implemented process, thus at computer or
The instruction performed on other programmable devices provide for realizing in one flow process of flow chart or multiple flow process and
/ or one square frame of block diagram or multiple square frame in the step of function specified.
Last it is noted that above example is only in order to illustrate the technical scheme of the disclosure, rather than to it
Limit;Although the disclosure being described in detail with reference to previous embodiment, the ordinary skill of this area
Personnel it is understood that the technical scheme described in foregoing embodiments still can be modified by it, or
Person carries out equivalent to wherein portion of techniques feature;And these amendments or replacement, do not make corresponding skill
The essence of art scheme departs from the spirit and scope of the disclosure each embodiment technical scheme.
Claims (10)
1. a dispatching method, described method includes:
Resolve the user access request received, obtain the attribute information of described user access request;
The property value of described user access request is determined according to described attribute information;
Querying attributes/node reference table, determines the node address that described property value is corresponding;
The node that node address determined by described user access request being directed to is corresponding.
Method the most according to claim 1, wherein, described attribute information includes at least one classification
In a subitem.
Method the most according to claim 2, wherein, described classification at least includes user class, use
At least one in type is play in region, place, family, type of user terminal, request.
Method the most according to claim 2, wherein, described determine according to described attribute information described
The property value of user access request includes:
Weight according to each subitem of all categories comprised in described attribute information and determine that described user accesses
The property value of request.
Method the most according to claim 4, wherein, the weighted of described each subitem of all categories,
And the weight design of each subitem becomes the property value of the user access request making attribute information different different.
6. a dispatching patcher, described system includes:
Attribute information acquiring unit, for resolving the user access request received, obtains described user and visits
Ask the attribute information of request;
Property value determines unit, for determining the attribute of described user access request according to described attribute information
Value;
Node address determines unit, for querying attributes/node reference table, determines that described property value is corresponding
Node address;
Scheduling unit, is used for the joint that node address determined by described user access request being directed to is corresponding
Point.
System the most according to claim 6, wherein, described attribute information includes at least one classification
In a subitem.
System the most according to claim 7, wherein, described classification at least includes user class, use
At least one in type is play in region, place, family, type of user terminal, request.
System the most according to claim 7, wherein, described property value determines that unit is for according to institute
State the weight of each subitem of all categories comprised in attribute information and determine the attribute of described user access request
Value.
System the most according to claim 9, wherein, the weight of described each subitem of all categories is not
With, and the weight design of each subitem becomes to make the property value of the different user access request of attribute information different.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610267022.3A CN105847403A (en) | 2016-04-26 | 2016-04-26 | Scheduling method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610267022.3A CN105847403A (en) | 2016-04-26 | 2016-04-26 | Scheduling method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105847403A true CN105847403A (en) | 2016-08-10 |
Family
ID=56589301
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610267022.3A Pending CN105847403A (en) | 2016-04-26 | 2016-04-26 | Scheduling method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105847403A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108399101A (en) * | 2017-02-06 | 2018-08-14 | 腾讯科技(深圳)有限公司 | The methods, devices and systems of scheduling of resource |
CN109756493A (en) * | 2018-12-29 | 2019-05-14 | 深圳市网心科技有限公司 | Node management method, electronic device, system and medium |
CN110708256A (en) * | 2019-08-26 | 2020-01-17 | 中移(杭州)信息技术有限公司 | CDN scheduling method, device, network device and storage medium |
CN112583863A (en) * | 2019-09-27 | 2021-03-30 | 贵州白山云科技股份有限公司 | HttpDNS scheduling method, device, medium and equipment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101247367A (en) * | 2008-04-08 | 2008-08-20 | 中国电信股份有限公司 | Content providing method and system based on content distribution network and peer-to-peer network |
CN102135974A (en) * | 2010-08-06 | 2011-07-27 | 华为软件技术有限公司 | Data source selecting method and system |
CN105340244A (en) * | 2013-06-27 | 2016-02-17 | 思科技术公司 | Dynamic content distribution network selection based on context from transient criteria |
-
2016
- 2016-04-26 CN CN201610267022.3A patent/CN105847403A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101247367A (en) * | 2008-04-08 | 2008-08-20 | 中国电信股份有限公司 | Content providing method and system based on content distribution network and peer-to-peer network |
CN102135974A (en) * | 2010-08-06 | 2011-07-27 | 华为软件技术有限公司 | Data source selecting method and system |
CN105340244A (en) * | 2013-06-27 | 2016-02-17 | 思科技术公司 | Dynamic content distribution network selection based on context from transient criteria |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108399101A (en) * | 2017-02-06 | 2018-08-14 | 腾讯科技(深圳)有限公司 | The methods, devices and systems of scheduling of resource |
CN109756493A (en) * | 2018-12-29 | 2019-05-14 | 深圳市网心科技有限公司 | Node management method, electronic device, system and medium |
CN109756493B (en) * | 2018-12-29 | 2021-06-15 | 深圳市网心科技有限公司 | Node management method, electronic device, system and medium |
CN110708256A (en) * | 2019-08-26 | 2020-01-17 | 中移(杭州)信息技术有限公司 | CDN scheduling method, device, network device and storage medium |
CN112583863A (en) * | 2019-09-27 | 2021-03-30 | 贵州白山云科技股份有限公司 | HttpDNS scheduling method, device, medium and equipment |
CN112583863B (en) * | 2019-09-27 | 2022-08-16 | 贵州白山云科技股份有限公司 | HttpDNS scheduling method, device, medium and equipment |
US11902352B2 (en) | 2019-09-27 | 2024-02-13 | Guizhou Baishancloud Technology Co., Ltd. | HttpDNS scheduling method, apparatus, medium and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10504120B2 (en) | Determining a temporary transaction limit | |
US9836517B2 (en) | Systems and methods for mapping and routing based on clustering | |
US8548442B2 (en) | Syndication of multiple service instances | |
US10368196B2 (en) | Suppressing notifications based on directed location activity | |
US20200159764A1 (en) | Method for Processing and Displaying Real-Time Social Data on Map | |
CN106162544B (en) | A kind of generation method and equipment of geography fence | |
US9705801B2 (en) | Systems and methods for mapping and routing based on clustering | |
US10997540B2 (en) | System and method for matching resource capacity with client resource needs | |
CN103368986A (en) | Information recommendation method and information recommendation device | |
CN108170731A (en) | Data processing method, device, computer storage media and server | |
CN105847403A (en) | Scheduling method and system | |
CN107092645A (en) | A kind of library resource management method and device | |
Guo et al. | Mobile edge server placement based on meta-heuristic algorithm | |
US11663676B2 (en) | Cognitive management of multiple subaccounts | |
CN112488854B (en) | Personalized recommendation method for service manager and related equipment | |
KR20140031429A (en) | Item recommend system and method thereof, apparatus supporting the same | |
US8738628B2 (en) | Community profiling for social media | |
CN109918678A (en) | A kind of field meanings recognition methods and device | |
US10616293B1 (en) | Multiple account binding | |
CN116775270A (en) | Resource scheduling method and device, computer equipment and storage medium | |
CN113495989B (en) | Object recommendation method, device, computing equipment and storage medium | |
CN111163237B (en) | Call service flow control method and related device | |
CN106101016A (en) | Dispatching method and system | |
CN106598987A (en) | Information recommendation method and device | |
CN104240016A (en) | Management method and device for users in virtual place |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160810 |
|
WD01 | Invention patent application deemed withdrawn after publication |