CN113783740B - Network optimization method, device, equipment and medium - Google Patents

Network optimization method, device, equipment and medium Download PDF

Info

Publication number
CN113783740B
CN113783740B CN202111250611.8A CN202111250611A CN113783740B CN 113783740 B CN113783740 B CN 113783740B CN 202111250611 A CN202111250611 A CN 202111250611A CN 113783740 B CN113783740 B CN 113783740B
Authority
CN
China
Prior art keywords
network optimization
strategy
policy
target network
application program
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
CN202111250611.8A
Other languages
Chinese (zh)
Other versions
CN113783740A (en
Inventor
彭昊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing ByteDance Network Technology Co Ltd
Original Assignee
Beijing ByteDance Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN202111250611.8A priority Critical patent/CN113783740B/en
Publication of CN113783740A publication Critical patent/CN113783740A/en
Application granted granted Critical
Publication of CN113783740B publication Critical patent/CN113783740B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/145Network analysis or design involving simulating, designing, planning or modelling of a network

Landscapes

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

Abstract

The disclosed embodiment relates to a network optimization method, a device, equipment and a medium, wherein the method comprises the following steps: and when the target network optimization strategy is determined to meet the multiplexing condition, the target network optimization strategy is adopted to carry out network optimization on the first application program. By adopting the technical scheme, the current application program can multiplex the network optimization strategies of other application programs when the multiplexing condition is met, the network compatibility is improved, compared with the related technology, the generation time of the optimization strategies is saved, and the network optimization efficiency is greatly improved.

Description

Network optimization method, device, equipment and medium
Technical Field
The present disclosure relates to the field of network technologies, and in particular, to a method, an apparatus, a device, and a medium for network optimization.
Background
With the continuous development of internet technology, more and more applications are used by people.
In the related art, when an application performs network access, a network optimization policy can be generated to perform round-trip optimization when the network environment is poor, but the network optimization policy generated by a single application is only applicable to a single application, which has a large limitation, and when a terminal includes multiple applications, the network optimization efficiency is low.
Disclosure of Invention
To solve the above technical problem or at least partially solve the above technical problem, the present disclosure provides a network optimization method, apparatus, device, and medium.
The embodiment of the disclosure provides a network optimization method, which comprises the following steps:
when a first application program runs, acquiring a target network optimization strategy in a strategy storage space, wherein the target network optimization strategy corresponds to a second application program;
and when the target network optimization strategy is determined to meet the multiplexing condition, performing network optimization on the first application program by adopting the target network optimization strategy.
The embodiment of the present disclosure further provides a network optimization device, where the device includes:
the policy acquisition module is used for acquiring a target network optimization policy in the policy storage space when the first application program runs, wherein the target network optimization policy corresponds to the second application program;
and the network optimization module is used for executing network optimization on the first application program by adopting the target network optimization strategy when the target network optimization strategy is determined to meet the multiplexing condition.
An embodiment of the present disclosure further provides an electronic device, which includes: a processor; a memory for storing the processor-executable instructions; the processor is used for reading the executable instructions from the memory and executing the instructions to realize the network optimization method provided by the embodiment of the disclosure.
The embodiment of the present disclosure also provides a computer-readable storage medium, which stores a computer program for executing the network optimization method provided by the embodiment of the present disclosure.
Compared with the prior art, the technical scheme provided by the embodiment of the disclosure has the following advantages: in the network optimization scheme provided by the embodiment of the disclosure, when a first application program runs, a target network optimization strategy in a strategy storage space is obtained, the target network optimization strategy corresponds to a second application program, and when it is determined that the target network optimization strategy meets a multiplexing condition, the target network optimization strategy is adopted to perform network optimization on the first application program. By adopting the technical scheme, the current application program can multiplex the network optimization strategies of other application programs when the multiplexing condition is met, the network compatibility is improved, compared with the related technology, the generation time of the optimization strategies is saved, and the network optimization efficiency is greatly improved.
Drawings
The above and other features, advantages and aspects of various embodiments of the present disclosure will become more apparent by referring to the following detailed description when taken in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numbers refer to the same or similar elements. It should be understood that the drawings are schematic and that elements and features are not necessarily drawn to scale.
Fig. 1 is a schematic flowchart of a network optimization method according to an embodiment of the present disclosure;
fig. 2 is a schematic flow chart of another network optimization method provided in the embodiment of the present disclosure;
fig. 3 is a schematic diagram of a network optimization provided by an embodiment of the present disclosure;
fig. 4 is a schematic structural diagram of a network optimization apparatus according to an embodiment of the present disclosure;
fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure.
Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided for a more complete and thorough understanding of the present disclosure. It should be understood that the drawings and embodiments of the disclosure are for illustration purposes only and are not intended to limit the scope of the disclosure.
It should be understood that the various steps recited in the method embodiments of the present disclosure may be performed in a different order, and/or performed in parallel. Moreover, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the present disclosure is not limited in this respect.
The term "include" and variations thereof as used herein are open-ended, i.e., "including but not limited to". The term "based on" is "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Relevant definitions for other terms will be given in the following description.
It should be noted that the terms "first", "second", and the like in the present disclosure are only used for distinguishing different devices, modules or units, and are not used for limiting the order or interdependence relationship of the functions performed by the devices, modules or units.
It is noted that references to "a", "an", and "the" modifications in this disclosure are intended to be illustrative rather than limiting, and that those skilled in the art will recognize that "one or more" may be used unless the context clearly dictates otherwise.
The names of messages or information exchanged between devices in the embodiments of the present disclosure are for illustrative purposes only, and are not intended to limit the scope of the messages or information.
Fig. 1 is a flowchart of a network optimization method provided in an embodiment of the present disclosure, which may be executed by a network optimization device, where the device may be implemented by software and/or hardware, and may be generally integrated in an electronic device. As shown in fig. 1, the method includes:
step 101, when a first application program runs, a target network optimization strategy in a strategy storage space is obtained, wherein the target network optimization strategy corresponds to a second application program.
The first application may be any application installed in the terminal, and is not limited specifically, for example, the first application may be a reading application, a video application, a communication application, and the like. The policy storage space may be a shared storage space set in the terminal local storage space, or a shared storage space set in the server or the cloud, and the policy storage space supports access of a plurality of applications. Moreover, the policy storage space is used for storing network optimization policies, and the number of the network optimization policies is not limited.
The second application may be a different application from the first application, and may have access to the policy store. The first application program and the second application program may belong to the same manufacturer, or may not belong to the same manufacturer, which is not limited specifically. The network optimization policy may be a specific policy for optimizing a network environment, and the target network optimization policy may be a network optimization policy generated for the second application, corresponding to the second application. The number of the second application programs may be one or more, and is not limited.
Specifically, the terminal may monitor an operating state of the first application program, and obtain the target network optimization policy in the policy storage space when the first application program needs to perform network optimization. The first application program needs to perform network optimization, which may include, but is not limited to, when the first application program is started or when the network is disconnected and reconnected.
In an embodiment of the present disclosure, the number of the second application programs is one, the policy storage space includes at least one network optimization policy, and obtaining the target network optimization policy in the policy storage space may include: determining the time difference between the strategy generation time of each network optimization strategy and the current time; and determining the network optimization strategy with the minimum time difference as a target network optimization strategy, and acquiring the target network optimization strategy.
The policy generation time may be one of the policy information of the network optimization policy, and may be understood as the time for generating the current network optimization policy, and each network optimization policy records the information. The current time may be real-time world time. The terminal may access the policy storage space when the first application program runs, determine a time difference between policy generation time of each network optimization policy included therein and current time, and then determine the network optimization policy with the smallest time difference as a target network optimization policy, that is, determine the latest network optimization policy as the target network optimization policy, and obtain the target network optimization policy.
In one embodiment of the present disclosure, the number of the second applications is multiple, the policy storage space includes a plurality of network optimization policies corresponding to the multiple second applications, and each second application corresponds to at least one network optimization policy; obtaining a target network optimization policy in a policy storage space, comprising: acquiring the association degree priority of the first application program and a plurality of second application programs respectively; and determining the second application program with the maximum association degree priority as a target application program, determining at least one network optimization strategy corresponding to the target application program as a target network optimization strategy, and acquiring the target network optimization strategy.
The association degree priority may be a priority set in advance according to an association degree between two applications, for example, when a first application and a second application belong to the same vendor, the association degree priority is set to be higher; when the first application and a second application do not belong to the same vendor, the association level priority is set lower, for example only.
Specifically, when the number of the second application programs is multiple, the terminal may obtain, when the first application program runs, the association degree priorities of the first application program and the multiple second application programs, compare the multiple association degree priorities, determine the second application program with the highest association degree priority as the target application program, determine at least one network optimization policy corresponding to the target application program as the target network optimization policy, and access the policy storage space to obtain the target network optimization policy.
Optionally, after the target application program is determined, a network optimization policy with the smallest time difference between the policy generation time and the current time in at least one network optimization policy corresponding to the target application program may also be determined as the target network optimization policy, and the target network optimization policy is obtained.
And 102, when the target network optimization strategy is determined to meet the multiplexing condition, executing network optimization on the first application program by adopting the target network optimization strategy.
The reuse condition may be a determination condition for determining whether a network optimization policy of another application can be applied to the current application.
In this embodiment of the present disclosure, determining that the target network optimization policy satisfies the multiplexing condition may include: and determining that the multiplexing condition is met according to the strategy information of the target network optimization strategy, wherein the strategy information comprises a network identifier and strategy effective time. Optionally, determining that the multiplexing condition is satisfied according to the policy information of the target network optimization policy may include: and when the first network identifier of the target network optimization strategy is the same as the current second network identifier and the target network optimization strategy is determined to be not expired according to the strategy effective time, determining that the target network optimization strategy meets the multiplexing condition.
The policy information may be information related to a network optimization policy, and the policy information may be stored in the network optimization policy. The policy information in the embodiments of the present disclosure may include the policy generation time, the network identifier, the policy valid time, the policy value, and the like, and the policy value may be a value used to represent a specific policy. The network identifier may be understood as an identifier for representing that the network environment changes, when the network identifier is represented by a number, the initial number may be 0, and the network identifier may be incremented each time the network environment changes, that is, the network identifier may refer to the number of times the network environment changes. The policy validity time may be the validity time of the network optimization policy, and the policy validity time is included in the policy information because of the validity period of the network optimization policy.
After the terminal acquires the target network optimization strategy, the terminal can extract the network identifier and the strategy effective time in the strategy information, and judge whether the multiplexing condition is met according to the network identifier and the strategy effective time. Specifically, when the terminal determines that the first network identifier of the target network optimization strategy is the same as the current second network identifier, whether the target network optimization strategy is overdue is judged according to the strategy effective time, and if the target network optimization strategy is not overdue, the terminal can determine that the target network optimization strategy meets the multiplexing condition. The policy validity time may be for a point in time after the policy generation time, and when the policy validity time is after the current time, it may be determined that the target network optimization policy has not expired.
When the terminal determines that the target network optimization strategy meets the multiplexing condition, the terminal may perform network optimization on the first application program by using the target network optimization strategy, so that the first application program performs subsequent operations in the optimized network environment.
In the network optimization scheme provided by the embodiment of the disclosure, when a first application program runs, a target network optimization strategy in a strategy storage space is obtained, the target network optimization strategy corresponds to a second application program, and when it is determined that the target network optimization strategy meets a multiplexing condition, the target network optimization strategy is adopted to perform network optimization on the first application program. By adopting the technical scheme, the current application program can multiplex the network optimization strategies of other application programs when the multiplexing condition is met, the network compatibility is improved, compared with the related technology, the generation time of the optimization strategies is saved, and the network optimization efficiency is greatly improved.
In some embodiments, the network optimization method of the embodiment of the present disclosure may further include: and generating a corresponding target network optimization strategy aiming at the second application program, and storing the target network optimization strategy into a strategy storage space.
Before the first application program is started, when a second application program needs to be subjected to network optimization in the running process, the terminal can generate a corresponding target network optimization strategy in real time for the second application program, and store the target network optimization strategy and the strategy information into a strategy storage space, so that other application programs except the second application program can reuse the target network optimization strategy.
In some embodiments, the network optimization method of the embodiment of the present disclosure may further include: and when the target network optimization strategy is determined not to meet the multiplexing condition, generating a corresponding new network optimization strategy aiming at the first application program, and storing the new network optimization strategy into the strategy storage space.
After the terminal acquires the target network optimization strategy, the terminal can extract the network identifier and the strategy effective time in the strategy information, and judge whether the multiplexing condition is met according to the network identifier and the strategy effective time. Specifically, when the terminal determines that the first network identifier of the target network optimization policy is different from the current second network identifier, or the first network identifier is the same as the current second network identifier but judges that the target network optimization policy is expired according to the policy validity time, it may be determined that the target network optimization policy does not satisfy the multiplexing condition, a corresponding new network optimization policy may be generated for the first application, and the new network optimization policy may be stored in the policy storage space.
Or, after determining that the target network optimization policy satisfies the multiplexing condition and performing network optimization on the first application program by using the target network optimization policy, the terminal may also generate a new network optimization policy and store the new network optimization policy in the policy storage space during the operation of the first application program.
In some embodiments, the network optimization policy may include at least one of a plurality of domain name resolution server disaster recovery backups, IP address backups, IPV6 and IPV4 dual stack optimizations, TCP concurrency velocimetry, and TCP serial retry optimizations.
A Domain Name System (DNS) may be used to map Domain names and IP addresses to each other. The network optimization strategy for disaster recovery backup of multiple domain name resolution servers may be a network optimization strategy in which a Hypertext Transfer protocol (HTTP) domain name resolution server and a traditional domain name resolution server are set as backups for each other and a priority strategy, and normally, an application program may use the HTTP domain name resolution server to prevent the traditional domain name resolution server from being hijacked, but when the HTTP domain name resolution server fails, the application program may fall back to the traditional domain name resolution server to perform disaster recovery.
The network optimization strategy of IP address backup may be one of network disaster recovery techniques, and when all DNS queries fail, a built-in fixed IP address is retried instead of the DNS result.
The network optimization strategy of Internet Protocol Version 6 (Internet Protocol Version 6, IPV6) and Internet Protocol Version 4 (Internet Protocol Version 4, IPV4) double stack optimization can improve the time delay of secondary access to the network by recording the strategy that a domain name that does not support IPV6 preferentially walks IPV 4. At present, when an operator network is in coexistence of IPV6 and IPV4, many servers are not IPV 4-friendly to IPV6, but SPEC requires IPV6 to be preferred, and IPV4 can be used only after IPV6 fails, so that once some domain names IPV6 do not support, some time is wasted to try errors; under the condition that the network environment is not changed, the policy that the domain name takes the IPV4 preferentially can be recorded, so that the time delay of accessing the network for the second time is improved.
A network optimization strategy for Transmission Control Protocol (TCP) concurrent speed measurement can be accessed according to a speed measurement result, specifically, an application program can simultaneously initiate TCP connections for a plurality of IP addresses corresponding to some key domain names for faster TCP connection, and score and sort the IP addresses according to the response status of each IP address, and sequentially access the TCP connections according to the score and sort results when the TCP connections are subsequently re-established.
In order to be compatible with performance and income, serial retry is adopted, an application program can form a combination aiming at IP addresses corresponding to common domain names, when a first IP address does not reply within a specified timeout time (can be configured through a cloud end), the IP is abandoned, and the next IP address in an array is selected.
The network optimization strategy is only an example, and other strategies capable of realizing network optimization are applicable and are specifically set according to actual conditions.
Fig. 2 is a schematic flow chart of another network optimization method provided in the embodiment of the present disclosure, and the embodiment further optimizes the network optimization method based on the above embodiment. As shown in fig. 2, the method includes:
step 201, when the first application program runs, a target network optimization strategy in the strategy storage space is obtained.
Wherein the target network optimization policy corresponds to the second application
Optionally, the policy storage space includes at least one network optimization policy, and obtaining the target network optimization policy in the policy storage space may include: determining the time difference between the strategy generation time of each network optimization strategy and the current time; and determining the network optimization strategy with the minimum time difference as a target network optimization strategy, and acquiring the target network optimization strategy.
Optionally, the number of the second applications is multiple, the policy storage space includes multiple network optimization policies corresponding to the multiple second applications, and each second application corresponds to at least one network optimization policy; obtaining a target network optimization policy in a policy storage space, comprising: acquiring the association degree priority of the first application program and a plurality of second application programs respectively; and determining the second application program with the maximum association degree priority as a target application program, determining at least one network optimization strategy corresponding to the target application program as a target network optimization strategy, and acquiring the target network optimization strategy.
Step 202, judging whether a multiplexing condition is met or not according to the strategy information of the target network optimization strategy, if so, executing step 203; otherwise, step 204 is performed.
The policy information includes a network identifier and a policy validity time.
Optionally, determining that the multiplexing condition is satisfied according to the policy information of the target network optimization policy includes: and when the first network identification of the target network optimization strategy is the same as the current second network identification and the target network optimization strategy is determined to be not expired according to the strategy effective time, determining that the target network optimization strategy meets the multiplexing condition.
Step 203, performing network optimization on the first application program by adopting the target network optimization strategy.
After step 203, step 204 may also be performed.
And 204, generating a corresponding new network optimization strategy aiming at the first application program, and storing the new network optimization strategy into a strategy storage space.
Optionally, the network optimization method in the embodiment of the present disclosure may further include: and generating a corresponding target network optimization strategy aiming at the second application program, and storing the target network optimization strategy into a strategy storage space.
Optionally, the network optimization strategy includes at least one of disaster recovery backup of multiple domain name resolution servers, IP address backup, IPV6 and IPV4 dual stack optimization, TCP concurrent speed measurement, and TCP serial retry optimization.
The network optimization method in the embodiment of the present disclosure is further described below by a specific example. Fig. 3 is a schematic diagram of network optimization provided by an embodiment of the present disclosure, and as shown in fig. 3, the network optimization between two application programs, application a and application B, is illustrated by way of example, assuming that application a and application B may be two application programs of the same vendor, application a may generate some real-time network optimization policies during use based on a current network environment, and these policies may not only be used subsequently by application a, but also fall off the disk; when another application B is used, whether the latest optimization strategies exist is checked, and if the strategies do not expire, the latest optimization strategies are reused directly.
The specific process may include:
1. the user starts the application A, the application A and the application A can record the current network ID in the using process, and the real-time network optimization strategy can be strongly related to the current network environment, so the network optimization strategy learned under the network can be stored corresponding to the network ID, the network ID is the network identifier, and can be used for representing network change, for example, "net ID" can be adopted in an android mobile phone to represent the network identifier, other terminals such as an IOS operating system and the like can also construct the network identifier by monitoring the network change, for example, an IP address, a Mac address, a subnet mask and the like of a network card can be adopted to construct the network identifier, and the uniqueness of the network identifier can be ensured.
The network optimization policy may include policy information, where the policy information may include a current network ID, a policy name, a policy value, and the like, and the policy value may be updated continuously according to a change in the network, and when a network environment changes, an invalid policy needs to be cleared. Taking a network optimization policy as an example of disaster recovery backup of multiple domain name resolution servers, when an application a finds that an http DNS always fails to timeout in a current network environment before rolling back to a traditional DNS is successful in a use process, a network optimization policy can be generated in real time for the application a and recorded, the network optimization policy can be expressed as { "a current network ID", "multiple domain name resolution servers disaster recovery", "backup traditional DNS takes precedence", "time for generating a policy", "effective time of the policy (can be configured at a cloud)" }, and the network optimization policy can include policy information and can be stored in a policy storage space in a file form, for example, in a directory named "policy.
2. When a user is switched from the application A to the application B, and the application B meets the network optimization condition, whether the reserved network optimization strategy exists or not can be searched in the set directory, and if the detection validity exists, the network optimization strategy is reused.
Taking a network optimization strategy as an example of disaster recovery backup of a plurality of domain name resolution servers, in the using process of the application B, whether a directory named' netpolicy. If the network optimization policy exists, the latest network optimization policy is obtained, and then whether the network optimization policy meets the multiplexing condition is judged, that is, whether the network ID of the network optimization policy is consistent with the network ID of the current network is judged, if so, whether the network optimization policy is overdue is checked, the network optimization policy can be multiplexed under the condition of no overdue, that is, the traditional DNS can be used for priority under the current network environment: and then, the possibility of invalid mistakes of the HTTPDNS can be avoided in the process of network access by the application B, and the efficiency is greatly improved.
3. Application B may update and store the learned latest network optimization policy and network ID during use to enable subsequent application a to be reused.
In the using process of the application B, the terminal can also generate other network optimization strategies in real time, for example, a network optimization strategy of TCP concurrent speed measurement can be generated. Illustratively, when the application B accesses the important domain name "www.abab.com", if the domain name corresponds to three IP addresses including 1.1.1.1, 2.2.2.2, and 3.3.3.3, and the score result of concurrent speed measurement is 3.3.3.3.3 >2.2.2.2>1.1.1.1, a network optimization policy can be generated in real time for the application B, and the network optimization policy is recorded, where the network optimization policy can be expressed as { "current network I D", "TCP concurrent speed measurement", "www.abab.com: 3.3.3>2.2.2 > 1.1.1", "time of generating policy", "effective time of the policy (configurable at the cloud)" }, and the network optimization policy can also be stored in the policy storage space in a file form.
4. And the user switches back to the application A from the application B, the latest network optimization strategy can be obtained, and when the network optimization strategy is determined to meet the multiplexing condition, the network optimization strategy can be multiplexed. For example, for the above network optimization strategy of TCP concurrent speed measurement, when the application a accesses the domain name "www.abab.com", the TCP connection can be directly established according to the sequence of 3.3.3.3>2.2.2.2> 1.1.1.1.
In the scheme, a single application program can generate a plurality of valuable network optimization strategies according to real-time network conditions and big data, and the network optimization strategies can be seamlessly grafted among different application programs under the condition that the network environment is not changed, namely the current application program can reuse the network optimization strategy of the previous application program, so that the network compatibility is greatly improved.
According to the network optimization scheme, the application programs can make the network optimization strategy in real time based on the current network environment, the network optimization strategy can be circulated and used among different application programs within the quality guarantee period, and the network experience of the application programs in cold start is greatly optimized.
According to the network optimization scheme provided by the embodiment of the disclosure, when a first application program runs, a target network optimization strategy in a strategy storage space is obtained, and when the target network optimization strategy is determined to meet a multiplexing condition, the target network optimization strategy is adopted to execute network optimization on the first application program; and when the target network optimization strategy is determined not to meet the multiplexing condition, generating a corresponding new network optimization strategy aiming at the first application program, and storing the new network optimization strategy into the strategy storage space. By adopting the technical scheme, the current application program can multiplex the network optimization strategies of other application programs when the multiplexing condition is met, the network compatibility is improved, compared with the related technology, the generation time of the optimization strategies is saved, and the network optimization efficiency is greatly improved.
Fig. 4 is a schematic structural diagram of a network optimization device provided in an embodiment of the present disclosure, where the network optimization device may be implemented by software and/or hardware, and may be generally integrated in an electronic device. As shown in fig. 4, the apparatus includes:
a policy obtaining module 401, configured to obtain a target network optimization policy in a policy storage space when a first application runs, where the target network optimization policy corresponds to a second application;
a network optimization module 402, configured to, when it is determined that the target network optimization policy satisfies the multiplexing condition, perform network optimization on the first application program by using the target network optimization policy.
Optionally, the policy storage space includes at least one network optimization policy, and the policy obtaining module 401 is specifically configured to:
determining the time difference between the strategy generation time of each network optimization strategy and the current time;
and determining the network optimization strategy with the minimum time difference as a target network optimization strategy, and acquiring the target network optimization strategy.
Optionally, the number of the second applications is multiple, the policy storage space includes a plurality of network optimization policies corresponding to the multiple second applications, and each second application corresponds to at least one network optimization policy;
the policy obtaining module 401 is specifically configured to:
acquiring the association degree priority of the first application program and a plurality of second application programs respectively;
and determining the second application program with the maximum association degree priority as a target application program, determining at least one network optimization strategy corresponding to the target application program as the target network optimization strategy, and acquiring the target network optimization strategy.
Optionally, the network optimization module 402 is specifically configured to:
and determining that a multiplexing condition is met according to the strategy information of the target network optimization strategy, wherein the strategy information comprises a network identifier and strategy effective time.
Optionally, the network optimization module 402 is specifically configured to:
and when the first network identifier of the target network optimization strategy is the same as the current second network identifier and the target network optimization strategy is determined to be not expired according to the strategy effective time, determining that the target network optimization strategy meets the multiplexing condition.
Optionally, the apparatus further includes a first policy generation module, configured to:
and generating a corresponding target network optimization strategy aiming at the second application program, and storing the target network optimization strategy into the strategy storage space.
Optionally, the apparatus further includes a second policy generation module, configured to:
and when the target network optimization strategy is determined not to meet the multiplexing condition, generating a corresponding new network optimization strategy aiming at the first application program, and storing the new network optimization strategy to the strategy storage space.
Optionally, the network optimization strategy includes at least one of disaster recovery backup of multiple domain name resolution servers, IP address backup, IPV6 and IPV4 dual stack optimization, TCP concurrent speed measurement, and TCP serial retry optimization.
The network optimization device provided by the embodiment of the disclosure can execute the network optimization method provided by any embodiment of the disclosure, and has corresponding functional modules and beneficial effects of the execution method.
Embodiments of the present disclosure also provide a computer program product, which includes a computer program/instruction, and when the computer program/instruction is executed by a processor, the computer program/instruction implements the network optimization method provided in any embodiment of the present disclosure.
Fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure. Referring now specifically to fig. 5, a schematic diagram of an electronic device 500 suitable for use in implementing embodiments of the present disclosure is shown. The electronic device 500 in the disclosed embodiment may include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a vehicle terminal (e.g., a car navigation terminal), and the like, and a stationary terminal such as a digital TV, a desktop computer, and the like. The electronic device shown in fig. 5 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 5, electronic device 500 may include a processing means (e.g., central processing unit, graphics processor, etc.) 501 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)502 or a program loaded from a storage means 508 into a Random Access Memory (RAM) 503. In the RAM503, various programs and data necessary for the operation of the electronic apparatus 500 are also stored. The processing device 501, the ROM 502, and the RAM503 are connected to each other through a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
Generally, the following devices may be connected to the I/O interface 505: input devices 506 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 507 including, for example, a Liquid Crystal Display (LCD), speakers, vibrators, and the like; storage devices 508 including, for example, magnetic tape, hard disk, etc.; and a communication device 509. The communication means 509 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. While fig. 5 illustrates an electronic device 500 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided.
In particular, the processes described above with reference to the flow diagrams may be implemented as computer software programs, according to embodiments of the present disclosure. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer readable medium, the computer program containing program code for performing the method illustrated by the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication means 509, or installed from the storage means 508, or installed from the ROM 502. The computer program performs the above-described functions defined in the network optimization method of the embodiments of the present disclosure when executed by the processing device 501.
It should be noted that the computer readable medium in the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In contrast, in the present disclosure, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
In some embodiments, the clients, servers may communicate using any currently known or future developed network Protocol, such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network.
The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device.
The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: when a first application program runs, acquiring a target network optimization strategy in a strategy storage space, wherein the target network optimization strategy corresponds to a second application program; and when the target network optimization strategy is determined to meet the multiplexing condition, performing network optimization on the first application program by adopting the target network optimization strategy.
Computer program code for carrying out operations for the present disclosure may be written in any combination of one or more programming languages, including but not limited to an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present disclosure may be implemented by software or hardware. Where the name of an element does not in some cases constitute a limitation on the element itself.
The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), systems on a chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
According to one or more embodiments of the present disclosure, there is provided a network optimization method including:
when a first application program runs, acquiring a target network optimization strategy in a strategy storage space, wherein the target network optimization strategy corresponds to a second application program;
and when the target network optimization strategy is determined to meet the multiplexing condition, performing network optimization on the first application program by adopting the target network optimization strategy.
According to one or more embodiments of the present disclosure, in the network optimization method provided by the present disclosure, the obtaining a target network optimization policy in the policy storage space, where the policy storage space includes at least one network optimization policy, includes:
determining the time difference between the strategy generation time and the current time of each network optimization strategy;
and determining the network optimization strategy with the minimum time difference as a target network optimization strategy, and acquiring the target network optimization strategy.
According to one or more embodiments of the present disclosure, in the network optimization method provided by the present disclosure, the number of the second applications is multiple, the policy storage space includes a plurality of network optimization policies corresponding to the multiple second applications, and each of the second applications corresponds to at least one network optimization policy;
the obtaining of the target network optimization policy in the policy storage space includes:
acquiring the association degree priority of the first application program and a plurality of second application programs respectively;
and determining the second application program with the maximum association degree priority as a target application program, determining at least one network optimization strategy corresponding to the target application program as the target network optimization strategy, and acquiring the target network optimization strategy.
According to one or more embodiments of the present disclosure, in a network optimization method provided by the present disclosure, determining that the target network optimization policy satisfies a reuse condition includes:
and determining that a multiplexing condition is met according to the strategy information of the target network optimization strategy, wherein the strategy information comprises a network identifier and strategy effective time.
According to one or more embodiments of the present disclosure, in a network optimization method provided by the present disclosure, determining that a multiplexing condition is satisfied according to policy information of the target network optimization policy includes:
and when the first network identifier of the target network optimization strategy is the same as the current second network identifier and the target network optimization strategy is determined to be not expired according to the strategy effective time, determining that the target network optimization strategy meets the multiplexing condition.
According to one or more embodiments of the present disclosure, in the network optimization method provided by the present disclosure, the method further includes:
and generating a corresponding target network optimization strategy aiming at the second application program, and storing the target network optimization strategy into the strategy storage space.
According to one or more embodiments of the present disclosure, in the network optimization method provided by the present disclosure, the method further includes:
when it is determined that the target network optimization policy does not satisfy the reuse condition, or after performing network optimization on the first application program by using the target network optimization policy, generating a corresponding new network optimization policy for the first application program, and storing the new network optimization policy in the policy storage space.
According to one or more embodiments of the present disclosure, in the network optimization method provided by the present disclosure, the network optimization policy includes at least one of a disaster recovery backup of a plurality of domain name resolution servers, an IP address backup, IPV6 and IPV4 dual stack optimization, TCP concurrent speed measurement, and TCP serial retry optimization.
According to one or more embodiments of the present disclosure, there is provided a network optimization apparatus including:
the policy acquisition module is used for acquiring a target network optimization policy in the policy storage space when the first application program runs, wherein the target network optimization policy corresponds to the second application program;
and the network optimization module is used for executing network optimization on the first application program by adopting the target network optimization strategy when the target network optimization strategy is determined to meet the multiplexing condition.
According to one or more embodiments of the present disclosure, in the network optimization apparatus provided by the present disclosure, the policy storage space includes at least one network optimization policy, and the policy acquisition module is specifically configured to:
determining the time difference between the strategy generation time and the current time of each network optimization strategy;
and determining the network optimization strategy with the minimum time difference as a target network optimization strategy, and acquiring the target network optimization strategy.
According to one or more embodiments of the present disclosure, in the network optimization device provided in the present disclosure, the number of the second applications is multiple, the policy storage space includes a plurality of network optimization policies corresponding to the multiple second applications, and each of the second applications corresponds to at least one network optimization policy;
the policy acquisition module is specifically configured to:
acquiring the association degree priority of the first application program and a plurality of second application programs respectively;
and determining the second application program with the maximum association degree priority as a target application program, determining at least one network optimization strategy corresponding to the target application program as the target network optimization strategy, and acquiring the target network optimization strategy.
According to one or more embodiments of the present disclosure, in a network optimization device provided by the present disclosure, the network optimization module is specifically configured to:
and determining that a multiplexing condition is met according to the strategy information of the target network optimization strategy, wherein the strategy information comprises a network identifier and strategy effective time.
According to one or more embodiments of the present disclosure, in a network optimization device provided by the present disclosure, the network optimization module is specifically configured to:
and when the first network identifier of the target network optimization strategy is the same as the current second network identifier and the target network optimization strategy is determined to be not expired according to the strategy effective time, determining that the target network optimization strategy meets the multiplexing condition.
According to one or more embodiments of the present disclosure, in a network optimization apparatus provided by the present disclosure, the apparatus further includes a first policy generation module, configured to:
and generating a corresponding target network optimization strategy aiming at the second application program, and storing the target network optimization strategy into the strategy storage space.
According to one or more embodiments of the present disclosure, in a network optimization apparatus provided by the present disclosure, the apparatus further includes a second policy generation module, configured to:
and when the target network optimization strategy is determined not to meet the multiplexing condition, generating a corresponding new network optimization strategy aiming at the first application program, and storing the new network optimization strategy to the strategy storage space.
According to one or more embodiments of the present disclosure, in the network optimization apparatus provided by the present disclosure, the network optimization policy includes at least one of a disaster recovery backup of a plurality of domain name resolution servers, an IP address backup, IPV6 and IPV4 dual stack optimization, TCP concurrent speed measurement, and TCP serial retry optimization.
In accordance with one or more embodiments of the present disclosure, there is provided an electronic device including:
a processor;
a memory for storing the processor-executable instructions;
the processor is used for reading the executable instructions from the memory and executing the instructions to realize the network optimization method provided by the disclosure.
According to one or more embodiments of the present disclosure, there is provided a computer-readable storage medium storing a computer program for executing any of the network optimization methods provided by the present disclosure.
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the disclosure herein is not limited to the particular combination of features described above, but also encompasses other combinations of features described above or equivalents thereof without departing from the spirit of the disclosure. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.
Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are included in the above discussion, these should not be construed as limitations on the scope of the disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims (11)

1. A method for network optimization, comprising:
when a first application program runs, acquiring a target network optimization strategy in a strategy storage space, wherein the target network optimization strategy corresponds to a second application program;
and when the target network optimization strategy is determined to meet the multiplexing condition, performing network optimization on the first application program by adopting the target network optimization strategy.
2. The method of claim 1, wherein the policy storage space includes at least one network optimization policy, and the obtaining of the target network optimization policy in the policy storage space includes:
determining the time difference between the strategy generation time and the current time of each network optimization strategy;
and determining the network optimization strategy with the minimum time difference as a target network optimization strategy, and acquiring the target network optimization strategy.
3. The method of claim 1, wherein the number of the second applications is plural, the policy storage space comprises a plurality of network optimization policies corresponding to the plural second applications, and each of the plural second applications corresponds to at least one network optimization policy;
the obtaining of the target network optimization policy in the policy storage space includes:
acquiring the association degree priority of the first application program and a plurality of second application programs respectively;
and determining the second application program with the maximum association degree priority as a target application program, determining at least one network optimization strategy corresponding to the target application program as the target network optimization strategy, and acquiring the target network optimization strategy.
4. The method of claim 1, wherein determining that the target network optimization policy satisfies a reuse condition comprises:
and determining that a multiplexing condition is met according to the strategy information of the target network optimization strategy, wherein the strategy information comprises a network identifier and strategy effective time.
5. The method of claim 4, wherein determining that a reuse condition is satisfied based on policy information of the target network optimization policy comprises:
and when the first network identifier of the target network optimization strategy is the same as the current second network identifier and the target network optimization strategy is determined to be not expired according to the strategy effective time, determining that the target network optimization strategy meets the multiplexing condition.
6. The method of claim 1, further comprising:
and generating a corresponding target network optimization strategy aiming at the second application program, and storing the target network optimization strategy into the strategy storage space.
7. The method of claim 1, further comprising:
when it is determined that the target network optimization policy does not satisfy the reuse condition, or after performing network optimization on the first application program by using the target network optimization policy, generating a corresponding new network optimization policy for the first application program, and storing the new network optimization policy in the policy storage space.
8. The method according to any one of claims 1-7, wherein the network optimization strategy comprises at least one of a plurality of domain name resolution server disaster recovery backups, an IP address backup, a dual stack optimization of IPV6 and IPV4, a TCP concurrency velocimetry, and a TCP serial retry optimization.
9. A network optimization apparatus, comprising:
the policy acquisition module is used for acquiring a target network optimization policy in the policy storage space when the first application program runs, wherein the target network optimization policy corresponds to the second application program;
and the network optimization module is used for executing network optimization on the first application program by adopting the target network optimization strategy when the target network optimization strategy is determined to meet the multiplexing condition.
10. An electronic device, characterized in that the electronic device comprises:
a processor;
a memory for storing the processor-executable instructions;
the processor is configured to read the executable instructions from the memory and execute the instructions to implement the network optimization method of any one of claims 1 to 8.
11. A computer-readable storage medium, characterized in that the storage medium stores a computer program for executing the network optimization method of any of the preceding claims 1-8.
CN202111250611.8A 2021-10-26 2021-10-26 Network optimization method, device, equipment and medium Active CN113783740B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111250611.8A CN113783740B (en) 2021-10-26 2021-10-26 Network optimization method, device, equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111250611.8A CN113783740B (en) 2021-10-26 2021-10-26 Network optimization method, device, equipment and medium

Publications (2)

Publication Number Publication Date
CN113783740A CN113783740A (en) 2021-12-10
CN113783740B true CN113783740B (en) 2022-08-16

Family

ID=78956682

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111250611.8A Active CN113783740B (en) 2021-10-26 2021-10-26 Network optimization method, device, equipment and medium

Country Status (1)

Country Link
CN (1) CN113783740B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102098181A (en) * 2011-03-10 2011-06-15 北京网御星云信息技术有限公司 Method and device for generating network optimization strategies
CN102984215A (en) * 2011-11-09 2013-03-20 微软公司 Technique to apply and share remote policies on mobile devices
WO2017092609A1 (en) * 2015-12-03 2017-06-08 网宿科技股份有限公司 Method and system for accelerating network transmission of acceleration strategy with hierarchical configuration
CN107547745A (en) * 2017-08-31 2018-01-05 广东欧珀移动通信有限公司 Resource allocation method and Related product
CN110688169A (en) * 2019-09-16 2020-01-14 腾讯科技(深圳)有限公司 Application program acceleration method and device, storage medium and electronic equipment
CN110719286A (en) * 2019-10-11 2020-01-21 吉讯股份有限公司 Network optimization scheme sharing system and method based on big data
CN112996042A (en) * 2019-12-13 2021-06-18 华为技术有限公司 Network acceleration method, terminal device, server and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11469954B2 (en) * 2019-05-16 2022-10-11 Verizon Patent And Licensing Inc. System and methods for service policy optimization for multi-access edge computing services

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102098181A (en) * 2011-03-10 2011-06-15 北京网御星云信息技术有限公司 Method and device for generating network optimization strategies
CN102984215A (en) * 2011-11-09 2013-03-20 微软公司 Technique to apply and share remote policies on mobile devices
WO2017092609A1 (en) * 2015-12-03 2017-06-08 网宿科技股份有限公司 Method and system for accelerating network transmission of acceleration strategy with hierarchical configuration
CN107547745A (en) * 2017-08-31 2018-01-05 广东欧珀移动通信有限公司 Resource allocation method and Related product
CN110688169A (en) * 2019-09-16 2020-01-14 腾讯科技(深圳)有限公司 Application program acceleration method and device, storage medium and electronic equipment
CN110719286A (en) * 2019-10-11 2020-01-21 吉讯股份有限公司 Network optimization scheme sharing system and method based on big data
CN112996042A (en) * 2019-12-13 2021-06-18 华为技术有限公司 Network acceleration method, terminal device, server and storage medium

Also Published As

Publication number Publication date
CN113783740A (en) 2021-12-10

Similar Documents

Publication Publication Date Title
TWI495315B (en) Methods, apparatuses, and computer program products for determining a network interface to access a network resource
CN113507517A (en) Screen projection equipment discovery method and device, electronic equipment and storage medium
CN112637287B (en) Load balancing method and equipment
US20180048715A1 (en) Information transmitting method and apparatus in robot operating system
CN111083228B (en) Identification number generation method and device and electronic equipment
WO2023202276A1 (en) Domain name resolution request processing method and apparatus, and device, medium and program product
CN112799780A (en) Container mirror image sharing method, device, server, equipment and medium
CN114637703B (en) Data access device, method, readable medium and electronic equipment
CN111427647A (en) Page display method and device of application program, storage medium and electronic equipment
CN111246228A (en) Method, device, medium and electronic equipment for updating gift resources of live broadcast room
CN111432001A (en) Method, apparatus, electronic device, and computer-readable medium for jumping scenes
CN110336592B (en) Data transmission method suitable for Bluetooth card reader, electronic equipment and storage medium
CN112099982A (en) Collapse information positioning method, device, medium and electronic equipment
CN114938395A (en) Service response method, device, equipment and storage medium
CN111614759A (en) Resource sharing method and device, electronic equipment and computer readable medium
CN110581784B (en) Node health check method, device and equipment
EP3805938A1 (en) Server node selection method and terminal device
CN114513487A (en) Method and device for accelerating domain name resolution, electronic equipment and computer readable storage medium
CN111309366B (en) Method, device, medium and electronic equipment for managing registration core
CN112162987A (en) Data processing method, device, equipment and storage medium
CN113783740B (en) Network optimization method, device, equipment and medium
CN110311995A (en) Distribution method, device and the computer readable storage medium of IP address
CN111628913B (en) Online time length determining method and device, readable medium and electronic equipment
CN115514800A (en) Equipment network connection method, device, electronic equipment, server and system
CN110730251B (en) Method, device, medium and electronic equipment for analyzing domain name

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant