Interface interaction method and device of accelerator, electronic equipment and storage medium

By displaying application list and startup controls on the accelerator interface, and using animations and geometric graphics to display the startup process of the acceleration module, the problem of lack of intuitive feedback on the interaction of the existing accelerator interface is solved, and the user experience and product trust is enhanced.

CN120540757APending Publication Date: 2025-08-26YIDIAN LINGXI INFORMATION TECHNOLOGY (GUANGZHOU) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510300201.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-13
Publication Date
2025-08-26

AI Technical Summary

Technical Problem

The interface interaction mode of existing accelerators lacks intuitive dynamic feedback, making it difficult for users to feel the real-time steps and sense of speed of network optimization, weakening the trust and product differentiation of the accelerator technical capabilities.

Method used

By displaying the application list and startup controls in the accelerator's graphical user interface, starting the acceleration module after receiving user input, and using preset geometric graphics and animations to display the startup process of the acceleration module, including progress indicator particle motion, graphical identification brightness changes and dynamic connection effects, to intuitively display the startup process of the acceleration technology.

Benefits of technology

It enhances users' intuitive perception of accelerator technical capabilities, improves user experience and product competitiveness, and allows users to understand the acceleration process and effects through animation and data display.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120540757A_ABST
    Figure CN120540757A_ABST
Patent Text Reader

Abstract

The invention relates to an interface interaction method and device of an accelerator, electronic equipment and a storage medium. The method comprises the steps that an application list and a first control used for starting the accelerator are displayed on a graphical user interface of the accelerator; receiving a target application selected by a user in the application list; receiving a first input of a user for accelerating the target application through the first control; and in response to the first input, starting an acceleration module of the accelerator for the target application, and displaying a first animation reflecting a starting process of the acceleration module on the graphical user interface.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of application interface interaction, and more specifically, to an accelerator interface interaction method, device, electronic device, and storage medium. Background Art

[0002] Game accelerators are tools that improve the online gaming experience by optimizing network routing, reducing latency, and increasing connection stability. They are particularly suitable for multiplayer online games that require real-time interaction. Currently, with the growing demand for a smooth gaming experience among global gamers, the game accelerator market is experiencing explosive growth. However, the problem of market competition becoming increasingly homogeneous is emerging. While most products are beginning to expand into additional services while maintaining similar core functionality, users' intuitive perception of the acceleration process remains at the basic performance level.

[0003] The startup process of existing accelerators generally suffers from user experience shortcomings: after users click on the acceleration button, the interface typically displays only a progress percentage or a static progress bar, lacking dynamic interaction and visual feedback. This monotonous presentation not only makes the waiting process seem tedious but also weakens the user's perception of the core action of "acceleration." For example, the real-time steps of network optimization are not intuitively felt, and emotional design elements such as a sense of speed and power are also lacking. This single interaction logic makes it difficult for users to psychologically trust the technical capabilities, further weakening the potential for product differentiation. Summary of the Invention

[0004] An objective of the embodiments of the present disclosure is to provide an interface interaction solution for an accelerator that can intuitively demonstrate the technical capabilities of the accelerator.

[0005] According to a first aspect of the present disclosure, an embodiment of an interface interaction method for an accelerator is provided, wherein the method includes:

[0006] Displaying an application list and a first control for starting the accelerator on a graphical user interface of the accelerator;

[0007] receiving a target application selected by a user from the application list;

[0008] receiving a first input from a user to accelerate the target application through the first control;

[0009] In response to the first input, an acceleration module of the accelerator is started for the target application, and a first animation reflecting a starting process of the acceleration module is displayed on the graphical user interface.

[0010] Optionally, the target application is compatible with multiple acceleration modules of the accelerator, and different acceleration modules correspond to different acceleration technologies; and the first animation includes:

[0011] Visual feedback related to a corresponding acceleration module is formed based on each of a plurality of graphic nodes on a preset geometric figure; wherein the plurality of graphic nodes correspond one-to-one to a plurality of acceleration modules adapted to the target application.

[0012] Optionally, the first animation further includes:

[0013] The progress indicator particle is controlled to move inside the preset geometric figure in a clockwise or counterclockwise direction; wherein the length of the movement trajectory of the progress indicator particle represents the startup progress of the accelerator.

[0014] Optionally, the first animation further includes: adjusting the display brightness of the graphic identifier within the preset geometric figure according to the startup progress of the accelerator; wherein the display brightness of the graphic identifier indicates the startup progress of the accelerator, and the brightness of the graphic identifier reaches a maximum value when the motion trajectory of the progress indication particle forms a closed loop.

[0015] Optionally, the first animation further includes:

[0016] A dynamic connection effect is generated between the graphic identifier and the graphic node, and the brightness of the dynamic connection effect reaches a maximum value when the corresponding graphic node is lit.

[0017] Optionally, after the startup acceleration process is completed, the method further includes:

[0018] End the first animation and display acceleration data at the location of the first animation; wherein the acceleration data includes delay and packet loss rate.

[0019] Optionally, after displaying the acceleration data at the position of the first animation, the method further includes: if the acceleration data meets a preset condition, adjusting the background color of the area corresponding to the acceleration data.

[0020] According to a third aspect of the present disclosure, an interface interaction device for an accelerator is provided, the device comprising: a display module, configured to display an application list and a first control for starting the accelerator on a graphical user interface of the accelerator;

[0021] A receiving module, configured to receive a target application selected by a user from the application list; and receive a first input from the user to accelerate the target application through the first control;

[0022] The response module is configured to start the acceleration module of the accelerator for the target application in response to the first input, and to display a first animation reflecting the startup process of the acceleration module on the graphical user interface.

[0023] According to a fourth aspect of the present disclosure, an electronic device is also provided, comprising a memory and a processor, wherein the memory is used to store a computer program, and the processor is used to execute the accelerator interface interaction method according to the first aspect or the second aspect of the present disclosure under the control of the computer program.

[0024] According to a fifth aspect of the present disclosure, a computer-readable storage medium is further provided, wherein the computer-readable storage medium includes a stored computer program, wherein the computer program executes the method steps described in any one of the first aspects when executed.

[0025] One beneficial effect of the disclosed embodiment is that, in the interface interaction method of the accelerator of the disclosed embodiment, after a user selects a target application and inputs acceleration input through a first control, the acceleration module corresponding to the input can be activated in response to the input, and an animation of the acceleration module activation process is displayed through a graphical user interface, allowing the user to intuitively understand which technologies are applied when accelerating the target application and the activation process of these acceleration technologies, thereby enhancing the user experience and the competitiveness of the accelerator.

[0026] Features and advantages of the embodiments of the present specification will become apparent from the following detailed description of exemplary embodiments of the present specification with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the specification and, together with the description, serve to explain the principles of the embodiments of the specification.

[0028] Figure 1 A schematic diagram showing the hardware structure of an electronic device for implementing the accelerator interface interaction method according to some embodiments is shown;

[0029] Figure 2 A schematic diagram illustrating a flow chart of an accelerator interface interaction method according to some embodiments is shown;

[0030] Figure 3 A schematic diagram illustrating a graphical user interface according to some embodiments is shown;

[0031] Figure 4 A schematic diagram illustrating a graphical user interface according to some embodiments is shown;

[0032] Figure 5 A schematic diagram illustrating preset geometric shapes and graphic nodes in a graphical user interface according to some embodiments is shown;

[0033] Figure 6 A schematic diagram showing a motion path of a progress indicating particle according to some embodiments;

[0034] Figure 7 shows a schematic diagram of the location of dynamic connection effects according to some embodiments;

[0035] Figure 8 A schematic structural diagram of an interface interaction device for an accelerator according to some embodiments is shown;

[0036] Figure 9 A schematic diagram of the hardware structure of an electronic device according to some embodiments is shown. DETAILED DESCRIPTION

[0037] Various exemplary embodiments of the present specification will now be described in detail with reference to the accompanying drawings.

[0038] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the embodiments of this specification, its application, or uses.

[0039] It should be noted that like reference numerals and letters refer to like items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.

[0040] It should be noted that all actions of acquiring signals, information or data in the embodiments of the present disclosure are performed in compliance with the corresponding data protection laws and policies of the country where they are located and with the authorization given by the owner of the corresponding device.

[0041] The embodiments of the present disclosure relate to a solution for interface interaction with an accelerator, which may be a game accelerator application, a platform accelerator, etc. Taking game acceleration as an example, a game accelerator provides game acceleration functions for local games to solve problems such as network lag, delay, disconnection, slow loading, or failure to load.

[0042] To address this issue, the inventors of this application have proposed an accelerator interface interaction solution. This accelerator interface interaction solution allows users to intuitively understand the technologies used to accelerate the target application and the activation process of these acceleration technologies, thereby enhancing the user experience and the competitiveness of the accelerator.

[0043] Figure 1 The following is a schematic diagram of the hardware structure of an optional electronic device 1000 for implementing the accelerator interface interaction method of the embodiment of the present disclosure. The electronic device 1000 is installed with a client of the application involved. The electronic device 1000 can be a mobile phone, tablet computer, PC, etc., which is not limited here.

[0044] like Figure 1As shown, the electronic device 1000 may include a processor 1101, a memory 1102, an interface device 1103, a communication device 1104, an output device 1105, an input device 1106, and the like. Figure 1 The hardware configuration shown is merely illustrative and is in no way intended to limit the disclosure, its application, or uses.

[0045] The processor 1101 is used to execute a computer program, which can be written using an instruction set of an architecture such as x86, Arm, RISC, MIPS, SSE, etc. The memory 1102 includes, for example, ROM (read-only memory), RAM (random access memory), and non-volatile memory such as a hard disk. The interface device 1103 includes, for example, a USB interface, a network cable interface, a headphone interface, etc. The communication device 1104 is capable of wired or wireless communication, and the communication device 1104 may include at least one short-range communication module, for example, any module that performs short-range wireless communication based on a short-range wireless communication protocol such as Hilink protocol, WiFi (IEEE 802.11 protocol), Mesh, Bluetooth, ZigBee, Thread, Z-Wave, NFC, UWB, LiFi, etc. The communication device 1104 may also include a remote communication module, for example, any module that performs WLAN, GPRS, 2G / 3G / 4G / 5G remote communication. The output device 1105 may include, for example, an LCD display or a touch display, a speaker, etc. The input device 1106 may include, for example, a touch screen, a keyboard, a microphone, various sensors, and the like.

[0046] In this embodiment, the memory 1102 of the electronic device 1000 is used to store a computer program, which is used to control the processor 1101 to operate so as to execute the accelerator interface interaction method according to any embodiment of the present disclosure.

[0047] <First embodiment>

[0048] Next, as Figure 1 Taking the electronic device 1000 as an example, various steps of the accelerator interface interaction method according to some embodiments are described.

[0049] Figure 2 A flow chart of an accelerator interface interaction method according to some embodiments is shown. Figure 2 As shown, the method of this embodiment includes the following steps S11 to S14.

[0050] Step S11: Displaying an application list and a first control for starting the accelerator on a graphical user interface of the accelerator.

[0051] In this embodiment, the graphical user interface of the accelerator may display a list of multiple application icons to be accelerated, and include a first control for starting the accelerator. In this example, the first control may be a button for accelerating a certain application. When the user clicks the control, the accelerator will be started to accelerate the application. In this example, the number of first controls may be one or more. In this example, the first control is one, such as Figure 3 As shown, the user can first select a target application and then click the control in the graphical user interface to accelerate the selected target application. In another example, the number of first controls can correspond to the target applications one by one, for example, Figure 4 As shown, a target control can be placed next to each application in the application list, and the user can use the corresponding control to accelerate the target application. In another example, the first control can be the application icon itself used to represent different applications in the application display list. The user can simultaneously complete the process of selecting and accelerating the target application by clicking on the application in the application list.

[0052] In this example, the target application may be a game application, a game platform application, a video platform application, or other application that requires acceleration.

[0053] Step S12: receiving a target application selected by the user in the application list.

[0054] Step S13: receiving a first input from a user to accelerate a target application through a first control.

[0055] Step S14: In response to the first input, the acceleration module of the accelerator is activated for the target application, and a first animation reflecting the activation process of the acceleration module is displayed on the graphical user interface.

[0056] In this example, the user can select a target application from the application list through various methods, such as clicking, touching, somatosensory sensing, or voice, as well as a first input to interact with the first control. In response to this input, the acceleration module corresponding to the target application is activated. In this embodiment, there can be multiple acceleration modules, each of which can correspond to different acceleration technologies, such as multi-path packet transmission, weak network protection, and dynamic multi-line. Multi-path packet transmission generally refers to the technology in which a network accelerator uses multiple paths to simultaneously send data packets during data transmission. This technology aims to improve the reliability and efficiency of data transmission. By sending data packets through multiple paths, even if one path fails or is congested, the other paths can still continue to transmit data, thereby ensuring the continuity and stability of data transmission. Weak network protection refers to a series of technologies and strategies adopted by the network accelerator to ensure the stability and quality of data transmission when facing poor network conditions (such as high latency and high packet loss rate), such as adaptive bit rate adjustment, data retransmission mechanism, or protocol optimization. Dynamic multi-line refers to the technology in which the network accelerator automatically selects the best network path for data transmission based on the current network conditions and user needs. This technology aims to improve the speed and stability of data transmission. By dynamically selecting network lines, the accelerator can ensure that users are always connected to fast, high-quality network nodes, thereby optimizing data transmission performance.

[0057] In this example, for different applications and different network conditions, the accelerator can specifically start the corresponding acceleration module, and at the same time display the first animation reflecting the acceleration module startup process in the graphical user interface. The first animation can be displayed by gradually lighting up the icons or fonts representing each acceleration module. The accelerator can pre-match the progress of the background startup acceleration module with the icon or font. During the startup process, the brightness value of the icon or font will be adjusted according to the corresponding progress. In another example, the first animation can be displayed by setting progress bars around the icons or fonts of different acceleration modules, and adjusting the corresponding progress bars in real time according to the background startup progress to play the first animation.

[0058] In this example, after the user selects the target application and enters the acceleration input through the first control, the corresponding acceleration module can be activated in response to the input. The graphical user interface displays an animation of the acceleration module startup process, allowing the user to intuitively understand the technologies applied to accelerate the target application and the startup process of these acceleration technologies, thereby enhancing the user experience and the competitiveness of the accelerator.

[0059] In an example of this embodiment, the target application is adapted to multiple acceleration modules of the accelerator, and different acceleration modules correspond to different acceleration technologies; the first animation includes: forming visual feedback related to the corresponding acceleration module based on each of the multiple graphic nodes on the preset geometric figure; wherein the multiple graphic nodes correspond one-to-one to the multiple acceleration modules adapted to the target application.

[0060] In this example, the first animation can display a preset geometric shape and one or more graphic nodes on the collection shape. In this example, the preset geometric shape can be a circle, a triangle, a square, or other shapes. The graphic nodes can be circular nodes distributed on the preset geometric shape. Figure 5 As shown, the preset geometric figure is a circle, and three circular graphic nodes are distributed on the circle. In one example, the icon of the corresponding acceleration module can also be set in the center of the circular node. In this example, the first animation can be that during the accelerated startup of the target application, based on the startup process of the corresponding acceleration module, the corresponding graphic node or the icon in the node is gradually lit up to form visual feedback related to the corresponding acceleration module. The startup status of the corresponding technical module is displayed to the user. In this example, multiple graphic nodes can be evenly distributed on or inside the preset geometric figure according to the shape of the preset figure and their own number.

[0061] In this example, the visual feedback related to the technology module may also include text feedback of the name of the acceleration technology corresponding to the technology module, such as displaying the name of the technology being started inside a preset geometric figure, and displaying different special effects on the corresponding text according to the startup process, such as gradually lighting up and displaying the corresponding text from left to right, or displaying a preset graphic in front of the corresponding text when completed, such as a check mark.

[0062] It should be noted that the preset geometric figure in this example can be a regular figure or an irregular figure, a figure with a continuous outer boundary or a figure composed of multiple lines with a break in the middle.

[0063] <Second embodiment>

[0064] In the second embodiment, the first animation further includes a particle effect to indicate the overall startup progress of the accelerator. Particle effects are a type of dynamic effect that combines countless individual particles into a fixed shape. The particles are then controlled by a controller or script to simulate a specific effect, either as a whole or individually.

[0065] In an example of this embodiment, the first animation further includes: controlling the progress indicator particle to move clockwise or counterclockwise inside the preset geometric shape; wherein the length of the movement trajectory of the progress indicator particle represents the startup progress of the accelerator.

[0066] In this example, the progress indicator particles can move inside the geometric figure in the form of particle lines, and the progress indicator particles can move along the outer boundary of the geometric figure in a clockwise or counterclockwise direction, such as Figure 6 As shown by the dashed line, the progress indicator particle can move along the patrol trajectory, for example, starting at 12 o'clock and moving clockwise. During this movement, the particle can always be accompanied by a progress indicator particle. After completing one full rotation, the particle forms a closed loop along the dashed line, indicating that the accelerator's startup progress has reached a threshold. This threshold can be 90% or 100%, and can be set by those skilled in the art based on actual needs. When it reaches 100%, the accelerator completes the acceleration process for the target application, maintaining the target application in an accelerated state.

[0067] In this example, the starting and ending points of the progress indicator particle's movement can be tested as needed. In another example, different graphical nodes can correspond to the progress indicator particle's movement paths in different areas. The progress indicator particle's movement within each segment of the path can be determined based on the startup progress of the corresponding technology module. When the progress indicator particle enters a segment of the path, the corresponding technology module begins startup, and when the progress indicator particle leaves the segment, the startup of the corresponding technology module is complete.

[0068] In an example of this embodiment, the first animation also includes: adjusting the display brightness of the graphic identifier in the preset geometric figure according to the startup progress of the accelerator; wherein the display brightness of the graphic identifier represents the startup progress of the accelerator, and the brightness of the graphic identifier reaches a maximum value when the motion trajectory of the particle forms a closed loop.

[0069] In this example, a graphical identifier may be provided within the preset geometric figure. This identifier may represent the accelerator, such as an accelerator logo. In this example, the display brightness of the accelerator's graphical identifier may be linked to the accelerator's startup progress. When the accelerator starts, the brightness of the graphical identifier is increased from a base brightness value. Furthermore, the brightness of the graphical identifier may be coordinated with the trajectory of the progress indicator particle, forming a closed loop along the trajectory and displaying the maximum brightness. In this example, the graphical identifier may have a base brightness value, which may be 0 or greater.

[0070] In one example of this embodiment, the graphical identifier can be a three-dimensional model. In a first animation, the three-dimensional model can rotate in any direction until the animation ends, indicating that the accelerator is starting up, giving the user a visual startup experience. In this example, the rotation speed of the three-dimensional model can be positively correlated with the startup speed of the accelerator. The rotation speed of the three-dimensional model in the animation is dynamically adjusted as the startup speed of the accelerator changes. When the startup speed is fast, the rotation speed can also be a faster value. When the startup speed slows down, the rotation speed also slows down accordingly, intuitively and visually showing the user the startup process of the accelerator.

[0071] In an example of this embodiment, the first animation further includes: generating a dynamic connection effect between the graphic logo and the lit graphic node, the brightness of the dynamic connection effect reaching a maximum value when the corresponding graphic node is lit.

[0072] In this example, dynamic connection effects refer to animation effects that visually connect or interact between two objects, aiming to enhance visual coherence, guide the audience's eyes, or improve the overall visual effect. In this example, dynamic connection effects can be generated between graphic nodes and graphic logos, and the generation position can be as follows: Figure 7 The dotted line indicates whether the corresponding technical module has been started. In this example, the dynamic connection effect can have a basic brightness value, which can be 0 or greater. In addition, the startup progress of the corresponding module can be obtained based on the background, and the brightness of the dynamic connection effect can be dynamically increased according to the progress until the corresponding graphic node is lit and the preset maximum brightness is reached. In this example, the form of the dynamic connection effect can be set according to needs, or it can be displayed in the form of a particle effect.

[0073] In an example of this embodiment, the first animation can be divided into a first stage and a second stage. The animation content of the first stage includes a progress indicator particle moving from a starting position to form a closed loop; the animation content of the second stage includes a breathing effect played in a loop based on the ending screen of the first stage.

[0074] A breathing effect is a visual dynamic effect that simulates a "breathing rhythm," manifesting as periodic changes in brightness, scaling, color gradients, or transparency fluctuations. For example, icons may appear larger or smaller, or lighting effects may cycle through intensity. In this example, this breathing effect can be added to the ending screen of the first animation stage to alleviate user anxiety while waiting. The first animation ends after the accelerated launch of the target app is complete.

[0075] <Third embodiment>

[0076] Based on the first embodiment or the second embodiment, the third embodiment ends the first animation after the acceleration process is started, and displays acceleration data at the position of the first animation; wherein the acceleration data includes delay and packet loss rate.

[0077] In this example, after the first animation completes, the corresponding acceleration data can be displayed directly at the location where the first animation was displayed, so that the user can directly obtain the accelerator startup results and corresponding acceleration data without shifting their attention or gaze. In this example, the acceleration data can include latency and packet loss rate. In other examples, the acceleration data can also include jitter, bandwidth, node information, connection protocol, etc.

[0078] In an example of this embodiment, after the acceleration data is displayed at the position of the first animation, the method further includes: if the acceleration data meets a preset threshold, adjusting the background color of the area corresponding to the acceleration data.

[0079] In this example, the preset conditions may be that the delay is greater than a first threshold, the packet loss rate is greater than a second threshold, the number of times the delay is greater than the first threshold exceeds a third threshold, or the number of times the packet loss rate exceeds the second threshold exceeds a fourth threshold, etc. Those skilled in the art can flexibly set the preset conditions and thresholds according to actual needs. When the acceleration data meets the preset conditions, it means that the acceleration effect is poor. At this time, the background color of the acceleration data area can be adjusted to intuitively indicate the current acceleration situation. The conclusion can be directly obtained without the user confirming the data, so that the acceleration effect can be improved by reconnecting or other methods.

[0080] In an example of this embodiment, image material of the target application may be acquired in advance, and the basic background color and the adjusted background color of the area corresponding to the acceleration data may be determined based on the image material.

[0081] In this example, the target application typically provides one or more images as the background image for the accelerator's interface. Therefore, a color quantization algorithm (such as median segmentation or K-means clustering) can be used to extract the primary hue of the image as the base background color. This base background color is then used as the background color for the area containing the accelerated data when the acceleration data is normal. This allows the accelerator's interface to display in a consistent color tone, improving user comfort and avoiding the discomfort caused by color differences.

[0082] After extracting the base background color, the adjusted background color can be determined through color space conversion and dynamic offset strategies. For example, the base color can be converted to the HSL / HSV model, and complementary or contrasting colors can be selected through hue rotation, such as ±150° to 180°; or the brightness / saturation can be adjusted in reverse, and the contrast ratio of the new color to the original color can be verified in real time using a contrast algorithm to ensure that it exceeds the visually recognizable threshold, such as greater than or equal to 3:1; if the initial adjustment does not meet the standard, the brightness gradient can be iteratively superimposed or a micro-perturbation hue offset can be introduced, ultimately outputting an adjusted background color that is significantly different from the background image and the background color under normal circumstances, allowing users to intuitively understand the current network acceleration status.

[0083] <Device Example>

[0084] Figure 8 A schematic diagram of the structure of an accelerator interface interaction device according to some embodiments is shown. As shown, the accelerator interface interaction device 800 includes: a display module 810 for displaying an application list and a first control for activating the accelerator on the accelerator's graphical user interface; a receiving module 820 for receiving a target application selected by a user from the application list; receiving a first input from the user to accelerate the target application via the first control; and a response module 830 for activating the accelerator's acceleration module for the target application in response to the first input, and displaying a first animation reflecting the acceleration module activation process on the graphical user interface.

[0085] In some embodiments, the target application is adapted to multiple acceleration modules of the accelerator, and different acceleration modules correspond to different acceleration technologies; the first animation includes: forming visual feedback related to the corresponding acceleration module based on each of multiple graphic nodes on a preset geometric figure; wherein the multiple graphic nodes correspond one-to-one to multiple acceleration modules adapted to the target application.

[0086] In some embodiments, the first animation further includes: controlling the progress indicator particle to move clockwise or counterclockwise inside a preset geometric shape; wherein the length of the movement trajectory of the progress indicator particle represents the startup progress of the accelerator.

[0087] In some embodiments, the first animation further includes: adjusting the display brightness of the graphic identifier within the preset geometric figure according to the startup progress of the accelerator; wherein the display brightness of the graphic identifier indicates the startup progress of the accelerator, and the brightness of the graphic identifier reaches a maximum value when the motion trajectory of the progress indication particle forms a closed loop.

[0088] In some embodiments, the first animation further includes: generating a dynamic connection effect between the graphic identifier and the graphic node, and the brightness of the dynamic connection effect reaches a maximum value when the corresponding graphic node is lit.

[0089] In some embodiments, after the acceleration process is started, the display module 810 is further configured to end the first animation and display acceleration data at the location of the first animation; wherein the acceleration data includes delay and packet loss rate.

[0090] In some embodiments, the display module 810 is further configured to adjust the background color of the area corresponding to the acceleration data when the acceleration data meets a preset condition.

[0091] <Equipment Example>

[0092] Figure 9 Schematic diagram of the hardware structure of electronic devices according to other embodiments is shown. Figure 9 As shown, the electronic device 900 includes a processor 910 and a memory 920. The memory 920 is used to store a computer program. The computer program is used to control the processor 910 to operate so as to control the electronic device 900 to execute the accelerator interface interaction method according to any embodiment of the present disclosure.

[0093] An embodiment of the present disclosure further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the computer program implements the interface interaction method of the accelerator according to any embodiment of the present disclosure.

[0094] The various embodiments in this specification are described in a progressive manner. Similar portions between the various embodiments can be referenced to each other, and each embodiment focuses on the differences from the other embodiments. In particular, the device and apparatus embodiments are generally similar to the method embodiments, so their descriptions are relatively simplified. For relevant portions, reference can be made to the descriptions of the method embodiments.

[0095] The foregoing description of this specification describes specific embodiments. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0096] The embodiments of this specification may be devices, methods, and / or computer program products. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the embodiments of this specification.

[0097] A computer-readable storage medium can be a tangible device that can hold and store instructions for use by an instruction execution device. A computer-readable storage medium can be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination thereof. As used herein, a computer-readable storage medium is not to be construed as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through an electrical wire.

[0098] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions to be stored in the computer-readable storage medium in each computing / processing device.

[0099] The computer program instructions for performing the operation of the embodiments of this specification can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, and conventional procedural programming languages ​​such as "C" language or similar programming languages. Computer-readable program instructions can be executed completely on a user's computer, partially on a user's computer, executed as an independent software package, partially on a user's computer and partially on a remote computer, or executed completely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer via any type of network including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (such as using an Internet service provider to connect via the Internet). In certain embodiments, by utilizing the state information of computer-readable program instructions to personalize an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), the electronic circuit can execute computer-readable program instructions, thereby realizing the various aspects of the embodiments of this specification.

[0100] Various aspects of the embodiments of this specification are described herein with reference to flowcharts and / or block diagrams of methods, apparatus (devices), and computer program products according to embodiments of this specification. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0101] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.

[0102] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more blocks in the flowchart and / or block diagram.

[0103] The flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to the multiple embodiments of this specification. In this regard, each box in the flowchart or block diagram can represent a module, program segment or part of an instruction, and a part of the module, program segment or instruction contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that implementation by hardware, implementation by software, and implementation by a combination of software and hardware are all equivalent.

[0104] The embodiments of the present specification have been described above. The above description is illustrative and not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope of the described embodiments. The terminology used herein is selected to best explain the principles of the embodiments, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the embodiments disclosed herein.

Claims

1. An interface interaction method for an accelerator, characterized in that: include: Displaying an application list and a first control for starting the accelerator on a graphical user interface of the accelerator; receiving a target application selected by a user from the application list; receiving a first input from a user to accelerate the target application through the first control; In response to the first input, an acceleration module of the accelerator is started for the target application, and a first animation reflecting a starting process of the acceleration module is displayed on the graphical user interface.

2. The method according to claim 1, characterized in that The target application is compatible with multiple acceleration modules of the accelerator, and different acceleration modules correspond to different acceleration technologies; the first animation includes: Visual feedback related to a corresponding acceleration module is formed based on each of a plurality of graphic nodes on a preset geometric figure; wherein the plurality of graphic nodes correspond one-to-one to a plurality of acceleration modules adapted to the target application.

3. The method according to claim 2, characterized in that The first animation further includes: The progress indicator particle is controlled to move inside the preset geometric figure in a clockwise or counterclockwise direction; wherein the length of the movement trajectory of the progress indicator particle represents the startup progress of the accelerator.

4. The method according to claim 3, characterized in that The first animation further includes: adjusting the display brightness of the graphic identifier within the preset geometric figure according to the startup progress of the accelerator; wherein the display brightness of the graphic identifier indicates the startup progress of the accelerator, and the brightness of the graphic identifier reaches a maximum value when the motion trajectory of the progress indication particle forms a closed loop.

5. The method according to claim 4, characterized in that The first animation further includes: A dynamic connection effect is generated between the graphic identifier and the graphic node, and the brightness of the dynamic connection effect reaches a maximum value when the corresponding graphic node is lit.

6. The method according to claim 1, characterized in that After the startup acceleration process is completed, the method further includes: End the first animation and display acceleration data at the location of the first animation; wherein the acceleration data includes delay and packet loss rate.

7. The method according to claim 6, characterized in that After displaying the acceleration data at the position of the first animation, the method further includes: if the acceleration data meets a preset condition, adjusting the background color of the area corresponding to the acceleration data.

8. An interface interaction device for an accelerator, characterized in that: include: A display module, configured to display an application list and a first control for starting the accelerator on a graphical user interface of the accelerator; A receiving module, configured to receive a target application selected by a user from the application list; receiving a first input from a user to accelerate the target application through the first control; The response module is configured to start the acceleration module of the accelerator for the target application in response to the first input, and to display a first animation reflecting the startup process of the acceleration module on the graphical user interface.

9. An electronic device, characterized in that: The device comprises a memory and a processor, wherein the memory is used to store a computer program, and the processor is used to execute the accelerator interface interaction method according to any one of claims 1 to 7 under the control of the computer program.

10. A computer-readable storage medium comprising a stored computer program, wherein: When the computer program is executed, the method steps of any one of claims 1 to 7 are performed.