Game fluency optimization method, device, terminal and computer-readable storage medium

By dividing subscene and optimizing frame rate of mobile terminal games, the problem of insufficient game fluency is solved, and the game fluency and user experience is improved.

CN114210052BActive Publication Date: 2024-12-24SHENZHEN YUANUNIVERSE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111335540.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-11
Publication Date
2024-12-24
Estimated Expiration
2041-11-11

AI Technical Summary

Technical Problem

The existing mobile terminal games lack fluency optimization during operation, resulting in player users encountering problems such as lag, screen jamming, and slow running speed, affecting the game experience.

Method used

By dividing the game scene into several sub-scenes, the frame rate information of each sub-scene is obtained, and the deviation from the real-time refresh rate value is optimized, and the frame rate information is adjusted to prevent the game screen from tearing and improve the smoothness of the game.

Benefits of technology

It has achieved optimization of the smoothness of the game, improved the universality and diversity of the game, reduced the occurrence of unsmooth phenomena, and improved the game experience of the player users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114210052B_ABST
    Figure CN114210052B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, device, terminal and computer-readable storage medium for optimizing game fluency, comprising the following steps: running a game program, displaying a game scene in the game program on a display device; dividing the game scene to obtain a plurality of game sub-scenes; obtaining frame rate information corresponding to the running of the game sub-scenes; setting a real-time refresh rate value of a display device; obtaining the degree of deviation between the frame rate information and the real-time refresh rate value, and when the degree of deviation meets a first preset condition, maintaining the screen of the game sub-scene unchanged; when the degree of deviation does not meet the first preset condition, optimizing the screen of the game sub-scene. The present invention is used to optimize the running fluency of the game and improve the gaming experience of the player user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of game optimization technology, and in particular to a game fluency optimization method, device, terminal and computer-readable storage medium. Background Art

[0002] In recent years, with the development of network communication technology, games have become a form of entertainment for more and more players. Mobile terminals such as mobile phones cover a wide variety of games that can bring players different gaming experiences. Since common games have a large demand for network traffic and resources, players will inevitably encounter problems such as freezes, stuck screens, slow running speeds, etc. during the game.

[0003] Existing mobile terminal games lack optimization for game running smoothness when running, and games often run unsmoothly, resulting in a poor gaming experience for players. Summary of the invention

[0004] The main purpose of the present invention is to propose a game fluency optimization method, device, terminal and computer-readable storage medium, aiming to optimize the game running fluency and improve the gaming experience of players.

[0005] To achieve the above object, the present invention proposes a method for optimizing game fluency, comprising the following steps:

[0006] Running the game program and displaying the game scene in the game program on a display device;

[0007] Dividing the game scene to obtain a plurality of game sub-scenes;

[0008] Obtain frame rate information corresponding to the running of the game sub-scene;

[0009] Set the real-time refresh rate value of the display device;

[0010] The degree of deviation between the frame rate information and the real-time refresh rate value is obtained, and when the degree of deviation meets a first preset condition, the picture of the game sub-scene is maintained unchanged; when the degree of deviation does not meet the first preset condition, the picture of the game sub-scene is optimized.

[0011] Preferably, the step of running the game program includes the following steps:

[0012] Obtaining the start time of the mobile terminal running the game program under different start conditions and displaying the game scene in the game program on the display device to obtain the start time under different start conditions;

[0013] Obtaining information about the memory occupied by background applications of the mobile terminal when the mobile terminal runs the game program under different startup conditions;

[0014] When the startup time is greater than a second preset threshold, and / or the occupied memory information is greater than a third preset threshold, the background application process is closed.

[0015] Preferably, the step of dividing the game scene to obtain a plurality of game sub-scenes includes the following steps:

[0016] Obtaining the operational difficulty level of the game scene in different game running modes;

[0017] The game scene is divided according to the operation difficulty level to obtain a plurality of game sub-scenes corresponding to the operation difficulty level.

[0018] Preferably, the step of obtaining the frame rate information corresponding to the running of the game sub-scene includes the following steps:

[0019] Obtaining a frame rate variation interval corresponding to the running of the game sub-scene, in which the frame rate varies with time;

[0020] The maximum value and the minimum value in the frame rate variation interval are extracted.

[0021] Preferably, the step of setting the real-time refresh rate value of the display device includes the following steps:

[0022] The minimum refresh rate at which the human eye can recognize a continuous image is set as the minimum value of the real-time refresh rate value; the rated maximum refresh rate of the display device is set as the maximum value of the real-time refresh rate value; and a continuous interval of real-time refresh rate value selection is obtained according to the minimum value and the maximum value of the real-time refresh rate value;

[0023] A real-time refresh rate value of a display device is set, wherein the real-time refresh rate value is a value in a continuous interval selected from the real-time refresh rate value.

[0024] Preferably, the step of obtaining the degree of deviation between the frame rate information and the real-time refresh rate value, and maintaining the picture of the game sub-scene unchanged when the degree of deviation meets a first preset condition; and optimizing the picture of the game sub-scene when the degree of deviation does not meet the first preset condition, comprises the following steps:

[0025] The frame rate information corresponding to the running of the game sub-scene is set to A, so that the maximum value and the minimum value in the frame rate variation interval are set to Am and An respectively, and the real-time refresh rate value is set to Bx; wherein Am, An, and Bx satisfy the following relationship:

[0026] (Am-Bx)^2+(An-Bx)^2=C;

[0027] Where C represents the degree of deviation between the frame rate information and the real-time refresh rate value;

[0028] The first preset threshold is set to C0. When C≤C0 is satisfied, the values ​​of Am and An are kept unchanged; when C≤C0 is not satisfied, Am and / or An are adjusted.

[0029] Preferably, the first preset threshold is set in a graded manner according to user preferences, and a graded setting button is displayed in the game sub-scene interface.

[0030] To achieve the above object, the present invention further proposes a game fluency optimization device, which is used to execute the above game fluency optimization method, comprising:

[0031] A display module, the display module is used to run the game program and display the game scene in the game program on a display device;

[0032] A division module, the division module is used to divide the game scene into a plurality of game sub-scenes;

[0033] An acquisition module, the acquisition module is used to acquire frame rate information corresponding to the running of the game sub-scene, wherein the frame rate information includes a maximum value of a frame rate change corresponding to the running of the game sub-scene;

[0034] A setting module, the setting module is used to set a real-time refresh rate value of a display device;

[0035] An optimization module, wherein the optimization module is used to calculate the acquired frame rate information and the set real-time refresh rate value, and when the calculation result meets the first preset condition, the picture of the game sub-scene is maintained unchanged; when the calculation result does not meet the first preset condition, the picture of the game sub-scene is optimized.

[0036] To achieve the above objectives, the present invention also proposes a terminal, which includes: a processor, a memory, and a game fluency optimization program stored in the memory and executable on the processor, wherein the game fluency optimization program implements the steps of the above-mentioned game fluency optimization method when executed by the processor.

[0037] To achieve the above objectives, the present invention also proposes a computer-readable storage medium, on which a game fluency optimization program is stored. When the game fluency optimization program is executed by a processor, the steps of the above-mentioned game fluency optimization method are implemented.

[0038] Compared with the prior art, the present invention has the following beneficial effects:

[0039] The present invention displays the game scene in the game program on a display device by running a game program; divides the game scene to obtain a number of game sub-scenes; obtains the frame rate information corresponding to the operation of the game sub-scene; sets the real-time refresh rate value of the display device; obtains the degree of deviation between the frame rate information and the real-time refresh rate value, and when the degree of deviation meets the first preset condition, maintains the screen of the game sub-scene unchanged; when the degree of deviation does not meet the first preset condition, optimizes the screen of the game sub-scene. The above steps are used to optimize the smoothness of the game operation. Specifically, only the game sub-scene is optimized, without optimizing the entire scene, so as to improve the versatility and diversity of the game. When the frame rate information corresponding to the operation of the game sub-scene and the real-time refresh rate value of the current display device are calculated to obtain the degree of deviation between the two, and the degree of deviation does not meet the first preset condition, the frame rate information corresponding to the operation of the game sub-scene is adjusted to prevent the game screen from being torn, and to minimize the occurrence of the unsmooth phenomenon of the game, thereby improving the game experience of the player user. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0041] Figure 1 A schematic diagram of the hardware structure of a mobile terminal according to an embodiment of the present invention;

[0042] Figure 2 for Figure 1 Schematic diagram of a wireless communication device of a mobile terminal;

[0043] Figure 3 This is a flowchart of a first embodiment of a method for optimizing game fluency according to the present invention;

[0044] Figure 4 This is a flow chart of a second embodiment of a method for optimizing game fluency according to the present invention;

[0045] Figure 5 A flowchart of a third embodiment of a method for optimizing game fluency according to the present invention;

[0046] Figure 6 A flowchart of a fourth embodiment of a method for optimizing game fluency according to the present invention;

[0047] Figure 7A flowchart of a fifth embodiment of a method for optimizing game fluency according to the present invention;

[0048] Figure 8 A flowchart of a sixth embodiment of a method for optimizing game fluency according to the present invention; DETAILED DESCRIPTION

[0049] The following will be combined with the accompanying drawings in the present invention to clearly and completely describe the technical solution in the present invention. Obviously, what is described is only a part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

[0050] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.

[0051] In the subsequent description, the suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of the present invention, and have no specific meanings. Therefore, "module", "component" or "unit" can be used in a mixed manner.

[0052] The terminal may be implemented in various forms. For example, the terminal described in the present invention may include mobile terminals such as mobile phones, tablet computers, laptop computers, PDAs, portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc., as well as fixed terminals such as digital TVs and desktop computers.

[0053] The following description will be made by taking a mobile terminal as an example, and those skilled in the art will appreciate that, in addition to components specifically used for mobile purposes, the configuration according to the embodiments of the present invention can also be applied to fixed-type terminals.

[0054] See also Figure 1 , which is a schematic diagram of the hardware structure of a mobile terminal for implementing various embodiments of the present invention, the mobile terminal 100 may include: RF (Radio Frequency, radio frequency) unit 101, WiFi module 102, audio output unit 103, A / V (audio / video) input unit 104, sensor 105, display unit 106, user input unit 107, interface unit 108, memory 109, processor 110, and power supply 111 and other components. Those skilled in the art can understand that Figure 1The structure of the mobile terminal shown in the figure does not constitute a limitation on the mobile terminal. The mobile terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0055] Combine the following Figure 1 The following is a detailed introduction to the various components of the mobile terminal:

[0056] The radio frequency unit 101 can be used for receiving and sending signals during information transmission or communication. Specifically, after receiving the downlink information of the base station, it is sent to the processor 110 for processing; in addition, the uplink data is sent to the base station. Generally, the radio frequency unit 101 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc. In addition, the radio frequency unit 101 can also communicate with the network and other devices through wireless communication. The above-mentioned wireless communication can use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA2000 (Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division Duplexing-Long Term Evolution) and TDD-LTE (Time Division Duplexing-Long Term Evolution), etc.

[0057] WiFi is a short-range wireless transmission technology. Mobile terminals can help users send and receive emails, browse web pages, and access streaming media through WiFi module 102. It provides users with wireless broadband Internet access. Figure 1 The WiFi module 102 is shown, but it is understandable that it is not an essential component of the mobile terminal and can be omitted as needed without changing the essence of the invention.

[0058] The audio output unit 103 can convert the audio data received by the RF unit 101 or the WiFi module 102 or stored in the memory 109 into an audio signal and output it as sound when the mobile terminal 100 is in a call signal reception mode, a talk mode, a recording mode, a voice recognition mode, a broadcast reception mode, etc. Moreover, the audio output unit 103 can also provide audio output related to a specific function performed by the mobile terminal 100 (for example, a call signal reception sound, a message reception sound, etc.). The audio output unit 103 may include a speaker, a buzzer, etc.

[0059] The A / V input unit 104 is used to receive audio or video signals. The A / V input unit 104 may include a graphics processor (GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The processed image frame can be displayed on the display unit 106. The image frame processed by the graphics processor 1041 can be stored in the memory 109 (or other storage medium) or sent via the radio frequency unit 101 or the WiFi module 102. The microphone 1042 can receive sound (audio data) via the microphone 1042 in a telephone call mode, a recording mode, a voice recognition mode, and other operating modes, and can process such sound into audio data. The processed audio (voice) data can be converted into a format output that can be sent to a mobile communication base station via the radio frequency unit 101 in the case of a telephone call mode. The microphone 1042 can implement various types of noise elimination (or suppression) algorithms to eliminate (or suppress) noise or interference generated in the process of receiving and sending audio signals.

[0060] The mobile terminal 100 also includes at least one sensor 105, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 1061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 1061 and / or the backlight when the mobile terminal 100 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can also be configured on the mobile phone, such as fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.

[0061] The display unit 106 is used to display information input by the user or information provided to the user. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0062] The user input unit 107 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the mobile terminal. Specifically, the user input unit 107 may include a touch panel 1071 and other input devices 1072. The touch panel 1071, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 1071 or near the touch panel 1071 using any suitable object or accessory such as a finger, stylus, etc.), and drive the corresponding connection device according to a pre-set program. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 110, and can receive and execute the command sent by the processor 110. In addition, the touch panel 1071 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch panel 1071, the user input unit 107 may also include other input devices 1072. Specifically, the other input devices 1072 may include, but are not limited to, one or more of a physical keyboard, a function key (such as a volume control key, a switch key, etc.), a trackball, a mouse, a joystick, etc., which are not specifically limited here.

[0063] Furthermore, the touch panel 1071 may cover the display panel 1061. When the touch panel 1071 detects a touch operation on or near it, it transmits the information to the processor 110 to determine the type of the touch event. Then, the processor 110 provides a corresponding visual output on the display panel 1061 according to the type of the touch event. Figure 1 In the figure, the touch panel 1071 and the display panel 1061 are used as two independent components to implement the input and output functions of the mobile terminal. However, in some embodiments, the touch panel 1071 and the display panel 1061 can be integrated to implement the input and output functions of the mobile terminal, which is not limited here.

[0064] The interface unit 108 serves as an interface through which at least one external device can be connected to the mobile terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit 108 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the mobile terminal 100 or may be used to transmit data between the mobile terminal 100 and an external device.

[0065] The memory 109 can be used to store software programs and various data. The memory 109 can be a computer storage medium, and the memory 109 stores the message reminder program of the present invention. The memory 109 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 109 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0066] The processor 110 is the control center of the mobile terminal, and uses various interfaces and lines to connect various parts of the entire mobile terminal. By running or executing software programs and / or modules stored in the memory 109, and calling data stored in the memory 109, the processor 110 performs various functions of the mobile terminal and processes data, thereby monitoring the mobile terminal as a whole. For example, the processor 110 executes the message reminder program in the memory 109 to implement the steps of each embodiment of the message reminder method of the present invention.

[0067] The processor 110 may include one or more processing units; optionally, the processor 110 may integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the modem processor may not be integrated into the processor 110.

[0068] The mobile terminal 100 may further include a power supply 111 (such as a battery) for supplying power to various components. Optionally, the power supply 111 may be logically connected to the processor 110 via a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system.

[0069] although Figure 1Not shown, the mobile terminal 100 may further include a Bluetooth module, etc., which will not be described in detail here.

[0070] To facilitate understanding of the embodiments of the present invention, the communication network system on which the mobile terminal of the present invention is based is described below.

[0071] See also Figure 2 , Figure 2 A communication network system architecture diagram is provided for an embodiment of the present invention. The communication network system is an LTE system of universal mobile communication technology. The LTE system includes a UE (User Equipment) 201, an E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) 202, an EPC (Evolved Packet Core) 203 and an operator's IP service 204, which are sequentially connected for communication.

[0072] Specifically, UE201 may be the above-mentioned terminal 100, which will not be described in detail here.

[0073] E-UTRAN 202 includes eNodeB 2021 and other eNodeBs 2022 , etc. Among them, eNodeB 2021 can be connected to other eNodeBs 2022 through a backhaul (eg, an X2 interface), and eNodeB 2021 is connected to EPC 203 , and eNodeB 2021 can provide UE 201 with access to EPC 203 .

[0074] EPC203 may include MME (Mobility Management Entity) 2031, HSS (Home Subscriber Server) 2032, other MMEs 2033, SGW (Serving Gate Way) 2034, PGW (PDN Gate Way) 2035 and PCRF (Policy and Charging Rules Function) 2036, etc. Among them, MME2031 is a control node that processes signaling between UE201 and EPC203, and provides bearer and connection management. HSS2032 is used to provide some registers to manage functions such as home location register (not shown in the figure), and save some user-specific information such as service features and data rates. All user data can be sent through SGW2034, PGW2035 can provide IP address allocation and other functions for UE 201, PCRF2036 is the policy and charging control policy decision point for service data flow and IP bearer resources, which selects and provides available policy and charging control decisions for the policy and charging execution function unit (not shown in the figure).

[0075] The IP service 204 may include the Internet, an intranet, an IMS (IP Multimedia Subsystem) or other IP services.

[0076] Although the above introduction takes the LTE system as an example, those skilled in the art should know that the present invention is not only applicable to the LTE system, but also to other wireless communication systems, such as GSM, CDMA2000, WCDMA, TD-SCDMA and future new network systems, etc., which are not limited here.

[0077] Based on the above mobile terminal hardware structure and communication network system, various embodiments of the method of the present invention are proposed.

[0078] The present invention provides a method for optimizing game fluency. In a first embodiment of the method for optimizing game fluency, reference is made to Figure 3 , including the following steps:

[0079] Step S10: running the game program, and displaying the game scene in the game program on a display device;

[0080] Step S11: Divide the game scene into several game sub-scenes;

[0081] Step S12: Obtaining frame rate information corresponding to the running of the game sub-scene;

[0082] Step S13: Setting the real-time refresh rate value of the display device;

[0083] Step S14: Obtain the degree of deviation between the frame rate information and the real-time refresh rate value. When the degree of deviation meets the first preset condition, maintain the picture of the game sub-scene unchanged; when the degree of deviation does not meet the first preset condition, optimize the picture of the game sub-scene.

[0084] In view of the fact that mobile terminal games in the existing technology have a relatively large demand for network traffic and resources, players will inevitably encounter problems such as lag, screen freeze, slow running speed, etc. during the game, which will lead to technical problems such as poor gaming experience for players.

[0085] Based on the above, in this embodiment, by running the game program in the application, the game scene in the game program is displayed on the display device; the game scene is divided to obtain a number of game sub-scenes; the frame rate information corresponding to the operation of the game sub-scene is obtained; the real-time refresh rate value of the display device is set; the deviation degree between the frame rate information and the real-time refresh rate value is obtained, and when the deviation degree meets the first preset condition, the screen of the game sub-scene is maintained unchanged; when the deviation degree does not meet the first preset condition, the screen of the game sub-scene is optimized. The above steps are used to optimize the smoothness of the game operation. Specifically, only the game sub-scene is optimized, and there is no need to optimize the entire scene, which can improve the versatility and diversity of the game. When the frame rate information corresponding to the operation of the game sub-scene and the real-time refresh rate value of the current display device are calculated to obtain the deviation degree between the two, and the deviation degree does not meet the first preset condition, the frame rate information corresponding to the operation of the game sub-scene is adjusted to prevent the game screen from being torn, and to minimize the occurrence of the unsmooth phenomenon of the game, thereby improving the game experience of the player user.

[0086] Further, based on the first embodiment, a second embodiment of the game fluency optimization method is proposed, referring to Figure 4 In step S10, the following steps are included:

[0087] Step S20: obtaining the start time of the mobile terminal running the game program under different start conditions and displaying the game scene in the game program on the display device, thereby obtaining the start time under different start conditions;

[0088] Step S21: obtaining the memory occupied by the background application of the mobile terminal when the mobile terminal runs the game program under different startup conditions;

[0089] Step S22: when the startup time is greater than a second preset threshold, and / or the occupied memory information is greater than a third preset threshold, closing the background application process.

[0090] In one case of this embodiment, running the game program under different startup conditions at least includes:

[0091] Step S201: running the game program under cold start conditions;

[0092] Step S202: Run the game program under hot start conditions.

[0093] When this embodiment is applied, when the application is started by cold start, there is no application process in the background. At this time, the system running the game will recreate a new process and assign it to the game. When the application is started by hot start, there is already a process of the game in the background (for example, when the Back key or home key is pressed, the application will exit, but the process of the application will still remain in the background and can be viewed by entering the task list). Therefore, in the case of an existing process, this startup will start the application from the existing process. By obtaining the startup time of the mobile terminal when running the game program under different startup conditions and the memory occupied by the background application, and when the startup time and / or the memory occupied information reaches certain conditions, the background application process is closed, and even the mobile terminal is restarted, the purpose of starting the game under different conditions and improving the versatility of monitoring feedback is achieved, and the real-time refresh rate value and frame rate information under different startup conditions can be monitored. The impact of smoothness.

[0094] Further, based on the first embodiment, a third embodiment of the game fluency optimization method is proposed, referring to Figure 5 In step S11, the following steps are included:

[0095] Step S111: Obtaining the operation difficulty level of the game scene in different game running modes;

[0096] Step S112: Divide the game scene according to the operation difficulty level to obtain a plurality of game sub-scenes corresponding to the operation difficulty level.

[0097] When this embodiment is applied, the game scenes are divided according to the obtained game scene operation difficulty levels by obtaining the operation difficulty levels of the game scenes under different game running modes. Each game operation difficulty level corresponds to a corresponding game sub-scene. The division of game scenes according to the game operation difficulty described here can be divided according to the game clearance level, or according to the game setting character manipulation level. Of course, it can also be divided according to the size of the game scene and the number of players in the game (usually, the larger the size of the game scene, the greater the game operation difficulty level, the more players, and the easier it is for the game screen to freeze). Different levels can unlock different game scenes. The specific form of division is not limited. According to the determination of the type of game, the corresponding scene division of the frame rate information corresponding to the operation of the game sub-scene and the real-time refresh rate value of the current display device can be achieved. Different game running modes can be but not limited to stand-alone game mode, networked mode and LAN self-built network mode. In stand-alone mode and LAN self-built network mode, there is no need to connect to the Internet to run, thereby further improving the versatility of monitoring.

[0098] Further, based on the first embodiment, a fourth embodiment of the game fluency optimization method is proposed, referring to Figure 6 In step S12, the following steps are included:

[0099] Step S121: obtaining a frame rate variation interval corresponding to the frame rate of the game sub-scene running over time;

[0100] Step S122: extracting the maximum value and the minimum value in the frame rate variation interval.

[0101] When this embodiment is applied, the frame rate information of the game sub-scene obtained includes the maximum and minimum values ​​of the corresponding frame rate changing with time during runtime. For example, the maximum and minimum frame rates of the final round of a racing game are obtained as 100FPS and 30FPS respectively.

[0102] Further, based on the first embodiment, a fifth embodiment of the game fluency optimization method is proposed, referring to Figure 7 In step S13, the following steps are included:

[0103] Step S131: setting the minimum refresh rate for human eyes to recognize continuous images as the minimum value of the real-time refresh rate value; setting the rated maximum refresh rate of the display device as the maximum value of the real-time refresh rate value; obtaining a continuous interval for selecting the real-time refresh rate value according to the minimum value and the maximum value of the real-time refresh rate value;

[0104] Step S132: setting a real-time refresh rate value of the display device, wherein the real-time refresh rate value is a value in a continuous interval selected from the real-time refresh rate value.

[0105] When this embodiment is applied, since the speed of the human eye to recognize continuous images is 24 frames / second, that is, 1000 milliseconds / 24 frames, which is about 40ms (milliseconds), a continuous image that reaches or exceeds this speed will not form a sense of lag when viewed. Correspondingly, the minimum refresh rate for the human eye to recognize continuous images is 24Hz, where FPS and Hz both refer to the number of frames transmitted per second. The maximum refresh rate of the display device is generally higher than the minimum refresh rate for the human eye to recognize continuous images. For example, the rated maximum refresh rate of a high-performance mobile terminal is 240Hz. Therefore, when setting the real-time refresh rate value of the display device, the real-time refresh rate value selection continuous interval formed by the minimum refresh rate for the human eye to recognize continuous images and the rated maximum refresh rate of the display device is selected and set to ensure that it not only meets the perception of the human eye but also meets the display conditions of the display device. At the same time, considering that the low real-time refresh rate also consumes relatively less power for the display device, when setting the real-time refresh rate value, it can be selected and set in order from small to large in the real-time refresh rate value selection continuous interval.

[0106] Further, based on the first embodiment, a sixth embodiment of the game fluency optimization method is proposed, referring to Figure 8 In step S14, the following steps are included:

[0107] Step S141: The frame rate information corresponding to the running of the game sub-scene is set to A, so that the maximum value and the minimum value in the frame rate variation interval are set to Am and An respectively, and the real-time refresh rate value is set to Bx; wherein Am, An, and Bx satisfy the following relationship: (Am-Bx)^2+(An-Bx)^2=C; wherein C represents the degree of deviation between the frame rate information and the real-time refresh rate value;

[0108] Step S142: Set the first preset threshold value to C0. When C≤C0 is satisfied, keep the values ​​of Am and An unchanged; when C≤C0 is not satisfied, adjust Am and / or An.

[0109] When this embodiment is applied, the relationship (Am-Bx)^2+(An-Bx)^2 is used to obtain the deviation C between the real-time refresh rate value Bx and the frame rate information Am and An. Then, by comparing the deviation C with the first preset threshold C0, the smaller the deviation, the higher the matching degree between the real-time refresh rate value and the frame rate information, and the closer the real-time refresh rate value and the frame rate information are, that is, the set real-time refresh rate value can take into account the maximum and minimum values ​​of the corresponding frame rate when the target game sub-scene is running. In the case of a pre-set real-time refresh rate value Bx, the smoothness of the target game sub-scene can be properly guaranteed at all times. When C≤C0 is satisfied, the values ​​of Am and An are kept unchanged, that is, the picture of the game sub-scene is maintained unchanged; when C≤C0 is not satisfied, Am and / or An are adjusted, that is, the picture of the game sub-scene is optimized. By adjusting the maximum frame rate of the game sub-scene, where the means of adjusting the frame rate of the game can be but is not limited to adjusting image detail texture parameters and / or sound effect parameters and / or hardware acceleration parameters, the purpose of matching the real-time refresh rate value and frame rate information can be achieved, thereby improving the smoothness of the game.

[0110] At the same time, this relationship is used to judge to avoid a large difference between Am and An (if the difference is too large, the impact on C after the square operation will be more obvious), so that the frame rate difference in the target scene game will not be too large, avoiding the problem of unsmooth picture connection, and avoiding the situation where the scene picture is always at a high refresh rate but does not match the frame rate, thereby reducing power consumption.

[0111] Furthermore, through the technical inspiration of the above relationship, those skilled in the art can also think without creative effort that when C≤C0 is not satisfied and the game sub-scene needs to be optimized, Am and An can be kept unchanged, and only the real-time refresh rate value Bx can be adjusted. Thereby, the real-time refresh rate value of the display device can be changed, and this method can also improve the fluency of the game. In addition, as known from the above, since the power consumption of the display device is relatively low due to the low real-time refresh rate, when adjusting the real-time refresh rate value of the display device, it is adjusted in the direction of the low real-time refresh rate, so as to ensure the fluency of the game while reducing the power consumption of the game, killing two birds with one stone.

[0112] In one case of this embodiment, the first preset threshold is set according to the user's preference level, and a level setting button is displayed in the game sub-scene interface.

[0113] When this embodiment is applied, the first preset threshold C0 can be set according to the player's preference level, so as to enhance the operability and versatility of the game.

[0114] In addition, an embodiment of the present invention further provides a game fluency optimization device, which is used to execute the above-mentioned game fluency optimization method, including:

[0115] A display module, the display module is used to run the game program and display the game scene in the game program on a display device;

[0116] A division module, the division module is used to divide the game scene into a plurality of game sub-scenes;

[0117] An acquisition module, the acquisition module is used to acquire frame rate information corresponding to the running of the game sub-scene, wherein the frame rate information includes a maximum value of a frame rate change corresponding to the running of the game sub-scene;

[0118] A setting module, the setting module is used to set a real-time refresh rate value of a display device;

[0119] An optimization module, wherein the optimization module is used to calculate the acquired frame rate information and the set real-time refresh rate value, and when the calculation result meets the first preset condition, the picture of the game sub-scene is maintained unchanged; when the calculation result does not meet the first preset condition, the picture of the game sub-scene is optimized.

[0120] In the above embodiment of the present invention, a method for optimizing game fluency is provided, and based on this method, a device for optimizing game fluency is provided. By dividing the displayed game scene, a plurality of game sub-scenes are obtained, and then the frame rate information corresponding to the operation of the obtained game sub-scenes is respectively calculated with the real-time refresh rate value of the current display device. When the calculation results of the two meet the first preset condition, the screen of the game sub-scene is maintained unchanged; when the calculation result does not meet the first preset condition, the screen of the game sub-scene is optimized. The game sub-scene can be optimized in a targeted manner without optimizing the entire scene, which can improve the versatility and diversity of the game. When the frame rate information corresponding to the operation of the game sub-scene is calculated with the real-time refresh rate value of the current display device, and the calculation result does not meet the calculation result, the frame rate information corresponding to the operation of the game sub-scene is adjusted to prevent the game screen from tearing, and minimize the occurrence of the game's unsmooth phenomenon, thereby improving the game experience of the player user.

[0121] In order to load the above-mentioned method and system and enable it to run smoothly, the system, in addition to the various modules mentioned above, may also include more or fewer components than described above, or a combination of certain components, or different components, for example, it may include input and output devices, network access devices, buses, processors and memories, etc.

[0122] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. The processor is the control center of the system, and various interfaces and lines are used to connect various parts.

[0123] The above-mentioned memory can be used to store computer and system programs and / or modules. The above-mentioned processor realizes the above-mentioned various functions by running or executing the computer programs and / or modules stored in the memory, and calling the data stored in the memory. The memory can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as an information collection template display function, a product information release function, etc.). The data storage area can store data created according to the use of the berth status display system (such as product information collection templates corresponding to different product types, product information that needs to be released by different product providers, etc.). In addition, the memory can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (SmartMediaCard, SMC), a secure digital (SecureDigital, SD) card, a flash card (FlashCard), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0124] In addition, an embodiment of the present invention also proposes a terminal, which includes: a processor, a memory, and a game fluency optimization program stored in the memory and runnable on the processor, and when the game fluency optimization program is executed by the processor, the steps of the game fluency optimization method described in the above embodiment are implemented.

[0125] In addition, an embodiment of the present invention further proposes a computer storage medium, on which a game fluency optimization program is stored. When the game fluency optimization program is executed by a processor, the steps of the game fluency optimization method described in the above embodiment are implemented.

[0126] It should be understood that, although each step in the flow chart of each embodiment of the present invention is shown in sequence according to the indication of the arrow, these steps are not necessarily performed in sequence according to the order indicated by the arrow. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be performed in other orders. Moreover, at least a portion of the steps in each embodiment may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and the execution order of these sub-steps or stages is not necessarily performed in sequence, but can be performed in turn or alternately with at least a portion of other steps or sub-steps or stages of other steps.

[0127] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0128] The above-mentioned embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.

[0129] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for optimizing game fluency, characterized in that: The steps include: Running the game program and displaying the game scene in the game program on a display device; Dividing the game scene to obtain a plurality of game sub-scenes; Obtain frame rate information corresponding to the running of the game sub-scene; Set the real-time refresh rate value of the display device; Obtaining a degree of deviation between the frame rate information and the real-time refresh rate value, and when the degree of deviation meets a first preset condition, maintaining the picture of the game sub-scene unchanged; When the degree of deviation does not meet the first preset condition, optimizing the screen of the game sub-scene; The step of obtaining the degree of deviation between the frame rate information and the real-time refresh rate value, and maintaining the picture of the game sub-scene unchanged when the degree of deviation meets a first preset condition; and optimizing the picture of the game sub-scene when the degree of deviation does not meet the first preset condition, comprises the following steps: The frame rate information corresponding to the running of the game sub-scene is set to A, so that the maximum value and the minimum value in the frame rate variation interval are set to Am and An respectively, and the real-time refresh rate value is set to Bx; wherein Am, An, and Bx satisfy the following relationship: (Am-Bx)^2+(An-Bx)^2=C; Wherein, C represents the degree of deviation between the frame rate information and the real-time refresh rate value; The first preset threshold is set to C0. When C≤C0 is satisfied, the values ​​of Am and An are kept unchanged; when C≤C0 is not satisfied, Am and / or An are adjusted.

2. The method for optimizing game fluency according to claim 1, characterized in that: The steps of running the game program include the following steps: Obtaining the start time of the mobile terminal running the game program under different start conditions and displaying the game scene in the game program on the display device to obtain the start time under different start conditions; Obtaining information about the memory occupied by background applications of the mobile terminal when the mobile terminal runs the game program under different startup conditions; When the startup time is greater than a second preset threshold, and / or the occupied memory information is greater than a third preset threshold, the background application process is closed.

3. The method for optimizing game fluency according to claim 1, characterized in that: The step of dividing the game scene to obtain a plurality of game sub-scenes includes the following steps: Obtaining the operational difficulty level of the game scene in different game running modes; The game scene is divided according to the operation difficulty level to obtain a plurality of game sub-scenes corresponding to the operation difficulty level.

4. The method for optimizing game fluency according to claim 1, characterized in that: The step of obtaining the frame rate information corresponding to the running of the game sub-scene includes the following steps: Obtaining a frame rate variation interval corresponding to the running of the game sub-scene, in which the frame rate varies with time; The maximum value and the minimum value in the frame rate variation interval are extracted.

5. The method for optimizing game fluency according to claim 4, characterized in that: The step of setting the real-time refresh rate value of the display device includes the following steps: The minimum refresh rate at which the human eye can recognize a continuous image is set to the minimum value of the real-time refresh rate value; Setting the rated maximum refresh rate of the display device to the maximum value of the real-time refresh rate value; Obtaining a continuous interval of real-time refresh rate value selection according to the minimum value and the maximum value of the real-time refresh rate value; A real-time refresh rate value of a display device is set, wherein the real-time refresh rate value is a value in a continuous interval selected from the real-time refresh rate value.

6. The method for optimizing game fluency according to claim 1, characterized in that: The first preset threshold is set in a graded manner according to the user's preference, and a graded setting button is displayed in the game sub-scene interface.

7. A device for optimizing game fluency, characterized in that: The method for optimizing game fluency according to any one of claims 1 to 6 comprises: A display module, the display module is used to run the game program and display the game scene in the game program on a display device; A division module, the division module is used to divide the game scene to obtain a plurality of game sub-scenes; An acquisition module, the acquisition module is used to acquire frame rate information corresponding to the running of the game sub-scene, wherein the frame rate information includes a maximum value of a frame rate change corresponding to the running of the game sub-scene; A setting module, the setting module is used to set a real-time refresh rate value of a display device; An optimization module, wherein the optimization module is used to calculate the acquired frame rate information and the set real-time refresh rate value, and when the calculation result meets the first preset condition, the picture of the game sub-scene is maintained unchanged; when the calculation result does not meet the first preset condition, the picture of the game sub-scene is optimized.

8. A terminal, characterized in that: The terminal includes: a processor, a memory, and a game fluency optimization program stored in the memory and executable on the processor, wherein the game fluency optimization program, when executed by the processor, implements the steps of the game fluency optimization method as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a game fluency optimization program, and when the game fluency optimization program is executed by the processor, the steps of the game fluency optimization method according to any one of claims 1 to 6 are implemented.