CN103581299A - Service dispatching method, device and system - Google Patents
Service dispatching method, device and system Download PDFInfo
- 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
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
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.
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:
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:
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;
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;
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;
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;
Further, device comprises:
Request sending module 810, for sending service request;
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:
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;
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;
Further,
Or,
Further, if service request is DNS request,
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;
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;
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,
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.
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)
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)
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 |
-
2013
- 2013-10-08 CN CN201310464505.9A patent/CN103581299B/en active Active
Patent Citations (10)
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)
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. |