Display apparatus and apparatus communication method

By transmitting peripheral gateway information to the peripheral controller that does not lose power while the TV is in standby mode, the problem of communication failure after the TV is in standby mode is solved, and continuous connection and information transmission of external devices are realized.

CN119676515BActive Publication Date: 2025-11-28HISENSE VISUAL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411389660.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2025-11-28
Estimated Expiration
2044-09-30

AI Technical Summary

Technical Problem

The TV cannot communicate with external devices in standby mode because the main control SOC enters standby mode, and the peripheral gateway information is frozen in memory and cannot be used.

Method used

After the standby command is executed, the main controller sends the peripheral gateway information to the non-power-loss peripheral controller, which takes over the main controller to continue communicating with external devices. It manages and optimizes the peripheral gateway information through memory to ensure the integrity and efficiency of communication.

Benefits of technology

Even when the TV is in standby mode, the peripheral controller can still maintain communication with external devices to ensure the integrity of information transmission and the normal operation of device functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119676515B_ABST
    Figure CN119676515B_ABST
Patent Text Reader

Abstract

Some embodiments of the present application show a display device and a device communication method, the method comprising: in the case that the display device is in a powered-on state, in response to a standby instruction, obtaining peripheral gateway information; wherein the peripheral gateway information comprises first device information corresponding to a first device; sending the first peripheral gateway information to a peripheral controller, so that the peripheral controller communicates with the first device based on the first peripheral gateway information. After receiving the standby instruction, the main controller sends the peripheral gateway information to the peripheral controller which does not power off when standby, and the peripheral controller continues to communicate with the external device which is connected to the display device by the main controller. It is ensured that the display device can continue to communicate with the external device when the main controller is in a standby state.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of display devices, and in particular to a display device and a device communication method. BACKGROUND

[0002] A television can serve as a peripheral gateway in an Internet of Things system to communicate with external devices. The peripheral gateway can support multiple communication protocols, such as the Matter protocol (a smart home interconnection standard), the Thread protocol (a home Internet of Things communication agreement technology), and the like, to connect different types of external devices. Since different external devices can use different communication protocols, the peripheral gateway needs to be able to convert between protocols to ensure that information can be seamlessly transmitted between different external devices. The peripheral gateway can also collect data from various external devices and process, filter, and forward the data of the external devices.

[0003] However, a television cannot always be in a powered-on state like a mobile terminal device, that is, the main control SOC (System on Chip) of the television cannot always be in a working state. When a user does not want to use the television, the user will input a standby instruction to the television, and after the television responds to the standby, the television will enter STR (Suspend to RAM) standby or direct current standby, and the main control SOC enters a standby state and cannot communicate with external devices. SUMMARY

[0004] Some embodiments of the present application provide a display device and a device communication method. After receiving a standby instruction, the main controller sends peripheral gateway information to a peripheral controller that does not power off when in a standby state, and the peripheral controller takes over the main controller to continue communicating with external devices that are connected to the display device.

[0005] In a first aspect, some embodiments of the present application provide a display device, comprising:

[0006] a peripheral controller configured to communicate with a first device when the display device is in a standby state, the first device including a device that is connected to the display device;

[0007] a main controller coupled to the peripheral controller and configured to:

[0008] in a case where the display device is in a powered-on state, in response to a standby instruction, obtaining first peripheral gateway information, the first peripheral gateway information including first device information corresponding to the first device;

[0009] sending the first peripheral gateway information to the peripheral controller to enable the peripheral controller to communicate with the first device based on the first peripheral gateway information.

[0010] The technical scheme has the following advantages or beneficial effects: after receiving the standby instruction, the main controller sends the peripheral gateway information to the peripheral controller which does not power off when the display device is in standby state, and the peripheral controller continues to communicate with the external device which is connected with the display device by the main controller. The display device can continue to communicate with the external device when the main controller is in standby state.

[0011] In some embodiments, the main controller is configured to send the first peripheral gateway information to the peripheral controller, and further configured to:

[0012] determine a first memory occupied by the first peripheral gateway information;

[0013] send a first memory confirmation request to the peripheral controller, the first memory confirmation request including the first memory;

[0014] receive a first message from the peripheral controller, the first message being determined by the first memory and a memory remaining amount of the peripheral controller;

[0015] if the first message is a memory full message, send the first peripheral gateway information to the peripheral controller.

[0016] The technical scheme has the following advantages or beneficial effects: sending the first peripheral gateway information to the peripheral controller can make the peripheral controller confirm whether the first peripheral gateway information can be stored completely, ensure the integrity of the first peripheral gateway information transmission, and avoid the problem that the first device cannot communicate due to incomplete peripheral gateway information.

[0017] In some embodiments, the main controller is further configured to:

[0018] if the first message is a memory not full message, determine a second memory occupied by second peripheral gateway information, the second peripheral gateway information including second device information corresponding to online devices in the first device;

[0019] send a second memory confirmation request to the peripheral controller, the second memory confirmation request including the second memory;

[0020] receive a second message from the peripheral controller, the second message being determined by the second memory and the memory remaining amount;

[0021] if the second message is a memory full message, send the second peripheral gateway information to the peripheral controller, so that the peripheral controller communicates with the online devices based on the second peripheral gateway information.

[0022] The technical scheme has the following advantages or beneficial effects: when the memory of the peripheral controller is insufficient to store the first peripheral gateway information, the device information of the offline device is removed from the first peripheral gateway information, the memory occupied by the peripheral gateway information is reduced, and the use of the online device is not affected.

[0023] In some embodiments, the host controller is further configured to:

[0024] If the second message is a memory not sufficient message, determine a third memory occupied by third peripheral gateway information, the third peripheral gateway information including third device information corresponding to a target device in the first device, the target device including an online device with a use frequency reaching a preset frequency within a preset period;

[0025] send a third memory confirmation request to the peripheral controller, the third memory confirmation request including the third memory;

[0026] receive a third message from the peripheral controller, the peripheral controller determining the third message based on the third memory and the memory remaining amount;

[0027] If the third message is a memory sufficient message, send the third peripheral gateway information to the peripheral controller, so that the peripheral controller communicates with the target device based on the third peripheral gateway information.

[0028] The technical scheme has the following advantages or beneficial effects: when the memory of the peripheral controller is insufficient to store the second peripheral gateway information, the device information of the offline device and the online device not frequently used by the user is removed from the first peripheral gateway information, the memory occupied by the peripheral gateway information is reduced, and the use of the online device frequently used by the user is not affected.

[0029] In some embodiments, the first device information includes heartbeat synchronization data of the first device, and the host controller, which is configured to send the first peripheral gateway information to the peripheral controller so that the peripheral controller communicates with the first device based on the first peripheral gateway information, is further configured to:

[0030] send the heartbeat synchronization data to the peripheral controller so that the peripheral controller performs heartbeat synchronization with the first device based on the heartbeat synchronization data.

[0031] The technical scheme has the following advantages or beneficial effects: after receiving the standby instruction, the host controller sends the heartbeat synchronization data to the peripheral controller which does not power off when the peripheral controller is in standby, and the peripheral controller takes over the heartbeat synchronization setting function of the host controller. It is ensured that the display device can continue to perform heartbeat synchronization with the external device even when the host controller is in standby.

[0032] In some embodiments, the first peripheral gateway information further includes a device reconnection whitelist, and after obtaining the first peripheral gateway information, the host controller is further configured to:

[0033] sending the device reconnection white list to the peripheral controller, so that the peripheral controller sends a connection request to the second device after detecting that the second device is disconnected for a preset time length, the second device including the first device configured in the device reconnection white list.

[0034] The above technical solution has the following advantages or beneficial effects: after receiving the standby instruction, the main controller sends the device reconnection white list to the peripheral controller which does not power off when the display device is in standby, and the peripheral controller takes over the device reconnection function of the main controller. It is ensured that the display device can still perform device reconnection operation with the external device when the main controller is in standby state.

[0035] In some embodiments, after sending the first peripheral gateway information to the peripheral controller, the main controller is further configured to:

[0036] obtaining device change information from the peripheral controller in response to the power-on instruction, the device change information including information about the state change of the first device in the communication process between the peripheral controller and the first device.

[0037] updating the first peripheral gateway information according to the device change information;

[0038] communicating with the first device based on the updated first peripheral gateway information.

[0039] The above technical solution has the following advantages or beneficial effects: after the display device changes from standby to power-on state, the main controller can obtain the change information in the peripheral gateway information in the peripheral controller, so as to communicate with the first device based on more accurate peripheral gateway information.

[0040] In a second aspect, some embodiments of the present application provide a device communication method, comprising:

[0041] obtaining first peripheral gateway information in response to a standby instruction when the display device is in a power-on state, the first peripheral gateway information including first device information corresponding to the first device;

[0042] sending the first peripheral gateway information to the peripheral controller, so that the peripheral controller communicates with the first device based on the first peripheral gateway information.

[0043] The above technical solution has the following advantages or beneficial effects: after receiving the standby instruction, the main controller sends the peripheral gateway information to the peripheral controller which does not power off when the display device is in standby, and the peripheral controller takes over the device reconnection function of the main controller. It is ensured that the display device can still perform device reconnection operation with the external device when the main controller is in standby state.

[0044] In some embodiments, the step of sending the first peripheral gateway information to the peripheral controller comprises:

[0045] determining a first memory occupied by the first peripheral gateway information;

[0046] sending a first memory confirmation request to the peripheral controller, the first memory confirmation request comprising the first memory;

[0047] receiving a first message from the peripheral controller, the first message determined by the first memory and a memory remaining of the peripheral controller;

[0048] if the first message is a memory full message, sending the first peripheral gateway information to the peripheral controller.

[0049] The above technical solution has the following advantages or beneficial effects: sending the first peripheral gateway information to the peripheral controller can make the peripheral controller confirm whether the first peripheral gateway information can be stored completely, ensure the integrity of the first peripheral gateway information transmission, and avoid the problem that the first device cannot communicate due to incomplete peripheral gateway information.

[0050] In some embodiments, the method further comprises:

[0051] if the first message is a memory not full message, determining a second memory occupied by second peripheral gateway information, the second peripheral gateway information comprising second device information corresponding to online devices in the first device;

[0052] sending a second memory confirmation request to the peripheral controller, the second memory confirmation request comprising the second memory;

[0053] receiving a second message from the peripheral controller, the second message determined by the second memory and the memory remaining;

[0054] if the second message is a memory full message, sending the second peripheral gateway information to the peripheral controller, so that the peripheral controller communicates with the online devices based on the second peripheral gateway information.

[0055] The above technical solution has the following advantages or beneficial effects: when the memory of the peripheral controller is insufficient to store the first peripheral gateway information, removing the device information of offline devices from the first peripheral gateway information can reduce the memory occupied by the peripheral gateway information, and also can not affect the use of the online devices.

[0056] Some embodiments of the present application provide a display device and a device communication method. In a case where the display device is in a powered-on state, a main controller acquires first peripheral gateway information in response to a standby instruction. The first peripheral gateway information includes first device information corresponding to a first device, and the first device includes a device in communication connection with the display device. The main controller sends the first peripheral gateway information to a peripheral controller. After receiving the first peripheral gateway information, the peripheral controller can communicate with the first device based on the first peripheral gateway information. After receiving the standby instruction, the main controller sends the peripheral gateway information to the peripheral controller which does not power off when the display device is in a standby state. The peripheral controller continues to communicate with the device in communication connection with the display device to ensure that the display device can continue to communicate with the external device after the display device is in the standby state. BRIEF DESCRIPTION OF DRAWINGS

[0057] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative effort on the basis of these drawings.

[0058] Figure 1 A schematic diagram of an operating scenario between a display device and a control device is provided for some embodiments of the present application.

[0059] Figure 2 A hardware configuration schematic diagram of a display device is provided for some embodiments of the present application.

[0060] Figure 3 A connection schematic diagram of a main controller and a peripheral controller is provided for some embodiments of the present application.

[0061] Figure 4 A software configuration schematic diagram of a display device is provided for some embodiments of the present application.

[0062] Figure 5 A flowchart of a device communication method is provided for some embodiments of the present application.

[0063] Figure 6 A flowchart of an STR standby method is provided for some embodiments of the present application.

[0064] Figure 7 A timing diagram of a device communication method is provided for some embodiments of the present application.

[0065] Figure 8 A timing diagram of a heartbeat synchronization method is provided for some embodiments of the present application.

[0066] Figure 9A flowchart of another heartbeat synchronization method provided for some embodiments of the present application;

[0067] Figure 10 A timing diagram of a device reconnection method provided for some embodiments of the present application. DETAILED DESCRIPTION

[0068] The embodiments will be described in detail with reference to the drawings, wherein the same or like components are denoted by the same reference numerals, and therefore repeated explanations will be omitted. The following description is related to the drawings, and unless otherwise indicated, the same reference numerals in different drawings denote the same or similar components. The embodiments described in the following description are not meant to represent all embodiments consistent with the present application. Rather, they are merely examples of systems and methods consistent with some aspects of the present application as detailed in the appended claims.

[0069] It should be noted that the brief description of terms in the present application is only for the convenience of understanding the following described embodiments, and is not intended to limit the embodiments of the present application. Unless otherwise indicated, these terms should be understood according to their ordinary and customary meanings.

[0070] The terms "first", "second", "third", and the like in the specification and claims of the present application and the above-described drawings are used to distinguish similar or like objects or entities, and do not necessarily mean a specific order or sequence, unless otherwise indicated. It should be understood that the terms used in this way can be interchanged under appropriate circumstances.

[0071] The terms "include" and "have" and any variations thereof are intended to cover but not exclusively include, for example, a product or device that includes a list of components without being limited to all the components clearly listed, but can include other components not clearly listed or inherent to such products or devices.

[0072] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or a combination of hardware and / or software code capable of performing a function associated with that element.

[0073] In the embodiments of the present application, the display device 200 generally refers to a device having the ability of picture display and data processing. For example, the display device 200 includes but is not limited to a smart television, a mobile terminal, a computer, a monitor, an advertising screen, a wearable device, a virtual reality device, an augmented reality device, etc.

[0074] Figure 1 A schematic diagram of an operation scenario between a display device and a control device provided for some embodiments of the present application. As shown in FIG. 1, the display device 200 is connected to the control device 100 via a network 300. The display device 200 and the control device 100 can be connected to each other via the network 300 in a wired or wireless manner. Figure 1As 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.

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

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

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

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

[0079] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.

[0080] 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 main controller 250, a display 260, an audio output device 270, a memory, a power supply, a user input interface 280, and a peripheral controller 290.

[0081] In some embodiments, the detector 230 is configured to collect signals of the external environment or the external interaction. For example, the detector 230 includes a light receiver configured to collect ambient light intensity; or the detector 230 includes an image collector, such as a camera, configured to collect an external environment scene, a user attribute, or a user interaction gesture; or the detector 230 includes a sound collector, such as a microphone, configured to receive external sound.

[0082] In some embodiments, the display 260 includes a display functional component configured to present a picture, and a driving component configured to drive the image display. The display 260 is configured to receive an image signal output from the main controller 250 for display. For example, the display 260 can be configured to display video content, image content, and components of a menu control interface, and a user control UI interface.

[0083] In some embodiments, the communication device 220 is a component configured to communicate with the external device or the server 400 according to various communication protocol types. The display device 200 can be provided with multiple communication devices 220 according to different supported communication manners. For example, when the display device 200 supports wireless network communication, the display device 200 can be provided with a communication device 220 including a WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including a Bluetooth function.

[0084] The communication device 220 can be configured to connect the display device 200 to the external device or the server 400 in a wireless or wired manner. The wired connection can be achieved by connecting the display device 200 to the external device through a data line, an interface, or the like. The wireless connection can be achieved by connecting the display device 200 to the external device through a wireless signal or a wireless network. The display device 200 can be directly connected to the external device, or can be indirectly connected to the external device through a gateway, a router, a connection device, or the like.

[0085] In some embodiments, the main controller 250 can include at least one of a central processor, a video processor, an audio processor, a graphics processor, a power supply processor, a first interface to an n-th interface for input / output, and the main controller 250 controls the operation of the display device and responds to the user's operation through various software control programs stored in the memory. The main controller 250 controls the overall operation of the display device 200.

[0086] In some embodiments, the main controller 250 and the tuner demodulator 210 can be located in different split devices, i.e., the tuner demodulator 210 can also be located in an external device of the main body device where the main controller 250 is located, such as an external set-top box.

[0087] 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).

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

[0089] In some embodiments, the user input interface 280 can be used to receive instructions input by a user. Specifically, the user input interface 280 can receive power-on or standby commands input by the user via pressing the power button of the control device 100. The user input interface 280 can also receive standby voice commands acquired by the user via pressing the voice button of the control device 100. Furthermore, the user input interface 280 can receive power-on or standby voice commands acquired by the user via a far-field wake-up word to activate the voice service and acquired by a sound acquisition device.

[0090] In some embodiments, such as Figure 3 As shown, the peripheral controller 290 communicates with the main controller 250 via a communication interface. Power supplies can be provided to both the peripheral controller 290 and the main controller 250.

[0091] The user can input a standby command to the display device 200 while it is powered on by pressing the power button on the control device 100. Upon receiving the standby command, the display device 200 stores hardware operating status information in memory, such as RAM (Random Access Memory), releases currently used hardware resources (such as the monitor 260, hard disk, external devices, etc.), and freezes processes. The PM (Power Manager) module controls the power supply to power off all hardware except RAM and MCU (Microcontroller Unit), meaning the power supply only needs to supply power to RAM and MCU. It also sends a screen-off broadcast to turn off the monitor 260. At this point, the display device 200 enters the STR standby state. The display device 200's STR standby state reduces overall power consumption.

[0092] It should be noted that the peripheral controller 290 can be a communication chip, such as a Matter chip or a Thread chip. The communication chip internally includes a micro control unit. The peripheral controller 290 can also be a micro control unit. Therefore, when the display device 200 is in the STR standby state, the power supply can still supply power to the peripheral controller 290, keeping it in a non-power-off state.

[0093] In the display device 200 startup state, the main controller 250 can communicate with external devices according to the peripheral gateway information stored by itself. After the display device 200 receives the standby instruction, the main controller 250 sends the peripheral gateway information to the peripheral controller 290 through the communication interface. After the display device 200 completes the standby process, the main controller 250 does not work, and the power supply supplies power to the peripheral controller 290 to ensure that the peripheral controller 290 does not power off. The peripheral controller 290 can communicate with external devices after standby according to the received peripheral gateway information.

[0094] The user can input a power-on instruction from standby to startup to the display device 200 in the STR standby state by pressing the power key on the control device 100. When the display device 200 receives the power-on instruction, it reads the hardware running state information from the memory, performs hardware initialization based on the read hardware running state information; the PM module controls the power supply circuit to supply power to each hardware, and starts the operating system program to restore to the state before suspension; and sends a bright screen broadcast to make the display bright. At this point, the display device 200 enters the startup state. Through the above processing, the waiting time of the display device 200 from the standby state to the startup state can be saved, and the startup speed can be improved.

[0095] During standby, the peripheral gateway information may change when the peripheral controller 290 communicates with external devices. After power-on, the main controller 250 can synchronize the changed peripheral gateway information from the peripheral controller 290, and continue to communicate with external devices according to the changed peripheral gateway information.

[0096] In order to perform user interaction, in some embodiments, the display device 200 can run an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in 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 can provide a user interface by running an application program. The operating system also allows the user to interact with the display device 200.

[0097] 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 deeply customized based on a specific operating platform, or an independent operating system specially developed for the display device.

[0098] The operating system can be divided into different modules or levels according to the implemented functions, for example, as shown in FIG. 1, in some embodiments, the system is divided into four layers, from top to bottom, the Applications layer (referred to as "application layer" for short), the Application Framework layer (referred to as "framework layer" for short), the system library layer and the kernel layer. Figure 4

[0099] In some embodiments, the application layer is used to provide services and interfaces for applications, so that the display device 200 can run the applications and interact with the user based on the applications. At least one application can be run in the application layer, which can be a window (Window) program, a system setting program or a clock program provided by the operating system, or an application developed by a third-party developer. In specific implementation, the application package in the application layer is not limited to the above examples.

[0100] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some pre-defined functions. The application framework layer is equivalent to a processing center that decides which application in the application layer to act. The application can access the resources in the system and obtain the services of the system through the API interface during execution.

[0101] As shown in FIG. 1, the application framework layer in the embodiments of the present application includes a view system, managers, a content provider, etc., wherein the view system can design and implement the interface and interaction of the application, and the view system includes lists, grids, text boxes, buttons, etc. The managers include at least one of the following modules: an activity manager for interacting with all activities running in the system; a location manager for providing access to system location services for system services or applications; 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; a window manager for managing icons, windows, toolbars, wallpapers and desktop components on the user interface. Figure 4 ​​

[0102] In some embodiments, the activity manager is used to manage the life cycle of each application and the general navigation back function, such as controlling the exit, opening, back, etc. of the application. The window manager is used to manage all window programs, such as obtaining the size of the display screen, determining whether there is a status bar, locking the screen, intercepting the screen, controlling the display window change, for example, reducing the display window, shaking the display, twisting the display, etc.

[0103] 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 realize the functions implemented by the framework layer.

[0104] In some embodiments, the kernel layer is a functional layer between the hardware and software of the display device 200. The kernel layer can implement hardware abstraction, multitasking, memory management, etc. For example, as shown in FIG. 2B, the kernel layer can be configured with a hardware driver. The driver contained in the kernel layer can be at least one of the following drivers: an audio driver, a display driver, a Bluetooth driver, a camera driver, a WIFI driver, a USB driver, an HDMI driver, a sensor driver (such as a fingerprint sensor, a temperature sensor, a pressure sensor, etc.), and a power supply driver, etc. Figure 4

[0105] It should be noted that the above examples are only a simple division of the functions of the operating system, and do not constitute a limitation on the specific operating system form of the display device 200 in the embodiments of the present application. According to the function of the display device, the type of operating system, etc., the number and specific type of layers contained in the operating system can be in other forms.

[0106] The television can serve as a peripheral gateway to communicate with external devices in the Internet of Things system. The peripheral gateway can support multiple communication protocols, such as the Matter protocol, the Thread protocol, etc., to connect different types of external devices. Since different external devices may use different communication protocols, the peripheral gateway needs to be able to convert between protocols to ensure that information can be seamlessly transmitted between different external devices. The peripheral gateway can also collect data from various external devices and process, filter, and forward the data of the external devices.

[0107] ​Among them, Matter protocol is a smart home interconnection standard promoted by Connectivity Standards Alliance (CSA). Matter aims to solve the interoperability problem between smart home devices, so that devices of different brands and ecosystems can seamlessly collaborate. Thread protocol is a low-power wireless network protocol designed specifically for smart home and Internet of Things. Thread protocol aims to provide a reliable, secure, and easy-to-use network solution, especially suitable for the interconnection of home automation and smart devices.

[0108] However, the television cannot be always on like the mobile terminal device, that is, the main control SOC of the television cannot be always in a working state. When the user does not want to use the television, the standby instruction is input to the television, and the television will perform STR standby or direct current standby after responding to the standby.

[0109] After the main control SOC is in standby, the peripheral gateway information is frozen in the memory connected to the main control SOC, and the peripheral gateway information cannot be used to communicate with external devices.

[0110] To solve the technical problem that the display device cannot communicate with external devices after standby, an embodiment of the present application provides a display device 200, and the structure and functions of each part of the display device 200 can be referred to the above-mentioned embodiments. In addition, on the basis of the display device 200 shown in the above-mentioned embodiments, some functions of the display device 200 are further improved in this embodiment. For example, Figure 5 As shown, the main controller 250 (at least one processor) executes an application program to make the display device 200 execute the following steps:

[0111] Step S501: receiving a standby instruction when the display device is in a powered-on state.

[0112] The first implementation manner of receiving the standby instruction can include receiving an instruction of pressing the power key of the control device 100 by the user.

[0113] The second implementation manner of receiving the standby instruction can include receiving the "shutdown" voice data collected by the user by pressing the voice key of the control device 100, identifying and analyzing the voice data, and generating the standby instruction.

[0114] The third implementation manner of receiving the standby instruction can include, after waking up the voice service through the far-field wake-up word, collecting the "shutdown" voice data through the sound collector, identifying and analyzing the voice data, and generating the standby instruction.

[0115] When the display device 200 is in the on state, the main controller 250 can communicate with the first device according to the peripheral gateway information stored by itself. The first device includes a device that establishes a communication connection with the display device 200. For example, the first device and the display device 200 can establish a communication connection through the Matter protocol. The first device and the display device 200 can establish a communication connection through the Thread protocol.

[0116] The first device includes a smart home device, and the smart home device includes a smart lamp, a door lock, a camera, a sound box, a refrigerator, and the like.

[0117] Step S502: In response to the standby instruction, the first peripheral gateway information is obtained.

[0118] In response to the standby instruction, the STR standby process is executed. The STR standby process includes two stages: an Android framework freezing process and a Kernel suspend process. In the Android framework freezing process, various businesses are closed, and the freezing process of the module service is completed. In the Kernel suspend process, each drive module enters the suspend process. After the two processes are completed, the main controller 250 enters the standby state, and the main controller 250 does not work.

[0119] The STR standby process is shown in FIG. 13. Figure 6 After the display device 200 receives the standby instruction input by the user, a prepare standby broadcast is sent, and then a shutdown animation, muting, and storage of hardware running state information to memory are started, that is, suspend to memory. After suspend to memory, a shutdown process is started. After the shutdown animation is played, the screen is turned off. After the screen is turned off, a prepare shutdown broadcast is sent, and then Bluetooth and network are closed, applications are killed, and a middleware suspend process is entered. Then, a native Go To Sleep is started to run. After the Go To Sleep is completed, the shutdown process is stopped, and the kernel standby is entered.

[0120] In the STR standby process, the first peripheral gateway information can be acquired. The first peripheral gateway information refers to all information maintained for communication with the first device. The first peripheral gateway information includes state information of the current peripheral gateway, connection device (first device) information, and device back connection white list, etc. The state information of the peripheral gateway includes whether the peripheral gateway is in an open state or a closed state. The first device includes devices in the network where the display device 200 is located, i.e., online devices and offline devices that establish a communication connection with the display device 200. The first device information includes device information and state information. The device information is fixed and unchangeable, and includes device name, heartbeat synchronization data, and other information. The state information includes connection state information and setting state information. The connection state information includes whether the first device is in a connected state or an unconnected state with the display device 200. The setting state information includes first device setting parameters and other information. Taking an air conditioner as an example, the setting parameters include the current mode, the current wind force, and the current set temperature, etc.

[0121] Step S503: The first peripheral gateway information is sent to the peripheral controller, so that the peripheral controller communicates with the first device based on the first peripheral gateway information.

[0122] The following describes several possible specific implementation manners of step S503 provided by the embodiment of the application.

[0123] First implementation manner: In the case that the peripheral controller 290 has sufficient memory, the main controller 250 can directly send the first peripheral gateway information to the peripheral controller 290 after acquiring the first peripheral gateway information. The peripheral controller 290 can communicate with the first device based on the first peripheral gateway information.

[0124] Second implementation manner: In the case that the peripheral controller 290 is configured with small memory, the main controller 250 needs to determine the first memory occupied by the first peripheral gateway information after acquiring the first peripheral gateway information, and then sends a first memory confirmation request to the peripheral controller 290. The first memory confirmation request includes the first memory.

[0125] After receiving the first memory confirmation request, the peripheral controller 290 acquires the memory remaining amount, i.e., the memory remaining space, of itself. It is judged whether the first memory is greater than the memory remaining amount; if the first memory is greater than the memory remaining amount, a first message of not meeting the memory is sent to the main controller 250. If the first memory is less than or equal to the memory remaining amount, a first message of meeting the memory is sent to the main controller 250.

[0126] The host controller 250 receives the first message from the peripheral controller 290. In the case that the first message is a memory satisfied message, the first peripheral gateway information is sent to the peripheral controller 290. The peripheral controller 290 can communicate with the online devices based on the first peripheral gateway information. In the case that the first message is a memory unsatisfied message, the host controller 250 needs to further reduce the memory occupied by the first peripheral gateway information.

[0127] In the first implementation of reducing the memory occupied by the first peripheral gateway information, the second peripheral gateway information is obtained. The second peripheral gateway information refers to all information for maintaining communication with the online devices in the first device. The second peripheral gateway information includes the state information of the current peripheral gateway, the online device information, and the device back connection whitelist information, etc.

[0128] After obtaining the second peripheral gateway information, the second memory occupied by the second peripheral gateway information is determined, and a second memory confirmation request is sent to the peripheral controller 290. The second memory confirmation request includes the second memory.

[0129] After receiving the second memory confirmation request, the peripheral controller 290 obtains the memory remaining amount, i.e., the memory remaining space, of itself. It is determined whether the second memory is greater than the memory remaining amount. If the second memory is greater than the memory remaining amount, a second memory unsatisfied message is sent to the host controller 250. If the second memory is less than or equal to the memory remaining amount, a second memory satisfied message is sent to the host controller 250.

[0130] The host controller 250 receives the second message from the peripheral controller 290. In the case that the second message is a memory satisfied message, the second peripheral gateway information is sent to the peripheral controller 290. The peripheral controller 290 can communicate with the online devices based on the second peripheral gateway information. In the case that the first message is a memory unsatisfied message, the host controller 250 needs to further reduce the memory occupied by the first peripheral gateway information. For example, the memory occupied by the peripheral gateway information can be further reduced by the second implementation of reducing the memory occupied by the first peripheral gateway information below.

[0131] When the memory of the peripheral controller 290 is insufficient to store the first peripheral gateway information, the embodiment of the present application removes the device information of the offline devices from the first peripheral gateway information, which can reduce the memory occupied by the peripheral gateway information and does not affect the use of the online devices.

[0132] In the second implementation of reducing the memory occupied by the first peripheral gateway information, the third peripheral gateway information is obtained. The third peripheral gateway information refers to all information for maintaining communication with the target devices in the first device. The third peripheral gateway information includes the state information of the current peripheral gateway, the target device information, and the device back connection whitelist information, etc.

[0133] In some embodiments, the target device includes an online device whose frequency of use reaches a preset frequency within a preset period. The frequency of use of each first device within the preset period can be counted and stored. In the case that the second message is a memory not satisfied message or the third message is a memory not satisfied message, the target device is determined according to the frequency of use of the first device.

[0134] In some embodiments, the target device includes an online device whose total number of uses or single-period number of uses reaches a preset number within a preset period. The total number of uses or single-period number of uses of each first device within the preset period can be counted and stored. In the case that the second message is a memory not satisfied message or the third message is a memory not satisfied message, the target device is determined according to the total number of uses or single-period number of uses of the first device.

[0135] In some embodiments, the target device includes an online device whose total use time or single-period average use time reaches a preset time length within a preset period. The total use time or single-period average use time of each first device within the preset period can be counted and stored. In the case that the second message is a memory not satisfied message or the third message is a memory not satisfied message, the target device is determined according to the total use time or single-period average use time of the first device.

[0136] In some embodiments, the target device includes an online device whose total use time or single-period average use time reaches a preset time length within a preset period. The total use time or single-period average use time of each first device within the preset period can be counted and stored. In the case that the second message is a memory not satisfied message or the third message is a memory not satisfied message, the target device is determined according to the total use time or single-period average use time of the first device.

[0137] In some embodiments, the target device includes an online device whose use heat value reaches a preset heat value within a preset period. The use heat value of each first device within the preset period can be counted and stored. The use heat value can be calculated by weighted summation of at least two of the frequency of use, the total number of uses, the single-period average number of uses, the total use time, and the single-period average use time. In the case that the second message is a memory not satisfied message or the third message is a memory not satisfied message, the target device is determined according to the use heat value of the first device.

[0138] After obtaining the third peripheral gateway information, a third memory occupied by the third peripheral gateway information is determined, and a third memory confirmation request is sent to the peripheral controller 290. The third memory confirmation request includes the third memory.

[0139] The peripheral controller 290 obtains the memory remaining space of itself after receiving the third memory confirmation request, and judges whether the third memory is greater than the memory remaining space. If the third memory is greater than the memory remaining space, the third message of memory not satisfying is sent to the host controller 250. If the third memory is less than or equal to the memory remaining space, the third message of memory satisfying is sent to the host controller 250.

[0140] The host controller 250 receives the third message from the peripheral controller 290. In the case that the third message is the message of memory satisfying, the third peripheral gateway information is sent to the peripheral controller 290. The peripheral controller 290 can communicate with the target device based on the third peripheral gateway information.

[0141] When the memory of the peripheral controller 290 is insufficient to store the first peripheral gateway information or the second peripheral gateway information, the device information of the off-line device and the user infrequently used online device is removed from the first peripheral gateway information in the embodiments of the present application, which can reduce the memory occupied by the peripheral gateway information, and does not affect the use of the user frequently used online device.

[0142] It should be noted that in the case that the first message is the message of memory not satisfying, the host controller 250 can remove any information in the first peripheral gateway information according to the user demand, so as to further reduce the memory occupied by the first peripheral gateway information, and the present application does not limit the removed information.

[0143] The third implementation manner: in the case that the memory of the peripheral controller 290 is small, the host controller 250 needs to determine the first memory occupied by the first peripheral gateway information after obtaining the first peripheral gateway information, and then sends the request of obtaining the memory remaining space to the peripheral controller 290.

[0144] The peripheral controller 290 sends the memory remaining space of itself to the host controller 250 after receiving the request of obtaining the memory remaining space.

[0145] The host controller 250 judges whether the first memory is greater than the memory remaining space after receiving the memory remaining space. If the first memory is less than or equal to the memory remaining space, the first peripheral gateway information is sent to the peripheral controller 290. The peripheral controller 290 can communicate with the first device based on the first peripheral gateway information. If the first memory is greater than the memory remaining space, the reduced peripheral gateway information can be sent to the peripheral controller 290 by using the above manner of reducing the memory occupied by the peripheral gateway information, so that the peripheral controller 290 can communicate with part of the first device based on the reduced peripheral gateway information.

[0146] The host controller 250 of the embodiments of the present application can directly obtain the memory remaining space of the peripheral controller 290, and reduce the peripheral gateway information according to the memory remaining space, without requesting the memory whether satisfying multiple times to the peripheral controller 290.

[0147] It should be noted that the peripheral controller can also reserve fixed memory for peripheral gateway information, without the need for real-time memory calculation.

[0148] As shown in Figure 7 the specific implementation of the device communication method can include: in the display device boot state, the peripheral service of the main controller 250 communicates with the external device.

[0149] The power management module sends a standby broadcast after receiving the standby instruction input by the user. The peripheral service obtains the first peripheral gateway information after receiving the standby broadcast. The first peripheral gateway information includes peripheral gateway state and connection device information, etc. The peripheral service sends a standby notification to the peripheral controller 290, and the standby notification is used to inquire the running state of the peripheral controller 290. The peripheral controller 290 returns state feedback information based on the standby notification. The peripheral service calculates the first memory occupied by the first peripheral gateway information after receiving the feedback information of the normal state, and sends a first memory confirmation request. The first memory confirmation request includes the first memory, and the first memory confirmation request is used to inquire whether the memory remaining amount of the peripheral controller 290 is greater than the first memory.

[0150] The peripheral controller 290 sends a feedback message according to the memory remaining amount and the first memory after receiving the first memory confirmation request. When the first memory is less than or equal to the memory remaining amount, a memory satisfied feedback message is sent. When the first memory is greater than the memory remaining amount, a memory unsatisfied feedback message is sent.

[0151] The peripheral service sends the first peripheral gateway information to the peripheral controller 290 after receiving the memory satisfied feedback message. The peripheral controller 290 sends a receiving notification to the main controller 250 after receiving the first peripheral gateway information. The peripheral controller 290 can communicate with the connection device based on the first peripheral gateway information.

[0152] The peripheral service obtains the second peripheral gateway information and calculates the second memory occupied by the second peripheral gateway information after receiving the memory unsatisfied feedback message. The second peripheral gateway information includes peripheral gateway state and online connection device information, etc. The peripheral service sends a second memory confirmation request. The second memory confirmation request includes the second memory, and the second memory confirmation request is used to inquire whether the memory remaining amount of the peripheral controller 290 is greater than the second memory.

[0153] The peripheral controller 290 sends a feedback message according to the memory remaining amount and the second memory after receiving the second memory confirmation request. When the second memory is less than or equal to the memory remaining amount, a memory satisfied feedback message is sent. When the second memory is greater than the memory remaining amount, a memory unsatisfied feedback message is sent.

[0154] The peripheral service sends second peripheral gateway information to the peripheral controller 290 after receiving the feedback message that the memory is full. The peripheral controller 290 sends a reception notification to the main controller 250 after receiving the second peripheral gateway information. The peripheral controller 290 can communicate with the online connection device based on the second peripheral gateway information.

[0155] After receiving the feedback message that the memory is not full, the peripheral service can continue to filter the peripheral gateway information to reduce the occupied memory.

[0156] In the first implementation mode in which the peripheral controller 290 communicates with the first device based on the first peripheral gateway information, the peripheral controller 290 can perform heartbeat synchronization with the first device according to the heartbeat synchronization data of the first device after receiving the heartbeat synchronization data.

[0157] Heartbeat synchronization is a technology used to ensure communication and coordination between multiple devices. Heartbeat synchronization is usually achieved by periodically sending heartbeat signals, which can be used to detect the online status of devices, network connection, and the health of devices.

[0158] As shown in Figure 8 , the specific implementation mode of heartbeat synchronization can include that the main controller 250 acquires heartbeat synchronization data, i.e., heartbeat setting interval data, of the connection device after receiving the standby instruction, and sends the heartbeat synchronization data to the peripheral controller 290. The heartbeat synchronization data includes connection parameters, connection device address, and heartbeat interval time of the connection device. The peripheral controller 290 sends feedback information to the main controller 250 after receiving the heartbeat synchronization data. The main controller 250 sends a takeover notification to the peripheral controller 290 and does not send heartbeat signals, i.e., heartbeat data packets, in a T time period after receiving the feedback information. The peripheral controller 290 completes heartbeat setting of the connection device according to the heartbeat synchronization data after receiving the takeover notification, and sends a heartbeat setting success message to the main controller 250. The main controller 250 closes the heartbeat setting function.

[0159] As shown in Figure 9 , the peripheral controller 290 can start a heartbeat synchronization module after receiving the standby notification sent by the peripheral service of the main controller 250, and then wait for the peripheral service of the main controller 250 to send heartbeat synchronization data. The heartbeat synchronization module takes over the heartbeat synchronization setting of the main controller 250 and performs heartbeat synchronization with the connection device after receiving the heartbeat synchronization data of the connection device.

[0160] It should be noted that the peripheral controller 290 can perform heartbeat synchronization with the online connection device according to the heartbeat synchronization data after receiving the heartbeat synchronization data of the online connection device. The peripheral controller 290 can perform heartbeat synchronization with the target device according to the heartbeat synchronization data after receiving the heartbeat synchronization data of the target device.

[0161] In the second implementation, in which the peripheral controller 290 communicates with the first device based on the first peripheral gateway information, after the display device 200 receives the device reconnection whitelist sent by the main controller 250, the peripheral controller 290 can actively send a connection request to the second device in the device reconnection whitelist after the second device in the device reconnection whitelist is disconnected, so as to reconnect the second device to the display device 200. The device reconnection whitelist includes the second device, and the second device includes the device in the device reconnection whitelist that is selected by the user or set in the device reconnection whitelist by default in the first device.

[0162] As shown in FIG. 6, the specific manner of device reconnection can include the following steps. Figure 10 After the main controller 250 receives the standby instruction, the main controller 250 obtains the device reconnection whitelist and sends the device reconnection whitelist to the peripheral controller 290. After the peripheral controller 290 receives the device reconnection whitelist, the peripheral controller 290 detects whether the second device in the device reconnection whitelist is connected to the display device 200. If the second device is detected to be connected to the display device 200, the device reconnection related operation does not need to be performed. If the second device is detected to be disconnected from the display device 200, it is determined whether a connection request sent by the second device is received within a preset time length after the disconnection. If the connection request sent by the second device is not received within the preset time length, a connection request is actively sent to the second device. If the connection request sent by the second device is received within the preset time length, a connection is established with the second device based on the connection request.

[0163] It should be noted that if the whitelist is empty, the device reconnection function is not used by default. The connected device can be added to the whitelist. After the peripheral controller 290 receives the device reconnection whitelist, the device reconnection module can be started, and then the main controller 250 sends the device reconnection whitelist. After the device reconnection module receives the device reconnection whitelist, the function of monitoring the connection state of the second device in the device reconnection whitelist can be started, and a connection request is sent after the second device is disconnected for a certain time length.

[0164] The technical scheme of the embodiment of the present application freezes the peripheral gateway information in the memory connected by the main controller 250 and the memory connected by the peripheral controller 290 after receiving the standby instruction. During the standby process, the peripheral controller 290 communicates with the first device, which causes the device information to change. For example, the connection state information and the setting state information of the first device change.

[0165] In some embodiments, during the communication between the peripheral controller 290 and the first device, the changed device information, i.e., the device change information, can be stored in the peripheral gateway information of the peripheral controller 290. After receiving the standby instruction input by the user, the main controller 250 synchronously obtains the device change information from the peripheral controller 290, updates the peripheral gateway information according to the device change information, and then communicates with the connected device based on the updated peripheral gateway information.

[0166] In some embodiments, during the communication between the peripheral controller 290 and the first device, the device change information can be stored in the peripheral gateway information of the peripheral controller 290, and the device change information is synchronously stored in the memory connected to the main controller 250. After receiving the standby instruction input by the user, the main controller 250 can directly communicate with the connected device based on the peripheral gateway information in the memory.

[0167] The specific implementation of synchronizing the device change information can include: obtaining a virtual memory address space range of the peripheral gateway information and an address offset of the device state information in the memory connected to the main controller 250, and sending the virtual memory address space range and the address offset of the device state information to the peripheral controller 290. When the device information changes, the peripheral controller 290 can synchronize the device change information to the memory connected to the main controller 250 according to the virtual memory address space range and the address offset of the device state information.

[0168] Some embodiments of the present application provide a device communication method, which is applicable to a display device 200 including a peripheral controller 290 and a main controller 250. The peripheral controller 290 is configured to not be powered off and communicate with a first device when the display device 200 is in a standby state, and the first device includes a device that establishes a communication connection with the display device 200. The main controller 250 is coupled to the peripheral controller 290 and is configured to, in a case where the display device 200 is in a powered-on state, obtain peripheral gateway information in response to a standby instruction, the peripheral gateway information including first device information corresponding to the first device; and send the first device information to the peripheral controller 290 to enable the peripheral controller 290 to communicate with the first device based on the first device information. The technical solution provided in the embodiments of the present application enables the main controller 250 to send the peripheral gateway information to the peripheral controller 290 that is not powered off in the standby state, and enables the peripheral controller 290 to continue communicating with the external device that is in a communication connection with the display device 200 in place of the main controller 250.

[0169] Some embodiments of the present application also provide a computer readable storage medium, which can store a program. When the computer storage medium is configured in a display device or a server, the program can include the program steps involved in the device communication method of the above embodiments when executed. The computer storage medium can be a magnetic disc, an optical disc, a read-only memory (ROM) or a random access memory (RAM), etc.

[0170] Embodiments of the present application provide an electronic device, which includes a processor and a memory for storing processor executable instructions. The processor is configured to read the executable instructions from the memory and execute the instructions to implement the device communication method of the above embodiments.

[0171] 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 the same; although the present application has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions recorded in the above embodiments, or make 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.

[0172] In order to facilitate explanation, the above description has been made in combination with specific embodiments. However, the above exemplary discussion is not intended to exhaust or limit the embodiments to the specific forms disclosed above. Various modifications and variations can be derived according to the above teachings. The selection and description of the above embodiments are to better explain 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 by comprising: The application relates to a display device, comprising: a power supply; a peripheral controller configured to communicate with a first device when the display device is in a standby state, the first device comprising a device establishing a communication connection with the display device; a main controller coupled with the peripheral controller and configured to: in a case where the display device is in a powered-on state, execute a standby process in response to a standby instruction; in the standby process, acquire first peripheral gateway information, the first peripheral gateway information comprising first device information corresponding to the first device; send the first peripheral gateway information to the peripheral controller to enable the peripheral controller to communicate with the first device based on the first peripheral gateway information; after the standby process is executed, the main controller stops working, and the power supply supplies power to the peripheral controller to enable the peripheral controller to not power off.

2. The display device of claim 1, wherein, The main controller that executes the step of sending the first peripheral gateway information to the peripheral controller is further configured to: determine a first memory occupied by the first peripheral gateway information; send a first memory confirmation request to the peripheral controller, the first memory confirmation request comprising the first memory; receive a first message from the peripheral controller, the first message being determined by the first memory and a memory remaining amount of the peripheral controller; if the first message is a memory-satisfied message, send the first peripheral gateway information to the peripheral controller.

3. The display device of claim 2, wherein, After receiving the first message from the peripheral controller, the main controller is further configured to: if the first message is a memory-not-satisfied message, determine a second memory occupied by second peripheral gateway information, the second peripheral gateway information comprising second device information corresponding to an online device in the first device; send a second memory confirmation request to the peripheral controller, the second memory confirmation request comprising the second memory; receive a second message from the peripheral controller, the second message being determined by the second memory and the memory remaining amount; if the second message is a memory-satisfied message, send the second peripheral gateway information to the peripheral controller to enable the peripheral controller to communicate with the online device based on the second peripheral gateway information.

4. The display device of claim 3, wherein, After receiving the second message from the peripheral controller, the main controller is further configured to: if the second message is a memory-not-satisfied message, determine a third memory occupied by third peripheral gateway information, the third peripheral gateway information comprising third device information corresponding to a target device in the first device, the target device comprising an online device with a device usage frequency reaching a preset frequency within a preset period; send a third memory confirmation request to the peripheral controller, the third memory confirmation request comprising the third memory; receive a third message from the peripheral controller, the peripheral controller determining the third message based on the third memory and the memory remaining amount; if the third message is a memory-satisfied message, send the third peripheral gateway information to the peripheral controller to enable the peripheral controller to communicate with the target device based on the third peripheral gateway information.

5. The display device of claim 1, wherein, The first device information includes heartbeat synchronization data of the first device, and the main controller is further configured to: send the heartbeat synchronization data to the peripheral controller to enable the peripheral controller to perform heartbeat synchronization with the first device based on the heartbeat synchronization data.

6. The display device of claim 1, wherein, The first peripheral gateway information further includes a device reconnection white list, and after obtaining the first peripheral gateway information, the main controller is further configured to: send the device reconnection white list to the peripheral controller to enable the peripheral controller to send a connection request to a second device after detecting that the second device is disconnected for a preset time length, the second device including the first device in the device reconnection white list.

7. The display device of claim 1, wherein, After sending the first peripheral gateway information to the peripheral controller, the main controller is further configured to: obtain device change information from the peripheral controller in response to a startup instruction, the device change information including information about a state change of the first device during communication between the peripheral controller and the first device; update the first peripheral gateway information based on the device change information; and communicate with the first device based on the updated first peripheral gateway information.

8. A device communication method characterized by, The method is applied to a display device including a power supply, a main controller, and a peripheral controller, and the method includes: In a case where the display device is in a startup state, the main controller performs a standby process in response to a standby instruction; In the standby process, the main controller obtains first peripheral gateway information, the first peripheral gateway information including first device information corresponding to a first device, the first device including a device that establishes a communication connection with the display device; The main controller sends the first peripheral gateway information to the peripheral controller to enable the peripheral controller to communicate with the first device based on the first peripheral gateway information; After the standby process is performed, the main controller stops working, and the power supply supplies power to the peripheral controller to enable the peripheral controller to not be powered off.

9. The method of claim 8, wherein, The step of sending the first peripheral gateway information to the peripheral controller includes: determining a first memory occupied by the first peripheral gateway information; sending a first memory confirmation request to the peripheral controller, the first memory confirmation request including the first memory; receiving a first message from the peripheral controller, the first message being determined by the first memory and a memory remaining amount of the peripheral controller; and if the first message is a memory full message, sending the first peripheral gateway information to the peripheral controller.

10. The method of claim 9, wherein, The method further includes: if the first message is a memory not full message, determining a second memory occupied by second peripheral gateway information, the second peripheral gateway information including second device information corresponding to online devices in the first device; sending a second memory confirmation request to the peripheral controller, the second memory confirmation request including the second memory; and receiving a second message from the peripheral controller, the second message being determined by the second memory and a memory remaining amount of the peripheral controller. receiving a second message from the peripheral controller, the second message being determined by the second memory and the memory remaining amount; if the second message is a memory full message, sending the second peripheral gateway information to the peripheral controller, so that the peripheral controller communicates with the online device based on the second peripheral gateway information.

Citation Information

Patent Citations

  • Method for closedown of gateway equipment, gateway equipment and system

    CN101437323A

  • Equipment control method, device and system based on gateway

    CN112468595A