A display device and an upgrading method

By entering a light sleep state after the smart display device is started, the OTA upgrade is solved, and the performance and poor user experience are achieved during the upgrade process are realized, silent restart and zero interference switching are achieved, improving the user experience.

CN114610349BActive Publication Date: 2025-05-30QINGDAO HISENSE MEDIA NETWORKS CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210210600.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-04
Publication Date
2025-05-30
Estimated Expiration
2042-03-04

AI Technical Summary

Technical Problem

When an existing smart display device is upgraded, it occupies the system CPU and network resources, resulting in reduced performance and poor user experience. After the upgrade is completed, it requires forced restart of the user, affecting normal use.

Method used

After the display device is started, when the upgrade package is detected, the control of the upgrade process holds the wake-up lock and enters a light sleep state to download, check and install the OTA upgrade package, realizes a silent restart and avoid affecting the normal use of the user.

Benefits of technology

By performing OTA upgrades in a shallow sleep state, the system performance reduction and user experience impact are avoided, and a new version switching with zero interference is achieved, and users are guided to perform a standby zero interference upgrade process, improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114610349B_ABST
    Figure CN114610349B_ABST
Patent Text Reader

Abstract

The present application discloses a display device and an upgrading method. The method includes: after the display device is started, if it is detected that there is an upgrade package, controlling the upgrade process to hold a wake lock, where the wake lock is used to control the display device to enter a light sleep state; if the system attribute flag for power-off without memory is not set with any status information, setting the system attribute flag for power-off without memory to the state of discovering a new version; if the flag value of the system attribute flag for power-off with memory is greater than a first preset value and not greater than a second preset value, controlling the display to display a first system upgrade reminder page. Downloading, verifying, and installing the upgrade package in the light sleep state will not affect the normal use of users, and the silent restart function for switching to the new version truly achieves zero interference; at the same time, according to the energy-saving usage habits of users, guiding users to perform a zero-interference upgrade process in the light sleep state to improve the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of intelligent display devices, and in particular, to a display device and an upgrade method. Background Art

[0002] In related technologies, the latest Android display device platform has adopted an A / B seamless upgrade architecture. The definition of seamless upgrade focuses on the word "seamless", that is, during the normal use of the display device by the user, the upgrade package installation (i.e., the overwrite of the read-only partition, which is equivalent to understanding as system upgrade) is completed by a separate update_engine (upgrade engine) process in the background; the A / B seamless upgrade architecture consists of the above-mentioned update_engine (upgrade engine) and two independent systems, Slot A and Slot B. Among them, Slot refers to the peripheral component expansion slot. Assuming that the current system is running on Slot A, when the system is upgraded, the Slot B system is updated based on the currently running Slot A system. After the upgrade package of the Slot B system is installed, only one DC or AC restart is required, and the system will automatically switch to the Slot B system, and the latest software can be enjoyed.

[0003] However, after the device is powered on, starting the OTA upgrade process, interacting with the background server, detecting the upgrade package, downloading the upgrade package, verifying the upgrade package, and installing the upgrade package, although these steps can be completed in the background, they occupy the CPU and network resources of the entire system. At the same time, installing the upgrade package involves a large amount of I / O (input / output) operations, which causes the performance of the display device to decrease, resulting in stuttering of the foreground application playback and tight memory. Moreover, after the upgrade package is installed, the user is often forced to select the "restart" button to make the new version take effect, resulting in the interruption of the user's TV program viewing and affecting the user experience. Summary of the Invention

[0004] This application provides a display device and an upgrade method, which can download, verify, and install the OTA upgrade package in the light sleep state without affecting the normal use of the user, and the silent restart function for switching to the new version truly achieves zero interference; at the same time, according to the user's energy-saving usage habits, guide the user to perform a zero-interference upgrade process for standby, improving the user experience.

[0005] In a first aspect of the embodiments of this application, a display device is provided, including:

[0006] A display;

[0007] A controller, configured to:

[0008] After the display device is started, if it is detected that there is an upgrade package, control the upgrade process to hold a wake lock, and the wake lock is used to control the display device to enter the light sleep state;

[0009] If the temporary power failure non-memory system attribute flag does not set any status information, set the temporary power failure non-memory system attribute flag to the state of discovering a new version;

[0010] If the flag value of the permanent power failure memory system attribute flag is greater than the first preset value and not greater than the second preset value, control the display to display a first system upgrade reminder page, where the flag value is used to record the number of times of user DC standby and AC power failure, and the first system upgrade reminder page is used to remind the user that there is a current upgrade task and not to turn off the power or AC power.

[0011] In combination with the first aspect, in the first implementable manner, the controller is configured to:

[0012] Receive an instruction input by the user to close the first system upgrade reminder page, and cancel the display of the first system upgrade reminder page;

[0013] Receive an instruction input by the user to turn off the power, and control the display to display a second system upgrade reminder page, where the second system upgrade reminder page is used to remind the user that there is a current upgrade task and it needs to be executed in the standby state.

[0014] In combination with the first implementable manner of the first aspect, in the second implementable manner, the controller is configured to:

[0015] Receive a standby instruction input by the user or no instruction input by the user within the first preset duration, and control the display device to enter the light sleep state.

[0016] In combination with the second implementable manner of the first aspect, in the third implementable manner, after the step of controlling the display device to enter the light sleep state, the controller is configured to:

[0017] When no power-on instruction is received within the second preset duration, read the status information of the temporary power failure non-memory system attribute flag, perform an upgrade operation based on the status information, and at the same time, monitor the power state of the display device in real time; where the temporary power failure non-memory system attribute flag is used to determine the upgrade progress state of the display device.

[0018] In combination with the third implementable manner of the first aspect, in the fourth implementable manner, the controller is configured to:

[0019] If a monitor screen on broadcast is received, immediately stop the upgrade operation and record the current upgrade progress state to the temporary power failure non-memory system attribute flag;

[0020] If a monitor screen off broadcast is received, control the display device to enter the light sleep state;

[0021] When no power-on instruction is received within the second preset duration, read the status information of the mark bit of the temporary power-off non-memory system attribute, and continue to execute the upgrade operation according to the status information.

[0022] Combined with the fourth implementable manner of the first aspect, in the fifth implementable manner, the controller is configured to:

[0023] After detecting that the system upgrade is completed, perform a silent restart operation;

[0024] Obtain the current version number after restarting;

[0025] If the current version number is the new version number, set the mark value of the permanent power-off memory system attribute mark bit to 0, and control the display device to enter the light sleep state.

[0026] Combined with the first aspect, in the sixth implementable manner, the controller is configured to:

[0027] If the mark value of the permanent power-off memory system attribute mark bit is not greater than the preset value, perform an operation of incrementing the mark value of the permanent power-off memory system attribute mark bit by 1;

[0028] If the mark value of the permanent power-off memory system attribute mark bit is greater than the second preset value, perform the upgrade operation.

[0029] The second aspect of the embodiments of the present application provides an upgrade method, including:

[0030] After the display device is started, if it is detected that there is an upgrade package, control the upgrade process to hold the wake lock, and the wake lock is used to control the display device to enter the light sleep state;

[0031] If no status information is set for the temporary power-off non-memory system attribute mark bit, set the temporary power-off non-memory system attribute mark bit to the state of discovering a new version;

[0032] If the mark value of the permanent power-off memory system attribute mark bit is greater than the preset value, control the display to display the first system upgrade reminder page, and the mark value is used to record the number of times the user turns off the power or alternating current, and the first system upgrade reminder page is used to remind the user that there is a current upgrade task and not to turn off the power or alternating current.

[0033] Combined with the second aspect, in the first implementable manner, the method further includes:

[0034] Receive an instruction input by the user to close the first system upgrade reminder page, and cancel the display of the first system upgrade reminder page.

[0035] Receive an instruction from the user to turn off the power, and control the display to show a second system upgrade reminder page, which is used to remind the user that there is an upgrade task currently and it needs to be executed in the standby state.

[0036] Combined with the first implementable manner of the second aspect, in the second implementable manner, the method further includes:

[0037] Receive a standby instruction from the user or no instruction from the user is received within a first preset duration, and control the display device to enter the light sleep state.

[0038] The upgrade method provided by the embodiments of the present application is applicable to a display device, which at least includes a controller and a display. The controller is configured to, after the display device is started, if it detects that there is an upgrade package, control the upgrade process to hold the wake lock, and the wake lock is used to control the display device to enter the light sleep state; if the power-off without memory system property flag does not set any status information, set the power-off without memory system property flag to the state of discovering a new version; if the power-off with memory system property flag has a flag value greater than a first preset value and not greater than a second preset value, control the display to show a first system upgrade reminder page, and the flag value is used to record the number of times of user DC standby and AC power-off, and the first system upgrade reminder page is used to remind the user that there is an upgrade task currently and not to turn off the power or AC power. Downloading, verifying, and installing the OTA upgrade package in the light sleep state will not affect the normal use of the user, and the silent restart function for switching to the new version truly achieves zero interference; at the same time, aiming at the user's energy-saving usage habits, guiding the user to perform a zero-interference upgrade process for standby to improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] In order to more clearly illustrate the technical solutions of the present application, the drawings required for the embodiments will be briefly introduced below. Obviously, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without creative efforts.

[0040] Figure 1 Shows an operation scenario between a display device and a control device according to some embodiments;

[0041] Figure 2 Shows a hardware configuration block diagram of a control device 100 according to some embodiments;

[0042] Figure 3 Shows a hardware configuration block diagram of a display device 200 according to some embodiments;

[0043] Figure 4Shows the software configuration diagram in the display device 200 according to some embodiments;

[0044] Figure 5 The interaction flowchart between the user and the controller provided for a feasible embodiment;

[0045] Figure 6 The schematic diagram of the power state switching of the display device provided for a feasible embodiment;

[0046] Figure 7 The schematic diagram of the first system upgrade reminder page provided for a feasible embodiment;

[0047] Figure 8 The schematic diagram of the second system upgrade reminder page provided for a feasible embodiment;

[0048] Figure 9 The schematic diagram of the OTA upgrade architecture provided for a feasible embodiment;

[0049] Figure 10 The flowchart of the upgrade method in the light sleep state provided for a feasible embodiment;

[0050] Figure 11 The flowchart of the upgrade method in the light sleep state provided for a feasible embodiment. Detailed implementation manners

[0051] To make the purpose and implementation manners of this application clearer, the following will clearly and completely describe the exemplary implementation manners of this application in combination with the drawings in the exemplary embodiments of this application. Obviously, the described exemplary embodiments are only a part of the embodiments of this application, rather than all of the embodiments.

[0052] It should be noted that the brief description of the terms in this application is only for the convenience of understanding the subsequent described implementation manners, rather than intending to limit the implementation manners of this application. Unless otherwise specified, these terms should be understood according to their ordinary and common meanings.

[0053] The terms "first", "second", "third", etc. in the specification, claims and above-mentioned drawings of this application are used to distinguish similar or homogeneous objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that such terms can be interchanged under appropriate circumstances.

[0054] The terms "including" and "having" and any of their variations are intended to cover but not exclusively include. For example, a product or device including a series of components does not necessarily have to be limited to all the clearly listed components, but may include other components not clearly listed or inherent to these products or devices.

[0055] The display device provided by the embodiments of the present application can have various implementation forms. For example, it can be a television, a smart TV, a laser projection device, a monitor, an electronic bulletin board, an electronic table, etc. Figure 1 and Figure 2 is a specific implementation manner of the display device of the present application.

[0056] Figure 1 is a schematic diagram of the operation scenario between the display device and the control device according to the embodiment. As Figure 1 shown, the user can operate the display device 200 through the smart device 300 or the control device 100.

[0057] In some embodiments, the control device 100 can be a remote control. The communication between the remote control and the display device includes infrared protocol communication or Bluetooth protocol communication, and other short-distance communication methods, and controls the display device 200 in a wireless or wired manner. The user can input user instructions through the buttons on the remote control, voice input, control panel input, etc. to control the display device 200.

[0058] In some embodiments, the smart device 300 (such as a mobile terminal, a tablet computer, a computer, a laptop computer, etc.) can also be used to control the display device 200. For example, use the application program running on the smart device to control the display device 200.

[0059] In some embodiments, the display device can receive instructions without using the above smart device or control device, but receive user control through touch or gestures, etc.

[0060] In some embodiments, the display device 200 can also be controlled in a manner other than the control device 100 and the smart device 300. For example, it can directly receive the user's voice instructions through the module for obtaining voice instructions configured inside the display device 200, or receive the user's voice instructions through the voice control device set outside the display device 200.

[0061] In some embodiments, the display device 200 also performs data communication with the server 400. The display device 200 is allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 can provide various contents and interactions to the display device 200. The server 400 can be a cluster or multiple clusters, and can include one or more types of servers.

[0062] Figure 2 Exemplarily shows a configuration block diagram of the control device 100 according to an exemplary embodiment. AsFigure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive input operation instructions from a user and convert the operation instructions into instructions recognizable and responsive by the display device 200, serving as an intermediary for interaction between the user and the display device 200.

[0063] As Figure 3 , the display device 200 includes at least one of a tuner-demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.

[0064] In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processor, a RAM, a ROM, and first to nth interfaces for input / output.

[0065] The display 260 includes a display screen component for presenting a picture and a driving component for driving image display, which is used to receive an image signal output from the controller and display video content, image content, a menu control interface, and a user control UI interface.

[0066] The display 260 can be a liquid crystal display, an OLED display, or a projection display, and can also be a projection device and a projection screen.

[0067] The communicator 220 is a component for communicating with external devices or servers according to various communication protocol types. For example, the communicator can include at least one of a Wifi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or near-field communication protocol chips, and an infrared receiver. The display device 200 can establish the sending and receiving of control signals and data signals with the external control device 100 or the server 400 through the communicator 220.

[0068] The user interface can be used to receive control signals from the control device 100 (such as an infrared remote control, etc.).

[0069] The detector 230 is used to collect signals from the external environment or for external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting ambient light intensity; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environmental scenes, user attributes, or user interaction gestures. Or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.

[0070] The external device interface 240 may include, but is not limited to, any one or more of the following: High-Definition Multimedia Interface (HDMI), Analog or Digital High-Definition Component Input Interface (Component), Composite Video Input Interface (CVBS), USB Input Interface (USB), RGB Port, etc. It may also be a composite input / output interface formed by the above multiple interfaces.

[0071] The tuner demodulator 210 receives broadcast television signals through wired or wireless reception, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals.

[0072] In some embodiments, the controller 250 and the tuner demodulator 210 may be located in different split devices, that is, the tuner demodulator 210 may also be in an external device of the main device where the controller 250 is located, such as an external set-top box, etc.

[0073] The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200. For example: in response to receiving a user command for selecting a UI object to be displayed on the display 260, the controller 250 can perform operations related to the object selected by the user command.

[0074] In some embodiments, the controller includes at least one of a Central Processing Unit (CPU), a video processor, an audio processor, a Graphics Processing Unit (GPU), a Random Access Memory (RAM), a Read-Only Memory (ROM), a first interface to an nth interface for input / output, a communication bus (Bus), etc.

[0075] The user can input a user command on the graphical user interface (GUI) that can be displayed on the display 260, and then the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, the user can input a user command by inputting a specific sound or gesture, and then the user input interface recognizes the sound or gesture through a sensor to receive the user input command.

[0076] "User interface" is a media interface for interaction and information exchange between an application or an operating system and a user. It realizes the conversion between the internal form of information and the form acceptable to the user. The common manifestation form of the user interface is the graphical user interface (GUI), which refers to the user interface related to computer operation displayed in a graphical manner. It can be an interface element such as an icon, a window, a control, etc. displayed on the display screen of an electronic device, where the control can include visible interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, Widgets, etc.

[0077] See Figure 4 , in some embodiments, the system is divided into four layers, from top to bottom are the application layer (abbreviation "application layer"), the application framework layer (abbreviation "framework layer"), the Android runtime and the system library layer (abbreviation "system runtime library layer"), and the kernel layer.

[0078] In some embodiments, at least one application runs in the application layer. These applications can be window programs, system setting programs, or clock programs, etc. that come with the operating system; they can also be applications developed by third-party developers. In specific implementation, the application packages in the application layer are not limited to the above examples.

[0079] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions. The application framework layer is equivalent to a processing center, and this center decides to make the applications in the application layer act. Applications can access the resources in the system and obtain the services of the system through the API interface during execution.

[0080] Such as Figure 4As shown, in the embodiments of the present application, the application framework layer includes managers (Managers), content providers (Content Provider), etc. Among them, the managers include at least one of the following modules: The Activity Manager is used to interact with all the activities running in the system; the Location Manager is used to provide access to the system location service for system services or applications; the Package Manager is used to retrieve various information related to the application packages currently installed on the device; the Notification Manager is used to control the display and clearing of notification messages; the Window Manager is used to manage the icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.

[0081] In some embodiments, the Activity Manager is used to manage the life cycles of various application programs and the usual navigation back function, such as controlling the exit, opening, and backward movement of application programs. The Window Manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, taking screenshots, and controlling the change of the display window (such as shrinking the display window, jittering the display, distorting the display, etc.).

[0082] In some embodiments, the system runtime library layer provides support for the upper layer, i.e., the framework layer. When the framework layer is used, the Android operating system will run the C / C++ libraries included in the system runtime library layer to implement the functions to be achieved by the framework layer.

[0083] In some embodiments, the kernel layer is the layer between hardware and software. As Figure 4 shown, the kernel layer includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor drivers (such as fingerprint sensors, temperature sensors, pressure sensors, etc.), and power drivers, etc.

[0084] In the related art, the latest Android display device platform has adopted an A / B seamless upgrade architecture; the A / B seamless upgrade architecture consists of the above-mentioned update_engine (upgrade engine) and two independent systems, Slot A and Slot B. Suppose the current system is running on Slot A. When the system is upgraded, the Slot B system is updated based on the currently running Slot A system. After the upgrade package of the Slot B system is installed, only one DC or AC restart is required, and the system will automatically switch to the Slot B system, and the latest software can be used. However, after power-on, when starting the OTA upgrade process, interacting with the background server, detecting the upgrade package, downloading the upgrade package, verifying the upgrade package, and installing the upgrade package, although these steps can be completed in the background, they occupy the CPU and network resources of the entire system. At the same time, installing the upgrade package involves a large amount of I / O (input / output) operations, which causes the performance of the display device to decrease, resulting in stuttering in the playback of foreground applications and tight memory. Moreover, after the upgrade package is installed, the user is often forced to select the "restart" button to make the new version take effect, resulting in the interruption of the user's TV program viewing and affecting the user experience.

[0085] To solve the above technical problems, the embodiments of the present application provide a display device. The structure and functions of each part of the display device can be referred to the above embodiments. In addition, on the basis of the display device shown in the above embodiments, some functions of the display device are further improved in this embodiment. Such as Figure 5 shown, Figure 5 is a flowchart of the interaction between the user and the display device provided by a feasible embodiment.

[0086] The user executes step S501: input a power-on instruction;

[0087] In some embodiments, such as Figure 6 shown, Figure 6 is a schematic diagram of the power state switching of the display device provided by a feasible embodiment. At Figure 6Among them, the power states of the display device include the normal working state (on), the light sleep state (ActiveStandby), the standby state (Suspend to RAM), the DC standby state (Power Off), and the AC power-off state (ACOff). It can be switched to the normal working state in the light sleep state, standby state, DC standby state, and AC power-off state. When there is a scheduled task in the standby state, it can be switched to the light sleep state. For example, the user sets to perform an upgrade operation at 2 am, and after using the display device, the user enters the standby state. When it reaches 2 am, the display device switches from the standby state to the light sleep state to perform the upgrade operation. When the background task is completed, the light sleep state can be switched to the standby state. For example, when the display device finishes the upgrade operation after 2 am, the display device switches from the light sleep state to the standby state. In the light sleep state and standby state, it can be switched to the normal working state based on the command of the application program.

[0088] Among them, Active Standby also belongs to a way of sleeping and is a light sleep. In this mode, the CPU is not powered off and can still receive and process certain specific events. Depending on the specific device, the speed of restoring to the normal working state is faster than the standby state, but it is also more power-consuming. For example: When entering the sleep in the light sleep mode, the system can also be awakened by clicking the keyboard subsequently; when entering the sleep in the light sleep mode, when the user issues a voice command, the display device can still respond to the user's command and perform the corresponding operation. SUSPEND (Suspend to RAM) is suspended to memory, commonly known as standby, sleep (Sleep). When entering this state, the main work of the system is as follows: (1) Save the current running state and other data of the system in memory. At this time, power still needs to be supplied to the RAM to ensure a quick restoration to the working state in the future; (2) Freeze the processes in the user state and the tasks in the kernel state (processes entering the kernel state or the kernel's own tasks); (3) Turn off peripheral devices such as the display screen, mouse, etc. The interrupt wake-up peripherals will not be turned off, such as the power button; (4) The CPU stops working. The DC standby state (Power Off) is the state of shutting down the system or turning off the power; the AC power-off state (AC Off) refers to the state of not being connected to the AC power or turning off the AC power, generally referring to the state of cutting off the AC power or unplugging the power plug.

[0089] In some embodiments, the purpose of the power-on instruction input by the user is to make the display device enter the normal working state. Such as Figure 6As shown, when the display device is in the light sleep state or standby state, the user can input a power-on instruction by pressing the power button of the control device; the user can input a power-on instruction by pressing the power button on the display device; the user can also input a power-on instruction by clicking the power button on the application installed on the mobile device (such as a mobile phone or a tablet computer) that can control the functions of the display device. When the display device is in the light sleep state, the user can also input a power-on instruction by speaking the voice message "Turn on the display device". When the display device is in the DC standby state, the user can input a power-on instruction by pressing the power button of the control device; the user can input a power-on instruction by pressing the power button on the display device. When the display device is in the AC power-off state (pull out the power plug), the user can input a power-on instruction by inserting the power plug.

[0090] In response to the power-on instruction input by the user, the controller executes step S502: Start the display device.

[0091] After starting the display device, the controller executes step S503: Detect whether there is an upgrade package.

[0092] In some embodiments, OTA upgrade is divided into the display device side and the server side. The server side is used to configure the upgrade package for the display device. After the display device is started, the OTA upgrade process starts and actively interacts with the server side to detect whether there is an upgrade package suitable for upgrading the display device.

[0093] In some embodiments, the step of detecting whether there is an upgrade package suitable for upgrading the display device includes:

[0094] Obtain the version number / version code of the current display device;

[0095] Obtain the version number / version code of the display device on the server side;

[0096] Compare the version number or version code of the current display device with the version number / version code of the display device obtained from the server side;

[0097] If the version number or version code of the current display device is the same as the version number / version code of the display device obtained from the server side, there is no upgrade package suitable for upgrading the display device;

[0098] If the version number or version code of the current display device is different from the version number / version code of the display device obtained from the server side, there is an upgrade package suitable for upgrading the display device.

[0099] If there is no upgrade package suitable for upgrading the display device, do nothing.

[0100] If there is an upgrade package suitable for upgrading the display device, the controller executes step S504: controlling the OTA upgrade process to hold the wake lock.

[0101] In some embodiments, a wake lock is a type of lock for power management of the display device. After holding it, the display device will control to enter the Active Standby state; and after the upgrade process holds the wake lock, OTA upgrade operations can be performed after the display device enters the Active Standby state.

[0102] After controlling the upgrade process to hold the wake lock, the controller executes step S505: reading the status of the system property flag bit for non - memory retention during temporary power off, and determining whether the system property flag bit for non - memory retention during temporary power off has no status set.

[0103] In some embodiments, the system property flag bit for non - memory retention during temporary power off is used to determine the upgrade progress status of the display device. When the display device does not detect an upgrade package, the system property flag bit for non - memory retention during temporary power off has no status set; when the upgrade of the display device is in the state of finding a new version, the system property flag bit for non - memory retention during temporary power off is "found_new_version"; when the upgrade of the display device is in the downloading state, the system property flag bit for non - memory retention during temporary power off is "downloading"; when the upgrade of the display device is in the downloaded state, the system property flag bit for non - memory retention during temporary power off is "downloaded"; when the upgrade of the display device is in the verifying state, the system property flag bit for non - memory retention during temporary power off is "verifying"; when the upgrade of the display device is in the verified state, the system property flag bit for non - memory retention during temporary power off is "verified"; when the upgrade of the display device is in the installing state, the system property flag bit for non - memory retention during temporary power off is "installing"; when the upgrade of the display device is in the installed state, the system property flag bit for non - memory retention during temporary power off is "installed".

[0104] The system property flag bit (sys.vt.ota.state) for non - memory retention during temporary power off can maintain memory in the normal working state (on), the Active Standby state, and the standby state. That is, the upgrade progress of the display device will not be lost in the normal working state (on), the Active Standby state, and the standby state. The system property flag bit (sys.vt.ota.state) for non - memory retention during temporary power off will not maintain memory in the DC standby state and the AC power - off state. That is, the upgrade progress of the display device will be lost in the DC standby state and the AC power - off state. When the display device is in the DC standby state and the AC power - off state, the system property flag bit for non - memory retention during temporary power off has no status set.

[0105] If the temporary power-off non-memory system attribute flag bit is not set to any state, the controller executes step S506: Set the temporary power-off non-memory system attribute flag bit to the state of discovering a new version.

[0106] In some embodiments, the reason that the temporary power-off non-memory system attribute flag bit is not set to any state may be that after the display device is powered on this time, it is detected for the first time that there is an upgrade package suitable for this display device. Therefore, it is necessary to record the upgrade progress status in the temporary power-off non-memory system attribute flag bit, that is, set the temporary power-off non-memory system attribute flag bit to the state of discovering a new version, specifically manifested as setting sys.vt.ota.state to the state of "found_new_version".

[0107] In some embodiments, the reason that the temporary power-off non-memory system attribute flag bit is not set to any state may be that after the upgrade package for this display device was detected during the last power-on of the display device, although the upgrade progress status may have been recorded in the temporary power-off non-memory system attribute flag bit, that is, the temporary power-off non-memory system attribute flag bit was set to the state of discovering a new version. However, the user turns off the display device by means of DC standby or AC power-off, and the upgrade progress status recorded in the temporary power-off non-memory system attribute flag bit is lost, that is, the temporary power-off non-memory system attribute flag bit becomes not set to any state again. Therefore, after the display device is powered on this time, it is necessary to record the upgrade progress status in the temporary power-off non-memory system attribute flag bit again, that is, set the temporary power-off non-memory system attribute flag bit to the state of discovering a new version, specifically manifested as setting sys.vt.ota.state to the state of "found_new_version".

[0108] After setting the temporary power-off non-memory system attribute flag bit to the state of discovering a new version, the controller executes step S507: Read the flag value of the permanent power-off memory system attribute flag bit, and determine whether the flag value of the permanent power-off memory system attribute flag bit is greater than the first preset value and not greater than the second preset value.

[0109] In some embodiments, the flag value (persist.vt.AC.CheckTimes) of the permanent power-off memory system attribute flag bit is used to record the number of times of user DC standby and AC power-off. It should be noted that the flag value of the permanent power-off memory system attribute flag bit records the sum of the number of times of user DC standby and AC power-off. If the currently read permanent power-off memory system attribute flag value is 6, it means that the user has continuously turned off the display device 6 times by means of DC standby or AC power-off, and this is the 7th time that the system upgrade package is detected.

[0110] If the flag value of the permanent power-off memory system attribute flag bit is not greater than the first preset value, the controller executes step S508: perform an increment operation on the flag value of the permanent power-off memory system attribute flag bit.

[0111] In some embodiments, the first preset value is set to 6. If the flag value read from the permanent power-off memory system attribute flag bit is 3, then an increment operation is performed on the flag value of the permanent power-off memory system attribute flag bit, that is, 3 + 1 = 4. This indicates that the user has turned off the display device 3 times in a row by means of DC standby or AC power-off, and this time it is the 4th time that a system upgrade package is detected. The user can continue to use the display device. If the user turns off the display device by means of DC standby or AC power-off next time, the flag value read from the permanent power-off memory system attribute flag bit next time will be 4.

[0112] If the flag value of the permanent power-off memory system attribute flag bit is greater than the first preset value and not greater than the second preset value, the controller executes step S509: control the display to display a first system upgrade reminder page.

[0113] In some embodiments, the first preset value is set to 6 and the second preset value is 8. If the flag value read from the permanent power-off memory system attribute flag bit is 7, it means that the user has turned off the display device 7 times in a row by means of DC standby or AC power-off, and this time it is the 8th time that a system upgrade package is detected. Based on this user's usage habit, it can be determined that this user often directly cuts off the power or long-presses the power button of the control device for DC standby after watching TV programs, resulting in the inability to perform steps such as downloading, verifying, and installing the OTA upgrade package in the Active Standby light sleep state. Therefore, when the flag value of the permanent power-off memory system attribute flag bit is greater than the first preset value and not greater than the second preset value, control the display to display a first system upgrade reminder page to guide the user to perform the zero-interference OTA upgrade process.

[0114] In some embodiments, as Figure 7 shown, Figure 7 is a schematic diagram of the first system upgrade reminder page provided for a feasible embodiment. Figure 7 The first system upgrade reminder page shown includes a prompt message 71 and a confirmation control 72. The system upgrade reminder page also includes a selector 73 indicating that the confirmation control 72 is selected. The prompt message includes "A new system software version is found. To avoid disturbing your normal use, it is recommended that you perform the upgrade when the TV is in standby; after watching TV, please do not unplug the power plug of the TV."

[0115] It should be noted that the selector is used to indicate that any one of the controls has been selected, such as the focus object. On the one hand, according to the input of the user through the control device, the movement of the focus object displayed on the display device can be controlled to select or control the control. For example, the user can control the movement of the focus object between the controls through the up and down arrow keys on the control device to select and control the control. On the other hand, according to the input of the user through the control device, the movement of each control displayed on the display device can be controlled so that the focus object selects or controls the control. For example, the user can control the left and right movement of each control together through the up and down arrow keys on the control device to make the focus object select and control the control while keeping the position of the focus object unchanged.

[0116] The identification forms of the selector are usually diversified. For example, the position of the focus object is realized or identified by magnifying the control, or by setting the background color of the control. The position of the focus object can also be identified by changing the border line, size, color, transparency and outline and / or font of the text or image of the focused control.

[0117] After controlling the display of the first system upgrade reminder page on the display, the user executes step S510: input an instruction to close the first system upgrade reminder page;

[0118] After receiving the instruction input by the user to close the first system upgrade reminder page, the controller executes step S511 to control the display to cancel the display of the first system upgrade reminder page.

[0119] In some embodiments, Figure 7 in, the current indication confirmation control 72 is selected. After the user reads the prompt information, the user presses the confirmation key on the control device. In response to the instruction input by the user, the display is controlled to cancel the display of the first system upgrade reminder page.

[0120] In some embodiments, after a first preset duration (for example: 2 s) from the time when the display of the first system upgrade reminder page is controlled on the display, and no instruction input by the user is received, the display is controlled to cancel the display of the first system upgrade reminder page.

[0121] After waiting for the user to finish using the display device, the user executes step S512: input an instruction to turn off the power;

[0122] In some embodiments, the user inputs an instruction to turn off the power (Power Off) by long pressing the power key on the control device.

[0123] After receiving the instruction input by the user to turn off the power, the controller executes step S513: control the display to display the second system upgrade reminder page.

[0124] In some embodiments, the first system upgrade reminder page may be the same as the second system upgrade reminder page, or the first system upgrade reminder page may be different from the second system upgrade reminder page.

[0125] In some embodiments, as Figure 8 shown, Figure 8 FIG. is a schematic diagram of a second system upgrade reminder page provided for a feasible embodiment. Figure 8 The second system upgrade reminder page shown includes a prompt message 81 and a confirmation control 82. The system upgrade reminder page further includes a selector 83 indicating that the confirmation control 82 is selected. The prompt message includes "There is a system upgrade task that needs to be executed when the TV is in standby. The TV will perform a standby operation this time."

[0126] After controlling the display to show the second system upgrade reminder page, the user performs step S514: input a standby instruction;

[0127] In some embodiments, the user can input a standby instruction by briefly pressing the power key of the control device.

[0128] In some embodiments, in Figure 8 , when the current indicates that the confirmation control 82 is selected, after the user reads the prompt message, the user presses the confirmation key of the control device to input a standby instruction.

[0129] After receiving the standby instruction input by the user, the controller performs step S515: control the display device to enter the light sleep state.

[0130] In some embodiments, after receiving the standby instruction input by the user, the controller can also control the display device to enter the standby state and then enter the light sleep state after a preset time.

[0131] In some embodiments, after controlling the display to show the second system upgrade reminder page, after a first preset duration from the time of controlling the display to show the system upgrade reminder page, if no instruction input by the user is received, control the display device to enter the light sleep state.

[0132] In some embodiments, after controlling the display to show the second system upgrade reminder page, after a first preset duration from the time of controlling the display to show the system upgrade reminder page, if no instruction input by the user is received, control the display device to enter the standby state and then enter the light sleep state after a preset time.

[0133] In some embodiments, after the control display cancels the display of the first system upgrade reminder page, the user can directly input a standby instruction by briefly pressing the power button of the control device, thereby controlling the display device to directly enter the light sleep state, or controlling the display device to enter the standby state and then enter the light sleep state after a preset time.

[0134] In some embodiments, the display device performs an upgrade operation immediately after entering the light sleep state.

[0135] In some embodiments, after the display device enters the light sleep state, to prevent the user from accidentally pressing the power button of the control device or the device itself, causing the display device to turn off and enter the standby state or the light sleep state, the upgrade operation is performed after no power-on instruction is received at an interval of a second preset duration after the display device enters the light sleep state.

[0136] If the permanent power-off memory system attribute flag bit is greater than the second preset value, the controller executes step S516: perform the upgrade operation.

[0137] In some embodiments, the first preset value is set to 6 and the second preset value is 8. If the flag value read from the permanent power-off memory system attribute flag bit is 9, it means that the user has turned off the display device 9 times in a row by means of DC standby or AC power-off, and this is the 10th time that a system upgrade package is detected, and the user has been prompted at least 2 times that there is an upgrade task currently and not to turn off the power or AC power, but the user still continues to turn off the display device by means of DC standby or AC power-off. Based on this user's usage habit, it can be determined that the steps of downloading, verifying, installing, etc. of the OTA upgrade package cannot be performed in the Active Standby light sleep state. Therefore, when the permanent power-off memory system attribute flag bit is greater than the second preset value, the first system upgrade reminder page is no longer displayed, but the system is directly upgraded in the background by means of A / B seamless upgrade.

[0138] In some embodiments, after the step of reading the flag value of the permanent power-off memory system attribute flag bit, the following steps can be executed:

[0139] Judge whether the flag value of the permanent power-off memory system attribute flag bit is greater than the first preset value;

[0140] If the flag value of the permanent power-off memory system attribute flag bit is not greater than the first preset value, perform an operation of incrementing the flag value of the permanent power-off memory system attribute flag bit by 1.

[0141] If the flag value of the permanent power-off memory system attribute flag bit is greater than the first preset value, judge whether the display times of the first system upgrade reminder page are greater than the third preset value;

[0142] If the display times of the first system upgrade reminder page are not greater than the third preset value, control the display to show the first system upgrade reminder page and increment the display times of the first system upgrade reminder page by 1;

[0143] If the display times of the first system upgrade reminder page are greater than the third preset value, perform the upgrade operation.

[0144] The OTA upgrade architecture diagram is as Figure 9 shown, Figure 9 a schematic diagram of the OTA architecture provided for a feasible embodiment. As Figure 9 shown, the server side is used to produce and manage the upgrade package. After detecting an upgrade package suitable for the local machine, the display device side sends a data request to the server side. The server side and the display device side perform data transfer and information interaction through the network. The entire process of OTA upgrade is as follows: (1) Detection: The display device side is responsible for detecting whether there is an upgrade package suitable for this display device on the server side. (2) Download: The display device side downloads the upgrade package from the server side. (3) Verification: Check the validity of the downloaded upgrade package. (4) Installation: Write the upgrade package into the system partition.

[0145] In some embodiments, after the display device enters the light sleep state, the upgrade steps are as Figure 10 shown, Figure 10 a flowchart of the upgrade method in the light sleep state provided for a feasible embodiment.

[0146] Step S101: Monitor the power state of the display device in real time;

[0147] In some embodiments, after the display device enters the light sleep state, the OTA upgrade process creates a new working thread, which is used to monitor the power state of the display device. Once the user inputs a power-on instruction, such as pressing the power button of the control device, the controller will receive the broadcast of the display screen turning on (screen_on); when the user inputs a standby instruction, such as pressing the power button of the control device again, the controller will receive the broadcast of the display screen turning off (screen_off).

[0148] Step S102: Read the status information of the non-memory system property flag bit for temporary power-off;

[0149] The current status information of the non-memory system property flag bit for temporary power-off is the state of discovering a new version;

[0150] Step S103: Download the upgrade package from the server side;

[0151] After the download is completed, perform Step S104: Verify the validity of the upgrade package;

[0152] If the upgrade package is valid, perform step S105;

[0153] After verification is completed, perform step S105: Install the upgrade package;

[0154] After installation is completed, perform step S106: Quiet restart.

[0155] After a successful quiet restart, perform step S107: Obtain the current version number;

[0156] Perform step S108: If the current version number is the new version number, set the flag value of the permanent power-off memory system attribute flag to 0, and control the display device to enter the light sleep state.

[0157] In some embodiments, after the upgrade package is successfully installed, execute the native Android QuiescentReboot logic to complete the switch to the new version. When the new version starts successfully, set the flag value of the permanent power-off memory system attribute flag to 0, and control the display device to enter the light sleep state or standby state, waiting for the user to use the display device again.

[0158] The above steps are executed when the user does not use the display device during the upgrade process. However, once the user turns on the display device during the upgrade process, the upgrade process needs to stop immediately.

[0159] In some embodiments, during the upgrade process, if a monitor screen turn-on broadcast is received, immediately stop the upgrade operation and record the current upgrade progress status in the temporary power-off non-memory system attribute flag;

[0160] In some embodiments, the status information of the temporary power-off non-memory system attribute flag includes found_new_version, downloading, downloaded, verifying, verified, installing, installed.

[0161] When a monitor screen turn-off broadcast is received, control the display device to enter the light sleep state;

[0162] In some embodiments, after the display device enters the light sleep state, immediately read the status information of the temporary power-off non-memory system attribute flag, and continue to execute the upgrade operation according to the status information.

[0163] In some embodiments, after the display device enters the light sleep state and no power-on instruction from the user is received within the second preset duration, the status information of the system attribute flag for non-memory during temporary power-off is read, and the upgrade operation is continued according to the status information.

[0164] In some embodiments, if the status information read from the system attribute flag for non-memory during temporary power-off indicates that a new version is found, the step of downloading the upgrade package from the server is performed; if the status information read from the system attribute flag for non-memory during temporary power-off indicates that the download is in progress, the step of resuming the interrupted download is performed, that is, the step of continuing to download the upgrade package from the server. Among them, the function of resuming the interrupted download is a function of the server. Since the file name is the same, the download will start from the breakpoint. For example, if the previous upgrade package download was interrupted at 45%, when the server-side upgrade package is requested again, it will continue to download from 45% without having to start from 0%. If the status information read from the system attribute flag for non-memory during temporary power-off indicates that the download is completed, the step of verifying the upgrade package is performed; if the status information read from the system attribute flag for non-memory during temporary power-off indicates verification, the step of continuing to verify the upgrade package is performed; if the status information read from the system attribute flag for non-memory during temporary power-off indicates that the verification is completed, the step of installing the upgrade package is performed; if the status information read from the system attribute flag for non-memory during temporary power-off indicates that the installation is in progress, the step of resuming the installation at the breakpoint is performed; if the status information read from the system attribute flag for non-memory during temporary power-off indicates that the installation is completed, the step of silent restart is performed.

[0165] In some embodiments, after the display device enters the light sleep state, the upgrade steps are as Figure 11 shown Figure 11 and are a flowchart of the upgrade method in the light sleep state provided for a feasible embodiment.

[0166] Step S111: Determine whether the upgrade package is installed.

[0167] If the upgrade package is installed, perform step S112.

[0168] Step S112: Silent restart.

[0169] If the upgrade package is not installed, perform step S113.

[0170] Step S113: Determine whether the upgrade package is in a state of installation stop.

[0171] If the upgrade package is in a state of installation stop, perform step S114.

[0172] Step S114: Continue to resume the installation at the breakpoint.

[0173] If the upgrade package is not in a state of installation stop, perform step S115.

[0174] Step S115: Determine whether the installation package has been downloaded and verified successfully;

[0175] If the upgrade package has been downloaded and verified successfully, execute Step S116;

[0176] Step S116: Start installing the upgrade package;

[0177] If the upgrade package has not been downloaded and verified successfully, execute Step S117;

[0178] Step S117: Determine whether the installation package has stopped downloading;

[0179] If the upgrade package has stopped downloading, execute Step S118;

[0180] Step S118: Resume the interrupted download;

[0181] If the upgrade package has not stopped downloading, execute Step S119;

[0182] Step S119: Start downloading the upgrade package.

[0183] In some embodiments, during the system upgrade process, specifically, when the upgrade operation has started but not been completed in the light sleep state of the display device, if the user turns off the display device after using it. However, the display device is turned off by directly unplugging the power plug of the display device; or by still choosing to long-press the power button of the control device to turn off the display device after use. At this time, the display device still needs to control the display to show the first system upgrade prompt page as shown in Figure 8 If the user ignores the page information and still wants to turn off the power of the display device or directly turns off the display device by unplugging the power plug of the display device. Both of the above methods of turning off the display device will cause the system upgrade progress to be lost. After turning on the display device again, it needs to be re-upgraded in the light sleep state. Specifically, the OTA process is started, it is detected that there is an upgrade package, the system property flag bit is not set to any state when the power is temporarily cut off and not remembered, and the system property flag bit of not remembering when the power is temporarily cut off is set to the state of discovering a new version... The difference is that during the upgrade process in the light sleep state of the display device, if it is found that the upgrade package has been downloaded, the step of downloading the upgrade package can be directly skipped, and the step of verifying the upgrade package can be directly performed. If it is found that the upgrade package has been verified, the step of installing the upgrade package can be directly entered. If it is found that the upgrade package has been installed, the step of silent restart can be directly entered.

[0184] The upgrade method provided by the embodiments of the present application is applicable to a display device. The display device at least includes a controller and a display. The controller is configured to, after the display device is started, if an upgrade package is detected, control the upgrade process to hold a wake lock, and the wake lock is used to control the display device to enter a light sleep state; if the system property flag for non-memory during temporary power-off is not set with any status information, set the system property flag for non-memory during temporary power-off to the state of discovering a new version; if the flag value of the system property flag for memory during permanent power-off is greater than a first preset value and not greater than a second preset value, control the display to display a first system upgrade reminder page, where the flag value is used to record the number of times of user DC standby and AC power-off, and the first system upgrade reminder page is used to remind the user that there is a current upgrade task and not to turn off the power or AC power. Downloading, verifying, and installing the OTA upgrade package in the light sleep state will not affect the normal use of the user, and the silent restart function for switching to the new version truly achieves zero interference; at the same time, according to the user's energy-saving usage habits, guide the user to perform a zero-interference upgrade process for standby, improving the user experience.

[0185] In specific implementation, the present invention also provides a computer storage medium. The computer storage medium can store a program, and when the program is executed, it can include some or all of the steps in the embodiments of the custom method and the startup method of the control button provided by the present invention. The storage medium can be a magnetic disk, an optical disk, a read-only memory (abbreviation: ROM), or a random access memory (abbreviation: RAM), etc.

[0186] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solutions in the embodiments of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods in various embodiments or some parts of the embodiments of the present invention.

[0187] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and are not intended to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.

[0188] For the sake of convenience in explanation, the above description has been made in connection with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. According to the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, so that those skilled in the art can better use the embodiments and various different modified embodiments suitable for specific use considerations.

Claims

1. A display device, characterized in that, it includes: a display; a controller configured to: after the display device is started, if an upgrade package is detected, control the upgrade process to hold a wake lock, and the wake lock is used to control the display device to enter a light sleep state; if the system property flag for non - memory during temporary power - off has not set any status information, set the system property flag for non - memory during temporary power - off to the state of discovering a new version; obtain the flag value of the system property flag for memory during permanent power - off, and the flag value is used to record the number of times of user DC standby and AC power - off; if the flag value of the system property flag for memory during permanent power - off is not greater than a first preset value, perform an operation of adding 1 to the flag value of the system property flag for memory during permanent power - off; if the flag value of the system property flag for memory during permanent power - off is greater than the first preset value and not greater than a second preset value, control the display to display a first system upgrade reminder page, and perform an operation of adding 1 to the flag value of the system property flag for memory during permanent power - off, and the first system upgrade reminder page is used to remind the user that there is a current upgrade task and not to turn off the power or AC power; if the flag value of the system property flag for memory during permanent power - off is greater than the second preset value, do not control the display to display the first system upgrade reminder page, perform an operation of adding 1 to the flag value of the system property flag for memory during permanent power - off, and perform an upgrade operation.

2. The display device according to claim 1, characterized in that, the controller is configured to: receive an instruction input by the user to close the first system upgrade reminder page, and cancel the display of the first system upgrade reminder page; receive an instruction input by the user to turn off the power, and control the display to display a second system upgrade reminder page, and the second system upgrade reminder page is used to remind the user that there is a current upgrade task and it needs to be executed in the standby state.

3. The display device according to claim 2, characterized in that, the controller is configured to: receive a standby instruction input by the user or not receive any instruction input by the user within a first preset duration, and control the display device to enter a light sleep state.

4. The display device according to claim 3, characterized in that, after the step of controlling the display device to enter a light sleep state, the controller is configured to: when no power - on instruction is received within a second preset duration, read the status information of the system property flag for non - memory during temporary power - off, perform an upgrade operation based on the status information, and at the same time, monitor the power status of the display device in real - time; wherein, the system property flag for non - memory during temporary power - off is used to determine the upgrade progress status of the display device.

5. The display device according to claim 4, characterized in that, the controller is configured to: if a display screen turn - on broadcast is received, immediately stop the upgrade operation and record the current upgrade progress status to the system property flag for non - memory during temporary power - off; if a display screen turn - off broadcast is received, control the display device to enter a light sleep state; When no power-on instruction is received within the second preset duration, read the status information of the temporary power-off non-memory system attribute flag bit, and continue to execute the upgrade operation based on the status information.

6. The display device according to claim 5, wherein, the controller is configured to: after detecting that the system upgrade is completed, perform a silent restart operation; obtain the current version number after restarting; if the current version number is the new version number, set the flag value of the permanent power-off memory system attribute flag bit to 0, and control the display device to enter the light sleep state.

7. An upgrade method, wherein, comprising: after the display device is started, if it is detected that there is an upgrade package, control the upgrade process to hold the wake lock, and the wake lock is used to control the display device to enter the light sleep state; if no status information is set for the temporary power-off non-memory system attribute flag bit, set the temporary power-off non-memory system attribute flag bit to the state of discovering a new version; obtain the flag value of the permanent power-off memory system attribute flag bit, and the flag value is used to record the number of times of user DC standby and AC power-off; if the flag value of the permanent power-off memory system attribute flag bit is not greater than the first preset value, perform an operation of adding 1 to the flag value of the permanent power-off memory system attribute flag bit; if the flag value of the permanent power-off memory system attribute flag bit is greater than the preset value, control the display to display the first system upgrade reminder page, and perform an operation of adding 1 to the flag value of the permanent power-off memory system attribute flag bit, and the first system upgrade reminder page is used to remind the user that there is a current upgrade task and not to turn off the power or AC power; if the flag value of the permanent power-off memory system attribute flag bit is greater than the second preset value, do not control the display to display the first system upgrade reminder page, perform an operation of adding 1 to the flag value of the permanent power-off memory system attribute flag bit, and execute the upgrade operation.

8. The method according to claim 7, wherein, the method further comprises: receiving an instruction input by the user to close the system upgrade reminder page, and canceling the display of the first system upgrade reminder page; receiving an instruction input by the user to turn off the power, and controlling the display to display the second system upgrade reminder page, and the second system upgrade reminder page is used to remind the user that there is a current upgrade task and it needs to be executed in the standby state.

9. The method according to claim 7, wherein, the method further comprises: receiving a standby instruction input by the user or not receiving any instruction input by the user within the first preset duration, and controlling the display device to enter the light sleep state.

Citation Information

Patent Citations

  • Software upgrading method and device during standby of terminal, and readable storage medium

    CN109753297A

  • Upgrading reservation method and display equipment

    CN111372133A

  • Upgrade package installation progress display method and display equipment

    CN112764627A