Information synchronization method, device and server of central control screen

By filtering and sending the information required by the central control screen from the IoT data platform through the server, the problems of resource consumption and untimely updates in information synchronization of the central control screen are solved, and efficient information synchronization is achieved.

CN114968548BActive Publication Date: 2026-05-12QINGDAO ECONOMIC AND TECHNOLOGICAL DEVELOPMENT ZONE HAIER WATER HEATER CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
QINGDAO ECONOMIC AND TECHNOLOGICAL DEVELOPMENT ZONE HAIER WATER HEATER CO LTD
Filing Date
2021-10-29
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

Existing methods for synchronizing information on central control screens consume system resources and are not timely.

Method used

The system subscribes to information on changes in electrical devices from the IoT data platform via a server, filters out the information corresponding to the central control screen, and sends it to the central control screen for rendering. The central control screen only receives the information and does not need to refresh periodically.

Benefits of technology

It enables timely updates of information on the central control screen, reduces system resource consumption, and improves the efficiency of information synchronization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114968548B_ABST
    Figure CN114968548B_ABST
Patent Text Reader

Abstract

The application belongs to the technical field of household appliances, and particularly relates to a central control screen information synchronization method and device and a server. The application aims to solve the problems of consuming system resources of the central control screen for information synchronization and timely information updating. The method comprises the following steps: acquiring a central control screen ID to be monitored and corresponding device information; subscribing to change information of all electric appliance devices in an IOT data platform, wherein the change information is modification information of all electric appliance devices sent by a user through an APP and received by the IOT data platform; determining change information corresponding to the device information from the change information of all electric appliance devices, and sending the change information to a corresponding central control screen through an IOT message channel according to the central control screen ID, so that the central control screen renders the change information on a page after receiving the change information. The above method does not consume system resources of the central control screen, and can timely realize information updating of the central control screen.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of home appliance technology, specifically relating to a method, device, and server for information synchronization of a central control screen. Background Technology

[0002] With the development of internet technology and the improvement of people's living standards, smart electrical appliances have gradually entered ordinary households, and the ways to control smart appliances are becoming more and more diversified. Not only can electrical appliances be controlled through an APP, but they can also be controlled through a central control screen set up in the home.

[0003] When a user modifies the information of an electrical appliance via an app, the central control screen needs to synchronize the changed information. In existing technology, to save costs, the central control screen is implemented based on a Linux system. The method used for information synchronization in a Linux-based central control screen is as follows: the central control screen performs a periodic task refresh, such as every two minutes. If there are updated information, the information on the central control screen is modified accordingly.

[0004] Existing methods for synchronizing information on the central control screen consume the screen's system resources and are not timely enough. Summary of the Invention

[0005] To address the aforementioned problems in the prior art, namely the consumption of system resources and untimely information updates in existing central control screen information synchronization methods, this application provides a central control screen information synchronization method, apparatus, and server. The server subscribes to change information of electrical devices in an IoT data platform and filters out information corresponding to the central control screen. The central control screen only needs to receive the information without consuming its system resources. Furthermore, the server can subscribe to change information in real time, enabling the central control screen to update its information promptly.

[0006] In a first aspect, embodiments of this application provide a method for synchronizing information on a central control screen, the method being applied to a server, the method comprising:

[0007] Obtain the central control screen ID and corresponding device information to be monitored;

[0008] Subscribe to change information of all electrical devices in the IoT data platform. The change information is the modification information of all electrical devices sent by users through the APP to the IoT data platform.

[0009] The system determines the change information corresponding to the device information from all the change information of electrical devices, and sends the change information to the corresponding central control screen through the IoT message channel according to the central control screen ID, so that the central control screen renders the change information on the page after receiving the change information.

[0010] Optionally, the device information includes at least one first electrical device ID, and the change information of the electrical device includes: electrical device status change information; determining the change information corresponding to the device information from the change information of all electrical devices includes:

[0011] Determine all second electrical device IDs corresponding to the electrical device status change information, and filter out all second electrical device IDs that are the same as the first electrical device ID;

[0012] The electrical device status change information corresponding to the selected second electrical device ID is determined as the first change information corresponding to the device information.

[0013] Optionally, the device information further includes: a first household ID; the change information of the electrical appliances further includes: household scene change information; determining the change information corresponding to the device information from all the change information of the electrical appliances includes:

[0014] Identify all second family IDs corresponding to the family scene change information, and filter out all second family IDs that are the same as the first family ID;

[0015] The family scene change information corresponding to the selected second family ID is determined as the second change information corresponding to the device information.

[0016] Optionally, the device information further includes: at least one first user ID, and the change information of the electrical appliance further includes: change information of the user's household; determining the change information corresponding to the device information from all the change information of electrical appliances includes:

[0017] Determine all second user IDs corresponding to the changes in the user's family, and filter out all second user IDs that are the same as the first user ID;

[0018] The change information of the user's family corresponding to the filtered second user ID is used to determine the third change information corresponding to the device information.

[0019] Optionally, subscribe to change information for all electrical devices in the IoT data platform, including:

[0020] Subscribe to the status change information of the electrical equipment through the intranet Kafka message queue opened by the IoT data platform;

[0021] Subscribe to the information on changes in the home environment through the SDK provided by the IoT data platform;

[0022] Subscribe to information on changes in the user's family affiliation through the open interface of the IoT data platform.

[0023] Optionally, the change information corresponding to the device information is determined from the change information of all electrical devices, including:

[0024] Determine the priority order of information on changes in the status of electrical appliances, changes in the home environment, and changes in the user's home;

[0025] According to the priority order, determine the first change information, the second change information, and the third change information corresponding to the equipment information from all the change information of electrical equipment;

[0026] Accordingly, based on the central control screen ID, the change information is sent to the corresponding central control screen via the IoT message channel, including:

[0027] The sending order of the first change information, the second change information, and the third change information is determined according to the priority order, and then sent to the central control screen corresponding to the central control screen ID according to the sending order.

[0028] Optionally, the change information is sent to the corresponding central control screen via an IoT message channel based on the central control screen ID, including:

[0029] The server registers with the messaging channel;

[0030] A message push template is created, and the change information is assembled with the message push template to obtain the assembled data.

[0031] Based on the central control screen ID, the assembled data is sent to the corresponding central control screen with a registered message channel through the message channel.

[0032] Secondly, embodiments of this application provide an information synchronization device for a central control screen, the device comprising:

[0033] The acquisition module is used to obtain the central control screen ID and corresponding device information to be monitored;

[0034] The subscription module is used to subscribe to change information of all electrical devices in the IoT data platform. The change information is the modification information of all electrical devices sent by users through the APP to the IoT data platform.

[0035] The processing module is used to determine the change information corresponding to the device information from the change information of all electrical devices, and send the change information to the corresponding central control screen through the IoT message channel according to the central control screen ID, so that the central control screen renders the change information on the page after receiving the change information.

[0036] Optionally, the device information includes at least one first electrical device ID, and the change information of the electrical device includes: electrical device status change information; when the processing module determines the change information corresponding to the device information from the change information of all electrical devices, it is specifically used for:

[0037] Determine all second electrical device IDs corresponding to the electrical device status change information, and filter out all second electrical device IDs that are the same as the first electrical device ID;

[0038] The electrical device status change information corresponding to the selected second electrical device ID is determined as the first change information corresponding to the device information.

[0039] Optionally, the device information further includes: a first household ID, and the change information of the electrical appliances further includes: household scene change information; when the processing module determines the change information corresponding to the device information from the change information of all electrical appliances, it is specifically used for:

[0040] Identify all second family IDs corresponding to the family scene change information, and filter out all second family IDs that are the same as the first family ID;

[0041] The family scene change information corresponding to the selected second family ID is determined as the second change information corresponding to the device information.

[0042] Optionally, the device information further includes: at least one first user ID, and the change information of the electrical appliance further includes: change information of the user's household; when the processing module determines the change information corresponding to the device information from the change information of all electrical appliances, it is specifically used for:

[0043] Determine all second user IDs corresponding to the changes in the user's family, and filter out all second user IDs that are the same as the first user ID;

[0044] The change information of the user's family corresponding to the filtered second user ID is used to determine the third change information corresponding to the device information.

[0045] Optionally, the subscription module is specifically used for:

[0046] Subscribe to the status change information of the electrical equipment through the intranet Kafka message queue opened by the IoT data platform;

[0047] Subscribe to the information on changes in the home environment through the SDK provided by the IoT data platform;

[0048] Subscribe to information on changes in the user's family affiliation through the open interface of the IoT data platform.

[0049] Optionally, when determining the change information corresponding to the device information from the change information of all electrical devices, the processing module is specifically used for:

[0050] Determine the priority order of information on changes in the status of electrical appliances, changes in the home environment, and changes in the user's home;

[0051] According to the priority order, determine the first change information, the second change information, and the third change information corresponding to the equipment information from all the change information of electrical equipment;

[0052] Accordingly, when the processing module sends the change information to the corresponding central control screen via the IoT message channel based on the central control screen ID, it is specifically used for:

[0053] The sending order of the first change information, the second change information, and the third change information is determined according to the priority order, and then sent to the central control screen corresponding to the central control screen ID according to the sending order.

[0054] Optionally, when the processing module sends the change information to the corresponding central control screen via the IoT message channel based on the central control screen ID, it is specifically used for:

[0055] The server registers with the messaging channel;

[0056] A message push template is created, and the change information is assembled with the message push template to obtain the assembled data.

[0057] Based on the central control screen ID, the assembled data is sent to the corresponding central control screen with a registered message channel through the message channel.

[0058] This application also provides a server, including: a communication module, a memory, and at least one processor;

[0059] The communication module is used for data transmission with the IoT data platform;

[0060] The memory stores computer-executed instructions;

[0061] The at least one processor executes computer execution instructions stored in the memory, causing the at least one processor to execute the information synchronization method for the central control screen provided in any embodiment corresponding to the first aspect of this application.

[0062] Fourthly, embodiments of this application also provide a computer-readable storage medium storing computer-executable instructions. When a processor executes the computer-executable instructions, it implements the information synchronization method for the central control screen provided in any embodiment corresponding to the first aspect of this application.

[0063] Fifthly, embodiments of this application also provide a computer program product, including a computer program that, when executed by a processor, implements the information synchronization method for the central control screen provided in any embodiment corresponding to the first aspect of this application.

[0064] Fifthly, embodiments of this application also provide a computer program product, including a computer program that, when executed by a processor, implements the control method for electrical equipment as provided in any embodiment corresponding to the first aspect of this application.

[0065] Those skilled in the art will understand that the information synchronization method for the central control screen provided in this application obtains the central control screen ID and corresponding device information to be monitored, subscribes to the change information of all electrical devices in the IoT data platform, and the change information is the modification information of all electrical devices sent by the user through the APP received by the IoT data platform. The change information is determined from the change information of all electrical devices and the change information corresponding to the device information is sent to the corresponding central control screen through the IoT message channel according to the central control screen ID. After receiving the change information, the central control screen renders the change information on the page, so that when the relevant information on the APP changes, it can be pushed to the central control screen in a timely manner. The central control screen only needs to receive data and does not need to refresh periodically, thus reducing the consumption of system resources. Attached Figure Description

[0066] Preferred embodiments of the control method, apparatus, and cloud platform for the electrical equipment of this application will now be described with reference to the accompanying drawings. The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this application. The drawings are as follows:

[0067] Figure 1 This is an application scenario diagram of the information synchronization method for the central control screen provided in the embodiments of this application;

[0068] Figure 2 This is a flowchart of an information synchronization method for a central control screen provided in one embodiment of this application;

[0069] Figure 3 This is a flowchart of an information synchronization method for a central control screen provided in another embodiment of this application;

[0070] Figure 4 This is a schematic diagram of an information synchronization method for a central control screen provided in one embodiment of this application;

[0071] Figure 5 This is a schematic diagram of the structure of an information synchronization device for a central control screen provided in one embodiment of this application;

[0072] Figure 6This is a schematic diagram of the structure of a server provided in one embodiment of this application. Detailed Implementation

[0073] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the embodiments of this application. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0074] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0075] The application scenarios of the embodiments of this application are explained below:

[0076] Figure 1 This is an application scenario diagram of the information synchronization method for the central control screen provided in the embodiments of this application, such as... Figure 1 As shown, a typical household contains various electrical appliances, such as a water heater (110), an air conditioner (120), a washing machine (130), and others. These appliances are becoming increasingly intelligent, allowing users to control them remotely or indoors via a mobile app, without needing to physically approach them. Furthermore, a central control screen can be installed at home to control the appliances.

[0077] However, when users control electrical appliances via an app, the information on the central control screen needs to be synchronized. For example, if the air conditioner's cooling temperature is adjusted from 26 degrees Celsius to 24 degrees Celsius via the app, the temperature adjustment also needs to be reflected on the central control screen. However, for Linux-based central control screens, the current method for information synchronization involves periodically refreshing the screen, which severely depletes system resources and results in untimely updates.

[0078] To address the aforementioned issues, the main concept of the information synchronization method for the central control screen provided in this application embodiment is as follows: First, obtain the change information of electrical equipment from the IoT data platform; then, based on the central control screen to be monitored and the corresponding equipment information, filter the change information corresponding to the equipment information from the obtained change information of electrical equipment; and then send the filtered change information to the central control screen, so that the central control screen can automatically receive the change information sent by the server. There is no need to perform periodic refreshes, information synchronization can be performed in a timely manner, and no system resource consumption of the central control screen will be caused.

[0079] Figure 2 This is a flowchart of a central control screen information synchronization method provided in one embodiment of this application. The central control screen information synchronization method provided in this embodiment of the application is applied to a server, such as... Figure 2 As shown, the information synchronization method of the central control screen includes the following steps:

[0080] Step S201: Obtain the ID of the central control screen to be monitored and the corresponding device information.

[0081] The central control screen can register by calling the server's interface, thereby sending its information to the server. This information includes the central control screen ID and corresponding device information. The device information includes details about the devices that the central control screen ID can monitor, household information, and user information.

[0082] A central control screen can be configured to monitor various devices, such as all appliances in the home or a few specific appliances. Each central control screen can also correspond to a home ID, which can in turn correspond to multiple user IDs. Each user ID can control the appliances in the home via an app.

[0083] Step S202: Subscribe to the change information of all electrical devices in the IoT data platform. The change information is the modification information of all electrical devices sent by the user through the APP to the IoT data platform.

[0084] The server can automatically subscribe to change information from all electrical devices in the IoT data platform. The IoT (Internet of Things) data platform can receive operation commands sent by users through an app and issue corresponding control commands to the electrical devices. The IoT data platform can store modification information for all electrical devices sent by users through the app. This modification information can include changes to the parameters of the electrical devices, such as adjusting the air conditioner temperature from 26 degrees Celsius to 24 degrees Celsius.

[0085] Step S203: Determine the change information corresponding to the device information from the change information of all electrical devices, and send the change information to the corresponding central control screen through the IoT message channel according to the central control screen ID, so that the central control screen renders the change information on the page after receiving the change information.

[0086] After acquiring change information from all electrical appliances, the system can filter out change information that corresponds to the device information sent by the central control screen. For example, if the server acquires change information from appliances such as air conditioners, refrigerators, washing machines, and water heaters, and a central control screen can control appliances including air conditioners and washing machines, then the system can filter out change information that meets the specified criteria from all the change information from all electrical appliances.

[0087] After filtering out the change information that meets the criteria, the filtered change information can be sent to the corresponding central control screen. During the sending process, both the server and the central control screen can be registered to a message channel, through which the filtered change information is sent to the central control screen corresponding to that central control screen ID.

[0088] After receiving the change information, the central control screen will render the page accordingly. For example, when the air conditioning temperature is adjusted from 26 degrees to 24 degrees, the air conditioning temperature will change on the central control screen.

[0089] In this embodiment, the required central control screen ID and corresponding device information are obtained through a server. The system subscribes to change information for all electrical devices in the IoT data platform. This change information consists of modification information sent by the user via an app to all electrical devices. The system identifies the change information corresponding to the device information from all the change information and sends it to the corresponding central control screen via an IoT message channel based on the central control screen ID. Upon receiving the change information, the central control screen renders it on its page. This allows for timely updates of change information from the app to the central control screen without consuming system resources. Furthermore, by only pushing changed information, the system maximizes data reception and page rendering efficiency for the central control screen even in weak network environments.

[0090] Figure 3 This is a flowchart of a control method for an electrical device provided in another embodiment of this application, wherein the method is applied to a server, such as... Figure 3 As shown, the method includes:

[0091] Step S301: Subscribe to electrical equipment status change information;

[0092] Step S302: Subscribe to information on changes in home settings;

[0093] Step S303: Subscribe to information on changes in the user's family;

[0094] In steps S301 to S303, the server can subscribe to change information from the IoT data platform. The subscription method varies depending on the type of change information.

[0095] Optionally, subscribe to change information for all electrical devices in the IoT data platform, including:

[0096] Subscribe to the status change information of the electrical equipment through the intranet Kafka message queue opened by the IoT data platform;

[0097] Subscribe to the information on changes in the home environment through the SDK provided by the IoT data platform;

[0098] Subscribe to information on changes in the user's family affiliation through the open interface of the IoT data platform.

[0099] Different types of change information are stored in different locations, thus requiring different methods to retrieve this information. Since the status change information of electrical appliances changes frequently, the internal Kafka message queue provided by the IoT data platform is used to retrieve this information, which is suitable for large volumes of such data. The status change information refers to the status information of the electrical appliances, such as the set heating temperature of a water heater.

[0100] Subscribing to information about changes in home scenarios can be done through an SDK (Software Development Kit); subscribing to information about changes in a user's family can be done through open interfaces, such as APIs. The subscribed information includes all changes. Home scenario changes refer to changes in home scenarios, such as leaving home, returning home, or sleeping. Each home scenario allows setting the status of each appliance; when a scenario is set, the status of all appliances corresponding to that scenario changes. User family change information refers to changes in the user's family group. For example, a family group may contain multiple users who can control appliances. When a user leaves the family group or a new user joins, it indicates a change in the user's family group.

[0101] Step S304: Obtain the device information corresponding to the central control screen ID.

[0102] After registering with the server via the server interface, the central control screen can send its ID and device information to the server.

[0103] Step S305: Determine the change information that the central control screen needs to display.

[0104] In this step, when determining the change information that the central control screen needs to display, it can be determined based on the change information of different electrical devices.

[0105] Optionally, the device information includes at least one first electrical device ID, and the change information of the electrical device includes: electrical device status change information; determining the change information corresponding to the device information from the change information of all electrical devices includes:

[0106] Determine all second electrical device IDs corresponding to the electrical device status change information, filter out all second electrical device IDs that are the same as the first electrical device ID; determine the electrical device status change information corresponding to the filtered second electrical device IDs as the first change information corresponding to the device information.

[0107] The device information sent by the central control screen includes at least one first electrical device ID, which is the ID of the electrical device that the central control screen can control. The server can determine the second electrical device ID corresponding to each electrical device status change based on the acquired electrical device status change information. For example, if there are 100 second electrical device IDs and 2 first electrical device IDs, the server can filter out the second electrical device ID that matches the first electrical device ID from the 100 second electrical device IDs. If it can be found, it indicates that the status of the electrical device controlled by the central control screen has changed, and thus the electrical device status change information corresponding to the filtered second electrical device ID can be determined as the first change information.

[0108] Optionally, the device information further includes: a first household ID; the change information of the electrical appliances further includes: household scene change information; determining the change information corresponding to the device information from all the change information of the electrical appliances includes:

[0109] Identify all second family IDs corresponding to the family scene change information, and filter out all second family IDs that are the same as the first family ID; determine the family scene change information corresponding to the filtered second family IDs as the second change information corresponding to the device information.

[0110] Similarly, the device information sent by the central control screen also includes a first family ID, which represents a family group. When the change information of electrical appliances obtained from the IoT data platform also includes changes in family scenarios, the second family ID corresponding to the changes in family scenarios can be determined, and all second family IDs corresponding to the first family ID can be filtered. For example, if there are two first family IDs and 100 second family IDs, if a second family ID that is the same as the first family ID can be filtered out from the 100 second family IDs, it indicates that the family scenario has changed, and the changes in family scenarios corresponding to the second family ID can be determined as the second change information.

[0111] Optionally, the device information further includes: at least one first user ID, and the change information of the electrical appliance further includes: change information of the user's household; determining the change information corresponding to the device information from all the change information of electrical appliances includes:

[0112] Determine all second user IDs corresponding to the user's family change information, and filter out all second user IDs that are the same as the first user ID; determine the third change information corresponding to the device information based on the family change information of the user corresponding to the filtered second user IDs.

[0113] Similar to the methods used to determine the first and second change information, when determining the third change information, the first user ID sent by the central control screen can be determined first. The first user ID represents all members of the family group corresponding to the central control screen. When the first user ID exists among all the second user IDs corresponding to the change information of the user's family, the change information of the user's family corresponding to the filtered second user ID is the third change information.

[0114] When determining the aforementioned change information, the change information can be determined in a preset order and then sent to the central control screen in that order, so that the central control screen prioritizes rendering the information that the user is more concerned about.

[0115] Optionally, the change information corresponding to the device information is determined from the change information of all electrical devices, including:

[0116] Determine the priority order of electrical appliance status change information, home scene change information, and user's home change information; and determine the first change information, second change information, and third change information corresponding to the device information from all electrical appliance change information according to the priority order.

[0117] Accordingly, the change information is sent to the corresponding central control screen through the IoT message channel according to the central control screen ID, including: determining the sending order of the first change information, the second change information and the third change information according to the priority order, and sending them to the central control screen corresponding to the central control screen ID according to the sending order.

[0118] In determining the change information, the priority order of each change information can be determined first, and then the first change information, second change information, and third change information corresponding to the equipment information can be determined from the change information of the electrical equipment according to the priority order.

[0119] Users typically pay the most attention to changes in the status of electrical appliances, followed by changes in their home environment, and lastly, changes in their household affiliation. Therefore, when setting the priority order, the order from highest to lowest is: changes in the status of electrical appliances, changes in the home environment, and changes in the user's household affiliation. Then, based on the methods described above for determining each type of change information, each type of change information is determined sequentially.

[0120] Correspondingly, when sending change information to the central control screen, the determined priority order can be used as the sending order, and then each change information can be sent to the central control screen according to the sending order.

[0121] By setting the priority order of various change information, the change information that users are concerned about can be identified and sent to the central control screen first.

[0122] Step S306: Send the change information to the central control screen through the message channel.

[0123] Among them, when sending change information to the central control screen, it can be done based on the message channel.

[0124] Optionally, the change information is sent to the corresponding central control screen via an IoT message channel based on the central control screen ID, including:

[0125] The server registers with the message channel; a message push template is defined, and the change information is assembled with the message push template to obtain the assembled data; the assembled data is sent to the corresponding central control screen with the registered message channel through the message channel according to the central control screen ID.

[0126] The process involves both the server and the central control screen registering on the message channel. After registration, both can send change information. Specifically, change information can be assembled with a message push template, allowing the central control screen to directly retrieve the change information from the template upon receiving a message. The central control screen can then quickly obtain the change information and render the page accordingly.

[0127] Figure 4 This is a schematic diagram of an information synchronization method for a central control screen provided in one embodiment of this application, illustrating the information processing and data transmission process of the APP, IoT data platform, server, IoT message channel and central control screen.

[0128] The information synchronization method for the central control screen provided in this application can determine whether there is changed information in the central control screen based on the different changes and different device information obtained from the central control screen, and send the changed information to the central control screen in priority order. After receiving the changed information, the central control screen can render the page in priority order, which improves the user experience. Moreover, the central control screen only needs to receive data and does not need to actively refresh, which reduces the consumption of system resources and makes the updates more timely.

[0129] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0130] Figure 5 This is a schematic diagram of the structure of an information synchronization device for a central control screen according to an embodiment of this application, as shown below. Figure 5 As shown, the device includes: an acquisition module 510, a subscription module 520, and a processing module 530.

[0131] The acquisition module 510 is used to acquire the central control screen ID and corresponding device information to be monitored;

[0132] The subscription module 520 is used to subscribe to change information of all electrical devices in the IoT data platform. The change information is the modification information of all electrical devices sent by users through the APP to the IoT data platform.

[0133] The processing module 530 is used to determine the change information corresponding to the device information from the change information of all electrical devices, and send the change information to the corresponding central control screen through the IoT message channel according to the central control screen ID, so that the central control screen renders the change information on the page after receiving the change information.

[0134] Optionally, the device information includes at least one first electrical device ID, and the change information of the electrical device includes: electrical device status change information; when the processing module 530 determines the change information corresponding to the device information from the change information of all electrical devices, it is specifically used for:

[0135] Determine all second electrical device IDs corresponding to the electrical device status change information, and filter out all second electrical device IDs that are the same as the first electrical device ID;

[0136] The electrical device status change information corresponding to the selected second electrical device ID is determined as the first change information corresponding to the device information.

[0137] Optionally, the device information further includes: a first household ID, and the change information of the electrical appliances further includes: household scene change information; when the processing module 530 determines the change information corresponding to the device information from the change information of all electrical appliances, it is specifically used for:

[0138] Identify all second family IDs corresponding to the family scene change information, and filter out all second family IDs that are the same as the first family ID;

[0139] The family scene change information corresponding to the selected second family ID is determined as the second change information corresponding to the device information.

[0140] Optionally, the device information further includes: at least one first user ID, and the change information of the electrical appliance further includes: change information of the user's household; when the processing module 530 determines the change information corresponding to the device information from the change information of all electrical appliances, it is specifically used for:

[0141] Determine all second user IDs corresponding to the changes in the user's family, and filter out all second user IDs that are the same as the first user ID;

[0142] The change information of the user's family corresponding to the filtered second user ID is used to determine the third change information corresponding to the device information.

[0143] Optionally, subscription module 520 is specifically used for:

[0144] Subscribe to the status change information of the electrical equipment through the intranet Kafka message queue opened by the IoT data platform;

[0145] Subscribe to the information on changes in the home environment through the SDK provided by the IoT data platform;

[0146] Subscribe to information on changes in the user's family affiliation through the open interface of the IoT data platform.

[0147] Optionally, when the processing module 530 determines the change information corresponding to the device information from the change information of all electrical devices, it is specifically used for:

[0148] Determine the priority order of information on changes in the status of electrical appliances, changes in the home environment, and changes in the user's home;

[0149] According to the priority order, determine the first change information, the second change information, and the third change information corresponding to the equipment information from all the change information of electrical equipment;

[0150] Accordingly, when the processing module 530 sends the change information to the corresponding central control screen via the IoT message channel according to the central control screen ID, it is specifically used for:

[0151] The sending order of the first change information, the second change information, and the third change information is determined according to the priority order, and then sent to the central control screen corresponding to the central control screen ID according to the sending order.

[0152] Optionally, when the processing module 530 sends the change information to the corresponding central control screen via the IoT message channel according to the central control screen ID, it is specifically used for:

[0153] The server registers with the messaging channel;

[0154] A message push template is created, and the change information is assembled with the message push template to obtain the assembled data.

[0155] Based on the central control screen ID, the assembled data is sent to the corresponding central control screen with a registered message channel through the message channel.

[0156] The information synchronization device for the central control screen provided in this application can execute the information synchronization method for the central control screen provided in any embodiment of this application, and has the corresponding functional modules and beneficial effects of the execution method.

[0157] Figure 6 This is a schematic diagram of the structure of a cloud platform provided in one embodiment of this application, as shown below. Figure 6 As shown, the cloud platform includes: a communication module 610, a memory 620, and at least one processor 630.

[0158] The communication module is used for data transmission with the IoT data platform;

[0159] The memory stores computer-executed instructions;

[0160] The at least one processor executes computer execution instructions stored in the memory, causing the at least one processor to execute the information synchronization method for the central control screen provided in any embodiment corresponding to the first aspect of this application.

[0161] The memory 620 and the processor 630 are connected via a bus 640.

[0162] For relevant instructions, please refer to the corresponding text. Figure 2 and Figure 3 The relevant descriptions and effects corresponding to the steps will be understood, and will not be elaborated on here.

[0163] This application also provides a readable storage medium storing execution instructions. When at least one processor of the air conditioning control device executes the execution instructions, the information synchronization method of the central control screen in the above embodiments is implemented when the computer execution instructions are executed by the processor.

[0164] This application also provides a program product including executable instructions stored in a readable storage medium. At least one processor of the cloud platform can read the executable instructions from the readable storage medium, and the execution of the executable instructions by the at least one processor causes the control device of the electrical equipment to implement the information synchronization method of the central control screen provided in the various embodiments described above.

[0165] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or modules may be electrical, mechanical, or other forms.

[0166] The modules described as separate components may or may not be physically separate. Similarly, the components shown as modules may or may not be physical modules; they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment, depending on actual needs.

[0167] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated module can be implemented in hardware or in a combination of hardware and software functional modules.

[0168] The integrated modules implemented as software functional modules described above can be stored in a computer-readable storage medium. These software functional modules, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0169] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and not 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 the protection scope of this application is obviously not limited to these specific embodiments. Without departing from the principles of this application, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will all fall within the protection scope of this application.

Claims

1. A method for synchronizing information on a central control screen, characterized in that, The method is applied to a server, and the method includes: Obtain the central control screen ID and corresponding device information to be monitored; the device information includes at least one first electrical appliance ID, a first household ID, and at least one first user ID; Subscribe to change information of all electrical appliances in the IoT data platform. The change information is the modification information of all electrical appliances sent by the user through the APP to the IoT data platform. The change information of electrical appliances includes: change information of electrical appliance status, change information of home scene, and change information of the user's home. The system determines the change information corresponding to the device information from all the change information of electrical devices, and sends the change information to the corresponding central control screen through the IoT message channel according to the central control screen ID, so that the central control screen renders the change information on the page after receiving the change information. The central control screen only receives information and does not need to perform a timed refresh task. Determine the change information corresponding to the device information from all the change information of electrical devices, including: Determine all second electrical device IDs corresponding to the electrical device status change information, filter out all second electrical device IDs that are the same as the first electrical device ID; determine the electrical device status change information corresponding to the filtered second electrical device IDs as the first change information corresponding to the device information; Determine all second family IDs corresponding to the family scene change information, and filter out all second family IDs that are the same as the first family ID; determine the family scene change information corresponding to the filtered second family IDs as the second change information corresponding to the device information; Determine all second user IDs corresponding to the user's family change information, and filter out all second user IDs that are the same as the first user ID; determine the third change information corresponding to the device information based on the family change information of the user corresponding to the filtered second user IDs.

2. The method according to claim 1, characterized in that, Subscribe to change information for all electrical devices in the IoT data platform, including: Subscribe to the status change information of the electrical equipment through the intranet Kafka message queue opened by the IoT data platform; Subscribe to the information on changes in the home environment through the SDK provided by the IoT data platform; Subscribe to information on changes in the user's family affiliation through the open interface of the IoT data platform.

3. The method according to claim 1 or 2, characterized in that, Determine the change information corresponding to the device information from all the change information of electrical devices, including: Determine the priority order of information on changes in the status of electrical appliances, changes in the home environment, and changes in the user's home; According to the priority order, determine the first change information, the second change information, and the third change information corresponding to the equipment information from all the change information of electrical equipment; Accordingly, based on the central control screen ID, the change information is sent to the corresponding central control screen via the IoT message channel, including: The sending order of the first change information, the second change information, and the third change information is determined according to the priority order, and then sent to the central control screen corresponding to the central control screen ID according to the sending order.

4. The method according to claim 3, characterized in that, Based on the central control screen ID, the change information is sent to the corresponding central control screen via the IoT message channel, including: The server registers with the message channel; A message push template is created, and the change information is assembled with the message push template to obtain the assembled data. Based on the central control screen ID, the assembled data is sent to the corresponding central control screen with a registered message channel through the message channel.

5. A central control screen information synchronization device, wherein the central control screen information synchronization device is used to implement the central control screen information synchronization method according to any one of claims 1-4, characterized in that, The device includes: The acquisition module is used to obtain the central control screen ID and corresponding device information to be monitored; The subscription module is used to subscribe to change information of all electrical devices in the IoT data platform. The change information is the modification information of all electrical devices sent by users through the APP to the IoT data platform. The processing module is used to determine the change information corresponding to the device information from the change information of all electrical devices, and send the change information to the corresponding central control screen through the IoT message channel according to the central control screen ID, so that the central control screen renders the change information on the page after receiving the change information.

6. A server, characterized in that, include: Communication module, memory and at least one processor; The communication module is used for data transmission with the IoT data platform; The memory stores computer-executed instructions; The at least one processor executes the computer execution instructions stored in the memory, causing the at least one processor to execute the information synchronization method of the central control screen as described in any one of claims 1-4.

7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, and when the processor executes the computer-executable instructions, it implements the information synchronization method of the central control screen as described in any one of claims 1-4.

8. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the information synchronization method for the central control screen as described in any one of claims 1-4.