Performance parameter adjusting method, electronic equipment and readable storage medium

By detecting user operation data to determine the level and matching the application mode, the terminal performance parameters are adjusted, which solves the problem that the terminal performance parameters cannot be adjusted adaptively, and improves the user's gaming experience and resource utilization efficiency.

CN121623331APending Publication Date: 2026-03-10ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-10
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

In existing technologies, terminal performance parameters cannot be adaptively adjusted, resulting in poor matching of personalized user operations and affecting the gaming experience.

Method used

By detecting user operation data, the operation level is determined, and the corresponding application mode is matched according to the level. The terminal performance parameters are then adjusted to achieve adaptive matching.

Benefits of technology

It enables dynamic adjustment and personalized matching of terminal performance parameters, improving the user's gaming experience and optimizing resource allocation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121623331A_ABST
    Figure CN121623331A_ABST
Patent Text Reader

Abstract

The invention discloses a performance parameter adjusting method, electronic equipment and a readable storage medium, and belongs to the technical field of computers. The method comprises the steps that after it is detected that a preset game scene is entered, user operation data in a preset time period are obtained; determining a user operation level according to the preset game scene and the user operation data; an application mode corresponding to the user operation level is obtained, and the application mode corresponds to a preset performance parameter; and adjusting the terminal performance parameters according to the preset performance parameters.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical field of computer, in particular to a performance parameter adjustment method, electronic device and readable storage medium. BACKGROUND

[0002] At present, with the rich functions of application programs used on terminals, some application programs usually have preset high, medium and low game modes, and different game modes correspond to different terminal performance parameters. Although this setting simplifies the user selection process, it has great limitations and cannot match the personalized operation of users, thereby affecting the game experience of users. SUMMARY

[0003] Embodiments of the present application provide a performance parameter adjustment method, electronic device and readable storage medium, which can solve the problem that terminal performance parameters cannot be adaptively adjusted in related technologies.

[0004] To solve the above technical problems, the present application is implemented as follows:

[0005] In a first aspect, a performance parameter adjustment method is provided, which includes: after detecting that a preset game scene is entered, obtaining user operation data in a preset time period; determining a user operation level according to the preset game scene and the user operation data; obtaining an application mode corresponding to the user operation level, wherein the application mode corresponds to a preset performance parameter; and adjusting a terminal performance parameter according to the preset performance parameter.

[0006] In a second aspect, an electronic device is provided, which includes a processor and a memory, the memory stores programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement the method of the first aspect.

[0007] In a third aspect, a readable storage medium is provided, the readable storage medium stores at least one computer program, and the computer program is loaded and executed by a processor to implement the method of the first aspect.

[0008] In a fourth aspect, a computer program product is provided, the computer program product includes at least one computer program, and the computer program is loaded and executed by a processor to implement the method of the first aspect.

[0009] In the embodiment of the present application, after detecting that the preset game scene is entered, the user operation data in a preset time period is acquired, then the user operation level is determined according to the preset game scene and the user operation data, and the application mode corresponding to the user operation level is acquired, wherein the application mode corresponds to the preset performance parameter, finally the terminal performance parameter is adjusted according to the preset performance parameter, thereby realizing the adaptive matching of the user personalized operation and the application mode, and further realizing the dynamic adjustment and personalized adjustment of the terminal performance parameter based on the preset performance parameter corresponding to the application mode.

[0010] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF DRAWINGS

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

[0012] Figure 1 Fig. 1 shows a schematic diagram of the performance parameter adjustment method provided by an exemplary embodiment of the present application;

[0013] Figure 2 Fig. 2 shows another schematic diagram of the performance parameter adjustment method provided by an exemplary embodiment of the present application;

[0014] Figure 3 Fig. 3 shows still another schematic diagram of the performance parameter adjustment method provided by an exemplary embodiment of the present application;

[0015] Figure 4 Fig. 4 shows a structural schematic diagram of an electronic device provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0016] The exemplary embodiments will be described in detail herein with reference to the attached drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The following exemplary embodiments described in the following detailed description are not meant to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present application as detailed in the appended claims.

[0017] Figure 1 Fig. 1 shows a schematic diagram of the performance parameter adjustment method provided by an exemplary embodiment of the present application;

[0018] S110: After detecting entering the preset game scene, obtain user operation data in a preset time period.

[0019] The preset game scene can include any one game scene corresponding to any one application program installed in the terminal device, the application program can include a game application program and a non-game application program, and the non-game application program is an application program embedded with a game function. For example, the preset game scene can include a swimming scene, a battle scene, or a racing scene.

[0020] In an implementation manner, detecting entering the preset game scene can include at least one of the following:

[0021] When it is detected that a starting entrance of the preset game scene is triggered, it is determined that entering the preset game scene is detected, wherein the starting entrance can be a desktop shortcut, a corresponding menu in a launcher, or a corresponding menu in a game, etc.

[0022] When it is detected that a process corresponding to the preset game scene is started, it is determined that entering the preset game scene is detected.

[0023] When it is detected that a starting interface of the preset game application is displayed on the desktop of the terminal device, it is determined that entering the preset game scene is detected.

[0024] When a game state reported by a game engine is obtained, and the game state is a game state corresponding to the preset game scene, it is determined that entering the preset game scene is detected.

[0025] In addition, different game scenes correspond to different user operation data. For example, in a battle type game scene, the obtained user operation data can include at least one of the following: skill use frequency, skill hit frequency, key trigger frequency, damage output, etc.; in a racing type game scene, the obtained user operation data can include at least one of the following: average moving speed, highest moving speed, collision times, number of picked-up props, key trigger time length, etc.; in a simulation management type game scene, the obtained user operation data can include at least one of the following: task completion frequency, task response time, interaction frequency, key trigger frequency, etc.

[0026] In this step, the user operation data in the preset time period is obtained to judge the real operation level of the user, which can provide more stable, comprehensive and reliable evaluation results, and can avoid the contingency and errors caused by single game operation.

[0027] S120: According to the preset game scene and the user operation data, determine a user operation level.

[0028] In the embodiments of the present application, the preset game scene can correspond to multiple operation levels, and after obtaining the user operation data, the user operation data is matched with each operation level corresponding to the preset game scene, so as to determine the user operation level of the current game operation user.

[0029] Optionally, in the case that the user operation data is at least one, S120 can include the following steps:

[0030] S121: Obtain at least one preset operation level evaluation parameter corresponding to the preset game scene.

[0031] S122: Determine the target operation level evaluation parameter corresponding to each user operation data from the at least one preset operation level evaluation parameter.

[0032] S123: Compare each user operation data with the corresponding target operation level evaluation parameter respectively, and determine the standard level corresponding to each user operation data.

[0033] S124: Sum the scores corresponding to each standard level to obtain a total operation score.

[0034] Optionally, the summation can be weighted summation.

[0035] S125: Determine the user operation level based on the total operation score.

[0036] Exemplarily, assuming that the preset game scene is a racing type game scene, and the at least one preset operation level evaluation parameter corresponding thereto includes one or more of the following parameters: average moving speed standard, maximum moving speed standard, collision frequency standard, prop pickup number standard, and key trigger frequency standard; the obtained user operation data includes average moving speed and key trigger frequency, and through matching, it can be determined that the target operation level evaluation parameter corresponding to the average moving speed is the average moving speed standard, and the target operation level evaluation parameter corresponding to the key trigger frequency is the key trigger frequency standard. Among them, the average moving speed standard can correspond to three standard levels, as shown in Table 1, and the key trigger frequency standard can also correspond to three standard levels, as shown in Table 2.

[0037] Table 1

[0038] Rank Average moving speed criteria A 10 m / s - 15 m / s B 5 m / s - 9 m / s C 0 m / s - 4 m / s

[0039] Table 2

[0040] Rank Key trigger frequency criteria A 7 times / s - 10 times / s B 3 times / s - 6 times / s C 0 times / s - 2 times / s

[0041] That is, if the average movement speed falls within the first range, the corresponding standard level is determined to be A; if it falls within the second range, the standard level is determined to be B; and if it falls within the third range, the standard level is determined to be C. The first range is 10m / s-15m / s, the second range is 5m / s-9m / s, and the third range is 0m / s-4m / s. Similarly, if the button trigger frequency falls within the fourth range, the corresponding standard level is determined to be A; if it falls within the fifth range, the standard level is determined to be B; and if it falls within the sixth range, the standard level is determined to be C. The fourth range is 7-10 times / s, the fifth range is 3-6 times / s, and the sixth range is 0-2 times / s. Assuming an average movement speed of 7 m / s and a key press frequency of 2 times / s, the standard level corresponding to the average movement speed is B, and the standard level corresponding to the key press frequency is C. Different standard levels have different weights and scores. For example, standard level B has a weight of 0.4 and a score of 20, while standard level C has a weight of 0.2 and a score of 10. Therefore, the total operation score after weighted summation is: 0.4 * 20 + 0.2 * 10 = 10. Assume this preset game scenario includes three user operation levels, as shown in Table 3.

[0042] Table 3

[0043] User operation rank Total operation score A 30-40 B 15-29 C 0-15

[0044] Therefore, in the example above, the user's operation level is C.

[0045] It should be noted that the above-mentioned preset operation level evaluation parameters, the number of levels corresponding to user operation levels, and the name, value or value range of each level are only exemplary and explanatory. In actual applications, they can be reasonably set according to actual needs, and this application embodiment does not limit them.

[0046] S130: Obtain the application mode corresponding to the user's operation level.

[0047] The application mode corresponds to preset performance parameters.

[0048] In this embodiment, different preset game scenarios may correspond to different application modes. After determining the user's operation level based on the preset game scenario and user operation data, at least one application mode corresponding to the preset game scenario is obtained. Then, the application mode corresponding to the user's operation level is matched from the at least one application mode. That is, the user's operation level and the application mode are corresponding; different user operation levels correspond to different application modes. For example, as shown in Table 4 below.

[0049] It should be noted that the preset performance parameters corresponding to the application mode are set based on game performance, game characteristics corresponding to the preset game scenario, and historical user operation data.

[0050] Table 4

[0051]

[0052] S140: Adjust the terminal performance parameters according to the preset performance parameters.

[0053] In related technologies, users choose game modes autonomously, and these choices are often random. For example, choosing a high-performance mode might lead to performance overkill and wasted power if the user's skill level is low; conversely, choosing an energy-saving mode might result in a poor gaming experience if the user's skill level is high. In this embodiment, each preset game scenario corresponds to a different user skill level, each user skill level corresponds to a different application mode, and different application modes correspond to different preset performance parameters. By identifying the user's gaming skill level, the system automatically adapts to the corresponding application mode and then adjusts the terminal performance parameters based on the preset performance parameters for that application mode. This improves the user's gaming experience while achieving a reasonable allocation of terminal performance resources.

[0054] In this embodiment, after detecting entry into a preset game scene, user operation data within a preset time period is obtained. Then, based on the preset game scene and user operation data, the user operation level is determined, and the application mode corresponding to the user operation level is obtained. The application mode corresponds to preset performance parameters. Finally, the terminal performance parameters are adjusted based on the preset performance parameters, realizing the adaptive matching between the user's personalized operation and the application mode. Thus, the terminal performance parameters are adjusted based on the preset performance parameters corresponding to the application mode, further realizing the dynamic and personalized adjustment of the terminal performance parameters.

[0055] In one implementation, adjusting the terminal performance parameters according to the preset performance parameters includes: in response to a determination that the terminal performance parameters do not meet the preset performance parameters, obtaining application running parameters and terminal display parameters within the preset time period; and adjusting the terminal performance parameters according to the application running parameters, the terminal display parameters, and the preset performance parameters.

[0056] The preset performance parameters correspond to the terminal performance parameters. For example, terminal performance parameters may include at least one of the following: Central Processing Unit (CPU) load, CPU frequency, Graphics Processing Unit (GPU) load, GPU frequency, etc. Preset performance parameters may include at least one of the following: preset CPU load corresponding to CPU load, preset CPU frequency corresponding to CPU frequency, preset GPU load corresponding to GPU load, preset GPU frequency corresponding to GPU frequency, etc. Application running parameters may include at least one of the following: game frame rate, screen resolution, screen ratio, screen contrast ratio, screen color depth, etc. Terminal display parameters may include at least one of the following: screen refresh rate, screen resolution, screen ratio, screen contrast ratio, screen color depth, etc. Specifically, game frame rate corresponds to screen refresh rate, screen resolution corresponds to screen resolution, screen ratio corresponds to screen ratio, screen contrast ratio corresponds to screen contrast ratio, and screen color depth corresponds to screen color depth.

[0057] The following is an illustrative explanation of the parameters mentioned above:

[0058] CPU load refers to the amount of tasks processed by the CPU within a specific time period; CPU frequency refers to the number of cycles that the CPU can complete per second; GPU load refers to the workload of the GPU when performing computing tasks; and GPU frequency refers to the working speed of the GPU per unit of time.

[0059] Game frame rate refers to the number of times the game screen refreshes per second. For example, if the frame rate is 30 frames per second, the game screen refreshes 30 times per second. The higher the frame rate, the smoother the game and the better the user experience. However, the higher the frame rate, the faster the terminal's power consumption. Screen refresh rate refers to the number of times the terminal's screen can refresh per second, measured in Hertz (Hz). The game frame rate should be matched with the screen refresh rate to ensure the smoothness of the picture.

[0060] Screen resolution refers to the number of pixels in the image rendered by a game during runtime. It determines the clarity and detail of the game's visuals. Screen resolution refers to the number of physical pixels on the terminal screen itself. The screen resolution should match the screen resolution to ensure a clear picture.

[0061] The aspect ratio refers to the ratio of the width to the height of the game screen, while the screen display ratio refers to the ratio of the width to the height of the terminal screen. The aspect ratio should match the screen display ratio to avoid image distortion or black borders.

[0062] Screen contrast ratio refers to the difference between the brightest and darkest parts of a game screen, while display contrast ratio refers to the difference between the brightest and darkest parts that a terminal screen can display. Screen contrast ratio should be matched with display contrast ratio to obtain the best visual effect.

[0063] The color depth of the image refers to the number of colors that can be displayed in the game, while the color depth of the screen refers to the number of colors that the terminal screen can actually display. The color depth of the image should match the color depth of the screen to improve the image quality.

[0064] In this embodiment, if the terminal performance parameters do not meet the preset performance parameters, it indicates that the current terminal performance parameters do not meet the game performance requirements. The application running parameters and terminal display parameters within a preset time period are then acquired, and the terminal performance parameters are adjusted based on these parameters. It should be noted that if there is only one terminal performance parameter, it is considered unsatisfactory if the parameter is less than the corresponding preset performance parameter. If there are multiple terminal performance parameters, it is considered unsatisfactory if at least one parameter is less than the corresponding preset performance parameter.

[0065] Furthermore, in another implementation, adjusting the terminal performance parameters based on the application running parameters, the terminal display parameters, and the preset performance parameters includes: in response to a determination that the application running parameters do not meet the preset application running parameters or the terminal display parameters do not meet the preset terminal display parameters, adjusting the terminal performance parameters to meet the preset performance parameters when the terminal display parameters meet the application running parameters, wherein the preset application running parameters and the preset terminal display parameters correspond to the application mode.

[0066] In this embodiment, the application mode, in addition to corresponding preset performance parameters, can also correspond to preset application running parameters and preset terminal display parameters. If the application running parameters do not meet the preset application running parameters, or if the terminal display parameters do not meet the preset terminal display parameters, the system continues to determine whether the terminal display parameters meet the application running parameters. If they do, the terminal performance parameters are adjusted to meet the preset performance parameters. It should be noted that when there is only one application running parameter, if this parameter is less than the corresponding preset application running parameter, it is considered unsatisfactory. When there are multiple application running parameters, if at least one parameter is less than the corresponding preset application running parameter, it is considered unsatisfactory. Similarly, when there is only one terminal display parameter, if this parameter is less than the corresponding preset terminal display parameter, it is considered unsatisfactory. When there are multiple terminal display parameters, if at least one parameter is less than the corresponding preset terminal display parameter, it is considered unsatisfactory.

[0067] For example, assuming the application's running parameter is the game frame rate, and the terminal display parameter is the screen refresh rate, the preset application running parameters are the preset game frame rate, and the preset terminal display parameters are the preset screen refresh rate. If the game frame rate is less than the preset game frame rate corresponding to the user's operation level, or if the screen refresh rate is less than the preset screen refresh rate corresponding to the user's operation level, it indicates that the current terminal performance parameters do not meet the user's gaming needs. Then, by comparing the game frame rate and the screen refresh rate, it is determined whether the screen refresh rate meets the current game frame rate. If the screen refresh rate is greater than or equal to the game frame rate, it means that the terminal screen can fully display each frame of the game screen, and the game screen is smooth and not prone to tearing. Although the screen refresh rate is greater than or equal to the game frame rate, other terminal performance parameters must also meet the game requirements to ensure stable game operation and provide the best user experience. Therefore, the terminal performance parameters need to be adjusted to match the preset performance parameters to meet the user's operation.

[0068] In another implementation, after adjusting the terminal performance parameters according to the application running parameters, the terminal display parameters, and the preset performance parameters, the method further includes: if the terminal display parameters do not meet the application running parameters, adjusting the terminal display parameters to meet the application running parameters.

[0069] Continuing with the previous example, if the screen refresh rate is lower than the game's frame rate, it means that the number of frames generated by the game per second exceeds the maximum number of frames that the terminal screen can display. For example, if the current game frame rate is 240 FPS, but the screen refresh rate is set to 60Hz, then the terminal screen can only display 60 frames per second. Even if the game can generate more frames, the terminal screen cannot display these extra frames. Therefore, the 180 FPS generated per second cannot be displayed. In other words, the user cannot see these 180 frames. However, the GPU consumes computing resources when generating these extra frames, but these resources are not actually converted into a visible effect, resulting in wasted performance. Therefore, the screen refresh rate needs to be adjusted to match the game frame rate, that is, the terminal display parameters need to be adjusted to match the application's running parameters, so that the terminal display parameters meet the application's running parameters.

[0070] Furthermore, in another implementation, after adjusting the terminal display parameters to match the application running parameters, the method may further include: adjusting the terminal performance parameters to match the preset performance parameters. That is, while ensuring the screen refresh rate meets the game's frame rate requirements, adjusting the terminal performance parameters satisfies the user's operational needs, thereby providing the user with the best gaming experience while ensuring stable game operation.

[0071] In one implementation, adjusting the terminal performance parameters according to the preset performance parameters includes: in response to a determination that the terminal performance parameters meet the preset performance parameters and that the difference between a first parameter and a second parameter in the preset performance parameters is greater than a first threshold, detecting whether the terminal battery level is less than a second threshold; and in response to the determination that the terminal battery level is less than the second threshold, adjusting the first parameter to be consistent with the second parameter.

[0072] In this embodiment, if the terminal performance parameters meet the preset performance parameters, it means that the current terminal performance parameters meet the current game performance requirements. Then, it is determined whether there is a first parameter in the terminal performance parameters that is greater than the corresponding second parameter. If the difference is greater than the first threshold, it is detected whether the terminal battery level is less than the second threshold. If the terminal battery level is less than the second threshold, the first parameter is adjusted to be consistent with the second parameter. In this way, while ensuring that the user's personalized game needs are met, the terminal performance indicators are also taken into account, and the resource relationship between the game side and the terminal side is efficiently coordinated.

[0073] In one implementation, the user operation data includes the trigger frequency of the target key; acquiring user operation data within a preset time period includes: within the preset time period, in response to a trigger operation on the target key, sampling the number of triggers of the target key, and determining the trigger frequency of the target key within the preset time period, wherein the trigger operation includes at least one of pressing, clicking, touching, sliding, rotating, and shaking operations.

[0074] The target button can include at least one of physical buttons and virtual buttons. Physical buttons can include at least one of the following: physical buttons on game controllers, physical buttons on keyboards, physical buttons on mice, and other physical buttons on other terminals. The physical button can also include other auxiliary buttons such as shoulder buttons. Virtual buttons refer to buttons simulated through related technologies. The virtual button can include at least one of the following: buttons on touch screens, buttons in virtual keyboards, ultrasonic buttons, sensor buttons, etc.

[0075] In this embodiment, the number of times a user triggers a target button within a preset time period is obtained to determine the trigger frequency. The trigger frequency reflects the user's operational skills and reaction ability. A high trigger frequency indicates that the user can react quickly in the game. For example, in combat-type game scenarios, users with high operational skills can quickly switch skills in a short period of time. Therefore, the user's operational level can be determined based on the trigger frequency of the target button.

[0076] In one implementation, before adjusting the terminal performance parameters according to the preset performance parameters, the method further includes: obtaining the terminal performance parameters within the preset time period.

[0077] In this embodiment, user actions may change in real time based on in-game events, scene complexity, etc. To ensure the best gaming experience, it is also necessary to adjust the corresponding terminal performance parameters in a timely manner according to these dynamic changes. Obtaining user action data and terminal performance parameters within the same time period can ensure that the user action data and terminal performance parameters are synchronized, that is, the actual performance of the terminal device matches the user's personalized actions, avoiding invalid or inappropriate adjustments caused by asynchrony or mismatch.

[0078] Optionally, the terminal performance parameters may include at least one of the average CPU load and the average GPU load; obtaining the terminal performance parameters within the preset time period includes: sampling the terminal according to the CPU sampling cycle within the preset time period to determine the average CPU load; or sampling the terminal according to the GPU sampling cycle within the preset time period to determine the average GPU load; and obtaining the terminal performance parameters based on the average CPU load or the average GPU load.

[0079] Optionally, in this embodiment, a smart mode option can be preset in the application, allowing the user to choose whether to use the smart mode. If the user chooses to use the smart mode, then based on... Figure 1 The illustrated embodiment dynamically adjusts terminal performance parameters.

[0080] The following is a flowchart illustrating another method for adjusting performance parameters based on the above embodiments, as shown below. Figure 2 As shown, the following steps may be included:

[0081] S210: User detected entering the game.

[0082] S220: Determine whether to enter the scene defined in the preset parameters.

[0083] The detection process can be initiated by the technology platform connecting the game and the terminal, or it can be determined through image detection to determine whether a specific scene has been entered. If the scene has been entered, proceed to step S230; otherwise, proceed to step S210 to continue the detection.

[0084] S230: Start acquiring terminal performance parameters according to the detection duration in the parameter configuration.

[0085] S240: Adjust terminal performance parameters by comparing them with preset performance parameters.

[0086] In one implementation, such as Figure 3 As shown, S240 may specifically include the following steps:

[0087] S241: Obtain the preset performance parameters corresponding to the user's operation level.

[0088] Prior to S241, the method also includes: summing up the number of clicks of auxiliary buttons such as shoulder buttons and averaging the time intervals to classify user responses into fast, medium and slow response levels.

[0089] S242: Determine whether the CPU and GPU performance parameters in the terminal meet the game performance requirements.

[0090] In other words, the average value of the collected CPU load or frequency and GPU load or frequency is calculated. Based on the CPU and GPU settings in the preset performance parameters corresponding to the user's operation level, the current system CPU and GPU performance is compared to see if they meet the game's performance requirements. If they do, there is no need to adjust the current terminal performance parameters; otherwise, proceed to S243.

[0091] S243: Determine whether the screen refresh rate and game output frame rate meet the game performance requirements.

[0092] The average of the collected game output frame rates is calculated. Based on the preset performance parameters corresponding to the user's operation level, the screen refresh rate and game output frame rate are compared to see if they meet the game performance requirements. If they do, no adjustment to the terminal performance parameters is needed. If they do not, the screen refresh rate is checked to see if it meets the game output frame rate. If it does not, the screen refresh rate is adjusted to the corresponding game output frame rate. If it does, the process proceeds to step S244.

[0093] S244: Adjust terminal performance parameters.

[0094] For example, when the total number of clicks on auxiliary buttons such as shoulder buttons exceeds 1000 times with a time interval of 100ms, the user's operation level is determined to be high. The preset performance parameters corresponding to the high operation level are then queried. These preset performance parameters include a CPU load of 90%, an average CPU frequency of 2.5GHz, a GPU load of 90%, and an average GPU frequency of 900MHz. If the current collected CPU load is greater than or equal to 90%, the average CPU frequency is greater than or equal to 2.5GHz, and the GPU load is greater than or equal to 90%, and the average GPU frequency is greater than or equal to 900MHz, then the current terminal performance parameters meet the game's requirements and no adjustment is needed. If the current screen refresh rate is less than 90Hz, check the acquired game output frame rate. If the game output frame rate is greater than or equal to the preset game output frame rate of 90Hz, and the current screen refresh rate is greater than or equal to the preset screen refresh rate of 120Hz, then the current terminal performance parameters meet the game requirements and no adjustment is needed. If the current screen refresh rate is less than 90Hz, and the acquired game output frame rate is also 90Hz, then enter performance decision mode to adjust the terminal performance parameters. Set the current terminal performance parameters to advanced user performance mode, set the system's maximum CPU frequency to 3GHz, the maximum GPU frequency to 1GHz, and the button sampling rate to super. At this time, the corresponding advanced user performance mode parameters take effect. If the screen refresh rate is 90Hz, and the acquired game output frame rate is 120Hz, then adjust the screen refresh rate to 120Hz.

[0095] In this embodiment, by recognizing the user's actions in the game, the appropriate performance mode is adapted for the user. This allows the terminal to allocate performance resources reasonably and improves the user's gaming experience.

[0096] like Figure 4 As shown, this application embodiment also provides an electronic device 400, including a processor 410 and a memory 420. The memory 420 stores a program or instructions that can run on the processor 410. When the program or instructions are executed by the processor 410, they implement the above-mentioned... Figures 1 to 3 The various processes in the illustrated embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.

[0097] This application embodiment also provides a readable storage medium storing a program or instructions that, when executed by a processor, implement the above-described functionality. Figures 1 to 3 The various processes in the illustrated embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.

[0098] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.

[0099] This application embodiment also provides a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the above. Figures 1 to 3 The various processes in the illustrated embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.

[0100] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0101] This application embodiment also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the above. Figures 1 to 3 The various processes in the illustrated embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.

[0102] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0103] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.

[0104] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.

Claims

1. A method of adjusting a performance parameter, characterized by, The method comprises: after detecting entering a preset game scene, obtaining user operation data in a preset time period; determining a user operation level according to the preset game scene and the user operation data; obtaining an application mode corresponding to the user operation level, wherein the application mode corresponds to a preset performance parameter; adjusting a terminal performance parameter according to the preset performance parameter.

2. The method of claim 1, wherein, The adjusting a terminal performance parameter according to the preset performance parameter comprises: in response to a judgment that the terminal performance parameter does not meet the preset performance parameter, obtaining an application running parameter and a terminal display parameter in the preset time period; adjusting the terminal performance parameter according to the application running parameter, the terminal display parameter and the preset performance parameter.

3. The method of claim 2, wherein, The adjusting the terminal performance parameter according to the application running parameter, the terminal display parameter and the preset performance parameter comprises: in response to a judgment that the application running parameter does not meet a preset application running parameter or the terminal display parameter does not meet a preset terminal display parameter, adjusting the terminal performance parameter to meet the preset performance parameter in a case that the terminal display parameter meets the application running parameter, wherein the preset application running parameter and the preset terminal display parameter correspond to the application mode.

4. The method of claim 2, wherein, After the adjusting the terminal performance parameter according to the application running parameter, the terminal display parameter and the preset performance parameter, the method further comprises: in a case that the terminal display parameter does not meet the application running parameter, adjusting the terminal display parameter to meet the application running parameter.

5. The method of claim 1, wherein, The adjusting a terminal performance parameter according to the preset performance parameter comprises: in response to a judgment that the terminal performance parameter meets the preset performance parameter and a difference between a first parameter in the terminal performance parameter and a second parameter in the preset performance parameter is greater than a first threshold, detecting whether a terminal power is less than a second threshold; in response to a judgment that the terminal power is less than the second threshold, adjusting the first parameter to be consistent with the second parameter.

6. The method of claim 1, wherein, The user operation data comprises a trigger frequency of a target key; The obtaining user operation data in a preset time period comprises: in the preset time period, in response to a trigger operation on a target key, sampling a trigger number of the target key and determining the trigger frequency of the target key in the preset time period, wherein the trigger operation comprises at least one of a pressing operation, a clicking operation, a touching operation, a sliding operation, a rotating operation and a shaking operation.

7. The method of claim 1, wherein, Before the adjusting a terminal performance parameter according to the preset performance parameter, the method further comprises: obtaining the terminal performance parameter in the preset time period.

8. An electronic device, comprising: The device comprises a processor, a memory and a program or instruction stored on the memory and executable on the processor, and the program or instruction is executed by the processor to implement the steps of the performance parameter adjustment method according to any one of claims 1-7.

9. A readable storage medium, characterized by, The program or instruction is stored on the readable storage medium, and when executed by the processor, the program or instruction implements the steps of the performance parameter adjustment method according to any one of claims 1-7.

10. A computer program product, characterised in that, The computer program product comprises program instructions, and when the program instructions are executed by a computer, the computer executes the steps of the performance parameter adjustment method according to any one of claims 1-7.