Method, apparatus, computer device, and storage medium for processing image quality recommendation information

By obtaining the frame rate data of the terminal device, dynamically determining the recommended device rating and picture quality rating, the problem of inaccurate matching of terminal devices in the existing technology is solved, and the picture fluency of the application is improved and dynamically updated.

CN114534255BActive Publication Date: 2025-05-27NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210162792.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-22
Publication Date
2025-05-27
Estimated Expiration
2042-02-22

AI Technical Summary

Technical Problem

In the prior art, when the hardware conditions of the terminal device are fixed, the operation flow of the application is negatively correlated with the picture quality of the game, and the static grading scheme cannot accurately match the performance levels of all terminal devices. As the application is updated, the recommended picture quality level and the performance levels of the test models no longer match.

Method used

By obtaining the frame rates of the terminal device with preset device configuration information under multiple picture quality ratings under preset device ratings, the recommended device rating and recommended picture quality ratings are dynamically determined, and the picture quality recommendation information is generated to optimize the picture fluency of the application.

Benefits of technology

It realizes dynamic grading and matching of terminal devices, improves the smoothness of the application's picture, and can dynamically update the recommended device grading and recommended image quality grading as the application is updated.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114534255B_ABST
    Figure CN114534255B_ABST
Patent Text Reader

Abstract

The present application provides a method, apparatus, computer device, and storage medium for processing picture quality recommendation information, which relates to the field of computer technology. The method includes: obtaining the frame rates of a terminal device with preset device configuration information under multiple picture quality levels in a preset device classification; determining the recommended device classification to which the preset device configuration information belongs and the recommended picture quality level under the recommended device classification according to the frame rates under multiple picture quality levels in the preset device classification; generating picture quality recommendation information for the preset device configuration information, where the picture quality recommendation information includes: the recommended device classification and the recommended picture quality level. The present application can achieve reasonable picture quality level recommendation through dynamic classification.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and more particularly, to a method and device for processing picture quality recommendation information, a computer device, and a storage medium. Background Art

[0002] With the development of Internet technology, in addition to communication, terminal devices can also run different types of application programs for games or watching videos, etc.

[0003] The picture quality parameters of application programs need to be adapted to the terminal devices. When the hardware conditions of the terminal devices are fixed, the running fluency of the application programs is negatively correlated with the picture quality of the games. The picture quality fluency can be measured by FPS (Frames Per Second). The higher the frames per second transmission rate, the smoother the picture. The lower the frames per second transmission rate, the more stuck and less smooth the picture.

[0004] The prior art mainly adopts a static grading scheme to grade the performance of terminal devices on the market. Select several test models from different levels to test the impact of various parameters in the application program on the FPS of test models at different levels, determine the selection of various parameters corresponding to multiple recommended picture quality levels, and correspond the recommended picture quality levels with the performance levels of the test models.

[0005] On the one hand, the above-mentioned technology can only test some models, resulting in the performance levels of other models can only be roughly distinguished according to the test models, making the matched recommended picture quality levels inaccurate. On the other hand, with the update of the application program, the recommended picture quality levels and the performance levels of the test models are no longer matched. Summary of the Invention

[0006] The purpose of the present invention is to provide a method and device for processing picture quality recommendation information, a computer device, and a storage medium for the deficiencies in the above-mentioned prior art, so as to realize reasonable picture quality level recommendation through dynamic grading.

[0007] To achieve the above object, the technical solutions adopted in the embodiments of the present application are as follows:

[0008] In a first aspect, an embodiment of the present application provides a method for processing picture quality recommendation information, including:

[0009] Obtain the frame rates of a terminal device with preset device configuration information under multiple picture quality gradings in a preset device grading;

[0010] Determine the recommended device grading to which the preset device configuration information belongs, and the recommended picture quality grading under the recommended device grading according to the frame rates under multiple picture quality gradings in the preset device grading;

[0011] Generate the picture quality recommendation information for the preset device configuration information, where the picture quality recommendation information includes: the recommended device classification and the recommended picture quality classification.

[0012] Optionally, determining the recommended device classification to which the preset device configuration information belongs, and the recommended picture quality classification under the recommended device classification according to the frame rates under multiple picture quality classifications under the preset device classification includes:

[0013] Statistically analyze the frame rates under multiple picture quality classifications under the preset device classification within a preset duration to obtain the frame rate statistical values under multiple picture quality classifications under the preset device classification;

[0014] Determine the recommended device classification and the recommended picture quality classification under the recommended device classification according to the frame rate statistical values under multiple picture quality classifications under the preset device classification.

[0015] Optionally, determining the recommended device classification and the recommended picture quality classification under the recommended device classification according to the frame rate statistical values under multiple picture quality classifications under the preset device classification includes:

[0016] If the frame rate statistical values under multiple picture quality classifications do not meet the preset minimum frame rate threshold, determine the recommended device classification and the recommended picture quality classification according to the preset device classification.

[0017] Optionally, determining the recommended device classification and the recommended picture quality classification according to the preset device classification includes:

[0018] If the preset device classification is the lowest device classification, determine the lowest device classification as the recommended device classification, and determine the lowest picture quality classification under the lowest device classification as the recommended picture quality classification.

[0019] Optionally, determining the recommended device classification and the recommended picture quality classification according to the preset device classification includes:

[0020] If the preset device classification is not the lowest device classification, lower the lowest device classification to obtain the recommended device classification, and determine the preset picture quality classification under the recommended device classification as the recommended picture quality classification.

[0021] Optionally, if the preset device configuration information is the preset model configuration information, determining the recommended device classification and the recommended picture quality classification under the recommended device classification according to the frame rate statistical values under multiple picture quality classifications under the preset device classification further includes:

[0022] If there is at least one frame rate statistical value under a certain picture quality level among the frame rate statistical values under the multiple picture quality levels that meets the minimum frame rate threshold, then determine whether there is a negative correlation between the picture quality level and the frame rate statistical value according to the frame rate statistical values under the multiple picture quality levels;

[0023] If there is a negative correlation, then determine the preset device level as the recommended device level, and determine the preset picture quality level under the recommended device level as the recommended picture quality level.

[0024] Optionally, the determining the recommended device level and the recommended picture quality level under the recommended device level according to the frame rate statistical values under the multiple picture quality levels under the preset device level further includes:

[0025] If there is no negative correlation, then determine whether the frame rate statistical value under the highest picture quality level under the preset device level meets the preset frame rate condition of the highest picture quality level;

[0026] If it meets the preset frame rate condition of the highest picture quality level, then determine whether the highest picture quality level under the preset device level meets the upward adjustment condition according to the frame rate statistical value of the highest picture quality level;

[0027] If it meets the upward adjustment condition, then perform an upward adjustment on the preset device level to obtain the recommended device level, and determine the preset picture quality level under the recommended device level as the recommended picture quality level.

[0028] Optionally, the determining the recommended device level and the recommended picture quality level under the recommended device level according to the frame rate statistical values under the multiple picture quality levels under the preset device level further includes:

[0029] If it does not meet the upward adjustment condition, then determine the preset device level as the recommended device level, and determine the highest picture quality level under the recommended device level as the recommended picture quality level.

[0030] Optionally, if the preset device configuration information is preset graphics processor configuration information or preset central processing unit configuration information, the determining the recommended device level and the recommended picture quality level under the recommended device level according to the frame rate statistical values under the multiple picture quality levels under the preset device level further includes:

[0031] If there is at least one frame rate statistical value under a certain picture quality level among the frame rate statistical values under the multiple picture quality levels that meets the minimum frame rate threshold, then determine whether the frame rate statistical value under the highest picture quality level under the preset device level meets the preset frame rate condition of the highest picture quality level;

[0032] If the preset frame rate condition for the highest picture quality classification is satisfied, determine that the preset device classification is the recommended device classification, and determine that the highest picture quality classification under the recommended device classification is the recommended picture quality classification.

[0033] Optionally, after determining whether the frame rate statistical value under the highest picture quality classification of the preset device classification meets the preset frame rate condition for the highest picture quality classification, the method further includes:

[0034] If the preset frame rate condition for the highest picture quality classification is not satisfied, determine whether the frame rate statistical value under the first picture quality classification of the preset device classification meets the preset frame rate condition for the first picture quality classification; the first picture quality classification is lower than the highest picture quality classification;

[0035] If the preset frame rate condition for the first picture quality classification is satisfied, determine that the preset device classification is the recommended device classification, and determine that the first picture quality classification under the recommended device classification is the recommended picture quality classification.

[0036] Optionally, after determining whether the frame rate statistical value under the first picture quality classification of the preset device classification meets the preset frame rate condition for the first picture quality classification, the method further includes:

[0037] If the preset frame rate condition for the first picture quality classification is not satisfied, determine whether the frame rate statistical value under the second picture quality classification of the preset device classification meets the preset frame rate condition for the second picture quality classification; the second picture quality classification is lower than the first picture quality classification;

[0038] If the preset frame rate condition for the second picture quality classification is satisfied, determine that the preset device classification is the recommended device classification, and determine that the second picture quality classification under the recommended device classification is the recommended picture quality classification.

[0039] Optionally, if the preset device configuration information includes: preset model configuration information and preset graphics processor configuration information, the condition for upward adjustment is: whether the frame rate statistical value under the highest picture quality classification of the preset device classification meets the upward adjustment frame rate threshold, whether the frame rate sampling quantity under the highest picture quality classification of the preset device classification meets the sampling quantity threshold, and whether the level of the preset device classification matched based on the preset graphics processor configuration information is greater than the level of the preset device classification matched based on the preset model configuration information.

[0040] In a second aspect, an embodiment of the present application further provides a picture quality recommendation information processing device, and the device includes:

[0041] A frame rate acquisition module, configured to acquire the frame rates of a terminal device with preset device configuration information under multiple picture quality classifications of the preset device classification;

[0042] A recommended grading determination module, configured to determine the recommended device grading to which the preset device configuration information belongs, and the recommended picture quality grading under the recommended device grading, according to the frame rates under multiple picture quality gradings under the preset device grading;

[0043] A recommended information generation module, configured to generate picture quality recommendation information for the preset device configuration information, where the picture quality recommendation information includes: the recommended device grading and the recommended picture quality grading.

[0044] Optionally, the recommended grading determination module includes:

[0045] A frame rate statistics unit, configured to statistically calculate the frame rates under multiple picture quality gradings under the preset device grading within a preset duration, to obtain frame rate statistical values under multiple picture quality gradings under the preset device grading;

[0046] A recommended grading determination unit, configured to determine the recommended device grading and the recommended picture quality grading under the recommended device grading according to the frame rate statistical values under multiple picture quality gradings under the preset device grading.

[0047] Optionally, the recommended grading determination unit is specifically configured to, if the frame rate statistical values under multiple picture quality gradings do not all meet a preset minimum frame rate threshold, determine the recommended device grading and the recommended picture quality grading according to the preset device grading.

[0048] Optionally, the recommended grading determination unit includes:

[0049] A first recommended grading determination subunit, configured to, if the preset device grading is the lowest device grading, determine the lowest device grading as the recommended device grading, and determine the lowest picture quality grading under the lowest device grading as the recommended picture quality grading.

[0050] Optionally, the recommended grading determination unit includes:

[0051] A second recommended grading determination subunit, configured to, if the preset device grading is not the lowest device grading, lower the lowest device grading to obtain the recommended device grading, and determine the preset picture quality grading under the recommended device grading as the recommended picture quality grading.

[0052] Optionally, if the recommended grading determination unit further includes:

[0053] A negative correlation judgment subunit, configured to, if there is at least one frame rate statistical value under a picture quality grading among the frame rate statistical values under multiple picture quality gradings that meets the minimum frame rate threshold, determine whether there is a negative correlation between the picture quality grading and the frame rate statistical value according to the frame rate statistical values under multiple picture quality gradings;

[0054] A third recommended grading determination subunit, configured to determine the preset device grading as the recommended device grading if there is a negative correlation, and determine the preset picture quality grading under the recommended device grading as the recommended picture quality grading.

[0055] Optionally, the recommended grading determination unit further includes:

[0056] A first preset frame rate condition judgment subunit, configured to judge whether the frame rate statistical value under the highest picture quality grading in the preset device grading satisfies the preset frame rate condition of the highest picture quality grading if there is no negative correlation;

[0057] An upward adjustment judgment subunit, configured to judge whether the highest picture quality grading in the preset device grading satisfies the upward adjustment condition according to the frame rate statistical value of the highest picture quality grading if the preset frame rate condition of the highest picture quality grading is satisfied;

[0058] A fourth recommended grading determination subunit, configured to perform an upward adjustment on the preset device grading to obtain the recommended device grading if the upward adjustment condition is satisfied, and determine the preset picture quality grading under the recommended device grading as the recommended picture quality grading.

[0059] Optionally, the recommended grading determination unit further includes:

[0060] A fifth recommended grading determination subunit, configured to determine the preset device grading as the recommended device grading and determine the highest picture quality grading under the recommended device grading as the recommended picture quality grading if the upward adjustment condition is not satisfied.

[0061] Optionally, if the preset device configuration information is preset graphics processor configuration information or preset central processing unit configuration information, the recommended grading determination unit further includes:

[0062] The first preset frame rate condition judgment subunit is further configured to judge whether the frame rate statistical value under the highest picture quality grading in the preset device grading satisfies the preset frame rate condition of the highest picture quality grading if there is at least one frame rate statistical value under the multiple picture quality gradings that satisfies the lowest frame rate threshold;

[0063] A sixth recommended grading determination subunit, configured to determine the preset device grading as the recommended device grading and determine the highest picture quality grading under the recommended device grading as the recommended picture quality grading if the preset frame rate condition of the highest picture quality grading is satisfied.

[0064] Optionally, after the first preset frame rate condition judgment subunit, the device further includes:

[0065] A second preset frame rate condition judgment subunit, configured to, if the preset frame rate condition of the highest picture quality classification is not satisfied, judge whether the frame rate statistical value under the first picture quality classification in the preset device classification satisfies the preset frame rate condition of the first picture quality classification; the first picture quality classification is lower than the highest picture quality classification;

[0066] A seventh recommended classification determination subunit, configured to, if the preset frame rate condition of the first picture quality classification is satisfied, determine the preset device classification as the recommended device classification, and determine the first picture quality classification under the recommended device classification as the recommended picture quality classification.

[0067] Optionally, after the second preset frame rate condition judgment subunit, the device further includes:

[0068] A third preset frame rate condition judgment subunit, configured to, if the preset frame rate condition of the first picture quality classification is not satisfied, judge whether the frame rate statistical value under the second picture quality classification in the preset device classification satisfies the preset frame rate condition of the second picture quality classification; the second picture quality classification is lower than the first picture quality classification;

[0069] An eighth recommended classification determination subunit, configured to, if the preset frame rate condition of the second picture quality classification is satisfied, determine the preset device classification as the recommended device classification, and determine the second picture quality classification under the recommended device classification as the recommended picture quality classification.

[0070] Optionally, if the preset device configuration information includes: preset model configuration information and preset graphics processor configuration information, the condition for increasing is: whether the frame rate statistical value under the highest picture quality classification in the preset device classification satisfies the frame rate increase threshold, whether the frame rate sampling quantity under the highest picture quality classification in the preset device classification satisfies the sampling quantity threshold, and whether the level of the preset device classification matched based on the preset graphics processor configuration information is greater than the level of the preset device classification matched based on the preset model configuration information.

[0071] In a third aspect, an embodiment of the present application further provides a computer device, including: a processor, a storage medium, and a bus. The storage medium stores program instructions executable by the processor. When the computer device runs, the processor communicates with the storage medium through the bus, and the processor executes the program instructions to perform the steps of the picture quality recommendation information processing method as described in any one of the above embodiments.

[0072] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is run by a processor, it performs the steps of the picture quality recommendation information processing method as described in any one of the above embodiments.

[0073] The beneficial effects of the present application are as follows:

[0074] The present application provides a method, apparatus, computer device, and storage medium for processing picture quality recommendation information. The method obtains the frame rates of a terminal device with preset device configuration information under multiple picture quality levels in a preset device classification; determines the recommended device classification to which the preset device configuration information belongs and the recommended picture quality level under the recommended device classification according to the frame rates under multiple picture quality levels in the preset device classification; and generates picture quality recommendation information for the preset device configuration information, where the picture quality recommendation information includes the recommended device classification and the recommended picture quality level. The present application calculates the frame rates of multiple picture quality levels in the preset device classification adopted by the terminal device to determine whether the multiple picture quality levels in the preset device classification match the performance of the terminal device, so as to determine the optimized recommended device classification and the recommended picture quality level under the recommended device classification. On the one hand, it solves the problem that the current device classification and picture quality classification do not match the terminal device. On the other hand, it can dynamically update the recommended device classification and the recommended picture quality level as the application program is updated, thereby improving the smoothness of the application program's screen. BRIEF DESCRIPTION OF THE DRAWINGS

[0075] To more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required in the embodiments. It should be understood that the following drawings only show some embodiments of the present invention, so they should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without creative efforts.

[0076] Figure 1 It is a schematic diagram of a picture quality adjustment interface for an application program;

[0077] Figure 2 It is a schematic flowchart of a method for processing picture quality recommendation information provided by an embodiment of the present application;

[0078] Figure 3 It is a schematic flowchart of another method for processing picture quality recommendation information provided by an embodiment of the present application;

[0079] Figure 4 It is a schematic flowchart of yet another method for processing picture quality recommendation information provided by an embodiment of the present application;

[0080] Figure 5 It is a schematic flowchart of still another method for processing picture quality recommendation information provided by an embodiment of the present application;

[0081] Figure 6 It is a schematic flowchart of yet another method for processing picture quality recommendation information provided by an embodiment of the present application;

[0082] Figure 7A flowchart of yet another method for processing picture quality recommendation information provided by an embodiment of the present application;

[0083] Figure 8 A flowchart of a method for determining picture quality recommendation information based on model configuration information provided by an embodiment of the present application;

[0084] Figure 9 A flowchart of a method for determining picture quality recommendation information based on central processing unit configuration information provided by an embodiment of the present application;

[0085] Figure 10 A flowchart of a method for determining picture quality recommendation information based on graphics processing unit configuration information provided by an embodiment of the present application;

[0086] Figure 11 A structural diagram of a picture quality recommendation information processing device provided by an embodiment of the present application;

[0087] Figure 12 A schematic diagram of a computer device provided by an embodiment of the present application. Detailed implementation manners

[0088] To make the objectives, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the described embodiments are some but not all of the embodiments of the present invention.

[0089] Therefore, the detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the present application claimed, but merely represents selected embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative efforts shall fall within the scope of protection of the present application.

[0090] In the description of the present application, it should be noted that if terms such as "upper", "lower", etc. indicate an orientation or positional relationship based on the orientation or positional relationship shown in the drawings, or the orientation or positional relationship when the product of this application is normally placed, it is only for the convenience of describing the present application and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be construed as a limitation to the present application.

[0091] In addition, the terms "first", "second", etc. in the description, claims and above-mentioned drawings of the present invention are used to distinguish similar objects and do not necessarily have to be used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0092] It should be noted that, without conflict, the features in the embodiments of the present application can be combined with each other.

[0093] With the development of Internet technology, in addition to being able to communicate, terminal devices can also run different types of application programs to play games or watch videos, etc.

[0094] The picture quality parameters of the application program need to be adapted to the terminal device. When the hardware conditions of the terminal device are fixed, the running fluency of the application program is negatively correlated with the picture quality of the game. The fluency of the game can be measured by FPS (Frames Per Second). The higher the frames per second transmitted, the smoother the picture. The lower the frames per second transmitted, the more stuck and less smooth the picture.

[0095] The prior art mainly adopts a static grading scheme to grade the performance of terminal devices on the market, select several test models from different levels, test the influence of various parameters in the application program on the FPS of the test models at different levels, determine the selection of various parameters corresponding to multiple recommended picture quality levels, and correspond the recommended picture quality levels with the performance levels of the test models.

[0096] Please refer to Figure 1 , which is a schematic diagram of a picture quality adjustment interface of an application program. As Figure 1 shown, the figure shows the recommended picture quality level corresponding to the current model and the levels of various parameters under this recommended picture quality level. The levels of various parameters corresponding to different picture quality levels are different. Each model has a default recommended picture quality level and the default parameter levels under this picture quality level according to its performance level. Of course, the user can also adjust the picture quality level according to the actual picture effect during the running of the application program, or combine by customizing the selection of the levels of various parameters.

[0097] The problems existing in the above-mentioned prior art are as follows. On the one hand, since the testing process can only cover some models, the performance levels of other models can only be roughly distinguished according to the tested models. When the recommended picture quality levels are applied to all models, the recommended picture quality levels matched by the models may not be accurate enough. On the other hand, with the update of the application program, the recommended picture quality levels and the performance levels of the tested models no longer match, and the optimal picture effect cannot be shown to the users.

[0098] In view of the problems existing in the above-mentioned prior art, the present application proposes the following technical concept: by calculating the frame rates of multiple picture quality levels under a preset device classification adopted by the terminal device, to determine whether the multiple picture quality levels under the preset device classification match the performance of the terminal device, so as to determine the optimized recommended device classification and the recommended picture quality levels under the recommended device classification. On the one hand, it solves the problem that the current preset device classification and picture quality classification do not match the performance of the terminal device. On the other hand, with the update of the application program, the recommended device classification and the recommended picture quality levels can be dynamically updated, thereby improving the picture smoothness of the application program.

[0099] Based on the above introduction, the picture quality recommendation information processing method, device, terminal device and storage medium provided by the present invention will be introduced in detail below.

[0100] It should be noted that the following process takes the application program as a game program as an example, but the solution provided by the present application is not limited to game programs and can be applied to any application program with picture quality adjustment requirements, and the present application makes no limitation in this regard.

[0101] Please refer to Figure 2 , which is a schematic flowchart of a picture quality recommendation information processing method provided by an embodiment of the present application. As Figure 2 shown, the picture quality recommendation information processing method includes:

[0102] S10: Obtain the frame rates of the terminal device with preset device configuration information under multiple picture quality levels in a preset device classification.

[0103] In this embodiment, the preset device configuration information is the hardware configuration information of the terminal device. The hardware configuration information of the terminal device will directly determine the upper limit range of the picture quality levels of the game program running on the terminal device, that is, according to the preset device configuration information of the terminal device and the preset classification table, the preset device classification of the terminal device is determined. The preset device classification is the only device classification matched from the preset classification table according to the preset device configuration information of the terminal device, and the preset device classification cannot be adjusted by the user.

[0104] In the preset grading table, each preset device grading includes multiple picture quality gradings, and there is a default picture quality grading among the multiple picture quality gradings under each preset device grading. Under the preset device grading, picture quality grading options corresponding to multiple picture quality gradings are provided for the user in the graphical user interface of the game program. The user can select and adjust the picture quality level of the current game screen under the preset device grading. Each time the user adjusts the picture quality grading, the terminal device records the frame rate at the current picture quality grading. Further, the terminal device sends the frame rates corresponding to multiple picture quality gradings to the game server, and the computer device can obtain the frame rates of the terminal device under multiple picture quality gradings under the preset device grading through the game server.

[0105] S20: Determine the recommended device grading to which the preset device configuration information belongs and the recommended picture quality grading under the recommended device grading according to the frame rates under multiple picture quality gradings under the preset device grading.

[0106] In this embodiment, to determine whether the multiple picture quality gradings under the preset device grading match the preset device configuration information of the terminal device, that is, to determine whether the user can display a relatively smooth picture effect by adjusting multiple picture quality gradings under the preset device grading, it can be determined how to adjust the preset device grading to obtain the recommended device grading and determine the recommended picture quality grading under the recommended device grading by judging whether the frame rates under multiple picture quality gradings under the preset device analysis can meet the preset frame rate threshold corresponding to the smooth picture quality.

[0107] For example, if the preset frame rate threshold cannot be met, the preset device grading can be downgraded as the recommended device grading according to the relationship between the frame rates under multiple picture quality gradings and the preset frame rate threshold, and a picture quality grading under the recommended device grading is determined as the recommended picture quality grading. If the preset frame rate threshold can be met, it can be determined whether the preset device grading can be upgraded according to the relationship between the frame rates under multiple picture quality gradings and the preset frame rate threshold. If it cannot be upgraded, the preset device grading is still used as the recommended device grading, and a picture quality grading under the recommended device grading is used as the recommended picture quality grading; if it can be upgraded, the preset device grading is upgraded as the recommended device grading, and a picture quality grading under the recommended device grading is determined as the recommended picture quality grading. It should be noted that the recommended picture quality grading can be any one of multiple picture quality gradings. Generally, the picture quality grading in the middle among the multiple picture quality gradings under the recommended device grading is used as the recommended picture quality grading. Of course, other rules can also be used to determine the best picture quality grading as the recommended picture quality grading.

[0108] S30: Generate picture quality recommendation information for the preset device configuration information, where the picture quality recommendation information includes: the recommended device grading and the recommended picture quality grading.

[0109] In this embodiment, the device recommendation level and the picture quality recommendation level are sent to the terminal device as the picture quality recommendation information of the preset device configuration information, so that the game program updates the default device level and the default picture quality level under the default device level of the game to the recommended device level and the recommended picture quality level based on the picture quality recommendation information.

[0110] Furthermore, the picture quality recommendation information can be sent to the terminal device along with the update package of the game program, so that after the terminal device updates the game program, the game program uses the recommended device level and the recommended picture quality level as the default device level and the default picture quality level under the default device level of the game. The recommended device level cannot be modified. When the user does not modify the recommended picture quality level, the recommended picture quality level is used as the default picture quality level to provide the game screen for the user. When the user modifies the recommended picture quality level, the modified picture quality level is used to provide the game screen for the user.

[0111] Furthermore, if there is a preset classification table, after generating the picture quality recommendation information of the preset device configuration information, the device level and the picture quality level corresponding to the preset device configuration information in the preset classification table are updated to the recommended device level and the recommended picture quality level.

[0112] The above embodiment provides a method for processing picture quality recommendation information by obtaining the frame rates of a terminal device with preset device configuration information under multiple picture quality levels under a preset device level; determining the recommended device level to which the preset device configuration information belongs and the recommended picture quality level under the recommended device level according to the frame rates of multiple picture quality levels under the preset device level; generating the picture quality recommendation information of the preset device configuration information, where the picture quality recommendation information includes: the recommended device level and the recommended picture quality level. The above embodiment calculates the frame rates of multiple picture quality levels under the preset device level adopted by the terminal device to determine whether the multiple picture quality levels under the preset device level match the performance of the terminal device, so as to determine the optimized recommended device level and the recommended picture quality level under the recommended device level. On the one hand, it solves the problem that the current device level and picture quality level do not match the terminal device. On the other hand, it can dynamically update the recommended device level and the recommended picture quality level with the update of the application program, thereby improving the picture fluency of the application program.

[0113] Based on the above embodiment, to make the obtained picture quality recommendation information more accurate, more frame rate data can be obtained for statistical calculation, and the embodiment of the present application further explains the above S20.

[0114] Please refer to Figure 3 , which is a schematic flowchart of another method for processing picture quality recommendation information provided by the embodiment of the present application. As Figure 3 shown, the above S20 includes:

[0115] S21: Statistically calculate the frame rates under multiple picture quality levels for a preset device level within a preset time period to obtain the frame rate statistical values under multiple picture quality levels for the preset device level.

[0116] In this embodiment, after the game program of the terminal device adopts multiple picture quality levels for a preset device level, obtain the frame rates under multiple picture quality levels for the preset device level within a preset time period. The preset time period can be determined according to statistical needs. When the preset time period is longer, the amount of data obtained is larger, and the recommended device level and recommended picture quality level obtained through statistical analysis based on this will also be better. However, as the preset time period increases, the problem of mismatch between the game program and multiple picture quality levels for the preset device level will also cause the user experience to gradually deteriorate, and ultimately may lead to the user abandoning the game program. Therefore, on the one hand, the setting of the preset time period should ensure that enough data is obtained, and on the other hand, it should ensure that the problem of grading mismatch is optimized in a timely manner.

[0117] After obtaining the frame rates under multiple picture quality levels for the preset device level within the preset time period, it is necessary to statistically calculate the multiple frame rates under each picture quality level to obtain the frame rate statistical value for each picture quality level. By way of example, the statistical calculation can be arithmetic mean calculation, weighted mean calculation, etc., and this application does not limit this.

[0118] Furthermore, to make the picture quality recommendation information processing method more generally applicable and enable the obtained picture quality recommendation information to be applicable to all terminal devices with the same preset device configuration information, it is possible to obtain the frame rates under multiple picture quality levels for the preset device level of multiple terminal devices with the same preset device information within a preset time period, and statistically calculate the frame rates under each picture quality level to obtain the frame rate statistical value.

[0119] In an alternative embodiment, to ensure that the calculated frame rate statistical value has reference value. For example, if a user rarely or almost never uses a certain picture quality level for a preset device level, then the frame rate under this picture quality level has no reference significance for determining the recommended device level and recommended picture quality level. Therefore, before performing the statistical calculation, it is necessary to count the number of samples of the frame rates under each picture quality level, and exclude the frame rates under the picture quality levels where the number of samples is less than the preset number threshold.

[0120] S22: Determine the recommended device level and the recommended picture quality level under the recommended device level according to the frame rate statistical values under multiple picture quality levels for the preset device level.

[0121] In this embodiment, the method for determining the recommended device level and the recommended picture quality level under the recommended device level based on the frame rate statistical value is the same as the method in S20 above for determining the recommended device level and the recommended picture quality level under the recommended device level according to the frame rate, and will not be elaborated here.

[0122] The method provided in the above embodiments is to count the frame rates under multiple picture quality levels for a preset device classification within a preset time period, obtain the frame rate statistical values under multiple picture quality levels for the preset device classification, determine the recommended device classification based on the frame rate statistical values under multiple picture quality levels for the preset device classification, and the recommended picture quality level under the recommended device classification. By counting the frame rates under multiple picture quality levels for a preset device classification within a preset time period in this embodiment, the matching effect between the recommended device classification and the recommended picture quality level determined based on the frame rate statistical values and the terminal device with the preset device configuration information is better, which is convenient for providing a better picture effect for users.

[0123] Based on the above embodiments, the determination of the recommended device classification according to the frame rate statistical values and the recommended picture quality level under the recommended device classification is further refined.

[0124] Please refer to Figure 4 , which is a schematic flowchart of another method for processing picture quality recommendation information provided by an embodiment of the present application. As Figure 4 shown, the above S22 includes:

[0125] S231: If the frame rate statistical values under multiple picture quality levels do not meet the preset minimum frame rate threshold, determine the recommended device classification and the recommended picture quality level according to the preset device classification.

[0126] In this embodiment, by analyzing the frame rates under multiple picture quality levels for a preset device classification, it is determined that after the frame rate is lower than a certain frame rate value or a certain frame rate range, the user retention rate decreases rapidly, and the frame rate value in the frame rate value or frame rate range is used as the minimum frame rate threshold. The user retention rate is used to indicate whether the user will use the application again based on this frame rate value.

[0127] When the frame rate statistical values under multiple picture quality levels do not meet the preset minimum frame rate threshold, that is, the frame rate statistical values under multiple picture quality levels are all less than the minimum frame rate threshold, it indicates that the multiple picture quality levels under the preset device classification do not match the preset device configuration information of the terminal device seriously, and the preset device configuration information of the terminal device is not sufficient to support the multiple picture quality levels under the preset device classification. It is necessary to determine the recommended device classification according to the preset device classification and the recommended picture quality level under the recommended device classification.

[0128] S232: If the preset device classification is the lowest device classification, determine the lowest device classification as the recommended device classification, and determine the lowest picture quality level under the lowest device classification as the recommended picture quality level.

[0129] In this embodiment, if the preset device classification of the terminal device is already the lowest device classification, the device classification cannot be further lowered. Instead, the lowest device classification is used as the recommended device classification, and the lowest image quality classification under the lowest device classification is used as the recommended image quality classification.

[0130] S233: If the preset device classification is not the lowest device classification, lower the lowest device classification to obtain the recommended device classification, and determine the preset image quality classification under the recommended device classification as the recommended image quality classification.

[0131] In this embodiment, if the preset device classification of the terminal device is not the lowest device classification, the preset device classification can be lowered to obtain the recommended device classification. For example, it can be determined to lower one or two levels according to the frame rate statistical value; or only lower one level as the recommended device classification, and then decide whether to lower again based on whether the frame rate of the terminal device under this recommended device classification can meet the frame rate required for a smooth picture. After determining the recommended device classification, any image quality classification under the recommended device classification can be used as the recommended image quality classification. Of course, it can also be determined according to the frame rate statistical value to determine a better-performing image quality classification as the recommended image quality classification.

[0132] If the preset device configuration information is the preset model configuration information, based on the above embodiment, further refine the determination of the recommended device classification according to the frame rate statistical value and the recommended image quality classification under the recommended device classification.

[0133] Please refer to Figure 5 , which is a schematic flowchart of another method for processing image quality recommendation information provided by an embodiment of this application. As Figure 5 shown, the above S22 includes:

[0134] S241: If there is at least one frame rate statistical value under multiple image quality classifications that meets the lowest frame rate threshold, determine whether there is a negative correlation between the image quality classification and the frame rate statistical value according to the frame rate statistical values under multiple image quality classifications.

[0135] In this embodiment, for the preset device configuration information being the preset model configuration information, the preset model configuration information is the model information of the terminal device. When the terminal device is launched, the manufacturer names the terminal device, which is the model information of the terminal device. Each terminal device has a unique model information, and the model information is the most important and commonly used information of the terminal device.

[0136] If the frame rate statistical values under multiple picture quality classifications have at least one frame rate statistical value under a picture quality classification that meets the minimum frame rate threshold, that is, there is at least one frame rate statistical value under a picture quality classification that is greater than or equal to the minimum frame rate threshold, it indicates that the multiple picture quality classifications under the preset device classification can match the preset model configuration information of the terminal device. At this time, it is necessary to determine whether it is necessary to update the preset device classification and the default picture quality classification under the preset device classification.

[0137] In this embodiment, the negative correlation between the frame rate statistical value and the picture quality level is used to determine whether it is necessary to update the device classification and the picture quality classification. Negative correlation means that when multiple picture quality classifications under the preset device classification match the preset model configuration information of the terminal device, the higher the picture quality classification, the smaller the frame rate statistical value. If the frame rate statistical value and the picture quality level show a negative correlation, it indicates that multiple picture quality classifications under the preset device classification match the preset model configuration information of the terminal device and no update is required.

[0138] In an alternative embodiment, the negative correlation can be judged in the following two ways.

[0139] The first is to determine the maximum frame rate statistical value and the minimum frame rate statistical value from the frame rate statistical values under multiple picture quality classifications, and judge whether the difference between the maximum frame rate statistical value and the minimum frame rate statistical value is less than the negative correlation threshold. If it is less, it indicates that the frame rate statistical values under multiple picture quality classifications are close, and the frame rate statistical value and the picture quality level show a negative correlation. For example, the negative correlation threshold can be 1.

[0140] The second is to determine the frame rate statistical value of the highest picture quality classification and the frame rate statistical value of the lowest picture quality classification from the frame rate statistical values under multiple picture quality classifications, and judge whether the frame rate statistical value of the highest picture quality classification minus the frame rate statistical value of the lowest picture quality classification is less than zero. If it is less, it indicates that the frame rate statistical value and the picture quality level show a negative correlation.

[0141] It should be noted that the above two methods can be used alternatively or in combination. If they are used in combination, for example: if the judgment result of the first method is greater than or equal to the negative correlation threshold, then the second method is used for judgment; or if the judgment result of the second method is greater than or equal to zero, then the first method is used for judgment.

[0142] S242: If there is a negative correlation, determine the preset device classification as the recommended device classification, and determine the preset picture quality classification under the recommended device classification as the recommended picture quality classification.

[0143] In this embodiment, when there is a negative correlation between the frame rate statistical value and the image quality level, it indicates that multiple image quality classifications under the preset device classification match the preset model configuration information of the terminal device, and there is no need to update. It is determined that the preset device classification is the recommended device classification, and the preset image quality classification under the recommended device classification is determined as the recommended image quality classification. The preset image quality classification under the recommended device classification can be the default image quality classification under the preset device classification, or it can be considered to select an image quality classification from multiple image quality classifications as the recommended image quality classification.

[0144] S243: If there is no negative correlation, then determine whether the frame rate statistical value under the highest image quality classification in the preset device classification meets the preset frame rate condition of the highest image quality classification.

[0145] In this embodiment, when there is no negative correlation between the frame rate statistical value and the image quality level, it indicates that the matching degree between multiple image quality classifications under the preset device classification and the preset model configuration information of the terminal device may not be high. In this embodiment, it continues to determine whether the frame rate statistical value under the highest image quality classification in the preset device classification meets the preset frame rate condition of the highest image quality classification.

[0146] The method for determining the preset frame rate condition of the highest image quality classification is: determine the impact of different frame rates on user retention. After a certain frame rate value or a certain frame rate range, the impact of the frame rate on user retention is relatively small. Use the frame rate value in this frame rate value or frame rate range as the preset frame rate condition for this image quality classification.

[0147] S244: If it meets the preset frame rate condition of the highest image quality classification, then determine whether the highest image quality classification in the preset device classification meets the upward adjustment condition according to the frame rate statistical value of the highest image quality classification.

[0148] In this embodiment, if the frame rate statistical value under the highest image quality classification in the preset device classification meets the preset frame rate condition of the highest image quality classification, it indicates that the highest image quality classification in the preset device classification matches the preset model configuration information of the terminal device. Since the preset model configuration information can meet the highest image quality classification, at this time, it can be determined whether the highest image quality classification meets the upward adjustment condition. The upward adjustment condition is used to determine whether the preset device classification can be adjusted upward.

[0149] S245: If it meets the upward adjustment condition, then adjust the preset device classification upward to obtain the recommended device classification, and determine the preset image quality classification under the recommended device classification as the recommended image quality classification.

[0150] In this embodiment, if the highest picture quality level meets the condition for upward adjustment, it indicates that the preset device configuration information can still support a higher picture quality. However, since the current picture quality level is already the highest picture quality level under the preset device level, only the preset device level can be adjusted upward to obtain the recommended device level. For example, it can be determined to adjust upward by one or two levels according to the frame rate statistical value; or only adjust upward by one level as the recommended device level, and then determine whether to adjust upward again based on whether the frame rate of the terminal device under this recommended device level can meet the frame rate required for a smooth picture. After determining the recommended device level, any picture quality level under the recommended device level can be used as the recommended picture quality level. Of course, it can also be determined according to the frame rate statistical value to determine a picture quality level with better effect as the recommended picture quality level.

[0151] S246: If the condition for upward adjustment is not met, determine the preset device level as the recommended device level, and determine the highest picture quality level under the recommended device level as the recommended picture quality level.

[0152] In this embodiment, if the highest picture quality level does not meet the condition for upward adjustment, it indicates that the preset device configuration information does not support a higher picture quality, and the current picture quality level is already the highest picture quality level supported by the preset device configuration information. Therefore, the preset device level is still used as the recommended device level, and the highest picture quality level under this preset device level is used as the recommended picture quality level.

[0153] If the preset device configuration information is the preset graphics processor configuration information or the preset central processing unit configuration information, on the basis of the above embodiment, further refine the determination of the recommended device level according to the frame rate statistical value and the recommended picture quality level under the recommended device level.

[0154] Please refer to Figure 6 , which is a schematic flowchart of another picture quality recommendation information processing method provided by the embodiment of the present application. As Figure 6 shown, the above S22 includes:

[0155] S251: If there is at least one frame rate statistical value under multiple picture quality levels that meets the minimum frame rate threshold, determine whether the frame rate statistical value under the highest picture quality level of the preset device level meets the preset frame rate condition of the highest picture quality level.

[0156] In this embodiment, for the preset device configuration information being the preset graphics processing unit configuration information or the preset central processing unit configuration information, the graphics processing unit (GPU) is a microprocessor used for image processing in a terminal device, and the central processing unit (CPU) is a core component used for data processing in a terminal device. The preset graphics processing unit configuration information can be the model information or version information of the graphics processing unit adopted by the terminal device, and the preset central processing unit configuration information can be the model information or version information of the central processing unit adopted by the terminal device. For devices of the same model, the models or versions of the graphics processing unit or central processing unit they adopt may not be exactly the same.

[0157] If the preset device classification corresponding to the preset model configuration information cannot be found in the preset model classification table, the preset device classification corresponding to the preset central processing unit configuration information can be found in the preset central processing unit classification table. If the preset device classification corresponding to the preset central processing unit configuration information cannot be found in the preset central processing unit classification table, the preset device classification corresponding to the preset graphics processing unit configuration information can be found in the preset graphics processing unit classification table.

[0158] If there is at least one frame rate statistical value under multiple picture quality classifications that meets the minimum frame rate threshold, that is, there is at least one frame rate statistical value under multiple picture quality classifications that is greater than or equal to the minimum frame rate threshold, it indicates that multiple picture quality classifications under the preset device classification can match the preset model configuration information of the terminal device. At this time, it can be determined whether the frame rate statistical value under the highest picture quality classification under the preset device classification meets the preset frame rate condition of the highest picture quality classification. The determination method is the same as that of S243 described above and will not be elaborated here.

[0159] S252: If the preset frame rate condition of the highest picture quality classification is met, determine the preset device classification as the recommended device classification, and determine the highest picture quality classification under the recommended device classification as the recommended picture quality classification.

[0160] This embodiment is the same as the method of S244 described above and will not be elaborated here.

[0161] It should be noted that if the preset device classification corresponding to the preset central processing unit configuration information is found in the preset central processing unit classification table, after determining the recommended device classification and the recommended picture quality classification, the preset central processing unit classification table is updated. If the preset device classification corresponding to the preset graphics processing unit configuration information is found in the preset graphics processing unit classification table, after determining the recommended device classification and the recommended picture quality classification, the preset graphics processing unit classification table is updated.

[0162] Based on the above embodiments, a situation where the frame rate statistical value under the highest picture quality level in the preset device level in S244 or S252 does not meet the preset frame rate condition of the highest picture quality level is further described in detail.

[0163] Please refer to Figure 7 , which is a schematic flowchart of yet another picture quality recommendation information processing method provided by an embodiment of this application. As Figure 7 shown, this picture quality recommendation information processing method further includes:

[0164] S261: If the preset frame rate condition of the highest picture quality level is not met, determine whether the frame rate statistical value under the first picture quality level in the preset device level meets the preset frame rate condition of the first picture quality level, where the first picture quality level is lower than the highest picture quality level.

[0165] In this embodiment, if the frame rate statistical value under the highest picture quality level in the preset device level does not meet the preset frame rate condition of the highest picture quality level, it indicates that the highest picture quality level in the preset device level does not match the preset device configuration information of the terminal device. It is necessary to further determine whether the frame rate statistical value under the first picture quality level, which is lower than the highest picture quality level, meets the preset frame rate condition of the first picture quality level. The preset frame rate condition of the first picture quality level can be the frame rate of the optimal picture effect corresponding to the first picture quality level under the preset device configuration information, or the frame rate of the lowest picture effect corresponding to the first picture quality level under the preset device configuration information. This application does not limit this.

[0166] S262: If the preset frame rate condition of the first picture quality level is met, determine the preset device level as the recommended device level, and determine the first picture quality level under the recommended device level as the recommended picture quality level.

[0167] In this embodiment, if the frame rate statistical value under the first picture quality level in the preset device level meets the preset frame rate condition of the first picture quality level, it indicates that the first picture quality level in the preset device level matches the preset model configuration information of the terminal device. Since the preset model configuration information cannot meet the highest picture quality level, therefore, the preset device level is not adjusted, the preset device level is used as the recommended device level, and the first picture quality level under the preset device level is used as the recommended picture quality level.

[0168] S263: If the preset frame rate condition of the first picture quality level is not met, determine whether the frame rate statistical value under the second picture quality level in the preset device level meets the preset frame rate condition of the second picture quality level; the second picture quality level is lower than the first picture quality level.

[0169] In this embodiment, if the frame rate statistical value under the first picture quality level of the preset device level does not meet the preset frame rate condition of the first picture quality level, it indicates that the first picture quality level under the preset device level does not match the preset device configuration information of the terminal device. It is necessary to further determine whether the frame rate statistical value under the second picture quality level, which is lower than the first picture quality level, meets the preset frame rate condition of the second picture quality level. The preset frame rate condition of the second picture quality level can be the frame rate of the optimal picture effect corresponding to the second picture quality level under the preset device configuration information, or the frame rate of the lowest picture effect corresponding to the second picture quality level under the preset device configuration information. This application does not limit this.

[0170] S264: If the preset frame rate condition of the second picture quality level is met, determine the preset device level as the recommended device level, and determine the second picture quality level under the recommended device level as the recommended picture quality level.

[0171] In this embodiment, if the frame rate statistical value under the second picture quality level of the preset device level meets the preset frame rate condition of the second picture quality level, it indicates that the second picture quality level under the preset device level matches the preset model configuration information of the terminal device. Since the preset model configuration information cannot meet the highest picture quality level and the first picture quality level, the preset device level is not adjusted. The preset device level is used as the recommended device level, and the second picture quality level under the preset device level is used as the recommended picture quality level.

[0172] Start judging from the highest picture quality level until it is determined that the frame rate statistical value under the current picture quality level of the preset device level meets the preset frame rate condition of the current picture quality level. Determine the preset device level as the recommended device level, and determine the current picture quality level under the preset device level as the recommended picture quality level.

[0173] The above-mentioned multiple embodiments make a more detailed division of determining the recommended device level and the recommended picture quality level under the recommended device level according to the frame rate statistical values under multiple picture quality levels of the preset device level, so as to determine the optimal recommended device level and the recommended picture quality level under the recommended device level at different frame rate statistical values, in order to provide the optimal picture effect.

[0174] In an alternative embodiment, if the preset device configuration information includes: preset model configuration information and preset graphics processor configuration information, the upward adjustment condition is: whether the frame rate statistical value under the highest picture quality level of the preset device level meets the upward adjustment frame rate threshold, whether the frame rate sampling quantity under the highest picture quality level of the preset device level meets the sampling quantity threshold, and whether the level of the preset device level matched based on the preset graphics processor configuration information is higher than the level of the preset device level matched based on the preset model configuration information.

[0175] In this embodiment, the increased frame rate threshold is the threshold for increasing the preset device classification, and the threshold value that the preset device classification can be increased can be determined according to the highest frame rate statistical value under the preset device classification and the lowest frame rate statistical value of the increased device classification.

[0176] The purpose of determining whether the frame rate sampling quantity under the highest picture quality classification of the preset device classification meets the sampling quantity threshold is to determine whether the highest picture quality classification under the preset device classification meets the user's best requirement for the picture quality. If it meets the user's best requirement for the picture quality, the user will use the highest picture quality classification under the preset device classification for a longer time, so that the frame rate sampling quantity under the highest picture quality classification of the preset device classification will be more. The sampling quantity threshold can be a sampling quantity value, or it can be the percentage of the frame rate sampling quantity under the highest picture quality classification of the preset device classification in the total frame rate sampling quantity of multiple picture quality classifications under the preset device classification. This application does not limit this.

[0177] The purpose of determining whether the level of the preset device classification matched based on the preset graphics processor configuration information is greater than the level of the preset device classification matched based on the preset model configuration information is that devices of the same model may use different models or versions of the graphics processor during production, and the graphics processor is the key to determining the picture effect of the terminal device. Therefore, if the level of the preset device classification matched based on the preset graphics processor configuration information is greater than the level of the preset device classification matched based on the preset model configuration information, it indicates that the graphics processor of the terminal device can still support higher picture quality.

[0178] Based on the above embodiments, this application provides a solution for determining picture quality recommendation information based on model configuration information. Please refer to Figure 8 , which is a schematic flowchart of a method for determining picture quality recommendation information based on model configuration information provided by an embodiment of this application. As Figure 8 shown, the preset device classification is the first level, and the picture quality classification is the second level. In the embodiment of this application, the preset device classification includes four levels: S, A, B, and C. Among them, S is the highest device classification, and C is the lowest device classification. The multiple picture quality classifications under the preset device classification include four levels from 0 to 3. Among them, 0 is the highest picture quality classification, and 3 is the lowest picture quality classification. The frame rate statistical values of the multiple picture quality classifications under the preset device classification are represented by fps(0), fps(1), fps(2), and fps(3) respectively, and the frame rate sampling quantities of the multiple picture quality classifications under the preset device classification are represented by cnt(0), cnt(1), cnt(2), and cnt(3).

[0179] First, eliminate the frame rates corresponding to the picture quality levels where the frame rate sampling count cnt is less than 20. If fps(0), fps(1), fps(2), and fps(3) all do not meet the preset minimum frame rate threshold, determine whether the first level is the lowest device level C. If so, recommend the first level as C and recommend the second level as level 3; if not, recommend the first level as one level lower than the preset first level, and recommend the second level as any second level under the recommended first level. In the figure, level 1 is taken as an example.

[0180] If there is at least one frame rate statistical value among fps(0), fps(1), fps(2), and fps(3) for a picture quality level that meets the preset minimum frame rate threshold, determine the maximum frame rate statistical value fps(max) and the minimum frame rate statistical value fps(min) from fps(0), fps(1), fps(2), and fps(3). Determine whether fps(max) - fps(min) < 1 is satisfied. If the condition is met, use the preset first level and the default second level under the preset first level as the recommended first level and the recommended second level. Among them, the minimum frame rate threshold can be 20.

[0181] If the condition is not met, determine the frame rate statistical value fps(0) of the highest picture quality level and the frame rate statistical value fps(3) of the lowest picture quality level from fps(0), fps(1), fps(2), and fps(3). Determine whether fps(0) - fps(3) < 0 is satisfied. If the condition is met, use the preset first level and the default second level under the preset first level as the recommended first level and the recommended second level.

[0182] If the condition is not met, determine whether the frame rate statistical value fps(0) at level 0, the highest second level under the preset first level, meets the preset frame rate condition 22 for level 0, that is, fps(0) > 22. If the condition is met, determine whether level 0 under the preset first level meets the upward adjustment condition. The upward adjustment condition is: fps(0) > 23.5, cnt(0) > 50%, and the preset first level of the GPU is greater than the preset first level of the model. If all three conditions are met, recommend the first level as one level higher than the preset first level, and recommend the second level as any second level under the recommended first level. In the figure, level 2 is taken as an example. If the upward adjustment condition is not met, determine the preset first level as the recommended first level and level 0 under the recommended first level as the recommended second level.

[0183] If fps(0) > 22 is not met, determine whether the frame rate statistical value fps(1) at level 1 under the preset first level meets the preset frame rate condition 20 for level 1, that is, fps(1) > 20. If the condition is met, determine the preset first level as the recommended first level and level 1 under the recommended first level as the recommended second level.

[0184] If fps(1) > 20 is not satisfied, then determine whether the frame rate statistical value fps(2) at level 2 under the preset first level meets the preset frame rate condition of level 2, that is, fps(2) > 20. If the condition is met, determine the preset first level as the recommended first level, and level 2 under the recommended first level as the recommended second level.

[0185] If fps(2) > 20 is not satisfied, then determine the preset first level as the recommended first level, and level 3 under the recommended first level as the recommended second level.

[0186] It should be noted that the judgment threshold in the above flow chart is selected according to actual needs and cannot be used as a limitation on the protection scope of this application.

[0187] Based on the above embodiments, this application provides a solution for determining picture quality recommendation information based on the configuration information of the central processing unit. Please refer to Figure 9 , which is a schematic flow chart for determining picture quality recommendation information based on the configuration information of the central processing unit provided by an embodiment of this application. As Figure 9 shown, the difference between this solution and the solution shown in Figure 8 is that in the process of determining picture quality recommendation information based on the configuration information of the central processing unit, it is not necessary to determine whether fps(max) - fps(min) < 1, whether fps(0) - fps(3) < 0, and whether the upward adjustment condition is met, and other processes are the same.

[0188] Based on the above embodiments, this application provides a solution for determining picture quality recommendation information based on the configuration information of the graphics processing unit. Please refer to Figure 10 , which is a schematic flow chart for determining picture quality recommendation information based on the configuration information of the graphics processing unit provided by an embodiment of this application. As Figure 10 shown, the difference between this solution and the solution shown in Figure 8 is that in the process of determining picture quality recommendation information based on the configuration information of the graphics processing unit, it is not necessary to determine whether fps(max) - fps(min) < 1, whether fps(0) - fps(3) < 0, and whether the upward adjustment condition is met, and other processes are the same.

[0189] For example, based on the above embodiments, Table 1 is a value table of the corresponding parameters of the first level and the second level.

[0190] Table 1 Value table of the corresponding parameters of the first level and the second level

[0191]

[0192]

[0193] Based on any of the above embodiments, an embodiment of the present application further provides a method for updating picture quality recommendation information. Based on a preset grading table, by means of manual scanning or timed scanning, the frame rates of a terminal device with preset device configuration information under multiple picture quality gradings in a preset device grading are obtained. By implementing the embodiments of the above picture quality recommendation information processing method, the picture quality recommendation information of multiple preset device configuration information is determined. A to-be-confirmed change table is generated based on the picture quality recommendation information of multiple preset device configuration information. After secondary confirmation of the to-be-confirmed change table, the to-be-confirmed change table is compared with the preset grading table to determine the incremental update content in the to-be-confirmed change table relative to the preset grading table. The preset grading table is updated based on the incremental update content. Also, based on the incremental update content and other content that needs to be updated in the game program, a to-be-released total table for the current update cycle is generated, and the to-be-released total table is released to the server, so that the terminal device obtains the update package of the game program from the server, and the terminal device determines the recommended device grading and recommended picture quality grading of the game program from the update package.

[0194] Exemplarily, Table 2 is a picture quality recommendation table for some models obtained based on the above embodiments.

[0195] Table 2 Picture quality recommendation table for some models obtained based on the above embodiments

[0196]

[0197]

[0198] Based on the above embodiments, an embodiment of the present application further provides a virtual device for the above picture quality recommendation information processing method. Please refer to Figure 11 , which is a schematic structural diagram of a picture quality recommendation information processing device provided by an embodiment of the present application. As Figure 11 shown, the device includes:

[0199] A frame rate acquisition module 11, configured to acquire the frame rates of a terminal device with preset device configuration information under multiple picture quality gradings in a preset device grading;

[0200] A recommended grading determination module 12, configured to determine the recommended device grading to which the preset device configuration information belongs, and the recommended picture quality grading under the recommended device grading, according to the frame rates of multiple picture quality gradings in the preset device grading;

[0201] A recommended information generation module 13, configured to generate the picture quality recommendation information of the preset device configuration information, where the picture quality recommendation information includes: the recommended device grading and the recommended picture quality grading.

[0202] Optionally, the recommended grading determination module 12 includes:

[0203] A frame rate statistics unit is used to statistically calculate the frame rates under multiple video quality classifications for a preset device classification within a preset time period, and obtain the frame rate statistical values under multiple video quality classifications for the preset device classification;

[0204] A recommended classification determination unit is used to determine a recommended device classification and a recommended video quality classification under the recommended device classification according to the frame rate statistical values under multiple video quality classifications for the preset device classification.

[0205] Optionally, the recommended classification determination unit is specifically configured to, if the frame rate statistical values under multiple video quality classifications do not all meet a preset minimum frame rate threshold, determine a recommended device classification and a recommended video quality classification according to the preset device classification.

[0206] Optionally, the recommended classification determination unit includes:

[0207] A first recommended classification determination subunit is used to, if the preset device classification is the lowest device classification, determine the lowest device classification as the recommended device classification and determine the lowest video quality classification under the lowest device classification as the recommended video quality classification.

[0208] Optionally, the recommended classification determination unit includes:

[0209] A second recommended classification determination subunit is used to, if the preset device classification is not the lowest device classification, lower the lowest device classification to obtain the recommended device classification and determine the preset video quality classification under the recommended device classification as the recommended video quality classification.

[0210] Optionally, if the recommended classification determination unit further includes:

[0211] A negative correlation judgment subunit is used to, if there is at least one frame rate statistical value under a video quality classification among the frame rate statistical values under multiple video quality classifications that meets the minimum frame rate threshold, determine whether there is a negative correlation between the video quality classification and the frame rate statistical value according to the frame rate statistical values under multiple video quality classifications;

[0212] A third recommended classification determination subunit is used to, if there is a negative correlation, determine the preset device classification as the recommended device classification and determine the preset video quality classification under the recommended device classification as the recommended video quality classification.

[0213] Optionally, the recommended classification determination unit further includes:

[0214] A first preset frame rate condition judgment subunit is used to, if there is no negative correlation, judge whether the frame rate statistical value under the highest video quality classification for the preset device classification meets the preset frame rate condition for the highest video quality classification;

[0215] An up - adjustment judgment subunit, configured to, if a preset frame rate condition for the highest picture quality level is satisfied, determine whether the highest picture quality level under a preset device level meets the up - adjustment condition according to the frame rate statistical value of the highest picture quality level;

[0216] A fourth recommended level determination subunit, configured to, if the up - adjustment condition is satisfied, perform an up - adjustment on the preset device level to obtain a recommended device level, and determine the preset picture quality level under the recommended device level as the recommended picture quality level.

[0217] Optionally, the recommended level determination unit further includes:

[0218] A fifth recommended level determination subunit, configured to, if the up - adjustment condition is not satisfied, determine the preset device level as the recommended device level, and determine the highest picture quality level under the recommended device level as the recommended picture quality level.

[0219] Optionally, if the preset device configuration information is preset graphics processor configuration information or preset central processing unit configuration information, the recommended level determination unit further includes:

[0220] A first preset frame rate condition judgment subunit, further configured to, if there is at least one frame rate statistical value under a plurality of picture quality levels that satisfies the minimum frame rate threshold, determine whether the frame rate statistical value under the highest picture quality level of the preset device level meets the preset frame rate condition of the highest picture quality level;

[0221] A sixth recommended level determination subunit, configured to, if the preset frame rate condition of the highest picture quality level is satisfied, determine the preset device level as the recommended device level, and determine the highest picture quality level under the recommended device level as the recommended picture quality level.

[0222] Optionally, after the first preset frame rate condition judgment subunit, the device further includes:

[0223] A second preset frame rate condition judgment subunit, configured to, if the preset frame rate condition of the highest picture quality level is not satisfied, determine whether the frame rate statistical value under the first picture quality level of the preset device level meets the preset frame rate condition of the first picture quality level; the first picture quality level is lower than the highest picture quality level;

[0224] A seventh recommended level determination subunit, configured to, if the preset frame rate condition of the first picture quality level is satisfied, determine the preset device level as the recommended device level, and determine the first picture quality level under the recommended device level as the recommended picture quality level.

[0225] Optionally, after the second preset frame rate condition judgment subunit, the device further includes:

[0226] The third preset frame rate condition judgment subunit is configured to, if the preset frame rate condition of the first image quality classification is not satisfied, judge whether the frame rate statistical value under the second image quality classification in the preset device classification satisfies the preset frame rate condition of the second image quality classification; the second image quality classification is lower than the first image quality classification.

[0227] The eighth recommended classification determination subunit is configured to, if the preset frame rate condition of the second image quality classification is satisfied, determine that the preset device classification is the recommended device classification, and determine that the second image quality classification under the recommended device classification is the recommended image quality classification.

[0228] The above device is used to execute the method provided in the foregoing embodiment, and its implementation principle and technical effects are similar, and will not be elaborated here.

[0229] The above modules may be one or more integrated circuits configured to implement the above method, for example: one or more application specific integrated circuits (ASICs), or, one or more microprocessors, or, one or more field programmable gate arrays (FPGAs), etc. Again, when the above certain module is implemented in the form of a processing element dispatching program code, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processors that can call program code. Again, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0230] Please refer to Figure 12 , which is a schematic diagram of the computer device provided in the embodiment of the present application. As Figure 12 shown, the computer device 100 includes: a processor 101, a storage medium 102, and a bus. The storage medium 102 stores program instructions executable by the processor 101. When the computer device 100 runs, the processor 101 communicates with the storage medium 102 through the bus, and the processor 101 executes the program instructions to execute the above method embodiment. The specific implementation manner and technical effects are similar and will not be elaborated here.

[0231] Optionally, the embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is run by a processor, it executes the above method embodiment. The specific implementation manner and technical effects are similar and will not be elaborated here.

[0232] In several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical or other forms.

[0233] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0234] In addition, in each embodiment of the present invention, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of hardware plus software functional units.

[0235] The above-mentioned integrated units implemented in the form of software functional units can be stored in a computer-readable storage medium. The above-mentioned software functional units are stored in a storage medium, including several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (English: processor) to execute some steps of the methods described in each embodiment of the present invention. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (English: Read-Only Memory, abbreviated as: ROM), random access memories (English: Random Access Memory, abbreviated as: RAM), magnetic disks or optical discs that can store program codes.

[0236] The above is only the specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of changes or substitutions, which should all be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims

1. A method for processing picture quality recommendation information, characterized in that, it includes: Obtaining the frame rates of a terminal device with preset device configuration information under multiple picture quality levels in a preset device classification; According to the frame rates of multiple picture quality levels in the preset device classification, determining the recommended device classification to which the preset device configuration information belongs, and the recommended picture quality level in the recommended device classification, wherein, according to the relationship between the frame rates of multiple picture quality levels in the preset device classification and a preset frame rate threshold, determining whether to upgrade or downgrade the preset device classification to determine the recommended device classification, and determining one picture quality level in the preset device classification as the recommended picture quality level; Generating picture quality recommendation information for the preset device configuration information, wherein the picture quality recommendation information includes: the recommended device classification and the recommended picture quality level.

2. The method according to claim 1, characterized in that, the step of determining the recommended device classification to which the preset device configuration information belongs, and the recommended picture quality level in the recommended device classification according to the frame rates of multiple picture quality levels in the preset device classification includes: Counting the frame rates of multiple picture quality levels in the preset device classification within a preset time period to obtain the frame rate statistical values of multiple picture quality levels in the preset device classification; According to the frame rate statistical values of multiple picture quality levels in the preset device classification, determining the recommended device classification and the recommended picture quality level in the recommended device classification.

3. The method according to claim 2, characterized in that, the step of determining the recommended device classification and the recommended picture quality level in the recommended device classification according to the frame rate statistical values of multiple picture quality levels in the preset device classification includes: If the frame rate statistical values of multiple picture quality levels do not all meet the preset minimum frame rate threshold, then according to the preset device classification, determining the recommended device classification and the recommended picture quality level.

4. The method according to claim 3, characterized in that, the step of determining the recommended device classification and the recommended picture quality level according to the preset device classification includes: If the preset device classification is the lowest device classification, then determining the lowest device classification as the recommended device classification, and determining the lowest picture quality level in the lowest device classification as the recommended picture quality level.

5. The method according to claim 3, characterized in that, the step of determining the recommended device classification and the recommended picture quality level according to the preset device classification includes: If the preset device classification is not the lowest device classification, then downgrading the lowest device classification to obtain the recommended device classification, and determining the preset picture quality level in the recommended device classification as the recommended picture quality level.

6. The method according to claim 3, characterized in that, if the preset device configuration information is preset model configuration information, the step of determining the recommended device classification and the recommended picture quality level in the recommended device classification according to the frame rate statistical values of multiple picture quality levels in the preset device classification further includes: If there is at least one frame rate statistical value under a certain picture quality grading among the frame rate statistical values under the multiple picture quality gradings that meets the minimum frame rate threshold, then determine whether there is a negative correlation between the picture quality grading and the frame rate statistical value according to the frame rate statistical values under the multiple picture quality gradings; If there is a negative correlation, then determine the preset device grading as the recommended device grading, and determine the preset picture quality grading under the recommended device grading as the recommended picture quality grading.

7. The method according to claim 6, wherein, the determining of the recommended device grading and the recommended picture quality grading under the recommended device grading according to the frame rate statistical values under the multiple picture quality gradings under the preset device grading further includes: If there is no negative correlation, then determine whether the frame rate statistical value under the highest picture quality grading under the preset device grading meets the preset frame rate condition of the highest picture quality grading; If it meets the preset frame rate condition of the highest picture quality grading, then determine whether the highest picture quality grading under the preset device grading meets the up - adjustment condition according to the frame rate statistical value of the highest picture quality grading; If it meets the up - adjustment condition, then perform an up - adjustment on the preset device grading to obtain the recommended device grading, and determine the preset picture quality grading under the recommended device grading as the recommended picture quality grading.

8. The method according to claim 7, wherein, the determining of the recommended device grading and the recommended picture quality grading under the recommended device grading according to the frame rate statistical values under the multiple picture quality gradings under the preset device grading further includes: If it does not meet the up - adjustment condition, then determine the preset device grading as the recommended device grading, and determine the highest picture quality grading under the recommended device grading as the recommended picture quality grading.

9. The method according to claim 3, wherein, if the preset device configuration information is preset graphics processor configuration information or preset central processing unit configuration information, the determining of the recommended device grading and the recommended picture quality grading under the recommended device grading according to the frame rate statistical values under the multiple picture quality gradings under the preset device grading further includes: If there is at least one frame rate statistical value under a certain picture quality grading among the frame rate statistical values under the multiple picture quality gradings that meets the minimum frame rate threshold, then determine whether the frame rate statistical value under the highest picture quality grading under the preset device grading meets the preset frame rate condition of the highest picture quality grading; If it meets the preset frame rate condition of the highest picture quality grading, then determine the preset device grading as the recommended device grading, and determine the highest picture quality grading under the recommended device grading as the recommended picture quality grading.

10. The method according to claim 7 or 9, wherein, after determining whether the frame rate statistical value under the highest picture quality grading under the preset device grading meets the preset frame rate condition of the highest picture quality grading, the method further includes: If it does not meet the preset frame rate condition of the highest picture quality grading, then determine whether the frame rate statistical value under the first picture quality grading under the preset device grading meets the preset frame rate condition of the first picture quality grading; the first picture quality grading is lower than the highest picture quality grading; If the preset frame rate condition of the first picture quality classification is satisfied, determine that the preset device classification is the recommended device classification, and determine that the first picture quality classification under the recommended device classification is the recommended picture quality classification.

11. The method according to claim 10, wherein, after determining whether the frame rate statistical value under the first picture quality classification under the preset device classification satisfies the preset frame rate condition of the first picture quality classification, the method further includes: if the preset frame rate condition of the first picture quality classification is not satisfied, determine whether the frame rate statistical value under the second picture quality classification under the preset device classification satisfies the preset frame rate condition of the second picture quality classification; the second picture quality classification is lower than the first picture quality classification; if the preset frame rate condition of the second picture quality classification is satisfied, determine that the preset device classification is the recommended device classification, and determine that the second picture quality classification under the recommended device classification is the recommended picture quality classification.

12. The method according to claim 7, wherein, if the preset device configuration information includes: preset model configuration information and preset graphics processor configuration information, the condition for increasing is: whether the frame rate statistical value under the highest picture quality classification under the preset device classification satisfies the increased frame rate threshold, whether the frame rate sampling quantity under the highest picture quality classification under the preset device classification satisfies the sampling quantity threshold, and whether the level of the preset device classification matched based on the preset graphics processor configuration information is greater than the level of the preset device classification matched based on the preset model configuration information.

13. A picture quality recommendation information processing device, wherein, the device includes: a frame rate acquisition module, configured to acquire the frame rates of a terminal device with preset device configuration information under multiple picture quality classifications under the preset device classification; a recommended classification determination module, configured to determine the recommended device classification to which the preset device configuration information belongs, and the recommended picture quality classification under the recommended device classification according to the frame rates under multiple picture quality classifications under the preset device classification, wherein, according to the relationship between the frame rates under multiple picture quality classifications under the preset device classification and the preset frame rate threshold, determine whether to upgrade or downgrade the preset device classification to determine the recommended device classification, and determine a picture quality classification under the preset device classification as the recommended picture quality classification; a recommendation information generation module, configured to generate picture quality recommendation information of the preset device configuration information, wherein the picture quality recommendation information includes: the recommended device classification and the recommended picture quality classification.

14. A computer device, wherein, it includes: a processor, a storage medium and a bus, the storage medium stores program instructions executable by the processor, when the computer device runs, the processor communicates with the storage medium through the bus, and the processor executes the program instructions to perform the steps of the picture quality recommendation information processing method according to any one of claims 1 to 12.

15. A computer-readable storage medium, wherein, A computer program is stored on the storage medium, and when the computer program is run by a processor, it executes the steps of the image quality recommendation information processing method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Method and device for regulating CPU frequency

    CN106681833A

  • Image quality adjusting method and terminal

    CN108211352A