Display method, device, terminal and storage medium

By determining the refresh rate lower than the display refresh rate for preset applications in the terminal device, and rendering and inserting frames, the problem that applications under the high refresh rate screen does not support high refresh rate is solved, and the application under the high refresh rate screen is improved. Display effects and user experience.

CN112256219BActive Publication Date: 2024-12-31BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202011092759.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-13
Publication Date
2024-12-31
Estimated Expiration
2040-10-13

AI Technical Summary

Technical Problem

Applications running on high refresh rate screens of existing terminal devices often do not support high refresh rate, resulting in display stuttering and breaking during refresh rate switching, affecting the user experience.

Method used

By determining the refresh rate lower than the display refresh rate in the terminal device for the preset application, and rendering and interpolation processing is performed when displaying the application screen, ensuring that the application screen is presented at a high refresh rate and reducing the refresh rate switching caused by showing fracture phenomenon.

Benefits of technology

It improves the refresh rate display effect of the application, adapts to the high refresh rate display screen, alleviates the display fracture caused by application switching, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112256219B_ABST
    Figure CN112256219B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a display method and device, a terminal and a storage medium. The method is applied to a terminal including a display screen, and includes: determining a preset application that displays a screen at a second refresh rate lower than a first refresh rate; wherein the first refresh rate is the refresh rate of the display screen; before displaying the application screen of the preset application, acquiring and rendering the application screen; when displaying the application screen, displaying the rendered application screen at the first refresh rate. Through this method, when displaying the screen, the application can be adapted to the high refresh rate display screen, so that the display effect of the application screen is smoother.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of electronic technology, and in particular to a display method and device, a terminal and a storage medium. Background Art

[0002] With the rapid development of electronic technology, terminal devices with display screens, such as smart phones and tablet computers, have become increasingly popular. Terminal devices can display images at a certain screen refresh rate, where the screen refresh rate refers to the number of times the image on the screen is repeatedly scanned from top to bottom. The higher the refresh rate, the smoother the displayed image.

[0003] Currently, high refresh rate screens are an inevitable trend, but many applications (Application, APP) do not support high refresh rates. Summary of the invention

[0004] The present disclosure provides a display method and device, a terminal and a storage medium.

[0005] According to a first aspect of an embodiment of the present disclosure, a display method is provided, which is applied to a terminal including a display screen, comprising:

[0006] Determine a preset application that displays images at a second refresh rate that is lower than the first refresh rate; wherein the first refresh rate is a refresh rate of the display screen;

[0007] Before displaying the application screen of the preset application, acquiring and rendering the application screen;

[0008] When displaying the application screen, the rendered application screen is displayed at the first refresh rate.

[0009] Optionally, displaying the rendered application screen at the first refresh rate includes:

[0010] According to the first refresh rate, interpolate the rendered frames of the application screen to obtain the application screen after interpolation;

[0011] The application screen after the interpolation process is displayed at the first refresh rate.

[0012] Optionally, before displaying the application screen of the preset application, acquiring and rendering the application screen includes:

[0013] After the preset application is started, obtaining and rendering a startup screen when the preset application is started;

[0014] The step of displaying the rendered application screen at the first refresh rate when displaying the application screen includes:

[0015] When displaying the startup screen, the rendered startup screen is displayed at the first refresh rate.

[0016] Optionally, before displaying the application screen of the preset application, acquiring and rendering the application screen includes:

[0017] Before detecting the switching instruction, generating a simulation instruction through a simulator, wherein the simulation instruction is used to trigger the switching of the preset application to obtain the application screen;

[0018] Rendering to obtain the application screen;

[0019] The step of displaying the rendered application screen at the first refresh rate when displaying the application screen includes:

[0020] After detecting the switching instruction, the rendered application screen is displayed at the first refresh rate.

[0021] Optionally, before detecting the switching instruction, generating a simulation instruction by a simulator includes:

[0022] After the preset application is started and before the switching instruction is detected, a simulation instruction is generated by a simulator.

[0023] Optionally, the application screen includes a screen displayed in a waterfall flow format.

[0024] According to a second aspect of an embodiment of the present disclosure, a display device is provided, which is applied to a terminal including a display screen, including:

[0025] A determination module configured to determine a preset application that displays images at a second refresh rate lower than the first refresh rate; wherein the first refresh rate is a refresh rate of the display screen;

[0026] An acquisition module, configured to acquire and render the application screen before displaying the application screen of the preset application;

[0027] The display module is configured to display the rendered application screen at the first refresh rate when displaying the application screen.

[0028] Optionally, the display module is specifically configured to perform interpolation processing on the rendered multiple frames of the application screen according to the first refresh rate to obtain the application screen after interpolation processing; and display the application screen after interpolation processing according to the first refresh rate.

[0029] Optionally, the acquisition module is specifically configured to acquire and render a startup screen when the preset application is started after the preset application is started;

[0030] The display module is specifically configured to display the rendered startup screen at the first refresh rate when displaying the startup screen.

[0031] Optionally, the acquisition module is specifically configured to generate a simulation instruction through a simulator before detecting the switching instruction, wherein the simulation instruction is used to trigger the preset application to switch to obtain the application screen; and render to obtain the application screen;

[0032] The display module is specifically configured to display the rendered application screen at the first refresh rate after detecting the switching instruction.

[0033] Optionally, the acquisition module is specifically configured to generate a simulation instruction through a simulator after the preset application is started and before the switching instruction is detected.

[0034] Optionally, the application screen includes a screen displayed in a waterfall flow format.

[0035] According to a third aspect of an embodiment of the present disclosure, a terminal is provided, including:

[0036] processor;

[0037] a memory for storing processor-executable instructions;

[0038] Wherein, the processor is configured to execute the display method as described in the first aspect above.

[0039] According to a fourth aspect of an embodiment of the present disclosure, there is provided a storage medium, including:

[0040] When the instructions in the storage medium are executed by the processor of the terminal, the terminal is enabled to execute the display method as described in the first aspect above.

[0041] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:

[0042] In an embodiment of the present disclosure, when the second refresh rate of the preset application is lower than the first refresh rate of the display screen, the application screen of the preset application is first acquired and rendered, and when the application screen is displayed, the rendered application screen is displayed at the first refresh rate. By increasing the refresh rate display of the application when the refresh rate of the application is lower than the refresh rate of the display screen, the application can be adapted to the high refresh rate display screen when displaying the screen, making the display effect of the application screen smoother. In addition, based on the high refresh rate of the display screen, for example, if you switch from a desktop application to a preset application with a low refresh rate, the display interruption caused by application switching can also be reduced, thereby improving the user experience.

[0043] 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

[0044] 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.

[0045] Figure 1 This is a display method flow shown in the embodiment of the present disclosure Figure 1 .

[0046] Figure 2 This is a display method flow shown in the embodiment of the present disclosure Figure 2 .

[0047] Figure 3 It is an example diagram of a display method flow shown in an embodiment of the present disclosure.

[0048] Figure 4 The figure shows a display device according to an exemplary embodiment.

[0049] Figure 5 It is a block diagram of a terminal shown in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0050] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The 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.

[0051] Figure 1 This is a display method flow shown in the embodiment of the present disclosure Figure 1 ,like Figure 1 As shown, the display method applied to a terminal including a display screen includes the following steps:

[0052] S11, determining a preset application that displays images at a second refresh rate lower than the first refresh rate; wherein the first refresh rate is a refresh rate of the display screen;

[0053] S12, before displaying the application screen of the preset application, acquiring and rendering the application screen;

[0054] S13: When displaying the application screen, display the rendered application screen at the first refresh rate.

[0055] In the embodiments of the present disclosure, the terminal device includes: a mobile device and a fixed device; the mobile device includes: a mobile phone, a tablet computer or a wearable device, etc. The fixed device includes but is not limited to a personal computer (PC).

[0056] The terminal device includes a display screen that can display images. The display screen of the terminal device supports the selection of refresh rate mode. If the display screen of the terminal device is in a high refresh rate working mode, that is, it displays at a first refresh rate, then when the second refresh rate of the application installed in the terminal is lower than the first refresh rate of the display screen, the display will be stuck due to the refresh rate switching. For example, if you switch from a desktop application to a preset application with a low refresh rate, a display break may occur. Therefore, in an embodiment of the present disclosure, the screen display of the preset application with a lower refresh rate is optimized so that the application screen is adapted to the high refresh rate display screen when displayed.

[0057] In step S11 of the present disclosure, the terminal device first determines a preset application that displays images at a second refresh rate lower than the first refresh rate. Specifically, before step S11, the terminal device determines whether the display screen displays at the first refresh rate; wherein the first refresh rate may be a refresh rate corresponding to a high refresh rate working mode; in step S11, when the display screen displays at the first refresh rate, a preset application that displays images at a second refresh rate lower than the first refresh rate is determined. The terminal device may obtain the second refresh rate of the application from the application information of the application.

[0058] It should be noted that, in another embodiment of the present disclosure, if the display screen is displayed at the second refresh rate, the application screen of the preset application is displayed at the second refresh rate.

[0059] In step S12, before displaying the application screen of the preset application, the terminal device acquires and renders the application screen. After the rendering is completed, in step S13, the terminal device displays the rendered application screen at the first refresh rate.

[0060] For example, the first refresh rate of the display screen is 120 Hz, and the second refresh rate of the application is 60 Hz. Then, in one embodiment, the application rendered screen can be copied frame by frame, so that the terminal device displays the rendered application screen at the first refresh rate.

[0061] It should be noted that, in the embodiments of the present disclosure, the application screen includes the startup screen of the application and also includes various display pages after the preset application is started.

[0062] It is understandable that in an embodiment of the present disclosure, when the second refresh rate of the preset application is lower than the first refresh rate of the display screen, the application screen of the preset application is first acquired and rendered, and when the application screen is displayed, the rendered application screen is displayed at the first refresh rate. By increasing the refresh rate display of the application when the refresh rate of the application is lower than the refresh rate of the display screen, the application can be adapted to the high refresh rate display screen when displaying the screen, making the display effect of the application screen smoother. In addition, based on the high refresh rate of the display screen, for example, if you switch from a desktop application to a preset application with a low refresh rate, the display interruption caused by application switching can also be reduced, thereby improving the user experience.

[0063] Figure 2 This is a display method flow shown in the embodiment of the present disclosure Figure 2 ,like Figure 2 As shown, Figure 1 The method in step S13 comprises the following steps:

[0064] S13A, performing interpolation processing on the rendered multiple frames of the application screen according to the first refresh rate to obtain the application screen after interpolation processing;

[0065] S13B, displaying the application screen after the interpolation processing at the first refresh rate.

[0066] In step S13A of this embodiment, interpolation processing may be performed on the rendered multiple application frames according to the first refresh rate. For example, motion compensation (MEMC) may be used to calculate two adjacent frames or several adjacent frames to generate a transition frame between the two frames or several frames.

[0067] For example, the first refresh rate is 120 Hz and the second refresh rate is 60 Hz. If the terminal device has rendered 60 frames of application screens in one second, when interpolation processing is performed according to the first refresh rate, the application screen after interpolation processing has 120 frames.

[0068] After the interpolation process, in step S13B, the application screen after the interpolation process can be displayed at the first refresh rate. By inserting transition frames between adjacent screen frames, the screen can present a smoother visual effect.

[0069] In one embodiment, before displaying the application screen of the preset application, acquiring and rendering the application screen includes:

[0070] After the preset application is started, obtaining and rendering a startup screen when the preset application is started;

[0071] The step of displaying the rendered application screen at the first refresh rate when displaying the application screen includes:

[0072] When displaying the startup screen, the rendered startup screen is displayed at the first refresh rate.

[0073] In this embodiment, the application screen includes a startup screen of a preset application. After detecting that the preset application is started, the terminal device can obtain and render the startup screen when the preset application is started. For example, when the processor performance of the terminal device is good enough, the startup screen of the preset application can be rendered after the preset application is started, and interpolation processing can be performed. After the interpolation processing is completed, the rendered startup screen can be displayed at the first refresh rate.

[0074] It is understandable that by displaying the rendered startup screen at the first refresh rate when the preset application is started, a smoother visual effect can be presented at the initial stage of application startup, thereby improving the user experience.

[0075] In one embodiment, before displaying the application screen of the preset application, acquiring and rendering the application screen includes:

[0076] Before detecting the switching instruction, generating a simulation instruction through a simulator, wherein the simulation instruction is used to trigger the switching of the preset application to obtain the application screen;

[0077] Rendering to obtain the application screen;

[0078] The step of displaying the rendered application screen at the first refresh rate when displaying the application screen includes:

[0079] After detecting the switching instruction, the rendered application screen is displayed at the first refresh rate.

[0080] In this embodiment, the switching instruction may refer to a switching instruction for switching from one application to another application, for example, switching from a desktop application with a first refresh rate to a preset application with a second refresh rate. In addition, the switching instruction may also refer to a switching instruction for a page in a preset application.

[0081] In one embodiment, before detecting the switching instruction, generating a simulation instruction by a simulator includes:

[0082] Before the preset application is started, a simulation instruction for starting the application is generated through the simulator; wherein the simulation instruction is used to trigger the switch from the application of the first refresh rate to the preset application of the second refresh rate, thereby obtaining a startup screen of the preset application.

[0083] For example, the simulated instruction may be a click instruction to simulate starting a preset application, or a voice control instruction. The voice control instruction may be, for example, a voice message of "open WeChat application".

[0084] In another embodiment, before detecting the switching instruction, generating a simulation instruction by a simulator includes:

[0085] After the preset application is started and before the switching instruction is detected, a simulation instruction is generated by a simulator.

[0086] In this embodiment, the simulated instruction may refer to a simulated sliding instruction, click instruction or voice control instruction for a page after the preset application is started. For example, the sliding instruction may include sliding instructions in four directions: up, down, left, and right; the click instruction may be a click instruction for a page turning control; and the voice control instruction may be a voice message of "turn the page up".

[0087] In an embodiment of the present disclosure, before a switching instruction is detected, a simulator generates a simulation instruction to obtain an application screen of a preset application and renders it, and then copies or inserts frames at a first refresh rate. Therefore, after a switching instruction is detected, the rendered application screen can be displayed at the first refresh rate.

[0088] It should be noted that in the embodiments of the present disclosure, the simulator is started locally, that is, the switching instruction is simulated, and the information of the rendered display screen indicated by the switching instruction is obtained and saved locally, and then further local optimization processing is performed, such as copying the screen frame by frame, or interpolating adjacent frames to achieve interpolation. Therefore, for example, when the user browses up and down, that is, after the terminal device detects the switching instruction, the local content can be directly obtained instead of just the content rendered by the application. In the present disclosure, the terminal device can simulate the above-mentioned local optimization for the application screen to be displayed (such as the application screen of different columns) based on the currently displayed application screen.

[0089] It can be understood that in this embodiment, by simulating the switching instructions in advance through the simulator, the application screen can be rendered in advance and further interpolated, so that when the application screen is displayed, the screen can be displayed quickly at the first refresh rate, thereby improving the smoothness of the display.

[0090] In one embodiment, the application screen includes a screen displayed in a waterfall flow format.

[0091] For example, the application screen may be a screen displayed in the form of a waterfall flow. Since the screen displayed in the form of a waterfall flow is refreshed and displayed along with the scroll bar of the page, if the refresh rate is not enough during the scrolling refresh, a more obvious freeze will occur. Therefore, when the preset application with the second refresh rate is displayed in the form of a waterfall flow, the refresh rate is increased to the first refresh rate of the screen, thereby further improving the smoothness of the display of the preset application screen.

[0092] Figure 3 FIG. 1 is an example flow chart of a display method shown in an embodiment of the present disclosure. Figure 3 As shown, the display method includes the following steps:

[0093] S101. Determine whether the opened application supports high frame rate; if not, execute step S102.

[0094] In this embodiment, it is determined whether the opened application supports a high frame rate, that is, whether the refresh rate of the started application supports the refresh rate of the display screen. If not, the application is a preset application that displays images at a second refresh rate lower than the first refresh rate.

[0095] S102: Start the local service to obtain the waterfall flow display information of the current page of this application.

[0096] In this embodiment, the local service is started to obtain the waterfall display information of the current page of this application, that is, before displaying the application screen of the preset application, the application screen is obtained and rendered so that it can be displayed at the first refresh rate. Among them, the local service can generate a simulation instruction through the simulator before detecting the switching instruction to trigger the switching to obtain the application screen. The local service is also used to perform interpolation processing on the rendered multi-frame application screen to obtain the application screen after interpolation processing.

[0097] S103: When the user performs a sliding up and down browsing operation, the locally optimized content is displayed.

[0098] In this embodiment, when the user performs an up and down sliding browsing operation, the locally optimized content is used for display, that is, after the switching instruction is detected, the application screen after the interpolation processing is displayed at the first refresh rate.

[0099] S104, refreshing the content when switching columns.

[0100] In this embodiment, the content is refreshed when switching columns, that is, after using local optimized content for display, step S102 is performed for the current page to simulate page switching, obtain and render the application page to be displayed, and perform interpolation processing on the rendered multi-frame application screen, so as to display it at the first refresh rate immediately after the switching instruction is detected.

[0101] It is understandable that in the embodiments of the present disclosure, when the refresh rate of the application is lower than the refresh rate of the display screen, the local service is used to render and insert frames before the display screen is displayed, so that the high refresh rate display of the display screen can be supported when the screen is displayed, thereby making the display effect of the application screen smoother. In addition, based on the high refresh rate of the display screen, if you switch from a desktop application to a preset application with a low refresh rate, the display interruption caused by application switching can also be reduced, thereby improving the user experience.

[0102] Figure 4 is a diagram of a display device according to an exemplary embodiment, which is applied to a terminal including a display screen, and refers to Figure 4 , the device comprises:

[0103] A determination module 101 is configured to determine a preset application that displays images at a second refresh rate lower than a first refresh rate; wherein the first refresh rate is a refresh rate of the display screen;

[0104] The acquisition module 102 is configured to acquire and render the application screen before displaying the application screen of the preset application;

[0105] The display module 103 is configured to display the rendered application screen at the first refresh rate when displaying the application screen.

[0106] Optionally, the display module 103 is specifically configured to perform interpolation processing on the rendered multiple frames of the application screen according to the first refresh rate to obtain the application screen after interpolation processing; and display the application screen after interpolation processing according to the first refresh rate.

[0107] Optionally, the acquisition module 102 is specifically configured to acquire and render a startup screen when the preset application is started after the preset application is started;

[0108] The display module 103 is specifically configured to display the rendered startup screen at the first refresh rate when displaying the startup screen.

[0109] Optionally, the acquisition module 102 is specifically configured to generate a simulation instruction through a simulator before detecting the switching instruction, wherein the simulation instruction is used to trigger the preset application to switch to obtain the application screen; and render to obtain the application screen;

[0110] The display module 103 is specifically configured to display the rendered application screen at the first refresh rate after detecting the switching instruction.

[0111] Optionally, the acquisition module 102 is specifically configured to generate a simulation instruction through a simulator after the preset application is started and before the switching instruction is detected.

[0112] Optionally, the application screen includes a screen displayed in a waterfall flow format.

[0113] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0114] Figure 5 8 is a block diagram of a terminal device 800 according to an exemplary embodiment. For example, the device 800 may be a mobile phone, a computer, etc.

[0115] Reference Figure 5 , the device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output (I / O) interface 812 , a sensor component 814 , and a communication component 816 .

[0116] The processing component 802 generally controls the overall operation of the device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.

[0117] The memory 804 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can 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, magnetic disk or optical disk.

[0118] The power supply component 806 provides power to the various components of the device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 800.

[0119] The multimedia component 808 includes a screen that provides an output interface between the device 800 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 may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0120] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the device 800 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.

[0121] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.

[0122] The sensor assembly 814 includes one or more sensors for providing various aspects of the status assessment of the device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the device 800, and the sensor assembly 814 can also detect the position change of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration / deceleration of the device 800, and the temperature change of the device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0123] The communication component 816 is configured to facilitate wired or wireless communication between the device 800 and other devices. The device 800 can access a wireless network based on a communication standard, such as Wi-Fi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also 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.

[0124] In an exemplary embodiment, the apparatus 800 may 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 to perform the above method.

[0125] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by the processor 820 of the device 800 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0126] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processor of a terminal, enables the terminal to perform a display method, the terminal comprising a display screen, the method comprising:

[0127] Determine a preset application that displays images at a second refresh rate that is lower than the first refresh rate; wherein the first refresh rate is a refresh rate of the display screen;

[0128] Before displaying the application screen of the preset application, acquiring and rendering the application screen;

[0129] When displaying the application screen, the rendered application screen is displayed at the first refresh rate.

[0130] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed 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 common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

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

Claims

1. A display method, characterized in that: Applied to a terminal including a display screen, the method comprises: Determine a preset application that displays images at a second refresh rate that is lower than the first refresh rate; wherein the first refresh rate is a refresh rate of the display screen; Before displaying the application screen of the preset application, acquiring and rendering the application screen; When displaying the application screen, displaying the rendered application screen at the first refresh rate; Wherein, before displaying the application screen of the preset application, acquiring and rendering the application screen includes: Before detecting the switching instruction, generating a simulation instruction through a simulator, wherein the simulation instruction is used to trigger the switching of the preset application to obtain the application screen; Rendering to obtain the application screen; The step of displaying the rendered application screen at the first refresh rate when displaying the application screen includes: After detecting the switching instruction, the rendered application screen is displayed at the first refresh rate.

2. The method according to claim 1, characterized in that The displaying the rendered application screen according to the first refresh rate includes: According to the first refresh rate, interpolate the rendered frames of the application screen to obtain the application screen after interpolation; The application screen after the interpolation process is displayed at the first refresh rate.

3. The method according to claim 1 or 2, characterized in that: The acquiring and rendering the application screen before displaying the application screen of the preset application includes: After the preset application is started, obtaining and rendering a startup screen when the preset application is started; The step of displaying the rendered application screen at the first refresh rate when displaying the application screen includes: When displaying the startup screen, the rendered startup screen is displayed at the first refresh rate.

4. The method according to claim 1, characterized in that The step of generating a simulation instruction by a simulator before detecting the switching instruction comprises: After the preset application is started and before the switching instruction is detected, a simulation instruction is generated by a simulator.

5. The method according to claim 1, characterized in that The application screen includes a screen displayed in a waterfall flow format.

6. A display device, characterized in that: Applied to a terminal including a display screen, the device includes: A determination module configured to determine a preset application that displays images at a second refresh rate lower than the first refresh rate; wherein the first refresh rate is a refresh rate of the display screen; An acquisition module, configured to acquire and render the application screen before displaying the application screen of the preset application; A display module, configured to display the rendered application screen at the first refresh rate when displaying the application screen; The acquisition module is specifically configured to generate a simulation instruction through a simulator before detecting a switching instruction, wherein the simulation instruction is used to trigger the preset application to switch to obtain the application screen; and render to obtain the application screen; The display module is specifically configured to display the rendered application screen at the first refresh rate after detecting the switching instruction.

7. The device according to claim 6, characterized in that The display module is specifically configured to perform interpolation processing on the rendered multiple frames of the application screen according to the first refresh rate to obtain the application screen after interpolation processing; and display the application screen after interpolation processing according to the first refresh rate.

8. The device according to claim 6 or 7, characterized in that The acquisition module is specifically configured to acquire and render a startup screen when the preset application is started after the preset application is started; The display module is specifically configured to display the rendered startup screen at the first refresh rate when displaying the startup screen.

9. The device according to claim 6, characterized in that The acquisition module is specifically configured to generate a simulation instruction through a simulator after the preset application is started and before the switching instruction is detected.

10. The device according to claim 6, characterized in that The application screen includes a screen displayed in a waterfall flow format.

11. A terminal, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to execute the display method as claimed in any one of claims 1 to 5.

12. A non-transitory computer-readable storage medium, characterized in that: When the instructions in the storage medium are executed by a processor of a terminal, the terminal is enabled to execute the display method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Liquid crystal display

    CN102761725A

  • Display method and device

    CN108320723A

  • Method and component for adjusting refresh rate, display device, and storage medium

    CN109032541A

  • Display method and device for commodity snap-purchase process

    CN109460277A

  • Virtual display system, method and device for medical equipment

    CN110895966A