CN109756530B - Target application server and method and device for determining geographic position information - Google Patents
Target application server and method and device for determining geographic position information Download PDFInfo
- Publication number
- CN109756530B CN109756530B CN201711065251.8A CN201711065251A CN109756530B CN 109756530 B CN109756530 B CN 109756530B CN 201711065251 A CN201711065251 A CN 201711065251A CN 109756530 B CN109756530 B CN 109756530B
- Authority
- CN
- China
- Prior art keywords
- position information
- geographical position
- current
- user
- reasonable
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention provides a target application server and a method and a device for determining geographic position information. The method comprises the following steps: receiving a user login request sent by user equipment; converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information; obtaining the time and the geographical position information of the last login of the user; respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information of the user logged in last time, the time difference of the two times of logging in and a preset reasonable moving speed; determining reasonable geographical position information as current geographical position information according to a judgment result; and determining the target application server according to the current geographical position information. The problem of inaccurate geographic position information caused by GPS disconnection or user roaming and the like can be effectively avoided, and the user equipment can be further ensured to be connected to the nearest application server.
Description
Technical Field
The invention relates to the technical field of internet, in particular to a method and a device for determining a target application server.
Background
In internet applications, internet service providers provide services to users by deploying application servers. Internet service providers can deploy fewer application servers due to the higher hardware cost and bandwidth cost of the servers. The users in different regions use the user equipment and can only be connected to one application server for communication, and whether the user equipment can be connected to the nearest application server for communication determines the quality of service.
Currently, a user equipment can access the nearest application server in two ways.
In the first way, the user equipment pings each application server to find the application server with the lowest ping value to communicate. This method is limited by the influence of internet communication stability, and may not connect to the nearest application server.
In the second mode, the user equipment sends an application request to a scheduling server connected to the application server, and the scheduling server allocates the closest application server to the user according to the geographical location of the user equipment. Therefore, whether the geographical position of the user can be accurately determined in this way is the key to whether the nearest server can be correctly allocated.
However, the methods for determining the geographical location of the user equipment by the scheduling server in the prior art have certain limitations, such as:
geographical location information of the user equipment is determined according to GPS (global positioning system). This approach is susceptible to environmental influences, such as when the user equipment is underground or in a sheltered environment, the GPS signal may be weak or even disconnected.
And determining the geographical location information of the user equipment according to the IP address of the user equipment. Since the IP address used by the user equipment to connect to the internet is related to the user equipment geographical location, the user equipment geographical location information can be determined by the IP address. The disadvantage of this method is that the IP address allocated to the internet may vary, and especially when the user equipment is accessing the internet through VPN or international roaming, the actual geographical location of the user equipment may be far different from the geographical location corresponding to the IP address.
Since the methods for determining the geographical location of the ue by the scheduling server have certain limitations, the manner of accessing the nearest application server through the scheduling server cannot ensure that the ue can connect to the nearest application server.
Disclosure of Invention
The embodiment of the invention aims to provide a method for determining a target application server, which can effectively avoid the problem of inaccurate geographic position information caused by GPS disconnection or user roaming and the like, and further ensure that user equipment can be connected to the nearest application server. The specific technical scheme is as follows:
the invention provides a method for determining a target application server, which is applied to a scheduling server and comprises the following steps:
receiving a user login request sent by user equipment, wherein the user login request comprises: current GPS position information and current IP address of the user equipment;
converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
obtaining the time and the geographical position information of the last login of the user;
calculating the time difference between the current login time and the last login time of the user;
respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information which is logged in by the user last time, the time difference and a preset reasonable moving speed;
determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information according to the judgment result;
and determining the target application server according to the current geographical position information.
In an embodiment of the present invention, before respectively determining whether the first geographic location information and the second geographic location information are reasonable according to the geographic location information and the time difference value of the last login of the user and a preset reasonable moving speed, the method may further include:
respectively judging whether the first geographical position information and the second geographical position information are consistent with the geographical position information which is logged by the user last time;
if the first geographical position information and the second geographical position information are consistent with the geographical position information which is logged in by the user at the last time, determining the target application server determined during the last login as the target application server logged in at the current time;
if the first geographical position information and the second geographical position information are only inconsistent with the geographical position information which is logged by the user last time, judging whether the first or second geographical position information which is inconsistent with the geographical position information which is logged by the user last time is reasonable according to the geographical position information which is logged by the user last time, a time difference value and a preset reasonable moving speed;
if the current geographic position information is reasonable, determining the reasonable first geographic position information or the reasonable second geographic position information as the current geographic position information, and executing the step of determining the target application server according to the current geographic position information; and if the login is not reasonable, determining the target application server determined in the last login as the target application server of the current login.
In an embodiment of the present invention, the method further includes, if the first geographical location information and the second geographical location information are not consistent with the geographical location information that the user logged in last time, determining whether the first geographical location information is consistent with the second geographical location information;
and if the first geographical position information is consistent with the second geographical position information, determining the first geographical position information and the second geographical position information as the current geographical position information, and executing the step of determining the target application server according to the current geographical position information.
In an embodiment of the present invention, the method further includes, if the first geographic location information is inconsistent with the second geographic location information, executing the step of respectively determining whether the first geographic location information and the second geographic location information are reasonable according to the geographic location information and the time difference value that the user logs in last time and a preset reasonable moving speed.
In an embodiment of the present invention, the step of determining the reasonable first geographical location information or the reasonable second geographical location information as the current geographical location information according to the determination result includes:
if the first geographical position information and the second geographical position information are reasonable, the first geographical position information or the second geographical position information which is the closest to the last geographical position information is taken and determined as the current geographical position information;
if only one of the first geographical position information and the second geographical position information is reasonable, determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information;
and if the first geographical position information and the second geographical position information are unreasonable, determining the target application server determined in the last login as the target application server of the current login.
In an embodiment of the present invention, the determining a target application server according to the current geographic location information of the user includes:
sending an instruction to the user equipment, wherein the instruction instructs the user equipment to send ping operation to the candidate application server and sends the obtained ping value to the scheduling server; the candidate application servers are: an application server closest to the current geographical location information;
receiving a ping value sent by user equipment;
judging whether the ping value is in a reasonable range or not according to a preset ping value threshold;
if the candidate application server is within the reasonable range, determining the candidate application server as a target application server;
and if the current login is not within the reasonable range, determining the target application server determined in the last login as the target application server of the current login.
The invention provides a target application server determining device, which comprises:
a login request receiving module, configured to receive a user login request sent by user equipment, where the user login request includes: current GPS position information and current IP address of the user equipment;
the conversion module is used for converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
the acquisition module is used for acquiring the last login time and geographical position information of the user;
the calculation module is used for calculating the time difference value between the current login time and the last login time of the user;
the first judgment module is used for respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information logged by the user, the time difference and a preset reasonable moving speed;
the current geographic position information determining module is used for determining the reasonable first geographic position information or the reasonable second geographic position information as the current geographic position information according to the judgment result;
and the target application server determining module is used for determining the target application server according to the current geographical position information.
According to a specific embodiment provided by the present invention, the apparatus further comprises:
the second judgment module is used for respectively judging whether the first geographical position information and the second geographical position information are consistent with the geographical position information which is logged in by the user last time;
the first determining module is used for determining the target application server determined in the last login as the target application server of the current login when the first geographical position information and the second geographical position information are consistent with the geographical position information of the user logged in last time;
the third judgment module is used for judging whether the first or second position information inconsistent with the geographical position information logged by the user at the last time is reasonable or not according to the geographical position information logged by the user at the last time, the time difference value and the preset reasonable moving speed when the first geographical position information and the second geographical position information are inconsistent with the geographical position information logged by the user at the last time;
the second determining module is used for determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information and triggering the target application server determining module when the judgment result of the third judging module is yes;
and the third determining module is used for determining the target application server determined in the last login as the target application server logged in this time when the judgment result of the third judging module is negative.
According to a specific embodiment provided by the present invention, the apparatus further comprises:
the fourth judging module is used for judging whether the first geographical position information is consistent with the second geographical position information when the first geographical position information and the second geographical position information are not consistent with the geographical position information which is logged in by the user last time;
and the fourth determining module is used for determining the first geographical position information and the second geographical position information as the current geographical position information and triggering the target application server determining module when the judgment result of the third judging module is yes.
According to a specific embodiment provided by the present invention, the apparatus further comprises:
and the first judging module is used for respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information and the time difference value which are logged by the user last time and a preset reasonable moving speed when the judging result of the fourth judging module is negative.
According to a specific embodiment provided by the present invention, the apparatus further comprises:
a current geographic location information determination module to:
if the first geographical position information and the second geographical position information are reasonable, the first geographical position information or the second geographical position information which is the closest to the last geographical position information is taken and determined as the current geographical position information;
if only one of the first geographical position information and the second geographical position information is reasonable, determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information;
and if the first geographical position information and the second geographical position information are unreasonable, determining the target application server determined in the last login as the target application server of the current login.
According to a specific embodiment provided by the present invention, the apparatus further comprises:
and the target application server determining module is used for determining the target application server according to the current geographical position information.
The invention provides a method for determining geographical position information, which comprises the following steps:
receiving a user login request sent by user equipment, wherein the user login request comprises: current GPS position information and current IP address of the user equipment;
converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
obtaining the time and the geographical position information of the last login of the user;
calculating the time difference between the current login time and the last login time of the user;
respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information which is logged in by the user last time, the time difference and a preset reasonable moving speed;
and determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information according to the judgment result.
The invention provides a current geographic position information determining device, which comprises:
a login request receiving module, configured to receive a user login request sent by user equipment, where the user login request includes: current GPS position information and current IP address of the user equipment;
the conversion module is used for converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
the acquisition module is used for acquiring the last login time and geographical position information of the user;
the calculation module is used for calculating the time difference value between the current login time and the last login time of the user;
the first judgment module is used for respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information logged by the user, the time difference and a preset reasonable moving speed;
and the current geographic position information determining module is used for determining the reasonable first geographic position information or the reasonable second geographic position information as the current geographic position information according to the judgment result.
The invention provides a scheduling server which is characterized by comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory are communicated with each other through the bus.
A memory for storing a computer program;
the processor is used for executing the program stored in the memory and realizing the following method steps:
receiving a user login request sent by user equipment, wherein the user login request comprises: current GPS position information and current IP address of the user equipment;
converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
obtaining the time and the geographical position information of the last login of the user;
calculating the time difference between the current login time and the last login time of the user;
respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information which is logged in by the user last time, the time difference and a preset reasonable moving speed;
determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information according to the judgment result;
and determining the target application server according to the current geographical position information.
Or
Receiving a user login request sent by user equipment, wherein the user login request comprises: current GPS position information and current IP address of the user equipment;
converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
obtaining the time and the geographical position information of the last login of the user;
calculating the time difference between the current login time and the last login time of the user;
respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information which is logged in by the user last time, the time difference and a preset reasonable moving speed;
and determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information according to the judgment result.
The invention provides a computer-readable storage medium, which is characterized in that a computer program is stored in the computer-readable storage medium, and when being executed by a processor, the computer program realizes the following method steps:
receiving a user login request sent by user equipment, wherein the user login request comprises: current GPS position information and current IP address of the user equipment;
converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
obtaining the time and the geographical position information of the last login of the user;
calculating the time difference between the current login time and the last login time of the user;
respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information which is logged in by the user last time, the time difference and a preset reasonable moving speed;
determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information according to the judgment result;
and determining the target application server according to the current geographical position information.
Or
Receiving a user login request sent by user equipment, wherein the user login request comprises: current GPS position information and current IP address of the user equipment;
converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
obtaining the time and the geographical position information of the last login of the user;
calculating the time difference between the current login time and the last login time of the user;
respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information which is logged in by the user last time, the time difference and a preset reasonable moving speed;
and determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information according to the judgment result.
In the embodiment of the invention, the scheduling server simultaneously acquires the GPS position information and the IP address when the user equipment logs in and the geographical position information of the user logged in last time, and can respectively judge whether the current GPS position information and the geographical position information corresponding to the IP address of the user equipment are reasonable or not according to the time difference between the current login and the last login and by combining reasonable moving speed, and then select the application server for the user equipment by using the reasonable geographical position information.
Therefore, compared with the prior art, the embodiment of the invention determines the application server for the user equipment by using the reasonable geographic position information by judging the rationality of the current GPS position information of the user equipment and the address information corresponding to the IP address. Therefore, the problem of inaccurate geographic position information caused by GPS disconnection or user roaming and the like can be effectively avoided, and the user equipment can be further ensured to be connected to the nearest application server.
Of course, it is not necessary for any product or method of practicing the invention to achieve all of the above-described advantages at the same time.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a flowchart of a target application server determining method according to an embodiment of the present invention;
fig. 2 is another flowchart of a target application server determining method according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a target application server determining apparatus according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a target application server determining apparatus according to an embodiment of the present invention;
fig. 5 is a flowchart of a method for determining geographical location information according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of a geographic location information determining apparatus according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of a dispatch server according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In order to solve the problem that the prior art can not ensure that user equipment can be connected to the nearest application server, the invention provides a target application server, a method and a device for determining geographical location information, a server and a storage medium.
The following describes a method for determining a target application server according to an embodiment of the present invention in detail.
Referring to fig. 1, an embodiment of the present invention provides a method for determining a target server, where the method is applied to a scheduling server, and includes the following steps:
step S101: receiving a user login request sent by user equipment, wherein the user equipment login request comprises: current GPS location information and current IP address of the user equipment.
After receiving login information such as an account number and a password input by a user, the user equipment obtains current GPS position information of the user equipment and an IP address of a current client, generates a login request containing the current GPS position information and the current IP address of the user equipment, and sends the login request to a network side.
User equipment, such as: the smart phone generally has a GPS positioning function, and the current GPS information of the user equipment can be obtained through the GPS positioning function.
The login request is sent to a scheduling server, and the scheduling server allocates a nearest application server to the user equipment according to the current GPS position information and the current IP address of the user equipment.
Step S102: converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
after receiving a user login request sent by user equipment, the scheduling server needs to convert the current GPS location information and the IP address of the user equipment in the user login request into a specific geographic location, that is, geographic location information including longitude and latitude information, so that the current GPS location information and the IP address can be compared with the geographic location information of the user that logged in last time.
Step S103: obtaining the time and the geographical position information of the last login of the user;
in the embodiment of the present invention, the scheduling server may create a user login information recording table for each user, for recording the time of each login and the corresponding geographical location information of the user. Of course, the time of each login and the corresponding geographical location information of the user can be recorded in other manners.
After receiving the current login request of the user equipment, the scheduling server can obtain the time and the geographical position information of the last login of the user from the login information record table of the current login user, and then record the time and the geographical position information of the current login of the user in the login information record table of the user. Of course, the time and the corresponding geographical location information of each login of the user may be acquired and saved in other manners.
Step S104: calculating the time difference between the current login time and the last login time of the user;
step S105: respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information which is logged in by the user last time, the time difference and a preset reasonable moving speed;
in this step, the scheduling server may calculate distance differences between the first geographic location and the second geographic location and the geographic location where the user last logged in, and may determine whether the first geographic location information and the second geographic location information are within a reasonable range by combining the time difference between the current login time and the last login time of the user and a preset threshold range of the user movement speed.
For example, if the time of the login of a certain user is 10 minutes different from the time of the last login, but the second geographic location is 500 kilometers different from the last login geographic location, and the speed of the airplane in the existing transportation means is 1000 kilometers per hour, and the airplane cannot move 500 kilometers in 10 minutes, it can be inferred that the second geographic location is unreasonable, and there may be a problem with the IP address allocated to the user equipment.
Step S106: and determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information according to the judgment result.
In step S105, a reasonable first geographical location or a reasonable second geographical location may be screened out. In this step, the scheduling server determines the reasonable first geographical location information or the reasonable second geographical location information as the current geographical location information according to the determination result.
Specifically, if the first geographical location information is reasonable and the second geographical location information is unreasonable, the first geographical location information is determined as the current geographical location information;
if the first geographical position information is unreasonable and the second geographical position information is reasonable, determining the second geographical position information as the current geographical position information;
and if the first geographical position and the second geographical position are both reasonable, respectively calculating the distance difference between the first geographical position and the second geographical position and the geographical position which is logged in by the user at the last time according to the longitude and latitude, and determining the first geographical position or the second geographical position which is closest to the geographical position which is logged in by the user at the last time as the current geographical position.
And if the login request and the login request are not reasonable, determining the target application server determined in the last login as the target application server logged in at the current time.
Step S107: and determining the target application server according to the current geographical position information.
In this step, the scheduling server may directly find the closest application server according to the current geographical location information, and use the closest application server as the target application server. Or instructing the user equipment to send out ping operation to the nearest application server, and judging whether to determine the nearest application server as the target application server according to the obtained ping value. Thereby further ensuring that the user equipment can access the target application server.
Specifically, the scheduling server may send an instruction to the user equipment, where the instruction instructs the user equipment to send a ping operation to the candidate application server, and send the obtained ping value to the scheduling server; the candidate application servers are: an application server closest to the current geographical location information; receiving a ping value sent by user equipment; judging whether the ping value is in a reasonable range or not according to a preset ping value threshold; if the candidate application server is within the reasonable range, determining the candidate application server as a target application server; and if the current login is not within the reasonable range, determining the target application server determined in the last login as the target application server of the current login.
It is easy to understand that if the obtained ping value is smaller than the preset threshold value, the ping value is in a reasonable range.
The specific preset ping value threshold may be determined according to the service type, which is not limited in this embodiment. For example, if an application server providing a network game is to be accessed, a lower ping value threshold may be preset, which can satisfy a better game experience for a user. A lower ping value indicates a better communication quality.
Therefore, compared with the prior art, the method and the device for determining the target application server for the user equipment by judging the reasonability of the current GPS position information of the user equipment and the address information corresponding to the IP address use the reasonable geographic position information. Therefore, the problem of inaccurate geographic position information caused by GPS disconnection or user roaming and the like can be effectively avoided, and the user equipment can be further ensured to be connected to the nearest application server.
In another embodiment of the present invention, as shown in fig. 2, compared with the embodiment shown in fig. 1, after the step S104 is executed, the following steps are executed: :
step S201: and respectively judging whether the first geographical position information and the second geographical position information are consistent with the geographical position information which is logged by the user last time.
If the first geographical location information and the second geographical location information are consistent with the geographical location information which is logged in by the user last time, executing the step S202; if only one of the two is inconsistent with the geographical position information which is logged in by the user last time, executing the step S203; if the two are not consistent with the geographical location information of the user last login, step S206 is executed.
Specifically, the scheduling server compares the first geographical position information and the second geographical position information with the geographical position information of the user logged in last time in the user login information record table, and judges whether the first geographical position information and the second geographical position information are consistent with the geographical position information of the user logged in last time according to the comparison result. It is understood that if both addresses compared are within a certain geographic area, the two addresses may be considered to be identical.
Step S202: and determining the target application server determined in the last login as the target application server of the current login.
It will be readily appreciated that the above scenario indicates that the user has not moved a significant distance between the present login and the last login, and therefore the application server identified at the last login is still identified as the target application server for the present login.
Step S203: and judging whether the first or second geographical position information inconsistent with the geographical position information last logged in by the user is reasonable or not according to the geographical position information last logged in by the user, the time difference and the preset reasonable moving speed.
If so, executing step S204; if not, step S205 is executed.
It can be understood that, in the above embodiment, if the GPS location information is consistent with the geographical location information last logged in by the user, and the geographical location information corresponding to the IP address is inconsistent with the geographical location information last logged in by the user, the situations such as a GPS disconnection of the user equipment, a poor GPS signal, etc. may occur; if the GPS location information is inconsistent with the geographical location information that the user has logged in last time, and the geographical location information corresponding to the IP address is consistent with the geographical location information that the user has logged in last time, it may be that the IP address of the user equipment is not allocated in time, and the IP address allocation is not appropriate.
Under the condition, the server judges whether the first or second geographical position information inconsistent with the geographical position information last logged in by the user is reasonable or not according to the geographical position information last logged in by the user, the time difference and the preset reasonable moving speed.
Specifically, the scheduling server may calculate a distance difference between the first geographic location or the second geographic location and the geographic location where the user last logged in, and then, in combination with a time difference between the current login time and the last login time of the user and a preset threshold range of the user movement speed, may determine whether the first geographic location information or the second geographic location information inconsistent with the geographic location information where the user last logged in is within a reasonable range.
Step S204: and determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information. Step S107 is performed.
Step S205: and determining the target application server determined in the last login as the target application server of the current login.
Step S206: and judging whether the first geographical position information is consistent with the second geographical position information. If yes, go to step S207; if not, step S105 is performed.
It can be understood that, the above situation indicates that the user has moved a long distance between the last login and the current login, and the GPS location information and the geographic location information corresponding to the IP address are not consistent with the geographic location information of the last login of the user, one of the GPS location information and the geographic location information corresponding to the IP address is selected as the current geographic location information.
Specifically, the scheduling server determines whether the first geographical location information is consistent with the second geographical location information.
Step S207: and determining the first geographical position information and the second geographical position information as the current geographical position information. Step S107 is performed.
Step S105: and respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information and the time difference value of the last login of the user and a preset reasonable moving speed.
Specifically, the scheduling server calculates a distance difference between the first geographic location and the geographic location where the user last logged in, and then, in combination with a time difference between the current login time and the last login time of the user and a preset threshold range of the user movement speed, may determine whether the first geographic location information is within a reasonable range.
The scheduling server calculates the distance difference between the second geographic position and the geographic position where the user logs in last time, and then the scheduling server can judge whether the second geographic position information is in a reasonable range by combining the time difference between the current login time and the last login time of the user and a preset threshold range of the moving speed of the user.
Step S106: and determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information according to the judgment result.
Step S107: and determining the target application server according to the current geographical position information.
In this embodiment, steps S101 to S107 may be all the same as those in the embodiment shown in fig. 1.
Therefore, the embodiment of the invention determines the server for the user equipment by using the reasonable geographical position information by judging the reasonability of the current GPS position information of the user equipment and the address information corresponding to the IP address. Therefore, the problem of inaccurate geographic position information caused by GPS disconnection or user roaming and the like can be effectively avoided, and the user equipment can be further ensured to be connected to the nearest application server.
Corresponding to the above method embodiment, an embodiment of the present invention further provides a target application server determining apparatus, and referring to fig. 3, the apparatus may include the following modules:
a login request receiving module 301, configured to receive a user login request sent by a user equipment, where the user login request includes: current GPS location information and current IP address of the user equipment.
A conversion module 302, configured to convert the current GPS location information into first geographic location information; and converting the current IP address into second geographic position information.
An obtaining module 303, configured to obtain the time and the geographic location information of the user last login.
And the calculating module 304 is configured to calculate a time difference between the current login time and the last login time of the user.
A first determining module 305, configured to determine whether the first geographic location information and the second geographic location information are reasonable according to the geographic location information that the user logged in last time, the time difference, and a preset reasonable moving speed.
And a current geographic location information determining module 306, configured to determine, according to the determination result, the reasonable first geographic location information or the reasonable second geographic location information as the current geographic location information.
And a target application server determining module 307, configured to determine a target application server according to the current geographic location information.
Therefore, compared with the prior art, the embodiment of the invention determines the server for the user by using the reasonable geographic position information by judging the rationality of the current GPS position information of the user and the address information corresponding to the IP address. Therefore, the problem of inaccurate geographic position information caused by GPS disconnection or user roaming and the like can be effectively avoided, and the user equipment can be further ensured to be connected to the nearest application server.
In another embodiment of the present invention, the target application server determining apparatus may include the following modules as shown in fig. 4:
a login request receiving module 301, configured to receive a user login request sent by a user equipment, where the user login request includes: current GPS location information and current IP address of the user equipment.
A conversion module 302, configured to convert the current GPS location information into first geographic location information; and converting the current IP address into second geographic position information.
An obtaining module 303, configured to obtain the time and the geographic location information of the user last login.
And the calculating module 304 is configured to calculate a time difference between the current login time and the last login time of the user.
A second determining module 401, configured to respectively determine whether the first geographic location information and the second geographic location information are consistent with the geographic location information that the user logged in last time.
A first determining module 402, configured to determine, when the first geographic location information and the second geographic location information are consistent with the geographic location information of the user logged in last time, the target application server determined in last time login as the target application server logged in this time.
A third determining module 403, configured to determine, when only one of the first geographic location information and the second geographic location information is inconsistent with the geographic location information that the user logged in last time, whether the first or second geographic location information that is inconsistent with the geographic location information that the user logged in last time is reasonable according to the geographic location information and the time difference that the user logged in last time, and a preset reasonable moving speed.
A second determining module 404, configured to determine, when the determination result of the third determining module is yes, the reasonable first geographic location information or the reasonable second geographic location information as the current geographic location information, and trigger the target application server determining module.
A third determining module 405, configured to determine, when the determination result of the third determining module is negative, the target application server determined in the last login as the target application server of the current login.
A fourth determining module 406, configured to determine whether the first geographic location information and the second geographic location information are consistent when the first geographic location information and the second geographic location information are inconsistent with the geographic location information that the user logs in last time.
A fourth determining module 407, configured to determine the first geographic location information and the second geographic location information as current geographic location information when the determination result of the fourth determining module is yes, and trigger the target application server determining module.
A first judging module 305, configured to, when the judgment result of the fourth judging module is negative, respectively judge whether the first geographic location information and the second geographic location information are reasonable according to the geographic location information that the user has logged in last time, the time difference, and a preset reasonable moving speed.
And a current geographic location information determining module 306, configured to determine, according to the determination result, the reasonable first geographic location information or the reasonable second geographic location information as the current geographic location information.
And a target application server determining module 307, configured to determine a target application server according to the current geographic location information.
Referring to fig. 5, an embodiment of the present invention provides a method for determining geographic location information, where the method includes:
step S501: receiving a user login request sent by user equipment, wherein the user login request comprises: current GPS position information and current IP address of the user equipment;
step S502: converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
step S503: obtaining the time and the geographical position information of the last login of the user;
step S504: calculating the time difference between the current login time and the last login time of the user;
step S505: respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information which is logged in by the user last time, the time difference and a preset reasonable moving speed;
step S506: and determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information according to the judgment result.
Referring to fig. 6, the present invention provides an apparatus for determining current geographical location information, the apparatus including:
a login request receiving module 601, configured to receive a user login request sent by a user equipment, where the user login request includes: current GPS position information and current IP address of the user equipment;
a conversion module 602, configured to convert the current GPS location information into first geographic location information; converting the current IP address into second geographical location information;
an obtaining module 603, configured to obtain time and geographic location information of the user logged in last time;
the calculating module 604 is configured to calculate a time difference between the current login time and the last login time of the user;
a first determining module 605, configured to determine whether the first geographic location information and the second geographic location information are reasonable according to the geographic location information logged by the user, the time difference, and a preset reasonable moving speed;
and a current geographic location information determining module 606, configured to determine, according to the determination result, the reasonable first geographic location information or the reasonable second geographic location information as the current geographic location information.
Corresponding to the above method embodiments, the present invention further provides a dispatch server, which may include a processor, a communication interface, a memory, and a communication bus, where the processor, the communication interface, and the memory complete communication with each other through the bus.
A memory for storing a computer program;
the processor is used for executing the program stored in the memory and realizing the following method steps:
receiving a user login request sent by user equipment, wherein the user login request comprises: current GPS position information and current IP address of the user equipment;
converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
obtaining the time and the geographical position information of the last login of the user;
calculating the time difference between the current login time and the last login time of the user;
respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information which is logged in by the user last time, the time difference and a preset reasonable moving speed;
determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information according to the judgment result;
and determining the target application server according to the current geographical position information.
Or
Receiving a user login request sent by user equipment, wherein the user login request comprises: current GPS position information and current IP address of the user equipment;
converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
obtaining the time and the geographical position information of the last login of the user;
calculating the time difference between the current login time and the last login time of the user;
respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information which is logged in by the user last time, the time difference and a preset reasonable moving speed;
and determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information according to the judgment result.
Corresponding to the above method embodiments, the invention also provides a computer-readable storage medium having stored therein a computer program which, when executed by a processor, performs the method steps of:
receiving a user login request sent by user equipment, wherein the user login request comprises: current GPS position information and current IP address of the user equipment;
converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
obtaining the time and the geographical position information of the last login of the user;
calculating the time difference between the current login time and the last login time of the user;
respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information which is logged in by the user last time, the time difference and a preset reasonable moving speed;
determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information according to the judgment result;
and determining the target application server according to the current geographical position information.
Or
Receiving a user login request sent by user equipment, wherein the user login request comprises: current GPS position information and current IP address of the user equipment;
converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
obtaining the time and the geographical position information of the last login of the user;
calculating the time difference between the current login time and the last login time of the user;
respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information which is logged in by the user last time, the time difference and a preset reasonable moving speed;
and determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information according to the judgment result.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
All the embodiments in the present specification are described in a related manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The above description is only for the preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention shall fall within the protection scope of the present invention.
Claims (16)
1. A target application server determination method is applied to a scheduling server, and comprises the following steps:
receiving a user login request sent by user equipment, wherein the user login request comprises: current GPS position information and current IP address of the user equipment;
converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
obtaining the time and the geographical position information of the last login of the user;
calculating the time difference between the current login time and the last login time of the user;
respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information which is logged in by the user last time, the time difference and a preset reasonable moving speed;
determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information according to the judgment result;
and determining the target application server according to the current geographical position information.
2. The method of claim 1, further comprising before determining whether the first geographic location information and the second geographic location information are reasonable according to the geographic location information and the time difference value of the last login of the user and a preset reasonable moving speed, respectively:
respectively judging whether the first geographical position information and the second geographical position information are consistent with the geographical position information which is logged by the user last time;
if the first geographical position information and the second geographical position information are consistent with the geographical position information which is logged in by the user at the last time, determining the target application server determined during the last login as the target application server logged in at the current time;
if the first geographical position information and the second geographical position information are only inconsistent with the geographical position information which is logged by the user last time, judging whether the first or second geographical position information which is inconsistent with the geographical position information which is logged by the user last time is reasonable according to the geographical position information which is logged by the user last time, a time difference value and a preset reasonable moving speed;
if the current geographic position information is reasonable, determining the reasonable first geographic position information or the reasonable second geographic position information as the current geographic position information, and executing the step of determining the target application server according to the current geographic position information; and if the login is not reasonable, determining the target application server determined in the last login as the target application server of the current login.
3. The method of claim 2, further comprising:
if the first geographical position information and the second geographical position information are not consistent with the geographical position information which is logged in by the user last time, judging whether the first geographical position information is consistent with the second geographical position information;
and if the first geographical position information is consistent with the second geographical position information, determining the first geographical position information and the second geographical position information as the current geographical position information, and executing the step of determining the target application server according to the current geographical position information.
4. The method of claim 3, further comprising:
and if the first geographical position information is inconsistent with the second geographical position information, executing the step of respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information and the time difference value which are logged by the user last time and a preset reasonable moving speed.
5. The method according to any one of claims 1 to 4, wherein the step of determining reasonable first geographical location information or reasonable second geographical location information as the current geographical location information according to the determination result comprises:
if the first geographical position information and the second geographical position information are reasonable, the first geographical position information or the second geographical position information which is the closest to the last geographical position information is taken and determined as the current geographical position information;
if only one of the first geographical position information and the second geographical position information is reasonable, determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information;
and if the first geographical position information and the second geographical position information are unreasonable, determining the target application server determined in the last login as the target application server of the current login.
6. The method according to any one of claims 1-4, wherein the determining the target application server according to the current geographical location information of the user comprises:
sending an instruction to the user equipment, wherein the instruction instructs the user equipment to send ping operation to the candidate application server and sends the obtained ping value to the scheduling server; the candidate application servers are: an application server closest to the current geographical location information;
receiving a ping value sent by user equipment;
judging whether the ping value is in a reasonable range or not according to a preset ping value threshold;
if the candidate application server is within the reasonable range, determining the candidate application server as a target application server;
and if the current login is not within the reasonable range, determining the target application server determined in the last login as the target application server of the current login.
7. A target application server determination apparatus, the apparatus comprising:
a login request receiving module, configured to receive a user login request sent by user equipment, where the user login request includes: current GPS position information and current IP address of the user equipment;
the conversion module is used for converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
the acquisition module is used for acquiring the last login time and geographical position information of the user;
the calculation module is used for calculating the time difference value between the current login time and the last login time of the user;
the first judgment module is used for respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information logged by the user, the time difference and a preset reasonable moving speed;
the current geographic position information determining module is used for determining the reasonable first geographic position information or the reasonable second geographic position information as the current geographic position information according to the judgment result;
and the target application server determining module is used for determining the target application server according to the current geographical position information.
8. The apparatus of claim 7, further comprising:
the second judgment module is used for respectively judging whether the first geographical position information and the second geographical position information are consistent with the geographical position information which is logged in by the user last time;
the first determining module is used for determining the target application server determined in the last login as the target application server of the current login when the first geographical position information and the second geographical position information are consistent with the geographical position information of the user logged in last time;
the third judgment module is used for judging whether the first or second position information inconsistent with the geographical position information logged by the user at the last time is reasonable or not according to the geographical position information logged by the user at the last time, the time difference value and the preset reasonable moving speed when the first geographical position information and the second geographical position information are inconsistent with the geographical position information logged by the user at the last time;
the second determining module is used for determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information and triggering the target application server determining module when the judgment result of the third judging module is yes;
and the third determining module is used for determining the target application server determined in the last login as the target application server logged in this time when the judgment result of the third judging module is negative.
9. The apparatus of claim 8, further comprising:
the fourth judging module is used for judging whether the first geographical position information is consistent with the second geographical position information when the first geographical position information and the second geographical position information are not consistent with the geographical position information which is logged in by the user last time;
and the fourth determining module is used for determining the first geographical position information and the second geographical position information as the current geographical position information and triggering the target application server determining module when the judgment result of the fourth judging module is yes.
10. The apparatus of claim 9, further comprising:
and the first judging module is used for respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information and the time difference value which are logged by the user last time and a preset reasonable moving speed when the judging result of the fourth judging module is negative.
11. The apparatus of claim 10, further comprising:
a current geographic location information determination module to:
if the first geographical position information and the second geographical position information are reasonable, the first geographical position information or the second geographical position information which is the closest to the last geographical position information is taken and determined as the current geographical position information;
if only one of the first geographical position information and the second geographical position information is reasonable, determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information;
and if the first geographical position information and the second geographical position information are unreasonable, determining the target application server determined in the last login as the target application server of the current login.
12. The apparatus of any of claims 7-11, further comprising:
and the target application server determining module is used for determining the target application server according to the current geographical position information.
13. A method for determining current geographical location information, the method comprising:
receiving a user login request sent by user equipment, wherein the user login request comprises: current GPS position information and current IP address of the user equipment;
converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
obtaining the time and the geographical position information of the last login of the user;
calculating the time difference between the current login time and the last login time of the user;
respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information which is logged in by the user last time, the time difference and a preset reasonable moving speed;
and determining the reasonable first geographical position information or the reasonable second geographical position information as the current geographical position information according to the judgment result.
14. An apparatus for determining current geographical location information, the apparatus comprising:
a login request receiving module, configured to receive a user login request sent by user equipment, where the user login request includes: current GPS position information and current IP address of the user equipment;
the conversion module is used for converting the current GPS position information into first geographical position information; converting the current IP address into second geographical location information;
the acquisition module is used for acquiring the last login time and geographical position information of the user;
the calculation module is used for calculating the time difference value between the current login time and the last login time of the user;
the first judgment module is used for respectively judging whether the first geographical position information and the second geographical position information are reasonable or not according to the geographical position information logged by the user, the time difference and a preset reasonable moving speed;
and the current geographic position information determining module is used for determining the reasonable first geographic position information or the reasonable second geographic position information as the current geographic position information according to the judgment result.
15. The scheduling server is characterized by comprising a processor, a communication interface, a memory and a communication bus, wherein the processor and the communication interface are used for realizing the communication between the processor and the memory through the bus;
a memory for storing a computer program;
a processor for implementing the method steps of any of claims 1-6 or 13 when executing a program stored in the memory.
16. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the method steps of any one of claims 1 to 6 or 13.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711065251.8A CN109756530B (en) | 2017-11-02 | 2017-11-02 | Target application server and method and device for determining geographic position information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711065251.8A CN109756530B (en) | 2017-11-02 | 2017-11-02 | Target application server and method and device for determining geographic position information |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109756530A CN109756530A (en) | 2019-05-14 |
CN109756530B true CN109756530B (en) | 2022-02-25 |
Family
ID=66399294
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711065251.8A Active CN109756530B (en) | 2017-11-02 | 2017-11-02 | Target application server and method and device for determining geographic position information |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109756530B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111556153B (en) * | 2020-04-28 | 2022-10-18 | 中国工商银行股份有限公司 | Information processing method, apparatus, device and medium executed by first server |
WO2021239241A1 (en) * | 2020-05-29 | 2021-12-02 | Huawei Technologies Co., Ltd. | Network nodes for improved client device mobility analytics in communication systems |
CN114500454B (en) * | 2021-12-20 | 2024-01-23 | 成都鲁易科技有限公司 | Method and device for detecting geographic position change of electronic equipment |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101626295A (en) * | 2008-07-08 | 2010-01-13 | 中国移动通信集团公司 | Method, device and system for guaranteeing security of network logon |
KR20120066196A (en) * | 2010-12-14 | 2012-06-22 | 주식회사 케이티 | System and method for authenticating real-location of terminal |
CN103596127A (en) * | 2012-08-15 | 2014-02-19 | 中兴通讯股份有限公司 | Method, device and system for providing differentiated services based on location |
CN104427005A (en) * | 2013-08-20 | 2015-03-18 | 阿里巴巴集团控股有限公司 | Method and system for realizing accurate request scheduling on content delivery network |
CN104427466A (en) * | 2013-08-28 | 2015-03-18 | 高德软件有限公司 | Terminal device positioning method and terminal device |
CN104601547A (en) * | 2014-12-22 | 2015-05-06 | 新浪网技术(中国)有限公司 | Illegal operation identification method and device |
CN104883735A (en) * | 2015-05-18 | 2015-09-02 | 彭春莲 | Accurate position judging method based on mobile internet |
CN105025436A (en) * | 2015-05-28 | 2015-11-04 | 深圳市金立通信设备有限公司 | Information acquiring method and mobile terminal |
CN105959405A (en) * | 2016-06-24 | 2016-09-21 | 北京兰云科技有限公司 | CDN video scheduling system and method, CDN scheduling server and client |
CN106534240A (en) * | 2015-09-11 | 2017-03-22 | 中国移动通信集团公司 | CDN resource scheduling method, server and client |
AU2016210586A1 (en) * | 2016-03-15 | 2017-10-05 | Fujifilm Business Innovation Corp. | Control apparatus, position verification system, computer program, and position verification method |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7613468B2 (en) * | 2006-02-28 | 2009-11-03 | Trimble Navigation Limited | Method and a system for communicating information to a land surveying rover located in an area without cellular coverage |
CN101075924B (en) * | 2006-09-21 | 2012-07-18 | 腾讯科技(深圳)有限公司 | Method for accessing server by customer end |
US8787935B2 (en) * | 2009-09-24 | 2014-07-22 | Sprint Communications Company L.P. | Location request authorization for communication devices |
CN102595249B (en) * | 2011-12-12 | 2014-08-06 | 青岛海信电器股份有限公司 | Method and device as well as system for positioning geographic position of television |
US8855681B1 (en) * | 2012-04-20 | 2014-10-07 | Amazon Technologies, Inc. | Using multiple applications to provide location information |
CN103457923A (en) * | 2012-06-05 | 2013-12-18 | 阿里巴巴集团控股有限公司 | Method, device and system for controlling different-place login |
CN103220376B (en) * | 2013-03-30 | 2014-07-16 | 清华大学 | Method for positioning IP (Internet Protocol) by position data of mobile terminal |
CN106713495B (en) * | 2017-01-20 | 2018-04-06 | 北京海泰方圆科技股份有限公司 | The method for uploading and access method in IP geographical position, device and access system |
CN107018210A (en) * | 2017-04-12 | 2017-08-04 | 北京微影时代科技有限公司 | A kind of IP address base establishing method and device |
CN107196970A (en) * | 2017-07-15 | 2017-09-22 | 深圳市华琥技术有限公司 | A kind of safety certifying method, server |
-
2017
- 2017-11-02 CN CN201711065251.8A patent/CN109756530B/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101626295A (en) * | 2008-07-08 | 2010-01-13 | 中国移动通信集团公司 | Method, device and system for guaranteeing security of network logon |
KR20120066196A (en) * | 2010-12-14 | 2012-06-22 | 주식회사 케이티 | System and method for authenticating real-location of terminal |
CN103596127A (en) * | 2012-08-15 | 2014-02-19 | 中兴通讯股份有限公司 | Method, device and system for providing differentiated services based on location |
CN104427005A (en) * | 2013-08-20 | 2015-03-18 | 阿里巴巴集团控股有限公司 | Method and system for realizing accurate request scheduling on content delivery network |
CN104427466A (en) * | 2013-08-28 | 2015-03-18 | 高德软件有限公司 | Terminal device positioning method and terminal device |
CN104601547A (en) * | 2014-12-22 | 2015-05-06 | 新浪网技术(中国)有限公司 | Illegal operation identification method and device |
CN104883735A (en) * | 2015-05-18 | 2015-09-02 | 彭春莲 | Accurate position judging method based on mobile internet |
CN105025436A (en) * | 2015-05-28 | 2015-11-04 | 深圳市金立通信设备有限公司 | Information acquiring method and mobile terminal |
CN106534240A (en) * | 2015-09-11 | 2017-03-22 | 中国移动通信集团公司 | CDN resource scheduling method, server and client |
AU2016210586A1 (en) * | 2016-03-15 | 2017-10-05 | Fujifilm Business Innovation Corp. | Control apparatus, position verification system, computer program, and position verification method |
CN105959405A (en) * | 2016-06-24 | 2016-09-21 | 北京兰云科技有限公司 | CDN video scheduling system and method, CDN scheduling server and client |
Also Published As
Publication number | Publication date |
---|---|
CN109756530A (en) | 2019-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111448834B (en) | Configuration and management system and method for positioning reference signals on demand | |
US20200258397A1 (en) | Method and device for transmitting flight information of unmanned aerial vehicle, base station, and core network device | |
KR102260549B1 (en) | Load balancing method based on resource utilization and geographic location in a associative container environment | |
EP3528447B1 (en) | Communication method and apparatus | |
CN109756530B (en) | Target application server and method and device for determining geographic position information | |
US20150110077A1 (en) | Method and apparatus for causing information related to mutual communication property between a terminal and access points of a wireless network to be used in connecting to the wireless network | |
JPWO2016060177A1 (en) | User device and distance estimation method | |
CN110177381B (en) | Congestion notification methods, related equipment and systems | |
US20230280475A1 (en) | Distributed location determination in wireless networks | |
KR101176964B1 (en) | Method and system for improving the positioning system performance during continuous positioning procedure | |
KR20130101973A (en) | Enhancement of positioning quality of service | |
EP2425667A1 (en) | Dynamic tag control and fingerprinting event localization | |
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 | |
CN110972071A (en) | Multi-mode positioning method, positioning server, terminal and storage medium | |
CN104969598B (en) | A method and device for communication using white spectrum | |
CN113938814B (en) | Service scheduling method, UPF, system and medium of content distribution network | |
US9813929B2 (en) | Obtaining information for radio channel modeling | |
EP3557920A1 (en) | Mobile terminal positioning method, base station, and node | |
CN107534853A (en) | A kind of method and apparatus for starting relay function | |
JP5597231B2 (en) | Radio wave intensity threshold setting device, radio wave intensity threshold setting method, and radio wave intensity threshold setting program | |
US11956326B2 (en) | Method of determining a location of a client in a private network and communication network | |
CN107682271A (en) | The generation method and device of a kind of route lines | |
CN110708665B (en) | Method and device for determining home area of access network equipment | |
CN109842627B (en) | Method and device for determining service request frequency | |
CN108235367B (en) | Wireless fidelity WiFi equipment identification method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |