Application acceleration method, device and storage medium based on gateway device

Through the application acceleration method based on gateway equipment, unified acceleration of multiple application types and device types is achieved, and the complexity problem of multiple application types in the existing technology requires multiple acceleration services, which improves the flexibility and efficiency of acceleration .

CN112260942BActive Publication Date: 2025-01-14TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202011071257.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-09
Publication Date
2025-01-14
Estimated Expiration
2040-10-09

AI Technical Summary

Technical Problem

When facing multiple application types, the prior art requires installing different application acceleration services for each application type, resulting in increased complexity and management difficulty, and it is impossible to achieve a unified application acceleration solution.

Method used

The application acceleration method based on gateway equipment is adopted, and the gateway equipment is connected to multiple devices to be accelerated, providing unified application acceleration services, supporting the acceleration of multiple device types and application types, and realizing the status information display and acceleration operation of the target application.

Benefits of technology

It simplifies the management of application acceleration services, realizes unified acceleration of multiple application types, improves the flexibility and efficiency of application acceleration, and can dynamically adjust the acceleration strategy according to needs, which is suitable for different types of applications and devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112260942B_ABST
    Figure CN112260942B_ABST
Patent Text Reader

Abstract

The embodiments of the present application disclose a method, apparatus and storage medium for application acceleration based on a gateway device; the present application displays a gateway acceleration page of an application acceleration client, the gateway acceleration page including a gateway connection control; in response to a trigger operation on the gateway connection control, a device acceleration page is displayed, the device acceleration page including at least one device to be accelerated that is connected to the gateway device, wherein the at least one device to be accelerated includes a device of at least one device type; in response to an acceleration operation on a target device to be accelerated, acceleration of a target application in the target device to be accelerated is triggered, and acceleration status information of the target application in the target device to be accelerated is displayed on the device acceleration page; the present application can provide application acceleration services for multiple application types.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data acceleration, and in particular to a gateway device-based application acceleration method, device and storage medium. Background Art

[0002] In order to solve the problems of application freezes caused by network transmission speed during application use, the application acceleration service can be used to optimize the transmission speed of application data, thereby improving the application usage experience of the object during the application use process. In the existing technology, different application acceleration services can be selected for different application types, such as application acceleration services for mobile applications, application acceleration services for computer applications, etc.

[0003] In the process of research and practice of the prior art, the inventor of the present application found that if the object involves multiple application types, it is necessary to select multiple application acceleration services according to the application type and install the client of each application acceleration service. Summary of the invention

[0004] The embodiments of the present application provide a gateway device-based application acceleration method, apparatus, and storage medium, which can provide application acceleration services for various application types.

[0005] The present application embodiment provides an application acceleration method based on a gateway device, including:

[0006] Displaying a gateway acceleration page of the application acceleration client, wherein the gateway acceleration page includes a gateway connection control;

[0007] In response to a trigger operation on the gateway connection control, display a device acceleration page, the device acceleration page including at least one device to be accelerated that is connected to the gateway device, wherein the at least one device to be accelerated includes a device of at least one device type;

[0008] In response to the acceleration operation on the target device to be accelerated, the acceleration of the target application in the target device to be accelerated is triggered, and the acceleration status information of the target application in the target device to be accelerated is displayed on the device acceleration page.

[0009] Accordingly, the present application provides an application acceleration device based on a gateway device, comprising:

[0010] A connection display module is used to display a gateway acceleration page of the application acceleration client, wherein the gateway acceleration page includes a gateway connection control;

[0011] a device display module, configured to display a device acceleration page in response to a trigger operation on the gateway connection control, wherein the device acceleration page includes at least one device to be accelerated that is connected to the gateway device, wherein the at least one device to be accelerated includes a device of at least one device type;

[0012] The acceleration display module is used to trigger acceleration of a target application in the target device to be accelerated in response to an acceleration operation on the target device to be accelerated, and to display acceleration status information of the target application in the target device to be accelerated on the device acceleration page.

[0013] In some embodiments, the accelerated display module is specifically used to:

[0014] In response to an acceleration operation on a target device to be accelerated, determining target acceleration node information of the target device to be accelerated;

[0015] Triggering acceleration of a target application in the target device to be accelerated based on the target acceleration node information, and displaying acceleration state information and target acceleration node information of the target application in the target device to be accelerated on the device acceleration page.

[0016] In some embodiments, the device acceleration page further includes a node selection control, and the application acceleration apparatus based on the gateway device further includes:

[0017] A first response module, configured to display an acceleration node selection page in response to a trigger operation on the node selection control, wherein the acceleration node selection page includes at least one acceleration node information;

[0018] A second response module, configured to determine target acceleration node information of a target device to be accelerated in response to a selection operation on the acceleration node information;

[0019] At this time, the accelerated display module can be used to:

[0020] In response to an acceleration operation on a target device to be accelerated, triggering acceleration of a target application in the target device to be accelerated based on the target node information, and displaying acceleration status information of the target application in the target device to be accelerated on the device acceleration page.

[0021] In some embodiments, the device display module is specifically used to:

[0022] In response to a trigger operation on the gateway connection control, displaying an accelerated connection progress page, the accelerated connection progress page including progress information of the accelerated connection with the gateway device;

[0023] When it is detected that the accelerated connection with the gateway device is completed, the device acceleration page is displayed.

[0024] In some embodiments, the application acceleration device based on the gateway device further includes:

[0025] A first progress display module, configured to display an acceleration configuration progress page in response to a trigger operation on the gateway connection control, wherein the acceleration configuration progress page includes first progress information of accelerating configuration of the gateway device, wherein the first progress information includes gateway connection progress information and gateway detection progress information;

[0026] A second progress display module, configured to respond to a gateway login operation on the acceleration configuration progress page and display second progress information of accelerating configuration of the gateway device on the acceleration configuration progress page, wherein the second progress information includes plug-in installation progress information;

[0027] The completion module is used to display a device acceleration page when it is detected that the gateway acceleration configuration of the gateway device is completed.

[0028] In some embodiments, the application acceleration device based on the gateway device further includes:

[0029] The plug-in installation module is used to trigger the gateway device to install the acceleration plug-in based on the acceleration plug-in data packet in response to the gateway login operation for the acceleration configuration progress page, so that the acceleration plug-in and the application acceleration client can jointly perform application acceleration.

[0030] In some embodiments, the gateway acceleration page further includes a local acceleration control, and the application acceleration device based on the gateway device further includes:

[0031] A local acceleration display module, configured to display a local acceleration page in response to a trigger operation on the local acceleration control, wherein the local acceleration page includes at least one application to be accelerated;

[0032] The acceleration status display module is used to display an application acceleration page in response to an acceleration operation on a target application to be accelerated, wherein the application acceleration page includes acceleration status information of the target application to be accelerated.

[0033] The present application embodiment provides an application acceleration method based on a gateway device, including:

[0034] Sending information of at least one device to be accelerated connected to the gateway device to the application acceleration client;

[0035] In response to an acceleration operation of the application acceleration client on the target device to be accelerated, determining the target device application traffic to be accelerated and the target application to which the target device application traffic belongs from the device data traffic of the gateway device, wherein the device data traffic includes data traffic transmitted to the target device to be accelerated through the gateway device;

[0036] Triggering the acceleration server to perform application acceleration on the target application, and obtaining acceleration status information of the target application;

[0037] The acceleration status information is sent to the application acceleration client so that the application acceleration client displays the acceleration status information of the target application.

[0038] Accordingly, the present application provides an application acceleration device based on a gateway device, comprising:

[0039] A first sending module, configured to send information of at least one device to be accelerated connected to the gateway device to the application acceleration client;

[0040] a determination module, configured to determine, in response to an acceleration operation of the application acceleration client on the target device to be accelerated, the target device application flow to be accelerated and the target application to which the target device application flow belongs from the device data flow of the gateway device, wherein the device data flow includes data flow transmitted to the target device to be accelerated through the gateway device;

[0041] The acceleration module is used to trigger the acceleration server to perform application acceleration on the target application and obtain acceleration status information of the target application;

[0042] The second sending module is used to send the acceleration status information to the application acceleration client, so that the application acceleration client displays the acceleration status information of the target application.

[0043] In some embodiments, the acceleration module may include a determination submodule and an acceleration submodule, wherein:

[0044] A determination submodule, used to determine target acceleration node information of the target device to be accelerated;

[0045] The acceleration submodule is used to send an acceleration request message carrying the target acceleration node information to the acceleration server, triggering the acceleration server to perform application acceleration on the target application based on the target acceleration node information, and obtain the acceleration status information of the target application.

[0046] In some embodiments, the acceleration submodule is specifically used to:

[0047] Generate verification information based on the application identifier and encryption identifier of the target application and the security identifier of the application acceleration client;

[0048] An acceleration request message is sent to the acceleration server, triggering the acceleration server to perform message verification based on the verification information in the acceleration request message, and then accelerating the target application according to the target acceleration node information to obtain the acceleration status information of the target application.

[0049] In some embodiments, the determination module is specifically configured to:

[0050] Obtaining device data traffic of the gateway device;

[0051] According to the preset application data address library and the data address of each device data flow, the target device application flow to be accelerated and the target application to which the target device application flow belongs are determined from all device data flows.

[0052] Correspondingly, an embodiment of the present application also provides a storage medium, which stores a computer program, and the computer program is suitable for loading by a processor to execute any gateway device-based application acceleration method provided in the embodiment of the present application.

[0053] Correspondingly, an embodiment of the present application also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, any one of the gateway device-based application acceleration methods provided in the embodiment of the present application is implemented.

[0054] The present application can display a gateway acceleration page of an application acceleration client, the gateway acceleration page including a gateway connection control; in response to a trigger operation on the gateway connection control, a device acceleration page is displayed, the device acceleration page including at least one device to be accelerated that is connected to the gateway device, wherein the at least one device to be accelerated includes a device of at least one device type; in response to an acceleration operation on a target device to be accelerated, acceleration of a target application in the target device to be accelerated is triggered, and acceleration status information of the target application in the target device to be accelerated is displayed on the device acceleration page.

[0055] And, sending information of at least one device to be accelerated connected to the gateway device to the application acceleration client; in response to the acceleration operation of the application acceleration client on the target device to be accelerated, determining the target device application flow to be accelerated and the target application to which the target device application flow belongs from the device data flow of the gateway device, the device data flow including the data flow transmitted to the target device to be accelerated through the gateway device; triggering the acceleration server to perform application acceleration on the target application to obtain the acceleration status information of the target application; sending the acceleration status information to the application acceleration client, so that the application acceleration client displays the acceleration status information of the target application.

[0056] The present application can establish an acceleration connection with a gateway device, and display at least one device to be accelerated that is connected to the gateway device on the page of the application acceleration client. When the object needs to accelerate the target application, the acceleration operation can be started for the target device to be accelerated to which the target application belongs, thereby realizing application acceleration for the target application on the target device to be accelerated. The device type of the target device to be accelerated is not restricted, so that the application type of the target application is not restricted, and therefore application acceleration services can be provided to a variety of application types. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0058] Figure 1 This is a schematic diagram of a scenario of an application acceleration system based on a gateway device provided in an embodiment of the present application;

[0059] Figure 2 It is a flow chart of an application acceleration method based on a gateway device provided in an embodiment of the present application;

[0060] Figure 3 This is a page interaction diagram of an application acceleration method based on a gateway device provided in an embodiment of the present application;

[0061] Figure 4 This is another page interaction diagram of the application acceleration method based on the gateway device provided in an embodiment of the present application;

[0062] Figure 5 This is another page interaction diagram of the application acceleration method based on the gateway device provided in an embodiment of the present application;

[0063] Figure 6 This is another page interaction diagram of the application acceleration method based on the gateway device provided in an embodiment of the present application;

[0064] Figure 7 This is another page interaction diagram of the application acceleration method based on the gateway device provided in an embodiment of the present application;

[0065] Figure 8 This is another page interaction diagram of the application acceleration method based on the gateway device provided in an embodiment of the present application;

[0066] Fig. 9 This is another page interaction diagram of the application acceleration method based on the gateway device provided in an embodiment of the present application;

[0067] Fig.10 This is another page interaction diagram of the application acceleration method based on the gateway device provided in an embodiment of the present application;

[0068] Fig.11 is another flow chart of the application acceleration method based on the gateway device provided in an embodiment of the present application;

[0069] Fig.12 is another flow chart of the application acceleration method based on the gateway device provided in an embodiment of the present application;

[0070] Fig.13 This is a schematic diagram of some page interactions of the application acceleration method based on a gateway device provided in an embodiment of the present application;

[0071] Fig.14 This is a schematic diagram of an acceleration device based on a gateway device provided in an embodiment of the present application;

[0072] Fig.15 It is a schematic diagram of a part of the acceleration principle of the application acceleration device based on the gateway device provided in an embodiment of the present application;

[0073] Fig.16 It is a schematic diagram of an application acceleration process of an application acceleration device based on a gateway device provided in an embodiment of the present application;

[0074] Fig.17 It is a schematic diagram of the structure of an application acceleration device based on a gateway device provided in an embodiment of the present application;

[0075] Fig.18 is another structural schematic diagram of an application acceleration device based on a gateway device provided in an embodiment of the present application;

[0076] Fig.19 It is a schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0077] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the embodiments described in this application are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.

[0078] The embodiments of the present application provide a method, apparatus and storage medium for accelerating an application based on a gateway device. Specifically, the embodiments of the present application can be integrated into an application acceleration system based on a gateway device.

[0079] The application acceleration system based on the gateway device can be integrated in a computer device, which may include a terminal or a network device, etc. The network device may include a server or a gateway device (such as a routing device), etc. The server may be an independent physical server, or a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services. The terminal may be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, a smart TV, etc., but is not limited to this. The terminal and the network device, or the network devices may be directly or indirectly connected via wired or wireless communication, which is not limited in this application.

[0080] like Figure 1 As shown, Figure 1 The schematic diagram of a scenario of a gateway device-based application acceleration system is shown in FIG. The gateway device-based application acceleration system can integrate at least three computer devices including a terminal, a gateway device, and an acceleration server.

[0081] The terminal may display a gateway acceleration page of the application acceleration client, the gateway acceleration page including a gateway connection control, and in response to a trigger operation on the gateway connection control, display a device acceleration page, the device acceleration page including at least one device to be accelerated that has been connected to the gateway device, wherein the at least one device to be accelerated includes at least one device type, and in response to an acceleration operation on a target device to be accelerated, trigger acceleration of a target application in the target device to be accelerated, and display acceleration status information of the target application in the target device to be accelerated on the device acceleration page,

[0082] The gateway device can send information of at least one device to be accelerated connected to the gateway device to the application acceleration client, and in response to the acceleration operation of the application acceleration client on the target device to be accelerated, determine the target device application traffic to be accelerated and the target application to which the target device application traffic belongs from the device data traffic of the gateway device, the device data traffic includes the data traffic transmitted to the target device to be accelerated through the gateway device, trigger the acceleration server to perform application acceleration on the target application, obtain the acceleration status information of the target application, and send the acceleration status information to the application acceleration client, so that the application acceleration client displays the acceleration status information of the target application.

[0083] The acceleration server can perform application acceleration on the target application, and send the determined acceleration status information of the target application to the gateway device or the terminal.

[0084] It should be noted that Figure 1The scenario diagram of the gateway device-based application acceleration system shown is merely an example. The gateway device-based application acceleration system and scenario described in the embodiment of the present application are intended to more clearly illustrate the technical solution of the embodiment of the present application, and do not constitute a limitation on the technical solution provided in the embodiment of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the gateway device-based application acceleration device and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is equally applicable to similar technical problems.

[0085] In this embodiment, a method for accelerating an application based on a gateway device is described in detail. The method for accelerating an application based on a gateway device can be integrated on a computer device, such as Figure 2 As shown, the gateway device-based application acceleration method may include:

[0086] 101. Display a gateway acceleration page of the application acceleration client, where the gateway acceleration page includes a gateway connection control.

[0087] Among them, the application in the embodiments of the present application can be a program running in a visible or invisible form on a computer device. The visible application can be an application that mainly interacts with an object using the computer device, such as an application that provides entertainment, information, etc. to the object. The invisible application can be an application that rarely or almost never interacts with an object using the computer device, such as a background application that ensures that the computer device implements the navigation function, etc.

[0088] In the embodiments of the present application, by speeding up the transmission process of data packets required by the application, acceleration of various types of applications is achieved and the running effect of the application is promoted. For example, by accelerating video applications, live broadcast applications, etc., the transmission of multimedia data can be accelerated to ensure the smooth playback of videos and live broadcasts; communication applications can be accelerated to enable smooth communication between users and reduce problems such as slow message sending and audio and video jams; firewall applications can be accelerated to improve the security protection performance of the firewall application on the computer equipment to which it belongs, and so on.

[0089] Among them, the gateway acceleration page can be used to turn on the gateway acceleration function. The gateway acceleration function can accelerate the application running on the computer device connected to the gateway device through the gateway device connected to the terminal to which the application acceleration client belongs, thereby increasing the transmission speed of the application data and thereby improving the application smoothness experience of the application players.

[0090] The gateway acceleration page can be directly displayed as the main page of the application acceleration client when the application acceleration client is turned on; the gateway acceleration page can also be displayed through related operations on the main page of the gateway acceleration client, such as setting a gateway acceleration control on the main page of the application acceleration client, triggering the gateway acceleration control to display the gateway acceleration page, and for example, based on the settings of the application acceleration client, triggering the display of the gateway acceleration page by sliding, clicking, and other operations on the main page, and so on. The related operations can be a single operation or a combination of a series of operations. Specifically, they can be flexibly set according to actual conditions and are not limited here.

[0091] The gateway connection control may include display forms such as buttons, icons, selection boxes, and edit boxes. The display form may be a single form or a combination of a series of display forms, which is not limited here.

[0092] For example, see Figure 3 The gateway acceleration page 01 of the application acceleration client may include a gateway connection control 011 .

[0093] In some embodiments, the gateway device-based application acceleration method may further include the steps of:

[0094] In response to a trigger operation on a gateway connection control, an acceleration configuration progress page is displayed, the acceleration configuration progress page includes first progress information for accelerating the configuration of a gateway device, the first progress information includes gateway connection progress information and gateway detection progress information; in response to a gateway login operation on the acceleration configuration progress page, second progress information for accelerating the configuration of the gateway device is displayed on the acceleration configuration progress page, the second progress information includes plug-in installation progress information; when it is detected that the gateway acceleration configuration of the gateway device is completed, the device acceleration page is displayed.

[0095] Among them, the gateway device may include a computer device for realizing network interconnection, and the network may include a wide area network or a local area network, etc. In actual applications, the gateway device may perform protocol conversion and data packaging to realize data transmission between different networks or devices. Common gateway devices may include routing devices, etc. The present application can realize application acceleration based on a gateway device connected to a terminal to which an application acceleration client belongs and the application acceleration client. Before officially performing application acceleration through the gateway device and the application acceleration client, it is necessary to configure the gateway acceleration through the application acceleration client, detect the gateway device, and install or configure the data required for application acceleration for the gateway device.

[0096] When the object uses the application acceleration client for the first time, or the acceleration configuration on the gateway device is destroyed, the gateway device can display the acceleration configuration progress page after responding to the trigger operation on the gateway connection control.

[0097] Among them, the acceleration configuration progress page may include relevant configuration progress information during the acceleration configuration process of the gateway. For example, the application acceleration client can detect whether the terminal to which the application acceleration client belongs is connected to the gateway device. During this detection process, the acceleration configuration progress page can display gateway connection detection information to prompt the object of the operation performed by the application acceleration client during the current waiting time. If it is connected, the next stage of detection can be carried out. If it is not connected, the connection prompt information can be displayed on the acceleration configuration progress page to prompt the object to connect the terminal to the gateway device. The gateway connection detection information and connection prompt information displayed on the acceleration configuration progress page during this process can be the gateway connection progress information in the first progress information.

[0098] The gateway connection progress information is displayed on the acceleration configuration progress page, and can be displayed in combination with bubbles, animation effects, etc. to enhance the display effect of the gateway connection progress information; in addition, the gateway connection progress information can also be displayed through a new page. For example, when the gateway device connected to the terminal to which the application acceleration client belongs is not detected, the application acceleration client can display a connection page, and the connection page can display connection prompt information and set a connection button. The object triggers the button to connect to the gateway device, etc. Specifically, the display of the gateway progress connection information can be flexibly set, which will not be repeated here.

[0099] After the application acceleration client detects the connected gateway device, it can detect the model of the gateway device and other related information. For example, it can detect whether the security protocol (SSH, Secure Shell) switch of the gateway device is turned on, that is, whether the SSH switch is turned on. If the SSH switch on the gateway is not turned on, an enabling prompt message can be displayed on the acceleration configuration progress page to prompt the object to set the SSH switch on the gateway device to the on state. SSH is a common network security protocol. Through SSH, the application acceleration between the application acceleration client and the gateway device can be further guaranteed to achieve secure application acceleration.

[0100] For another example, the method of the present application needs to detect the model of the gateway device before accelerating the application. Currently, there are many models of gateway devices on the market with various functions, and it is necessary to determine the gateway device that is compatible with this solution. When it is determined that the model of the gateway device is compatible, the next stage of acceleration configuration can be continued. If the gateway device is not compatible, the configuration failure information can be displayed on the acceleration configuration progress page to prompt the object that the model of the current gateway device does not match, and so on.

[0101] During this process, the startup prompt information and configuration failure information displayed on the acceleration configuration progress page can be the gateway detection progress information in the first progress information. Specifically, the display of the gateway detection configuration information is similar to the display of the gateway connection progress information. There can be multiple ways, which can be flexibly selected in actual application, and will not be repeated here.

[0102] After the application acceleration client completes the detection of relevant information such as the model of the gateway device, it can display relevant controls on the acceleration configuration progress page, such as edit boxes, selection boxes, buttons, icons and other controls, so that the object can log in to the gateway device through the application acceleration client. Usually, the login verification can be performed through an account number and password. After the verification is passed, the object can log in to the gateway device. The application acceleration client can configure the gateway device based on the object operation or automatically, so that it can perform gateway acceleration together with the application acceleration client.

[0103] Specifically, configuring the gateway device may include enabling the gateway to install a plug-in for application acceleration. During the installation of the plug-in, the acceleration configuration progress page may display the plug-in installation progress information. In addition, if an error or failure occurs during the process of logging into the gateway device or installing the plug-in, the acceleration progress display page may also display information such as login failure, installation failure, and error. Such information may be the second progress information.

[0104] When the application acceleration client detects that the acceleration configuration of the gateway device is completed, the application acceleration client can display the device acceleration page, wherein detecting the gateway acceleration configuration of the gateway device may include receiving the acceleration configuration completion information returned by the gateway device, and may also include successfully sending a message to the gateway device that can only be received by the plug-in installed, and so on.

[0105] Specifically, the response in the present application can be used to represent the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed can be in real time or have a set delay. Unless otherwise specified, there is no restriction on the order of execution of the multiple operations executed.

[0106] For example, after the user clicks the gateway connection control 011 on the gateway acceleration page 01, Figure 4 The application acceleration client may display an acceleration configuration progress page 02. The acceleration configuration progress page may include a first progress display area 021 and a second progress display area 022. The first progress display area 021 may include first progress information, and the second progress display area 022 may include a gateway device account and a gateway device password edit box.

[0107] During the process of performing gateway connection detection and gateway model detection, the first progress information of the first progress display area 021 can change color as the detection progresses to prompt the progress of the detection progress. When the gateway connection detection and gateway model detection are passed, the edit box in the second progress display area 022 can be changed from a non-editable state to an editable state. After the user logs in to the gateway device by entering information in the edit box, the second progress display area 022 can display the second progress information. When the application acceleration client detects that the gateway acceleration configuration is completed, the device acceleration page 03 can be displayed.

[0108] In some embodiments, the gateway device-based application acceleration method may further include the steps of:

[0109] In response to the gateway login operation for the acceleration configuration progress page, the gateway device is triggered to install the acceleration plug-in based on the acceleration plug-in data packet, so that the acceleration plug-in and the application acceleration client jointly perform application acceleration.

[0110] Specifically, configuring the gateway device may include triggering the gateway device to install an acceleration plug-in for application acceleration. The plug-in installation data packet required to install the plug-in may be sent to the gateway device by the application acceleration client, or may be carried by the gateway device itself, or obtained by the gateway device from a server, etc.

[0111] For example, after the application acceleration client logs in to the gateway device, it can send a plug-in installation data packet M to the gateway device. After receiving the plug-in installation data packet M, the gateway device can install the plug-in, and then accelerate the application together through the plug-in and the application acceleration client.

[0112] In some embodiments, the gateway acceleration page further includes a local acceleration control, and the gateway device-based application acceleration method may further include the steps of:

[0113] In response to a trigger operation on a local acceleration control, a local acceleration page is displayed, which includes at least one application to be accelerated; in response to an acceleration operation on a target application to be accelerated, an application acceleration page is displayed, which includes acceleration status information of the target application to be accelerated.

[0114] Among them, the application to be accelerated in the local acceleration page may include an application running on the same computer device as the application acceleration client, such as a shopping application, a short video application, etc. on the terminal.

[0115] For example, see Figure 5The gateway acceleration page 01 may also include a local acceleration control 012. After the local acceleration control 012 is triggered, the application acceleration client may display a local acceleration page 04. The local acceleration page 04 may include application information of an application to be accelerated installed on a terminal to which the application acceleration client belongs. The application information may include an application icon, an application name, etc. The application acceleration client responds to an acceleration operation on the target application to be accelerated. The acceleration operation may be performed by sliding, clicking, or the like.

[0116] In response to the acceleration operation on the target application to be accelerated, the application acceleration client may display an application acceleration page 05 , which may include an acceleration status display area 051 , which may include acceleration status information of the target application to be accelerated.

[0117] 102. In response to a trigger operation on a gateway connection control, display a device acceleration page, where the device acceleration page includes at least one device to be accelerated that is connected to the gateway device, wherein the at least one device to be accelerated includes a device of at least one device type.

[0118] The device to be accelerated may include a computer device or a component of a computer device connected to the gateway device, such as a mobile phone, a personal computer, an electronic game console, a game controller, etc. The device to be accelerated may be displayed on the device acceleration page. The present application can accelerate the application or application-related content on the device to be accelerated. Displaying the device to be accelerated can be achieved by displaying at least one device information of the device to be accelerated. The device information may include device model information, device image information, etc.

[0119] The device acceleration page can also display relevant information of the gateway device, such as the model information of the gateway device, etc., and display relevant information of the gateway device to prompt the user to use the gateway device when accelerating the application.

[0120] For example, after the user clicks the gateway connection control 011 on the gateway acceleration page 01, Figure 6 The application acceleration client can display the device acceleration page 06, which includes three devices to be accelerated: device 1, device 2, and device 3.

[0121] In some embodiments, the step of “displaying a device acceleration page in response to a triggering operation on a gateway connection control” may include:

[0122] In response to a trigger operation on a gateway connection control, an accelerated connection progress page is displayed, the accelerated connection progress page including progress information of an accelerated connection with a gateway device; when completion of the accelerated connection with the gateway device is detected, a device acceleration page is displayed.

[0123] If the acceleration configuration is completed between the terminal to which the application acceleration client belongs and the gateway device, when turning on gateway acceleration, you only need to accelerate the connection between the terminal to which the application acceleration client belongs and the gateway device. The progress information of the accelerated connection between the terminal to which the application acceleration client belongs and the gateway device can be displayed through the acceleration connection progress page.

[0124] The progress information may include gateway connection progress information connected to the gateway device and gateway detection progress information for detecting information related to the gateway device. The gateway connection progress information and the gateway detection progress information may refer to the relevant description in step 101, which will not be repeated here.

[0125] In addition, the progress information may also include gateway login progress information. After the gateway device completes the acceleration configuration, the application client can log in to the gateway device based on the user's login operation or based on the saved login information of the gateway device when establishing an acceleration connection with the gateway device. Then the gateway device can work with the application acceleration client to achieve application acceleration. The gateway login progress information may include relevant information that may be prompted to the user by the application acceleration client during the process of logging in to the gateway device, such as login waiting information, login success information, login failure information, etc. In the actual application process, if the application acceleration client detects that the acceleration configuration of the gateway device is cleared or cannot support application acceleration (such as the acceleration configuration needs to be upgraded, etc.) after logging in to the gateway device, the application acceleration client can perform acceleration configuration on the gateway device in combination with the actual scenario.

[0126] For example, after the user clicks the gateway connection control 011 on the gateway acceleration page 01, Figure 7 , display the accelerated connection progress page 07, the accelerated connection progress page includes the progress information of the accelerated connection with the gateway device, when the application acceleration client detects that the accelerated connection with the gateway device is completed, the device acceleration page 06 is displayed.

[0127] 103. In response to the acceleration operation on the target device to be accelerated, trigger acceleration of the target application in the target device to be accelerated, and display acceleration status information of the target application in the target device to be accelerated on the device acceleration page.

[0128] The user can determine the target device to be accelerated that the target application to be accelerated belongs to from the devices to be accelerated displayed on the device acceleration page.

[0129] The acceleration operation for the target device to be accelerated may include multiple methods. For example, controls may be set, such as a target device to be accelerated selection box and a confirmation button. The user selects the target device to be accelerated in the selection box and triggers the confirmation button to perform the acceleration operation for the target device to be accelerated. For another example, an acceleration control may be set for each device to be accelerated. The user triggers the acceleration control corresponding to the target device to be accelerated to perform the acceleration operation for the target device to be accelerated, etc. The control may be triggered by sliding, clicking (single-click, combo, etc.), or long pressing, etc., which may be flexibly set and selected.

[0130] Specifically, the application acceleration client can send device information of the target device to be accelerated to the gateway device, so that the gateway device accelerates the target application in the target device to be accelerated based on the device information, and then, it can receive the acceleration status information of the target application and display the acceleration status information of the target application on the device acceleration page of the application acceleration client.

[0131] Among them, the acceleration status information may include relevant information in the acceleration process of the target application. The device acceleration page can display at least one acceleration status information. The acceleration status information may include acceleration duration information, acceleration effect information (such as the text "transmission speed increased by 99%"), and acceleration identification information (such as the text "accelerating"), etc.

[0132] For example, see Figure 8 In response to an acceleration operation on a target device to be accelerated (such as device 1), acceleration of target application 1 in device 1 is triggered, and acceleration status information 062 of target application 1 in device 1 is displayed on a device acceleration page 06.

[0133] In some embodiments, the step of “in response to the acceleration operation on the target device to be accelerated, triggering acceleration of the target application in the target device to be accelerated, and displaying the acceleration status information of the target application in the target device to be accelerated on the device acceleration page” may include:

[0134] In response to an acceleration operation on a target device to be accelerated, target acceleration node information of the target device to be accelerated is determined; acceleration of a target application in the target device to be accelerated based on the target acceleration node information is triggered, and acceleration status information and target acceleration node information of the target application in the target device to be accelerated are displayed on a device acceleration page.

[0135] Among them, the target acceleration node information may include the node information of the application server of the target application. The application acceleration client may determine the target acceleration node information of the target device to be accelerated in response to the acceleration operation on the target acceleration device. Specifically, the application acceleration client may determine the target acceleration node information of the target application based on the acceleration node information of the application in the target device to be accelerated; the target acceleration node information may also be determined by the gateway device and sent to the application acceleration client, and so on.

[0136] After determining the target acceleration node information, the target acceleration node information can be transmitted to the acceleration server through the gateway device, so that the acceleration server accelerates the target application based on the target acceleration node information, and returns the acceleration-related information of the target application to the gateway device. The gateway device can return the acceleration-related information of the target application to the application acceleration client. The application acceleration client can display the acceleration status information and target acceleration node information of the target application on the device acceleration page based on the acceleration-related information. The target acceleration node information can also be not displayed. When displaying the acceleration status information, it can be indicated that the acceleration status information belongs to the target application, or it can be indicated that the acceleration status information belongs to the target device to be accelerated. The device acceleration page can also have other information related to application acceleration. Specifically, it can be flexibly selected according to the actual situation and is not limited here.

[0137] For example, see Fig. 9 In response to the acceleration operation on the target device to be accelerated (such as device 1), the application acceleration client determines the target acceleration node information 1 of device 1, triggers the gateway device and the acceleration server to accelerate the target application 1 based on the target acceleration node information 1, and displays the acceleration status information 062 of the target application 1 in device 1 and the area 063 containing the target acceleration node information on the device acceleration page 06 of the application acceleration client.

[0138] In some embodiments, the device acceleration page further includes a node selection control, and the gateway device-based application acceleration method may further include the steps of:

[0139] In response to a trigger operation on a node selection control, an acceleration node selection page is displayed, the acceleration node selection page includes at least one acceleration node information; in response to a selection operation on the acceleration node information, target acceleration node information of a target device to be accelerated is determined;

[0140] At this time, the step of “triggering acceleration of a target application in the target device to be accelerated in response to an acceleration operation on the target device to be accelerated” may include:

[0141] In response to an acceleration operation on a target device to be accelerated, acceleration of a target application in the target device to be accelerated based on target node information is triggered.

[0142] The target acceleration node information can be determined by the computer device itself or manually selected by the user. In order to facilitate the user to manually select the target acceleration node information, the device acceleration page can also include a node selection control. Triggering the node selection control can display the node selection page, and the user can select the target acceleration node information through the acceleration node information on the node selection page.

[0143] After the target acceleration node information is determined by the user's manual selection, when the user performs an acceleration operation on the target device to be accelerated, the application acceleration client can directly trigger the acceleration of the target application through the target acceleration node information.

[0144] For example, see Fig.10 The device acceleration page 06 may include a node selection button 065. After the user triggers the node selection button 065, the application acceleration client displays the acceleration node selection page 08. The acceleration node selection page 08 determines the target acceleration node information 1 of the target device to be accelerated in response to the selection operation for the acceleration node information. When the application acceleration client detects the acceleration operation for the target device to be accelerated, it can trigger the acceleration of the target application in the target device to be accelerated based on the target node information 1.

[0145] The present application can establish an acceleration connection with a gateway device, and display at least one device to be accelerated connected to the gateway device on the page of the application acceleration client. When the object needs to accelerate the target application, the acceleration operation can be started for the target device to be accelerated to which the target application belongs, thereby realizing application acceleration for the target application on the target device to be accelerated. The device type of the target device to be accelerated is not restricted, so that the application type of the target application is not restricted, and therefore application acceleration services can be provided to a variety of application types.

[0146] In this embodiment, a gateway device-based application acceleration method is described in detail. The gateway device-based application acceleration method can be integrated on a computer device, and the computer device can be a network device including a gateway device, such as Fig.11 As shown, the gateway device-based application acceleration method may include:

[0147] 201. Send at least one device to be accelerated information connected to the gateway device to the application acceleration client. The device to be accelerated may include a computer device or a component of a computer device connected to the gateway device, such as a mobile phone, a personal computer, an electronic game console, a game controller, etc. The device to be accelerated information may include device model information, device image information, etc. The device to be accelerated information may also include relevant information of the device to be accelerated, such as Internet Protocol (IP) information, host name (hostname), Media Access Control Address (MAC) information, etc. In order to provide more accurate device to be accelerated information, the gateway device may periodically update the device to be accelerated information (such as adding newly connected device to be accelerated information, deleting disconnected device to be accelerated information, or modifying changed device to be updated information, etc.), and periodically send the updated device to be accelerated information to the application acceleration client.

[0148] In the present application, after the gateway device and the application acceleration client complete the acceleration connection, information can be transmitted between the gateway device and the application acceleration client to achieve application acceleration. For example, the gateway device can send information about the device to be accelerated to the application acceleration client so that the application acceleration client displays the device to be accelerated.

[0149] 202. In response to an acceleration operation of the application acceleration client on the target device to be accelerated, determine the target device application traffic to be accelerated and the target application to which the target device application traffic belongs from the device data traffic of the gateway device, wherein the device data traffic includes data traffic transmitted to the target device to be accelerated through the gateway device.

[0150] The device data traffic may include data traffic transmitted to the target device to be accelerated through the gateway device, and the target device application traffic may include application traffic of the target application in the device data traffic of the target device to be accelerated.

[0151] The user can select the target device to be accelerated where the target application to be accelerated is located in the application acceleration client. The application acceleration client can transmit the target device to be accelerated to the gateway device. The gateway device can determine the target device application traffic and the target application to which it belongs based on the device data traffic transmitted from the gateway device to the target device to be accelerated, and then perform application acceleration on the target application on the target device to be accelerated, as well as other operations related to the target application. It should be noted that, if executable, the application acceleration client can also perform the above steps to determine the target device application traffic and the target application to which it belongs.

[0152] Specifically, in response to the acceleration operation of the application acceleration client on the target device to be accelerated, the acceleration operation of the application acceleration client on the target device to be accelerated can be performed automatically by the application acceleration client, or by a user operating the application acceleration client, and so on.

[0153] The target device application traffic and the target application to which it belongs are determined from the device data traffic. The device data traffic can be verified through a preset verification model. Only the target device application traffic can pass the verification, and the target application to which the target device application traffic belongs can be output.

[0154] For example, in response to the acceleration operation of the application acceleration client on the target device to be accelerated, the target device application traffic m1 to be accelerated and the target application 1 to which the target device application traffic belongs are determined from the device data traffic M of the gateway device. The device data traffic includes the data traffic transmitted to the target device 1 to be accelerated through the gateway device.

[0155] In some embodiments, the step of “determining, from the device data traffic of the gateway device, the target device application traffic to be accelerated and the target application to which the target device application traffic belongs” may include:

[0156] Obtain device data traffic of the gateway device; determine the target device application traffic to be accelerated and the target application to which the target device application traffic belongs from all device data traffics according to a preset application data address library and the data address of each device data traffic.

[0157] Among them, the device data traffic can carry the data address of the device data traffic, and the application data address library can include a mapping relationship between the data address and the application to which it belongs. Therefore, the data address of the device data traffic can be compared with the application data address library. When there is the same target data address, the device data traffic is the target device application traffic, and then the target application to which the target data address belongs is determined based on the mapping relationship.

[0158] The preset application data address library can be updated periodically, and the updated data can be reported by the application acceleration client. The updating process can be performed by computer devices such as acceleration servers and gateway devices. In order to save storage resources, the preset application data address library can be stored in the form of compressed files. When actually used, the compressed files are decompressed to obtain the preset application database. In order to improve query efficiency, the preset application database can be stored through a hash table.

[0159] Specifically, the process of determining the target device application traffic and the target application to which it belongs through a preset application data address library can be implemented on the gateway device, or a virtual network card can be configured on the gateway device and implemented through the virtual network card, and so on.

[0160] For example, the device data flow P of the gateway device is obtained, and the target device application flow 1 to be accelerated and the target application 1 to which the target device application flow 1 belongs are determined from all device data flows according to the preset application data address library A and the data address of each device data flow.

[0161] 203. Trigger the acceleration server to perform application acceleration on the target application and obtain acceleration status information of the target application.

[0162] Among them, the acceleration status information may include relevant information in the acceleration process of the target application. The acceleration server accelerates the target application and generates acceleration status information of the target application. The acceleration server can send the acceleration status information to the gateway device or application acceleration client so that the application hormone client displays the acceleration status information of the target application.

[0163] For example, the gateway device sends the identification information of the target application 1 to the acceleration server. After receiving the identification information, the acceleration server can optimize the transmission of the application data traffic of the target application 1 to accelerate the target application 1 and generate the acceleration status information of the target application 1.

[0164] In some embodiments, the step of “triggering the acceleration server to perform application acceleration on the target application and obtaining acceleration status information of the target application” may include:

[0165] Determine the target acceleration node information of the target device to be accelerated; send an acceleration request message carrying the target acceleration node information to the acceleration server, trigger the acceleration server to perform application acceleration on the target application based on the target acceleration node information, and obtain the acceleration status information of the target application.

[0166] Specifically, the target acceleration node information of the target device to be accelerated can be determined by the gateway device itself, or sent by the application acceleration client. The gateway device can send an acceleration request message carrying the target acceleration node information and the target application information to the acceleration server.

[0167] The acceleration server can perform application acceleration on the target application according to the target acceleration node information to obtain the acceleration status information of the target application. Specifically, the acceleration server can determine at least one application server corresponding to the target acceleration node according to the target acceleration node information. When there are multiple application servers, the data transmission speed between the acceleration server and each application server can be measured, and the application server with the highest data transmission speed can be determined as the target application server. The target application is accelerated based on the target application server and the acceleration server using the data transmission protocol Transmission Control Protocol (TCP) or User Datagram Protocol (UDP) to obtain the acceleration status information of the target application.

[0168] For example, the gateway device may send an acceleration request message 1 carrying target acceleration node information 1 and target application 1 to the acceleration server, triggering the acceleration server to perform application acceleration on target application 1 based on target acceleration node information 1, and obtain acceleration status information of target application 1.

[0169] In some embodiments, the acceleration request message also carries verification information, and the step of "sending an acceleration request message carrying target acceleration node information to the acceleration server, triggering the acceleration server to perform application acceleration on the target application based on the target acceleration node information, and obtaining acceleration status information of the target application" may include:

[0170] Based on the application identification and encryption identification of the target application, and the security identification of the application acceleration client, verification information is generated; an acceleration request message is sent to the acceleration server, triggering the acceleration server to perform message verification based on the verification information in the acceleration request message, and then the target application is accelerated according to the target acceleration node information to obtain the acceleration status information of the target application.

[0171] Among them, the verification information can be used to accelerate the server for identity authentication. In order to further ensure network security during the application acceleration process, the acceleration server will authenticate the received information. Therefore, the messages and other contents sent to the acceleration server need to carry verification information. For example, the acceleration request message sent to the acceleration server contains verification information.

[0172] Specifically, the verification information may include content that may be the source of information. For example, the verification information may be generated based on the application identifier and encryption identifier of the target application, and the security identifier of the application acceleration client, wherein the application identifier of the target application may be information that uniquely identifies the target application, the encryption identifier of the target application may be information that ensures that the application identifier of the target application is valid, and the security identifier of the application acceleration client may be information that identifies a valid application acceleration client.

[0173] For example, verification information 1 can be generated based on the application identifier (AppId) and encryption identifier (AppKey) of the target application, as well as the security identifier (security credential 1) of the application acceleration client, and then an application acceleration request message containing the verification information 1 is sent to the acceleration server. The acceleration server performs message verification based on the verification information in the acceleration request message. After the verification is passed, the target application can be accelerated according to the target acceleration node information to obtain the acceleration status information 1 of the target application.

[0174] 204. Send the acceleration status information to the application acceleration client, so that the application acceleration client displays the acceleration status information of the target application.

[0175] For example, after the gateway device receives the acceleration status information sent by the acceleration server, the gateway device sends the acceleration status information to the application acceleration client, and the application acceleration client displays the acceleration status information of the target application in the target device to be accelerated on the device acceleration page.

[0176] The present application can establish an acceleration connection with a gateway device, and display at least one device to be accelerated connected to the gateway device on the page of the application acceleration client. When the object needs to accelerate the target application, the acceleration operation can be started for the target device to be accelerated to which the target application belongs. The gateway device can determine the target device application traffic and the target application described therein from the device data traffic of the target device to be accelerated, and then trigger the acceleration server to accelerate the target application. The device type of the target device to be accelerated is not restricted, so that the application type of the target application is not restricted, and therefore application acceleration services can be provided to a variety of application types.

[0177] According to the method described in the above embodiment, the following will be further described in detail with examples. This embodiment will be described in detail by taking the application acceleration method based on the gateway device integrated in the terminal, the gateway device, and the acceleration server as an example, wherein the gateway device can be a routing device, the application can be a game application, and the application acceleration client can be a game acceleration client.

[0178] Fig.12 is a schematic diagram of a flow chart of an application acceleration method based on a gateway device provided in an embodiment of the present application, Fig.13 : is a partial page interaction diagram of the method provided by an embodiment of the present application, wherein the application acceleration method based on the gateway device may include:

[0179] 301. The terminal displays a gateway acceleration page of the application acceleration client, where the gateway acceleration page includes a gateway connection control.

[0180] For example, see Fig.13The terminal can display the routing acceleration page s01 of the game acceleration client JSS, and the routing acceleration page s01 includes a routing connection control: a "start connection" button.

[0181] 302. The terminal displays an accelerated connection progress page in response to a triggering operation of the gateway connection control. The accelerated connection progress page includes progress information of the accelerated connection between the application acceleration client and the gateway device.

[0182] For example, see Fig.13 After user Xiao X clicks the "Start Connecting" button, the game acceleration client JSS on the terminal displays the acceleration configuration progress page s02. The acceleration configuration progress page s02 includes progress information "Mobile phone connects to the router to connect to the router WIFI where the plug-in needs to be installed", "Detect the router device environment model: xinghaoAA", and "Install the router plug-in (need to log in to the router) and bind the XX online game accelerator account".

[0183] In an embodiment of the present application, the terminal can perform acceleration configuration with the gateway device, the terminal can send plug-in installation information to the gateway device, and the gateway device can install an acceleration plug-in for application acceleration on the gateway device according to the plug-in installation information. The acceleration plug-in can communicate with the application acceleration client and the acceleration server, transmit information, and perform corresponding operations on the gateway device, thereby realizing application acceleration for the target application on the target device to be accelerated.

[0184] The normal operation of the acceleration plug-in on the gateway device can be ensured in a variety of ways. For example, a daemon script can be set on the acceleration plug-in. The daemon script can regularly query whether the acceleration plug-in needs to be updated. If necessary, the daemon script can update the acceleration plug-in to the latest version. For example, the running status of the acceleration plug-in can be queried at regular intervals. If the acceleration plug-in process does not exist, the acceleration plug-in is automatically started. For example, a gateway device function detection process can be set to regularly query whether the Internet access function is normal.

[0185] 303. The terminal receives information about at least one device to be accelerated that is connected to the gateway device, and displays a node selection control and at least one device to be accelerated on a device acceleration page of the application acceleration client.

[0186] For example, see Fig.13 After the game acceleration client JSS establishes an acceleration connection with the routing device, the game acceleration client JSS displays the device acceleration page s03. The device acceleration page s03 displays the node selection control "Node: Automatic (Default)" button and three devices to be accelerated: game console 1, game console 2, and laptop computer 3.

[0187] 304. In response to the triggering operation on the node selection control, the terminal displays an acceleration node selection page, where the acceleration node selection page includes at least one acceleration node information.

[0188] For example, see Fig.13 , user Xiao X clicks the "Node: Automatic (Default)" button, and the game acceleration client JSS displays the acceleration node selection page s04, which includes acceleration node information: node 1, node 2, node 3, node 4, node 5, and node 6.

[0189] 305. In response to the selection operation on the acceleration node information, the terminal determines the target acceleration node information of the target device to be accelerated, and returns to display the device acceleration page of the application acceleration client.

[0190] For example, see Fig.13 , user XiaoX selects the target acceleration node information as node 3, and the game acceleration client JSS returns to display the device acceleration page s05, and the device acceleration page s05 displays the target acceleration node information: node 3.

[0191] 306. In response to the acceleration operation on the target device to be accelerated, the terminal sends the target device to be accelerated information and the target acceleration node information to the gateway device.

[0192] For example, user Xiao X triggers the "acceleration" button corresponding to game console 1, that is, the target device to be accelerated is game console 1, and the game acceleration client JSS sends the target device information to be accelerated (game console 1) and the target acceleration node information (node ​​3) to the routing device L.

[0193] 307. The gateway device determines the target device application traffic to be accelerated and the target application to which the target device application traffic belongs from the device data traffic of the gateway device. The device data traffic includes data traffic transmitted to the target device to be accelerated through the gateway device.

[0194] For example, the routing device can forward the device traffic information transmitted to the game console 1 through the routing device to the virtual network card on the router. The virtual network card determines the target device game traffic based on the address information carried by the device traffic data and the target address library, and determines the target game YX to which the target device game traffic belongs.

[0195] 308. The gateway device sends an acceleration request message to the acceleration server. The acceleration request information includes target acceleration node information and target application information.

[0196] For example, the routing device sends acceleration request information including target game information (target game YX) and target acceleration node information (node ​​3) to the acceleration server.

[0197] 309. The acceleration server accelerates the target application based on the target acceleration node information, obtains acceleration status information of the target application, and sends the acceleration status information to the gateway device.

[0198] For example, the acceleration server determines several game servers based on node 3 and the target game YX, and tests the data transmission speed of each game server, and determines that the game server with the fastest data transmission speed is the target game server. Through the transmission protocol and the target game server, the target game is accelerated, and the acceleration status information of the target game is obtained.

[0199] 310. The terminal displays the acceleration information of the target application in the target device to be accelerated on the device acceleration page of the application acceleration client based on the acceleration status information sent by the gateway device.

[0200] For example, see Fig.13 After the terminal receives the acceleration status information sent by the routing device, the device acceleration page s06 of the game acceleration client JSS displays the acceleration information of the target game YX in the target device to be accelerated: "Game machine 1 acceleration time: 10 minutes in progress".

[0201] The embodiment of the present application uses the gateway device as an intermediary, so that application acceleration is no longer limited to the applications installed on the terminal itself, but can accelerate the applications in all computer devices or components of computer devices connected to the same gateway device as the terminal. Through the application acceleration client on a terminal, it is possible to accelerate applications of different types on different devices, for example, see Fig.14 The game acceleration client installed on the mobile terminal can meet the needs of users who want to accelerate mobile games, PC games, and console games at the same time, and realize the acceleration of mobile games (such as mobile game 1, mobile game 2, mobile game 3), PC games (such as PC game 1), and console games (such as console game 1).

[0202] This application can also directly accelerate the application on the terminal where the application acceleration client is located, that is, the local acceleration page of the application acceleration client. The acceleration of the application to be accelerated on the local acceleration page can be divided into three stages to accelerate the application traffic. Fig.15 Among them, the access layer can use network functions to achieve upper-layer imperceptible acceleration, support TCP and UDP data protocols, and be compatible with a variety of application data. At the same time, the quality of service (QoS) acceleration technology is used in mobile base stations to allow application traffic to pass through base stations first, ensuring that applications can still run smoothly during peak hours; when users turn on the 4G and WiFi switches, multiplexing and double packet sending technology are used to ensure the stable transmission of data packets. When data traffic switching is performed or a single-channel traffic fails, the stability of application data transmission can still be guaranteed.

[0203] Among them, the backbone network intelligent scheduling can allocate appropriate access nodes according to the operator used by the user; at the same time, cloud dedicated lines are deployed on multiple nodes to ensure that users across the country can have a good acceleration effect. For different applications, refined operation planning is used to plan corresponding backbone network acceleration routes for target applications.

[0204] Among them, the external high-speed direct connection can deploy nodes close to the application server of the target application, and feedback accurate optimization time to obtain the best acceleration line in the shortest time, while adding domain name anti-hijacking strategy to ensure data security and stability.

[0205] See also Fig.16 , Fig.16 It may include an application acceleration process diagram provided by an embodiment of the present application, in which a user may select a target application to be accelerated. If the target application is a local application (a local application may be an application running on the same computer device as the application acceleration client, for example, the application acceleration client runs on a mobile phone, and the target application on the mobile phone may be a mobile game), an embodiment of the present application may detect whether the computer device to which the local application belongs is connected to a mobile network (such as a 4G network). If the computer device is connected, then detect whether the computer device is connected to a wireless local area network (such as connecting to a wireless local area network by turning on a mobile hotspot WIFI). If the computer device is connected to a mobile network and a wireless local area network, an embodiment of the present application may perform application data transmission, mobile data QoS guarantee, and backbone network intelligent scheduling through the mobile network and the wireless local area network to achieve application acceleration for the target application. If the computer device is only connected to a mobile network, an embodiment of the present application may achieve application acceleration for the target application through mobile data QoS and backbone network intelligent scheduling. If the computer device is only connected to a wireless local area network, an embodiment of the present application may achieve application acceleration for the target application through backbone network intelligent scheduling.

[0206] If the target application is a device application (the device application can be an application that is not running on the same computer device as the application acceleration client, and the user device can be a computer device running the application acceleration client), for example, the device application can be a console game or a terminal game (usually referring to a computer game), the user can be guided to connect the user device to the gateway device (for example, the user device turns on the mobile hotspot WIFI to connect to the gateway device), and then the user logs in to the gateway device through the application acceleration client (enters the root account password of the gateway device), so that the gateway device can install the acceleration plug-in, the acceleration plug-in can determine the device to be accelerated that is connected to the gateway device, and send the device information of the device to be accelerated to the application acceleration client, the acceleration plug-in can receive the acceleration instruction for the target device to be accelerated sent by the application acceleration client, and determine whether the acceleration instruction contains node information. If The acceleration instruction contains node information, and the acceleration line corresponding to the node information can be determined through the acceleration server. If the acceleration instruction does not contain node information, the acceleration plug-in and the acceleration server can obtain a list of candidate nodes for the target device to be accelerated, and measure the speed of each candidate node. Finally, according to the speed test results of each candidate node, the target node and its corresponding acceleration line are determined. Then, all device traffic of the target device to be accelerated can be intercepted, and the application traffic in all device traffic can be determined. Non-application traffic in non-all device traffic will not be accelerated. It is further determined whether the application traffic corresponds to a blacklisted IP (the blacklisted IP can be obtained in advance) to determine the target application traffic in the application traffic, and establish a connection with the application server through TCP and UDP protocols to accelerate this target application traffic. The application traffic corresponding to the blacklisted IP will not be accelerated.

[0207] The present application can establish an acceleration connection with a gateway device, and display at least one device to be accelerated connected to the gateway device on the page of the application acceleration client. When the object needs to accelerate the target application, the acceleration operation can be started for the target device to be accelerated to which the target application belongs. The gateway device can determine the target device application traffic and the target application described therein from the device data traffic of the target device to be accelerated, and then trigger the acceleration server to accelerate the target application. The device type of the target device to be accelerated is not restricted, so that the application type of the target application is not restricted, and therefore application acceleration services can be provided to a variety of application types.

[0208] In order to better implement the application acceleration method based on a gateway device provided in the embodiment of the present application, the embodiment of the present application also provides a device based on the above-mentioned application acceleration method based on a gateway device. The meanings of the terms are the same as those in the above-mentioned application acceleration method based on a gateway device, and the specific implementation details can refer to the description in the method embodiment.

[0209] like Fig.17 As shown, Fig.17A schematic diagram of a structure of an application acceleration device based on a gateway device provided in an embodiment of the present application, wherein the application acceleration device based on a gateway device may include a connection display module 401, a device display module 402 and an acceleration display module 403, wherein:

[0210] A connection display module 401 is used to display a gateway acceleration page of the application acceleration client, where the gateway acceleration page includes a gateway connection control;

[0211] The device display module 402 is used to display a device acceleration page in response to a trigger operation on the gateway connection control, where the device acceleration page includes at least one device to be accelerated that is connected to the gateway device, wherein the at least one device to be accelerated includes a device of at least one device type;

[0212] The acceleration display module 403 is used to trigger acceleration of a target application in the target device to be accelerated in response to an acceleration operation on the target device to be accelerated, and to display acceleration status information of the target application in the target device to be accelerated on a device acceleration page.

[0213] In some embodiments, the accelerated display module is specifically used to:

[0214] In response to an acceleration operation on a target device to be accelerated, determining target acceleration node information of the target device to be accelerated;

[0215] The target application in the target device to be accelerated is accelerated based on the target acceleration node information, and the acceleration state information and the target acceleration node information of the target application in the target device to be accelerated are displayed on the device acceleration page.

[0216] In some embodiments, the device acceleration page further includes a node selection control, and the application acceleration apparatus based on the gateway device further includes:

[0217] A first response module, configured to display an acceleration node selection page in response to a trigger operation on a node selection control, wherein the acceleration node selection page includes at least one acceleration node information;

[0218] A second response module, configured to determine target acceleration node information of a target device to be accelerated in response to a selection operation on the acceleration node information;

[0219] At this time, the accelerated display module can be used to:

[0220] In response to the acceleration operation on the target device to be accelerated, the target application in the target device to be accelerated is accelerated based on the target node information, and the acceleration state information of the target application in the target device to be accelerated is displayed on the device acceleration page.

[0221] In some embodiments, the device display module is specifically used to:

[0222] In response to a trigger operation on the gateway connection control, an accelerated connection progress page is displayed, where the accelerated connection progress page includes progress information of the accelerated connection with the gateway device;

[0223] When the acceleration connection with the gateway device is detected to be completed, the device acceleration page is displayed.

[0224] In some embodiments, the application acceleration device based on the gateway device further includes:

[0225] A first progress display module, configured to display an acceleration configuration progress page in response to a trigger operation on a gateway connection control, wherein the acceleration configuration progress page includes first progress information for accelerating configuration of a gateway device, wherein the first progress information includes gateway connection progress information and gateway detection progress information;

[0226] A second progress display module, configured to respond to a gateway login operation on the acceleration configuration progress page and display second progress information of the acceleration configuration of the gateway device on the acceleration configuration progress page, wherein the second progress information includes plug-in installation progress information;

[0227] The completion module is used to display the device acceleration page when it is detected that the gateway acceleration configuration of the gateway device is completed.

[0228] In some embodiments, the application acceleration device based on the gateway device further includes:

[0229] The plug-in installation module is used to respond to the gateway login operation for the acceleration configuration progress page, trigger the gateway device to install the acceleration plug-in based on the acceleration plug-in data packet, so that the acceleration plug-in and the application acceleration client can jointly perform application acceleration.

[0230] In some embodiments, the gateway acceleration page further includes a local acceleration control, and the application acceleration device based on the gateway device further includes:

[0231] A local acceleration display module, configured to display a local acceleration page in response to a trigger operation on a local acceleration control, wherein the local acceleration page includes at least one application to be accelerated;

[0232] The acceleration status display module is used to display an application acceleration page in response to an acceleration operation on a target application to be accelerated, wherein the application acceleration page includes acceleration status information of the target application to be accelerated.

[0233] In the present application, the connection display module 401 displays the gateway acceleration page of the application acceleration client, the gateway acceleration page includes a gateway connection control, and then the device display module 402 displays the device acceleration page in response to the trigger operation on the gateway connection control, the device acceleration page includes at least one device to be accelerated connected to the gateway device, and finally, the acceleration display module 403 triggers the acceleration of the target application in the target device to be accelerated in response to the acceleration operation on the target device to be accelerated, and displays the acceleration status information of the target application in the target device to be accelerated on the device acceleration page.

[0234] The present application can establish an acceleration connection with a gateway device, and display at least one device to be accelerated connected to the gateway device on the page of the application acceleration client. When the object needs to accelerate the target application, the acceleration operation can be started for the target device to be accelerated to which the target application belongs, thereby realizing application acceleration for the target application on the target device to be accelerated. The device type of the target device to be accelerated is not restricted, so that the application type of the target application is not restricted, and therefore application acceleration services can be provided to a variety of application types.

[0235] In order to facilitate better implementation of the application acceleration method based on a gateway device provided in the embodiment of the present application, the embodiment of the present application also provides an apparatus for the application acceleration method based on a gateway device. The meanings of the terms are the same as those in the above-mentioned application acceleration method based on a gateway device, and the specific implementation details can refer to the description in the method embodiment.

[0236] like Fig.18 As shown, Fig.18 A schematic diagram of the structure of an application acceleration device based on a gateway device provided in an embodiment of the present application, wherein the application acceleration device based on a gateway device may include a first sending module 501, a determination module 502, an acceleration module 503, and a second sending module 504, wherein:

[0237] The first sending module 501 is used to send information of at least one device to be accelerated connected to the gateway device to the application acceleration client;

[0238] A determination module 502 is used to determine the target device application flow to be accelerated and the target application to which the target device application flow belongs from the device data flow of the gateway device in response to the acceleration operation of the application acceleration client on the target device to be accelerated, wherein the device data flow includes the data flow transmitted to the target device to be accelerated through the gateway device;

[0239] The acceleration module 503 is used to trigger the acceleration server to perform application acceleration on the target application and obtain acceleration status information of the target application;

[0240] The second sending module 504 is used to send the acceleration status information to the application acceleration client, so that the application acceleration client displays the acceleration status information of the target application.

[0241] In some embodiments, the acceleration module may include a determination submodule and an acceleration submodule, wherein:

[0242] A determination submodule is used to determine target acceleration node information of a target device to be accelerated;

[0243] The acceleration submodule is used to send an acceleration request message carrying target acceleration node information to the acceleration server, triggering the acceleration server to perform application acceleration on the target application based on the target acceleration node information, and obtain acceleration status information of the target application.

[0244] In some embodiments, the acceleration submodule is specifically used to:

[0245] Generate verification information based on the application identifier and encryption identifier of the target application and the security identifier of the application acceleration client;

[0246] An acceleration request message is sent to the acceleration server, triggering the acceleration server to perform message verification based on the verification information in the acceleration request message, and then accelerating the target application according to the target acceleration node information to obtain the acceleration status information of the target application.

[0247] In some embodiments, the determination module is specifically configured to:

[0248] Get the device data flow of the gateway device;

[0249] According to the preset application data address library and the data address of each device data flow, the target device application flow to be accelerated and the target application to which the target device application flow belongs are determined from all device data flows.

[0250] In the present application, the first sending module 501 sends information of at least one device to be accelerated connected to the gateway device to the application acceleration client, and the determination module 502 determines the target device application traffic to be accelerated and the target application to which the target device application traffic belongs from the device data traffic of the gateway device in response to the acceleration operation of the application acceleration client on the target device to be accelerated, and the device data traffic includes the data traffic transmitted to the target device to be accelerated through the gateway device. Then, the acceleration module 503 triggers the acceleration server to accelerate the target application and obtains the acceleration status information of the target application. Finally, the second sending module 504 sends the acceleration status information to the application acceleration client so that the application acceleration client displays the acceleration status information of the target application.

[0251] The present application can establish an acceleration connection with a gateway device, and display at least one device to be accelerated connected to the gateway device on the page of the application acceleration client. When the object needs to accelerate the target application, the acceleration operation can be started for the target device to be accelerated to which the target application belongs, thereby realizing application acceleration for the target application on the target device to be accelerated. The device type of the target device to be accelerated is not restricted, so that the application type of the target application is not restricted, and therefore application acceleration services can be provided to a variety of application types.

[0252] In addition, the embodiment of the present application also provides a computer device, which can be a terminal or a server. Fig.19 As shown, it shows a schematic diagram of the structure of the computer device involved in the embodiment of the present application, specifically:

[0253] The computer device may include components such as a processor 601 with one or more processing cores, a memory 602 with one or more computer-readable storage media, a power supply 603, and an input unit 604. Those skilled in the art will appreciate that Fig.19 The computer device structure shown in the figure does not constitute a limitation on the computer device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. Among them:

[0254] The processor 601 is the control center of the computer device. It uses various interfaces and lines to connect various parts of the entire computer device. By running or executing software programs and / or modules stored in the memory 602 and calling data stored in the memory 602, it executes various functions of the computer device and processes data, thereby performing overall detection of the computer device. Optionally, the processor 601 may include one or more processing cores; preferably, the processor 601 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user pages and application programs, etc., and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 601.

[0255] The memory 602 can be used to store software programs and modules. The processor 601 executes various functional applications and data processing by running the software programs and modules stored in the memory 602. The memory 602 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 602 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 602 may also include a memory controller to provide the processor 601 with access to the memory 602.

[0256] The computer device also includes a power supply 603 for supplying power to various components. Preferably, the power supply 603 can be logically connected to the processor 601 through a power management system, so as to manage charging, discharging, and power consumption through the power management system. The power supply 603 can also include any components such as one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, and power status indicators.

[0257] The computer device may further include an input unit 604, which may be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control.

[0258] Although not shown, the computer device may further include a display unit, etc., which will not be described in detail herein. Specifically in this embodiment, the processor 601 in the computer device will load the executable files corresponding to the processes of one or more application programs into the memory 602 according to the following instructions, and the processor 601 will run the application programs stored in the memory 602, thereby realizing various functions, as follows:

[0259] Displaying a gateway acceleration page of an application acceleration client, the gateway acceleration page including a gateway connection control; in response to a trigger operation on the gateway connection control, displaying a device acceleration page, the device acceleration page including at least one device to be accelerated that has been connected to the gateway device, wherein the at least one device to be accelerated includes a device of at least one device type; in response to an acceleration operation on a target device to be accelerated, triggering acceleration of a target application in the target device to be accelerated, and displaying acceleration status information of the target application in the target device to be accelerated on the device acceleration page.

[0260] And, sending information of at least one device to be accelerated connected to the gateway device to the application acceleration client; in response to the acceleration operation of the application acceleration client on the target device to be accelerated, determining the target device application flow to be accelerated and the target application to which the target device application flow belongs from the device data flow of the gateway device, the device data flow including the data flow transmitted to the target device to be accelerated through the gateway device; triggering the acceleration server to perform application acceleration on the target application to obtain the acceleration status information of the target application; sending the acceleration status information to the application acceleration client, so that the application acceleration client displays the acceleration status information of the target application.

[0261] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.

[0262] According to one aspect of the present application, a computer program product or a computer program is provided, the computer program product or the computer program including computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods provided in various optional implementations in the above-mentioned embodiments.

[0263] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by a computer program, or by controlling related hardware through a computer program. The computer program may be stored in a computer-readable storage medium and loaded and executed by a processor.

[0264] To this end, an embodiment of the present application further provides a storage medium in which a computer program is stored, and the computer program can be loaded by a processor to execute the steps in any of the gateway device-based application acceleration methods provided in the embodiments of the present application. For example, the computer program can execute the following steps:

[0265] A gateway acceleration page of an application acceleration client is displayed, the gateway acceleration page including a gateway connection control; in response to a trigger operation on the gateway connection control, a device acceleration page is displayed, the device acceleration page including at least one device to be accelerated that is connected to the gateway device, wherein the at least one device to be accelerated includes a device of at least one device type; in response to an acceleration operation on a target device to be accelerated, acceleration of a target application in the target device to be accelerated is triggered, and acceleration status information of the target application in the target device to be accelerated is displayed on the device acceleration page.

[0266] And, sending information of at least one device to be accelerated connected to the gateway device to the application acceleration client; in response to the acceleration operation of the application acceleration client on the target device to be accelerated, determining the target device application flow to be accelerated and the target application to which the target device application flow belongs from the device data flow of the gateway device, the device data flow including the data flow transmitted to the target device to be accelerated through the gateway device; triggering the acceleration server to perform application acceleration on the target application to obtain the acceleration status information of the target application; sending the acceleration status information to the application acceleration client, so that the application acceleration client displays the acceleration status information of the target application.

[0267] The storage medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0268] Since the computer program stored in the storage medium can execute the steps of any gateway device-based application acceleration method provided in the embodiments of the present application, the beneficial effects that can be achieved by any gateway device-based application acceleration method provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.

[0269] The above is a detailed introduction to the application acceleration method, device and storage medium based on the gateway device provided in the embodiment of the present application. This article uses specific examples to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A gateway device-based application acceleration method, characterized in that: include: Displaying a gateway acceleration page of the application acceleration client, wherein the gateway acceleration page includes a gateway connection control; In response to a trigger operation on the gateway connection control, a device acceleration page is displayed, the device acceleration page includes a device to be accelerated that is connected to the gateway device, wherein the device to be accelerated includes a device of at least one device type, the device to be accelerated includes a computer device running a local application and a computer device running a device application, the local application is an application running on the same computer device as the application acceleration client, the device application is an application not running on the same computer device as the application acceleration client, the device to be accelerated is determined by an acceleration plug-in installed on the gateway device, and the device information of the device to be accelerated is sent to the application acceleration client through the acceleration plug-in; In response to an acceleration operation on a target device to be accelerated, acceleration of a target application in the target device to be accelerated is triggered, and acceleration status information of the target application in the target device to be accelerated is displayed on the device acceleration page. The target device to be accelerated is one of the devices to be accelerated on the device acceleration page.

2. The method according to claim 1, characterized in that In response to the acceleration operation on the target device to be accelerated, triggering acceleration of the target application in the target device to be accelerated, and displaying the acceleration status information of the target application in the target device to be accelerated on the device acceleration page, includes: In response to an acceleration operation on a target device to be accelerated, determining target acceleration node information of the target device to be accelerated; Triggering acceleration of a target application in the target device to be accelerated based on the target acceleration node information, and displaying acceleration state information and target acceleration node information of the target application in the target device to be accelerated on the device acceleration page.

3. The method according to claim 1, characterized in that The device acceleration page also includes a node selection control, and the method further includes: In response to a trigger operation on the node selection control, displaying an acceleration node selection page, the acceleration node selection page including at least one acceleration node information; In response to a selection operation on the acceleration node information, determining target acceleration node information of the target device to be accelerated; The step of triggering acceleration of a target application in the target device to be accelerated in response to an acceleration operation on the target device to be accelerated includes: In response to an acceleration operation on a target device to be accelerated, acceleration of a target application in the target device to be accelerated based on the target acceleration node information is triggered.

4. The method according to claim 1, characterized in that: The displaying of a device acceleration page in response to a triggering operation on the gateway connection control includes: In response to a trigger operation on the gateway connection control, displaying an accelerated connection progress page, the accelerated connection progress page including progress information of the accelerated connection with the gateway device; When it is detected that the accelerated connection with the gateway device is completed, the device acceleration page is displayed.

5. The method according to claim 1, characterized in that The method further comprises: In response to a trigger operation on the gateway connection control, an acceleration configuration progress page is displayed, the acceleration configuration progress page including first progress information of accelerating configuration of the gateway device, the first progress information including gateway connection progress information and gateway detection progress information; In response to a gateway login operation on the acceleration configuration progress page, displaying second progress information of accelerating configuration of the gateway device on the acceleration configuration progress page, the second progress information including plug-in installation progress information; When it is detected that the gateway acceleration configuration of the gateway device is completed, the device acceleration page is displayed.

6. The method according to claim 5, characterized in that The method further comprises: In response to a gateway login operation on the acceleration configuration progress page, the gateway device is triggered to install the acceleration plug-in based on the acceleration plug-in data packet, so that the acceleration plug-in and the application acceleration client jointly perform application acceleration.

7. The method according to claim 1, wherein the gateway acceleration page further comprises a local acceleration control, and the method further comprises: In response to a trigger operation on the local acceleration control, displaying a local acceleration page, the local acceleration page including at least one application to be accelerated; In response to an acceleration operation on a target application to be accelerated, an application acceleration page is displayed, the application acceleration page including acceleration status information of the target application to be accelerated.

8. A gateway device-based application acceleration method, characterized in that: include: Sending information of a device to be accelerated connected to a gateway device to an application acceleration client, wherein the device to be accelerated includes a computer device running a local application and a computer device running a device application, wherein the local application is an application running on the same computer device as the application acceleration client, and the device application is an application not running on the same computer device as the application acceleration client, wherein the device to be accelerated is determined by an acceleration plug-in installed on the gateway device, and the device information of the device to be accelerated is sent to the application acceleration client through the acceleration plug-in; In response to an acceleration operation of the application acceleration client on the target device to be accelerated, determining the target device application traffic to be accelerated and the target application to which the target device application traffic belongs from the device data traffic of the gateway device, wherein the device data traffic includes data traffic transmitted to the target device to be accelerated through the gateway device, and the target device to be accelerated is one of the devices to be accelerated on the device acceleration page; Triggering the acceleration server to perform application acceleration on the target application, and obtaining acceleration status information of the target application; The acceleration status information is sent to the application acceleration client so that the application acceleration client displays the acceleration status information of the target application.

9. The method according to claim 8, characterized in that The triggering acceleration server performs application acceleration on the target application to obtain acceleration status information of the target application, including: Determine target acceleration node information of the target device to be accelerated; An acceleration request message carrying the target acceleration node information is sent to the acceleration server, triggering the acceleration server to perform application acceleration on the target application based on the target acceleration node information, and obtaining acceleration status information of the target application.

10. The method according to claim 9, characterized in that The acceleration request message also carries verification information, and sending the acceleration request message carrying the target acceleration node information to the acceleration server triggers the acceleration server to perform application acceleration on the target application based on the target acceleration node information, and obtains the acceleration status information of the target application, including: Generate verification information based on the application identifier and encryption identifier of the target application and the security identifier of the application acceleration client; An acceleration request message is sent to the acceleration server, triggering the acceleration server to perform message verification based on the verification information in the acceleration request message, and then accelerating the target application according to the target acceleration node information to obtain the acceleration status information of the target application.

11. The method according to claim 8, characterized in that The step of determining the target device application flow to be accelerated and the target application to which the target device application flow belongs from the device data flow of the gateway device includes: Obtaining device data traffic of the gateway device; According to the preset application data address library and the data address of each device data flow, the target device application flow to be accelerated and the target application to which the target device application flow belongs are determined from all device data flows.

12. An application acceleration device based on a gateway device, characterized in that: include: A connection display module is used to display a gateway acceleration page of the application acceleration client, wherein the gateway acceleration page includes a gateway connection control; a device display module, configured to display a device acceleration page in response to a trigger operation on the gateway connection control, wherein the device acceleration page includes a device to be accelerated that is connected to the gateway device, wherein the device to be accelerated includes a device of at least one device type, the device to be accelerated includes a computer device that runs a local application and a computer device that runs a device application, the local application is an application that runs on the same computer device as the application acceleration client, and the device application is an application that does not run on the same computer device as the application acceleration client, the device to be accelerated is determined by an acceleration plug-in installed on the gateway device, and the device information of the device to be accelerated is sent to the application acceleration client through the acceleration plug-in; The acceleration display module is used to trigger the acceleration of the target application in the target device to be accelerated in response to the acceleration operation on the target device to be accelerated, and to display the acceleration status information of the target application in the target device to be accelerated on the device acceleration page, wherein the target device to be accelerated is one of the devices to be accelerated on the device acceleration page.

13. An application acceleration device based on a gateway device, characterized in that: include: A first sending module is used to send information of a device to be accelerated connected to a gateway device to an application acceleration client, wherein the device to be accelerated includes a computer device running a local application and a computer device running a device application, wherein the local application is an application running on the same computer device as the application acceleration client, and the device application is an application not running on the same computer device as the application acceleration client, wherein the device to be accelerated is determined by an acceleration plug-in installed on the gateway device, and the device information of the device to be accelerated is sent to the application acceleration client through the acceleration plug-in; a determination module, configured to determine, in response to an acceleration operation of an application acceleration client on a target device to be accelerated, an application flow of a target device to be accelerated and a target application to which the application flow of the target device belongs from the device data flow of the gateway device, wherein the device data flow includes data flow transmitted to the target device to be accelerated through the gateway device, and the target device to be accelerated is one of the devices to be accelerated on the device acceleration page; The acceleration module is used to trigger the acceleration server to perform application acceleration on the target application and obtain acceleration status information of the target application; The second sending module is used to send the acceleration status information to the application acceleration client, so that the application acceleration client displays the acceleration status information of the target application.

14. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 11 are implemented.

15. A storage medium, characterized in that: The storage medium stores a plurality of computer programs, and the computer programs are suitable for being loaded by a processor to execute the steps in any one of the methods according to claims 1 to 11.

Citation Information

Patent Citations

  • Network software accelerating system based on intelligent routing

    CN104168210A