A display device and a power-on method after standby.
By introducing a network-to-serial converter module into the display device to take over the role of the TCP server, listen for and process PJLink power-on commands, the problem of the display device being unable to power on in standby mode is solved, and effective power-on and secure resource management in standby mode are achieved.
Patent Information
- Application Number
- CN202411390501.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2044-09-30
AI Technical Summary
The display device cannot effectively respond to the PJLink power-on command in standby mode, thus failing to automatically return to normal working state.
A network-to-serial converter module is introduced into the display device to take over the role of the TCP server, listen for the PJLink power-on command from the host computer, and send the command to the microcontroller module through the serial interface to ensure that it can respond to the power-on command and complete the power-on process in standby mode.
Ensure that the display device can effectively respond to the power-on command from the host computer while in standby mode, and promptly disconnect unnecessary network connections after completing the power-on process to save resources and improve security.
Smart Images

Figure CN119676492B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display device technology, and in particular to a display device and a method for powering on after standby. Background Technology
[0002] Display devices can achieve two-way human-computer interaction, meeting diverse and personalized user needs. Taking laser TVs as an example, laser TVs are a type of television technology that uses laser light sources to display high-definition images, projecting onto a dedicated screen via front projection technology. In laser TV applications, the TV's on / off status can be managed through remote control or smart home systems, improving ease of use and flexibility. When a laser TV is in standby mode, it can remotely receive and execute power-on commands. For example, in standby mode, a laser TV can receive a PJLink power-on command. PJLink is a remote control protocol used for remotely controlling and managing electrical appliances.
[0003] In existing technologies, after receiving a standby command from PJLink, a laser TV enters a low-power sleep mode. In this mode, while the TV maintains a network connection, its fans, indicator lights, screen, and sound modules enter a low-power state—a "pseudo-standby" state—to reduce energy consumption. In this pseudo-standby state, the laser TV cannot handle situations where the user powers on after a power outage. In other words, if a power interruption occurs, the laser TV may not automatically resume normal operation.
[0004] After a laser TV enters a pseudo-standby state via the PJLink standby command, if the user experiences a power outage during standby, the laser TV will check the cause of the previous standby state via the boot process after power is restored. If it determines that the standby was triggered by the PJLink protocol, the laser TV will enter a silent power-on state, keeping the screen and sound off to wait for the PJLink power-on command without disturbing the user. If no power-on command is received within a set time (e.g., 60 seconds), the TV will re-enter true standby state, and the power-on function will not be available. Therefore, currently, display devices may still not be able to power on while in standby mode. Summary of the Invention
[0005] Some embodiments of this application provide a display device and a method for powering on after standby, to solve the problem that the display device cannot be powered on in standby mode.
[0006] In a first aspect, some embodiments of this application provide a display device, including:
[0007] The monitor is configured to display the user interface;
[0008] The controller is configured as follows:
[0009] When the display device is in standby mode, it receives the PJLink power-on command sent by the host computer through the network-to-serial module; the host computer is equipped with a communication protocol client.
[0010] The PJLink power-on command is sent to the microcontroller module via the serial interface through the network-to-serial module.
[0011] The network-to-serial converter module receives the verification result of the PJLink power-on command from the microcontroller module.
[0012] In response to the verification result being a pass command, the power-on program is started based on the verified PJLink power-on command to realize the power-on function.
[0013] The above technical solution offers the following advantages: When the display device is in standby mode, it does not completely shut down but maintains a low-power state. In standby mode, the network-to-serial converter (WSPC) acts as a TCP server, listening for connection requests from the host computer. The WSPC can take over the TCP server role from the system-on-a-chip (SoC), responsible for listening for network connection requests and preparing to receive instructions from the host computer. When the WSPC receives a PJLink power-on command from the host computer, it forwards the command to the microcontroller unit (MCU) via the serial interface. The MCU receives the PJLink power-on command from the serial interface and parses it. If the command is valid, the MCU sends a wake-up signal to the SOC, restoring the display device from standby to normal operation. Simultaneously, the SOC begins the power-on process, including hardware initialization and operating system startup. After the display device completes the power-on process, the MCU notifies the WSPC to disconnect from the host computer. In other words, after power-on, the WSPC returns the TCP server role to the SOC. This ensures that the SOC can handle other network tasks, such as receiving new instructions or managing network connections, allowing the display device to continue performing other network operations even after disconnecting from the host computer. Through this display device, it is possible to effectively respond to the host computer's power-on command in standby mode and promptly disconnect unnecessary network connections after safely completing the power-on process, thus saving resources, improving security, and resolving the issue of the display device being unable to power on in standby mode.
[0014] In some embodiments, before the controller receives the PJLink power-on command sent by the host computer via the network-to-serial module, the controller is further configured to:
[0015] In response to a power-on command, the system monitors network connection information, which includes at least network IP address information, subnet mask information, and gateway information. The network connection information is transmitted to the network-to-serial converter module via the serial interface, so that the network-to-serial converter module receives the PJLink power-on command sent by the host computer based on the network connection information.
[0016] The above technical solution offers the following advantages: Network connection information is fundamental to ensuring that the display device can correctly connect to the network and communicate with the host computer. Subsequently, the display device can transmit the collected network connection information to the network-to-serial converter via a serial interface. This ensures that the network-to-serial converter can receive the PJLink power-on command sent by the host computer based on the correct network configuration information.
[0017] In some embodiments, before the controller transmits the network connection information to the network-to-serial converter via the serial interface, the controller is further configured to:
[0018] Obtain the first baud rate of the network-to-serial module and the second baud rate of the serial interface; when the first baud rate and the second baud rate are not equal, adjust the second baud rate to the first baud rate.
[0019] The above technical solution has the following beneficial effects: it ensures that the baud rate between the serial interface and the network-to-serial module matches, thereby avoiding data transmission problems caused by baud rate inconsistency. By adjusting the baud rate, the display device can correctly receive and process network connection information and PJLink power-on commands sent from the host computer, improving the stability and reliability of transmission.
[0020] In some embodiments, before the controller receives the PJLink power-on command sent by the host computer via the network-to-serial module, the controller is further configured to:
[0021] In response to a standby command, a standby procedure is initiated to put the display device into a standby state; in response to the standby state, a first disconnect command is generated; and the network connection between the display device and the host computer is disconnected according to the first disconnect command.
[0022] The above technical solution has the following beneficial effects:
[0023] When the display device is not in use, entering standby mode and disconnecting from the network connection with the host computer can reduce power consumption and network bandwidth usage. Simultaneously, to further save energy and ensure network security, the TV can disconnect from the host computer's TCP network connection, reducing unnecessary network communication and thus lowering power consumption.
[0024] In some embodiments, after the controller disconnects from the network connection with the host computer, the controller is further configured to:
[0025] Set the network-to-serial converter module to wake-up state; configure the network interface corresponding to the network-to-serial converter module according to the network connection information so that the network-to-serial converter module can perform the functions corresponding to the network communication server; listen for connection commands from the host computer according to the configured network-to-serial converter module.
[0026] The above technical solution has the following beneficial effects: by setting the network-to-serial module to a wake-up state and making it act as a TCP server, the efficiency and flexibility of communication between the display device and the host computer can be improved, ensuring that the display device can receive instructions transmitted by the host computer, such as the PJLink power-on instruction, and providing a guarantee for executing the corresponding functions.
[0027] In some embodiments, after the controller sends the PJLink power-on command to the microcontroller module via the network-to-serial module through the serial interface, the controller is further configured to:
[0028] The microcontroller module verifies the PJLink power-on command and generates a verification result corresponding to the PJLink power-on command; the microcontroller module sends the verification result to the network-to-serial converter module; and the network-to-serial converter module sends the verification result to the host computer.
[0029] The above technical solution offers the following advantages: By verifying the PJLink power-on command, the microcontroller module can prevent malicious or erroneous commands from causing the display device to perform unexpected operations. Simultaneously, the network-to-serial converter sends the verification result back to the host computer, allowing the host computer to understand the command execution status and take appropriate actions, such as retrying, logging, or notifying the user.
[0030] In some embodiments, after the controller verifies the PJLink power-on command through the microcontroller module, the controller is further configured to:
[0031] When the verification result is successful, a confirmation command is generated by the microcontroller module; the confirmation command is sent to the network-to-serial converter module by the microcontroller module; and the confirmation command is sent to the host computer by the network-to-serial converter module.
[0032] The above technical solution has the following beneficial effects: Through the confirmation command, the host computer can know that the PJLink power-on command it sent has been received by the display device and is valid. Through the verification process of the power-on command, a reliable communication link can be established, ensuring that the host computer can accurately know the status of the display device.
[0033] In some embodiments, after the controller sends the confirmation command to the host computer through the network-to-serial module, the controller is further configured to:
[0034] The system receives a feedback instruction from the host computer based on the confirmation instruction; in response to the feedback instruction, it generates a second disconnect instruction; and according to the second disconnect instruction, it disconnects the network connection between the network-to-serial module and the host computer.
[0035] The above technical solution has the following beneficial effects: the disconnect command is used to terminate the TCP / IP network connection between the network-to-serial converter module and the host computer. Thus, after the display device completes its power-on function, the network connection between the network-to-serial converter module and the host computer can be disconnected, allowing the SOC to retake the TCP Server role.
[0036] In some embodiments, after the controller verifies the PJLink power-on command through the microcontroller module, the controller is further configured to:
[0037] When the verification result is that the verification fails, a rejection instruction is generated by the microcontroller module; the rejection instruction is sent to the network-to-serial converter module by the microcontroller module; in response to the rejection instruction, the execution of the boot program is stopped.
[0038] The above technical solution offers the following advantages: Upon receiving a rejection command, the display device stops executing the boot process, meaning it will not perform the boot procedure, thus avoiding potential security risks or device damage. By verifying the PJLink boot command, unauthorized or malicious commands can be prevented from causing abnormal device operation, thereby improving the security and reliability of the display device.
[0039] Secondly, some embodiments of this application provide a power-on method after standby, which can be applied to the display device of the first aspect, the display device including a display and a controller, the method including:
[0040] When the display device is in standby mode, it receives the PJLink power-on command sent by the host computer through the network-to-serial module; the host computer is equipped with a communication protocol client.
[0041] The PJLink power-on command is sent to the microcontroller module via the serial interface through the network-to-serial module.
[0042] The network-to-serial converter module receives the verification result of the PJLink power-on command from the microcontroller module.
[0043] In response to the verification result being a pass command, the power-on program is started based on the verified PJLink power-on command to realize the power-on function.
[0044] As can be seen from the above technical solutions, some embodiments of this application provide a display device and a power-on method after standby. The method includes: when the display device is in standby mode, receiving a PJLink power-on command sent by a host computer through a network-to-serial converter module; the host computer is equipped with a communication protocol client; sending the PJLink power-on command to a microcontroller module via a serial interface through the network-to-serial converter module; receiving the verification result of the PJLink power-on command from the microcontroller module through the network-to-serial converter module; and, in response to a pass command indicating that the verification result is successful, starting the power-on program based on the successful PJLink power-on command to achieve the power-on function. This method can ensure that the display device can effectively respond to the power-on command from the host computer in standby mode and promptly disconnect unnecessary network connections after safely completing the power-on process, thereby saving resources and improving security, and solving the problem that the display device cannot be powered on in standby mode. Attached Figure Description
[0045] To more clearly illustrate the technical solutions in some embodiments of this application or in the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0046] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application;
[0047] Figure 2 This is a schematic diagram of the hardware configuration of a display device provided in some embodiments of this application;
[0048] Figure 3 This is a schematic diagram of the software configuration of a display device provided in some embodiments of this application;
[0049] Figure 4 This application illustrates the power-on timing diagram of a display device in the prior art after it has entered standby mode via PJLink.
[0050] Figure 5 This application provides schematic flowcharts illustrating a power-on method for a display device after standby, as shown in some embodiments.
[0051] Figure 6 This is a schematic diagram of the functional architecture of a network-to-serial converter module in a display device provided in some embodiments of this application;
[0052] Figure 7The following is a timing diagram illustrating the interaction between the display device and the network-to-serial converter module after power-on, provided for some embodiments of this application.
[0053] Figure 8 A flowchart illustrating the process of a display device verifying a PJLink power-on command via a microcontroller module, as provided in some embodiments of this application.
[0054] Figure 9 This application provides schematic diagrams illustrating the process of disconnecting the network connection between the display device and the host computer in some embodiments.
[0055] Figure 10 This is a schematic diagram illustrating the interaction timing of a display device receiving a PJLink power-on command, provided in some embodiments of this application. Detailed Implementation
[0056] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.
[0057] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0058] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.
[0059] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0060] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0061] In this embodiment, the display device 200 generally refers to a device with screen display and data processing capabilities. For example, the display device 200 includes, but is not limited to, smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.
[0062] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application. For example... Figure 1 As shown, a user can operate the display device 200 via touch operation, a mobile terminal 300, and a control device 100. The control device 100 receives user input commands and converts them into control commands that the display device 200 can recognize and respond to. For example, the control device 100 can be a remote control, a stylus, a gamepad, etc.
[0063] The mobile terminal 300 can function as a control device for human-computer interaction between the user and the display device 200. It can also function as a communication device for establishing a communication connection with the display device 200 and exchanging data. In some embodiments, the mobile terminal 300 can have software applications installed on it and communicate with the display device 200 via network communication protocols to achieve one-to-one control and data communication. Furthermore, it can transmit audio and video content displayed on the mobile terminal 300 to the display device 200 for synchronized display.
[0064] In some embodiments, the mobile terminal 300 or other electronic devices may also simulate the functions of the control device 100 by running an application that controls the display device 200.
[0065] like Figure 1 The diagram also shows that the display device 200 communicates with the server 400 via various communication methods. This allows the display device 200 to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.
[0066] Display device 200 can provide broadcast television reception function, and can also be equipped with intelligent network television function that provides computer support, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.
[0067] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.
[0068] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.
[0069] In some embodiments, detector 230 is used to acquire signals from the external environment or to interact with the outside world. For example, detector 230 includes a light receiver, a sensor for acquiring ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to acquire external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.
[0070] In some embodiments, the display 260 includes display function components for presenting images and driving components for driving image display. The display 260 is used to receive and display image signals output from the controller 250. For example, the display 260 can be used to display video content, image content, menu control interface components, and user control UI interfaces, etc.
[0071] In some embodiments, the communication device 220 is a component used to communicate with external devices or the server 400 according to various communication protocol types. The display device 200 may have multiple communication devices 220 depending on the supported communication methods. For example, when the display device 200 supports wireless network communication, it may have a communication device 220 with WiFi functionality. When the display device 200 supports Bluetooth connectivity, it needs to have a communication device 220 with Bluetooth functionality.
[0072] The communication device 220 enables the display device 200 to communicate with external devices or the server 400 via wireless or wired connections. Wired connections utilize data cables, interfaces, or other components to connect the display device 200 to external devices. Wireless connections utilize wireless signals or wireless networks. The display device 200 can directly establish a connection with external devices or indirectly through gateways, routers, or other connection devices.
[0073] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display device 200.
[0074] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0075] In some embodiments, a user can input user commands through a graphical user interface (GUI) displayed on a display 260, and the user input interface receives user input commands through the graphical user interface (GUI).
[0076] In some embodiments, the audio output device 270 can be a built-in speaker of the display device 200 or an external audio output device connected to the display device 200. For the external audio output device connected to the display device 200, the display device 200 may also be provided with an external audio output terminal, through which the audio output device can be connected to the display device 200 to output sound from the display device 200.
[0077] In some embodiments, the user input interface 280 can be used to receive instructions from user input.
[0078] To enable user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program used to manage and control the hardware and software resources of the display device 200. The operating system can control the display device to provide a user interface; for example, the operating system can directly control the display device to provide a user interface, or it can provide a user interface by running an application. The operating system also allows users to interact with the display device 200.
[0079] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system that is deeply customized based on a specific operating platform, or an independent operating system specifically developed for display devices.
[0080] An operating system can be divided into different modules or levels based on the functions it implements, for example... Figure 3 As shown, in some embodiments, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the System Library layer, and the Kernel layer.
[0081] In some embodiments, the application layer provides services and interfaces for applications, enabling the display device 200 to run applications and interact with the user based on the applications. The application layer may contain at least one application, which may be a built-in Windows program, system settings program, or clock program of the operating system; or it may be an application developed by a third-party developer. In specific implementations, the application packages in the application layer are not limited to the examples above.
[0082] The framework layer provides application programming interfaces (APIs) and a programming framework for applications. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications within the application layer. Through the API, applications can access system resources and obtain system services during execution.
[0083] like Figure 3 As shown, the application framework layer in this embodiment includes a view system, managers, and content providers. The view system designs and implements the application's interface and interactions, and includes lists, grids, text boxes, and buttons. The managers include at least one of the following modules: an activity manager for interacting with all running activities in the system; a location manager for providing system services or applications with access to system location services; a package manager for retrieving various information related to application packages currently installed on the device; a notification manager for controlling the display and clearing of notification messages; and a window manager for managing icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.
[0084] In some embodiments, the Activity Manager manages the lifecycle of individual applications and common navigation and back functions, such as controlling application exit, opening, and back actions. The Window Manager manages all window programs, such as obtaining the screen size, determining if a status bar is present, locking the screen, capturing the screen, and controlling changes to the display window, such as shrinking the display window, shaking the display, or distorting the display.
[0085] In some embodiments, the system runtime library layer can provide support for the framework layer. When the framework layer is used, the operating system runs the instruction library contained in the system runtime library layer, such as the C / C++ instruction library, to implement the functions to be performed by the framework layer.
[0086] In some embodiments, the kernel layer is a functional layer situated between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. For example, ... Figure 3 As shown, hardware drivers can be configured in the kernel layer. The drivers included in the kernel layer can be at least one of the following: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.
[0087] It should be noted that the above examples are merely a simple division of operating system functions and do not limit the specific form of the operating system of the display device 200 in this application embodiment. Depending on the function of the display device, the type of operating system, and other factors, the number of levels and the specific level type of the operating system may be expressed in other forms.
[0088] The above embodiments illustrate the hardware / software architecture and functional implementation of a display device 200. Based on the above display device 200, two-way human-computer interaction can be realized to meet the diverse and personalized needs of users. Taking laser TV as an example, laser TV is a television technology that uses a laser light source to display high-definition images. Laser TV uses laser as the display light source and images are projected onto a dedicated screen using front projection technology.
[0089] In laser TV applications, the TV's on / off status can be managed via remote control or smart home systems, improving ease of use and flexibility. When the laser TV is in standby mode, it can remotely receive and execute power-on commands. For example, in standby mode, a laser TV can receive a PJLink power-on command. PJLink is a remote control protocol used for remotely controlling and managing electrical appliances.
[0090] In existing technologies, after receiving a standby command from PJLink, a laser TV enters a low-power sleep mode. In this mode, while the TV maintains a network connection, its fans, indicator lights, screen, and sound modules enter a low-power state—a "pseudo-standby" state—to reduce energy consumption. In this pseudo-standby state, the laser TV cannot handle situations where the user powers on after a power outage. In other words, if a power interruption occurs, the laser TV may not automatically resume normal operation.
[0091] For example, when a laser TV enters standby mode, whether it's DC standby, STR power-on, or AC power failure, the network module on the laser TV's System on Chip (SOC) will also lose power. As the network module ceases operation, previously established TCP connections will be broken, and the connection cannot be maintained. Because the network module is powered down, the laser TV cannot continue listening for TCP connection requests from clients or processing existing TCP connections. Therefore, when the laser TV is in standby mode, if the network module in the SOC loses power, the laser TV will disconnect from the client's TCP connection. At this time, the client cannot send a power-on command via TCP communication, and the laser TV cannot receive the power-on command remotely sent via the PJLink protocol to achieve the power-on function.
[0092] Figure 4 This application illustrates a schematic diagram of the power-on timing of a display device in standby mode via PJLink, as shown in the prior art. Figure 4 As shown, in traditional solutions, display devices achieve power-on after standby in the following way. Taking display device 200 as a laser TV as an example, firstly, the host computer sends a PJLink standby command to the laser TV (hereinafter referred to as the TV). The host computer can be a computer or control server, or it can refer to a system control center or user interface part. For example, it could be a computer, a control panel, or a software application. By sending the PJLink standby command, the host computer can remotely control the laser TV to enter standby mode to save energy and reduce equipment wear and tear. After receiving the PJLink standby command, the laser TV can perform a series of operations to prepare to enter standby mode. For example, it can turn off the sound, screen backlight, lighting effects, and fan to reduce energy consumption, entering a pseudo-standby sleep mode. This pseudo-standby sleep mode is an energy-saving state; although the laser TV appears to be off, it is actually still waiting for further commands.
[0093] Simultaneously, the laser TV can notify the microcontroller unit (MCU) to set the optical engine into sleep mode, ensuring the entire TV operates in a low-power state and further saving energy. At the same time, the laser TV can set a flag indicating that it has entered sleep mode, which is used to record the current operating status of the laser TV. In this way, the laser TV can identify that the standby state was triggered by the PJLink protocol through the flag, which can then be used to receive power-on commands later.
[0094] After a laser TV enters a pseudo-standby state via the PJLink standby command, if the user experiences a power outage during standby, the laser TV will check the cause of the previous standby state via the boot process after power is restored. If it determines that the standby was triggered by the PJLink protocol, the laser TV will enter a silent power-on state, keeping the screen and sound off to wait for the PJLink power-on command without disturbing the user. If no power-on command is received within a set time (e.g., 60 seconds), the TV will re-enter true standby state, and the power-on function will not be available. Therefore, currently, display device 200 may still not be able to power on in standby mode.
[0095] To address the issue of display devices failing to power on in standby mode, certain embodiments of this application provide a display device 200, comprising a display 260 and a controller 250. The display 260 is configured to display a user interface, and the controller 250, by running an application, enables the display device 200 to execute a power-on method after standby. Even after the network module in a TV SOC is powered off while in standby mode, the display device 200 can receive a power-on command from PJLink, thus enabling its power-on function.
[0096] To facilitate understanding of the technical solutions in some embodiments of this application, the steps are described in detail below with reference to some specific embodiments and accompanying drawings. Figure 5 This is a schematic flowchart illustrating the power-on method for a display device after standby, provided in some embodiments of this application. Figure 5 As shown, in some embodiments, when the display device 200 performs the power-on method after standby, it may execute the following steps S1-S4, the specific contents of which are as follows:
[0097] Step S1: When the display device is in standby mode, it receives the PJLink power-on command sent by the host computer through the network-to-serial module; the host computer has a communication protocol client deployed.
[0098] In order to enable the display device 200 to power on in standby mode, in some embodiments, a network-to-serial conversion module can be deployed in the display device 200. This module is a network-to-serial communication conversion module. Taking the display device 200 as a television as an example, the network-to-serial conversion module can receive network information from the television.
[0099] Figure 6 This is a functional architecture diagram of a network-to-serial converter module in a display device provided in some embodiments of this application, such as... Figure 6As shown in this application, the technical concept for implementing the power-on function in standby mode is as follows: When the display device is in standby mode, such as a TV in standby-wake mode, the network-to-serial converter (WSPC) takes over the TCP server role of the SOC and receives the PJLink power-on command from the host computer (such as a TCP client). Then, the WSPC sends the PJLink power-on command to the MCU via a serial interface. The MCU parses the command as a power-on command, wakes up the SOC, and powers on the TV. After power-on, the WSPC is notified to disconnect from the network connection with the host computer (such as a TCP client) and return the TCP server role to the SOC.
[0100] In some embodiments, the TCP Server is a Transmission Control Protocol (TCP) server. During TV standby, the TCP Server takes over network communication, remains awake, and receives PJLink power-on commands from the TCP Client. The TCP Client is a TCP client, the entity that sends network requests. It can be a user's remote control or other smart device. The TCP Client can send PJLink power-on commands to the TCP Server via the TCP protocol. The MCU parses the power-on command received from the network-to-serial converter (WSPC) through the serial interface and wakes up the SOC. After the power-on process is complete, it notifies the WSPC to disconnect from the TCP Client, returning the TCP Server role to the SOC.
[0101] In other words, when the display device 200 is in standby mode, its network-to-serial converter (WSPC) module remains active to receive commands from the host computer. The WSPC module can listen on a specific port or address, waiting for the PJLink power-on command sent by the host computer. When the host computer sends the power-on command via a local area network (LAN) or the internet, the WSPC module can capture the command and convert it into a format that the television system can read and understand.
[0102] In some embodiments, before the display device 200 receives the PJLink power-on command sent by the host computer through the network-to-serial converter module, in response to the power-on command, it can listen to network connection information, which includes at least network IP address information, subnet mask information and gateway information, and transmit the network connection information to the network-to-serial converter module through the serial interface, so that the network-to-serial converter module can receive the PJLink power-on command sent by the host computer based on the network connection information.
[0103] For example, Figure 7 This application provides timing diagrams showing the interaction between the display device and the network-to-serial converter module after power-on, as shown in some embodiments. Figure 7As shown, before the display device 200 receives the PJLink power-on command sent by the host computer via the network-to-serial converter module, in response to the power-on command, the display device 200 can actively listen for network connection information. This network connection information may include critical network configuration information such as network IP address, subnet mask, and gateway. This information is fundamental to ensuring that the display device 200 can correctly connect to the network and communicate with the host computer. Afterwards, the display device 200 can transmit the collected network connection information to the network-to-serial converter module via the serial interface. This ensures that the network-to-serial converter module can receive the PJLink power-on command sent by the host computer based on the correct network configuration information.
[0104] In some embodiments, before the display device 200 transmits network connection information to the network-to-serial module via the serial interface, it may also obtain the first baud rate of the network-to-serial module and the second baud rate of the serial interface, and adjust the second baud rate to the first baud rate when the first baud rate and the second baud rate are not equal.
[0105] For example, in combination Figure 7 Before transmitting network connection information to the network-to-serial converter module via the serial interface, the display device 200 can also acquire and adjust the baud rate. Baud rate is a unit of measurement for data transmission rate; it represents the number of symbols transmitted per second (including data bits, start bits, stop bits, and parity bits). When the baud rates of two communicating devices do not match, data transmission errors or failures may occur. Therefore, the display device 200 can first acquire the first baud rate of the network-to-serial converter module and the second baud rate of the serial interface. If the first and second baud rates are not equal, the display device 200 can adjust the second baud rate of the serial interface to match the first baud rate of the network-to-serial converter module. This ensures that the baud rates of the serial interface and the network-to-serial converter module match, thereby avoiding data transmission problems caused by baud rate inconsistencies. By adjusting the baud rate, the display device 200 can correctly receive and process network connection information and PJLink power-on commands sent from the host computer, improving the stability and reliability of transmission.
[0106] In some embodiments, before the display device 200 receives the PJLink power-on command sent by the host computer through the network-to-serial module, in response to the standby command, it can also start a standby program to put the display device 200 into a standby state. In response to the standby state, the display device 200 can generate a first disconnect command and disconnect the network connection between the display device 200 and the host computer according to the first disconnect command.
[0107] For example, before receiving the PJLink power-on command from the host computer via the network-to-serial converter module, the display device 200 can initiate a standby program according to a standby command, putting itself into standby mode. Once in standby mode, the display device 200 can generate a first disconnect command and disconnect from the network connection with the host computer according to this command. When the display device 200 is not needed, entering standby mode and disconnecting from the network connection with the host computer reduces power consumption and network bandwidth usage. For instance, when the TV receives a standby command from PJLink or a standby command from the remote control, its internal PJLink module will perform true standby operation, putting the TV into a low-power state. Simultaneously, to further save energy and ensure network security, the TV can disconnect from the TCP network connection with the host computer, reducing unnecessary network communication and thus lowering power consumption.
[0108] In some embodiments, after the display device 200 disconnects from the network connection with the host computer, the network-to-serial converter module can be set to a wake-up state, and the network interface corresponding to the network-to-serial converter module can be configured according to the network connection information, so that the network-to-serial converter module performs the function corresponding to the network communication server, that is, the network-to-serial converter module acts as a network communication server, and then listens for connection commands from the host computer according to the configured network-to-serial converter module. In other words, after the display device disconnects from the host computer's TCP network connection, the network-to-serial converter module remains awake, and uses the network connection information of the TV to take over the role of TCP server from the TV, and receives the PJLink power-on command sent by the host computer, such as a TCP client, through the network-to-serial converter module.
[0109] For example, when the display device 200 disconnects from the host computer's TCP network connection, the network-to-serial converter module can be set to a wake-up state, and its corresponding network interface can be configured according to the network connection information. This allows the network-to-serial converter module to act as a network communication server, continuing to listen for connection commands from the host computer. The purpose of making the network-to-serial converter module act as a TCP server is to ensure that even if the television system does not communicate directly with the host computer, the network-to-serial converter module can still receive and process commands from the host computer. For example, when the host computer sends a PJLink power-on command as a TCP client, the network-to-serial converter module, acting as a TCP server, can receive these commands and process them accordingly. Thus, even if the display device 200 has disconnected from the host computer, it can still maintain communication with the host computer through the network-to-serial converter module. Therefore, by setting the network-to-serial converter module to a wake-up state and making it act as a TCP server, the efficiency and flexibility of communication between the display device 200 and the host computer can be improved, ensuring that the display device 200 can receive commands transmitted by the host computer, such as the PJLink power-on command, and providing a guarantee for executing corresponding functions. After step S1 is completed, step S2 can be executed.
[0110] Step S2: Send the PJLink power-on command to the microcontroller module via the serial interface through the network-to-serial converter module.
[0111] After receiving the PJLink power-on command from the host computer via the network-to-serial converter module, the display device 200 can then transmit the PJLink power-on command to the microcontroller module via the serial interface through the network-to-serial converter module. In practical applications, upon receiving the power-on command, the TV control system can parse the command and execute corresponding operations. These operations may include waking up the main processor, restoring memory status, and starting the operating system, thus restoring the TV from standby mode to normal operation.
[0112] For example, when the display device 200 receives a PJLink power-on command from the host computer via the network-to-serial converter module, the network-to-serial converter module can convert the power-on command into a serial signal and send it to the microcontroller module via a serial interface such as RS-232 or TTL. After receiving the power-on command, the microcontroller module can parse and execute the corresponding operation, restoring the display device 200 from standby state to working state. After step S2 is completed, step S3 can be executed.
[0113] Step S3: Receive the verification result of the PJLink power-on command from the microcontroller module via the network-to-serial converter module.
[0114] In some embodiments, after the display device 200 sends the PJLink power-on command to the microcontroller module via the network-to-serial converter module through the serial interface, the microcontroller module can verify the PJLink power-on command, generate a verification result corresponding to the PJLink power-on command, and send the verification result to the network-to-serial converter module through the microcontroller module, and then send the verification result to the host computer through the network-to-serial converter module.
[0115] For example, Figure 8 This application provides a flowchart illustrating the process of a display device verifying a PJLink power-on command via a microcontroller module, as shown in some embodiments. Figure 8As shown, after the display device 200 sends the PJLink power-on command to the microcontroller module via the network-to-serial converter through the serial interface, it can perform a series of operations to verify the validity of the power-on command. Upon receiving the PJLink power-on command, the microcontroller module verifies it. The verification process may include checking the integrity, correctness, and legality of the command to ensure that it is valid and has not been tampered with. After verifying the power-on command, the microcontroller module generates a verification result and sends it back to the network-to-serial converter. Upon receiving the verification result from the microcontroller module, the network-to-serial converter forwards it to the host computer. This allows the host computer to know whether the sent PJLink power-on command has been successfully received and is valid, ensuring the security and reliability of communication. Therefore, by verifying the PJLink power-on command, the microcontroller module can prevent malicious or erroneous commands from causing the display device 200 to perform unexpected operations. Simultaneously, the network-to-serial converter sending the verification result back to the host computer allows the host computer to understand the execution status of the command and take appropriate actions, such as retrying, logging, or notifying the user.
[0116] In some embodiments, after the display device 200 verifies the PJLink power-on command through the microcontroller module, it can also execute the following process: When the verification result is successful, a confirmation command is generated through the microcontroller module, and the confirmation command is sent to the network-to-serial converter module through the microcontroller module, and then the confirmation command is sent to the host computer through the network-to-serial converter module.
[0117] For example, after the display device 200 verifies the PJLink power-on command through the microcontroller module, if the verification result shows that the command is valid (i.e., the verification passes), the microcontroller module can generate a confirmation command, such as a PJLink connection success command. The microcontroller module can then send this confirmation command to the network-to-serial converter module, for example, through its internal communication interface, to ensure accurate data transmission. Upon receiving the confirmation command from the microcontroller module, the network-to-serial converter module can forward it to the host computer. In this way, the host computer can know that its PJLink power-on command has been received by the display device 200 and is valid. Through the verification process of the power-on command, a reliable communication link can be established, ensuring that the host computer can accurately know the status of the display device 200.
[0118] In some embodiments, after the display device 200 sends the confirmation instruction to the host computer through the network-to-serial module, it can also receive a feedback instruction from the host computer based on the confirmation instruction. In response to the feedback instruction, the display device 200 generates a second disconnect instruction and disconnects the network connection between the network-to-serial module and the host computer based on the second disconnect instruction.
[0119] For example, Figure 9 This is a schematic diagram illustrating the process of disconnecting the network connection between the display device and the host computer provided in some embodiments of this application, such as... Figure 9 As shown, after the display device 200 sends the confirmation command to the host computer via the network-to-serial converter module, the display device 200 can continue to receive feedback commands from the host computer. These feedback commands can be generated based on the result of the confirmation command; for example, the feedback commands can instruct the display device 200 to perform specific operations or adjust its state. Upon receiving the feedback commands from the host computer, the display device 200 can process them accordingly. If the feedback command requires the display device 200 to disconnect from the host computer's network connection, the display device 200 can generate a second disconnect command to terminate the TCP / IP network connection between the network-to-serial converter module and the host computer. Thus, after the display device 200 completes its power-on function, it can disconnect the network connection between the network-to-serial converter module and the host computer, allowing the SOC to reclaim its TCP Server role.
[0120] In some embodiments, after the display device 200 verifies the PJLink power-on command through the microcontroller module, it can also perform the following functions. When the verification result is that the verification fails, the microcontroller module generates a rejection command and sends the rejection command to the network-to-serial converter module. In response to the rejection command, the display device 200 stops executing the power-on procedure.
[0121] For example, when the display device 200 receives the PJLink power-on command, it does not immediately execute the power-on procedure. Instead, the microcontroller module verifies the PJLink power-on command. If the microcontroller module fails to verify the PJLink power-on command (e.g., due to an incorrect command format or signature verification failure), it generates a rejection command to notify the display device 200 not to execute the power-on procedure. The microcontroller module sends the generated rejection command to the network-to-serial converter module. In response to receiving the rejection command, the display device 200 stops executing the power-on procedure, thus avoiding potential security risks or device damage. By verifying the PJLink power-on command, unauthorized or malicious commands can be prevented from causing abnormal device operation, thereby improving the security and reliability of the display device 200. After step S3 is completed, step S4 can be executed.
[0122] Step S4: In response to the pass command indicating that the verification result is successful, start the boot program based on the verified PJLink boot command to realize the boot function.
[0123] After receiving the verification result of the PJLink power-on command, in response to the verification result being a pass command, the display device 200 can start the power-on program based on the verified PJLink power-on command to realize the power-on function.
[0124] For example, if the microcontroller module verifies the PJLink power-on command and the verification result is successful, the display device 200 can generate a pass command. In response to receiving the pass command, the display device 200 can start its power-on program based on the verified PJLink power-on command to complete the power-on process. In this way, executing only verified power-on commands ensures that the display device 200 only executes the power-on program after receiving a valid power-on command, thereby improving the security and reliability of the device.
[0125] Figure 10 This application provides interactive timing diagrams illustrating the reception of a PJLink power-on command by a display device according to some embodiments. Figure 10 As shown, combining the above process, after the display device 200 is in standby mode, the network-to-serial converter module will act as the TCP server, waiting for the host computer to send the PJLink power-on command. After receiving the PJLink power-on command, the network-to-serial converter module can send the power-on command to the microcontroller unit (MCU) module through the serial interface. The MCU can verify the power-on command and generate a verification result. When the verification is successful, the MCU can generate a PJLink connection success command and reply to the network-to-serial converter module through the serial interface. After receiving the PJLink connection success command, the network-to-serial converter module can send the PJLink connection success command to the host computer through the network, and the host computer can then know that the display device has completed power-on. The MCU can also execute the power-on process through the TV's power management module to complete the power-on. After power-on is complete, the MCU will notify the network-to-serial converter module to disconnect from the network connection with the host computer. That is, after the TV starts up normally, the SOC will continue to take over the role of TCP server.
[0126] In this embodiment, when the display device 200 is in standby mode, it does not completely shut down but maintains a low-power state. In standby mode, the network-to-serial converter (WSPC) acts as a TCP server, listening for connection requests from the host computer. The WSPC can take over the TCP server role of the system-on-a-chip (SoC), responsible for listening for network connection requests and preparing to receive instructions from the host computer (such as a TCP client). When the WSPC receives a PJLink power-on command from the host computer, it can forward the command to the microcontroller unit (MCU) via the serial interface. The MCU receives the PJLink power-on command from the serial interface and parses it. If the command is a valid power-on command, the MCU sends a wake-up signal to the SoC, restoring the display device 200 from standby mode to normal operation. Simultaneously, the SoC begins the power-on process, including hardware initialization and operating system startup. After the display device 200 completes the power-on process, the MCU notifies the WSPC to disconnect from the network connection with the host computer. That is, after power-on, the WSPC returns the TCP server role to the SoC. This ensures that the SOC can handle other network tasks, such as receiving new instructions or managing network connections, allowing the display device 200 to continue performing other network operations even after disconnecting from the host computer. Through the aforementioned display device 200, it can be ensured that the display device 200 can effectively respond to the host computer's power-on command in standby mode and promptly disconnect unnecessary network connections after safely completing the power-on process, thereby saving resources, improving security, and resolving the problem of the display device being unable to power on in standby mode.
[0127] As can be seen from the above technical solutions, the above embodiments provide a display device 200. When the display device is in standby mode, it receives a PJLink power-on command sent by a host computer via a network-to-serial converter module. The host computer has a communication protocol client deployed on it. The PJLink power-on command is sent to the microcontroller module via a serial interface through the network-to-serial converter module. The network-to-serial converter module receives the verification result of the PJLink power-on command from the microcontroller module. In response to a pass command indicating that the verification result is successful, the power-on program is started based on the successful PJLink power-on command to achieve the power-on function. The display device 200 can ensure that it can effectively respond to the power-on command from the host computer in standby mode and promptly disconnect unnecessary network connections after safely completing the power-on process, thereby saving resources and improving security, and solving the problem that the display device cannot be powered on in standby mode.
[0128] Based on the display device 200 described above, some embodiments of this application also provide a power-on method after standby, which can be applied to the display device 200 in the above embodiments. In some embodiments, the method may include the following:
[0129] When the display device is in standby mode, it receives the PJLink power-on command sent by the host computer through the network-to-serial module; the host computer is equipped with a communication protocol client.
[0130] The PJLink power-on command is sent to the microcontroller module via the serial interface through the network-to-serial module.
[0131] The network-to-serial converter module receives the verification result of the PJLink power-on command from the microcontroller module.
[0132] In response to the verification result being a pass command, the power-on program is started based on the verified PJLink power-on command to realize the power-on function.
[0133] As can be seen from the above technical solutions, the above embodiments provide a power-on method after standby. The method can ensure that the display device 200 can effectively respond to the power-on command of the host computer in standby mode, and disconnect unnecessary network connections in a timely manner after safely completing the power-on process, so as to save resources and improve security, and solve the problem that the display device 200 cannot be powered on in standby mode.
[0134] The same or similar parts among the various embodiments in this specification can be referred to mutually, and will not be repeated here.
[0135] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods of various embodiments or certain parts of the embodiments of the present invention.
[0136] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
[0137] For ease of explanation, the above description has been provided in conjunction 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. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.
Claims
1. A display device, characterized in that, include: The monitor is configured to display the user interface; The controller is configured as follows: In response to a standby command, a standby procedure is initiated to put the display device into standby mode; In response to the standby state, a first disconnect command is generated; The network connection between the display device and the host computer is disconnected according to the first disconnection command; When the display device is in standby mode, it responds to the power-on command and listens for network connection information; the network connection information includes at least network IP address information, subnet mask information, and gateway information; The network connection information is transmitted to the network-to-serial converter module via a serial interface, so that the network-to-serial converter module can receive the PJLink power-on command sent by the host computer based on the network connection information; the host computer is equipped with a communication protocol client. The PJLink power-on command is sent to the microcontroller module via the serial interface through the network-to-serial module. The network-to-serial converter module receives the verification result of the PJLink power-on command from the microcontroller module. In response to the verification result being a pass command, the power-on program is started based on the verified PJLink power-on command to realize the power-on function.
2. The display device according to claim 1, characterized in that, Before the controller transmits the network connection information to the network-to-serial converter via the serial interface, the controller is further configured to: Obtain the first baud rate of the network-to-serial module and the second baud rate of the serial interface; When the first baud rate and the second baud rate are not equal, the second baud rate is adjusted to the first baud rate.
3. The display device according to claim 1, characterized in that, After the controller disconnects from the network connection with the host computer, the controller is further configured to: Set the network-to-serial converter to wake-up state; Configure the network interface corresponding to the network-to-serial module according to the network connection information, so that the network-to-serial module can perform the functions corresponding to the network communication server; The configured network-to-serial converter listens for connection commands from the host computer.
4. The display device according to claim 1, characterized in that, After the controller sends the PJLink power-on command to the microcontroller module via the network-to-serial module through the serial interface, the controller is further configured to: The microcontroller module verifies the PJLink power-on command and generates a verification result corresponding to the PJLink power-on command. The verification result is sent to the network-to-serial converter module via the microcontroller module. The verification result is sent to the host computer via the network-to-serial conversion module.
5. The display device according to claim 4, characterized in that, After the controller verifies the PJLink power-on command through the microcontroller module, the controller is further configured to: When the verification result is successful, a confirmation command is generated by the microcontroller module. The confirmation command is sent to the network-to-serial converter module via the microcontroller module. The confirmation command is sent to the host computer via the network-to-serial converter module.
6. The display device according to claim 5, characterized in that, After the controller sends the confirmation command to the host computer through the network-to-serial module, the controller is further configured to: Receive feedback instructions from the host computer based on the confirmation instructions; In response to the feedback instruction, a second disconnect instruction is generated; The second disconnect command causes the network-to-serial module to disconnect from the host computer's network connection.
7. The display device according to claim 5, characterized in that, After the controller verifies the PJLink power-on command through the microcontroller module, the controller is further configured to: When the verification result is that the verification fails, a rejection instruction is generated by the microcontroller module. The microcontroller module sends the rejection command to the network-to-serial converter module. In response to the rejection instruction, the boot process is stopped.
8. A method for powering on after standby, applied to the display device according to any one of claims 1-7, the display device comprising a display and a controller, characterized in that, The method includes: In response to a standby command, a standby procedure is initiated to put the display device into standby mode; In response to the standby state, a first disconnect command is generated; The network connection between the display device and the host computer is disconnected according to the first disconnection command; When the display device is in standby mode, it responds to the power-on command and listens for network connection information; the network connection information includes at least network IP address information, subnet mask information, and gateway information; The network connection information is transmitted to the network-to-serial converter module via a serial interface, so that the network-to-serial converter module can receive the PJLink power-on command sent by the host computer based on the network connection information; the host computer is equipped with a communication protocol client. The PJLink power-on command is sent to the microcontroller module via the serial interface through the network-to-serial module. The network-to-serial converter module receives the verification result of the PJLink power-on command from the microcontroller module. In response to the verification result being a pass command, the power-on program is started based on the verified PJLink power-on command to realize the power-on function.
Citation Information
Patent Citations
Network awakening method and device, awakening terminal and television
CN106792127A
Vehicle-mounted wireless terminal awakening method and related equipment
CN118264410A