[go: up one dir, main page]

WO2019019329A1 - Procédé et système d'optimisation de performance de réseau et support de stockage lisible par ordinateur - Google Patents

Procédé et système d'optimisation de performance de réseau et support de stockage lisible par ordinateur Download PDF

Info

Publication number
WO2019019329A1
WO2019019329A1 PCT/CN2017/102860 CN2017102860W WO2019019329A1 WO 2019019329 A1 WO2019019329 A1 WO 2019019329A1 CN 2017102860 W CN2017102860 W CN 2017102860W WO 2019019329 A1 WO2019019329 A1 WO 2019019329A1
Authority
WO
WIPO (PCT)
Prior art keywords
network connection
preset
request
time
consuming
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.)
Ceased
Application number
PCT/CN2017/102860
Other languages
English (en)
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 Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Publication of WO2019019329A1 publication Critical patent/WO2019019329A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic

Definitions

  • the present application relates to the field of computer technologies, and in particular, to a network performance optimization method, system, and computer readable storage medium.
  • the server is only responsible for receiving the network request from the mobile terminal and making a corresponding response according to the network request, and cannot determine whether the terminal successfully receives the data. Therefore, we need to perform network performance detection on the communication connection between the mobile terminal and the server to obtain network parameters for network performance analysis or optimization.
  • the embodiment of the present application provides a network performance optimization method, system, and computer readable storage medium, which can quickly and accurately collect network parameters of a network connection and optimize performance of the network connection.
  • an embodiment of the present application provides a network performance optimization method, where the method includes:
  • the network connection is optimized by the server according to the network connection parameter and a preset optimization policy.
  • the embodiment of the present application provides a network performance optimization system, where the system includes a terminal and a server, and the terminal includes:
  • a first acquiring unit configured to obtain a corresponding class file according to the current network connection
  • a second obtaining unit configured to acquire network connection parameters of the network connection according to the class file
  • a first determining unit configured to determine whether the network connection parameter meets a preset uploading condition
  • the uploading unit is configured to upload the network connection parameter to the server if the network connection parameter meets a preset uploading condition
  • the server is configured to optimize the network connection according to the network connection parameter and a preset optimization policy.
  • an embodiment of the present application provides another network performance optimization system, where the system includes a terminal and a server, the terminal includes: a first memory and a first processor; and the first memory is stored with an executable Program data; the server includes a second memory and a second processor; the second memory also stores executable program data; the first processor is configured to run program data stored in the first memory, The second processor is configured to run program data stored in the second memory to jointly perform the following operations:
  • the network connection is optimized by the server according to the network connection parameter and a preset optimization policy.
  • an embodiment of the present application provides a computer readable storage medium, where the computer readable storage medium stores one or more program data, and the one or more program data may be executed by one or more processors to implement the following: step:
  • the network connection is optimized by the server according to the network connection parameter and a preset optimization policy.
  • the embodiment of the present application provides a network performance optimization method, a system, and a computer readable storage medium.
  • the network connection parameters of the network connection are obtained according to the class file corresponding to the current network connection, and the acquired network connection parameters meet the preset Upload conditions, upload the network connection parameters to the server, and optimize the network connection according to the network connection parameters and the preset optimization policy by the server.
  • the collection of network parameters of the network connection can be completed quickly and accurately, and the performance of the network connection is optimized.
  • FIG. 1 is a schematic flowchart of a network performance optimization method according to an embodiment of the present application.
  • FIG. 2 is a schematic diagram of a sub-flow of a network performance optimization method according to an embodiment of the present application
  • FIG. 3 is a schematic diagram of a sub-flow of a network performance optimization method according to an embodiment of the present application.
  • FIG. 4 is a schematic diagram of a sub-flow of a network performance optimization method according to an embodiment of the present application.
  • FIG. 5 is a schematic diagram of a sub-flow of a network performance optimization method according to an embodiment of the present application.
  • FIG. 6 is a schematic block diagram of a network performance optimization system according to an embodiment of the present application.
  • FIG. 7 is a schematic block diagram of a second acquiring unit in a network performance optimization system according to an embodiment of the present disclosure
  • FIG. 8 is a schematic block diagram of another network performance optimization system provided by an embodiment of the present application.
  • the terminal described in the embodiment of the present application includes but is not limited to other portable terminals such as a mobile phone, a laptop computer or a tablet computer that can execute an application. It should also be understood that in some embodiments, the terminal is not a portable communication terminal, but also includes a desktop computer, television, etc., that can execute an application. The terminal can install and execute various applications.
  • FIG. 1 is a schematic flowchart of a network performance optimization method according to an embodiment of the present application.
  • the method includes the following steps S101-S104.
  • the network connection is established between the terminal and the server.
  • the establishment of the network connection may be completed through a wired network, for example, IP (Internet) Protocol, Internet Protocol) network; it can also be done over a wireless network, for example, WiFi (Wireless) Fidelity, wireless fidelity) network, can also be a mobile communication network, such as second generation mobile communication network (Second Generation, 2G), third generation mobile communication network (Third) Generation, 3G), fourth-generation mobile communication network (Fourth Generation, 4G).
  • the network is established between the terminal and the server, and the terminal sends a network request to the server, and can connect to the server by calling a system network interface or a third-party network interface, such as an interface such as OKhttp, and can connect to the network when the terminal invokes the network interface.
  • the class file is collected.
  • the class file of the system management network can be obtained through the runtime characteristics of the object-c language. This type of file can be a piece of code or a file with related code.
  • the network connection parameters include, but are not limited to, a network address, a request time consuming, a request number, a data transmission amount, and an HTTP status code.
  • the network address is a unique resource locator (URL) uniquely corresponding to each web page in the network connection.
  • the request takes time to elapse the time it takes to establish the network connection.
  • the number of requests is the number of network requests corresponding to the network address.
  • the amount of data transferred is the amount of data that is exchanged between the terminal and the server in the network connection.
  • the HTTP status code is a 3-digit code used to indicate the HTTP response status of the web server. For example, 404 can be used to indicate that the request parameter is incorrect.
  • the acquisition of network connection parameters can be done in various forms.
  • hooks can be used to obtain relevant network connection parameters by means of code injection.
  • the uploading condition may be set according to time, a packet size of the network connection parameter, or a usage scenario of the terminal application. For example, the uploading condition may be set whether the uploading interval is greater than 30 minutes, or whether the data packet size of the network connection parameter is greater than 1 Mb, or whether the usage scenario of the terminal application is an application open state. If the uploading interval is greater than 30 minutes or the data packet size of the network connection parameter is greater than 1 Mb or the usage scenario of the terminal application is the application open state, it is determined that the network connection parameter meets the preset uploading condition.
  • the upload condition is whether the packet size of the network connection parameter is greater than 1M. If the data packet size of the network connection parameter is greater than 1 Mb, it is determined that the network connection parameter meets a preset upload condition, and then the network connection parameter is uploaded to the server.
  • the server optimizes the network connection according to the network connection parameter and a preset optimization policy.
  • the network connection parameters obtained by the terminal are uploaded to the server, the network connection parameters are analyzed, and the network connection is optimized according to a preset optimization strategy, thereby reducing the processing load pressure of the terminal. Increased processing speed.
  • the network connection parameter is an HTTP status code. Assuming that the obtained HTTP status code is 404, the administrator is sent a notification that the webpage content corresponding to the network address is lost.
  • the network connection parameter of the network connection is obtained according to the class file corresponding to the current network connection. If the obtained network connection parameter meets the preset upload condition, the network connection parameter is uploaded to the server, and the server is used according to the network.
  • the connection parameters and preset optimization strategies optimize the network connection. By implementing the embodiments of the present application, the collection of network parameters of the network connection can be completed quickly and accurately, and the performance of the network connection is optimized.
  • FIG. 2 is a schematic diagram of a sub-flow of a network performance optimization method according to an embodiment of the present application.
  • the network connection parameter is a time-consuming request
  • the acquiring the network connection parameter of the network connection according to the class file specifically includes the following steps S201-S204.
  • the class file includes a request function for establishing a network connection and a response function.
  • the request function is obtained in the class file, the request time when the request function is obtained is recorded.
  • the response time when the response function is acquired is recorded.
  • the request function and the response function in each class file correspond to the same unique identification code.
  • the number of network connections established by the terminal at the same time is not unique, and the corresponding request function corresponding to the response function in the same network connection established by the terminal is the same. If the unique identification code of the request function is the same as the unique identification code of the response function, it is determined that the request function belongs to the same network connection as the response function.
  • the unique identification code of the request function is the same as the unique identification code of the response function, it is determined that the request function and the response function belong to the same network connection. The difference between the request time and the response time is calculated, and the obtained absolute value result is time-consuming for the request of the network connection corresponding to the request function or the response function.
  • the foregoing embodiment performs time recording by using a request function corresponding to a class file corresponding to the network file and a response function, and determines whether the recorded time belongs to the same network connection according to the unique identification code of the request function and the response function, according to the request time and the response time. It can be calculated that the request for this network connection is time consuming. By implementing the embodiment, it takes time and time to obtain the request of the network connection accurately and quickly.
  • FIG. 3 is a schematic diagram of a sub-flow of a network performance optimization method according to an embodiment of the present application.
  • optimizing the network connection by the server according to the network connection parameter and a preset optimization policy includes the following steps S301-S304.
  • the preset time-consuming threshold may be 50 ms or other values.
  • the network address corresponding to the network connection is counted. If the request takes 60 ms, it is determined that the request takes longer than the preset time-consuming threshold. Further, the network address corresponding to the time-consuming request is recorded in the form of a number of times.
  • an abnormal reminder may be generated for outputting the network address, and then according to a preset optimization policy.
  • the network address is optimized.
  • the preset optimization strategy includes, but is not limited to, buffering resources corresponding to the network address on the terminal side, so as to avoid repeatedly requesting the same content every time, for example, multi-image downloading may consider using a cache.
  • the foregoing embodiment determines that the network address is abnormal according to a network address that is longer than a preset time-consuming threshold, and determines whether the network address is greater than a preset count threshold.
  • the network address is optimized. By analyzing the collected network connection parameters, the corresponding analysis results are obtained, and the analysis results are optimized to improve the optimization efficiency of the network connection.
  • FIG. 4 is a schematic diagram of a sub-flow of a network performance optimization method according to an embodiment of the present application. Based on the foregoing embodiment, before determining whether the request takes time is greater than a preset time-consuming threshold, the following steps S401-S404 are further included.
  • Obtaining a request corresponding to at least two different network addresses takes time.
  • the request time corresponding to the four different network addresses is 30ms, 70ms, 25ms, and 75ms, respectively.
  • the number of network addresses collected may be two or more.
  • the above embodiment calculates the average request time-consuming by calculating the time-consuming calculation of the request corresponding to the at least two different network addresses, and sets the average request time-consuming to the preset time-consuming threshold in the foregoing embodiment.
  • the reliability of the preset time-consuming threshold can be improved, which is beneficial to improve the accuracy of network performance analysis.
  • FIG. 5 is a schematic diagram of a sub-flow of a network performance optimization method according to an embodiment of the present application.
  • the network connection parameter includes the number of requests and the amount of data transmission.
  • the network connection optimization by the server according to the network connection parameter and the preset optimization policy specifically includes the following steps S501-S502.
  • S501 Determine whether the number of requests is less than a preset number of times threshold, and determine whether the data transmission amount is greater than a preset transmission amount threshold.
  • the preset optimization policy may be: determining whether the file type requested by the network is a webpage file type, and if the file type requested by the network is a webpage file type, the webpage file is paged.
  • the above embodiment analyzes the number of requests and the amount of data transmission in the network connection to obtain a corresponding optimization. Helps to enhance the user experience.
  • the embodiment of the present application further provides a network performance optimization system 100, including a terminal 110 and a server 120.
  • the terminal 110 includes a first obtaining unit 111, a second obtaining unit 112, a first determining unit 113, and an uploading unit 114.
  • the first obtaining unit 111 is configured to obtain a corresponding class file according to the current network connection.
  • the network connection may be established between the terminal 110 and the server 120, or may be established between the terminal and the terminal or the server and the server.
  • the embodiment of the present application does not limit the entity established by the network connection.
  • the establishment of the network connection may be completed through a wired network, for example, IP (Internet) Protocol, Internet Protocol) network; it can also be done over a wireless network, for example, WiFi (Wireless) Fidelity, wireless fidelity) network, can also be a mobile communication network, such as second generation mobile communication network (Second Generation, 2G), third generation mobile communication network (Third) Generation, 3G), fourth-generation mobile communication network (Fourth Generation, 4G).
  • the terminal 110 sends a network request to the server 120, and can connect to the server 120 by calling a system network interface or a third-party network interface, such as an interface such as OKhttp.
  • the terminal 110 invokes the network interface, the class file of the network connection is collected.
  • the class file of the system management network can be obtained through the runtime characteristics of the object-c language. This type of file can be a piece of code or a file with related code.
  • the second obtaining unit 112 is configured to obtain network connection parameters of the network connection according to the type of file.
  • the network connection parameters include, but are not limited to, a network address, a request time consuming, a request number, a data transmission amount, and an HTTP status code.
  • the network address is a unique resource locator (URL) uniquely corresponding to each web page in the network connection.
  • the request takes time to elapse the time it takes to establish the network connection.
  • the number of requests is the number of network requests corresponding to the network address.
  • the amount of data transmission is the amount of data that is exchanged between the terminal 110 and the server 120 in the network connection.
  • the HTTP status code is a 3-digit code used to indicate the HTTP server response status of the web server 120. For example, 404 can be used to indicate that the request parameter is incorrect.
  • the acquisition of network connection parameters can be done in various forms.
  • hooks can be used to obtain related network connection parameters by means of code injection.
  • the first determining unit 113 is configured to determine whether the network connection parameter meets a preset uploading condition.
  • the uploading condition may be set according to time, a packet size of the network connection parameter, or a usage scenario applied by the terminal 110.
  • the uploading condition may be set to whether the uploading interval is greater than 30 minutes, or whether the data packet size of the network connection parameter is greater than 1 Mb, or whether the usage scenario applied by the terminal 110 is an application open state. If the uploading interval is greater than 30 minutes or the data packet size of the network connection parameter is greater than 1 Mb or the usage scenario of the terminal 110 application is the application open state, it is determined that the network connection parameter meets the preset uploading condition.
  • the uploading unit 114 is configured to upload the network connection parameter to the server 120 if the network connection parameter satisfies a preset uploading condition.
  • the upload condition is whether the packet size of the network connection parameter is greater than 1M. If the data packet size of the network connection parameter is greater than 1 Mb, it is determined that the network connection parameter meets a preset upload condition, and then the network connection parameter is uploaded to the server 120.
  • the server 120 is configured to optimize the network connection according to the network connection parameter and a preset optimization policy.
  • the network connection parameters are analyzed, and the network connection is optimized according to a preset optimization policy, thereby reducing the terminal 110. Handling load pressure and increasing processing speed.
  • the network connection parameter is an HTTP status code. Assuming that the obtained HTTP status code is 404, the administrator is sent a notification that the webpage content corresponding to the network address is lost.
  • the above embodiment obtains the network connection parameter of the network connection according to the class file corresponding to the current network connection. If the obtained network connection parameter meets the preset upload condition, the network connection parameter is uploaded to the server 120 and passes through the server.
  • the network connection is optimized according to the network connection parameter and a preset optimization policy.
  • the network connection parameter includes a request time consuming
  • the second obtaining unit 112 includes a third obtaining unit 1121, a fourth obtaining unit 1122, a second determining unit 1123, and a first calculating unit 1124.
  • the third obtaining unit 1121 is configured to acquire a request function in the class file and record a request time when the request function is obtained.
  • the class file includes a request function for establishing a network connection and a response function.
  • the request function is obtained in the class file, the request time when the request function is obtained is recorded.
  • the fourth obtaining unit 1122 is configured to acquire a response function in the class file and record a response time when the response function is acquired.
  • the response time when the response function is acquired is recorded.
  • the second determining unit 1123 is configured to determine whether the unique identification code of the request function is the same as the unique identification code of the response function.
  • the request function and the response function in each class file correspond to the same unique identification code.
  • the number of network connections established by the terminal 110 at the same time is not unique, and the corresponding request function corresponding to the response function in the same network connection established by the terminal is the same. If the unique identification code of the request function is the same as the unique identification code of the response function, it is determined that the request function belongs to the same network connection as the response function.
  • the first calculating unit 1124 is configured to: if the unique identification code of the request function is the same as the unique identification code of the response function, calculate the time-consuming of the request according to the request time and the response time.
  • the unique identification code of the request function is the same as the unique identification code of the response function, it is determined that the request function and the response function belong to the same network connection. The difference between the request time and the response time is calculated, and the obtained absolute value result is time-consuming for the request of the network connection corresponding to the request function or the response function.
  • the foregoing embodiment performs time recording by using a request function corresponding to a class file corresponding to the network file and a response function, and determines whether the recorded time belongs to the same network connection according to the unique identification code of the request function and the response function, according to the request time and the response time. It can be calculated that the request for this network connection is time consuming. By implementing the embodiment, it takes time and time to obtain the request of the network connection accurately and quickly.
  • the server 120 includes a third determining unit 121 , a counting unit 122 , a fourth determining unit 123 , and an address optimizing unit 124 . among them,
  • the third determining unit 121 is configured to determine whether the time consumption of the request is greater than a preset time-consuming threshold.
  • the preset time-consuming threshold may be 50 ms or other values.
  • the counting unit 122 is configured to count the network address corresponding to the network connection if the request takes longer than a preset time-consuming threshold. If the request takes 60 ms, it is determined that the request takes longer than the preset time-consuming threshold. Further, the network address corresponding to the time-consuming request is recorded in the form of a number of times.
  • the fourth determining unit 123 is configured to determine whether the count is greater than a preset count threshold.
  • the counting threshold may be 10 times.
  • the address optimization unit 124 is configured to optimize the network address according to a preset optimization policy if the count is greater than a preset count threshold.
  • an abnormal reminder may be generated for outputting the network address, and then according to a preset optimization policy.
  • the network address is optimized.
  • the preset optimization strategy includes, but is not limited to, buffering the resource corresponding to the network address on the terminal 110 side, so as to avoid repeatedly requesting the same content every time. For example, the multi-image download may consider using the cache.
  • the foregoing embodiment determines that the network address is abnormal according to a network address that is longer than a preset time-consuming threshold, and determines whether the network address is greater than a preset count threshold.
  • the network address is optimized. By analyzing the collected network connection parameters, the corresponding analysis results are obtained, and the analysis results are optimized to improve the optimization efficiency of the network connection.
  • the server 120 further includes a second calculating unit, a third calculating unit, and a setting unit.
  • the second calculating unit is configured to acquire a request time corresponding to at least two different network addresses.
  • the request time corresponding to the four different network addresses is 30ms, 70ms, 25ms, and 75ms, respectively.
  • the number of network addresses collected may be two or more.
  • the third calculating unit is configured to calculate an average request time consuming time of the request corresponding to the at least two different network addresses. According to the above-mentioned obtained request time-consuming, the corresponding average request time is calculated to be 50 ms.
  • the setting unit is configured to set the average request time-consuming to the preset time-consuming threshold.
  • the above embodiment calculates the average request time-consuming by calculating the time-consuming calculation of the request corresponding to the at least two different network addresses, and sets the average request time-consuming to the preset time-consuming threshold in the foregoing embodiment.
  • the reliability of the preset time-consuming threshold can be improved, which is beneficial to improve the accuracy of network performance analysis.
  • the network connection parameter includes the number of requests and the amount of data transmission
  • the server 120 may further include a fifth determining unit and a data optimizing unit.
  • the fifth determining unit is configured to determine whether the number of requests is less than a preset number of times threshold, and determine whether the data transmission amount is greater than a preset transmission amount threshold.
  • the data optimization unit is configured to optimize the data transmission mode of the network connection according to a preset optimization policy, if the number of requests is less than a preset number of times threshold, and the data transmission amount is greater than a preset transmission amount threshold.
  • the preset optimization policy may be: determining whether the file type requested by the network is a webpage file type, and if the file type requested by the network is a webpage file type, the webpage file is paged.
  • the above embodiment analyzes the number of requests and the amount of data transmission in the network connection to obtain a corresponding optimization. Helps to enhance the user experience.
  • the system 200 includes a terminal 210 and a server 220.
  • the terminal 210 includes: one or more first input devices 211; one or more first output devices 212; a first memory 213 and a first processor 214.
  • the first input device 211, the first output device 212, the first memory 213, and the first processor 214 are connected by a first bus 215, and the first memory 213 stores executable program data.
  • the server 220 includes one or more second input devices 221; one or more second output devices 222; a second memory 223 and a second processor 224.
  • the second input device 221, the second output device 222, the second memory 223, and the second processor 224 are connected by a second bus 225, which also stores executable program data. among them:
  • the first input device 211 or the second input device 221 is configured to provide a request for the user to send a network request, and provide a request instance for the user to re-send the network request.
  • the first input device 211 or the second input device 221 of the embodiment of the present application may include a keyboard, a mouse, a photoelectric input device, a sound input device, a touch input device, and the like.
  • the first output device 212 or the second output device 222 is configured to display a status after the execution of the network request is successful, a reason why the network request of the request instance is not successfully executed, and the like.
  • the first output device 212 or the second output device 222 of the embodiment of the present application may include a display, a display screen, a touch screen, a sound output device, and the like.
  • the first memory 213 or the second memory 223 is used to store program data with various functions.
  • the data stored in the first memory 213 or the second memory 223 in the embodiment of the present application includes a network request, a request instance, a priority of the request instance, a preset time, a preset number, a preset number of times, a suspension waiting time, a suspension queue, and a wait.
  • the first memory 213 or the second memory 223 of the embodiment of the present application may be a system memory, such as a non-volatile (such as a ROM, a flash memory, etc.).
  • the first memory 213 or the second memory 223 of the embodiment of the present application may also be an external memory outside the system, such as a magnetic disk, an optical disk, a magnetic tape, or the like.
  • the first processor 214 is configured to call and run the program data stored in the first memory 213 to perform the following operations:
  • the network connection parameter is uploaded to the server 220.
  • the second processor 224 is configured to call and run the program data stored in the second memory 223 to perform the following operations:
  • the network connection parameter includes a request time consuming, and the first processor 214 further performs the following operations:
  • the request time is calculated according to the request time and the response time.
  • the second processor 224 when the server 220 optimizes the network connection according to the network connection parameter and the preset optimization policy, the second processor 224 further performs the following operations:
  • Determining whether the request is time-consuming is greater than a preset time-consuming threshold
  • the network address corresponding to the network connection is counted
  • the network address is optimized according to a preset optimization policy.
  • the second processor 224 further performs the following operations:
  • the average request time consuming is set to the preset time consuming threshold.
  • the network connection parameter includes a number of requests and a data transmission amount
  • the second processor 224 further performs the following operations:
  • the data transmission mode of the network connection is optimized according to a preset optimization policy.
  • the embodiment of the present application provides a network performance optimization system, which is implemented by the second processor 224 in the server 220 and runs the program data stored in the second memory 223, so that the server provided by the foregoing embodiment can be implemented.
  • the application further provides a computer readable storage medium storing more than one program data, the one or more program data being executable by more than one processor to implement the following steps:
  • the network connection is optimized by the server according to the network connection parameter and a preset optimization policy.
  • the network connection parameter includes a time-consuming request
  • the network connection parameter of the network connection is obtained according to the class file, and the step further includes:
  • the request time is calculated according to the request time and the response time.
  • the network is optimized by the server according to the network connection parameter and a preset optimization policy, and the step further includes:
  • Determining whether the request is time-consuming is greater than a preset time-consuming threshold
  • the network address corresponding to the network connection is counted
  • the network address is optimized according to a preset optimization policy.
  • the step further includes:
  • the average request time consuming is set to the preset time consuming threshold.
  • the network connection parameter includes a request quantity and a data transmission quantity
  • the network connection is optimized by the server according to the network connection parameter and a preset optimization policy, and the step further includes:
  • the data transmission mode of the network connection is optimized according to a preset optimization policy.
  • the disclosed terminal, server, and method may be implemented in other manners.
  • the terminal and server embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, terminal or unit, or an electrical, mechanical or other form of connection.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the embodiments of the present application.
  • each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
  • the integrated unit if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium.
  • the technical solution of the present application may be in essence or part of the contribution to the prior art, or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium.
  • Including several instructions to make a computer device may be a personal computer, server, or network device, etc.
  • the foregoing storage medium includes: a USB flash drive, a mobile hard disk, and a read only memory. (ROM, Read-Only Memory), disk or optical disc, etc.
  • ROM Read-Only Memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Des modes de réalisation de la présente invention concernent un procédé et un système permettant d'optimiser les performances d'un réseau et un support de stockage lisible par ordinateur. Le procédé consiste à : obtenir un fichier de classe correspondant en fonction d'une connexion de réseau actuelle; obtenir un paramètre de connexion de réseau de la connexion de réseau en fonction du fichier de classe; déterminer si le paramètre de connexion de réseau satisfait à une condition de téléchargement prédéfinie; si tel est le cas, télécharger le paramètre de connexion de réseau vers un serveur; et optimiser la connexion de réseau par le serveur en fonction du paramètre de connexion de réseau et d'une stratégie d'optimisation prédéfinie. En mettant en œuvre les modes de réalisation de la présente invention, les paramètres de réseau de la connexion de réseau peuvent être collectés rapidement et précisément, et les performances de la connexion de réseau peuvent être optimisées.
PCT/CN2017/102860 2017-07-24 2017-09-22 Procédé et système d'optimisation de performance de réseau et support de stockage lisible par ordinateur Ceased WO2019019329A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710606532.3A CN107666414A (zh) 2017-07-24 2017-07-24 一种网络性能优化方法、系统及计算机可读存储介质
CN201710606532.3 2017-07-24

Publications (1)

Publication Number Publication Date
WO2019019329A1 true WO2019019329A1 (fr) 2019-01-31

Family

ID=61122366

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/102860 Ceased WO2019019329A1 (fr) 2017-07-24 2017-09-22 Procédé et système d'optimisation de performance de réseau et support de stockage lisible par ordinateur

Country Status (2)

Country Link
CN (1) CN107666414A (fr)
WO (1) WO2019019329A1 (fr)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109815425B (zh) * 2018-12-14 2024-12-06 平安科技(深圳)有限公司 缓存数据处理方法、装置、计算机设备和存储介质
CN110167008B (zh) * 2019-06-13 2022-07-08 平安科技(深圳)有限公司 一种信号监测方法、装置及存储介质
CN111447107B (zh) * 2020-03-20 2023-10-31 Oppo广东移动通信有限公司 网络状态确定方法、装置、存储介质及电子设备
CN113872871B (zh) * 2021-09-24 2024-07-30 上海哔哩哔哩科技有限公司 网络加速方法、系统、设备、存储介质及计算机程序产品

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101815314A (zh) * 2009-02-20 2010-08-25 华为技术有限公司 发现无线网络问题的方法、装置及系统
WO2016046606A1 (fr) * 2014-09-26 2016-03-31 Nokia Technologies Oy Procédés et appareil de minimisation de test de couverture radio
CN105577480A (zh) * 2016-02-01 2016-05-11 新浪网技术(中国)有限公司 一种网络连接性能的监测方法及装置
CN106922038A (zh) * 2015-12-24 2017-07-04 中兴通讯股份有限公司 数据传输的管理方法及装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040100684A1 (en) * 2001-06-07 2004-05-27 Jones Kevan Peter Line amplification system for wavelength switched optical networks
JP4057983B2 (ja) * 2003-09-04 2008-03-05 株式会社エヌ・ティ・ティ・ドコモ 通信システム及び通信制御方法
CN105050163A (zh) * 2015-08-24 2015-11-11 小米科技有限责任公司 网络连接方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101815314A (zh) * 2009-02-20 2010-08-25 华为技术有限公司 发现无线网络问题的方法、装置及系统
WO2016046606A1 (fr) * 2014-09-26 2016-03-31 Nokia Technologies Oy Procédés et appareil de minimisation de test de couverture radio
CN106922038A (zh) * 2015-12-24 2017-07-04 中兴通讯股份有限公司 数据传输的管理方法及装置
CN105577480A (zh) * 2016-02-01 2016-05-11 新浪网技术(中国)有限公司 一种网络连接性能的监测方法及装置

Also Published As

Publication number Publication date
CN107666414A (zh) 2018-02-06

Similar Documents

Publication Publication Date Title
WO2015127859A1 (fr) Procédé et appareil de détection de texte sensible
WO2019041406A1 (fr) Dispositif, terminal et procédé de reconnaissance d'image indécente et support de stockage lisible par ordinateur
WO2019037319A1 (fr) Procédé d'alerte rapide de quantité électrique, et serveur, terminal mobile et support de stockage
WO2019019329A1 (fr) Procédé et système d'optimisation de performance de réseau et support de stockage lisible par ordinateur
WO2019080249A1 (fr) Procédé et appareil de traitement d'alarme, dispositif informatique et support d'informations
WO2019019340A1 (fr) Procédé et appareil d'ouverture de page de programme d'application, terminal et support de mémoire lisible
WO2019019376A1 (fr) Procédé, appareil et dispositif de gestion de processus de service, et support d'informations lisible par ordinateur
WO2015139639A1 (fr) Procédé et appareil pour afficher des icônes d'application sur un terminal
WO2017201899A1 (fr) Procédé et appareil de connexion à un dispositif bluetooth
WO2018166107A1 (fr) Procédé de compatibilité à base hybride, adaptateur, appareil et système d'exploitation, et support de stockage lisible par ordinateur
WO2019051890A1 (fr) Procédé et dispositif de commande de terminal et support de stockage lisible par ordinateur
WO2019062194A1 (fr) Appareil ménager, procédé et système de commande d'appareil ménager, et support d'informations lisible par ordinateur
WO2019085103A1 (fr) Procédé de gestion de formation, dispositif, appareil informatique, et support de stockage
WO2018058919A1 (fr) Procédé, appareil, dispositif de génération d'informations d'identification, et support de stockage lisible par ordinateur
WO2015180594A1 (fr) Procédé et système de distribution de données, et appareil de réception de données
WO2019019351A1 (fr) Procédé et appareil de traitement de données de comportement d'utilisateur, et support d'informations lisible par ordinateur
WO2015108283A1 (fr) Procédé de détection d'erreurs d'applications pour service de diffusion continue en nuage, et appareil et système associés
WO2019056462A1 (fr) Procédé, appareil, et dispositif de distribution de liste nominative, et support de stockage lisible par ordinateur
WO2017063369A1 (fr) Procédé d'établissement d'une connexion directe sans fil et dispositif utilisant ce dernier
WO2019051895A1 (fr) Procédé et dispositif de commande de terminal, et support de stockage
WO2018032688A1 (fr) Procédé et appareil de commande de lecture de vidéo d'amorçage d'un dispositif terminal
WO2018149191A1 (fr) Procédé, appareil et dispositif de souscription à des polices d'assurance, et support d'informations lisible par ordinateur
WO2016052973A1 (fr) Dispositif et procédé de réception de données de service en flux continu dans un système de communication mobile pour prise en charge d'une pluralité d'interfaces d'accès radio
WO2018176864A1 (fr) Procédé et système de gestion d'autorisation de base de données, dispositif, support d'informations lisible par ordinateur
WO2018166236A1 (fr) Procédé, appareil et dispositif de reconnaissance de facture de règlement de revendication, et support d'informations lisible par ordinateur

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17919206

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17919206

Country of ref document: EP

Kind code of ref document: A1