CN106790608B - Server selection method and device - Google Patents

Server selection method and device Download PDF

Info

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
Application number
CN201611249251.9A
Other languages
Chinese (zh)
Other versions
CN106790608A (en
Inventor
黄骏虎
朱俊敏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201611249251.9A priority Critical patent/CN106790608B/en
Publication of CN106790608A publication Critical patent/CN106790608A/en
Application granted granted Critical
Publication of CN106790608B publication Critical patent/CN106790608B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling 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

Server selection method and device
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:
Figure BDA0001197720330000051
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 server
Figure BDA0001197720330000052
The result is a score and a function corresponding to the message sending success rate of the client
Figure BDA0001197720330000053
The 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:
Figure BDA0001197720330000061
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 client
Figure BDA0001197720330000062
The 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:
Figure BDA0001197720330000071
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 server
Figure BDA0001197720330000072
The 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:
Figure BDA0001197720330000081
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.
CN201611249251.9A 2016-12-29 2016-12-29 Server selection method and device Active CN106790608B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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