CN106790608B - Server selection method and device - Google Patents
Server selection method and device Download PDFInfo
- Publication number
- CN106790608B CN106790608B CN201611249251.9A CN201611249251A CN106790608B CN 106790608 B CN106790608 B CN 106790608B CN 201611249251 A CN201611249251 A CN 201611249251A CN 106790608 B CN106790608 B CN 106790608B
- Authority
- CN
- China
- Prior art keywords
- client
- server
- score
- scoring data
- data
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
According to the server selection method and device, the scores in the corresponding relation of the identification information, the server IP and the scores are updated in real time according to the scoring data uploaded by the second client and the server, and the server IP with the highest score is obtained through matching according to the identification information sent by the first client and is sent to the first client. The dynamic basis is provided for the client to select the server for connection, when the first client logs in or switches the servers, the first client can select one connection from the received server IP with the highest score, the client can select the optimal server for connection in time, and user experience is improved.
Description
Technical Field
The present invention relates to the field of network communication technologies, and in particular, to a method and an apparatus for selecting a server.
Background
Currently, the selection of which server to connect by the client is based on standards provided by the service provider. The standard provided by the service provider has a long update period, which is likely to cause that the client cannot select the optimal server for connection in time, so that the user cannot enjoy the high-quality service within a period of time, and the user experience is poor.
Disclosure of Invention
In view of this, the present invention provides a method and an apparatus for selecting a server, so as to solve the technical problem that a client cannot select an optimal server for connection in time due to a long standard update period provided by a service provider.
In order to solve the above technical problems, the proposed solution is as follows:
a method of server selection, comprising:
receiving identification information sent by a first client;
matching to obtain a server IP with the highest score corresponding to the received identification information according to the corresponding relation among the identification information, the server IP and the score, wherein the score in the corresponding relation is updated in real time according to the recorded scoring data when the second client and the server perform data interaction;
and sending the server IP with the highest score to the first client.
Preferably, the updating the score in the corresponding relationship in real time according to the score data recorded when the second client performs data interaction with the server includes:
receiving first scoring data sent by a second client, wherein the first scoring data is recorded when the second client performs data interaction with a server;
calculating to obtain the score of the connection between the second client and the server according to the first scoring data;
and updating the corresponding scores in the corresponding relations by using the calculated scores.
Preferably, the updating the score in the corresponding relationship in real time according to the score data recorded when the second client performs data interaction with the server includes:
receiving second scoring data sent by a server, wherein the second scoring data is recorded when the server performs data interaction with a second client;
calculating to obtain the score of the connection between the second client and the server according to the second scoring data;
and updating the corresponding scores in the corresponding relations by using the calculated scores.
Preferably, the updating the score in the corresponding relationship in real time according to the score data recorded when the second client performs data interaction with the server includes:
receiving first scoring data sent by a second client, wherein the first scoring data is recorded when the second client performs data interaction with a server;
receiving second scoring data sent by a server, wherein the second scoring data is recorded when the server performs data interaction with a second client;
calculating to obtain a score of the connection between the second client and the server according to the first scoring data and the second scoring data;
and updating the corresponding scores in the corresponding relations by using the calculated scores.
A selection apparatus of a server, the apparatus comprising:
the receiving unit is used for receiving the identification information sent by the first client;
the matching unit is used for matching to obtain a server IP with the highest score corresponding to the received identification information according to the corresponding relation among the identification information, the server IP and the score, wherein the score in the corresponding relation is updated in real time according to the recorded scoring data when the second client-side and the server perform data interaction;
and the sending unit is used for sending the server IP with the highest score to the client.
Preferably, the matching unit includes:
the first receiving subunit is used for receiving first scoring data sent by a second client, wherein the first scoring data is scoring data recorded by the second client when the second client performs data interaction with the server;
the first calculating subunit is used for calculating a score of the connection between the second client and the server according to the first scoring data;
and the first updating subunit is used for updating the corresponding scores in the corresponding relations by using the calculated scores.
Preferably, the matching unit includes:
the second receiving subunit is used for receiving second scoring data sent by the server, wherein the second scoring data is scoring data recorded by the server when the server performs data interaction with a second client;
the second calculating subunit is used for calculating a score of the connection between the second client and the server according to the second scoring data;
and the second updating subunit is used for updating the corresponding scores in the corresponding relations by using the calculated scores.
Preferably, the matching unit includes:
the first receiving subunit is used for receiving first scoring data sent by a second client, wherein the first scoring data is scoring data recorded by the second client when the second client performs data interaction with the server;
the second receiving subunit is used for receiving second scoring data sent by the server, wherein the second scoring data is scoring data recorded by the server when the server performs data interaction with a second client;
the third calculation subunit is used for calculating a score of the second client connected with the server according to the first scoring data and the second scoring data;
and the third updating subunit is used for updating the corresponding score in the corresponding relationship by using the calculated score.
Compared with the prior art, the technical scheme of the invention has the following advantages:
according to the server selection method and device provided by the technical scheme, the scores in the corresponding relation among the identification information, the server IP and the scores are updated in real time according to the scoring data uploaded by the second client and the server, and the server IP with the highest score is obtained through matching according to the identification information sent by the first client and is sent to the first client. The dynamic basis is provided for the client to select the server for connection, when the first client logs in or switches the servers, the first client can select one connection from the received server IP with the highest score, the client can select the optimal server for connection in time, and user experience is improved.
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 method for selecting a server according to an embodiment of the present invention;
fig. 2 is a flowchart of a method for updating scores in a corresponding relationship according to an embodiment of the present invention;
fig. 3 is a flowchart of another method for updating scores in correspondence according to the embodiment of the present invention;
fig. 4 is a flowchart of another method for updating scores in correspondence according to the embodiment of the present invention;
fig. 5 is a schematic diagram of a selection apparatus of a server according to an embodiment of the present invention;
fig. 6 is a schematic diagram of another server selection apparatus according to an embodiment of the present invention;
fig. 7 is a schematic diagram of another server selection apparatus according to an embodiment of the present invention;
fig. 8 is a schematic diagram of another server selection apparatus 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.
The present embodiment provides a method for selecting a server, and as shown in fig. 1, the method includes:
step S11: and receiving identification information sent by the first client, wherein the identification information comprises a geographic position, a network operator, a connection mode and/or an operating system.
In this embodiment, a client that is to perform login or switching of the server is defined as a first client. The identification information sent by the first client includes, but is not limited to, geographic location, network operator, connectivity means, and/or operating system. Wherein the geographic location is a description of a geographic location where the first client is located, for example, a city where the first client is located; the network operator is a description of the network operator used by the first client; the connection mode is the description of the communication connection mode (2G, 3G, 4G and the like) adopted by the first client; the operating system is a description of the operating system employed by the first client.
Step S12: matching to obtain a server IP with the highest score corresponding to the received identification information according to the corresponding relation among the identification information, the server IP and the score, wherein the score in the corresponding relation is updated in real time according to the recorded scoring data when the second client and the server perform data interaction;
in this embodiment, the client performing data interaction with the server is defined as the second client. And when the second client and the server perform data interaction, recording scoring data by two parties or one party. The scoring data includes, but is not limited to, the time interval t after sending a message to the server until receiving an ack (Acknowledgement) message, the number of messages sent n, and the number of acks received m. When the identification information only comprises the geographic position and the geographic position is described by a city, the corresponding relation of the identification information, the server IP and the score is the corresponding relation of the city, the server IP and the score. If the second client corresponding to the scoring data is in the city X and the server corresponding to the scoring data is the server Y, the new scores corresponding to the IP information of the city X and the server Y are obtained according to the scoring data as follows:
wherein α is the weighting factor of the client data, β is the weighting factor of the server data, Nx(Y) number of records that a client in city X connects to server Y, Ny(x) Number of records for server Y connected to clients in city X, function f (t)average[i]) The result of (a) is a score, function f' (t), corresponding to the average of the time intervals t of the clientaverage[i]) The result of (1) is a score, function, corresponding to the mean value of the time intervals t of the serverThe result is a score and a function corresponding to the message sending success rate of the clientThe result is the score corresponding to the message sending success rate recorded by the server. It should be noted that the above-mentioned schemes are examples for illustrating the present invention, and are not the only implementation manners of the embodiments of the present invention, and should not be understood as the inventionThe embodiments of the present invention are limited only.
Step S13: and sending the server IP with the highest score to the first client.
According to the server selection method provided by this embodiment, the scores in the correspondence between the identification information, the server IP, and the scores are updated in real time according to the scoring data uploaded by the second client and the server, and the server IP with the highest score is obtained by matching according to the identification information sent by the first client and is sent to the first client. The dynamic basis is provided for the client to select the server for connection, when the first client logs in or switches the servers, the first client can select one connection from the received server IP with the highest score, the client can select the optimal server for connection in time, and user experience is improved.
This embodiment provides a method for updating scores in a corresponding relationship, where the method updates only according to score data uploaded by a second client, as shown in fig. 2, and the method includes:
step S21: receiving first scoring data sent by a second client, wherein the first scoring data is recorded when the second client performs data interaction with a server;
the second client uploads the first scoring data at a preset time, for example, at a time point after the second client completes data interaction with the server. The uploaded first scoring data may be original recorded data or result data obtained after calculation, for example, the original time interval t, the number n of sent messages, and the number m of received acks; or the average value t of the time intervals t of the result data obtained after calculationaverageAnd the message sending success rate is m/n.
Step S22: calculating to obtain the score of the connection between the second client and the server according to the first scoring data;
the fraction of the second client connected to the server, i.e. the identification information corresponding to the second client and the IP information of the server. The specific score calculation formula is as follows:
wherein N isx(Y) number of records that a client in city X connects to server Y, function f (t)average[i]) The result of (1) is a score, function, corresponding to the average of the time intervals t of the clientThe result is the score corresponding to the message sending success rate of the client. The above-described embodiments are examples for illustrating the present invention, and are not the only implementation manners of the embodiments of the present invention, and should not be construed as the only limitations of the embodiments of the present invention.
Step S23: and updating the corresponding scores in the corresponding relations by using the calculated scores.
The first scoring data uploaded by the second client comprises identification information of the second client and IP information of a server connected with the second client. And after the score of the connection between the second client and the server is obtained through calculation, finding out a corresponding score object for updating by matching the identification information of the second client with the IP information of the server connected with the second client.
This embodiment provides a method for updating scores in a corresponding relationship, where the method updates only according to score data uploaded by a server, as shown in fig. 3, and the method includes:
step S31: receiving second scoring data sent by a server, wherein the second scoring data is recorded when the server performs data interaction with a second client;
the second client may consider the server to be permanently online, whereas the server may not consider the second client to be permanently online. The second client cannot notify the server whether the server is offline in real time, for example, the second client is powered off suddenly, and therefore, the server cannot simply calculate the message sending success rate according to the number n of sent messages and the number m of received acks.
The server has a condition that a message receiver (a second client) is not online, therefore, a time period is preset, if the server does not receive a receiver PING (Packet Internet Groper) in the time period after sending the message, the receiver is considered to be offline, and the number n of the recorded sent messages is reduced by 1, that is, the sending is not considered to be failed. Judging whether the receiving party is offline through PING is a preferred real-time scheme provided by the embodiment of the present invention, but it should be noted that the scheme is not the only implementation manner of the embodiment of the present invention, and is only an example of the preferred implementation manner, and should not be construed as the only limitation to the embodiment of the present invention.
Step S32: calculating to obtain the score of the connection between the second client and the server according to the second scoring data;
the specific score calculation formula is as follows:
wherein N isy(x) Number of records, function f' (t), for server Y to connect to clients in city Xaverage[i]) The result of (1) is a score, function, corresponding to the mean value of the time intervals t of the serverThe result is the score corresponding to the message sending success rate recorded by the server. The above-described embodiments are examples for illustrating the present invention, and are not the only implementation manners of the embodiments of the present invention, and should not be construed as the only limitations of the embodiments of the present invention.
Step S33: and updating the corresponding scores in the corresponding relations by using the calculated scores.
The second scoring data uploaded by the server comprises the IP information of the server and identification information of a second client connected with the server. And after the score of the connection between the second client and the server is obtained through calculation, finding out a corresponding score object for updating by matching the identification information of the second client and the IP information of the server.
This embodiment provides a method for updating scores in a corresponding relationship, where the method updates according to scoring data uploaded by a server and scoring data uploaded by a second client, as shown in fig. 4, and the method includes:
step S41: receiving first scoring data sent by a second client, wherein the first scoring data is recorded when the second client performs data interaction with a server;
execution of step S41 is consistent with the process of executing step S21.
Step S42: receiving second scoring data sent by a server, wherein the second scoring data is recorded when the server performs data interaction with a second client;
execution of step S42 is consistent with the process of executing step S31.
Step S43: calculating to obtain a score of the connection between the second client and the server according to the first scoring data and the second scoring data;
updating according to the scoring data uploaded by both the server and the second client, wherein a weighting coefficient α of the second client data and a weighting coefficient β of the server data need to be set, and the specific calculation formula is as follows:
step S44: and updating the corresponding scores in the corresponding relations by using the calculated scores.
The first scoring data uploaded by the second client comprises identification information of the second client and IP information of a server connected with the second client. The second scoring data uploaded by the server includes its IP information. And associating the second client with the scoring data uploaded by the server according to the IP information of the server. And after the score of the connection between the second client and the server is obtained through calculation, the corresponding score object is found and updated by matching the identification information of the second client and the IP information of the server.
While, for purposes of simplicity of explanation, the foregoing method embodiments have been described as a series of acts or combination of acts, it will be appreciated by those skilled in the art that the present invention is not limited by the illustrated ordering of acts, as some steps may occur in other orders or concurrently with other steps in accordance with the invention.
The present embodiment provides a server selection apparatus, as shown in fig. 5, the apparatus includes:
a receiving unit 11, configured to receive identification information sent by a first client, where the identification information includes a geographic location, a network operator, a connection mode, and/or an operating system;
the matching unit 12 is configured to match the server IP with the highest score corresponding to the received identification information according to the corresponding relationship between the identification information, the server IP, and the score, where the score in the corresponding relationship is updated in real time according to the score data recorded when the second client performs data interaction with the server;
a sending unit 13, configured to send the server IP with the highest score to the first client.
The server selection device provided in this embodiment is applied to a scoring server, and the matching unit 12 updates scores in the correspondence between the identification information, the server IP, and the scores in real time according to scoring data uploaded by the second client and the server, and matches the identification information sent by the first client to obtain the server IP with the highest score, and sends the server IP to the first client. The dynamic basis is provided for the client to select the server for connection, when the first client logs in or switches the servers, the first client can select one connection from the received server IP with the highest score, the client can select the optimal server for connection in time, and user experience is improved.
The present embodiment provides another server selection apparatus, and as shown in fig. 6, the matching unit 12 of the apparatus includes:
a first receiving subunit 121, configured to receive first scoring data sent by a second client, where the first scoring data is scoring data recorded by the second client when the second client performs data interaction with a server;
a first calculating subunit 122, configured to calculate, according to the first scoring data, a score that the second client is connected to the server;
a first updating subunit 123, configured to update, by using the calculated score, a corresponding score in the corresponding relationship.
The present embodiment provides another server selection apparatus, and as shown in fig. 7, the matching unit 12 of the apparatus includes:
the second receiving subunit 124 is configured to receive second scoring data sent by the server, where the second scoring data is scoring data recorded by the server when the server performs data interaction with a second client;
a second calculating subunit 125, configured to calculate, according to the second scoring data, a score of connection between the second client and the server;
and a second updating subunit 126, configured to update a corresponding score in the corresponding relationship by using the calculated score.
The present embodiment provides another server selection apparatus, and referring to fig. 8, the matching unit 12 of the apparatus includes:
a first receiving subunit 121, configured to receive first scoring data sent by a second client, where the first scoring data is scoring data recorded by the second client when the second client performs data interaction with a server;
the second receiving subunit 124 is configured to receive second scoring data sent by the server, where the second scoring data is scoring data recorded by the server when the server performs data interaction with a second client;
a third scoring subunit 127, configured to calculate, according to the first scoring data and the second scoring data, a score of the connection between the second client and the server;
and a third updating subunit 128, configured to update the corresponding score in the corresponding relationship by using the calculated score.
The method and the device for selecting the server provided by the embodiment of the invention are applied to services which require a client to be connected with the server, such as Instant Messaging (IM) services, selection of a download source and the like, and are used for improving user experience.
For the device embodiments, since they substantially correspond to the method embodiments, reference may be made to the partial description of the method embodiments for relevant points. The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
In this document, 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.
The embodiments in the present description are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (8)
1. A method for selecting a server, comprising:
receiving identification information sent by a first client, wherein the identification information comprises a geographical position, a network operator, a connection mode and/or an operating system, the geographical position is a description of the geographical position where the first client is located, the network operator is a description of the network operator used by the first client, the connection mode is a description of a communication connection mode adopted by the first client, and the operating system is a description of the operating system adopted by the first client;
matching to obtain a server IP with the highest score corresponding to the received identification information according to the corresponding relation among the identification information, the server IP and the score, wherein the score in the corresponding relation is updated in real time according to the recorded scoring data when the second client and the server perform data interaction;
and sending the server IP with the highest score to the first client.
2. The method according to claim 1, wherein the updating the score in the corresponding relationship in real time according to the score data recorded when the second client performs data interaction with the server comprises:
receiving first scoring data sent by a second client, wherein the first scoring data is recorded when the second client performs data interaction with a server;
calculating to obtain the score of the connection between the second client and the server according to the first scoring data;
and updating the corresponding scores in the corresponding relations by using the calculated scores.
3. The method according to claim 1, wherein the updating the score in the corresponding relationship in real time according to the score data recorded when the second client performs data interaction with the server comprises:
receiving second scoring data sent by a server, wherein the second scoring data is recorded when the server performs data interaction with a second client;
calculating to obtain the score of the connection between the second client and the server according to the second scoring data;
and updating the corresponding scores in the corresponding relations by using the calculated scores.
4. The method according to claim 1, wherein the updating the score in the corresponding relationship in real time according to the score data recorded when the second client performs data interaction with the server comprises:
receiving first scoring data sent by a second client, wherein the first scoring data is recorded when the second client performs data interaction with a server;
receiving second scoring data sent by a server, wherein the second scoring data is recorded when the server performs data interaction with a second client;
calculating to obtain a score of the connection between the second client and the server according to the first scoring data and the second scoring data;
and updating the corresponding scores in the corresponding relations by using the calculated scores.
5. An apparatus for selecting a server, the apparatus comprising:
a receiving unit, configured to receive identification information sent by a first client, where the identification information includes a geographic location, a network operator, a connection manner, and/or an operating system, where the geographic location is a description of a geographic location where the first client is located, the network operator is a description of a network operator used by the first client, the connection manner is a description of a communication connection manner adopted by the first client, and the operating system is a description of an operating system adopted by the first client;
the matching unit is used for matching to obtain a server IP with the highest score corresponding to the received identification information according to the corresponding relation among the identification information, the server IP and the score, wherein the score in the corresponding relation is updated in real time according to the recorded scoring data when the second client-side and the server perform data interaction;
and the sending unit is used for sending the server IP with the highest score to the first client.
6. The apparatus of claim 5, wherein the matching unit comprises:
the first receiving subunit is used for receiving first scoring data sent by a second client, wherein the first scoring data is scoring data recorded by the second client when the second client performs data interaction with the server;
the first calculating subunit is used for calculating a score of the connection between the second client and the server according to the first scoring data;
and the first updating subunit is used for updating the corresponding scores in the corresponding relations by using the calculated scores.
7. The apparatus of claim 5, wherein the matching unit comprises:
the second receiving subunit is used for receiving second scoring data sent by the server, wherein the second scoring data is scoring data recorded by the server when the server performs data interaction with a second client;
the second calculating subunit is used for calculating a score of the connection between the second client and the server according to the second scoring data;
and the second updating subunit is used for updating the corresponding scores in the corresponding relations by using the calculated scores.
8. The apparatus of claim 5, wherein the matching unit comprises:
the first receiving subunit is used for receiving first scoring data sent by a second client, wherein the first scoring data is scoring data recorded by the second client when the second client performs data interaction with the server;
the second receiving subunit is used for receiving second scoring data sent by the server, wherein the second scoring data is scoring data recorded by the server when the server performs data interaction with a second client;
the third calculation subunit is used for calculating a score of the second client connected with the server according to the first scoring data and the second scoring data;
and the third updating subunit is used for updating the corresponding score in the corresponding relationship by using the calculated score.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611249251.9A CN106790608B (en) | 2016-12-29 | 2016-12-29 | Server selection method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611249251.9A CN106790608B (en) | 2016-12-29 | 2016-12-29 | Server selection method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106790608A CN106790608A (en) | 2017-05-31 |
CN106790608B true CN106790608B (en) | 2020-05-22 |
Family
ID=58927545
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611249251.9A Active CN106790608B (en) | 2016-12-29 | 2016-12-29 | Server selection method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106790608B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111327702B (en) * | 2020-02-27 | 2022-05-10 | 竞技世界(北京)网络技术有限公司 | Method and device for realizing server connection |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102624920A (en) * | 2012-03-31 | 2012-08-01 | 奇智软件(北京)有限公司 | Method and device for performing access through proxy server |
CN103188270A (en) * | 2013-04-11 | 2013-07-03 | 腾讯科技(深圳)有限公司 | Method, device and system for accessing recommended server to IP address |
-
2016
- 2016-12-29 CN CN201611249251.9A patent/CN106790608B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102624920A (en) * | 2012-03-31 | 2012-08-01 | 奇智软件(北京)有限公司 | Method and device for performing access through proxy server |
CN103188270A (en) * | 2013-04-11 | 2013-07-03 | 腾讯科技(深圳)有限公司 | Method, device and system for accessing recommended server to IP address |
Also Published As
Publication number | Publication date |
---|---|
CN106790608A (en) | 2017-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108184140B (en) | Live broadcast wheat connecting method, server, storage medium and computer equipment | |
CN103916311B (en) | A kind of information transmission and control method, Apparatus and system | |
US9559867B2 (en) | Contact group dynamics in networked communication devices | |
US11206291B2 (en) | Session control logic with internet protocol (IP)-based routing | |
CN110933180B (en) | Communication establishment method, device, load equipment and storage medium | |
CN100385854C (en) | System and method for sending message of broadcast | |
CN105162678B (en) | Voice chat mode self-adaption method and device | |
US20120110084A1 (en) | Profile information based on participant identity for peer-to-peer sessions | |
WO2013097335A1 (en) | Social network user information association method and device | |
US20060265347A1 (en) | System and method for providing interactive communications | |
CN101227433A (en) | Terminal and method for implementing information sharing in network television business system | |
WO2017067433A1 (en) | Method and device for initiating session | |
CN105657069B (en) | A kind of information push method and device | |
WO2009070179A8 (en) | Ims diameter router with load balancing | |
CN101232467A (en) | Method for obtaining information using time jab in real time communicating business | |
US11005975B2 (en) | Rapid optimization of media stream bitrate | |
US10924533B2 (en) | System, apparatus and method for load balancing | |
ATE517504T1 (en) | CALL TRANSFER WITH MULTIPLE APPLICATION SERVERS IN A NETWORK BASED ON SESSION INITATION PROTOCOLS | |
CN104348869A (en) | Method and device for communication of different OTTs | |
CN106162504A (en) | A kind of mobile phone dating system based on random audio frequency and video and implementation method | |
US20100027555A1 (en) | Method for processing link state advertisement and routing device | |
CN106790608B (en) | Server selection method and device | |
US20090248799A1 (en) | Method and server for user identifier update | |
CN103297326B (en) | The method and apparatus of message push | |
CN103986710A (en) | Method, device and system for transmitting information |
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 |