CN112188586B - Network access method and device - Google Patents

Network access method and device Download PDF

Info

Publication number
CN112188586B
CN112188586B CN201910606398.6A CN201910606398A CN112188586B CN 112188586 B CN112188586 B CN 112188586B CN 201910606398 A CN201910606398 A CN 201910606398A CN 112188586 B CN112188586 B CN 112188586B
Authority
CN
China
Prior art keywords
parameter
server
full path
access point
terminal
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
CN201910606398.6A
Other languages
Chinese (zh)
Other versions
CN112188586A (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201910606398.6A priority Critical patent/CN112188586B/en
Publication of CN112188586A publication Critical patent/CN112188586A/en
Application granted granted Critical
Publication of CN112188586B publication Critical patent/CN112188586B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/12Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/123Evaluation of link metrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/124Shortest path evaluation using a combination of metrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0823Errors, e.g. transmission errors
    • H04L43/0829Packet loss
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiment of the invention discloses a network access method and a network access device, wherein when a terminal selects access points, a first link quality parameter from the terminal to each access point is firstly obtained and then sent to a server, and the server obtains a full path quality parameter when the terminal accesses a target server through each access point according to the first link quality parameter from the terminal to each access point and the second link quality parameter from a second server to each access point, and the terminal selects the access point according to the full path quality parameter to access the server; the terminal selects the target access point from the access points according to the quality parameters of the full path, so that the link quality of the full path used is best after the terminal accesses the server through the selected access point, the link stability of the full path after the terminal accesses the server through the access point is improved, and the technical problem that the stability of the selected full path link is poor due to the fact that the quality of the full path link cannot be taken into account in the current access method is solved.

Description

Network access method and device
Technical Field
The present invention relates to the field of communications, and in particular, to a network access method and device.
Background
In the current technology, service providers strive for user usage duty by providing business services such as video, games, etc. to users; meanwhile, in order to provide better access experience for users, service providers often deploy access points, such as acceleration access points, so that users can access servers faster.
At present, when a terminal selects an access point, the delay value of the terminal and each access point is obtained, and then the terminal accesses a target server through the access point with the minimum delay value. However, the method cannot ensure that the terminal is fastest to the target server, if the network link from the access point to the target server is unstable, the user can access the target server slowly or even cannot access at all due to network reasons even if the user selects the fastest access point to access, and the user experience is seriously affected.
Namely, the current access method has the technical problem that the quality of the full path link cannot be considered, so that the stability of the selected full path link is poor.
Disclosure of Invention
The embodiment of the invention provides a network access method and a network access device, which are used for improving the link stability of a full path after a terminal is accessed to a server through an access point.
In order to solve the technical problems, the embodiment of the invention provides the following technical scheme:
the embodiment of the invention provides a network access method, which comprises the following steps:
when an access request is received, acquiring a first link quality parameter from a terminal to each access point;
sending a selection request to a first server; the selection request carries identification information of a second server and the first link quality parameter;
Receiving a full path quality parameter sent by the first server based on the selection request; the quality parameters of all paths are the quality parameters of all paths when the terminal accesses the second server through all access points;
selecting an access point as a target access point according to the full path quality parameter;
and accessing the second server through the target access point.
The embodiment of the invention provides a network access method, which comprises the following steps:
receiving a selection request from a terminal; the selection request carries identification information of a second server and first link quality parameters from the terminal to each access point;
acquiring a second link quality parameter from the second server to each access point;
obtaining a full path quality parameter according to the first link quality parameter and the second link quality parameter, wherein the full path quality parameter is the quality parameter of each full path when the terminal accesses the second server through each access point;
and sending the full path quality parameter to the terminal.
The embodiment of the invention provides a network access method, which comprises the following steps:
when receiving an access request, a terminal acquires a first link quality parameter from the terminal to each access point and sends a selection request to a first server; the selection request carries identification information of a second server and the first link quality parameter;
A server receives a selection request from a terminal, acquires second link quality parameters from the second server to each access point, acquires full-path quality parameters according to the first link quality parameters and the second link quality parameters, and sends the full-path quality parameters to the terminal; the quality parameters of all paths are the quality parameters of all paths when the terminal accesses the second server through all access points;
the terminal receives the full path quality parameter sent by the first server based on the selection request, and selects an access point as a target access point according to the full path quality parameter; and accessing the second server through the target access point.
The embodiment of the invention provides a network access device, which comprises:
the first acquisition module is used for acquiring a first link quality parameter from the terminal to each access point when an access request is received;
the first sending module is used for sending a selection request to the first server; the selection request carries identification information of a second server and the first link quality parameter;
the first receiving module is used for receiving the full-path quality parameter sent by the first server based on the selection request; the quality parameters of all paths are the quality parameters of all paths when the terminal accesses the second server through all access points;
The selection module is used for selecting one access point as a target access point according to the full path quality parameter;
and the access module is used for accessing the target server through the target access point.
In one embodiment of the present invention, the selecting module includes:
the sorting sub-module is used for sorting the access points according to the full-path quality parameters to generate a sorting result;
the display sub-module is used for displaying a selection interface, wherein the selection interface comprises the sorting result and selection controls corresponding to all access points;
and the selection sub-module is used for determining a target access point according to the operation of the user on the selection control.
In one embodiment of the present invention, the full path quality parameter includes a quality reference value; the sequencing submodule is specifically used for: and according to the quality reference values of all the paths, sequencing the access points corresponding to all the paths according to the sequence from the small quality reference value to the large quality reference value.
In one embodiment of the invention, the full path quality parameter further comprises a delay parameter value; the sequencing submodule is specifically used for: and if at least two first full paths with the same quality reference value exist, sequencing the access points corresponding to the at least two first full paths according to the order of the delay parameter values from small to large.
In one embodiment of the present invention, the full path quality parameter further includes a full path network parameter; the sequencing submodule is specifically used for: and if at least two second full paths with the same quality reference value and delay parameter value exist, sequencing the access points corresponding to the at least two second full paths according to the sequence from non-cross-network to cross-network.
In one embodiment of the present invention, the first sending module is further configured to send a list request to the first server; the first receiving module is further configured to receive an access point list sent by the first server based on the list request; the access point list comprises access point identifiers and communication addresses of all access points; the first obtaining module is further configured to obtain the first link quality parameter according to the access point list.
The embodiment of the invention provides a network access device, which comprises:
the second receiving module is used for receiving a selection request from the terminal; the selection request carries identification information of a second server and first link quality parameters from the terminal to each access point;
a second obtaining module, configured to obtain a second link quality parameter from the second server to each access point;
The processing module is used for obtaining a full path quality parameter according to the first link quality parameter and the second link quality parameter, wherein the full path quality parameter is the quality parameter of each full path when the terminal accesses the second server through each access point;
and the second sending module is used for sending the full-path quality parameter to the terminal.
In one embodiment of the invention, the link quality parameters include a delay value and a packet loss rate; the processing module comprises:
the calculation sub-module is used for obtaining the quality parameter of the full-path link according to the quality parameter of the first link and the quality parameter of the second link; the full path quality parameters are link quality parameters of all paths when the terminal accesses the second server through all access points; the all-path link quality parameters comprise all-path delay values and all-path packet loss rates;
and the processing sub-module is used for processing the full-path link quality parameter to obtain the full-path quality parameter.
In one embodiment of the present invention, the computing submodule includes:
a first calculation sub-module, configured to calculate the full path delay value according to the delay value in the first link quality parameter and the delay value in the second link quality parameter;
And the second calculation sub-module is used for calculating the full-path packet loss rate according to the packet loss rate in the first link quality parameter and the packet loss rate in the second link quality parameter.
In one embodiment of the present invention, the full path quality parameter includes a delay parameter value and a quality reference value; the processing sub-module comprises:
the first processing submodule is used for processing the full-path delay value to obtain a delay parameter value;
the second processing sub-module is used for processing the full-path packet loss rate to obtain a packet loss parameter value, and the packet loss parameter value and the delay parameter value have the same metering unit;
and the third processing sub-module is used for calculating the quality reference value according to the delay parameter value and the packet loss parameter value.
In one embodiment of the present invention, the second processing sub-module is specifically configured to: determining conversion parameters according to the data range of the full-path packet loss rate; determining compensation parameters according to the network parameters of the terminal and the network parameters of the second server; and calculating the full-path packet loss rate according to the conversion parameter and the compensation parameter to obtain the packet loss reference value.
In one embodiment of the present invention, the second receiving module is further configured to receive a list request from the terminal; the second acquisition module is further used for acquiring the survival state of each access point; the processing module is further configured to combine the access point identifier and the communication address of the surviving access point into an access point list; the second sending module is further configured to send the access point list to the terminal.
The embodiment of the invention provides a terminal which comprises a processor and a memory, wherein the memory stores a plurality of instructions, and the instructions are suitable for the processor to load so as to execute the steps in the network access method.
An embodiment of the present invention provides a server, which includes a processor and a memory, where the memory stores a plurality of instructions, and the instructions are adapted to be loaded by the processor to perform the steps in the network access method described above.
An embodiment of the present invention provides a storage medium storing a plurality of instructions adapted to be loaded by a processor to perform the steps in the network access method described above.
The embodiment of the invention provides a novel network access method and a novel network access device, wherein in the method, when a terminal selects access points, a first link quality parameter from the terminal to each access point is firstly acquired and then sent to a server, and the server obtains a full path quality parameter when the terminal accesses a target server through each access point according to the first link quality parameter from the terminal to each access point and the second link quality parameter from a second server to each access point, and the terminal selects the access point according to the full path quality parameter to access the server; in the invention, the terminal selects the target access point from the access points according to the quality parameters of the full path, so that the link quality of the full path used is best after the terminal accesses the server through the selected access point, the link stability of the full path after the terminal accesses the server through the access point is improved, the user experience with the best full path quality can be obtained, the technical problem that the stability of the selected full path link is poor due to the fact that the link quality of the full path cannot be taken into account in the current access method is solved, and the user experience is enhanced.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings that are needed in the description of the embodiments will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a networking schematic diagram of a communication system according to an embodiment of the present invention;
fig. 2 is a first flowchart of a network access method according to an embodiment of the present invention;
fig. 3 is a second flowchart of a network access method according to an embodiment of the present invention;
fig. 4 is a third flow chart of a network access method according to an embodiment of the present invention;
fig. 5 is a fourth flowchart of a network access method according to an embodiment of the present invention;
fig. 6 is a fifth flowchart of a network access method according to an embodiment of the present invention;
fig. 7 is a sixth flowchart of a network access method according to an embodiment of the present invention;
fig. 8 is a seventh flowchart of a network access method according to an embodiment of the present invention;
fig. 9 is an eighth flowchart of a network access method according to an embodiment of the present invention;
Fig. 10 is a schematic diagram of a first structure of a network access device according to an embodiment of the present invention;
fig. 11 is a schematic diagram of a second structure of a network access device according to an embodiment of the present invention;
fig. 12 is a schematic structural diagram of a terminal according to an embodiment of the present invention;
fig. 13 is a schematic structural diagram of a server according to an embodiment of the present invention;
fig. 14 and fig. 15 are schematic views of a terminal interface according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to fall within the scope of the invention.
Referring to fig. 1, fig. 1 is a schematic view of a scenario of an instant messaging system provided in an embodiment of the present invention, where the system may include a user side device and a service side device, and the user side device and the service side device are connected by means of an internet formed by various gateways, and are not described in detail, where the user side device includes a plurality of terminals 11, and the service side device includes a plurality of access points 12 and a plurality of servers 13; wherein:
The terminal 11 includes, but is not limited to, a portable terminal provided with an instant messaging application, such as a mobile phone, a tablet, and a fixed terminal, such as a computer, a query machine, and an advertisement machine, which are service ports that can be used by a user, hereinafter referred to as a client, such as a mobile phone downloading an acceleration application;
the access point 12 includes the access point 12-1, the access point 12-2 to the access point 12-m, etc. shown in fig. 1, for providing a high-speed access service, a channel between the access point 12 and the server 13 is a high-speed channel, etc., and the access point 12 may be a mobile AP, a router, a base station, a server, etc. for accessing the terminal 11 to the server 13;
the server 13 includes the servers 13-1, 13-2 to 13-n, etc. shown in fig. 1 for providing various services such as management services, video services, game services, etc., including conventional servers, etc.;
in the embodiment of the present invention, when receiving an access request from a user, a terminal 11 obtains a first link quality parameter from the terminal to each access point, and sends a selection request to a first server; the selection request carries identification information of a second server and the first link quality parameter;
the server 13 receives a selection request from a terminal, wherein the selection request carries identification information of a second server and first link quality parameters from the terminal to each access point; acquiring a second link quality parameter from the second server to each access point, and obtaining a full path quality parameter according to the first link quality parameter and the second link quality parameter, wherein the full path quality parameter is a quality parameter of each full path when the terminal accesses the second server through each access point; transmitting the full path quality parameter to the terminal;
The terminal 11 receives the full path quality parameter sent by the first server based on the selection request, and selects an access point as a target access point according to the full path quality parameter; the second server is accessed through the target access point 12.
In the present invention, the full path refers to the complete path of the terminal 11 accessing the server 13 through the access point 12, and includes the base station, gateway, etc. devices and communication lines between the devices that need to be passed through in the middle.
In the present invention, the first server and the second server may be one server or may be different servers.
In the present invention, the link quality parameter is a parameter characterizing the link quality, including but not limited to a delay value, a packet loss rate, and the like.
In the invention, the quality parameter of the full path is used for representing the relative parameter of the link quality, and can be various values such as time value, percentage, absolute value and the like. The delay parameter value is a reference value related to the delay value, the packet loss parameter value is a reference value related to the packet loss rate, and the quality reference value is a correlation value such as the sum, the square sum, etc. of the delay parameter value and the packet loss parameter value.
The invention selects the access point according to the full path quality parameter, so that the terminal accesses the target server through the selected access point, the user experience with the best full path quality can be obtained, and the technical problem that the user access experience is poor due to the fact that the quality of the full path link cannot be taken into account in the current access method is solved.
It should be noted that, the schematic system scenario shown in fig. 1 is only an example, and the servers and the scenarios described in the embodiments of the present invention are for more clearly describing the technical solutions of the embodiments of the present invention, and do not constitute a limitation on the technical solutions provided by the embodiments of the present invention, and those skilled in the art can know that, with the evolution of the system and the appearance of a new service scenario, the technical solutions provided by the embodiments of the present invention are equally applicable to similar technical problems.
The network access method provided by the invention is described in detail below.
The invention will now be described with respect to its implementation in system interactions.
Fig. 2 is a first flowchart of a network access method according to an embodiment of the present invention, please refer to fig. 2, the network access method includes the following steps:
s201: when receiving an access request, the terminal acquires a first link quality parameter from the terminal to each access point, and sends a selection request to a first server.
In this embodiment, the selection request carries identification information of a second server and the first link quality parameter, which are used to instruct the first server to generate a full path quality parameter when the terminal accesses the second server through each access point.
S202: the server receives a selection request from the terminal, acquires second link quality parameters from the second server to each access point, acquires full-path quality parameters, and sends the full-path quality parameters to the terminal.
The quality parameters of all paths are the quality parameters of all paths when the terminal accesses the second server through all access points
In this embodiment, the first server sends the full path quality parameter to the terminal through a selection response, where the selection response carries the full path quality parameter when the terminal accesses the target server through each access point, and is used to instruct the terminal to select the target access point according to the full path quality parameter.
S203: the terminal receives the full path quality parameter sent by the first server based on the selection request, and selects an access point as a target access point according to the full path quality parameter; and accessing the second server through the target access point.
The embodiment provides an access method, which can select an access point according to a full path quality parameter, so that a terminal accesses a target server through the selected access point, and can acquire user experience with optimal full path quality.
The embodiment of the present invention on the terminal side will now be described.
Fig. 3 is a second flowchart of a network access method according to an embodiment of the present invention, please refer to fig. 3, wherein the network access method includes the following steps:
s301: an access request is received.
The access request refers to a request for triggering the terminal to access the second server through the access point.
The terminal receives the access request in the modes of voice, key, touch, gesture and the like.
For example, the user may input a voice of "please perform network acceleration" through the microphone, send an access request, and when receiving this voice, the client determines that the access request is received.
For another example, the user may send the access request by pressing a specific key manner, for example, pressing the volume up key multiple times, and the client determines that the access request is received when the specific key manner is adopted.
Also, as shown in fig. 14, the user may select a server, for example, a "southwest area" server (i.e., the second server in the present invention) and click an "acceleration" button, so as to complete sending of the access request, and the client determines that the access request is received at this time, when the user uses the service, for example, the game, and the user may select the server at the entry interface of the game.
S302: and acquiring a first link quality parameter from the terminal to each access point.
The step includes the step of obtaining an access point list of access points.
The access point list of the access points may be encapsulated in an application installation package downloaded by the user, or may be passed through a first server, such as a management server that manages the access points, etc., as shown in table 1 below:
Figure GDA0004204223240000091
Figure GDA0004204223240000101
TABLE 1
As described in table 1, the access point list includes access point identifications and communication addresses for each access point.
Based on table 1, the terminal tests the link quality parameters between the terminal and each access point through an internal network speed measuring tool, which may be based on ICMP (Internet Control Message Protocol ) tools, such as: qperf, iperf, ping, curl and other network tools, the link quality parameters may include parameters such as delay value, packet loss rate, operator type of the user network, geographic location where the user is located, etc., the delay value and the packet loss rate may be detected by a ping command, the network speed and bandwidth may be detected by qperf and iperf tools, and the geographic location where the user is located and the operator type may be detected by a curl command.
For example, the terminal may send a plurality of data packets to each access point by using a ping IP method, obtain a returned response data packet, calculate a delay value between the terminal and the access point by calculating a round trip time, and calculate a packet loss rate according to the number of the response data packets and the number of the sent data packets.
The first link quality parameters may be as shown in table 2 below:
access point identification Delay value Packet loss rate
12-1 100ms 1%
12-2 80ms 1%
……
12-i 150ms 5%
……
12-m 150ms 5%
TABLE 2
S303: a selection request is sent to the first server 13-1.
The selection request carries identification information of the second server, such as "southwest one area", etc., and the first link quality parameters shown in table 2.
S304: and receiving the full-path quality parameter sent by the first server based on the selection request.
The quality parameters of the full paths are the quality parameters of each full path when the terminal accesses the second server through each access point, and may be as shown in the following table 3:
Figure GDA0004204223240000111
TABLE 3 Table 3
In table 3, the full path network parameter of whether to cross the network refers to whether the terminal 11, the access point 12 and the second server 13 are located in the communication network provided by the same operator, if the three are located in the same network, no is the full path network, and if the three are not located in the same network, yes is the full path network; whether the link is crossed or not can also be represented, and if the link, the link and the link are located in the same network, the link stability is better.
S305: and selecting an access point as a target access point according to the full path quality parameter.
The terminal selects an access point as a target access point according to table 3, and in order to ensure link stability, generally selects an access point with the smallest quality reference value as a target access point, for example, an access point 12-i is selected as a target access point.
S306: and accessing the second server through the target access point.
In this step, the terminal accesses the second server 13-2, for example, through the target access point 12-i, to perform a service.
The embodiment provides an access method, when a terminal selects an access point, a first link quality parameter from the terminal to each access point is firstly obtained, then the first link quality parameter is sent to a server, the trigger server obtains a full path quality parameter when the terminal accesses a target server through each access point according to the link quality parameter from the terminal to each access point and the link quality parameter from the target server to each access point, and the terminal selects the access point according to the full path quality parameter to access the server; because the terminal selects the access point according to the full path quality parameter, the terminal accesses the target server through the selected access point, and the user experience with the best full path quality can be obtained.
Fig. 4 is a third flowchart of a network access method according to an embodiment of the present invention, where, compared to the embodiment shown in fig. 3, steps of obtaining a list of access points and steps of selecting a target access point are added; referring to fig. 4, the network access method includes the following steps:
S401: an access request is received.
For example, as shown in fig. 14, when the user uses a service, such as a game, at the entry interface of the game, the user may first select a server, such as "southwest area", for example (i.e. the second server in the present invention), click on the "acceleration" button, complete sending the access request, and the client determines that the access request is received at this time.
S402: and calling the local data to obtain an access point list.
In this embodiment, the access point list is encapsulated in an application installation package, and after the user downloads and installs, for example, installs a game, the acceleration access point (one of the access points) list corresponding to the game is stored in the terminal, and can be invoked by the terminal.
The terminal may obtain the access point list shown in table 1 by calling the local data.
S403: and acquiring a first link quality parameter from the terminal to each access point.
The terminal performs this step to obtain the first link quality parameters as shown in table 2.
S404: a selection request is sent to the first server 13-1.
The selection request carries identification information of the second server, such as "southwest one area", etc., and the first link quality parameters shown in table 2.
S405: and receiving the full-path quality parameter sent by the first server based on the selection request.
The terminal communicates with the server to obtain the full path quality parameters shown in table 3.
S406: and sequencing the access points according to the full path quality parameters to generate sequencing results.
In one embodiment, the step includes:
according to the quality reference values of all paths, sorting the access points corresponding to all paths according to the sequence from small to large of the quality reference values;
if a plurality of first full paths with the same quality reference value exist, sequencing access points corresponding to the plurality of first full paths according to the sequence of the delay parameter values from small to large aiming at the plurality of first full paths with the same quality reference value;
and if at least two second full paths with the same quality reference value and delay parameter value exist, sequencing the access points corresponding to the at least two second full paths according to the sequence from non-cross network to cross network aiming at the full paths.
The ranking results can be shown in table 4 below:
Figure GDA0004204223240000131
TABLE 4 Table 4
S407: a selection interface is displayed.
In one embodiment, as shown in fig. 15, the selection interface includes the sorting result and a selection control corresponding to each access point, where the selection control includes a control N0 corresponding to automatic acceleration and controls N1 to Nm corresponding to each access point.
S408: and determining a target access point according to the operation of the user on the selection control.
If the user selects the control N0, the terminal directly takes the first access point in the sequencing result as a target access point, and if the user selects one of the control N1 to the control Nm, the access point corresponding to the selected control Ni is taken as the target access point.
S409: and accessing the second server through the target access point.
In this step, the terminal accesses the second server 13-2, for example, through the target access point 12-i, to perform a service.
Fig. 5 is a fourth flowchart of a network access method according to an embodiment of the present invention, and compared with the embodiment shown in fig. 4, the embodiment provides a new way of obtaining an access point list; referring to fig. 5, the network access method includes the following steps:
s501: an access request is received.
For example, as shown in fig. 14, when the user uses a service, such as a game, at the entry interface of the game, the user may first select a server, such as "southwest area", for example (i.e. the second server in the present invention), click on the "acceleration" button, complete sending the access request, and the client determines that the access request is received at this time.
S502: a list request is sent to a first server.
The access point may have a fault, a new state, etc., and in order to obtain the latest access point list, the terminal may be directly connected to the first server, or may be connected to the first server through an access point in any local access point list, and send a list request to the first server.
The list request is used to instruct the management server to return the latest list of access points.
S503: and receiving an access point list sent by the first server based on the list request.
The first server responds to the access point list through the list and then sends the access point list to the terminal; the terminal parses the list response message to obtain the access point list shown in table 1.
S504: and acquiring a first link quality parameter from the terminal to each access point.
The terminal performs this step to obtain the first link quality parameters as shown in table 2.
S505: a selection request is sent to the first server 13-1.
The selection request carries identification information of the second server, such as "southwest one area", etc., and the first link quality parameters shown in table 2.
S506: and receiving the full-path quality parameter sent by the first server based on the selection request.
The terminal communicates with the server to obtain the full path quality parameters shown in table 3.
S507: and sequencing the access points according to the full path quality parameters to generate sequencing results.
This step was performed to obtain the sorting results shown in table 4.
S508: a selection interface is displayed.
In one embodiment, as shown in fig. 15, the selection interface includes the sorting result and a selection control corresponding to each access point, where the selection control includes an acceleration control N0 and selection controls N1 to Nm corresponding to each access point.
S509: and determining a target access point according to the operation of the user on the selection control.
If the user selects the acceleration control N0, the terminal directly takes the first access point in the sequencing result as a target access point, and if the user selects one of the selected controls N1 to Nm, the access point corresponding to the selected control Nm is taken as the target access point.
S510: and accessing the second server through the target access point.
In this step, the terminal accesses the second server 13-2, for example, through the target access point 12-i, to perform a service.
The embodiment of the present invention on the server side will now be described.
Fig. 6 is a fifth flowchart of a network access method according to an embodiment of the present invention, please refer to fig. 6, wherein the network access method includes the following steps:
s601: a selection request is received from a terminal.
The selection request carries identification information of the second server and first link quality parameters from the terminal to each access point.
S602: and obtaining a second link quality parameter from the second server to each access point.
The implementation of this step may be varied.
For example, periodic state keep-alive is performed between each access point and each server, and according to the keep-alive result, the link quality parameters between the access point and each server can be obtained and then uploaded to the first server, at this time, the first server can directly query and obtain the second link quality parameters from the second server to each access point according to the identification information of the second server.
For another example, the first server determines the communication address of the second server according to the identification information of the second server; the first server sends a test request to the second server; the test request is used for indicating the second server to test the link quality parameters to each access point; the second server uses a network speed measuring tool to test the link quality parameters of the second server and the access points, and returns a test response to the first server, wherein the test response carries the second link quality parameters of the second server and the access points; the first server receives the test response from the second server.
If so, the first server sends a test request to each access point, wherein the test request carries the identification information of the second server; each access point determines the communication address of the second server according to the identification information of the second server, tests the link quality parameter of the second server by using a network speed measuring tool, and returns a test response to the first server, wherein the test response carries the second link quality parameters of the access point and the second server; the first server receives test responses from the access points.
The second link quality parameters may be as shown in table 5 below:
access point identification Delay value Packet loss rate
12-1 100ms 1%
12-2 80ms 1%
……
12-i 150ms 5%
……
12-m 150ms 5%
TABLE 5
S603: and obtaining a full path quality parameter according to the first link quality parameter and the second link quality parameter.
The quality parameters of the full paths are the quality parameters of each full path when the terminal accesses the second server through each access point, as shown in table 3.
S604: and sending the full path quality parameter to the terminal.
And the selection response carries the full path quality parameter when the terminal accesses the target server through each access point and is used for indicating the terminal to select the target access point according to the full path quality parameter.
The embodiment of the invention provides an access method, wherein a first server obtains a full path quality parameter when a terminal accesses a target server through each access point according to a first link quality parameter from the terminal to each access point and a second link quality parameter from a second server to each access point, and then instructs the terminal to select the access point to access the second server according to the full path quality parameter; because the server outputs the full path quality parameters, the terminal can acquire the user experience with the best full path quality.
Fig. 7 is a sixth flowchart of a network access method according to an embodiment of the present invention, where, compared with the embodiment shown in fig. 6, how to obtain the full path quality parameter is refined; referring to fig. 7, the network access method includes the following steps:
s701: a selection request is received from a terminal.
The selection request carries identification information of the second server and first link quality parameters from the terminal to each access point.
S702: and obtaining a second link quality parameter from the second server to each access point.
In this embodiment, the first server determines, according to the identification information of the second server, a communication address of the second server; the first server sends a test request to the second server; the test request is used for indicating the second server to test the link quality parameters to each access point; the second server uses a network speed measuring tool to test the link quality parameters of the second server and the access points, and returns a test response to the first server, wherein the test response carries the second link quality parameters of the second server and the access points; the first server receives the test response from the second server.
This step is performed to obtain the second link quality parameters shown in table 5.
S703: and obtaining the quality parameter of the full-path link according to the quality parameter of the first link and the quality parameter of the second link.
And the full-path quality parameters are link quality parameters of all paths when the terminal accesses the second server through all access points.
In this embodiment, the link quality parameter includes a delay value and a packet loss rate, and the full path link quality parameter includes a full path delay value and a full path packet loss rate.
In one embodiment, this step may include:
according to the delay value in the first link quality parameter and the delay value in the second link quality parameter, calculating to obtain the full path delay value through simple addition and the like;
and calculating the full-path packet loss rate through simple addition and the like according to the packet loss rate in the first link quality parameter and the packet loss rate in the second link quality parameter.
The full path link quality parameters may be as shown in table 6 below:
access point identification Delay value Packet loss rate
12-1 200ms 2%
12-2 160ms 2%
……
12-i 300ms 10%
……
12-m 300ms 10%
TABLE 6
S704: and processing the full-path link quality parameter to obtain the full-path quality parameter.
Because the full path delay value and the full path packet loss rate characterize link quality in different dimensions, in order to unify the metrics, this step processes these parameters,
in one embodiment, the step includes:
processing the full path delay value to obtain a delay parameter value;
processing the full-path packet loss rate to obtain a packet loss parameter value, wherein the packet loss parameter value and the delay parameter value have the same metering unit;
and calculating the quality reference value through simple addition and the like according to the delay parameter value and the packet loss parameter value.
The measurement unit can be time, percentage, absolute value and the like, in order to simplify the complexity of data processing, the measurement unit can be positioned for time, and the full-path delay value can be directly used as a delay parameter value at the moment, and only the full-path packet loss rate is required to be processed to obtain the packet loss parameter value.
In an embodiment, the invention further provides a conversion method, for example, the method includes:
determining conversion parameters according to the data range of the full-path packet loss rate;
determining compensation parameters according to the network parameters of the terminal and the network parameters of the second server;
And calculating the full-path packet loss rate according to the conversion parameter and the compensation parameter to obtain the packet loss reference value.
In one embodiment, the network parameters of the terminal include a network type (e.g., mobile, telecommunications network, etc.) and a terminal home location (e.g., city 1, etc.), and the network parameters of the corresponding second server include a network type (e.g., mobile, telecommunications network, etc.) and a server home location (e.g., city 2, etc.).
For example, the full path packet loss rate is x, the packet loss reference value is y, and y=k×x+b, where k is a conversion parameter, and b is a compensation parameter.
For example, where x is less than 5%, k=200, b=0.
For example, when x is greater than 5%, b+.0, if the terminal, the access point, and the second server do not cross networks, b=3; if the terminal, the access point and the second server cross-network and are located in the same city, i.e. the same city cross-network, b=4; if the terminal, the access point and the second server cross-network and are not located in the same city, i.e. not co-metropolitan cross-network, b=8. If x is greater than 5% and less than 10%, k=200; if x is greater than 10%, k=400.
In one embodiment, it is assumed that a packet loss rate of a certain full path is 3%, and a corresponding packet loss reference value is 3% ×200+0=6 ms.
In one embodiment, it is assumed that a packet loss rate of a certain full path is 8%, and there is no cross-network, and the corresponding packet loss reference value is 8% ×200+3=19 ms.
In one embodiment, it is assumed that a packet loss rate of a certain full path is 16%, and the corresponding packet loss reference value is 16% ×400+4=68 ms for the same metropolitan area network.
In one embodiment, it is assumed that a packet loss rate of a certain full path is 12%, and that a corresponding packet loss reference value of a non-metropolitan cross-network is 12% x 400+8=56 ms.
By performing this step, the full path quality parameters shown in table 3 can be obtained.
S705: and sending the full path quality parameter to the terminal.
Fig. 8 is a seventh flowchart of a network access method according to an embodiment of the present invention, where an access point list issuing mechanism is added in the embodiment of the present invention compared with the embodiment shown in fig. 7; referring to fig. 8, the network access method includes the following steps:
s801: a list request is received from a terminal.
S802: and sending an access point list to the terminal.
The method comprises the steps that a first server obtains the survival state of each access point and the load of each access point, wherein the survival state comprises survival and non-survival, access point identifiers and communication addresses of the survival access points (namely the access points with the survival state being survival) are combined into an access point list, and the access point list is sent to a terminal through list response; the terminal parses the list response message to obtain the access point list shown in table 1.
The first server may determine the survival status of each access point according to the periodic keep-alive messages with each access point, for example, if the first server may receive a keep-alive message from a certain access point, the survival status of the access point is alive, and if the first server cannot receive a keep-alive message from a certain access point, the survival status of the access point is non-alive.
In one embodiment, the load of the access point may also be used as a basis for the terminal to select the access point, and thus, the load of the access point may also be sent to the terminal through a response message.
When the terminal orders the access points, if all paths with the same quality reference value, delay parameter value and cross-network state exist, the terminal orders the access points corresponding to the all paths according to the order of the load of the access points from small to large.
S803: a selection request is received from a terminal.
The selection request carries identification information of the second server and first link quality parameters from the terminal to each access point.
S804: and obtaining a second link quality parameter from the second server to each access point.
This step is performed to obtain the second link quality parameters shown in table 5.
S805: obtaining a full path link quality parameter according to the first link quality parameter and the second link quality parameter; and the full-path quality parameters are link quality parameters of all paths when the terminal accesses the second server through all access points.
This step is performed to obtain the full path link quality parameters shown in table 6.
S806: and processing the full-path link quality parameter to obtain the full-path quality parameter.
By performing this step, the full path quality parameters shown in table 3 can be obtained.
S807: and sending the full path quality parameter to the terminal.
The present invention will be further described with reference to specific application scenarios.
In this scenario, the first server is the management server 13-1 and the second server is the game server. Fig. 9 is an eighth flowchart of a message processing method according to an embodiment of the present invention, where, as shown in fig. 9, the network access method provided by the present invention includes the following steps:
s901: the user issues an access request to the terminal 11.
The terminal receives the access request in the modes of voice, key, touch, gesture and the like.
S902: the terminal 11 transmits a list request to the management server 13-1.
The terminal 11 sends a list request to the management server 13-1; the list request carries a user identifier and is used for indicating the management server to return to an access point list, wherein the access point list comprises access point identifiers and communication addresses of all access points.
S903: the management server 13-1 transmits a list response.
The management server 13 queries the access point list of the access points, generates and sends a list response, and the list response carries the access point list.
S904: the terminal 11 performs a link quality test according to the access point list, and obtains a first link quality parameter from the terminal 11 to each access point according to the test result.
The terminal 11 obtains an access point list according to the list response, and then performs a link quality test according to the access point identifier and the communication address of the access point to obtain a first link quality parameter, which mainly includes a delay value and a packet loss rate test.
S905: the terminal 11 sends a selection request to the management server 13-1.
The selection request carries identification information of the game server 13-2 and a first link quality parameter from the terminal to each access point, and is used for indicating the management server to generate a full path quality parameter when the terminal accesses the target server through each access point.
S906: the management server 13-1 sends a test request to the game server 13-2.
The management server determines the communication address of the game server according to the identification information of the game server; sending a test request to the game server; the test request is used to instruct the game server to test a second link quality parameter to each access point.
S907: the game server 13-2 performs a link quality test, and obtains a second link quality parameter with each access point according to the test result.
S908: the game server 13-2 sends a test response to the management server.
The test response carries a second link quality parameter.
S909: and the management server obtains the quality parameters of the full path when the terminal accesses the game server through each access point.
The management server obtains the quality parameters of the full-path link according to the quality parameters of the first link and the quality parameters of the second link; and processing the full path link quality parameters to obtain full path quality parameters shown in table 3.
S910: the management server sends a selection response to said terminal 11.
The selection response carries the full path quality parameter.
S911: and the terminal sorts the access points according to the full path quality parameters to generate a sorting result.
This step was performed to obtain the sorting results shown in table 4.
S912: a selection interface is displayed.
A selection interface as shown in fig. 15 is displayed.
S913: and determining a target access point according to the operation of the user on the selection control.
If the user selects the acceleration control N0, the terminal directly takes the first access point in the sequencing result as a target access point, and if the user selects one of the selected controls N1 to Nm, the access point corresponding to the selected control Nm is taken as the target access point.
S914: and accessing the game server through the target access point.
In this step, the terminal accesses the game server 13-2 through the target access point 12-i, for example, to conduct a game service.
Accordingly, fig. 10 is a schematic diagram of a first structure of a network access device according to an embodiment of the present invention, referring to fig. 10, the network access device includes the following modules at a terminal side:
a first obtaining module 1001, configured to obtain, when an access request is received, a first link quality parameter from a terminal to each access point;
a first sending module 1002, configured to send a selection request to a first server; the selection request carries identification information of a second server and the first link quality parameter;
A first receiving module 1003, configured to receive a full path quality parameter sent by the first server based on the selection request; the quality parameters of all paths are the quality parameters of all paths when the terminal accesses the second server through all access points;
a selecting module 1004, configured to select an access point as a target access point according to the full path quality parameter;
an access module 1005 is configured to access the target server through the target access point.
In one embodiment, the selection module 1004 includes:
the sorting sub-module is used for sorting the access points according to the full-path quality parameters to generate a sorting result;
the display sub-module is used for displaying a selection interface, wherein the selection interface comprises the sorting result and selection controls corresponding to all access points;
and the selection sub-module is used for determining a target access point according to the operation of the user on the selection control.
In one embodiment, the full path quality parameter includes a quality reference value; the sequencing submodule is specifically used for: and according to the quality reference values of all the paths, sequencing the access points corresponding to all the paths according to the sequence from the small quality reference value to the large quality reference value.
In one embodiment, the full path quality parameter further comprises a delay parameter value; the sequencing submodule is specifically used for: and if at least two first full paths with the same quality reference value exist, sequencing the access points corresponding to the at least two first full paths according to the order of the delay parameter values from small to large.
In one embodiment, the full path quality parameters further comprise full path network parameters; the sequencing submodule is specifically used for: and if at least two second full paths with the same quality reference value and delay parameter value exist, sequencing the access points corresponding to the at least two second full paths according to the sequence from non-cross-network to cross-network.
In one embodiment, the first sending module 1002 is further configured to send a list request to the first server; the first receiving module 1003 is further configured to receive an access point list sent by the first server based on the list request; the access point list comprises access point identifiers and communication addresses of all access points; the first obtaining module 1001 is further configured to obtain the first link quality parameter according to the access point list.
Accordingly, fig. 11 is a schematic diagram of a second structure of a network access device according to an embodiment of the present invention, referring to fig. 11, the network access device includes the following modules at a server side:
A second receiving module 1101, configured to receive a selection request from a terminal; the selection request carries identification information of a second server and first link quality parameters from the terminal to each access point;
a second obtaining module 1102, configured to obtain a second link quality parameter from the second server to each access point;
a processing module 1103, configured to obtain a full path quality parameter according to the first link quality parameter and the second link quality parameter, where the full path quality parameter is a quality parameter of each full path when the terminal accesses the second server through each access point;
a second sending module 1104 is configured to send the full path quality parameter to the terminal.
In one embodiment, the link quality parameters include a delay value and a packet loss rate; the processing module comprises:
the calculation sub-module is used for obtaining the quality parameter of the full-path link according to the quality parameter of the first link and the quality parameter of the second link; the full path quality parameters are link quality parameters of all paths when the terminal accesses the second server through all access points; the all-path link quality parameters comprise all-path delay values and all-path packet loss rates;
And the processing sub-module is used for processing the full-path link quality parameter to obtain the full-path quality parameter.
In one embodiment, the computing submodule includes:
a first calculation sub-module, configured to calculate the full path delay value according to the delay value in the first link quality parameter and the delay value in the second link quality parameter;
and the second calculation sub-module is used for calculating the full-path packet loss rate according to the packet loss rate in the first link quality parameter and the packet loss rate in the second link quality parameter.
In one embodiment, the full path quality parameter includes a delay parameter value and a quality reference value; the processing sub-module comprises:
the first processing submodule is used for processing the full-path delay value to obtain a delay parameter value;
the second processing sub-module is used for processing the full-path packet loss rate to obtain a packet loss parameter value, and the packet loss parameter value and the delay parameter value have the same metering unit;
and the third processing sub-module is used for calculating the quality reference value according to the delay parameter value and the packet loss parameter value.
In one embodiment, the second processing sub-module is specifically configured to: determining conversion parameters according to the data range of the full-path packet loss rate; determining compensation parameters according to the network parameters of the terminal and the network parameters of the second server; and calculating the full-path packet loss rate according to the conversion parameter and the compensation parameter to obtain the packet loss reference value.
In one embodiment, the second receiving module 1101 is further configured to receive a list request from the terminal; the second obtaining module 1102 is further configured to obtain a survival status of each access point; the processing module 1103 is further configured to combine the access point identifier and the communication address of the surviving access point into an access point list; the second sending module 1104 is further configured to send the access point list to the terminal.
Accordingly, embodiments of the present invention also provide a terminal, as shown in fig. 12, which may include a Radio Frequency (RF) circuit 1201, a memory 1202 including one or more computer readable storage media, an input unit 1203, a display unit 1204, a sensor 1205, an audio circuit 1206, a wireless fidelity (WiFi, wireless Fidelity) module 1207, a processor 1208 including one or more processing cores, and a power supply 1209. It will be appreciated by those skilled in the art that the terminal structure shown in fig. 8 is not limiting of the terminal and may include more or fewer components than shown, or may combine certain components, or a different arrangement of components. Wherein:
The RF circuit 1201 may be used for receiving and transmitting signals during a message or a call, and in particular, after receiving downlink information of a base station, the downlink information is processed by one or more processors 1208; in addition, data relating to uplink is transmitted to the base station. Typically, RF circuitry 1201 includes, but is not limited to, an antenna, at least one amplifier, a tuner, one or more oscillators, a subscriber identity module (SIM, subscriber Identity Module) card, a transceiver, a coupler, a low noise amplifier (LNA, low Noise Amplifier), a duplexer, and the like. In addition, the RF circuitry 1201 may also communicate with networks and other devices via wireless communications. The wireless communication may use any communication standard or protocol including, but not limited to, global system for mobile communications (GSM, global System of Mobile communication), general packet radio service (GPRS, general Packet Radio Service), code division multiple access (CDMA, code Division Multiple Access), wideband code division multiple access (WCDMA, wideband Code Division Multiple Access), long term evolution (LTE, long Term Evolution), email, short message service (SMS, short Messaging Service), and the like.
The memory 1202 may be used for storing software programs and modules, and the processor 1208 executes the software programs and modules stored in the memory 1202 to perform various functional applications and data processing. The memory 1202 may mainly include a storage program area that may store an operating system, application programs required for at least one function (such as a sound playing function, an image playing function, etc.), and a storage data area; the storage data area may store data (such as audio data, phonebook, etc.) created according to the use of the terminal, etc. In addition, memory 1202 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 1202 may also include a memory controller to provide access to the memory 1202 by the processor 1208 and the input unit 1203.
The input unit 1203 may be used to receive input numeric or character information and to generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. In particular, in one particular embodiment, the input unit 1203 may include a touch sensitive surface as well as other input devices. The touch-sensitive surface, also referred to as a touch display screen or a touch pad, may collect touch operations thereon or thereabout by a user (e.g., operations thereon or thereabout by a user using any suitable object or accessory such as a finger, stylus, etc.), and actuate the corresponding connection means according to a predetermined program. In an embodiment, the touch-sensitive surface may comprise two parts, a touch detection device and a touch controller. The touch detection device detects the touch azimuth of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device and converts it into touch point coordinates, which are then sent to the processor 1208, and can receive commands from the processor 1208 and execute them. In addition, touch sensitive surfaces may be implemented in a variety of types, such as resistive, capacitive, infrared, and surface acoustic waves. The input unit 1203 may comprise other input devices in addition to a touch sensitive surface. In particular, other input devices may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, mouse, joystick, etc.
The display unit 1204 may be used to display information input by a user or information provided to the user and various graphical user interfaces of the terminal, which may be composed of graphics, text, icons, video, and any combination thereof. The display unit 1204 may include a display panel, which in one embodiment may be configured in the form of a Liquid Crystal Display (LCD) Liquid Crystal Display, an Organic Light-Emitting Diode (OLED), or the like. Further, the touch-sensitive surface may overlay a display panel, upon detection of a touch operation thereon or thereabout by the touch-sensitive surface, being communicated to the processor 1208 to determine a type of touch event, and the processor 1208 then provides a corresponding visual output on the display panel in accordance with the type of touch event. Although in fig. 8 the touch sensitive surface and the display panel are implemented as two separate components for input and output functions, in some embodiments the touch sensitive surface may be integrated with the display panel to implement the input and output functions.
The terminal can also include at least one sensor 1205 such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor that may adjust the brightness of the display panel according to the brightness of ambient light, and a proximity sensor that may turn off the display panel and/or backlight when the terminal moves to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the acceleration in all directions (generally three axes), and can detect the gravity and the direction when the mobile phone is stationary, and can be used for applications of recognizing the gesture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer gesture calibration), vibration recognition related functions (such as pedometer and knocking), and the like; other sensors such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc. that may also be configured in the terminal are not described in detail herein.
Audio circuitry 1206, speakers, and a microphone may provide an audio interface between the user and the terminal. The audio circuit 1206 may transmit the received electrical signal after audio data conversion to a speaker, where the electrical signal is converted to a sound signal for output; on the other hand, the microphone converts the collected sound signals into electrical signals, which are received by the audio circuit 1206 and converted into audio data, which are processed by the audio data output processor 1208, and sent via the RF circuit 1201 to, for example, another terminal, or which are output to the memory 1202 for further processing. The audio circuit 1206 may also include an ear bud jack to provide communication of the peripheral ear bud with the terminal.
WiFi belongs to a short-distance wireless transmission technology, and a terminal can help a user to send and receive emails, browse webpages, access streaming media and the like through a WiFi module 1207, so that wireless broadband Internet access is provided for the user. Although fig. 8 shows a WiFi module 1207, it is understood that it does not belong to the essential constitution of the terminal, and can be omitted entirely as required within a range that does not change the essence of the invention.
The processor 1208 is a control center of the terminal, connects various parts of the entire handset using various interfaces and lines, and performs various functions of the terminal and processes data by running or executing software programs and/or modules stored in the memory 1202 and invoking data stored in the memory 1202, thereby performing overall monitoring of the handset. In an embodiment, the processor 1208 may include one or more processing cores; preferably, the processor 1208 may integrate an application processor that primarily handles operating systems, user interfaces, applications, etc., with a modem processor that primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 1208.
The terminal also includes a power supply 1209 (e.g., a battery) for powering the various components, which may be logically connected to the processor 1208 via a power management system, such as to provide charge, discharge, and power consumption management functions. The power supply 1209 may also include one or more of any components, such as a direct current or alternating current power supply, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and the like.
Although not shown, the terminal may further include a camera, a bluetooth module, etc., which will not be described herein. In particular, in this embodiment, the processor 1208 in the terminal loads executable files corresponding to the processes of one or more application programs into the memory 1202 according to the following instructions, and the processor 1208 executes the application programs stored in the memory 1202, so as to implement various functions:
when an access request is received, acquiring a first link quality parameter from a terminal to each access point;
sending a selection request to a first server; the selection request carries identification information of a second server and the first link quality parameter;
receiving a full path quality parameter sent by the first server based on the selection request; the quality parameters of all paths are the quality parameters of all paths when the terminal accesses the second server through all access points;
Selecting an access point as a target access point according to the full path quality parameter;
and accessing the second server through the target access point.
In one embodiment, the functions are implemented:
sorting the access points according to the full path quality parameters to generate a sorting result;
displaying a selection interface, wherein the selection interface comprises the sorting result and a selection control corresponding to each access point;
and determining a target access point according to the operation of the user on the selection control.
In one embodiment, the functions are implemented:
and according to the quality reference values of all the paths, sequencing the access points corresponding to all the paths according to the sequence from the small quality reference value to the large quality reference value.
In one embodiment, the functions are implemented:
and if at least two first full paths with the same quality reference value exist, sequencing the access points corresponding to the at least two first full paths according to the order of the delay parameter values from small to large.
In one embodiment, the functions are implemented:
and if at least two second full paths with the same quality reference value and delay parameter value exist, sequencing the access points corresponding to the at least two second full paths according to the sequence from non-cross-network to cross-network.
In one embodiment, the functions are implemented:
sending a list request to the first server;
receiving an access point list sent by the first server based on the list request; the access point list comprises access point identifiers and communication addresses of all access points;
and acquiring the first link quality parameter according to the access point list.
Correspondingly, the embodiment of the invention also provides a server, as shown in fig. 13, which shows a schematic structural diagram of the server according to the embodiment of the invention, specifically:
the server may include one or more processing cores 'processors 1301, one or more computer-readable storage media's memory 1302, a power supply 1303, and an input unit 1304, among other components. Those skilled in the art will appreciate that the server architecture shown in fig. 9 is not limiting of the server and may include more or fewer components than shown, or may combine certain components, or a different arrangement of components.
Wherein:
processor 1301 is the control center of the server, and connects the various parts of the entire server using various interfaces and lines, and performs various functions of the server and processes data by running or executing software programs and/or modules stored in memory 1302, and calling data stored in memory 1302, thereby performing overall monitoring of the server. Optionally, processor 1301 may include one or more processing cores; preferably, processor 1301 may integrate an application processor that primarily handles operating systems, user interfaces, applications, etc., with a modem processor that primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 1301.
The memory 1302 may be used to store software programs and modules, and the processor 1301 executes the software programs and modules stored in the memory 1302 to perform various functional applications and data processing. The memory 1302 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data created according to the use of the server, etc. In addition, memory 1302 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, memory 1302 may also include a memory controller to provide processor 1301 with access to memory 1302.
The server further includes a power supply 1303 for supplying power to each component, and preferably, the power supply 1303 may be logically connected to the processor 1301 through a power management system, so as to implement functions of managing charging, discharging, and power consumption management through the power management system. Power supply 1303 may also include one or more of any components, such as a dc or ac power supply, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and the like.
The server may also include an input unit 1304, which input unit 1304 may be used to receive entered numeric or character information and to generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
Although not shown, the server may further include a display unit or the like, which is not described herein. In this embodiment, the processor 1301 in the server loads executable files corresponding to the processes of one or more application programs into the memory 1302 according to the following instructions, and the processor 1301 executes the application programs stored in the memory 1302, so as to implement various functions as follows:
receiving a selection request from a terminal; the selection request carries identification information of a second server and first link quality parameters from the terminal to each access point;
acquiring a second link quality parameter from the second server to each access point;
obtaining a full path quality parameter according to the first link quality parameter and the second link quality parameter, wherein the full path quality parameter is the quality parameter of each full path when the terminal accesses the second server through each access point;
And sending the full path quality parameter to the terminal.
In one embodiment, the functions are implemented:
obtaining a full path link quality parameter according to the first link quality parameter and the second link quality parameter; the full path quality parameters are link quality parameters of all paths when the terminal accesses the second server through all access points; the all-path link quality parameters comprise all-path delay values and all-path packet loss rates;
and processing the full-path link quality parameter to obtain the full-path quality parameter.
In one embodiment, the functions are implemented:
calculating to obtain the full path delay value according to the delay value in the first link quality parameter and the delay value in the second link quality parameter;
and calculating the full-path packet loss rate according to the packet loss rate in the first link quality parameter and the packet loss rate in the second link quality parameter.
In one embodiment, the functions are implemented:
processing the full path delay value to obtain a delay parameter value;
processing the full-path packet loss rate to obtain a packet loss parameter value, wherein the packet loss parameter value and the delay parameter value have the same metering unit;
And calculating to obtain the quality reference value according to the delay parameter value and the packet loss parameter value.
In one embodiment, the functions are implemented:
determining conversion parameters according to the data range of the full-path packet loss rate;
determining compensation parameters according to the network parameters of the terminal and the network parameters of the second server;
and calculating the full-path packet loss rate according to the conversion parameter and the compensation parameter to obtain the packet loss reference value.
In one embodiment, the functions are implemented:
receiving a list request from the terminal;
acquiring the survival state of each access point;
combining access point identifiers and communication addresses of surviving access points into an access point list;
and sending the access point list to the terminal.
In the foregoing embodiments, the descriptions of the embodiments are focused on, and the portions of an embodiment that are not described in detail in the foregoing embodiments may be referred to the detailed description of the resource management method, which is not repeated herein.
Those of ordinary skill in the art will appreciate that all or a portion of the steps of the various methods of the above embodiments may be performed by instructions, or by instructions controlling associated hardware, which may be stored in a computer-readable storage medium and loaded and executed by a processor.
To this end, an embodiment of the present invention provides a storage medium having stored therein a plurality of instructions capable of being loaded by a processor to perform the steps of any of the methods provided by the embodiments of the present invention. For example, the instructions may perform the steps of:
when an access request is received, acquiring a first link quality parameter from a terminal to each access point;
sending a selection request to a first server; the selection request carries identification information of a second server and the first link quality parameter;
receiving a full path quality parameter sent by the first server based on the selection request; the quality parameters of all paths are the quality parameters of all paths when the terminal accesses the second server through all access points;
selecting an access point as a target access point according to the full path quality parameter;
and accessing the second server through the target access point.
In one embodiment, the functions are implemented:
sorting the access points according to the full path quality parameters to generate a sorting result;
displaying a selection interface, wherein the selection interface comprises the sorting result and a selection control corresponding to each access point;
And determining a target access point according to the operation of the user on the selection control.
In one embodiment, the functions are implemented:
and according to the quality reference values of all the paths, sequencing the access points corresponding to all the paths according to the sequence from the small quality reference value to the large quality reference value.
In one embodiment, the functions are implemented:
and if at least two first full paths with the same quality reference value exist, sequencing the access points corresponding to the at least two first full paths according to the order of the delay parameter values from small to large.
In one embodiment, the functions are implemented:
and if at least two second full paths with the same quality reference value and delay parameter value exist, sequencing the access points corresponding to the at least two second full paths according to the sequence from non-cross-network to cross-network.
In one embodiment, the functions are implemented:
sending a list request to the first server;
receiving an access point list sent by the first server based on the list request; the access point list comprises access point identifiers and communication addresses of all access points;
and acquiring the first link quality parameter according to the access point list.
Also, a storage medium having stored therein a plurality of instructions capable of being loaded by a processor to perform the steps of any of the methods provided by the embodiments of the present invention is provided. For example, the instructions may perform the steps of:
Receiving a selection request from a terminal; the selection request carries identification information of a second server and first link quality parameters from the terminal to each access point;
acquiring a second link quality parameter from the second server to each access point;
obtaining a full path quality parameter according to the first link quality parameter and the second link quality parameter, wherein the full path quality parameter is the quality parameter of each full path when the terminal accesses the second server through each access point;
and sending the full path quality parameter to the terminal.
In one embodiment, the functions are implemented:
obtaining a full path link quality parameter according to the first link quality parameter and the second link quality parameter; the full path quality parameters are link quality parameters of all paths when the terminal accesses the second server through all access points; the all-path link quality parameters comprise all-path delay values and all-path packet loss rates;
and processing the full-path link quality parameter to obtain the full-path quality parameter.
In one embodiment, the functions are implemented:
calculating to obtain the full path delay value according to the delay value in the first link quality parameter and the delay value in the second link quality parameter;
And calculating the full-path packet loss rate according to the packet loss rate in the first link quality parameter and the packet loss rate in the second link quality parameter.
In one embodiment, the functions are implemented:
processing the full path delay value to obtain a delay parameter value;
processing the full-path packet loss rate to obtain a packet loss parameter value, wherein the packet loss parameter value and the delay parameter value have the same metering unit;
and calculating to obtain the quality reference value according to the delay parameter value and the packet loss parameter value.
In one embodiment, the functions are implemented:
determining conversion parameters according to the data range of the full-path packet loss rate;
determining compensation parameters according to the network parameters of the terminal and the network parameters of the second server;
and calculating the full-path packet loss rate according to the conversion parameter and the compensation parameter to obtain the packet loss reference value.
In one embodiment, the functions are implemented:
in one embodiment, the functions are implemented:
receiving a list request from the terminal;
acquiring the survival state of each access point;
combining access point identifiers and communication addresses of surviving access points into an access point list;
And sending the access point list to the terminal.
Meanwhile, the present invention also provides a storage medium having stored therein a plurality of instructions capable of being loaded by a processor to perform the steps of any of the methods provided by the embodiments of the present invention. For example, the instructions may perform the steps of:
the embodiment of the invention provides an access method, which comprises the following steps:
when receiving an access request, a terminal acquires a first link quality parameter from the terminal to each access point and sends a selection request to a first server; the selection request carries identification information of a second server and the first link quality parameter;
a server receives a selection request from a terminal, acquires second link quality parameters from the second server to each access point, acquires full-path quality parameters according to the first link quality parameters and the second link quality parameters, and sends the full-path quality parameters to the terminal; the quality parameters of all paths are the quality parameters of all paths when the terminal accesses the second server through all access points;
the terminal receives the full path quality parameter sent by the first server based on the selection request, and selects an access point as a target access point according to the full path quality parameter; and accessing the second server through the target access point.
The specific implementation of each operation above may be referred to the previous embodiments, and will not be described herein.
Wherein the storage medium may include: read Only Memory (ROM), random access Memory (RAM, random Access Memory), magnetic or optical disk, and the like.
The steps in any method provided by the embodiment of the present invention may be executed by the instructions stored in the storage medium, so that the beneficial effects that any method provided by the embodiment of the present invention may be achieved, which are detailed in the previous embodiments and are not repeated herein.
The foregoing describes in detail a network access method, apparatus, terminal, server and storage medium provided by the embodiments of the present invention, and specific examples are applied to illustrate the principles and embodiments of the present invention, where the foregoing description of the embodiments is only for helping to understand the method and core idea of the present invention; meanwhile, as those skilled in the art will have variations in the specific embodiments and application scope in light of the ideas of the present invention, the present description should not be construed as limiting the present invention.

Claims (13)

1. A network access method, comprising:
When an access request is received, acquiring a first link quality parameter from a terminal to each access point;
sending a selection request to a first server; the selection request carries identification information of a second server and the first link quality parameter;
receiving a full path quality parameter sent by the first server based on the selection request; the full path quality parameters are quality parameters of all paths when the terminal accesses the second server through all access points, the full path quality parameters comprise quality reference values, the quality reference values are obtained by adding delay parameter values and packet loss parameter values, the packet loss parameter values and the delay parameter values have the same measurement units, the delay parameter values are obtained by full path delay values in full path link quality parameters, the full path link quality parameters are link quality parameters of all paths when the terminal accesses the second server through all access points, the link quality parameters comprise delay values and packet loss rates, and the full path link quality parameters comprise the full path delay values and the full path packet loss rates;
selecting an access point as a target access point according to the full path quality parameter;
Accessing the second server through the target access point;
the packet loss parameter value is obtained through the following steps:
determining conversion parameters according to the data range of the full path packet loss rate in the full path link quality parameters;
determining a compensation parameter according to the network parameter of the terminal and the network parameter of the second server, wherein the network parameter of the terminal comprises the network type of the terminal and the attribution of the terminal, and the network parameter of the second server comprises the network type of the second server and the attribution of the server;
and obtaining the packet loss parameter value by multiplying the full path packet loss rate by the conversion parameter and adding the compensation parameter.
2. The network access method of claim 1, wherein the step of selecting an access point as a target access point according to the full path quality parameter comprises:
sorting the access points according to the full path quality parameters to generate a sorting result;
displaying a selection interface, wherein the selection interface comprises the sorting result and a selection control corresponding to each access point;
and determining a target access point according to the operation of the user on the selection control.
3. The network access method of claim 2, wherein the step of ordering the access points according to the full path quality parameter comprises:
and according to the quality reference values of all the paths, sequencing the access points corresponding to all the paths according to the sequence from the small quality reference value to the large quality reference value.
4. A network access method according to claim 3, wherein the full path quality parameter further comprises a delay parameter value; the step of ordering the access points according to the full path quality parameter further includes:
and if at least two first full paths with the same quality reference value exist, sequencing the access points corresponding to the at least two first full paths according to the order of the delay parameter values from small to large.
5. The network access method of claim 4, wherein the full path quality parameters further comprise full path network parameters; the step of ordering the access points according to the full path quality parameter further includes:
and if at least two second full paths with the same quality reference value and delay parameter value exist, sequencing the access points corresponding to the at least two second full paths according to the sequence from non-cross-network to cross-network.
6. The network access method according to any one of claims 1 to 5, further comprising:
sending a list request to the first server;
receiving an access point list sent by the first server based on the list request; the access point list comprises access point identifiers and communication addresses of all access points;
and acquiring the first link quality parameter according to the access point list.
7. A network access method, comprising:
receiving a selection request from a terminal; the selection request carries identification information of a second server and first link quality parameters from the terminal to each access point;
acquiring a second link quality parameter from the second server to each access point;
obtaining a full path quality parameter according to the first link quality parameter and the second link quality parameter, wherein the full path quality parameter is the quality parameter of each full path when the terminal accesses the second server through each access point;
the full path quality parameters are sent to the terminal, the full path quality parameters comprise quality reference values, the quality reference values are obtained by adding delay parameter values and packet loss parameter values, the packet loss parameter values and the delay parameter values have the same metering units, the delay parameter values are obtained by full path delay values in full path link quality parameters, the full path link quality parameters are link quality parameters of all paths when the terminal accesses the second server through all access points, the link quality parameters comprise delay values and packet loss rates, and the full path link quality parameters comprise the full path delay values and the full path packet loss rates;
The packet loss parameter value is obtained through the following steps:
determining conversion parameters according to the data range of the full path packet loss rate in the full path link quality parameters;
determining a compensation parameter according to the network parameter of the terminal and the network parameter of the second server, wherein the network parameter of the terminal comprises the network type of the terminal and the attribution of the terminal, and the network parameter of the second server comprises the network type of the second server and the attribution of the server;
and obtaining the packet loss parameter value by multiplying the full path packet loss rate by the conversion parameter and adding the compensation parameter.
8. The network access method of claim 7, wherein the step of obtaining the full path quality parameter from the first link quality parameter and the second link quality parameter comprises:
obtaining a full path link quality parameter according to the first link quality parameter and the second link quality parameter;
and processing the full-path link quality parameter to obtain the full-path quality parameter.
9. The network access method of claim 8, wherein the step of obtaining the full path link quality parameter from the first link quality parameter and the second link quality parameter comprises:
Calculating to obtain the full path delay value according to the delay value in the first link quality parameter and the delay value in the second link quality parameter;
and calculating the full-path packet loss rate according to the packet loss rate in the first link quality parameter and the packet loss rate in the second link quality parameter.
10. The network access method of claim 8, wherein the full path quality parameter further comprises a delay parameter value; the step of processing the full path link quality parameter to obtain the full path quality parameter includes:
processing the full path delay value to obtain a delay parameter value;
processing the full-path packet loss rate to obtain a packet loss parameter value;
and calculating to obtain the quality reference value according to the delay parameter value and the packet loss parameter value.
11. The network access method according to any one of claims 7 to 10, further comprising:
receiving a list request from the terminal;
acquiring the survival state of each access point;
combining access point identifiers and communication addresses of surviving access points into an access point list;
and sending the access point list to the terminal.
12. A network access device, comprising:
the first acquisition module is used for acquiring a first link quality parameter from the terminal to each access point when an access request is received;
the first sending module is used for sending a selection request to the first server; the selection request carries identification information of a second server and the first link quality parameter;
the first receiving module is used for receiving the full-path quality parameter sent by the first server based on the selection request; the full path quality parameters are quality parameters of all paths when the terminal accesses the second server through all access points, the full path quality parameters comprise quality reference values, the quality reference values are obtained by adding delay parameter values and packet loss parameter values, the packet loss parameter values and the delay parameter values have the same measurement units, the delay parameter values are obtained by full path delay values in full path link quality parameters, the full path link quality parameters are link quality parameters of all paths when the terminal accesses the second server through all access points, the link quality parameters comprise delay values and packet loss rates, and the full path link quality parameters comprise the full path delay values and the full path packet loss rates;
The selection module is used for selecting one access point as a target access point according to the full path quality parameter;
the access module is used for accessing the target server through the target access point;
the packet loss parameter value is obtained through the following steps:
determining conversion parameters according to the data range of the full path packet loss rate in the full path link quality parameters;
determining a compensation parameter according to the network parameter of the terminal and the network parameter of the second server, wherein the network parameter of the terminal comprises the network type of the terminal and the attribution of the terminal, and the network parameter of the second server comprises the network type of the second server and the attribution of the server;
and obtaining the packet loss parameter value by multiplying the full path packet loss rate by the conversion parameter and adding the compensation parameter.
13. A network access device, comprising:
the second receiving module is used for receiving a selection request from the terminal; the selection request carries identification information of a second server and first link quality parameters from the terminal to each access point;
a second obtaining module, configured to obtain a second link quality parameter from the second server to each access point;
The processing module is used for obtaining a full path quality parameter according to the first link quality parameter and the second link quality parameter, wherein the full path quality parameter is the quality parameter of each full path when the terminal accesses the second server through each access point;
the second sending module is configured to send the full path quality parameter to the terminal, where the full path quality parameter includes a quality reference value, the quality reference value is obtained by adding a delay parameter value and a packet loss parameter value, the packet loss parameter value and the delay parameter value have the same measurement unit, the delay parameter value is obtained by a full path delay value in a full path link quality parameter, the full path link quality parameter is a link quality parameter of each full path when the terminal accesses the second server through each access point, the link quality parameter includes a delay value and a packet loss rate, and the full path link quality parameter includes the full path delay value and a full path packet loss rate;
the packet loss parameter value is obtained through the following steps:
determining conversion parameters according to the data range of the full path packet loss rate in the full path link quality parameters;
Determining a compensation parameter according to the network parameter of the terminal and the network parameter of the second server, wherein the network parameter of the terminal comprises the network type of the terminal and the attribution of the terminal, and the network parameter of the second server comprises the network type of the second server and the attribution of the server;
and obtaining the packet loss parameter value by multiplying the full path packet loss rate by the conversion parameter and adding the compensation parameter.
CN201910606398.6A 2019-07-05 2019-07-05 Network access method and device Active CN112188586B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910606398.6A CN112188586B (en) 2019-07-05 2019-07-05 Network access method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910606398.6A CN112188586B (en) 2019-07-05 2019-07-05 Network access method and device

Publications (2)

Publication Number Publication Date
CN112188586A CN112188586A (en) 2021-01-05
CN112188586B true CN112188586B (en) 2023-06-20

Family

ID=73918741

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910606398.6A Active CN112188586B (en) 2019-07-05 2019-07-05 Network access method and device

Country Status (1)

Country Link
CN (1) CN112188586B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114286425A (en) * 2021-12-17 2022-04-05 北京达佳互联信息技术有限公司 Long connection establishing system, method and device, electronic equipment and storage medium

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104852945A (en) * 2014-02-19 2015-08-19 四川迅游网络科技股份有限公司 Method and device for accelerating network transmission
CN104580013A (en) * 2014-12-23 2015-04-29 深圳市有信网络技术有限公司 Network communication method and system capable of realizing fast access point selection
CN105657006B (en) * 2015-12-29 2019-06-11 厦门网宿软件科技有限公司 A kind of access acceleration method and system for the first time accelerating network based on online
CN107466092A (en) * 2016-06-02 2017-12-12 腾讯科技(深圳)有限公司 A kind of system of selection of access point, relevant apparatus and system
CN107026793B (en) * 2017-03-31 2018-11-13 腾讯科技(深圳)有限公司 Method for routing, apparatus and system
CN109224435B (en) * 2018-07-06 2021-10-26 北京金山安全软件有限公司 Online game acceleration method and device, electronic equipment and storage medium
CN112221121A (en) * 2020-10-20 2021-01-15 腾讯科技(深圳)有限公司 Application software networking acceleration method and device and storage medium

Also Published As

Publication number Publication date
CN112188586A (en) 2021-01-05

Similar Documents

Publication Publication Date Title
JP6511541B2 (en) Message updating method, apparatus and terminal
CN103402190B (en) Method and device for selecting network as well as terminal
CN110620822A (en) Network element determination method and device
CN110856103B (en) Scheduling method, communication method and related equipment
CN111641962A (en) Cell measurement method and terminal equipment
CN105227598B (en) Resource sharing method, device and system based on cloud storage
CN105704106B (en) A kind of visualization IVR implementation method and mobile terminal
CN112749074B (en) Test case recommending method and device
CN107317828B (en) File downloading method and device
CN106100974B (en) Information sharing method and device
CN105376761B (en) Establish the method, apparatus and phone system of call connection
CN112188586B (en) Network access method and device
CN105025064B (en) Download the method, apparatus and system of file
CN111371916B (en) Data processing method and related equipment
CN110138887B (en) Data processing method, device and storage medium
CN113079536A (en) Updating method and device of timing advance and mobile terminal
CN115118636B (en) Method and device for determining network jitter state, electronic equipment and storage medium
CN109348425B (en) Positioning information updating method, device, equipment and storage medium
CN107426813B (en) Network information display method and device
CN113593602B (en) Audio processing method and device, electronic equipment and storage medium
CN107798008B (en) Content pushing system, method and device
CN112867171B (en) WIFI connection method and device, storage medium and mobile terminal
CN105681723B (en) Audio and video call method and device
CN110209924B (en) Recommendation parameter acquisition method, device, server and storage medium
CN112667868B (en) Data detection method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40038164

Country of ref document: HK

SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant