CN103581299A - Service dispatching method, device and system - Google Patents

Service dispatching method, device and system Download PDF

Info

Publication number
CN103581299A
CN103581299A CN201310464505.9A CN201310464505A CN103581299A CN 103581299 A CN103581299 A CN 103581299A CN 201310464505 A CN201310464505 A CN 201310464505A CN 103581299 A CN103581299 A CN 103581299A
Authority
CN
China
Prior art keywords
terminal
server
geographical position
dns
service
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
Application number
CN201310464505.9A
Other languages
Chinese (zh)
Other versions
CN103581299B (en
Inventor
吴治宗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201310464505.9A priority Critical patent/CN103581299B/en
Publication of CN103581299A publication Critical patent/CN103581299A/en
Application granted granted Critical
Publication of CN103581299B publication Critical patent/CN103581299B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a service dispatching method, device and system, and belongs to the technical field of the Internet. The method comprises the steps that service requests sent by a terminal are received; the geographic position of the terminal is obtained according to the service requests; according to the prestored geographic positions of all distributed servers, the distributed server corresponding to the geographic position of the terminal is inquired; service responses are sent to the terminal, and the service responses include connecting information of the distributed server matched with the geographic position of the terminal. According to the service dispatching method, device and system, the terminal is dispatched to the matched distributed server according to the geographic position of the terminal; the problems that network transmission cost is increased and network delay is caused due to the fact that one or more IP addresses are configured to remote servers through a manually-preset scheduling policy and cannot be adjusted timely are solved; access speed and precision are improved, network transmission cost is reduced, and network delay is reduced.

Description

Service scheduling method, Apparatus and system
Technical field
The present invention relates to Internet technical field, particularly a kind of service scheduling method, Apparatus and system.
Background technology
Along with developing rapidly of Internet technology, the network planning and management are had higher requirement.A content service is often provided by a plurality of distributed servers, in order to utilize the resource of distributed server nearby, and need to be by terminal scheduling to distributed server nearby.
In the prior art, based on IP(Internet Protocol, Internet protocol) mode of address scheduling, need in network system, manually preset scheduling strategy, operator arrives different servers by different IP address configuration, when terminal request is served, according to artificial default scheduling strategy, terminal scheduling is arrived to the lighter server of load.
In realizing process of the present invention, inventor finds that prior art at least exists following problem: in the mode based on the scheduling of IP address, need artificial default scheduling strategy, there is the situation of artificial planning error, may be by certain or some IP address configuration to distant server, once and there is above-mentioned error, cannot adjust in time again, increase Internet Transmission cost, caused the problems such as network delay.
Summary of the invention
In order to solve artificial default scheduling strategy, there is the situation of artificial planning error, certain or some IP address configuration may be arrived to distant server, once and there is above-mentioned error, cannot adjust in time again, increased Internet Transmission cost, cause the problem of network delay, the embodiment of the present invention provides a kind of service scheduling method, Apparatus and system.Described technical scheme is as follows:
First aspect, provides a kind of service scheduling method, and described method comprises:
The service request that receiving terminal sends;
According to described service request, obtain the geographical position of described terminal;
The distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server and described terminal;
To described terminal, send service response, described service response carries the link information of the described distributed server that the geographical position with described terminal matches.
In the possible execution mode of the first of first aspect, the described geographical position that obtains described terminal according to described service request, comprising:
From described service request, obtain the geographical position of described terminal, the geographical position of described terminal is to be carried in described service request and to send behind the geographical position of described terminal positioning self.
In the possible execution mode of the second of first aspect, the described geographical position that obtains described terminal according to described service request, comprising:
From described service request, obtain the IP address of described terminal; According to the IP address of described terminal, inquire about the geographical position of described terminal in predetermined corresponding relation, described predetermined corresponding relation is the affiliated IP address field of different IP addresses and the corresponding relation between diverse geographic location.
The possible execution mode of the second in conjunction with the possible execution mode of the first of first aspect, first aspect or first aspect, in the third possible execution mode, if described service request is DNS request, the service request that described receiving terminal sends, comprising:
Receive the DNS request that dns server forwards, described DNS request is that described terminal sends to described dns server;
Described to terminal transmission service response, comprising:
To described dns server, send DNS response, by described dns server, described DNS response is transmitted to described terminal.
Second aspect, provides a kind of service scheduling method, and described method comprises:
Send service request;
Reception is for the service response of described service request, and described service response carries the link information of the described distributed server that the geographical position with terminal matches;
Wherein, described distributed server is after dispatch server receives described service request, according to described service request, obtain the geographical position of terminal, the distributed server matching with geographical position described terminal that inquire according to the geographical position of each pre-stored distributed server.
In the possible execution mode of the first of second aspect, if described service request carries the geographical position of described terminal,, before described transmission service request, also comprise:
Locate the geographical position of described terminal self.
In conjunction with the possible execution mode of the first of second aspect or second aspect, in the possible execution mode of the second, if described service request is DNS request, described transmission service request, comprising:
To dns server, send DNS request, by described dns server, described DNS request is transmitted to described dispatch server;
Described reception, for the service response of described service request, comprising:
Receive the DNS response that described dns server sends, described DNS response is that described dispatch server sends to described DNS being responded and is transmitted to described terminal by described dns server of described dns server.
The third aspect, provides a kind of service dispatch device, and described device comprises:
Request receiving module, the service request sending for receiving terminal;
Position acquisition module, for obtaining the geographical position of described terminal according to described service request;
Server lookup module, for the distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server and described terminal;
Response sending module, for sending service response to described terminal, described service response carries the link information of the described distributed server that the geographical position with described terminal matches.
In the possible execution mode of the first of the third aspect, described position acquisition module, comprising: position acquisition unit;
Described position acquisition unit, for obtain the geographical position of described terminal from described service request, the geographical position of described terminal is to be carried in described service request and to send behind the geographical position of described terminal positioning self.
In the possible execution mode of the second of the third aspect, described position acquisition module, comprising: position enquiring unit;
Described position enquiring unit, for obtaining the IP address of described terminal from described service request; According to the IP address of described terminal, inquire about the geographical position of described terminal in predetermined corresponding relation, described predetermined corresponding relation is the affiliated IP address field of different IP addresses and the corresponding relation between diverse geographic location.
In conjunction with the possible execution mode of the second of the possible execution mode of the first of the third aspect, the third aspect or the third aspect, in the third possible execution mode, if described service request is DNS request,
Described request receiver module, the DNS request forwarding for receiving dns server, described DNS request is that described terminal sends to described dns server;
Described response sending module, for send DNS response to described dns server, is transmitted to described terminal by described dns server by described DNS response.
Fourth aspect, provides a kind of service dispatch device, and described device comprises:
Request sending module, for sending service request;
Response receiver module, for receiving the service response for described service request, described service response carries the link information of the described distributed server that the geographical position with terminal matches;
Wherein, described distributed server is after dispatch server receives described service request, according to described service request, obtain the geographical position of terminal, the distributed server matching with geographical position described terminal that inquire according to the geographical position of each pre-stored distributed server.
In the possible execution mode of the first of fourth aspect, if described service request carries the geographical position of described terminal, described service dispatch device, also comprises:
Position locating module, for locating the geographical position of described terminal self.
In conjunction with the possible execution mode of the first of fourth aspect or fourth aspect, in the possible execution mode of the second, if described service request is DNS request,
Described request sending module, for send DNS request to dns server, is transmitted to described dispatch server by described dns server by described DNS request;
Described response receiver module, the DNS response sending for receiving described dns server, described DNS response is that described dispatch server sends to described DNS being responded and is transmitted to described terminal by described dns server of described dns server.
The 5th aspect, provides a kind of server, and the device providing in the various possible execution mode of the above-mentioned third aspect and the third aspect is provided described server.
The 6th aspect, provides a kind of terminal, and the device providing in the various possible execution mode of above-mentioned fourth aspect and fourth aspect is provided described terminal.
The 7th aspect, there is provided a system comprising: the server as described in above-mentioned the 5th aspect and the terminal as described in above-mentioned the 6th aspect.
The beneficial effect that the technical scheme that the embodiment of the present invention provides is brought is:
The service request sending by receiving terminal; According to service request, obtain the geographical position of terminal; The distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server and terminal; To terminal, send service response, service response carries the link information of the distributed server that the geographical position with terminal matches.Solved the situation that artificial default scheduling strategy exists artificial planning error, may be by certain or some IP address configuration to distant server, once and there is above-mentioned error, cannot adjust adaptively in time again, increase Internet Transmission cost, caused the problem of network delay; Reached and can search the distributed server matching according to the geographical position of terminal, improved access speed and accuracy, reduced Internet Transmission cost, reduced the effect of network delay.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme in the embodiment of the present invention, below the accompanying drawing of required use during embodiment is described is briefly described, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skills, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the structural representation of the related a kind of implementation environment of the service scheduling method that provides of the embodiment of the present invention;
Fig. 2 is the method flow diagram of the service scheduling method that provides of one embodiment of the invention;
Fig. 3 is the method flow diagram of the service scheduling method that provides of another embodiment of the present invention;
Fig. 4 A is the method flow diagram of the service scheduling method that provides of another embodiment of the present invention;
Fig. 4 B is the schematic diagram of the geographical coordinate that provides of another embodiment of the present invention;
Fig. 4 C is the schematic diagram of an instantiation providing of another embodiment of the present invention;
Fig. 5 A is the method flow diagram of the service scheduling method that provides of another embodiment of the present invention;
Fig. 5 B is the schematic diagram of another instantiation of providing of another embodiment of the present invention;
Fig. 6 is the structural representation of the service dispatch device that provides of one embodiment of the invention;
Fig. 7 is the structural representation of the service dispatch device that provides of another embodiment of the present invention;
Fig. 8 is the structural representation of the service dispatch device that provides of another embodiment of the present invention;
Fig. 9 is the structural representation of the dispatch server that provides of one embodiment of the invention;
Figure 10 is the structural representation of the dispatch server that provides of another embodiment of the present invention;
Figure 11 is the structural representation of the terminal that provides of one embodiment of the invention;
Figure 12 is the structural representation of the terminal that provides of another embodiment of the present invention.
Embodiment
For making the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing, embodiment of the present invention is described further in detail.
Please refer to Fig. 1, it shows the structural representation of the related a kind of implementation environment of service scheduling method that each embodiment of the present invention provides.This implementation environment comprises at least one terminal 120, at least one dns server 140, at least one dispatch server 160 and at least one distributed server 180.
Terminal 120, can be smart mobile phone, panel computer, intelligent television, E-book reader, MP3 player (Moving Picture Experts Group Audio Layer III, dynamic image expert compression standard audio frequency aspect 3), MP4(Moving Picture Experts Group Audio Layer IV, dynamic image expert compression standard audio frequency aspect 4) player, pocket computer on knee and desktop computer etc.
Terminal 120 is connected with dns server 140 by wireless or cable network.
Dns server 140, can be a station server, or the server cluster being comprised of some station servers, or a cloud computing service center.This dns server 140 is comprised of domain name mapping device and name server, and name server is preserved domain name and the IP address corresponding to domain name of All hosts in this dns server place network.
Dns server 140 is connected with dispatch server 160 by wireless or cable network.
Dispatch server 160, refers to when terminal 120 sends request service, terminal 120 can be dispatched on the distributed server that service can be provided.Dispatch server 160 can be a station server, or the server cluster being comprised of some station servers, or a cloud computing service center.
Dispatch server 160 is connected with distributed server 180 by wireless or cable network.
Distributed server 180, can provide the service such as media services for terminal 120.Distributed server 180 is connected with terminal 120 by wireless or cable network.
Above-mentioned implementation environment can also be CDN(Content Delivery Network, content distributing network) network, can be also to use IPv6(Internet Protocol Version6, internet protocol version 6) network of agreement.
Please refer to Fig. 2, it shows the method flow diagram of the service scheduling method that one embodiment of the invention provides.The present embodiment is mainly applied to illustrate in dispatch server as shown in Figure 1 with this service scheduling method.This service scheduling method, comprising:
Step 202, the service request that receiving terminal sends;
Step 204, the geographical position that obtains terminal according to service request;
Step 206, the distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server and terminal;
Step 208, sends service response to terminal, and service response carries the link information of the distributed server that the geographical position with terminal matches.
In sum, the service scheduling method that embodiments of the invention provide, the service request sending by receiving terminal; According to service request, obtain the geographical position of terminal; The distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server and terminal; To terminal, send service response, service response carries the link information of the distributed server that the geographical position with terminal matches.Solved the situation that artificial default scheduling strategy exists artificial planning error, may be by certain or some IP address configuration to distant server, once and there is above-mentioned error, cannot adjust in time again, increase Internet Transmission cost, caused the problem of network delay; Reached and can search the distributed server matching according to the geographical position of terminal, improved access speed and accuracy, reduced Internet Transmission cost, reduced the effect of network delay.
Please refer to Fig. 3, it shows the method flow diagram of the service scheduling method that another embodiment of the present invention provides.The present embodiment is mainly applied to illustrate in terminal as shown in Figure 1 with this service scheduling method.This service scheduling method, comprising:
Step 302, sends service request;
Step 304, receives the service response for service request, and service response carries the link information of the distributed server that the geographical position with terminal matches;
Wherein, distributed server is after dispatch server receives service request, according to service request, obtain the geographical position of terminal, the distributed server matching with geographical position terminal that inquire according to the geographical position of each pre-stored distributed server.
In sum, the service scheduling method that embodiments of the invention provide, by sending service request; Reception is for the service response of service request, and service response carries the link information of the distributed server that the geographical position with terminal matches; Wherein, distributed server is after dispatch server receives service request, according to service request, obtain the geographical position of terminal, the distributed server matching with geographical position terminal that inquire according to the geographical position of each pre-stored distributed server.Solved the situation that artificial default scheduling strategy exists artificial planning error, may be by certain or some IP address configuration to distant server, once and there is above-mentioned error, cannot adjust in time again, increase Internet Transmission cost, caused the problem of network delay; Reached and can search the distributed server matching according to the geographical position of terminal, improved access speed and accuracy, reduced Internet Transmission cost, reduced the effect of network delay.
The mode of obtaining the geographical position of terminal due to dispatch server has two kinds: the first, and terminal is obtained the geographical position of self, and is carried in service request, and dispatch server obtains the geographical position of terminal from service request; The second, the geographical position of terminal is searched according to the IP address of terminal in the IP address that obtains terminal the service request that dispatch server sends from terminal in predetermined corresponding relation.Therefore, with two different embodiment, be described in detail below.
Please refer to Fig. 4 A, it shows the method flow diagram of the service scheduling method that another embodiment of the present invention provides.The present embodiment is mainly applied to implementation environment as shown in Figure 1 with this service scheduling method, and the mode of obtaining the geographical position of terminal with dispatch server from service request illustrates.This service scheduling method, comprising:
Step 401, the geographical position of locating terminal self.
Terminal is before sending service request to dispatch server, and the ,Gai geographical position, geographical position of locating self can be the latitude and longitude information of terminal, can be also the geodetic coordinates information of terminal.Such as, longitude and latitude (39 ° of 15 ' N, 73 ° of 33 ' E), longitude and latitude (50 ° of 15 ' S, 80 ° of 33 ' W), or coordinate (x, y).
Step 402, sends service request;
Terminal sends service request to dispatch server, carries the geographical position of terminal self in service request.Dispatch server is can be by terminal scheduling to the server that can provide on the distributed server of service.It should be added that, if service request is DNS request, terminal sends service request, comprises following sub-step:
1, terminal sends DNS request to dns server;
2, dns server is transmitted to dispatch server by DNS request.
Dns server is comprised of name server and domain name mapping device, and name server is preserved domain name and the IP address corresponding to domain name of All hosts in this dns server place network, and it is the IP address corresponding with this domain name by domain name mapping that domain name mapping device is used for.
Dns server, after inquiring the IP address of dispatch server, sends DNS request according to the IP address of dispatch server to dispatch server.
Step 403, the service request that receiving terminal sends;
The service request that dispatch server receiving terminal sends, carries the geographical position of terminal in this service request.
It should be added that, if the service request in step 402 is DNS request, in this step 403, dispatch server receives the DNS request that dns server forwards, and DNS request is that terminal sends to dns server.
Step 404, the geographical position that obtains terminal according to service request;
Dispatch server obtains the geographical position of terminal according to service request, also the geographical position that obtains terminal the service request that to be dispatch server send from terminal, the geographical position of terminal is to be carried in service request and to send behind the geographical position of terminal positioning self.
Such as, if carry the longitude and latitude (39 ° of 15 ' N, 73 ° of 33 ' E) of terminal in the service request that terminal sends to dispatch server, dispatch server can get the longitude and latitude (39 ° of 15 ' N, 73 ° of 33 ' E) of terminal from this service request.
Step 405, the distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server and terminal;
Due to the server of service being provided to terminal, be distributed, the geographical position terminal at distributed server place in advance and do not know, therefore, when terminal is initiated service request, dispatch server need to be by terminal scheduling to the server matching with it, so that terminal receives the service of the distributed server matching with it.
The geographical position of each distributed server is pre-stored on dispatch server, so that the distributed server that dispatch server can match according to the geographical position of the geographical position inquiry of each distributed server and terminal.
Dispatch server can, only according to the geographical position inquiry and the distributed server that terminal matches of the geographical position of terminal and distributed server, can also be inquired about the distributed server matching with terminal in conjunction with other condition.When meeting following condition, distributed server matches with terminal: the geographical position of distributed server and terminal recently and conform to a predetermined condition.
Predetermined condition comprises: the load of this distributed server reaches certain predetermined threshold lower than the quality of predetermined threshold, channel and disturbs lower than at least one in certain threshold value.
Such as, as Fig. 4 B, suppose in rectangular coordinate system, if take the geographical position of distributed server and terminal, be example recently, the coordinate that has distributed server P is P(1, 1), the coordinate of distributed server Q is Q(3, 5), the coordinate of distributed server U is U(6, 1), the coordinate of terminal V is V(3, 1), according to the distance that calculates distributed server P and terminal V, be 2 units so, the distance of distributed server Q and terminal V is 4 units, the distance of distributed server U and terminal V is 3 units, relatively show that distributed server P and terminal V's is nearest.Therefore, dispatch server is using distributed server P as the distributed server matching with terminal V.Distributed server can be media server, can be also the server of other type.
Step 406, sends service response to terminal;
Dispatch server sends service response to terminal, carries the link information of the distributed server that the geographical position with terminal matches in service response.
Link information can be the IP address information of distributed server, can be also the address information of other type.
Such as, if dispatch server is selected coordinate in step 405, be P(1,1) distributed server P as the distributed server matching with terminal, the IP address of this distributed server P is carried at and in service response, sends to terminal.
It should be added that, if what receive in step 403 is the DNS request that dns server forwards, DNS request is that terminal sends to dns server, and in this step 406, dispatch server sends DNS response to dns server, by dns server, DNS response is transmitted to terminal.In DNS response, carry the link information of the distributed server that the geographical position with terminal matches.
Step 407, receives the service response for service request, and service response carries the link information of the distributed server that the geographical position with terminal matches;
The service response for service request that terminal receiving scheduling server sends, service response carries the link information of the distributed server that the geographical position with terminal matches.Link information can be the IP address information of distributed server, can be also the address information of other type.
It should be added that, if be, by dns server, DNS response is transmitted to terminal in step 406, in this step 407, terminal receives the DNS response that dns server sends, and DNS response is that dispatch server sends to DNS being responded and is transmitted to terminal by dns server of dns server.
Step 408, connects according to the link information of the distributed server receiving and distributed server.
Terminal is obtained the link information of distributed server from the service response for service request receiving, according to this link information and distributed server, connect, after connecting, terminal and distributed server can carry out information interaction, and distributed server can provide service to terminal.
Also it should be added that, if variation has occurred in the geographical position of terminal, such as moving to another city from a city.Terminal gets, and the geographical position of self also can change, accordingly, the geographical position of the terminal that dispatch server gets also can change, according to the geographical position after changing, dispatch server is searched can provide the distributed server of service to terminal, now, the distributed server that obtains may with originally for terminal provides the distributed server of service different.
In sum, the service scheduling method that embodiments of the invention provide, the service request sending by receiving terminal; According to service request, obtain the geographical position of terminal; The distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server and terminal; To terminal, send service response, service response carries the link information of the distributed server that the geographical position with terminal matches.Solved the situation that artificial default scheduling strategy exists artificial planning error, may be by certain or some IP address configuration to distant server, once and there is above-mentioned error, cannot adjust in time again, increase Internet Transmission cost, caused the problem of network delay; Reached and can search the distributed server matching according to the geographical position of terminal, improved access speed and accuracy, reduced Internet Transmission cost, reduced network delay, improved the effect of network service quality.
It should be added that, by terminal, obtain the geographical position of self, and geographical position is carried in service request, dispatch server can obtain the geographical geographical position of terminal from service request, according to the geographical position of terminal, find the distributed server that the geographical position with terminal matches, can reach terminal scheduling to the distributed server with its close together, reached and improved access speed and accuracy, reduce Internet Transmission cost, reduced the effect of network delay.
In addition, if there is movement in terminal, terminal gets, and the geographical position of self also can change, accordingly, the geographical position of the terminal that dispatch server gets also can change, according to the geographical position after changing, dispatch server is searched can provide the distributed server of service to terminal, has reached in real time adaptively terminal scheduling to the effect on the distributed server matching with it.
Secondly, geographical position by terminal schedules it on the distributed server matching, if there is newly-increased distributed server, needn't be again programming dispatching strategy again, dispatch server also can be dispatched newly-increased distributed server according to geographical position, reach increase network expansibility, reduced the effect of planning complexity.
Please refer to Fig. 4 C, in a concrete example, terminal is obtained the longitude and latitude of self, and this longitude and latitude is carried in DNS request and sends service request to dns server; Dns server, after inquiring the IP address of dispatch server, sends DNS request to this dispatch server, carries the longitude and latitude of terminal in this DNS request; Dispatch server obtains the longitude and latitude of terminal from DNS request, the media server matching according to longitude and latitude inquiry energy and the terminal of terminal, and the IP address of this media server is sent to dns server, dns server responds and sends to terminal the IP address of media server as DNS; Terminal connects according to the IP address of media server and this media server, and after connecting, terminal just can be carried out information interaction with this media server, and terminal can be accepted the service of this media server.
Please refer to Fig. 5 A, it shows the method flow diagram of the service scheduling method that another embodiment of the present invention provides.The present embodiment is mainly applied to implementation environment as shown in Figure 1 with this service scheduling method, and the mode of searching the geographical position of terminal according to the IP address of terminal in predetermined corresponding relation with dispatch server illustrates.This service scheduling method, comprising:
Step 501, sends service request;
Terminal sends service request to dispatch server.
It should be added that, if service request is DNS request, terminal sends DNS request to dns server, by dns server, DNS request is transmitted to dispatch server.
Dns server is comprised of name server and domain name mapping device, and name server is preserved domain name and the IP address corresponding to domain name of All hosts in this dns server place network, and it is the IP address corresponding with this domain name by domain name mapping that domain name mapping device is used for.
Dns server, after inquiring the IP address of dispatch server, sends DNS request according to the IP address of dispatch server to dispatch server.
Step 502, the service request that receiving terminal sends;
The service request that dispatch server receiving terminal sends.
It should be added that, if service request is DNS request in step 501, in this step 502, dispatch server receives the DNS request that dns server forwards, and DNS request is that terminal sends to dns server.
Step 503, the IP address that obtains terminal from service request;
Dispatch server obtains the IP address of terminal according to service request.
Step 504, according to the geographical position of IP address inquiry terminal in predetermined corresponding relation of terminal;
Dispatch server is according to the geographical position of IP address inquiry terminal in predetermined corresponding relation of terminal.Predetermined corresponding relation is the affiliated IP address field of different IP addresses and the corresponding relation between diverse geographic location.
Such as, in predetermined corresponding relation, there is IP address " 202.101.139.188 ", and the geographical position corresponding with this IP address (39 ° of 15 ' N, 73 ° of 33 ' E), if it is " 202.101.139.188 " that dispatch server gets the IP address of terminal, this dispatch server can be searched the corresponding geographical position (39 ° of 15 ' N, 73 ° of 33 ' E) for this IP address " 202.101.139.188 " in predetermined corresponding relation.
Predetermined corresponding relation is pre-stored on dispatch server.Therefore,, after dispatch server gets the IP address of terminal, in the predetermined corresponding relation that can store, search the geographical position corresponding with the IP address of this terminal on dispatch server.
Step 505, the distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server and terminal;
The distributed server that dispatch server matches according to the geographical position of the geographical position inquiry of each pre-stored distributed server and terminal.
Due to the server of service being provided to terminal, be distributed, the geographical position terminal at distributed server place in advance and do not know, therefore when terminal is initiated service request, dispatch server need to be by terminal scheduling to the server matching with it, so that terminal receives the service of the distributed server matching with it.
The geographical position of each distributed server is pre-stored on dispatch server, so that the distributed server that dispatch server can match according to the geographical position of the geographical position inquiry of each distributed server and terminal.
Dispatch server can, only according to the geographical position inquiry and the distributed server that terminal matches of the geographical position of terminal and distributed server, can also be inquired about the distributed server matching with terminal in conjunction with other condition.When meeting following condition, distributed server matches with terminal: the geographical position of distributed server and terminal recently and conform to a predetermined condition.
Predetermined condition comprises: the load of this distributed server reaches certain predetermined threshold lower than the quality of predetermined threshold, channel and disturbs lower than at least one in certain threshold value.
Such as, suppose in rectangular coordinate system, if take the geographical position of distributed server and terminal, be example recently, the coordinate that has distributed server P is P(1, 1), the coordinate of distributed server Q is Q(3, 5), the coordinate of distributed server U is U(6, 1), the coordinate of terminal V is V(3, 1), according to the distance that calculates distributed server P and terminal V, be 2 units so, the distance of distributed server Q and terminal V is 4 units, the distance of distributed server U and terminal V is 3 units, relatively show that distributed server P and terminal V's is nearest.Therefore, dispatch server is using distributed server P as the distributed server matching with terminal V.
Distributed server can be media server, can be also the server of other type.
Step 506, sends service response to terminal;
Dispatch server sends service response to terminal, carries the link information of the distributed server that the geographical position with terminal matches in service response.
Link information can be the IP address information of distributed server, can be also the address information of other type.
Such as, if dispatch server is selected coordinate in step 505, be P(1,1) distributed server P as the distributed server matching with terminal, the IP address of this distributed server P is carried at and in service response, sends to terminal.
It should be added that, if what receive in step 502 is the DNS request that dns server forwards, in this step 506, dispatch server sends DNS response to dns server, by dns server, DNS response is transmitted to terminal.In DNS response, carry the link information of the distributed server that the geographical position with terminal matches.
Step 507, receives the service response for service request, and service response carries the link information of the distributed server that the geographical position with terminal matches;
The service response for service request that terminal receiving scheduling server sends, service response carries the link information of the distributed server that the geographical position with terminal matches.Link information can be the IP address information of distributed server, can be also the address information of other type.
Wherein, distributed server is after dispatch server receives service request, according to service request, obtain the geographical position of terminal, the distributed server matching with geographical position terminal that inquire according to the geographical position of each pre-stored distributed server.
It should be added that, if send DNS response to dns server in step 506, by dns server, DNS response is transmitted to terminal, in this step 507, terminal receives the DNS response that dns server sends, and DNS response is that dispatch server sends to DNS being responded and is transmitted to terminal by dns server of dns server.
Step 508, connects according to the link information of the distributed server receiving and distributed server.
Terminal is obtained the link information of distributed server from the service response for service request receiving, according to this link information and distributed server, connect, after connecting, terminal and distributed server can carry out information interaction, and distributed server can provide service to terminal.
In sum, the service scheduling method that embodiments of the invention provide, the service request sending by receiving terminal; According to service request, obtain the geographical position of terminal; The distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server and terminal; To terminal, send service response, service response carries the link information of the distributed server that the geographical position with terminal matches.Solved the situation that artificial default scheduling strategy exists artificial planning error, may be by certain or some IP address configuration to distant server, once and there is above-mentioned error, cannot adjust in time again, increase Internet Transmission cost, caused the problem of network delay; Reached and can search the distributed server matching according to the geographical position of terminal, improved access speed and accuracy, reduced Internet Transmission cost, reduced network delay, improved the effect of network service quality.
Please refer to Fig. 5 B, in a concrete example, terminal sends DNS request to dns server, and dns server, after inquiring the IP address of dispatch server, sends DNS request to dispatch server; The geographical position of the terminal corresponding with this IP address is searched in the IP address that dispatch server obtains terminal from this DNS request in storehouse, geographical position according to the IP address of terminal; The media server that dispatch server matches according to the geographical position inquiry of terminal and terminal, and the IP address of this media server is sent to dns server, dns server responds and sends to terminal the IP address of media server as DNS; Terminal connects according to the IP address of media server and this media server, and after connecting, terminal just can be carried out information interaction with this media server, and terminal can be accepted the service of this media server.
Be below device embodiment of the present invention, for the details of detailed description not wherein, can be with reference to the embodiment of the method for above-mentioned correspondence.
Please refer to Fig. 6, it shows the structural representation of the service dispatch device that one embodiment of the invention provides.This service dispatch device can be realized and be become the whole or a part of of server by software, hardware or both combinations, and this service dispatch device comprises: request receiving module 620, position acquisition module 640, server lookup module 660 and response sending module 680;
Request receiving module 620, the service request sending for receiving terminal;
Position acquisition module 640, the geographical position that obtains terminal for the service request receiving according to request receiving module 620;
Server lookup module 660, the distributed server matching for inquire about the geographical position of the terminal getting with position acquisition module 640 according to the geographical position of each pre-stored distributed server;
Response sending module 680, for send service response to terminal, service response carries the link information of the distributed server that the geographical position of the terminal inquiring with server lookup module 660 matches.
In sum, the service dispatch device that embodiments of the invention provide, the service request sending by receiving terminal; According to service request, obtain the geographical position of terminal; The distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server and terminal; To terminal, send service response, service response carries the link information of the distributed server that the geographical position with terminal matches.Solved the situation that artificial default scheduling strategy exists artificial planning error, may be by certain or some IP address configuration to distant server, once and there is above-mentioned error, cannot adjust in time again, increase Internet Transmission cost, caused the problem of network delay; Reached and can search the distributed server matching according to the geographical position of terminal, improved access speed and accuracy, reduced Internet Transmission cost, reduced network delay, improved the effect of network service quality.
Please refer to Fig. 7, it shows the structural representation of the service dispatch device that another embodiment of the present invention provides.This service dispatch device can be realized and be become the whole or a part of of terminal by software, hardware or both combinations, and this service dispatch device comprises: request sending module 720 and response receiver module 740;
Request sending module 720, for sending service request;
Response receiver module 740, for receiving the service response of the service request sending for request sending module 720, service response carries the link information of the distributed server that the geographical position with terminal matches;
Wherein, distributed server is after dispatch server receives service request, according to service request, obtain the geographical position of terminal, the distributed server matching with geographical position terminal that inquire according to the geographical position of each pre-stored distributed server.
In sum, the service dispatch device that embodiments of the invention provide, by sending service request; Reception is for the service response of service request, and service response carries the link information of the distributed server that the geographical position with terminal matches; Wherein, distributed server is after dispatch server receives service request, according to service request, obtain the geographical position of terminal, the distributed server matching with geographical position terminal that inquire according to the geographical position of each pre-stored distributed server.Solved the situation that artificial default scheduling strategy exists artificial planning error, may be by certain or some IP address configuration to distant server, once and there is above-mentioned error, cannot adjust in time again, increase Internet Transmission cost, caused the problem of network delay; Reached and can search the distributed server matching according to the geographical position of terminal, improved access speed and accuracy, reduced Internet Transmission cost, reduced the effect of network delay.
Please refer to Fig. 8, it shows the structural representation of the service dispatch device that another embodiment of the present invention provides.This service dispatch device comprises: request receiving module 820, position acquisition module 840, server lookup module 860 and response sending module 880;
Request receiving module 820, the service request sending for receiving terminal;
Position acquisition module 840, the geographical position that obtains terminal for the service request receiving according to request receiving module 820;
Server lookup module 860, the distributed server matching for inquire about the geographical position of the terminal getting with position acquisition module 840 according to the geographical position of each pre-stored distributed server;
Response sending module 880, for send service response to terminal, service response carries the link information of the distributed server that the geographical position of the terminal inquiring with server lookup module 860 matches.
Further, position acquisition module 840, comprising: position acquisition unit or position enquiring unit;
Position acquisition unit, for obtain the geographical position of terminal from service request, the geographical position of terminal is to be carried in service request and to send behind the geographical position of terminal positioning self;
Position enquiring unit, for obtaining the IP address of terminal from service request; According to the geographical position of IP address inquiry terminal in predetermined corresponding relation of terminal, predetermined corresponding relation is the affiliated IP address field of different IP addresses and the corresponding relation between diverse geographic location.
Further, if service request is DNS request,
Request receiving module 820, the DNS request forwarding for receiving dns server, DNS request is that terminal sends to dns server;
Response sending module 880, for send DNS response to dns server, is transmitted to terminal by dns server by DNS response.
Further, device comprises:
Request sending module 810, for sending service request;
Response receiver module 830, for receiving the service response of the service request sending for request sending module 810, service response carries the link information of the distributed server that the geographical position with terminal matches;
Wherein, distributed server is after dispatch server receives service request, according to service request, obtain the geographical position of terminal, the distributed server matching with geographical position terminal that inquire according to the geographical position of each pre-stored distributed server.
Further, if service request carries the geographical position of terminal, service dispatch device, also comprises:
Position locating module 850, for the geographical position of locating terminal self.
Further, if service request is DNS request,
Request sending module 810, for send DNS request to dns server, is transmitted to dispatch server by dns server by DNS request;
Response receiver module 830, the DNS response sending for receiving dns server, DNS response is that dispatch server sends to DNS being responded and is transmitted to terminal by dns server of dns server.
In sum, the service dispatch device that embodiments of the invention provide, the service request sending by receiving terminal; According to service request, obtain the geographical position of terminal; The distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server and terminal; To terminal, send service response, service response carries the link information of the distributed server that the geographical position with terminal matches.Solved the situation that artificial default scheduling strategy exists artificial planning error, may be by certain or some IP address configuration to distant server, once and there is above-mentioned error, cannot adjust in time again, increase Internet Transmission cost, caused the problem of network delay; Reached and can search the distributed server matching according to the geographical position of terminal, improved access speed and accuracy, reduced Internet Transmission cost, reduced network delay, improved the effect of network service quality.
It should be added that, by terminal, obtain the geographical position of self, and geographical position is carried in service request, dispatch server can obtain the geographical geographical position of terminal from service request, according to the geographical position of terminal, find the distributed server that the geographical position with terminal matches, can reach terminal scheduling to the distributed server with its close together, reached and improved access speed and accuracy, reduce Internet Transmission cost, reduced the effect of network delay.
In addition, if there is movement in terminal, terminal gets, and the geographical position of self also can change, accordingly, the geographical position of the terminal that dispatch server gets also can change, according to the geographical position after changing, dispatch server is searched can provide the distributed server of service to terminal, has reached in real time adaptively terminal scheduling to the effect on the distributed server matching with it.
Secondly, geographical position by terminal schedules it on the distributed server matching, if there is newly-increased terminal, needn't be again programming dispatching strategy again, dispatch server also can be dispatched newly-increased terminal according to geographical position, reach increase network expansibility, reduced the effect of planning complexity.
Please refer to Fig. 9, it shows the structural representation of the dispatch server that one embodiment of the invention provides.This dispatch server is used for implementation environment as shown in Figure 1.This dispatch server comprises: processor 920 and memory 940;
Processor 920, the service request sending for receiving terminal;
Processor 920, for obtaining the geographical position of terminal according to service request;
Processor 920, for the distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server of memory 940 and terminal;
Processor 920, for send service response to terminal, service response carries the link information of the distributed server that the geographical position with terminal matches.
In sum, the dispatch server that embodiments of the invention provide, the service request sending by receiving terminal; According to service request, obtain the geographical position of terminal; The distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server and terminal; To terminal, send service response, service response carries the link information of the distributed server that the geographical position with terminal matches.Solved the situation that artificial default scheduling strategy exists artificial planning error, may be by certain or some IP address configuration to distant server, once and there is above-mentioned error, cannot adjust in time again, increase Internet Transmission cost, caused the problem of network delay; Reached and can search the distributed server matching according to the geographical position of terminal, improved access speed and accuracy, reduced Internet Transmission cost, reduced the effect of network delay.
Please refer to Figure 10, it shows the structural representation of the dispatch server that another embodiment of the present invention provides.This dispatch server is used for implementation environment as shown in Figure 1.This server comprises: processor 1020, memory 1040, transmitter 1060 and receiver 1080;
Processor 1020, the service request sending for controlling receiver 1080 receiving terminals;
Processor 1020, for obtaining the geographical position of terminal according to service request;
Processor 1020, for the distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server of memory 1040 and terminal;
Processor 1020, sends service response for controlling transmitter 1060 to terminal, and service response carries the link information of the distributed server that the geographical position with terminal matches.
Further,
Processor 1020, for obtain the geographical position of terminal from service request, the geographical position of terminal is to be carried in service request and to send behind the geographical position of terminal positioning self;
Or,
Processor 1020, for obtaining the IP address of terminal from service request; According to the geographical position of IP address inquiry terminal in predetermined corresponding relation of terminal, predetermined corresponding relation is the affiliated IP address field of different IP addresses and the corresponding relation between diverse geographic location.
Further, if service request is DNS request,
Processor 1020, receives for controlling receiver 1080 the DNS request that dns server forwards, and DNS request is that terminal sends to dns server;
Processor 1020, sends DNS response for controlling transmitter 1060 to dns server, by dns server, DNS response is transmitted to terminal.
In sum, the dispatch server that embodiments of the invention provide, the service request sending by receiving terminal; According to service request, obtain the geographical position of terminal; The distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server and terminal; To terminal, send service response, service response carries the link information of the distributed server that the geographical position with terminal matches.Solved the situation that artificial default scheduling strategy exists artificial planning error, may be by certain or some IP address configuration to distant server, once and there is above-mentioned error, cannot adjust in time again, increase Internet Transmission cost, caused the problem of network delay; Reached and can search the distributed server matching according to the geographical position of terminal, improved access speed and accuracy, reduced Internet Transmission cost, reduced network delay, improved the effect of network service quality.
It should be added that, by terminal, obtain the geographical position of self, and geographical position is carried in service request, dispatch server can obtain the geographical geographical position of terminal from service request, according to the geographical position of terminal, find the distributed server that the geographical position with terminal matches, can reach terminal scheduling to the distributed server with its close together, reached and improved access speed and accuracy, reduce Internet Transmission cost, reduced the effect of network delay.
In addition, if there is movement in terminal, terminal gets, and the geographical position of self also can change, accordingly, the geographical position of the terminal that dispatch server gets also can change, according to the geographical position after changing, dispatch server is searched can provide the distributed server of service to terminal, has reached in real time adaptively terminal scheduling to the effect on the distributed server matching with it.
Secondly, geographical position by terminal schedules it on the distributed server matching, if there is newly-increased distributed server, needn't be again programming dispatching strategy again, dispatch server also can be dispatched newly-increased distributed server according to geographical position, reach increase network expansibility, reduced the effect of planning complexity.
Please refer to Figure 11, it shows the structural representation of the terminal that one embodiment of the invention provides.This terminal is used for implementation environment as shown in Figure 1.This terminal comprises: processor 1120 and memory 1140;
Processor 1120, for sending service request;
Processor 1120, for receiving the service response for service request, service response carries the link information of the distributed server that the geographical position with terminal matches;
Wherein, distributed server is after dispatch server receives service request, according to service request, obtain the geographical position of terminal, the distributed server matching with geographical position terminal that inquire according to the geographical position of each pre-stored distributed server.
In sum, the terminal that embodiments of the invention provide, by sending service request; Reception is for the service response of service request, and service response carries the link information of the distributed server that the geographical position with terminal matches; Wherein, distributed server is after dispatch server receives service request, according to service request, obtain the geographical position of terminal, the distributed server matching with geographical position terminal that inquire according to the geographical position of each pre-stored distributed server.Solved the situation that artificial default scheduling strategy exists artificial planning error, may be by certain or some IP address configuration to distant server, once and there is above-mentioned error, cannot adjust in time again, increase Internet Transmission cost, caused the problem of network delay; Reached and can search the distributed server matching according to the geographical position of terminal, improved access speed and accuracy, reduced Internet Transmission cost, reduced the effect of network delay.
Please refer to Figure 12, it shows the structural representation of the terminal that another embodiment of the present invention provides.This terminal is used for implementation environment as shown in Figure 1.This terminal comprises: processor 1220, memory 1240, transmitter 1260 and receiver 1280;
Processor 1120, sends service request for controlling transmitter 1260;
Processor 1120, receives the service response for service request for controlling receiver 1280, and service response carries the link information of the distributed server that the geographical position with terminal matches;
Wherein, distributed server is after dispatch server receives service request, according to service request, obtain the geographical position of terminal, the distributed server matching with geographical position terminal that inquire according to the geographical position of each pre-stored distributed server.
Further, if service request carries the geographical position of terminal, before sending service request, processor 1120, also for the geographical position of locating terminal self.
Further, if service request is DNS request,
Processor 1120, sends DNS request for controlling transmitter 1260 to dns server, by dns server, DNS request is transmitted to dispatch server;
Processor 1120, receives for controlling receiver 1280 the DNS response that dns server sends, and DNS response is that dispatch server sends to DNS being responded and is transmitted to terminal by dns server of dns server.
In sum, the terminal that embodiments of the invention provide, by sending service request; Reception is for the service response of service request, and service response carries the link information of the distributed server that the geographical position with terminal matches; Wherein, distributed server is after dispatch server receives service request, according to service request, obtain the geographical position of terminal, the distributed server matching with geographical position terminal that inquire according to the geographical position of each pre-stored distributed server.Solved the situation that artificial default scheduling strategy exists artificial planning error, may be by certain or some IP address configuration to distant server, once and there is above-mentioned error, cannot adjust in time again, increase Internet Transmission cost, caused the problem of network delay; Reached and can search the distributed server matching according to the geographical position of terminal, improved access speed and accuracy, reduced Internet Transmission cost, reduced the effect of network delay.
One of ordinary skill in the art will appreciate that all or part of step that realizes above-described embodiment can complete by hardware, also can come the hardware that instruction is relevant to complete by program, described program can be stored in a kind of computer-readable recording medium, the above-mentioned storage medium of mentioning can be read-only memory, disk or CD etc.
The foregoing is only preferred embodiment of the present invention, in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of doing, be equal to replacement, improvement etc., within all should being included in protection scope of the present invention.

Claims (15)

1. a service scheduling method, is characterized in that, described method comprises:
The service request that receiving terminal sends;
According to described service request, obtain the geographical position of described terminal;
The distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server and described terminal;
To described terminal, send service response, described service response carries the link information of the described distributed server that the geographical position with described terminal matches.
2. method according to claim 1, is characterized in that, the described geographical position that obtains described terminal according to described service request, comprising:
From described service request, obtain the geographical position of described terminal, the geographical position of described terminal is to be carried in described service request and to send behind the geographical position of described terminal positioning self;
Or,
From described service request, obtain the IP address of described terminal; According to the IP address of described terminal, inquire about the geographical position of described terminal in predetermined corresponding relation, described predetermined corresponding relation is the affiliated IP address field of different IP addresses and the corresponding relation between diverse geographic location.
3. method according to claim 1 and 2, is characterized in that, if described service request is DNS request, the service request that described receiving terminal sends, comprising:
Receive the DNS request that dns server forwards, described DNS request is that described terminal sends to described dns server;
Described to terminal transmission service response, comprising:
To described dns server, send DNS response, by described dns server, described DNS response is transmitted to described terminal.
4. a service scheduling method, is characterized in that, described method comprises:
Send service request;
Reception is for the service response of described service request, and described service response carries the link information of the described distributed server that the geographical position with terminal matches;
Wherein, described distributed server is after dispatch server receives described service request, according to described service request, obtain the geographical position of terminal, the distributed server matching with geographical position described terminal that inquire according to the geographical position of each pre-stored distributed server.
5. method according to claim 4, is characterized in that, if described service request carries the geographical position of described terminal,, before described transmission service request, also comprises:
Locate the geographical position of described terminal self.
6. according to the method described in claim 4 or 5, it is characterized in that, if described service request is DNS request, described transmission service request, comprising:
To dns server, send DNS request, by described dns server, described DNS request is transmitted to described dispatch server;
Described reception, for the service response of described service request, comprising:
Receive the DNS response that described dns server sends, described DNS response is that described dispatch server sends to described DNS being responded and is transmitted to described terminal by described dns server of described dns server.
7. a service dispatch device, is characterized in that, described device comprises:
Request receiving module, the service request sending for receiving terminal;
Position acquisition module, for obtaining the geographical position of described terminal according to described service request;
Server lookup module, for the distributed server matching according to the geographical position of the geographical position inquiry of each pre-stored distributed server and described terminal;
Response sending module, for sending service response to described terminal, described service response carries the link information of the described distributed server that the geographical position with described terminal matches.
8. device according to claim 7, is characterized in that, described position acquisition module, comprising: position acquisition unit or position enquiring unit;
Described position acquisition unit, for obtain the geographical position of described terminal from described service request, the geographical position of described terminal is to be carried in described service request and to send behind the geographical position of described terminal positioning self;
Described position enquiring unit, for obtaining the IP address of described terminal from described service request; According to the IP address of described terminal, inquire about the geographical position of described terminal in predetermined corresponding relation, described predetermined corresponding relation is the affiliated IP address field of different IP addresses and the corresponding relation between diverse geographic location.
9. according to the device described in claim 7 or 8, it is characterized in that, if described service request is DNS request,
Described request receiver module, the DNS request forwarding for receiving dns server, described DNS request is that described terminal sends to described dns server;
Described response sending module, for send DNS response to described dns server, is transmitted to described terminal by described dns server by described DNS response.
10. a service dispatch device, is characterized in that, described device comprises:
Request sending module, for sending service request;
Response receiver module, for receiving the service response for described service request, described service response carries the link information of the described distributed server that the geographical position with terminal matches;
Wherein, described distributed server is after dispatch server receives described service request, according to described service request, obtain the geographical position of terminal, the distributed server matching with geographical position described terminal that inquire according to the geographical position of each pre-stored distributed server.
11. devices according to claim 10, is characterized in that, if described service request carries the geographical position of described terminal, described service dispatch device, also comprises:
Position locating module, for locating the geographical position of described terminal self.
12. according to the device described in claim 10 or 11, it is characterized in that, if described service request is DNS request,
Described request sending module, for send DNS request to dns server, is transmitted to described dispatch server by described dns server by described DNS request;
Described response receiver module, the DNS response sending for receiving described dns server, described DNS response is that described dispatch server sends to described DNS being responded and is transmitted to described terminal by described dns server of described dns server.
13. 1 kinds of servers, is characterized in that, described server comprises the service dispatch device as described in as arbitrary in claim 7 to 9.
14. 1 kinds of terminals, is characterized in that, described terminal comprises the service dispatch device as described in as arbitrary in claim 10 to 12.
15. 1 kinds of systems, is characterized in that, described system comprises at least one server and at least one terminal;
Described server is the server described in claim 13;
Described terminal is the terminal described in claim 14.
CN201310464505.9A 2013-10-08 2013-10-08 Service scheduling method, apparatus and system Active CN103581299B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310464505.9A CN103581299B (en) 2013-10-08 2013-10-08 Service scheduling method, apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310464505.9A CN103581299B (en) 2013-10-08 2013-10-08 Service scheduling method, apparatus and system

Publications (2)

Publication Number Publication Date
CN103581299A true CN103581299A (en) 2014-02-12
CN103581299B CN103581299B (en) 2017-10-17

Family

ID=50052208

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310464505.9A Active CN103581299B (en) 2013-10-08 2013-10-08 Service scheduling method, apparatus and system

Country Status (1)

Country Link
CN (1) CN103581299B (en)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104852890A (en) * 2014-02-19 2015-08-19 联想(北京)有限公司 Information processing method, dispatch server and first electronic device
CN104980363A (en) * 2014-04-10 2015-10-14 赵正健 Terminal, method executed by the same, terminal event processing method and control system
CN105357584A (en) * 2015-12-11 2016-02-24 Tcl集团股份有限公司 User behavior log classification uploading method and system based on intelligent television
CN105656964A (en) * 2014-11-10 2016-06-08 ***通信集团公司 Implementation method and device for data pushing
CN105959405A (en) * 2016-06-24 2016-09-21 北京兰云科技有限公司 CDN video scheduling system and method, CDN scheduling server and client
CN106131229A (en) * 2016-09-20 2016-11-16 贵州白山云科技有限公司 The processing method of CDN business, equipment and communication system
CN106357776A (en) * 2016-09-23 2017-01-25 北京奇虎科技有限公司 Method and device for selecting transmission resource of streaming data
CN106534240A (en) * 2015-09-11 2017-03-22 ***通信集团公司 CDN resource scheduling method, server and client
CN106534204A (en) * 2016-12-27 2017-03-22 Tcl集团股份有限公司 Connection method of client and server, system and server
CN106790768A (en) * 2017-02-27 2017-05-31 维沃移动通信有限公司 A kind of dns server method to set up and mobile terminal
CN106790689A (en) * 2017-02-20 2017-05-31 网宿科技股份有限公司 Nodes recommendations method based on peer-to-peer network, server and client side
CN107493338A (en) * 2017-08-21 2017-12-19 南京慧水软件科技有限公司 A kind of concurrent access method suitable for hydrologic forecast information system
CN107770843A (en) * 2017-10-17 2018-03-06 广东省南方数字电视无线传播有限公司 The method and device of connection resource server
CN109040343A (en) * 2018-09-11 2018-12-18 达闼科技(北京)有限公司 Domain name analytic method, device, computer readable storage medium and electronic equipment
CN109286668A (en) * 2018-09-26 2019-01-29 上海点融信息科技有限责任公司 It is sent for the communication of block chain network, message, message receival method
CN109547547A (en) * 2018-11-23 2019-03-29 北京知道创宇信息技术有限公司 Return source dispatching method, device and its storage medium
CN109802997A (en) * 2018-12-20 2019-05-24 华为技术服务有限公司 A kind of selection method and its relevant device of node device
CN109933732A (en) * 2019-01-25 2019-06-25 北京媒球信息科技有限公司 Information acquisition method, intelligent terminal and storage device based on geographical location
CN109962961A (en) * 2017-12-26 2019-07-02 ***通信集团广西有限公司 A kind of reorientation method and system of content distribution network CDN service node
CN110661879A (en) * 2019-10-12 2020-01-07 北京奇艺世纪科技有限公司 Node scheduling method, device and system, scheduling server and terminal equipment
CN110784506A (en) * 2019-09-05 2020-02-11 腾讯科技(深圳)有限公司 Cloud resource allocation method, device and system
CN110856103A (en) * 2019-11-18 2020-02-28 腾讯科技(深圳)有限公司 Scheduling method, communication method and related equipment
CN112422701A (en) * 2019-08-20 2021-02-26 华为技术有限公司 Domain name system query method and communication device
CN113364873A (en) * 2021-06-08 2021-09-07 中国联合网络通信集团有限公司 Traffic scheduling method and equipment
CN113938482A (en) * 2021-08-27 2022-01-14 网宿科技股份有限公司 Scheduling method, scheduling system, server and storage medium for content delivery network
CN113973118A (en) * 2021-10-18 2022-01-25 深圳国人无线通信有限公司 Data cloud storage service system and service method based on communication base station
US11689496B2 (en) 2019-08-20 2023-06-27 Huawei Technologies Co., Ltd. Domain name system query method and communication apparatus

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101035358A (en) * 2006-03-10 2007-09-12 华为技术有限公司 Method and system for channel switching in the radio communication system
WO2008019094A2 (en) * 2006-08-04 2008-02-14 Skyhook Wireless, Inc. Systems and methods of automated retrieval of location information from a user device for use with server systems
CN101189598A (en) * 2005-03-09 2008-05-28 泰克迪亚科技公司 Method, apparatus and system for a location-based uniform resource locator
CN101287011A (en) * 2008-05-26 2008-10-15 蓝汛网络科技(北京)有限公司 Method, system and device for responding service request from user in content distributing network
CN101345659A (en) * 2008-08-27 2009-01-14 杭州华三通信技术有限公司 Network terminal control method and network terminal control system
CN101931999A (en) * 2010-08-31 2010-12-29 深圳市赫迪威信息技术有限公司 Service access method, portal switching server and service access system
US20110106719A1 (en) * 2009-10-30 2011-05-05 Industrial Technology Research Institute System and method for matching mobile device users
CN102682002A (en) * 2011-03-10 2012-09-19 中兴通讯股份有限公司 Method for obtaining payment shopping guide information of mobile terminal and system thereof
CN102760174A (en) * 2012-08-06 2012-10-31 吴建辉 Distributed actual condition search engine based on geographic locations and trading system
CN102957744A (en) * 2012-10-26 2013-03-06 北京百度网讯科技有限公司 Method, system and device for location distributing of mobile terminal

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101189598A (en) * 2005-03-09 2008-05-28 泰克迪亚科技公司 Method, apparatus and system for a location-based uniform resource locator
CN101035358A (en) * 2006-03-10 2007-09-12 华为技术有限公司 Method and system for channel switching in the radio communication system
WO2008019094A2 (en) * 2006-08-04 2008-02-14 Skyhook Wireless, Inc. Systems and methods of automated retrieval of location information from a user device for use with server systems
CN101287011A (en) * 2008-05-26 2008-10-15 蓝汛网络科技(北京)有限公司 Method, system and device for responding service request from user in content distributing network
CN101345659A (en) * 2008-08-27 2009-01-14 杭州华三通信技术有限公司 Network terminal control method and network terminal control system
US20110106719A1 (en) * 2009-10-30 2011-05-05 Industrial Technology Research Institute System and method for matching mobile device users
CN101931999A (en) * 2010-08-31 2010-12-29 深圳市赫迪威信息技术有限公司 Service access method, portal switching server and service access system
CN102682002A (en) * 2011-03-10 2012-09-19 中兴通讯股份有限公司 Method for obtaining payment shopping guide information of mobile terminal and system thereof
CN102760174A (en) * 2012-08-06 2012-10-31 吴建辉 Distributed actual condition search engine based on geographic locations and trading system
CN102957744A (en) * 2012-10-26 2013-03-06 北京百度网讯科技有限公司 Method, system and device for location distributing of mobile terminal

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104852890B (en) * 2014-02-19 2019-02-05 联想(北京)有限公司 A kind of information processing method, dispatch server and the first electronic equipment
CN104852890A (en) * 2014-02-19 2015-08-19 联想(北京)有限公司 Information processing method, dispatch server and first electronic device
CN104980363A (en) * 2014-04-10 2015-10-14 赵正健 Terminal, method executed by the same, terminal event processing method and control system
CN105656964A (en) * 2014-11-10 2016-06-08 ***通信集团公司 Implementation method and device for data pushing
CN105656964B (en) * 2014-11-10 2019-06-25 ***通信集团公司 The implementation method and device of data-pushing
CN106534240A (en) * 2015-09-11 2017-03-22 ***通信集团公司 CDN resource scheduling method, server and client
CN105357584A (en) * 2015-12-11 2016-02-24 Tcl集团股份有限公司 User behavior log classification uploading method and system based on intelligent television
CN105959405A (en) * 2016-06-24 2016-09-21 北京兰云科技有限公司 CDN video scheduling system and method, CDN scheduling server and client
CN105959405B (en) * 2016-06-24 2019-04-05 北京兰云科技有限公司 CDN video scheduling system, method and CDN dispatch server and client
CN106131229A (en) * 2016-09-20 2016-11-16 贵州白山云科技有限公司 The processing method of CDN business, equipment and communication system
CN106357776A (en) * 2016-09-23 2017-01-25 北京奇虎科技有限公司 Method and device for selecting transmission resource of streaming data
CN106357776B (en) * 2016-09-23 2019-06-28 北京奇虎科技有限公司 A kind of choosing method and device of the transfer resource of flow data
CN106534204B (en) * 2016-12-27 2020-02-07 Tcl集团股份有限公司 Method and system for connecting client and server
CN106534204A (en) * 2016-12-27 2017-03-22 Tcl集团股份有限公司 Connection method of client and server, system and server
CN106790689B (en) * 2017-02-20 2020-08-04 网宿科技股份有限公司 Node recommendation method, server and client based on peer-to-peer network
CN106790689A (en) * 2017-02-20 2017-05-31 网宿科技股份有限公司 Nodes recommendations method based on peer-to-peer network, server and client side
CN106790768B (en) * 2017-02-27 2019-05-17 维沃移动通信有限公司 A kind of dns server setting method and mobile terminal
CN106790768A (en) * 2017-02-27 2017-05-31 维沃移动通信有限公司 A kind of dns server method to set up and mobile terminal
CN107493338A (en) * 2017-08-21 2017-12-19 南京慧水软件科技有限公司 A kind of concurrent access method suitable for hydrologic forecast information system
CN107770843B (en) * 2017-10-17 2019-01-04 广东省南方数字电视无线传播有限公司 The method and device of connection resource server
CN107770843A (en) * 2017-10-17 2018-03-06 广东省南方数字电视无线传播有限公司 The method and device of connection resource server
CN109962961A (en) * 2017-12-26 2019-07-02 ***通信集团广西有限公司 A kind of reorientation method and system of content distribution network CDN service node
CN109040343A (en) * 2018-09-11 2018-12-18 达闼科技(北京)有限公司 Domain name analytic method, device, computer readable storage medium and electronic equipment
CN109286668A (en) * 2018-09-26 2019-01-29 上海点融信息科技有限责任公司 It is sent for the communication of block chain network, message, message receival method
CN109547547A (en) * 2018-11-23 2019-03-29 北京知道创宇信息技术有限公司 Return source dispatching method, device and its storage medium
CN109802997A (en) * 2018-12-20 2019-05-24 华为技术服务有限公司 A kind of selection method and its relevant device of node device
CN109802997B (en) * 2018-12-20 2021-02-09 华为技术服务有限公司 Node equipment selection method and related equipment thereof
CN109933732A (en) * 2019-01-25 2019-06-25 北京媒球信息科技有限公司 Information acquisition method, intelligent terminal and storage device based on geographical location
CN112422701A (en) * 2019-08-20 2021-02-26 华为技术有限公司 Domain name system query method and communication device
US11689496B2 (en) 2019-08-20 2023-06-27 Huawei Technologies Co., Ltd. Domain name system query method and communication apparatus
CN112422701B (en) * 2019-08-20 2022-05-24 华为技术有限公司 Domain name system query method and communication device
CN110784506B (en) * 2019-09-05 2021-05-14 腾讯科技(深圳)有限公司 Cloud resource allocation method, device and equipment
CN110784506A (en) * 2019-09-05 2020-02-11 腾讯科技(深圳)有限公司 Cloud resource allocation method, device and system
CN110661879A (en) * 2019-10-12 2020-01-07 北京奇艺世纪科技有限公司 Node scheduling method, device and system, scheduling server and terminal equipment
CN110856103B (en) * 2019-11-18 2021-11-26 腾讯科技(深圳)有限公司 Scheduling method, communication method and related equipment
CN110856103A (en) * 2019-11-18 2020-02-28 腾讯科技(深圳)有限公司 Scheduling method, communication method and related equipment
CN113364873A (en) * 2021-06-08 2021-09-07 中国联合网络通信集团有限公司 Traffic scheduling method and equipment
CN113938482A (en) * 2021-08-27 2022-01-14 网宿科技股份有限公司 Scheduling method, scheduling system, server and storage medium for content delivery network
CN113938482B (en) * 2021-08-27 2024-01-19 网宿科技股份有限公司 Scheduling method, scheduling system, server and storage medium for content distribution network
CN113973118A (en) * 2021-10-18 2022-01-25 深圳国人无线通信有限公司 Data cloud storage service system and service method based on communication base station

Also Published As

Publication number Publication date
CN103581299B (en) 2017-10-17

Similar Documents

Publication Publication Date Title
CN103581299A (en) Service dispatching method, device and system
CN102959928B (en) Device and the mechanism of survivability service is dynamically distributed to mobile device
CN102143068B (en) Method, device and system for learning MAC (Media Access Control) address
US9609473B2 (en) Service processing method and apparatus based on location information
EP2632115A1 (en) A gateway for communication in a tactical network
CN101499156A (en) Advertisement issuance control method and apparatus based on multi-advertisement information issuing apparatus
EP2783498B1 (en) Content distribution through blind-cache instantiation
CN110381131B (en) Method for realizing MEC node identification, mobile terminal, server and storage medium
CN104158891A (en) Method, device and system of cross-regional data transmission, and server
CN102055816A (en) Communication method, business server, intermediate equipment, terminal and communication system
CN110771128B (en) Connection using geographic telephone numbers
CN105245629A (en) DHCP-based host communication method and device
US9072078B2 (en) Method and mobile communication system capable of establishing peer-to-peer transmission
CN105959188B (en) Method and device for controlling user terminal to be on-line
CN104468138B (en) A kind of implementation method of multimedia conferencing, relevant device and system
CN102439946B (en) Data transmission method and device
KR101857020B1 (en) Apparatas and method for managing service of providing server in a terminal
EP2645667A1 (en) Apparatus for updating and transmitting augmented reality data
CN103560937A (en) Data accessing method and entry server
EP3422674A1 (en) A method of resolving a domain name by a dns server to a plurality of ip addresses based on location information of the user equipment
CN102143207B (en) Content acquisition method and redirecting node
CN113783963B (en) Data transmission method, server node, gateway equipment and network system
US20200076494A1 (en) Communication system, relay server, communication method and program
CN106375489A (en) Processing method and apparatus for MAC address
CN102595343B (en) The methods, devices and systems of transmission information

Legal Events

Date Code Title Description
C06 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
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200211

Address after: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee after: HUAWEI TECHNOLOGIES Co.,Ltd.

Address before: 210012 HUAWEI Nanjing base, 101 software Avenue, Yuhuatai District, Jiangsu, Nanjing

Patentee before: Huawei Technologies Co.,Ltd.