[go: up one dir, main page]

CN110351115A - Reduce method, apparatus, computer equipment and the storage medium of network access time delay - Google Patents

Reduce method, apparatus, computer equipment and the storage medium of network access time delay Download PDF

Info

Publication number
CN110351115A
CN110351115A CN201910433626.4A CN201910433626A CN110351115A CN 110351115 A CN110351115 A CN 110351115A CN 201910433626 A CN201910433626 A CN 201910433626A CN 110351115 A CN110351115 A CN 110351115A
Authority
CN
China
Prior art keywords
address
target
pool
access
score
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.)
Pending
Application number
CN201910433626.4A
Other languages
Chinese (zh)
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.)
Ping An Property and Casualty Insurance Company of China Ltd
Original Assignee
Ping An Property and Casualty Insurance Company of China 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 Ping An Property and Casualty Insurance Company of China Ltd filed Critical Ping An Property and Casualty Insurance Company of China Ltd
Priority to CN201910433626.4A priority Critical patent/CN110351115A/en
Publication of CN110351115A publication Critical patent/CN110351115A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0823Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5061Pools of addresses

Landscapes

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

Abstract

The embodiment of the present application belongs to information security field, is related to reducing method, apparatus, computer equipment and the storage medium of network access time delay, comprising: sends access request to corresponding server according to the IP address being previously obtained;If receiving the access information that the server returns, the time of return of the access information is counted;The corresponding IP address of access information that the server returns will be received to be added in the pond IP, the IP address according to the time of return in the pond IP pairs is ranked up;Based on the sequence in the pond IP, selection is matched with target domain name and the preceding IP address that sorts is as target ip address progress network access;After choosing the target ip address and carrying out network access, if deduction event occurs, deduction is carried out on the pre-set basic score value of the target ip address;If the target ip address score drops to pre-set threshold value, the target ip address is removed from the pond IP.The application reduces network access time delay.

Description

Method, device, computer equipment and storage medium for reducing network access delay
Technical Field
The present application relates to the field of information security, and in particular, to a method and an apparatus for reducing network access latency, a computer device, and a storage medium.
Background
At present, in conventional HTTP (hypertext transfer Protocol) network access, a user inputs a Domain Name through a client, and after the Domain Name input by the client is resolved by a local DNS Server (Domain Name Server), the DNS Server randomly returns an IP address (IP address) to the client, the client makes an access request to a corresponding Server through the IP address, and the Server issues corresponding web content according to the request of the client, thereby implementing network access. In this process, the local DNS server is easily held, returns a false IP address or does nothing to make the request lose response, and the waiting time for domain name resolution using the DNS server is long. It can be seen that the problem of high access delay exists in the current network access to the IP address.
Disclosure of Invention
An object of the embodiments of the present application is to provide a method, an apparatus, a computer device, and a storage medium for reducing network access latency, which can reduce network access latency and improve network access efficiency.
In order to solve the above technical problem, an embodiment of the present application provides a method for reducing network access latency, which adopts the following technical solutions:
the method comprises the following steps:
sending an access request to a corresponding server according to a pre-obtained IP address;
if receiving the access information returned by the server, counting the return time of the access information;
adding the IP addresses corresponding to the access information returned by the server into an IP pool, and sequencing the corresponding IP addresses in the IP pool according to the return time;
based on the sorting in the IP pool, selecting an IP address which is matched with the target domain name and is sorted in front as a target IP address to carry out network access;
after the target IP address is selected for network access, if a score reduction event occurs, performing score reduction on a basic score preset by the target IP address;
and if the target IP address score is reduced to a preset threshold value, removing the target IP address from the IP pool.
Further, the method comprises the following steps:
detecting network conditions in real time or on a timed basis; and/or
Detecting the number of IP addresses in an IP pool under the current network condition in real time or at regular time;
and if the change of the network condition is detected and/or the number of the IP addresses in the IP pool under the current network condition is less than the preset number, re-acquiring the IP addresses and sending an access request to the corresponding server.
Further, the step of reacquiring the IP address specifically includes:
acquiring the use frequency of the domain name under the current network condition;
and requesting an IP list from a corresponding domain name server according to the use frequency of the domain name, and acquiring an IP address corresponding to the current network condition from the IP list.
Further, the step of retrieving the IP address specifically includes the following steps:
under the current network condition, sending an access request to a corresponding server by using the IP address corresponding to the current network condition, wherein a service module is preset in the server and comprises access information used for verifying whether network access is successful;
if the access information returned by the corresponding server is received by using the IP address corresponding to the current network condition, counting the return time of the IP address corresponding to the current network condition receiving the access information returned by the corresponding server;
adding the IP address corresponding to the current network condition and receiving the access information returned by the corresponding server into the IP pool corresponding to the current network condition;
and sequencing according to the return time, and updating the IP addresses in the IP pool corresponding to the current network condition.
Further, before selecting an IP address matched with the target domain name and ranked before as the target IP address for network access based on the ranking in the IP pool, the method further includes the following steps:
matching an IP pool corresponding to the current network condition according to the current network condition;
the selecting, based on the ranking in the IP pool, an IP address that matches a target domain name and is ranked in front as a target IP address for network access specifically includes:
acquiring a target domain name;
and in the IP pool corresponding to the current network condition, performing network access by taking the IP address which is matched and sorted in the front as a target IP address according to the target domain name.
Further, the method comprises the following steps:
and if the score of the target IP address is lower than the basic score, when the target IP address is used for successful access, the score of the target IP address is added.
Further, the method comprises the following steps:
if the score of the target IP address is lower than the basic score, comparing the score of the target IP address with the score of the IP address of the next priority;
and if the score of the target IP address is lower than the next-priority IP address, performing descending processing on the target IP address in the IP pool.
In order to solve the foregoing technical problem, an embodiment of the present application further provides a device for reducing network access latency, which employs the following technical solutions:
the device for reducing the network access delay comprises the following components:
the first sending module is used for sending an access request to a corresponding server according to a pre-obtained IP address;
the statistical module is used for counting the return time of the access information if the access information returned by the server is received;
the sorting module is used for adding the IP addresses corresponding to the access information returned by the server into an IP pool and sorting the corresponding IP addresses in the IP pool according to the return time;
the selecting module is used for selecting an IP address which is matched with the target domain name and is ranked in front as a target IP address to perform network access based on the ranking in the IP pool;
the access module is used for carrying out score reduction on a basic score preset by the target IP address if a score reduction event occurs after the target IP address is selected for network access;
and the deleting module is used for removing the target IP address from the IP pool if the target IP address score is reduced to a preset threshold value.
In order to solve the above technical problem, an embodiment of the present application further provides a computer device, which adopts the following technical solutions:
the computer device includes a memory and a processor, where the memory stores a computer program, and the processor implements the steps of the method for reducing network access latency provided in any one of the embodiments of the present application when executing the computer program.
In order to solve the above technical problem, an embodiment of the present application further provides a computer-readable storage medium, which adopts the following technical solutions:
the computer readable storage medium has stored thereon a computer program, which when executed by a processor implements the steps of the method for reducing network access latency according to any one of the embodiments set forth herein.
Compared with the prior art, the embodiment of the application mainly has the following beneficial effects: sending an access request to a corresponding server according to a pre-obtained IP address; if receiving the access information returned by the server, counting the return time of the access information; adding the IP addresses corresponding to the access information returned by the server into an IP pool, and sequencing the corresponding IP addresses in the IP pool according to the return time; based on the sorting in the IP pool, selecting an IP address which is matched with the target domain name and is sorted in front as a target IP address to carry out network access; after the target IP address is selected for network access, if a score reduction event occurs, performing score reduction on a basic score preset by the target IP address; and if the target IP address score is reduced to a preset threshold value, removing the target IP address from the IP pool. By selecting the sequenced IP addresses in the IP pool for access, the network access time delay can be reduced; meanwhile, by scoring the IP addresses in the IP pool, the quality of the IP addresses in the IP pool can be maintained.
Drawings
In order to more clearly illustrate the solution of the present application, the drawings needed for describing the embodiments of the present application will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present application, and that other drawings can be obtained by those skilled in the art without inventive effort.
FIG. 1 is an exemplary system architecture diagram in which the present application may be applied;
FIG. 2 is a flow diagram of one embodiment of a method of reducing network access latency according to the present application;
FIG. 3 is a flow diagram of another embodiment of a method of reducing network access latency according to the present application;
FIG. 4 is a flowchart of one embodiment of step 209 of FIG. 3;
FIG. 5 is a flow diagram of another embodiment of step 209 of FIG. 3;
FIG. 6 is a flow diagram of another embodiment of a method of reducing network access latency according to the present application;
FIG. 7 is a flow diagram for one embodiment of step 204 of FIG. 2;
FIG. 8 is a flow diagram of another embodiment of a method of reducing network access latency according to the present application;
FIG. 9 is a flow diagram for one embodiment of step 206 of FIG. 2;
FIG. 10 is a block diagram illustrating an embodiment of an apparatus for reducing network access latency according to the present application;
fig. 11 is a schematic structural diagram of another embodiment of the apparatus for reducing network access latency according to the present application;
FIG. 12 is a block diagram illustrating an embodiment of a second sending module shown in FIG. 11;
FIG. 13 is a schematic diagram of another embodiment of the second sending module shown in FIG. 11;
FIG. 14 is a schematic structural diagram of another embodiment of the apparatus for reducing network access latency according to the present application;
FIG. 15 is a schematic diagram of one embodiment of the selection module of FIG. 10;
FIG. 16 is a schematic diagram illustrating an architecture of another embodiment of the apparatus for reducing network access latency according to the present application;
FIG. 17 is a schematic block diagram of one embodiment of a computer device according to the present application.
Detailed Description
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs; the terminology used in the description of the application herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application; the terms "including" and "having," and any variations thereof, in the description and claims of this application and the description of the above figures are intended to cover non-exclusive inclusions. The terms "first," "second," and the like in the description and claims of this application or in the above-described drawings are used for distinguishing between different objects and not for describing a particular order.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
In order to make the technical solutions better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings.
As shown in fig. 1, the system architecture 100 may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The client may use the terminal devices 101, 102, 103 to interact with the server 105 over the network 104 to receive or send messages or the like. The terminal devices 101, 102, 103 may have installed thereon various communication client applications, such as a web browser application, a search-type application, an instant messaging tool, and the like.
The terminal devices 101, 102, 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
The server 105 may be a server providing various services, such as a background server providing support for pages displayed on the terminal devices 101, 102, 103.
It should be noted that the method for reducing network access latency provided in the embodiments of the present application may be executed by a server/terminal device, and accordingly, the apparatus for reducing network access latency may be disposed in the server/terminal device.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
With continuing reference to fig. 2, a flow diagram of one embodiment of a method of reducing network access latency in accordance with the present application is shown. The method for reducing the network access delay comprises the following steps:
step 201, sending an access request to a corresponding server according to a pre-obtained IP address.
In this embodiment, the electronic device (for example, the server/terminal device shown in fig. 1) on which the method for reducing network access latency operates may obtain the customer claim application of the target policy through a wired connection manner or a wireless connection manner. It should be noted that the wireless connection means may include, but is not limited to, a 3G/4G connection, a WiFi connection, a bluetooth connection, a WiMAX connection, a Zigbee connection, a uwb (ultra wideband) connection, and other wireless connection means now known or developed in the future.
The IP address may be an IP address obtained by DNS resolution, or an IP address issued by a server. Each computer on the internet is assigned an IP address, data transmission can be performed between different IP addresses, for example, a computer used at home for internet access is also assigned an IP address after internet access, and the IP address is dynamic. If the modem is turned off and then the internet is re-accessed, the internet will access a new IP address which is randomly allocated. The DNS is a server that converts a domain name and an IP address corresponding to the domain name, and a table of the domain name and the IP address corresponding to the domain name is stored in the DNS to analyze the domain name of the received information, that is, the DNS is a domain name resolution server in a certain network range and is used to analyze the domain name corresponding to the user request. The domain name is the name of a computer or group of computers on the internet that is used to identify the electronic position (and possibly the geographical location) of the computer during data transmission, and is composed of a string of names separated by dots, usually containing the name of an organization, and always including a suffix of two to three letters to indicate the type of organization or country or region in which the domain is located.
Specifically, the IP address may be obtained from an IP list, the IP list may be an IP address corresponding to one or more domain names, and the IP list may include a server IP list, a resolved IP list, and a fixed IP list. The server IP list can be obtained by a client requesting a server; the IP list can be obtained by analyzing the domain name corresponding to the IP address in the server IP list in advance, or can be obtained by analyzing the specific domain name input by the user in advance; the fixed IP list may be a fixed write-dead IP list. In the IP list, one domain name may correspond to a plurality of IP addresses, and one IP address may also correspond to a plurality of domain names.
More specifically, the IP address in the IP list may be selected according to the domain name, may be selected randomly, or may be selected according to a preset sequence. When a domain name corresponds to a plurality of IP addresses, the domain name may be a random one of the IP addresses under the domain name, or may be selected according to the order of an IP list, an analysis IP list, and a fixed IP list. In this way, more options are provided for the way the IP address is selected. The content in the preset service module in the server corresponding to the IP address may be a byte-level message, for example: a 2 byte message, etc. Therefore, the transmission speed in the return process is high, the required flow and the required bandwidth are small, and the IP address can be quickly verified.
Step 202, if receiving the access information returned by the server, counting the return time of the access information.
In this embodiment, the returned access information may be content in a service module of the server, and after receiving the access request, the service module returns an access information to the client, and if the client receives the access information returned by the service module, it indicates that the IP address is accessible to the corresponding server, that is, the IP address is available. The return time of the access information may be obtained by starting to count time from the time when the client sends the access request to the service module in the server corresponding to the IP address until the returned access information is received. In this way, a complete time period can be formed.
Step 203, adding the IP addresses corresponding to the access information returned by the server into an IP pool, and sorting the corresponding IP addresses in the IP pool according to the return time.
In this embodiment, after receiving the access information sent by the service module, the available IP address may be written into an available IP pool, where the IP pool may be an IP address memory or an IP address storage area, or may be understood as a collection of multiple IP addresses. The IP pool may be a newly established IP pool for the current network, or an original IP pool, and the IP address update may be directly performed in the original IP pool. In ranking, the verified IP address in the current network case may be ranked ahead of the original verified IP address. The IP address in the IP pool and the corresponding domain name have an index relationship, the corresponding IP address can be indexed by the domain name, and the index policy can be an index according to a sorting rule, for example: starting comparison from the domain name corresponding to the IP address with the lowest time delay, and stopping comparison if the same domain name is inquired; if the query is not received, the unverified IP address (the IP address in the IP list or the IP address in the unverified IP pool can be established) can be selected for access, and if the unverified IP address is successfully accessed, the unverified IP address can be added into the IP pool. Therefore, the IP address with low network access delay can be selected preferentially in a domain name indexing mode.
In some optional embodiments, the sorting may be performed according to the return time sequence, for example: and storing the IP addresses receiving the access information returned by the service module within 10 seconds into an IP pool, abandoning the IP addresses exceeding 10 seconds without storing the IP addresses into the IP pool, and then sequencing the IP addresses stored in the IP pool according to the sequence of the return time. Therefore, the IP addresses can be rapidly sequenced, the IP addresses in the front of the sequence can be selected preferentially when the IP addresses are obtained for access, and the access efficiency is improved.
In other alternative embodiments, the verified IP addresses for multiple domain names may be stored in the IP pool, i.e., the IP pool includes the verified IP addresses. Of course, in alternative embodiments, the IP addresses in the IP pool may be updated or re-verified after a network change. In this way, the IP addresses acquired after the network change can be added into the corresponding IP pools, the IP addresses in the IP pools are updated and reordered, or the IP addresses acquired after the network change can be re-verified, if the verification is passed, the IP addresses can be added into the IP pools, and if the verification is not passed, the IP addresses can be optionally discarded.
In other alternative embodiments, the IP address in the original IP pool may be verified again in the current network condition, and corresponding delay is counted, and mixed sorting may be performed with the verified IP address in the current network condition, for example: the IP address with the shortest time delay under the current network condition is A, and in the process of verifying the IP address in the original IP pool again, an IP address B exists, the time delay of B is shorter than that of A, B can be arranged in front of A in the IP pool under the current network, if A and B correspond to the same domain name, B in the IP pool can be preferentially selected for access when a user inputs the domain name through a client. Therefore, the IP address with good quality in the IP pool can be selected preferentially, the corresponding time delay is shorter, and the access speed can be accelerated.
And step 204, selecting the IP address which is matched with the target domain name and is ranked in front as the target IP address for network access based on the ranking in the IP pool.
The matching of the domain names may be character matching or character string matching. The target IP address may be an optimal IP address to access. The IP address selection can be to establish an IP pool for each domain name, the IP pool is provided with a plurality of IP addresses, when a user inputs the domain name through a client, the IP pool of the corresponding domain name matched with the characters or matched with the character strings can be found preferentially, and then the IP address with the top sequence is selected from the IP addresses in the IP pool for access. Therefore, the IP address with the lowest time delay can be selected for access, and the access efficiency to the network is better improved.
Step 205, after selecting the target IP address for network access, if a score reduction event occurs, performing score reduction on a basic score preset by the target IP address.
In this embodiment, each IP address in the IP pool may be assigned a same base score, for example: each IP address in the IP pool may be assigned a base score of 100. The above-mentioned score-reducing event may be an event that causes disadvantages to network access, such as timeout, network error, server error, and the like, different events may correspond to different scores, and when an IP address in an IP pool is used for access, if a score-reducing event occurs, the score of the IP address may be reduced according to the score corresponding to the score-reducing event, for example: when a network timeout occurs using the IP address, the score is decreased by 20, or when a network error occurs, the score is decreased by 50, or when a server error occurs, the score is decreased by 100, and the like.
Step 206, if the target IP address score decreases to a preset threshold, removing the target IP address from the IP pool.
In this embodiment, the target IP address may be selected for multiple times, and a division reduction event occurs multiple times, so that the score of the target IP address is greatly reduced, and when the score of the target IP address is reduced to a preset threshold, it indicates that the target IP address has no function of reducing network latency, and may be removed from the IP pool, for example: the score threshold is preset to 60 and when the score of a target IP address decreases to 50, the target IP address is removed from the IP pool.
In this embodiment, an access request is sent to a corresponding server according to a pre-obtained IP address; if receiving the access information returned by the server, counting the return time of the access information; adding the IP addresses corresponding to the access information returned by the server into an IP pool, and sequencing the corresponding IP addresses in the IP pool according to the return time; based on the sorting in the IP pool, selecting an IP address which is matched with the target domain name and is sorted in front as a target IP address to carry out network access; after the target IP address is selected for network access, if a score reduction event occurs, performing score reduction on a basic score preset by the target IP address; and if the target IP address score is reduced to a preset threshold value, removing the target IP address from the IP pool. By selecting the sequenced IP addresses in the IP pool for access, the network access time delay can be reduced, and the network access efficiency can be improved; meanwhile, the quality of the IP addresses in the IP pool can be maintained by scoring the IP addresses in the IP pool.
Further, as shown in fig. 3, the method may include the steps of:
step 207, detecting network conditions in real time or regularly; and/or
Step 208, detecting the number of IP addresses in the IP pool under the current network condition in real time or at regular time;
step 209, if it is detected that the network condition changes and/or the number of IP addresses in the IP pool under the current network condition is less than the preset number, re-acquiring the IP addresses and sending an access request to the corresponding server.
In this embodiment, whether the network status or the type is changed may be detected, if the current network status or the type is changed, an IP list request is sent to the server, an IP list issued by the server is re-acquired, and a domain name corresponding to an IP address in the corresponding IP list may be subjected to DNS resolution to acquire a new resolved IP list. If the current network state or type is not changed, an IP list request can be sent to the server at regular time, and an IP list returned by the server is obtained to update the IP list at regular time. Therefore, the network state can be known in real time and adjusted according to the network state. And if the number of the IP addresses in the IP pool is insufficient under the current network condition, re-acquiring the IP addresses, sending an access request to the corresponding server, and receiving access information returned by the server, so that the IP addresses corresponding to the returned access information can be added into the IP pool. Therefore, more IP address selections can be provided, and the situation that the IP address with low network delay cannot be selected for access due to insufficient number of the IP addresses in the IP pool is avoided.
In some optional embodiments, the IP list may be retrieved under the condition that the client changes, for example: and under the conditions that the client is uninstalled and reinstalled, the client is upgraded and the like, the IP list request is sent to the server again, and the updated IP list is acquired to be supplemented into the IP pool. Therefore, by acquiring a new IP address for verification when the network condition or the hardware condition changes, the IP addresses sorted in the IP pool in the front can be kept in a low-delay state under each network condition or hardware condition. Further, as shown in fig. 4, the step 209 may include the following steps:
step 401, acquiring the use frequency of the domain name under the current network condition;
step 402, requesting an IP list from a corresponding domain name server according to the frequency of using the domain name, and acquiring an IP address corresponding to the current network condition from the IP list.
In this embodiment, the usage frequency of the domain name may be a usage frequency in the near term, for example: the frequency of usage in the last month was 10. The access can be performed through the history record to obtain the use frequency of the domain name. The request for acquiring the IP list may be a request to the server for an IP list corresponding to a domain name that is used most frequently under a condition of network change. If the use frequency is high, which may indicate that the network quality is good, the IP list corresponding to the domain name with the highest use frequency is preferentially acquired, so that it can be ensured that the IP address with low network delay can be acquired. Optionally, the IP list obtained by the priority request may be tested preferentially, and of course, the test may be performed after the IP list is completely listed. The IP list is preferentially tested, the quality of the IP addresses in the IP list can be predicted, and the IP addresses with the excellent quality can be arranged in front through testing, so that the acquisition of the IP addresses with low delay can be accelerated. Further, as shown in fig. 5, the step 209 may further include the following steps:
step 501, under the current network condition, sending an access request to a corresponding server by using the IP address corresponding to the current network condition, wherein a service module is preset in the server, and the service module includes access information for verifying whether network access is successful;
step 502, if the access information returned by the corresponding server is received by using the IP address corresponding to the current network condition, counting the return time of the access information returned by the corresponding server received by the IP address corresponding to the current network condition;
step 503, adding the received access information returned by the corresponding server to the IP address corresponding to the current network condition into the IP pool corresponding to the current network condition;
and step 504, sequencing according to the return time, and updating the IP addresses in the IP pool corresponding to the current network condition.
In this embodiment, access information is obtained according to an IP address under a current network condition, if the access information is successfully obtained, the IP address is added to a corresponding IP pool, then, after a new IP address is added to the IP pool, all the IP addresses in the IP pool need to be sorted by one row, and under the current network condition, each IP address in the IP pool corresponds to a return time, and then, each IP address may be sorted by counting the return time. Therefore, the sufficient IP addresses with good quality in the IP pool can be obtained under the current network condition.
Further, as shown in fig. 6, the method further includes the following steps:
step 210, matching the IP pool corresponding to the current network condition according to the current network condition.
Further, as shown in fig. 7, the step 204 may specifically include the steps of:
step 701, acquiring a target domain name;
and step 702, performing network access by taking the IP address which is sorted in the front according to the target domain name matching as a target IP address in the IP pool corresponding to the current network condition.
In this embodiment, by matching the IP pool under the current network condition, the IP addresses ordered before under the target domain name are matched from the IP pool, thereby realizing the network access. The target domain name may be a target website address, for example: www.baidu.com are provided. After the target website is converted into the corresponding IP address, a processing procedure may be performed, that is, the IP address in the sequence before the target website is used as the target IP address for access, for example: the target IP address under the domain name www.baidu.com is 180.97.33.107. The target website can conveniently play a role in marking and memorizing. Therefore, under the current network condition, the target IP address ranked in the front can be obtained by matching the target domain name for access, and the low-delay IP address can be obtained.
Further, as shown in fig. 8, the method may further include:
step 801, if the score of the target IP address is lower than the basic score, when the target IP address is used for successful access, the score of the target IP address is added.
In this embodiment, when a target IP address lower than the basic score in the IP pool is selected for access and the access is successful, scoring may be performed based on the current score, for example: and the base score is 100 points, the selected IP address score with successful access is 95 points, and 1 point is added to the target IP address. Therefore, the situation that the IP address cannot be accessed due to network problems and the original high-quality IP address score is too low can be avoided.
In some alternative embodiments, the bonus item may be access success, latency reduction, or user to treat user goodness, such as: with the IP access, the user feels the experience good and gives a good comment. Of course, an upper bonus limit may be set, which may be the base score, for example: the upper limit of the addition is 100 minutes. I.e., the point of addition is increased to 100 points, then no additional points are added. Therefore, the low-delay target IP addresses can be sequenced in the front, the network access efficiency is improved, and the IP addresses with better quality are obtained.
Further, as shown in fig. 9, the step 206 may further include:
step 901, if the score of the target IP address is lower than the basic score, comparing the score of the target IP address with the score of the next-ranked IP address;
and 902, if the score of the target IP address is lower than the next-priority IP address, performing descending processing on the target IP address in the IP pool.
In this embodiment, after the target IP address is divided down, the rank of the target IP address is reduced to the back of the IP address with the score higher than that of the target IP address, so as to ensure that an IP address with better quality is selected when accessing next time, for example: a, B, C, D four IP addresses are arranged in the IP pool in descending order, assuming that the score of A is 100, the score of B is 100, the score of C is 80, the score of D is 75, after A is used, due to overtime, A is subjected to minus division, 30 is subjected to minus division, the score of A is 70, and after A is subjected to descending order, IP in the IP pool is arranged in descending order to be B, C, D, A.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and can include the processes of the embodiments of the methods described above when the computer program is executed. The storage medium may be a non-volatile storage medium such as a magnetic disk, an optical disk, a Read-Only Memory (ROM), or a Random Access Memory (RAM).
It should be understood that, although the steps in the flowcharts of the figures are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and may be performed in other orders unless explicitly stated herein. Moreover, at least a portion of the steps in the flow chart of the figure may include multiple sub-steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, which are not necessarily performed in sequence, but may be performed alternately or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
With further reference to fig. 10, as an implementation of the method shown in fig. 2, the present application provides an embodiment of an apparatus for reducing network access latency, where the embodiment of the apparatus corresponds to the embodiment of the method shown in fig. 2, and the apparatus may be applied to various electronic devices.
As shown in fig. 10, the apparatus 1000 for reducing network access latency according to this embodiment includes: a first sending module 1001, a counting module 1002, a sorting module 1003, a selecting module 1004, an accessing module 1005 and a deleting module 1006. Wherein:
a first sending module 1001, configured to send an access request to a corresponding server according to a pre-obtained IP address;
a counting module 1002, configured to count a return time of the access information if the access information returned by the server is received;
a sorting module 1003, configured to add the IP address corresponding to the access information returned by the server to an IP pool, and sort the IP address corresponding to the IP pool according to the return time;
a selecting module 1004, configured to select, based on the ranking in the IP pool, an IP address that matches the target domain name and is ranked before as a target IP address for network access;
an access module 1005, configured to, after selecting the target IP address for network access, if a score reduction event occurs, perform score reduction on a basic score preset by the target IP address;
a deleting module 1006, configured to remove the target IP address from the IP pool if the target IP address score decreases to a preset threshold.
Further, as shown in fig. 11, the apparatus 1000 further includes: a detection module 1007 and a second sending module 1008. Wherein,
the detection module 1007 is used for detecting network conditions in real time or at regular time; and/or
The detecting module 1007 is further configured to detect the number of IP addresses in the IP pool under the current network condition in real time or at regular time;
the second sending module 1008 is configured to, if it is detected that the network condition changes and/or the number of IP addresses in the IP pool under the current network condition is less than the preset number, reacquire the IP addresses and send an access request to a corresponding server.
Further, as shown in fig. 12, which is a schematic structural diagram of a specific implementation of the second sending module 1008, the second sending module 1008 includes: a first acquisition sub-module 10081 and a second acquisition sub-module 10082. Wherein,
the first obtaining sub-module 10081 is configured to obtain a frequency of using a domain name under a current network condition;
the second obtaining sub-module 10082 is configured to request an IP list from a corresponding domain name server according to the frequency of using the domain name, and obtain an IP address corresponding to the current network condition from the IP list.
Further, as shown in fig. 13, which is a schematic structural diagram of another specific implementation of the second sending module 1008, the second sending module 1008 includes: a first sending submodule 10083, a statistics submodule 10084, an adding submodule 10085, and an updating submodule 10086. Wherein,
the first sending sub-module 10083 is configured to send, under a current network condition, an access request to a corresponding server by using the IP address corresponding to the current network condition, where a service module is preset in the server, and the service module includes access information used for verifying whether network access is successful;
the counting submodule 10084 is configured to count the time for the IP address corresponding to the current network condition to receive the return time of the access information returned by the corresponding server if the access information returned by the corresponding server is received by using the IP address corresponding to the current network condition;
the adding submodule 10085 is configured to add the received IP address corresponding to the current network condition of the access information returned by the corresponding server to the IP pool corresponding to the current network condition;
the update sub-module 10086 is configured to sort by return time, and update the IP addresses in the IP pool corresponding to the current network condition.
Further, as shown in fig. 14, the apparatus 1000 further includes: a matching module 1009.
The matching module 1009 is configured to match the IP pool corresponding to the current network condition according to the current network condition.
Further, as shown in fig. 15, for a structural schematic diagram of an embodiment of the selecting module 1004, the selecting module 1004 includes: a third obtaining sub-module 10041 and an accessing sub-module 10042. Wherein,
the third obtaining sub-module 10041 is configured to obtain a target domain name;
the accessing sub-module 10042 is configured to perform network access in the IP pool corresponding to the current network condition by using the IP address sorted before the target domain name matching as the target IP address.
Further, the accessing module 1005 is further configured to, if the score of the target IP address is lower than the basic score, add the score of the target IP address when the access using the target IP address is successful.
Further, as shown in fig. 16, the apparatus 1000 further includes: a comparison module 1010 and a descending module 1011. Wherein,
the comparing module 1010 is configured to compare the score of the target IP address with the score of the next-ranked IP address if the score of the target IP address is lower than the basic score;
the descending module 1011 is configured to perform descending processing on the target IP address in the IP pool if the score of the target IP address is lower than the next-ranked IP address.
The apparatus for reducing network access latency provided in the embodiment of the present application can implement each implementation manner in the method embodiments of fig. 2 to 9, and corresponding beneficial effects, and for avoiding repetition, details are not repeated here.
In order to solve the technical problem, an embodiment of the present application further provides a computer device. Referring to fig. 17, fig. 17 is a block diagram of a basic structure of a computer device according to the present embodiment.
The computer device 17 includes a memory 171, a processor 172, and a network interface 173 communicatively connected to each other via a system bus. It is noted that only computer device 17 having components 171 and 173 is shown, but it is understood that not all of the illustrated components are required and that more or fewer components may alternatively be implemented. As will be understood by those skilled in the art, the computer device is a device capable of automatically performing numerical calculation and/or information processing according to a preset or stored instruction, and the hardware includes, but is not limited to, a microprocessor, an Application Specific Integrated Circuit (ASIC), a Programmable gate array (FPGA), a Digital Signal Processor (DSP), an embedded device, and the like.
The computer device can be a desktop computer, a notebook, a palm computer, a cloud server and other computing devices. The computer equipment can be in man-machine interaction with a client in a keyboard, a mouse, a remote controller, a touch panel or a voice control device and the like.
The memory 171 includes at least one type of readable storage medium including a flash memory, a hard disk, a multimedia card, a card type memory (e.g., SD or DX memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a Read Only Memory (ROM), an Electrically Erasable Programmable Read Only Memory (EEPROM), a Programmable Read Only Memory (PROM), a magnetic memory, a magnetic disk, an optical disk, etc. In some embodiments, the storage 171 may be an internal storage unit of the computer device 17, such as a hard disk or a memory of the computer device 17. In other embodiments, the memory 171 may also be an external storage device of the computer device 17, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like, provided on the computer device 17. Of course, the memory 171 may also include both internal and external storage devices for the computer device 17. In this embodiment, the memory 171 is generally used for storing an operating system and various application software installed in the computer device 17, such as program codes of a method for reducing network access latency. In addition, the memory 171 may also be used to temporarily store various types of data that have been output or are to be output.
The processor 172 may be a Central Processing Unit (CPU), controller, microcontroller, microprocessor, or other data Processing chip in some embodiments. The processor 172 is typically used to control the overall operation of the computer device 17. In this embodiment, the processor 172 is configured to execute the program code stored in the memory 171 or process data, for example, execute the program code of the method for reducing network access latency.
The network interface 173 may comprise a wireless network interface or a wired network interface, and the network interface 173 is generally used for establishing a communication connection between the computer device 17 and other electronic devices.
The present application provides another embodiment, which is to provide a computer-readable storage medium storing a network access latency reduction program, where the network access latency reduction program is executable by at least one processor to cause the at least one processor to perform the steps of the network access latency reduction method as described above.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present application may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present application.
It is to be understood that the above-described embodiments are merely illustrative of some, but not restrictive, of the broad invention, and that the appended drawings illustrate preferred embodiments of the invention and do not limit the scope of the invention. This application is capable of embodiments in many different forms and is provided for the purpose of enabling a thorough understanding of the disclosure of the application. Although the present application has been described in detail with reference to the foregoing embodiments, it will be apparent to one skilled in the art that the present application may be practiced without modification or with equivalents of some of the features described in the foregoing embodiments. All equivalent structures made by using the contents of the specification and the drawings of the present application are directly or indirectly applied to other related technical fields and are within the protection scope of the present application.

Claims (10)

1. A method for reducing network access latency, comprising the steps of:
sending an access request to a corresponding server according to a pre-obtained IP address;
if receiving the access information returned by the server, counting the return time of the access information;
adding the IP addresses corresponding to the access information returned by the server into an IP pool, and sequencing the corresponding IP addresses in the IP pool according to the return time;
based on the sorting in the IP pool, selecting an IP address which is matched with the target domain name and is sorted in front as a target IP address to carry out network access;
after the target IP address is selected for network access, if a score reduction event occurs, performing score reduction on a basic score preset by the target IP address;
and if the target IP address score is reduced to a preset threshold value, removing the target IP address from the IP pool.
2. The method for reducing network access latency of claim 1, further comprising the steps of:
detecting network conditions in real time or on a timed basis; and/or
Detecting the number of IP addresses in an IP pool under the current network condition in real time or at regular time;
and if the change of the network condition is detected and/or the number of the IP addresses in the IP pool under the current network condition is less than the preset number, re-acquiring the IP addresses and sending an access request to the corresponding server.
3. The method of claim 2, wherein the step of retrieving the IP address specifically comprises:
acquiring the use frequency of the domain name under the current network condition;
and requesting an IP list from a corresponding domain name server according to the use frequency of the domain name, and acquiring an IP address corresponding to the current network condition from the IP list.
4. The method according to claim 2 or 3, wherein the step of retrieving the IP address specifically comprises the following steps:
under the current network condition, sending an access request to a corresponding server by using the IP address corresponding to the current network condition, wherein a service module is preset in the server and comprises access information used for verifying whether network access is successful;
if the access information returned by the corresponding server is received by using the IP address corresponding to the current network condition, counting the return time of the IP address corresponding to the current network condition receiving the access information returned by the corresponding server;
adding the IP address corresponding to the current network condition and receiving the access information returned by the corresponding server into the IP pool corresponding to the current network condition;
and sequencing according to the return time, and updating the IP addresses in the IP pool corresponding to the current network condition.
5. The method according to claim 4, wherein before selecting an IP address matching a target domain name and ranked before as a target IP address for network access based on the ranking in the IP pool, the method further comprises the following steps:
matching an IP pool corresponding to the current network condition according to the current network condition;
the selecting, based on the ranking in the IP pool, an IP address that matches a target domain name and is ranked in front as a target IP address for network access specifically includes:
acquiring a target domain name;
and in the IP pool corresponding to the current network condition, performing network access by taking the IP address which is matched and sorted in the front as a target IP address according to the target domain name.
6. The method for reducing network access latency of claim 1, further comprising the steps of:
and if the score of the target IP address is lower than the basic score, when the target IP address is used for successful access, the score of the target IP address is added.
7. The method of claim 6, further comprising the steps of:
if the score of the target IP address is lower than the basic score, comparing the score of the target IP address with the score of the IP address of the next priority;
and if the score of the target IP address is lower than the next-priority IP address, performing descending processing on the target IP address in the IP pool.
8. An apparatus for reducing network access latency, comprising:
the first sending module is used for sending an access request to a corresponding server according to a pre-obtained IP address;
the statistical module is used for counting the return time of the access information if the access information returned by the server is received;
the sorting module is used for adding the IP addresses corresponding to the access information returned by the server into an IP pool and sorting the corresponding IP addresses in the IP pool according to the return time;
the selecting module is used for selecting an IP address which is matched with the target domain name and is ranked in front as a target IP address to perform network access based on the ranking in the IP pool;
the access module is used for carrying out score reduction on a basic score preset by the target IP address if a score reduction event occurs after the target IP address is selected for network access;
and the deleting module is used for removing the target IP address from the IP pool if the target IP address score is reduced to a preset threshold value.
9. A computer device comprising a memory in which a computer program is stored and a processor which, when executing the computer program, carries out the steps of the method of reducing network access latency of any one of claims 1 to 7.
10. A computer-readable storage medium, having stored thereon a computer program which, when being executed by a processor, carries out the steps of the method for reducing network access latency according to any one of claims 1 to 7.
CN201910433626.4A 2019-05-23 2019-05-23 Reduce method, apparatus, computer equipment and the storage medium of network access time delay Pending CN110351115A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910433626.4A CN110351115A (en) 2019-05-23 2019-05-23 Reduce method, apparatus, computer equipment and the storage medium of network access time delay

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910433626.4A CN110351115A (en) 2019-05-23 2019-05-23 Reduce method, apparatus, computer equipment and the storage medium of network access time delay

Publications (1)

Publication Number Publication Date
CN110351115A true CN110351115A (en) 2019-10-18

Family

ID=68173907

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910433626.4A Pending CN110351115A (en) 2019-05-23 2019-05-23 Reduce method, apparatus, computer equipment and the storage medium of network access time delay

Country Status (1)

Country Link
CN (1) CN110351115A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110753113A (en) * 2019-10-21 2020-02-04 深圳市酷开网络科技有限公司 Network interface request method, device and storage medium
CN112019627A (en) * 2020-08-31 2020-12-01 中国平安财产保险股份有限公司 Load balancing method and device, computer equipment and computer readable storage medium
CN112165538A (en) * 2020-09-22 2021-01-01 腾讯科技(深圳)有限公司 Network access method, device and equipment of dual-stack terminal and readable storage medium
CN112261172A (en) * 2020-10-19 2021-01-22 腾讯科技(深圳)有限公司 Service addressing access method, device, system, equipment and medium
CN112532765A (en) * 2020-12-14 2021-03-19 广东睿江云计算股份有限公司 Network access method and system thereof
CN112689153A (en) * 2020-12-16 2021-04-20 创盛视联数码科技(北京)有限公司 CDN node recommendation method and device, electronic equipment and storage medium
CN113157764A (en) * 2021-02-04 2021-07-23 浙江大华系统工程有限公司 Mining method, system, storage medium and equipment for recessive characteristic personnel
CN113438336A (en) * 2021-06-24 2021-09-24 平安科技(深圳)有限公司 Network request method, device, equipment and storage medium
CN114024936A (en) * 2020-07-17 2022-02-08 北京搜狗科技发展有限公司 A kind of DNS resolution method and device based on HTTPDNS
CN114491533A (en) * 2022-01-24 2022-05-13 烽台科技(北京)有限公司 Data processing method, device, server and storage medium
CN114844866A (en) * 2022-03-29 2022-08-02 武汉斗鱼鱼乐网络科技有限公司 A kind of network request connection method and related equipment
CN114866611A (en) * 2022-03-23 2022-08-05 Oppo广东移动通信有限公司 Message callback method, apparatus, storage medium and computer device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6016512A (en) * 1997-11-20 2000-01-18 Telcordia Technologies, Inc. Enhanced domain name service using a most frequently used domain names table and a validity code table
US20030055979A1 (en) * 2001-09-19 2003-03-20 Cooley William Ray Internet domain name resolver
CN103338279A (en) * 2013-07-18 2013-10-02 上海数讯信息技术有限公司 Optimal sorting method and system based on domain name resolution
CN104158919A (en) * 2014-08-20 2014-11-19 安一恒通(北京)科技有限公司 Webpage access implementation method, server and client
CN106331213A (en) * 2016-08-29 2017-01-11 广东欧珀移动通信有限公司 A domain name system DNS processing method and device
CN107040617A (en) * 2016-10-11 2017-08-11 阿里巴巴集团控股有限公司 The method and device of data processing
CN108737582A (en) * 2017-04-18 2018-11-02 艺龙网信息技术(北京)有限公司 The method and device of domain name mapping

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6016512A (en) * 1997-11-20 2000-01-18 Telcordia Technologies, Inc. Enhanced domain name service using a most frequently used domain names table and a validity code table
US20030055979A1 (en) * 2001-09-19 2003-03-20 Cooley William Ray Internet domain name resolver
CN103338279A (en) * 2013-07-18 2013-10-02 上海数讯信息技术有限公司 Optimal sorting method and system based on domain name resolution
CN104158919A (en) * 2014-08-20 2014-11-19 安一恒通(北京)科技有限公司 Webpage access implementation method, server and client
CN106331213A (en) * 2016-08-29 2017-01-11 广东欧珀移动通信有限公司 A domain name system DNS processing method and device
CN107040617A (en) * 2016-10-11 2017-08-11 阿里巴巴集团控股有限公司 The method and device of data processing
CN108737582A (en) * 2017-04-18 2018-11-02 艺龙网信息技术(北京)有限公司 The method and device of domain name mapping

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110753113A (en) * 2019-10-21 2020-02-04 深圳市酷开网络科技有限公司 Network interface request method, device and storage medium
CN114024936A (en) * 2020-07-17 2022-02-08 北京搜狗科技发展有限公司 A kind of DNS resolution method and device based on HTTPDNS
CN112019627A (en) * 2020-08-31 2020-12-01 中国平安财产保险股份有限公司 Load balancing method and device, computer equipment and computer readable storage medium
CN112019627B (en) * 2020-08-31 2024-04-02 中国平安财产保险股份有限公司 Load balancing method, load balancing device, computer equipment and computer readable storage medium
CN112165538A (en) * 2020-09-22 2021-01-01 腾讯科技(深圳)有限公司 Network access method, device and equipment of dual-stack terminal and readable storage medium
CN112165538B (en) * 2020-09-22 2023-04-18 腾讯科技(深圳)有限公司 Network access method, device and equipment of dual-stack terminal and readable storage medium
CN112261172A (en) * 2020-10-19 2021-01-22 腾讯科技(深圳)有限公司 Service addressing access method, device, system, equipment and medium
CN112261172B (en) * 2020-10-19 2023-10-17 腾讯云计算(北京)有限责任公司 Service addressing access method, device, system, equipment and medium
CN112532765A (en) * 2020-12-14 2021-03-19 广东睿江云计算股份有限公司 Network access method and system thereof
CN112689153A (en) * 2020-12-16 2021-04-20 创盛视联数码科技(北京)有限公司 CDN node recommendation method and device, electronic equipment and storage medium
CN113157764A (en) * 2021-02-04 2021-07-23 浙江大华系统工程有限公司 Mining method, system, storage medium and equipment for recessive characteristic personnel
CN113438336B (en) * 2021-06-24 2022-07-08 平安科技(深圳)有限公司 Network request method, device, equipment and storage medium
CN113438336A (en) * 2021-06-24 2021-09-24 平安科技(深圳)有限公司 Network request method, device, equipment and storage medium
CN114491533A (en) * 2022-01-24 2022-05-13 烽台科技(北京)有限公司 Data processing method, device, server and storage medium
CN114866611A (en) * 2022-03-23 2022-08-05 Oppo广东移动通信有限公司 Message callback method, apparatus, storage medium and computer device
CN114844866A (en) * 2022-03-29 2022-08-02 武汉斗鱼鱼乐网络科技有限公司 A kind of network request connection method and related equipment

Similar Documents

Publication Publication Date Title
CN110351115A (en) Reduce method, apparatus, computer equipment and the storage medium of network access time delay
CN110519401B (en) Method, device, equipment and storage medium for improving network access success rate
CN109409043B (en) Login method of application system, terminal equipment and medium
CN110825957B (en) Deep learning-based information recommendation method, device, equipment and storage medium
US20200236184A1 (en) Method, electronic device and computer storage medium for pushing information
CN107273489B (en) Content delivery method, electronic equipment and computer storage medium
CN108566666B (en) Wi-Fi hotspot recommendation method and device and storage medium
CN105867714B (en) Application program method for down loading, apparatus and system
CN110619076A (en) Search term recommendation method and device, computer and storage medium
US20160335279A1 (en) Method for loading website commenting information, and browser client
CN109558384B (en) Log classification method, device, electronic equipment and storage medium
CN109840195B (en) Webpage performance analysis method, terminal equipment and computer readable storage medium
CN107239701B (en) Method and device for identifying malicious website
CN112346951B (en) Service testing method and device
CN105488039A (en) Query method and device
CN106777226A (en) A kind of information analysis method and electronic equipment
US20240354353A1 (en) Method and apparatus for displaying search result, and method and apparatus for processing search request
CN105677882B (en) A kind of method and apparatus showing comment information
CN110677506B (en) Network access method, device, computer equipment and storage medium
CN112269869B (en) Keyword query method and device
CN109446417B (en) Intelligent retrieval method and device
CN112182107A (en) Method and device for acquiring list data, computer equipment and storage medium
CN111753218A (en) Hotspot knowledge determination method and related device
CN111651749A (en) Method, device, computer equipment and storage medium for retrieving account based on password
CN106484827A (en) Retrieval method and device, and terminal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20191018

RJ01 Rejection of invention patent application after publication