Anti-burn-in method, device, equipment and storage medium

By detecting the application scenario information of OLED devices and implementing corresponding anti-screen burn-in strategies, the problem of OLED screens being easily generated by playing screen afterimages is solved, extending the screen life and improving the user experience.

CN112463237BActive Publication Date: 2025-07-25BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202011400399.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-02
Publication Date
2025-07-25
Estimated Expiration
2040-12-02

AI Technical Summary

Technical Problem

OLED screens are prone to playback afterimages due to inconsistent life span of luminous organisms, affecting the screen life and user experience.

Method used

By detecting the current application scenario information of the device, obtaining pre-stored configuration files, and implementing corresponding anti-screen burn-in strategies according to the information of different application scenarios, such as closing the dialog box, running the screen saver, reducing brightness, etc.

Benefits of technology

Effectively prevent afterimages of the playback of screens, improve screen life and improve user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112463237B_ABST
    Figure CN112463237B_ABST
Patent Text Reader

Abstract

The present disclosure is about an anti-burn-in method, device, equipment and storage medium, the method comprising: detecting the current application scenario information of the device; obtaining a pre-stored configuration file, the configuration file containing the anti-burn-in strategy corresponding to various application scenario information, and different application scenario information corresponds to different anti-burn-in strategies; executing the anti-burn-in strategy based on the configuration file and the current application scenario information. The present disclosure can determine the corresponding anti-burn-in strategy based on the application scenario information of the TV device, can effectively prevent the TV from producing afterimages of the playback screen, can increase the life of the screen, and enhance the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of OLED burn-in prevention, and particularly includes a burn-in prevention method, apparatus, device, and storage medium. Background Art

[0002] Compared with LCD (Liquid Crystal Display) technology, OLED (Organic Light-Emitting Diode) technology has the advantages of a wider color gamut, more vivid pictures, higher contrast, perfect black display (able to achieve pure black), thinner screens, and bendability. Therefore, OLED display devices have gradually occupied the high-end market. OLED screen display relies on organic light emitters to display colors to achieve pixel display. However, the lifespan of each light-emitting organism is inconsistent, and the light-emitting loss is also inconsistent. Therefore, it is easy to produce afterimages (burn-in) of the playing picture, which in turn leads to a shorter lifespan of the OLED screen and a reduced user experience. Therefore, how to provide an effective burn-in prevention solution is one of the technical problems that need to be solved urgently at present. Summary of the Invention

[0003] To overcome the problems existing in the related art, embodiments of the present disclosure provide a burn-in prevention method, apparatus, device, and storage medium to solve the defects in the related art.

[0004] According to a first aspect of the embodiments of the present disclosure, a burn-in prevention method is provided, and the method includes:

[0005] Detecting the current application scenario information of the device;

[0006] Obtaining a pre-stored configuration file, where the configuration file contains burn-in prevention strategies corresponding to various application scenario information, and the burn-in prevention strategies corresponding to different application scenario information are different;

[0007] Executing a burn-in prevention strategy based on the configuration file and the current application scenario information.

[0008] In an embodiment, when the current application scenario information includes the scenario information of a system pop-up dialog box, the burn-in prevention strategy corresponding to the current application scenario information includes: closing the dialog box;

[0009] The executing the burn-in prevention strategy based on the configuration file and the application scenario information includes:

[0010] Responding to the detection of the system pop-up of the dialog box, starting a first timing;

[0011] Responding to the failure to detect a set user operation within a first time threshold after the start of the first timing, executing the burn-in prevention strategy, where the first time threshold is determined based on the configuration file.

[0012] In one embodiment, when the current application scenario information includes scenario information of system visualization interface change, the burn-in prevention strategy corresponding to the current application scenario information includes: running a screen saver program;

[0013] Performing the burn-in prevention strategy based on the configuration file and the application scenario information includes:

[0014] After detecting that the system visualization interface does not apply for a screen always-on lock or determining based on the configuration file that there is no need to perform screen static picture detection, start a second timing;

[0015] If no set user operation is detected within a second time threshold after the start of the second timing, perform the burn-in prevention strategy, where the second time threshold is determined based on the configuration file.

[0016] In one embodiment, when the current application scenario information includes scenario information of system visualization interface change, the burn-in prevention strategy corresponding to the current application scenario information includes: running a screen saver program and / or reducing the screen display brightness;

[0017] The method further includes:

[0018] After detecting that the system visualization interface has applied for a screen always-on lock and determining based on the configuration file that screen static picture detection needs to be performed, start a third timing;

[0019] If it is detected that the screen display picture is stationary and no set user operation is detected within a third time threshold after the start of the third timing, perform the burn-in prevention strategy, where the third time threshold is determined based on the configuration file.

[0020] In one embodiment, the method further includes:

[0021] Collect RGB statistical data at preset sampling areas of the screen display picture at set time intervals;

[0022] If it is detected that the currently collected RGB statistical data is the same as the previously collected RGB statistical data and there is no sound output from the device, it is determined that the screen display picture is stationary.

[0023] In one embodiment, the method further includes:

[0024] If it is detected that the configuration file is not stored locally on the device or the stored first configuration file has expired, based on a pre-established communication connection with the cloud server, obtain a second configuration file from the cloud server and store it locally on the device.

[0025] In one embodiment, the method includes:

[0026] Obtaining first version information of a stored first configuration file;

[0027] Comparing the first version information of the first configuration file with second version information of a second configuration file in the cloud server;

[0028] In response to detecting that the first version information is different from the second version information, determining that the stored first configuration file has expired.

[0029] According to a second aspect of the embodiments of the present disclosure, there is provided an anti-burn-in device, the device includes:

[0030] A scene information detection module, configured to detect current application scene information of the device;

[0031] A configuration information acquisition module, configured to acquire a pre-stored configuration file, the configuration file includes anti-burn-in policies corresponding to various application scene information, and the anti-burn-in policies corresponding to different application scene information are different;

[0032] An anti-burn-in policy execution module, configured to execute an anti-burn-in policy based on the configuration file and the current application scene information.

[0033] In one embodiment, when the current application scene information includes scene information of a system pop-up dialog box, the anti-burn-in policy corresponding to the current application scene information includes: closing the dialog box;

[0034] The anti-burn-in policy execution module includes:

[0035] A first timing unit, configured to start first timing in response to detecting that the system pops up the dialog box;

[0036] A first policy execution unit, configured to execute the anti-burn-in policy in response to not detecting a set user operation within a first time threshold after the start of the first timing, the first time threshold being determined based on the configuration file.

[0037] In one embodiment, when the current application scene information includes scene information of a system visual interface change, the anti-burn-in policy corresponding to the current application scene information includes: running a screen saver;

[0038] The anti-burn-in policy execution module further includes:

[0039] A second timing unit, configured to start a second timing in response to detecting that the system visualization interface has not applied for a screen always-on lock or determining based on the configuration file that screen static image detection is not required;

[0040] A second policy execution unit, configured to execute the anti-burn-in screen policy in response to not detecting a set user operation within a second time threshold after the start of the second timing, where the second time threshold is determined based on the configuration file.

[0041] In one embodiment, when the current application scenario information includes scenario information of system visualization interface change, the anti-burn-in screen policy corresponding to the current application scenario information includes: running a screen saver program and / or reducing the screen display brightness;

[0042] The anti-burn-in screen policy execution module further includes:

[0043] A third timing unit, which starts a third timing in response to detecting that the system visualization interface has applied for a screen always-on lock and determining based on the configuration file that screen static image detection is required;

[0044] A third policy execution unit, configured to execute the anti-burn-in screen policy in response to detecting that the screen display picture is stationary and not detecting a set user operation within a third time threshold after the start of the third timing, where the third time threshold is determined based on the configuration file.

[0045] In one embodiment, the anti-burn-in screen policy execution module further includes: a still picture judgment unit;

[0046] The still picture judgment unit is configured to:

[0047] Collect RGB statistical data in a preset sampling area of the screen display picture at regular intervals;

[0048] In response to detecting that the currently collected RGB statistical data is the same as the previously collected RGB statistical data and there is no sound output from the device, determine that the screen display picture is stationary.

[0049] In one embodiment, the device further includes:

[0050] A configuration file storage module, configured to, in response to detecting that the configuration file is not stored locally on the device or the stored first configuration file has expired, obtain a second configuration file from the cloud server based on a pre-established communication connection with the cloud server and store it locally on the device.

[0051] In one embodiment, the device includes a file expiration determination module;

[0052] The file expiration determination module includes:

[0053] A first information acquisition unit, configured to acquire first version information of a stored first configuration file;

[0054] A version information comparison unit, configured to compare the first version information of the first configuration file with second version information of a second configuration file in the cloud server;

[0055] A file expiration determination unit, configured to determine that the stored first configuration file has expired in response to detecting that the first version information is different from the second version information.

[0056] According to a third aspect of an embodiment of the present disclosure, there is provided an electronic device, where the device includes:

[0057] A processor and a memory for storing processor-executable instructions;

[0058] Wherein, the processor is configured to:

[0059] Detect current application scenario information of the device;

[0060] Acquire a pre-stored configuration file, where the configuration file includes burn-in prevention policies corresponding to various application scenario information, and the burn-in prevention policies corresponding to different application scenario information are different;

[0061] Execute a burn-in prevention policy based on the configuration file and the current application scenario information.

[0062] According to a fourth aspect of an embodiment of the present disclosure, there is provided a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements:

[0063] Detect current application scenario information of the device;

[0064] Acquire a pre-stored configuration file, where the configuration file includes burn-in prevention policies corresponding to various application scenario information, and the burn-in prevention policies corresponding to different application scenario information are different;

[0065] Execute a burn-in prevention policy based on the configuration file and the current application scenario information.

[0066] The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects:

[0067] The present disclosure detects the current application scenario information of the device and obtains a pre-stored configuration file, wherein the configuration file includes anti-burn-in strategies corresponding to various application scenario information, and different application scenario information corresponds to different anti-burn-in strategies, and executes the anti-burn-in strategy based on the configuration file and the current application scenario information. It can determine the corresponding anti-burn-in strategy based on the application scenario information of the display device, effectively prevent the display device from producing playback screen afterimages, increase the life of the screen, and enhance the user experience.

[0068] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0070] Figure 1 is a flow chart of an anti-screen burn-in method according to an exemplary embodiment;

[0071] Figure 2 is a flowchart showing how to execute the anti-burn-in strategy based on the configuration file and the application scenario information according to an exemplary embodiment;

[0072] Figure 3 is a flowchart showing how to execute the anti-burn-in strategy based on the configuration file and the application scenario information according to another exemplary embodiment;

[0073] Figure 4 is a flowchart showing how to execute the anti-burn-in strategy based on the configuration file and the application scenario information according to another exemplary embodiment;

[0074] Figure 5 is a flowchart showing how to determine whether a screen display image is still according to an exemplary embodiment;

[0075] Figure 6 is a flowchart showing how to determine that the stored first configuration file has expired according to an exemplary embodiment;

[0076] Figure 7A is a schematic diagram of application scenario information of an anti-screen burn-in method according to an exemplary embodiment;

[0077] Figure 7B is a schematic diagram of a principle of detecting scene information of an intrusive operating system according to an exemplary embodiment;

[0078] Figure 8It is a block diagram of an anti-burn-in screen device shown according to an exemplary embodiment;

[0079] Figure 9 It is a block diagram of an anti-burn-in screen device shown according to another exemplary embodiment;

[0080] Figure 10 It is a block diagram of an electronic device shown according to an exemplary embodiment. Detailed implementation manners

[0081] Here, the exemplary embodiments will be described in detail, and the examples are shown in the drawings. When the following description includes the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0082] Figure 1 It is a flowchart of an anti-burn-in screen method shown according to an exemplary embodiment; the method of this embodiment can be applied to a screen display device, such as a television device, a display device, a laptop computer, or a smart phone, etc. Here, the television device will be taken as an example for description.

[0083] As Figure 1 shown, the method includes the following steps S101 - S103:

[0084] In step S101, detect the current application scenario information of the device.

[0085] In this embodiment, after the television device is started, the current application scenario information of the television device can be detected. Among them, the application scenario information of the television device can include at least one of the scenario information of the operating system of the television device popping up a dialog box, the scenario information of the system visualization interface changing, and the scenario information including set user operations.

[0086] The type of the above-mentioned set user operations can be set based on actual needs, such as set to the user clicking to trigger a button on the television remote control, etc. This embodiment does not limit this.

[0087] In step S102, obtain the pre-stored configuration file.

[0088] Among them, the configuration file can include anti-burn-in screen strategies corresponding to various application scenario information, and the anti-burn-in screen strategies corresponding to different application scenario information are different.

[0089] In this embodiment, after detecting the current application scenario information of the device, the configuration file pre-obtained from the cloud server and stored can be obtained.

[0090] For example, after detecting the current application scenario information of the detection device, a pre-stored configuration file can be obtained from the local device. When the configuration file cannot be obtained or the obtained configuration file has expired, a configuration file can be obtained from the cloud server based on a pre-established communication connection with the cloud server and stored locally on the device.

[0091] In one embodiment, taking a TV device as an example, the TV device can be a TV device using the Android system. The anti-burn-in screen strategies corresponding to various application scenario information included in the above configuration file can also include the execution conditions of the anti-burn-in screen strategies corresponding to each different application scenario information, such as the duration of the dialog box popped up by the operating system, the running parameters of the application program, and whether a set user operation for the TV device is detected. It can be understood that in addition to the above content, the content of the above configuration file can also be set according to actual needs, such as being set as the information of the application program, the activity information of the visual interface of the application program, the applicable scenario, the anti-burn-in screen behavior, etc. This embodiment does not limit this. In step S103, the anti-burn-in screen strategy is executed based on the configuration file and the current application scenario information.

[0092] In this embodiment, after obtaining the pre-stored configuration file, it is possible to determine whether the current application scenario information of the TV device satisfies the execution conditions of the anti-burn-in screen strategy based on the application scenario information and the anti-burn-in screen strategies corresponding to various application scenario information recorded in the obtained configuration file and the corresponding execution conditions of the anti-burn-in screen strategy. Furthermore, when the conditions are met, the anti-burn-in screen strategy corresponding to the current application scenario information can be executed.

[0093] For example, the above anti-burn-in screen strategy can be determined to be at least one of closing the dialog box, running a screen saver program, and reducing the screen display brightness based on the actual application scenario information. This embodiment does not limit this.

[0094] From the above description, it can be seen that the method of this embodiment detects the current application scenario information of the device and obtains a pre-stored configuration file. The configuration file contains anti-burn-in screen strategies corresponding to various application scenario information, and the anti-burn-in screen strategies corresponding to different application scenario information are different. Furthermore, the anti-burn-in screen strategy is executed based on the configuration file and the current application scenario information, so that the anti-burn-in screen strategy can be determined based on the application scenario information of the TV device, which can effectively prevent the TV from generating residual images of the playing screen, improve the lifespan of the screen, and enhance the user experience.

[0095] Figure 2It is a flowchart showing how to execute the anti-burn-in strategy based on the configuration file and the application scenario information according to an exemplary embodiment. In this embodiment, on the basis of the above embodiment, taking how to execute the anti-burn-in strategy based on the configuration file and the application scenario information as an example for exemplary illustration. In this embodiment, the current application scenario information includes the scenario information of the system popping up a dialog box, and the anti-burn-in strategy corresponding to the current application scenario information includes: closing the dialog box. On this basis, the execution of the anti-burn-in strategy based on the configuration file and the application scenario information in step S103 above may include the following steps S201-S204:

[0096] In step S201, it is detected that a dialog box pops up on the operating system of the TV device.

[0097] In order to avoid the problem of image residue on the playback screen of the TV device due to the too long duration of the dialog box popped up by the operating system, it is possible to detect the event of the dialog box popped up by the operating system of the TV device after the TV device is started. In this embodiment, when the event of the dialog box popped up by the operating system of the TV device is detected, it can be determined that the application scenario information of the TV device includes the scenario of the dialog box popped up by the operating system.

[0098] Among them, the method of detecting the pop-up of the dialog box can be set according to actual needs, such as by detecting the process of the window management service WMS module performing window addition and deletion, etc., and this embodiment does not limit this.

[0099] In step S202, the first timing starts.

[0100] In this embodiment, after detecting that a dialog box pops up on the operating system of the TV device, a timer can be started for timing (for the sake of distinction, this timing is called "the first timing").

[0101] In step S203, it is judged whether a set user operation is detected within the first time threshold after the start of the first timing: if not, step S204 is executed; if so, step S202 is executed;

[0102] Among them, the first time threshold is determined based on the configuration file, so the first time threshold can be modified by modifying the cloud configuration file, which improves the cloud configurability level of the solution.

[0103] In step S204, the dialog box is closed.

[0104] In this embodiment, when it is detected that no set user operation is detected within the above first duration, it can be determined that the current anti-burn-in strategy execution condition is met, so the anti-burn-in strategy corresponding to the current application scenario information can be executed, that is, closing the dialog box popped up by the system.

[0105] It can be understood that if a set user operation is detected during the above timing process, the timing can be restarted until it is detected that the duration of the pop-up dialog box is greater than or equal to the above first time threshold, and no set user operation is detected during the duration of the pop-up dialog box, it is determined that the current anti-burn-in screen policy execution condition is met, and then the above dialog box can be closed based on the dialog box closing interface provided by the Android TV operating system.

[0106] As can be seen from the above description, in this embodiment, by detecting that the operating system of the TV device pops up a dialog box, and starting the first timing in response to detecting that the system pops up the dialog box; and closing the dialog box in response to no set user operation being detected within the first time threshold after the start of the first timing, it is possible to determine whether the anti-burn-in screen policy execution condition is met for the scenario where the operating system of the TV device pops up a dialog box. Furthermore, by controlling the TV device to execute the anti-burn-in screen policy of closing the operating system dialog box, it is possible to effectively prevent the TV from generating a residual image of the playback screen, improve the lifespan of the screen, and enhance the user experience.

[0107] Figure 3 It is a flowchart showing how to execute the anti-burn-in screen policy based on the configuration file and the application scenario information according to another exemplary embodiment. In this embodiment, on the basis of the above embodiment, an example is given of how to execute the anti-burn-in screen policy based on the configuration file and the application scenario information. In this embodiment, the current application scenario information includes the scenario information of the change of the system visualization interface, and the anti-burn-in screen policy corresponding to the current application scenario information includes: running a screen saver program. On this basis, the execution of the anti-burn-in screen policy based on the configuration file and the application scenario information in the above step S103 may include the following steps S301 - S304:

[0108] In step S301, it is detected that the activity of the application does not apply to hold the screen wake lock or it is determined based on the configuration file that there is no need to detect whether the screen display picture is static.

[0109] In this embodiment, in order to avoid the problem of residual image of the playback screen of the TV device caused by the application scenario information of the change of the system visualization interface, the operation of the application program of the TV device can be detected after the TV device is started. For example, the startup of the application program or the in-application jump can be detected. At this time, the visualization interface Activity of the application program will switch. Therefore, the detection of the application program operation scenario can be achieved by detecting the change or switch of the visualization interface. It can be understood that Activity is a component in the Android system and can be understood as a visualization interface.

[0110] In this embodiment, after detecting the activity switching of the application, it can be detected whether the visual interface Activity of the application has applied for a screen always-on lock, for example, the screen always-on lock can be a keep_screen_on lock to keep the screen awake, and then in any of the following cases, step S302 is executed;

[0111] (1) If the Activity does not apply for the keep_screen_on lock to keep the screen awake;

[0112] (2) The Activity has applied for the keep_screen_on lock, but based on the pre-stored configuration file, it is determined that there is no need to perform the detection of whether the screen display picture is still. It can be understood that the configuration file of this embodiment records which applications need to perform the detection of whether the screen display picture is still.

[0113] On the other hand, the Activity has applied for the keep_screen_on lock, and based on the pre-stored configuration file, it is determined that the screen display image needs to be detected whether it is still. Figure 4 The illustrated embodiment will not be described in detail here.

[0114] In step S302, the second timing starts.

[0115] In this embodiment, when it is detected that the active Activity of the application has not applied to keep the screen wake-up keep_screen_on lock or it is determined based on the configuration file that there is no need to perform a detection of whether the screen display image is still, a timer can be started for timing (for ease of distinction, this timing is called "second timing").

[0116] In step S303, it is determined whether a setting user operation is detected within a second time threshold after the second timing starts: if not, step S304 is executed; if yes, step S302 is executed (i.e., if a setting user operation for the television device is detected, the timing is restarted);

[0117] The second time threshold is determined based on the configuration file, so the second time threshold can be modified by modifying the cloud configuration file, thereby improving the cloud configurability level of the solution.

[0118] In step S304, the screen saver is run.

[0119] In this embodiment, when it is detected that no set user operation is detected within the second time threshold, it can be determined that the current condition for executing the anti-burn-in screen policy is met, and then the anti-burn-in screen policy corresponding to the current application scenario information can be executed, that is, controlling the TV device to run the screen saver program. From the above description, it can be seen that this embodiment provides a method for determining whether the condition for executing the anti-burn-in screen policy is met and determining the corresponding anti-burn-in screen policy in the scenario where "the Activity of the application program running on the TV device does not apply for the keep_screen_on lock for keeping the screen awake" or "the Activity has applied for the keep_screen_on lock but there is no need to detect whether the screen display image is static". Furthermore, the anti-burn-in screen policy of controlling the TV device to run the screen saver program can effectively prevent the TV from generating afterimages of the playing image, improve the lifespan of the screen, and enhance the user experience.

[0120] Figure 4 It is a flowchart showing how to execute the anti-burn-in screen policy based on the configuration file and the application scenario information according to another exemplary embodiment. This embodiment takes how to execute the anti-burn-in screen policy based on the configuration file and the application scenario information as an example for exemplary illustration on the basis of the above embodiment. In this embodiment, the current application scenario information includes the scenario information of the change of the system visualization interface, and the anti-burn-in screen policy corresponding to the current application scenario information includes: running the screen saver program and / or reducing the screen display brightness. On this basis, the execution of the anti-burn-in screen policy based on the configuration file and the application scenario information in step S103 above may include the following steps S401-S404:

[0121] In step S401, it is detected that the activity of the application program has applied for the keep_screen_on lock for keeping the screen awake and it is determined based on the configuration file that it is necessary to detect whether the screen display image is static.

[0122] In this embodiment, when it is detected that the activity of the application program has switched, it can be detected whether the activity of the application program has applied for the keep_screen_on lock for keeping the screen awake. Furthermore, when it is determined that the above Activity has applied for the keep_screen_on lock and it is determined based on the pre-stored configuration file that it is necessary to detect whether the screen display image is static, the following step S402 is continued. It can be understood that the configuration file in this embodiment records which application programs need to detect whether the screen display image is static.

[0123] In step S402, the third timing starts.

[0124] In this embodiment, when it is detected that the Activity of the application has applied for the keep_screen_on lock and it is determined based on the configuration file that it is necessary to detect whether the screen display picture is static, a timer can be started for timing (for the sake of distinction, this timing is referred to as "the third timing").

[0125] In step S403, it is determined whether the screen display picture is detected to be static and no set user operation is detected within the third time threshold after the start of the third timing: if so, step S404 is executed; if not, step S402 is executed (that is, if it is detected that the screen display picture is not static or a set user operation for the TV device is detected, the timing starts again);

[0126] Among them, the third time threshold is determined based on the configuration file. Therefore, the third time threshold can be modified by modifying the cloud configuration file, which improves the cloud configurability level of the solution.

[0127] In step S404, the screensaver program is run and / or the screen display brightness is reduced.

[0128] In this embodiment, when it is detected that the screen display picture of the TV device is static within the third time threshold and no set user operation is detected, it is determined that the current burn-in prevention policy execution condition is satisfied.

[0129] In some embodiments, when it is determined that the current burn-in prevention policy execution condition is satisfied, it is possible to further determine to run the screensaver program and / or reduce the screen display brightness according to the current application scenario information and configuration information, or to run the screensaver program and / or reduce the screen display brightness according to the user's needs.

[0130] For example, when it is determined that the current burn-in prevention policy execution condition is satisfied and the current application scenario is a screen mirroring application, if a screen saver is popped up, the screen mirroring app will enter the background, thus causing the screen mirroring to be disconnected. Therefore, the backlight is reduced. Similar scenarios also include the Bluetooth connection interface, etc. In this type of scenario, popping up the screen saver will damage the current state, so the backlight is also reduced. It can be understood that first, it is judged whether the operation of popping up the screen saver will affect the running state of the current application; if not, the operation of popping up the screen saver or the operations of popping up the screen saver and reducing the backlight can be executed; if it may affect the running state of the current application, the backlight reduction operation is adopted.

[0131] The user can set the execution logic of running the screensaver program and / or reducing the screen display brightness according to their own needs, and the embodiments of the present disclosure do not limit this. For example, Figure 5 is a flowchart showing how to determine that the screen display picture is static according to an exemplary embodiment. AsFigure 5 As shown, the method of this embodiment may further include determining that the screen display is static based on the following steps S501 - S502:

[0132] In step S501, RGB statistical data is collected at preset sampling areas of the screen display at regular intervals.

[0133] Among them, the above-mentioned set time can be set according to actual needs, and this embodiment does not limit this.

[0134] In step S502, in response to detecting that the currently collected RGB statistical data is the same as the previously collected RGB statistical data and there is no sound output from the device, it is determined that the screen display is static.

[0135] The detection method of whether the above-mentioned device has sound output can be set according to actual needs. For example, it can be detected by detecting the audio information of the Audio framework part in the Android operating system framework, etc. This embodiment does not limit this.

[0136] On this basis, when it is determined that the current anti-burn-in screen strategy execution condition is met, the determined anti-burn-in screen strategy can be executed, that is, controlling the TV device to run the screen saver program and / or reducing the screen display brightness.

[0137] From the above description, it can be seen that this embodiment provides a method for determining whether the anti-burn-in screen strategy execution condition is met and determining the corresponding anti-burn-in screen strategy in the scenario where the Activity of the application program running on the TV device has applied for the keep_screen_on lock to keep the screen awake and based on the pre-stored configuration file to determine whether it is necessary to detect whether the screen display is static. Furthermore, the anti-burn-in screen strategy of controlling the TV device to run the screen saver program and / or reducing the screen display brightness can effectively prevent the TV from generating residual images of the playing screen, improve the lifespan of the screen, and enhance the user experience.

[0138] Figure 6 It is a flowchart showing how to determine that the stored first configuration file has expired according to an exemplary embodiment. This embodiment takes how to determine that the stored first configuration file has expired as an example for exemplary illustration on the basis of the above embodiment. As Figure 6 shown, the method of this embodiment may further include determining that the stored first configuration file has expired based on the following steps S601 - S603:

[0139] In step S601, the first version information of the stored first configuration file is obtained.

[0140] In this embodiment, when it is detected that the first configuration file has been stored locally in the TV device, the first version information of the first configuration file can be obtained.

[0141] In one embodiment, the version information of the above configuration file can be set according to actual needs, such as being set as the MD5 check value of the configuration file, etc. This embodiment does not limit this.

[0142] In step S602, the first version information of the first configuration file is compared with the second version information of the second configuration file in the cloud server.

[0143] In this embodiment, after obtaining the first version information of the stored first configuration file, the first version information of the first configuration file can be compared with the second version information of the second configuration file in the cloud server. For example, the first MD5 check value of the first configuration file is compared with the second MD5 check value of the second configuration file, so as to obtain a comparison result, such as being the same or different.

[0144] In step S603, in response to detecting that the first version information is different from the second version information, it is determined that the stored first configuration file has expired.

[0145] In this embodiment, when it is detected that the first version information is different from the second version information, it can be determined that the cloud server has updated the configuration file. Therefore, it can be determined that the first configuration file currently stored in the TV device has expired. Thus, the second configuration file can be obtained from the cloud server and stored locally in the TV device.

[0146] Figure 7A It is a schematic diagram of the application scenario information of the anti-burn-in screen method shown according to an exemplary embodiment; such as Figure 7AAs shown in the figure, in this embodiment, the anti-burn-in strategy can be in the form of an Android system service, that is, the anti-burn-in strategy service runs in the Android TV operating system, and the anti-burn-in strategy service can be started with the TV power-on. Furthermore, when the anti-burn-in strategy service is started or when the above operating system is connected to the network, the anti-burn-in strategy service can detect whether the configuration file has been updated in the cloud (for example, detect whether the configuration file stored locally is different from the configuration file stored on the cloud server). If there is an update, the updated configuration file can be downloaded to the local and stored. On this basis, the current application scenario information of the TV can be detected. For example, when it is detected that the user is operating the TV, the user operation information can be detected based on each module in the Android Framework layer of the Android operating system and passed to the anti-burn-in strategy service, so that the anti-burn-in strategy service can determine whether the anti-burn-in strategy execution condition is met according to the current application scenario information and the cloud configuration file. Furthermore, when it is determined that the condition is met, the anti-burn-in strategy matching the current application scenario information is executed.

[0147] In one embodiment, the running application of the TV device can be detected based on the following method:

[0148] Register an application scenario information query request;

[0149] Detect whether there is a preset scenario change event in the running thread of the device through the query request;

[0150] In response to detecting the preset scenario change event, determine the current application scenario information of the device.

[0151] In some embodiments, the target module in the Android Framework layer of the Android operating system of the TV device is detected to execute a preset process. Among them, the target module executing the preset process includes at least one of the following:

[0152] The Activity Management Service (AMS) module executes the process of activity switching, the Window Management Service (WMS) module executes the process of window addition and deletion, and the Power Management Service (PMS) module executes the process of detecting user key events or application requests for wake locks.

[0153] For example, Figure 7B is a schematic diagram showing the principle of detecting intrusive operating system scenario information according to an exemplary embodiment. As Figure 7BAs shown, after the anti-burn-in screen strategy service is started, it can automatically register its Binder proxy with the Service Manager of the operating system. Then, probes of the Binder proxy of the anti-burn-in screen strategy service can be inserted into the process of activity switching in the Activity Management Service (AMS) module at the framework layer of the Android operating system, the process of window addition and deletion in the Window Management Service (WMS) module, and the process of detecting user key events or an application's request for a wake lock in the Power Management Service (PMS) module. On this basis, when the operating system executes any of the above processes, the probe of the Binder proxy of the anti-burn-in screen strategy service can detect which process is specifically being executed and notify the anti-burn-in screen strategy service, thus realizing the detection of application scenario information.

[0154] Compared with the solutions in the related art that rely on hardware platforms such as screen manufacturers or chip manufacturers, the solution provided in this embodiment is implemented based on the Android operating system framework, and thus has the characteristic of strong portability.

[0155] Figure 8 It is a block diagram of an anti-burn-in screen device shown according to an exemplary embodiment; the device in this embodiment can be applied to display devices such as television devices, display devices, laptop computers, or smart phones. As Figure 8 shown, the device may include: a scenario information detection module 110, a configuration information acquisition module 120, and an anti-burn-in screen strategy execution module 130, where:

[0156] The scenario information detection module 110 is used to detect the current application scenario information of the device;

[0157] The configuration information acquisition module 120 is used to acquire a pre-stored configuration file, where the configuration file contains anti-burn-in screen strategies corresponding to various application scenario information, and the anti-burn-in screen strategies corresponding to different application scenario information are different;

[0158] The anti-burn-in screen strategy execution module 130 is used to execute the anti-burn-in screen strategy based on the configuration file and the current application scenario information.

[0159] As can be seen from the above description, the device in this embodiment can detect the current application scenario information of the device, acquire a pre-stored configuration file, where the configuration file contains anti-burn-in screen strategies corresponding to various application scenario information, and the anti-burn-in screen strategies corresponding to different application scenario information are different, and then execute the anti-burn-in screen strategy based on the configuration file and the current application scenario information, so as to determine the corresponding anti-burn-in screen strategy based on the application scenario information of the television device, effectively prevent the appearance of afterimages in the playing screen of the television, improve the lifespan of the screen, and enhance the user experience.

[0160] Figure 9It is a block diagram of an anti-burn-in screen device shown according to another exemplary embodiment; the device of this embodiment can be applied to screen display devices, such as television devices, display devices, laptop computers, or smart phones, etc. Among them, the scene information detection module 210, the configuration information acquisition module 220, and the anti-burn-in screen policy execution module 230 are the same as the scene information detection module 110, the configuration information acquisition module 120, and the anti-burn-in screen policy execution module 130 in the foregoing Figure 8 shown embodiment, and their functions will not be elaborated here. As Figure 9 shown, when the current application scene information includes the scene information of the system popping up a dialog box, the anti-burn-in screen policy corresponding to the current application scene information includes: closing the dialog box;

[0161] The anti-burn-in screen policy execution module 230 may include:

[0162] The first timing unit 231 is used to start the first timing in response to detecting that the system pops up the dialog box;

[0163] The first policy execution unit 232 is used to execute the anti-burn-in screen policy in response to not detecting a set user operation within a first time threshold after the start of the first timing, and the first time threshold is determined based on the configuration file.

[0164] In one embodiment, when the current application scene information includes the scene information of the system visual interface changing, the anti-burn-in screen policy corresponding to the current application scene information includes: running a screen saver program;

[0165] The anti-burn-in screen policy execution module 230 may further include:

[0166] The second timing unit 233 is used to start the second timing in response to detecting that the system visual interface does not apply for a screen always-on lock or based on the configuration file determining that there is no need to perform screen static picture detection;

[0167] The second policy execution unit 234 is used to execute the anti-burn-in screen policy in response to not detecting a set user operation within a second time threshold after the start of the second timing, and the second time threshold is determined based on the configuration file.

[0168] In one embodiment, when the current application scene information includes the scene information of the system visual interface changing, the anti-burn-in screen policy corresponding to the current application scene information includes: running a screen saver program and / or reducing the screen display brightness;

[0169] The anti-burn-in screen policy execution module 230 may further include:

[0170] The third timing unit 235 starts the third timing in response to detecting that the system visualization interface has applied for a screen always-on lock and determining that screen static image detection needs to be performed based on the configuration file.

[0171] The third policy execution unit 236 is configured to execute the anti-burn-in policy in response to detecting that the screen display image is stationary and no set user operation is detected within the third time threshold after the start of the third timing, where the third time threshold is determined based on the configuration file.

[0172] In one embodiment, the anti-burn-in policy execution module 230 may further include: a still image determination unit 237;

[0173] The still image determination unit 237 may be configured to:

[0174] Collect RGB statistical data in a preset sampling area of the screen display image at regular intervals;

[0175] In response to detecting that the currently collected RGB statistical data is the same as the previously collected RGB statistical data and there is no sound output from the device, it is determined that the screen display image is stationary.

[0176] In one embodiment, the above device may further include:

[0177] The configuration file storage module 240 is configured to, in response to detecting that the configuration file is not stored locally on the device or the stored first configuration file has expired, obtain a second configuration file from the cloud server based on a pre-established communication connection with the cloud server and store it locally on the device.

[0178] In one embodiment, the above device may include a file expiration determination module 250;

[0179] The file expiration determination module 250 may include:

[0180] The first information acquisition unit 251 is configured to acquire the first version information of the stored first configuration file;

[0181] The version information comparison unit 252 is configured to compare the first version information of the first configuration file with the second version information of the second configuration file in the cloud server;

[0182] The file expiration determination unit 253 is configured to determine that the stored first configuration file has expired in response to detecting that the first version information is different from the second version information.

[0183] Regarding the device in the above embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments related to the method, and will not be elaborated herein.

[0184] Figure 10 FIG. is a block diagram of an electronic device according to an exemplary embodiment. For example, device 900 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0185] Referring to Figure 10 , device 900 may include one or more of the following components: a processing component 902, a memory 904, a power component 906, a multimedia component 908, an audio component 910, an input / output (I / O) interface 912, a sensor component 914, and a communication component 916.

[0186] The processing component 902 generally manages the overall operation of the device 900, such as operations associated with display, telephone calls, data communication, camera operations, and recording operations. The processing element 902 may include one or more processors 920 to execute instructions to complete all or part of the steps of the above method. In addition, the processing component 902 may include one or more modules to facilitate the interaction between the processing component 902 and other components. For example, the processing component 902 may include a multimedia module to facilitate the interaction between the multimedia component 908 and the processing component 902.

[0187] The memory 904 is configured to store various types of data to support the operation of the device 900. Examples of such data include instructions for any application or method operating on the device 900, contact data, phone book data, messages, pictures, videos, etc. The memory 904 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disk.

[0188] The power component 906 provides power to various components of the device 900. The power component 906 may include a power management operating system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 900.

[0189] The multimedia component 908 includes a screen that provides an output interface between the device 900 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can sense not only the boundaries of touch or swipe actions but also detect the duration and pressure associated with the touch or swipe operation. In some embodiments, the multimedia component 908 includes a front camera and / or a rear camera. When the device 900 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each of the front camera and the rear camera can be a fixed optical lens operating system or have a focal length and optical zoom capabilities.

[0190] The audio component 910 is configured to output and / or input audio signals. For example, the audio component 910 includes a microphone (MIC) that is configured to receive external audio signals when the device 900 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals can be further stored in the memory 904 or transmitted via the communication component 916. In some embodiments, the audio component 910 further includes a speaker for outputting audio signals.

[0191] The I / O interface 912 provides an interface between the processing component 902 and a peripheral interface module, which can be a keyboard, a click wheel, buttons, etc. These buttons can include, but are not limited to: a home button, a volume button, a power button, and a lock button.

[0192] The sensor component 914 includes one or more sensors for providing an assessment of the various aspects of the state of the device 900. For example, the sensor component 914 can detect the on / off state of the device 900, the relative positioning of components, such as the display and the keypad of the device 900. The sensor component 914 can also detect a change in the position of the device 900 or a component of the device 900, the presence or absence of user contact with the device 900, the orientation or acceleration / deceleration of the device 900, and the temperature change of the device 900. The sensor component 914 can also include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component 914 can also include a light sensor, such as a CMOS or a CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 914 can also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0193] The communication component 916 is configured to facilitate communication, either wired or wirelessly, between the device 900 and other devices. The device 900 can access a communication standard-based wireless network, such as WiFi, 2G or 3G, 4G or 5G, or a combination thereof. In an exemplary embodiment, the communication component 916 receives a broadcast signal or broadcast-related information from an external broadcast management operating system via a broadcast channel. In an exemplary embodiment, the communication component 916 further includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on Radio Frequency Identification (RFID) technology, Infrared Data Association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0194] In an exemplary embodiment, the device 900 can be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the above method.

[0195] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 904 including instructions, which can be executed by a processor 920 of the device 900 to complete the above method. For example, the non-transitory computer-readable storage medium can be a ROM, Random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0196] Those skilled in the art will readily conceive of other embodiments of the present disclosure after considering the specification and practicing the disclosure herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include known common knowledge or conventional technical means in the technical field not disclosed herein. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of the present disclosure are pointed out by the following claims.

[0197] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.

Claims

1. A burn-in prevention method, characterized in that, The method includes: Detecting current application scenario information of the device; Obtaining a pre-stored configuration file, where the configuration file contains burn-in prevention strategies corresponding to various application scenario information and corresponding burn-in prevention strategy execution conditions, and the burn-in prevention strategies corresponding to different application scenario information are different; In response to determining that the current application scenario information meets the burn-in prevention strategy execution conditions based on the burn-in prevention strategies corresponding to various application scenario information in the configuration file and the corresponding burn-in prevention strategy execution conditions, executing the burn-in prevention strategy; When the current application scenario information includes scenario information of system visual interface change, the step of, in response to determining that the current application scenario information meets the burn-in prevention strategy execution conditions based on the burn-in prevention strategies corresponding to various application scenario information in the configuration file and the corresponding burn-in prevention strategy execution conditions, executing the burn-in prevention strategy includes: After detecting that the system visual interface does not apply for a screen always-on lock or determining that no screen static image detection needs to be performed based on the configuration file, starting a second timing; In response to not detecting a set user operation within a second time threshold after the start of the second timing, executing the burn-in prevention strategy, where the second time threshold is determined based on the configuration file, and the burn-in prevention strategy includes: running a screen saver program; It further includes: After detecting that the system visual interface has applied for a screen always-on lock and determining that screen static image detection needs to be performed based on the configuration file, starting a third timing; In response to detecting that the screen display image is stationary and not detecting a set user operation within a third time threshold after the start of the third timing, executing the burn-in prevention strategy, where the third time threshold is determined based on the configuration file, and the burn-in prevention strategy includes: running a screen saver program and / or reducing the screen display brightness; 2. The method according to claim 1, wherein When the current application scenario information includes scenario information of a system pop-up dialog box, the burn-in prevention strategy corresponding to the current application scenario information includes: closing the dialog box; the step of, in response to determining that the current application scenario information meets the burn-in prevention strategy execution conditions based on the burn-in prevention strategies corresponding to various application scenario information in the configuration file and the corresponding burn-in prevention strategy execution conditions, executing the burn-in prevention strategy includes: After detecting that the system pops up the dialog box, starting a first timing; In response to not detecting a set user operation within a first time threshold after the start of the first timing, executing the burn-in prevention strategy, where the first time threshold is determined based on the configuration file.

3. The method according to claim 1, wherein The detecting that the screen display image is stationary includes: Collecting RGB statistical data in a preset sampling area of the screen display image at regular intervals; In response to detecting that the currently collected RGB statistical data is the same as the previously collected RGB statistical data and there is no sound output from the device, determining that the screen display image is stationary.

4. The method according to claim 1, wherein The method further includes: In response to detecting that the configuration file is not stored locally in the device or the stored first configuration file has expired, based on a pre-established communication connection with the cloud server, obtain a second configuration file from the cloud server and store it locally in the device.

5. The method according to claim 4, wherein The method includes: Obtain the first version information of the stored first configuration file; Compare the first version information of the first configuration file with the second version information of the second configuration file in the cloud server; In response to detecting that the first version information is different from the second version information, determine that the stored first configuration file has expired.

6. An anti-burn-in device, characterized in that, The device includes: A scene information detection module, configured to detect the current application scene information of the device; A configuration information acquisition module, configured to obtain a pre-stored configuration file, where the configuration file includes anti-burn-in screen strategies corresponding to various application scene information and corresponding anti-burn-in screen strategy execution conditions, and the anti-burn-in screen strategies corresponding to different application scene information are different; An anti-burn-in screen strategy execution module, configured to, in response to determining that the current application scene information meets the anti-burn-in screen strategy execution conditions based on the anti-burn-in screen strategies corresponding to various application scene information in the configuration file and the corresponding anti-burn-in screen strategy execution conditions, execute the anti-burn-in screen strategy; In the case where the current application scene information includes scene information of system visualization interface changes, the anti-burn-in screen strategy execution module further includes: A second timing unit, configured to start second timing in response to detecting that the system visualization interface has not applied for a screen always-on lock or determining that there is no need to perform screen static picture detection based on the configuration file; A second strategy execution unit, configured to execute the anti-burn-in screen strategy in response to not detecting a set user operation within a second time threshold after the second timing starts, where the second time threshold is determined based on the configuration file; the anti-burn-in screen strategy includes: running a screen saver program; The anti-burn-in screen strategy execution module further includes: A third timing unit, which starts third timing in response to detecting that the system visualization interface has applied for a screen always-on lock and determining that screen static picture detection needs to be performed based on the configuration file; A third strategy execution unit, configured to execute the anti-burn-in screen strategy in response to detecting that the screen display picture is stationary and not detecting a set user operation within a third time threshold after the third timing starts, where the third time threshold is determined based on the configuration file, and the anti-burn-in screen strategy includes: running a screen saver program and / or reducing the screen display brightness; 7. The device according to claim 6, characterized in that, In the case where the current application scene information includes scene information of a system pop-up dialog box, the anti-burn-in screen strategy corresponding to the current application scene information includes: closing the dialog box; The anti-burn-in screen strategy execution module includes: A first timing unit, configured to start first timing in response to detecting that the system pops up the dialog box; A first strategy execution unit, configured to execute the anti-burn-in screen strategy in response to not detecting a set user operation within a first time threshold after the first timing starts, where the first time threshold is determined based on the configuration file.

8. The device according to claim 6, characterized in that, The anti-burn-in strategy execution module further includes: a still picture judgment unit; The still picture judgment unit is configured to: Collect RGB statistical data in a preset sampling area of the screen display picture at intervals of a set time; In response to detecting that the currently collected RGB statistical data is the same as the previously collected RGB statistical data and there is no sound output from the device, it is determined that the screen display picture is still.

9. The device according to claim 6, characterized in that, The device further includes: A configuration file storage module, configured to, in response to detecting that the configuration file is not stored locally in the device or the stored first configuration file has expired, obtain a second configuration file from the cloud server based on a pre-established communication connection with the cloud server and store it locally in the device.

10. The device according to claim 9, characterized in that, The device includes a file expiration determination module; The file expiration determination module includes: A first information acquisition unit, configured to acquire first version information of the stored first configuration file; A version information comparison unit, configured to compare the first version information of the first configuration file with the second version information of the second configuration file in the cloud server; A file expiration determination unit, configured to, in response to detecting that the first version information is different from the second version information, determine that the stored first configuration file has expired.

11. An electronic device, characterized in that, The device includes: A processor and a memory for storing processor-executable instructions; Wherein, the processor is configured to: Detect the current application scenario information of the device; Obtain a pre-stored configuration file, where the configuration file includes anti-burn-in strategies corresponding to various application scenario information and corresponding anti-burn-in strategy execution conditions, and the anti-burn-in strategies corresponding to different application scenario information are different; In response to determining that the current application scenario information meets the anti-burn-in strategy execution conditions based on the anti-burn-in strategies corresponding to various application scenario information in the configuration file and the corresponding anti-burn-in strategy execution conditions, execute the anti-burn-in strategy; In the case where the current application scenario information includes scenario information of system visualization interface change, the step of, in response to determining that the current application scenario information meets the anti-burn-in strategy execution conditions based on the anti-burn-in strategies corresponding to various application scenario information in the configuration file and the corresponding anti-burn-in strategy execution conditions, and executing the anti-burn-in strategy, includes: In response to detecting that the system visualization interface does not apply for a screen always-on lock or after determining based on the configuration file that there is no need to perform screen static picture detection, start a second timing; In response to not detecting a set user operation within a second time threshold after the start of the second timing, execute the anti-burn-in strategy, where the second time threshold is determined based on the configuration file, and the anti-burn-in strategy includes: running a screen saver program; It further includes: In response to detecting that the system visualization interface has applied for a screen always-on lock and after determining based on the configuration file that it is necessary to perform screen static picture detection, start a third timing; In response to detecting that the screen display picture is stationary and no set user operation is detected within a third time threshold after the start of the third timing, execute the anti-burn-in screen strategy. The third time threshold is determined based on the configuration file. The anti-burn-in screen strategy includes: running a screen saver program and / or reducing the screen display brightness.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by a processor, it realizes: Detect the current application scenario information of the device; Obtain a pre-stored configuration file, which contains anti-burn-in screen strategies corresponding to various application scenario information and corresponding anti-burn-in screen strategy execution conditions, and the anti-burn-in screen strategies corresponding to different application scenario information are different; In response to determining that the current application scenario information meets the anti-burn-in screen strategy execution condition based on the anti-burn-in screen strategies corresponding to various application scenario information in the configuration file and the corresponding anti-burn-in screen strategy execution conditions, execute the anti-burn-in screen strategy; In the case where the current application scenario information includes scenario information of system visualization interface change, the step of, in response to determining that the current application scenario information meets the anti-burn-in screen strategy execution condition based on the anti-burn-in screen strategies corresponding to various application scenario information in the configuration file and the corresponding anti-burn-in screen strategy execution conditions, executing the anti-burn-in screen strategy includes: In response to detecting that the system visualization interface does not apply for a screen always-on lock or determining that no screen static picture detection needs to be performed based on the configuration file, start the second timing; In response to not detecting a set user operation within a second time threshold after the start of the second timing, execute the anti-burn-in screen strategy. The second time threshold is determined based on the configuration file. The anti-burn-in screen strategy includes: running a screen saver program; It further includes: In response to detecting that the system visualization interface has applied for a screen always-on lock and determining that screen static picture detection needs to be performed based on the configuration file, start the third timing; In response to detecting that the screen display picture is stationary and no set user operation is detected within a third time threshold after the start of the third timing, execute the anti-burn-in screen strategy. The third time threshold is determined based on the configuration file. The anti-burn-in screen strategy includes: running a screen saver program and / or reducing the screen display brightness.

Citation Information

Patent Citations

  • Screen control method and device, storage medium and intelligent terminal

    CN108829229A

  • Method, apparatus, electronic device and readable storage medium for controlling icon display

    CN109408021A

  • Static image ghost shadow prevention method and device based on playing data stream and storage medium

    CN111294651A