Device icon display method and device, storage medium, electronic device and product
By using a device icon mapping table generated in the cloud, the problem of inconsistent parameter descriptions and icon resources for different brands and models of devices is solved, enabling unified management of smart devices and consistency of the user interface, reducing maintenance costs and improving the system's adaptability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-29
- Publication Date
- 2026-03-10
AI Technical Summary
Inconsistencies in parameter descriptions and icon resources among different brands and models of smart devices make unified management difficult, increasing the complexity of device management and maintenance costs. Furthermore, inconsistent user interface displays negatively impact user experience.
By identifying the parameters of device operation requests in the cloud, target device data is generated in a preset device database. A mapping table is generated based on the preset association between the target device data and the icons, and synchronized to the client to guide the dynamic switching of icons, thereby achieving standardized management of UI resources across devices.
It enables unified management of icon resources and parameter descriptions for different devices, reduces maintenance costs, improves the consistency and scalability of the user interface, and enhances the system's adaptability and response speed.
Smart Images

Figure CN121635740A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of smart home, in particular to a device icon display method and device, a storage medium, and an electronic device and product. BACKGROUND
[0002] In the current era of widespread popularity of intelligent home and Internet of Things devices, users have higher requirements for the control experience of intelligent devices. Especially in an environment with rich device diversity, such as smart air conditioners, air purifiers, and intelligent lighting systems, there is a common technical problem: how to achieve consistent control interfaces and user experiences among different brands and models of devices. Specifically, the parameter descriptions and UI icon resources of various devices such as "mode" and "wind speed" are different, which increases the complexity of terminal devices (such as smartphones and smart speakers) when displaying and controlling these devices. The traditional approach relies on terminals to maintain a large local mapping table to correspond different device parameter descriptions and icon resources, but this method has obvious limitations, such as poor scalability, high maintenance cost, and easy introduction of errors.
[0003] Therefore, in the related art, the problem of inconsistent device parameters, function descriptions, and icon resources of different devices, which is difficult to manage uniformly, has not yet been effectively solved. SUMMARY
[0004] The embodiments of the present application provide a device icon display method and device, a storage medium, and an electronic device and product to at least solve the problem of inconsistent device parameters, function descriptions, and icon resources of different devices, which is difficult to manage uniformly in the related art.
[0005] According to an embodiment of the present application, a device icon display method is provided, including: in the case of receiving an operation request sent by a client, identifying the device parameters carried in the operation request, and determining the target device data in the preset device database that matches the device parameters, wherein the preset device database contains device data corresponding to multiple different devices, and the device data includes multiple functions supported by the current device, the parameter range corresponding to each function, and the text description corresponding to each function; generating a first mapping table based on the target device data, the preset association relationship data between functions and icons; synchronizing the first mapping table to the client, and instructing the client to support switching of display icons on the client based on the first mapping table.
[0006] In an example embodiment, after the first mapping table is synchronized to the client and the client is instructed to support switching of the display icons on the client based on the first mapping table, the method further comprises: determining an icon index value corresponding to the receiving result of the target text description issued by the client to the target object in a case that the receiving result of the target text description issued by the client to the target object is determined; determining an icon image displayed on the client from a preset icon library based on the icon index value; and instructing the client to load text content corresponding to the target text description to a display interface in a case that the icon image is empty.
[0007] In an example embodiment, before the first mapping table is generated based on the preset association relationship data between the target device data, the function and the icon, the method further comprises: obtaining description information of different functions of devices from a preset device database; performing type division on the different functions of devices according to the description information to obtain a plurality of type sets; and setting a corresponding basic icon for each type set in the plurality of type sets.
[0008] According to another embodiment of the present application, a display method of device icons is provided, comprising: in a case that an operation request issued by a target object is received, sending the operation request to a target cloud; obtaining a first mapping table generated by the target cloud, wherein the first mapping table is generated by: identifying device parameters carried in the operation request, and determining target device data matching the device parameters in a preset device database, the preset device database containing device data corresponding to a plurality of different devices, the device data including a plurality of functions supported by a current device, a parameter range corresponding to each function, and a text description corresponding to each function; generating the first mapping table based on preset association relationship data between the target device data, the function and the icon; and switching display icons according to the first mapping table.
[0009] In an example embodiment, after the display icons are switched according to the first mapping table, the method further comprises: in a case that there is a historical mapping table, comparing version information of the historical mapping table with version information of the first mapping table, and determining whether the first mapping table is updated according to a comparison result; in a case that the first mapping table is updated, determining differences between the first mapping table and the historical mapping table, and generating an incremental update data packet; and performing incremental update on the historical mapping table based on difference data in the incremental update data packet.
[0010] According to another aspect of the embodiments of this application, a first display device for device icons is also provided, comprising: an identification module, configured to, upon receiving an operation request sent by a client, identify device parameters carried in the operation request and determine target device data matching the device parameters in a preset device database, wherein the preset device database contains device data corresponding to multiple different devices, and the device data includes multiple functions supported by the current device, parameter ranges corresponding to each function, and text descriptions corresponding to each function; a generation module, configured to generate a first mapping table based on the target device data, preset association relationship data between functions and icons; and an instruction module, configured to synchronize the first mapping table to the client and instruct the client to switch display icons on the client based on the first mapping table.
[0011] According to another aspect of the embodiments of this application, a second display device for device icons is also provided, comprising: a sending module, configured to send an operation request to a target cloud upon receiving an operation request issued by a target object; an acquisition module, configured to acquire a first mapping table generated by the target cloud, wherein the first mapping table is generated by: identifying device parameters carried in the operation request and determining target device data matching the device parameters in a preset device database, the preset device database containing device data corresponding to multiple different devices, the device data including multiple functions supported by the current device, the parameter range corresponding to each function, and the text description corresponding to each function; generating the first mapping table based on the preset association relationship data between the target device data, functions, and icons; and a switching module, configured to switch the displayed icon according to the first mapping table.
[0012] According to another aspect of the embodiments of this application, a computer-readable storage medium is also provided, wherein a computer program is stored in the computer-readable storage medium, and the computer program is configured to execute the above-described device icon display method when running.
[0013] According to another aspect of the embodiments of this application, an electronic device is also provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the method for displaying the device icon through the computer program.
[0014] According to another aspect of the embodiments of this application, a computer program product is also provided, including a computer program and a method for displaying the device icon when the computer program is executed by a processor.
[0015] In this embodiment, upon receiving an operation request from a client, the device parameters carried in the operation request are identified, and target device data matching the device parameters is determined from a preset device database. The preset device database contains device data for multiple different devices, including multiple functions supported by the current device, the parameter range for each function, and a text description for each function. A first mapping table is generated based on the preset association data between the target device data, functions, and icons. The first mapping table is synchronized to the client, and the client is instructed to switch the displayed icons on the client based on the first mapping table. This technical solution solves the problem of inconsistent device parameters, function descriptions, and icon resources across different devices, making unified management difficult. Furthermore, by automatically identifying the parameters of the device operation request in the cloud, matching them with device data in the preset database, generating a unified icon mapping table, and synchronizing it to the client, the system guides the dynamic switching of displayed icons, thereby achieving standardized management and automatic adaptation of UI resources across devices. Attached Figure Description
[0016] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0017] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0018] Figure 1 This is a schematic diagram of the hardware environment for a method of displaying a device icon according to an embodiment of this application;
[0019] Figure 2 This is a flowchart of a method for displaying device icons according to an embodiment of this application;
[0020] Figure 3 This is a flowchart of another method for displaying a device icon according to an embodiment of this application;
[0021] Figure 4 This is a data flow diagram of an associated device according to an embodiment of this application;
[0022] Figure 5 This is a schematic diagram of an associated device interaction according to an embodiment of this application;
[0023] Figure 6 This is a structural block diagram of a first display device for a device icon according to an embodiment of this application;
[0024] Figure 7 This is a structural block diagram of a second display device for a device icon according to an embodiment of this application. Detailed Implementation
[0025] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0026] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, apparatus, or device that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, apparatus, or devices.
[0027] According to one aspect of the embodiments of this application, a method for displaying device icons is provided. This method is widely applicable to whole-house intelligent digital control application scenarios such as smart homes, smart home ecosystems, and intelligence house ecosystems. Optionally, in this embodiment, the above-mentioned method for displaying device icons can be applied to, for example... Figure 1 The hardware environment shown consists of terminal device 102 and server 104. Figure 1 This is a schematic diagram of the hardware environment for a device icon display method according to an embodiment of this application, such as... Figure 1 As shown, server 104 is connected to terminal device 102 via a network and can be used to provide services (such as application services) to the terminal or clients installed on the terminal. A database can be set up on the server or independently of the server to provide data storage services for server 104. Cloud computing and / or edge computing services can be configured on the server or independently of the server to provide data processing services for server 104.
[0028] The aforementioned network may include, but is not limited to, at least one of the following: wired network, wireless network. The aforementioned wired network may include, but is not limited to, at least one of the following: wide area network, metropolitan area network, local area network. The aforementioned wireless network may include, but is not limited to, at least one of the following: Wi-Fi (Wireless Fidelity), Bluetooth. The terminal device 102 may not be limited to PC, mobile phone, tablet computer, smart air conditioner, smart range hood, smart refrigerator, smart oven, smart stove, smart washing machine, smart water heater, smart washing equipment, smart dishwasher, smart projector, smart TV, smart clothes rack, smart curtains, smart audio-visual equipment, smart socket, smart speaker, smart speaker box, smart fresh air equipment, smart kitchen and bathroom equipment, smart bathroom equipment, smart robot vacuum cleaner, smart window cleaning robot, smart mopping robot, smart air purifier, smart steam oven, smart microwave oven, smart water heater, smart air purifier, smart water dispenser, smart door lock, etc.
[0029] This embodiment provides a method for displaying device icons, applied to the aforementioned server. Figure 2 This is a flowchart of a method for displaying a device icon according to an embodiment of this application, the process including the following steps:
[0030] Step S202: Upon receiving an operation request sent by the client, identify the device parameters carried in the operation request and determine the target device data in the preset device database that matches the device parameters. The preset device database contains device data corresponding to multiple different devices. The device data includes multiple functions supported by the current device, the parameter range corresponding to each function, and the text description corresponding to each function.
[0031] Step S204: Generate a first mapping table based on the preset association data between the target device data, functions and icons;
[0032] Step S206: Synchronize the first mapping table to the client and instruct the client to support switching of display icons on the client based on the first mapping table.
[0033] Through the above steps, upon receiving an operation request from a client, the device parameters carried in the operation request are identified, and target device data matching the device parameters is determined from a preset device database. This preset device database contains device data for multiple different devices, including multiple functions supported by the current device, the parameter range for each function, and a text description for each function. A first mapping table is generated based on the target device data, preset association data between functions and icons, and the first mapping table is synchronized to the client, instructing the client to switch display icons based on the first mapping table. This technical solution solves the problem of inconsistent device parameters, function descriptions, and icon resources across different devices, making unified management difficult. Furthermore, by automatically identifying the parameters of device operation requests in the cloud, matching them with device data in the preset database, generating a unified icon mapping table, and synchronizing it to the client, the system guides the dynamic switching of display icons, thereby achieving standardized management and automatic adaptation of UI resources across devices.
[0034] This embodiment provides a method for displaying device icons, applied to the aforementioned terminal device. Figure 3 This is a flowchart of another method for displaying a device icon according to an embodiment of this application, the process including the following steps:
[0035] Step S302: Upon receiving an operation request from the target object, send the operation request to the target cloud.
[0036] Step S304: Obtain the first mapping table generated by the target cloud, wherein the first mapping table is generated in the following manner: identify the device parameters carried in the operation request, and determine the target device data in the preset device database that matches the device parameters. The preset device database contains device data corresponding to multiple different devices. The device data includes multiple functions supported by the current device, the parameter range corresponding to each function, and the text description corresponding to each function; generate the first mapping table based on the preset association relationship data between the target device data, functions, and icons.
[0037] Step S306: Switch the displayed icon according to the first mapping table.
[0038] Through the above steps, upon receiving an operation request from the target object, the operation request is sent to the target cloud; a first mapping table generated by the target cloud is obtained, wherein the first mapping table is generated in the following way: identifying the device parameters carried in the operation request, and determining the target device data in a preset device database that matches the device parameters, the preset device database containing device data corresponding to multiple different devices, the device data including multiple functions supported by the current device, the parameter range corresponding to each function, and the text description corresponding to each function; generating the first mapping table based on the preset association data between the target device data, functions, and icons; and switching the displayed icon according to the first mapping table.
[0039] In an exemplary embodiment, after synchronizing the first mapping table to the client and instructing the client to switch display icons on the client based on the first mapping table, the method further includes: determining the icon index value corresponding to the receiving result in the first mapping table when it is determined that the target object has received the target text description sent by the client; determining the icon image to be displayed on the client from a preset icon library based on the icon index value; and in the case that the icon image is empty, instructing the client to load the text content corresponding to the target text description into the display interface.
[0040] Optionally, if a user is controlling a smart air conditioner in their home using the Smart Home App, the App receives a first mapping table synchronized from the cloud, which includes modes such as "cooling," "heating," and "fanning" and their corresponding icon index values. When the user changes the air conditioner mode, such as switching from "cooling" to "dehumidifying," the App receives an operation request with the text description "dehumidifying." The App then queries the first mapping table and finds the icon with an index value of 2 corresponding to "dehumidifying." Next, the App retrieves the "dehumidifying" icon from the preset icon library according to index value 2 and updates it in real time in the UI. If the icon image with index value 2 is missing from the preset icon library, the App will immediately detect this and directly load the "dehumidifying" text onto the display interface, ensuring that the user can promptly understand the mode change information. Although the icon cannot be displayed at this time, the user can still clearly understand the current device status and operation through the text description, thus achieving service continuity and effective user communication. In this way, even when adding new devices or modes in the future, only the first mapping table needs to be updated in the cloud without modifying the client code. This further simplifies the device expansion process, reduces long-term maintenance costs, and also enhances the system's adaptability and response speed to new functions.
[0041] In an exemplary embodiment, before generating a first mapping table based on the preset association data between the target device data, functions, and icons, the method further includes: obtaining description information of different functions of the device from the preset device database; classifying the different functions of the device into multiple type sets according to the description information; and setting a corresponding basic icon for each type set in the multiple type sets.
[0042] Optionally, a smart home system is designed to provide users with a unified interface for controlling various smart devices, including air conditioners, humidifiers, and air purifiers. Before generating the first mapping table, descriptive information for all device functions, such as "cooling," "heating," "timer," and "fan speed," is retrieved from the device database. Next, the functions are categorized based on these descriptions. For example, "cooling," "heating," and "airflow" can be classified as "temperature control," while "fan speed" and "airflow direction" fall under the "fan speed adjustment" category. Basic icons are set for each category; for example, the basic icon for "temperature control" could be a thermometer icon, and the basic icon for "fan speed adjustment" could be a fan icon. When a user adds a new model air conditioner with both "cooling" and "fan speed adjustment" functions to the system, "cooling" is identified as belonging to the "temperature control" category, and "fan speed adjustment" to the "fan speed adjustment" category. Therefore, without designing new icons, the corresponding basic icons (thermometer and fan icons) can be selected from the preset category sets, and the first mapping table is generated based on the specific description information for the UI display of the new air conditioner model. The above implementation method not only allows for rapid adaptation to the addition of new devices, but also ensures consistency in the user interface style, reduces icon design costs caused by device updates, and improves system scalability and user recognition speed of device functions.
[0043] In an exemplary embodiment, after switching the displayed icon according to the first mapping table, the method further includes: if it is determined that a historical mapping table exists, comparing the version information of the historical mapping table with the version information of the first mapping table, and determining whether the first mapping table has been updated based on the comparison result; if the first mapping table has been updated, determining the difference between the first mapping table and the historical mapping table, and generating an incremental update data packet; and incrementally updating the historical mapping table based on the difference data in the incremental update data packet.
[0044] Optionally, a smart home control system allows users to control various smart devices in their homes, such as air conditioners and smart light bulbs, via a smartphone app. In the app, device function icons (such as the "cooling" and "heating" icons for air conditioners) are displayed based on a mapping relationship between devices and icons, stored in a historical mapping table. If an update to the cloud-based mapping table is detected—for example, the addition of an icon description for the air conditioner's "healthy dehumidification" function—the version information of the historical mapping table on the client is compared with the version information of the first mapping table in the cloud before the update is pushed. If the client version is older, the difference is identified, and an incremental update data packet containing the "healthy dehumidification" function and its icon information is generated. Subsequently, the client app receives and parses this incremental update data packet and finds that the "healthy dehumidification" function icon is not yet included in the historical mapping table. The app will then incrementally update the historical mapping table based on the difference information in the data packet, adding the "healthy dehumidification" function icon description. Throughout this process, neither the cloud nor the client needs to transmit and process the complete mapping table; updates can be completed using only the difference data, improving update efficiency and reducing network resource consumption. By employing version information comparison and incremental update strategies, even with frequent feature updates and icon modifications, the system can respond quickly, providing users with the latest and most accurate icon display while maintaining efficient system operation and rational resource utilization.
[0045] In an exemplary embodiment, after switching the displayed icon according to the first mapping table, the method further includes: obtaining multiple evaluations of the icon display input by multiple users through the client on the display interface, and obtaining multiple evaluation results, wherein the multiple evaluation results include at least one of the following: user satisfaction score for the icon display, suggestions for improvement on the icon design and functional relevance; analyzing each of the multiple evaluation results, and determining the target switching adjustment strategy for the displayed icon based on the analysis results.
[0046] Optionally, a smart home control app is available, allowing users to control smart air conditioners, smart lighting, smart curtains, and other devices in their homes. After initially using the first mapping table to switch displayed icons, such as the "Cooling Mode" icon, issues were found with the icon design being either not intuitive enough or not closely matching the function description. To improve this, the app integrates a user feedback collection module, inviting users to input their evaluation of the icon display after using the device control functions, including satisfaction ratings and suggestions for improvement. For example, user feedback indicated that the "Cooling Mode" icon might be visually too similar to the "Heating Mode" icon, leading to confusion during quick browsing. Additionally, some users suggested that the "Sleep Mode" icon should be more warm and tranquil to reflect the function's characteristics. Analysis of the collected feedback revealed the confusion between the "Cooling Mode" and "Heating Mode" icons, as well as the insufficient emotional expression of the "Sleep Mode" icon. Based on these analyses, specific icon switching and adjustment strategies were formulated: the "Cooling Mode" icon was redesigned with a cooler-toned snowflake pattern, creating a stark contrast with the "Heating Mode" icon (which uses a warm-toned sun pattern), reducing user confusion. The "Sleep Mode" icon was designed as a warm night scene pattern with a moon and stars, conveying a tranquil and comfortable atmosphere that highly matches the function description and enhances the user's emotional experience. Through this series of icon adjustments based on user feedback, the smart device control app not only solved the intuitiveness and functionality issues of icon design in the user interface but also improved users' overall satisfaction and user experience.
[0047] In an exemplary embodiment, after obtaining multiple evaluations of icon display input by multiple users through the client on the display interface and obtaining multiple evaluation results, the method further includes: generating a score distribution map based on the users' satisfaction scores for icon display in the multiple evaluation results; identifying all display icons whose satisfaction scores are lower than a preset score threshold from the score distribution map; and formulating an icon switching adjustment strategy for the identified low-satisfaction display icons.
[0048] Optionally, after obtaining a certain number of user feedback evaluations, a data analysis tool is used to generate a score distribution chart of the icon display satisfaction levels. This chart clearly shows the score distribution for each icon. Observation of the distribution chart revealed that the "Sleep Mode" icon for the smart air conditioner received a low score, with most users reporting that the icon was too visually similar to the "Energy Saving Mode" icon, causing confusion. Therefore, it was decided to redesign the "Sleep Mode" icon to differentiate it from the "Energy Saving Mode" icon. The newly designed "Sleep Mode" icon was applied to the client, and the first mapping table was updated and synchronized to all users via the cloud. User feedback on the new icon continued to be collected to evaluate the optimization effect. Based on the newly collected feedback, if user satisfaction improved, the new icon was retained; if problems persisted, the design was adjusted until satisfactory user feedback was achieved. Through this series of steps, the smart home control application successfully optimized the "Sleep Mode" icon, significantly improving the user experience when controlling the smart air conditioner. More importantly, a continuous optimization mechanism based on user feedback was established, enabling the application to maintain the user-friendliness of the interface and the accuracy of its functions in the long term.
[0049] To better understand the process of displaying the device icon as described above, the following description of the display method flow of the device icon is further illustrated with reference to optional embodiments, but it is not intended to limit the technical solution of the embodiments of this application.
[0050] In related technologies, smart devices exhibit diverse descriptions of parameters such as "wind speed" and "mode," as well as varying UI icon resources across different brands and models, lacking a standardized one-to-one correspondence. This increases the complexity of device management, particularly for terminal devices, requiring the maintenance of a series of complex local mapping tables to handle these differences. Each time a new device model or description is added, these mapping tables need to be updated, increasing maintenance costs and potentially introducing errors. Secondly, simply issuing standard parameter values and rendering them locally on the device side fails to effectively address the mismatch between descriptions and icon resources across multiple brands and models, resulting in inaccurate user interface displays and a fragmented user experience. Furthermore, the lack of a unified icon resource management and update system prevents consistency in UI display across different brands and models, limiting the flexibility and scalability of device models and interfaces. This limitation becomes increasingly pronounced in smart home and IoT environments as the number of devices grows, hindering rapid device adaptation and seamless service upgrades.
[0051] To address the aforementioned issues, this application proposes an optional embodiment of a method for automatic adaptation of smart device parameter descriptions and UI based on a cloud-unique icon index. This method establishes a globally unique icon index system to uniformly map the standard values, descriptions, and UI resources (icons) of smart device parameters (such as wind speed and mode) across different brands and models, forming standardized triples (parameter description, standard value, and icon index). Leveraging this cloud-managed mechanism, when a smart device connects to the system, it automatically obtains the relevant parameter description JSON file, and the device on the edge automatically renders the UI based on these icon indices, thus achieving the goal of eliminating the need for manual maintenance of mapping tables or frequent upgrades to local logic.
[0052] Optional, Figure 4 This is a data flow diagram of an associated device according to an embodiment of this application. The specific association process is as follows:
[0053] First, the user opens the Smart Home APP and enters the circular screen details page to configure the device. Then, on the circular screen details page, the user selects other devices they wish to associate with the current device (e.g., the air conditioner). The Smart Home APP sends the list of associated devices selected by the user to the industry server via the network. Upon receiving this list, the industry server begins processing the device association logic. When the industry server detects changes to the associated device list, it pushes these changes to the main service (MCS server) via the IoT message center. Simultaneously, it notifies the Indserver service of the changes to the associated device list, ensuring that all components within the system receive the latest device association information in a timely manner. After receiving the change notification, the service APP proactively requests detailed information from the industry server regarding the updated associated device list, including parameter descriptions and icon resources for each device. After receiving the detailed device information, the service APP pushes this information to the UI component, allowing the UI to display the latest associated device list and related parameter descriptions and icons. Upon receiving the updated device list, the UI component automatically renders the device UI based on the unique icon index provided by the cloud, ensuring that the parameter descriptions and icon resources for all devices are displayed consistently on the UI. To obtain real-time status changes of associated devices, the service app or its internal uSDK_Linux component subscribes to status updates for all associated devices in batches. Once an associated device detects a status change, such as temperature adjustment or mode switching, it will proactively report these status updates to the main service app. After receiving the device status updates, the main service app pushes these status changes to the UI again, ensuring that the UI displays the latest device status in real time and provides users with real-time feedback and control experience.
[0054] Optional, Figure 5This is a schematic diagram of an associated device interaction according to an embodiment of this application. The main business process is divided into the following steps:
[0055] Step 1: Users operate the "Connect Devices" function in the Smart Home APP. Specifically, in the Smart Home APP interface, users select the "Connect Devices" option through specific operations (such as clicking, swiping, etc.) to establish or adjust the connection relationship between the current device and other smart devices.
[0056] Step 2: The terminal device pushes a connection request to the industrial cloud server via an interface. Specifically, the Smart Home APP or related terminal devices (such as smart speakers, smart TVs, etc.) will send a connection request to the industrial cloud server through a preset API interface. This request contains the device information that the user wishes to connect.
[0057] Step 3: The industrial cloud automatically retrieves the device model data from Haiji.com based on the device identifier and model number. Specifically, after receiving the association request, the industrial cloud server will automatically retrieve the corresponding device model data from Haiji.com or other data sources based on the device ID and model information mentioned in the request. This data details the device's functions, parameters, description, and icon resources.
[0058] Step 4: Based on the device model information, the industrial cloud automatically generates a standard JSON file containing a triple of "parameter standard value - description - icon unique index". Specifically, the industrial cloud server automatically generates a standardized JSON file using the retrieved device model data. In this file, the device's parameter standard values, description information, and UI resources (such as icons) are bound together using a globally unique index to form the triple "parameter standard value - description - icon unique index". This standardization process makes the UI representation more consistent across different devices.
[0059] Table 1
[0060]
[0061] Table 2
[0062]
[0063] Optionally, the industrial cloud server, based on the device model data retrieved from Haiji.com, organizes and determines the value range of stdValue and description for each parameter, and assigns a corresponding unique icon index to the stdValue standard value. This ensures that regardless of the device, brand, or model, the description of the same function can be mapped to the same stdValue, and further associated with the globally unique icon index in the cloud. Thus, when the terminal device receives the standardized JSON file pushed from the cloud, it can look up the corresponding UI resource based on the value range of stdValue and description, achieving automatic adaptation and rendering without needing to consider protocol differences or description changes specific to the device. As shown in Tables 1 and 2, Table 1 shows the value range of stdValue and description for each parameter, and Table 2 shows the index range of the pattern icon.
[0064] Optionally, the industrial cloud creates a mapping relationship for wind speed mode parameters based on the device model information, including a standard value (stdValue), a description, and a unique index of the wind speed icon (icon index value). This is shown in Tables 3 and 4. Table 3 shows the value range of stdValue and wind speed description for each wind speed parameter, and Table 2 shows the index range of the wind speed icon.
[0065] Table 3
[0066]
[0067] Table 4
[0068]
[0069] Optionally, the device operating mode and wind speed parameters, along with their corresponding unique cloud icon indexes, can be defined in JSON format as shown below:
[0070] {
[0071] "operationMode":[
[0072] {"eppValue":0,"stdValue":"0","description":"Intelligent / Automatic / Comfort","icon":0};
[0073] {"eppValue":1,"stdValue":"1","description":"Refrigeration","icon":1}; ]
[0075] "windSpeed":[
[0076] {"eppValue":1,"stdValue":"1","description":"Gaofeng","icon":1};
[0077] {"eppValue":2,"stdValue":"2","description":"stroke","icon":2}; ]
[0079] }
[0080] Optionally, the correspondence between the wind speed icon and the UI is as follows:
[0081] {
[0082] "fmtVersion":"1.0";
[0083] "deviceInfos":[
[0084] {
[0085] "h2DeviceId":"427BA14D10";
[0086] "deviceId":"2C37C5B049C1FFE95DD8F000";
[0087] "deviceName":"Air conditioner 00";"typeId":"201c80c70c50031c0d217ec5dee16c000000e425cf805cab7168c814df152840";"iconPic":"https: / / pic-resource.haigeek.com / download / resource / selfService / hardware / modelimg / 4aa9689190d54798833ef1f389b09ad5.png";
[0088] "theMost":0;
[0089] "order":0;
[0090] "theMostOrder":0;
[0091] "selected":1;
[0092] "categoryCode":"0D";
[0093] "roomId":"390323248997000000";
[0094] "roomName":"Living Room";
[0095] "floorId":"100000000000000104";
[0096] "floorName":"First Floor";
[0097] "familyId":"839323247066000000";
[0098] "familyName":null;
[0099] "productCode":"NA01MEX00";
[0100] "roomFunction":null;
[0101] "deviceRole":"3";
[0102] "theHome":0;
[0103] "theHomeOrder":0;
[0104] "deviceType":null;
[0105] "pageNo":2;
[0106] "pageId":60484;
[0107] "attrInfo":{
[0108] "operationMode":"[{\"eppValue\":0,\"stdValue\":\"0\",\"description\":\"Smart / Automatic / Comfort\",\"icon\":0},{\"eppValue\":1,\"stdValue\":\"1\",\"description\":\"Cooling\",\"icon\":1},{\"eppValue\":2,\"stdValue\":\"2\",\"description\":\"Dehumidification\",\"icon\":2},{\"eppValue\":3,\"stdValue\":\"3\",\"description\":\"Healthy Dehumidification\",\"icon\":3},{\"eppValue\":4,\"stdValue\":\"4\",\"description\":\"Heating\",\"icon\": 4},{\"eppValue\":6,\"stdValue\":\"6\",\"description\":\"Air supply\",\"icon\":6},{\"eppValue\":7,\"stdValue\":\"7\",\"description\":\"Underfloor heating mode\",\"icon\":7},{\"eppValue\":8,\"stdValue\":\"8\",\"description\":\"Heating + underfloor heating mode\",\"icon\":18},{\"eppValue\":16,\"stdValue\":\"16\",\"description\":\"Refreshing cooling\",\"icon\":15},{\"eppValue\":17,\"stdValue\":\"17\",\"description\":\"Comfortable sleep\",\"icon\":26}]";
[0109] "targetTemperature":"{\"minValue\":\"16\",\"unit\":\"℃\",\"maxValue\":\"32\",\"step\":\"1\"}";
[0110] "indoorTemperature":"{\"minValue\":\"-50.0\",\"unit\":\"℃\",\"c\":\"0.0\",\"maxValue\":\"90.0\",\"step\":\"0.5\",\"k\":\"0.5\"}";
[0111] "windSpeed":"[{\"eppValue\":1,\"stdValue\":\"1\",\"description\":\"Gaofeng\",\"icon\":1},{\"eppValue\":2,\"stdValu e\":\"2\",\"description\":\"stroke\",\"icon\":2},{\"eppValue\":3,\"stdValue\":\"3\",\"description\":\"low wind\",\"icon\ ":3},{\"eppValue\":4,\"stdValue\":\"4\",\"description\":\"gentle breeze\",\"icon\":4},{\"eppValue\":5,\"stdValue\":\"5\",\"description\":\"automatic\",\"icon\":5},{\"eppValue\":0,\"stdValue\":\"0\",\"description\":\"super strong wind\",\"icon\":10}]";
[0112] "onOffStatus":"[{\"eppValue\":0,\"stdValue\":\"false\",\"description\":\"Power off\"},{\"eppValue\":1,\"stdValue\":\"true\",\"description\":\"Power on\"}]";
[0113] }
[0114] }
[0115] {
[0116] "h2DeviceId":"427BA14D10";
[0117] "deviceId": null;
[0118] "deviceName": null;
[0119] "typeId":null;
[0120] "iconPic":null;
[0121] "theMost":null;
[0122] "order":null;
[0123] "theMostOrder":null;
[0124] "selected":null;
[0125] "categoryCode":null;
[0126] "categorySecondCode":null;
[0127] "roomId":null;
[0128] "roomName":null;
[0129] "floorId":null;
[0130] "floorName":null;
[0131] "familyId":null;
[0132] "familyName":null;
[0133] "productCode":null;
[0134] "roomFunction":null;
[0135] "deviceRole":null;
[0136] "theHome":null;
[0137] "theHomeOrder":null;
[0138] "deviceType":1;
[0139] "pageNo":0;
[0140] "pageId":60482;
[0141] "attrInfo":null;
[0142] } ]
[0144] }
[0145] Step 5: The industrial cloud pushes device change messages to terminals via IoT message centers and other links. Specifically, the generated device change messages (including standardized JSON files) are pushed to the user's terminal devices through the IoT message center, via message queues or real-time communication protocols. This push ensures real-time updates of the status of all related devices connected to the user.
[0146] Step 6: After receiving the push notification, the device needs to actively retrieve device information from the industrial cloud, including the received device parameter description JSON, and store it locally. Specifically, after receiving a device change message, the device (such as a smart display screen) will proactively retrieve complete device information and a standardized JSON file from the industrial cloud server via a network connection. The retrieved information will be stored locally to ensure that the terminal device can still access and use this information even in cases of network instability or offline conditions.
[0147] Step 7: Provide the retrieved device information to the UI. The UI will then display the corresponding mode / fan speed icons for this air conditioner / fresh air system. Specifically, the device information and standardized JSON file stored locally are subsequently passed to UIService, a component or service responsible for UI rendering. UIService reads the unique icon index from the JSON file, automatically matches and renders the correct UI elements, such as the air conditioner's mode or fan speed icons, allowing the user to clearly see the device status and control options related to the current operation on the UI interface.
[0148] It's important to note that when generating standardized JSON files, the industrial cloud must adhere to a unified set of rules, assigning a globally unique icon index value to each pattern. During device configuration or association by the user, the cloud uses these unique icon index values to ensure correct matching between the device pattern description and UI resources. Even for newly added devices or models, as long as their pattern description is already defined within the cloud's standardized rules, the corresponding icon index value can be directly applied without requiring repeated configuration on the client side. After receiving the standard JSON file pushed by the cloud, the terminal device can directly utilize the defined pattern icon index values to render the UI.
[0149] In summary, this application achieves a high degree of consistency between device operation mode, fan speed settings, and other parameter descriptions and UI displays through the construction of a unique cloud-based icon index system. Regardless of device brand or model, users can enjoy a smooth and seamless operating experience within a simple and unified UI, effectively eliminating the experience fragmentation caused by device diversity. Secondly, leveraging the powerful data processing capabilities and dynamic update mechanism of the cloud, when new device models or new operation descriptions are launched, maintenance and updates only need to be performed in the cloud, completely avoiding the hassle of frequent upgrades to the client-side code. This gives the system strong scalability, making device adaptation and updates effortless. Furthermore, the technical solution of this application significantly reduces maintenance costs, eliminating the tedious manual maintenance of complex mapping tables, ensuring a clear division of responsibilities between the client and cloud, and improving overall operational efficiency. In addition, the introduction of automatic generation and automatic push mechanisms greatly enhances the system's availability and stability, avoids common errors in manual operation, and improves the continuity and satisfaction of the user experience. More importantly, this application is perfectly compatible with OTA upgrade strategies and is suitable for multi-screen and multi-system scenarios in the smart home field.
[0150] Through the above description of the embodiments, those skilled in the art can clearly understand that the device icon display method according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software device. This computer software device is stored in a storage medium (such as ROM / RAM, disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the device icon display method of the various embodiments of this application.
[0151] This embodiment also provides a device for displaying device icons, which is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0152] Figure 6 This is a structural block diagram of a first display device for a device icon according to an embodiment of this application; as shown below. Figure 6 As shown, it includes:
[0153] The identification module 62 is used to identify the device parameters carried in the operation request when receiving the operation request sent by the client, and to determine the target device data that matches the device parameters in the preset device database. The preset device database contains device data corresponding to multiple different devices. The device data includes multiple functions supported by the current device, the parameter range corresponding to each function, and the text description corresponding to each function.
[0154] The generation module 64 is used to generate a first mapping table based on the preset association data between the target device data, functions and icons;
[0155] Instruction module 66 is used to synchronize the first mapping table to the client and instruct the client to support switching of display icons on the client based on the first mapping table.
[0156] Using the aforementioned device, upon receiving an operation request from a client, the device parameters carried in the operation request are identified, and target device data matching the device parameters is determined from a preset device database. This preset device database contains device data corresponding to multiple different devices, including multiple functions supported by the current device, the parameter range for each function, and a text description for each function. A first mapping table is generated based on the target device data, preset association data between functions and icons, and the first mapping table is synchronized to the client, instructing the client to switch display icons based on the first mapping table. This technical solution solves the problem of inconsistent device parameters, function descriptions, and icon resources across different devices, making unified management difficult. Furthermore, by automatically identifying the parameters of device operation requests in the cloud, matching them with device data in the preset database, generating a unified icon mapping table, and synchronizing it to the client, the system guides the dynamic switching of display icons, thereby achieving standardized management and automatic adaptation of UI resources across devices.
[0157] In an exemplary embodiment, the above apparatus further includes: a determining module, configured to synchronize the first mapping table to the client, and after instructing the client to switch display icons on the client based on the first mapping table, determine the icon index value corresponding to the receiving result in the first mapping table when the receiving result of the target object receiving the target text description sent by the client is determined; determine the icon image to be displayed on the client from a preset icon library based on the icon index value; and, if the icon image is empty, instruct the client to load the text content corresponding to the target text description into the display interface.
[0158] In an exemplary embodiment, the above apparatus further includes: a segmentation module, configured to, before generating a first mapping table based on the target device data, preset association data between functions and icons, obtain description information of different functions of the device from the preset device database; classify the different functions of the device according to the description information to obtain multiple type sets; and set a corresponding basic icon for each type set in the multiple type sets.
[0159] Figure 7 This is a structural block diagram of a second display device for a device icon according to an embodiment of this application; as shown below. Figure 7 As shown, it includes:
[0160] The sending module 72 is used to send the operation request to the target cloud when it receives the operation request issued by the target object;
[0161] The acquisition module 74 is used to acquire the first mapping table generated by the target cloud, wherein the first mapping table is generated in the following way: identifying the device parameters carried in the operation request, and determining the target device data that matches the device parameters in the preset device database, wherein the preset device database contains device data corresponding to multiple different devices, and the device data includes multiple functions supported by the current device, the parameter range corresponding to each function, and the text description corresponding to each function; generating the first mapping table based on the target device data, the preset association relationship data between functions and icons;
[0162] The switching module 76 is used to switch the displayed icons according to the first mapping table.
[0163] Using the aforementioned device, upon receiving an operation request from a target object, the operation request is sent to the target cloud; a first mapping table generated by the target cloud is obtained, wherein the first mapping table is generated in the following manner: identifying the device parameters carried in the operation request, and determining target device data in a preset device database that matches the device parameters, the preset device database containing device data corresponding to multiple different devices, the device data including multiple functions supported by the current device, the parameter range corresponding to each function, and the text description corresponding to each function; generating the first mapping table based on the preset association data between the target device data, functions, and icons; and switching the displayed icon according to the first mapping table.
[0164] In an exemplary embodiment, the above apparatus further includes: a comparison module, configured to, after switching the displayed icon according to the first mapping table, the method further includes: if it is determined that a historical mapping table exists, comparing the version information of the historical mapping table with the version information of the first mapping table, and determining whether the first mapping table has been updated based on the comparison result; if the first mapping table has been updated, determining the difference between the first mapping table and the historical mapping table, and generating an incremental update data packet; and incrementally updating the historical mapping table based on the difference data in the incremental update data packet.
[0165] Embodiments of this application also provide a storage medium including a stored program, wherein the program executes any of the above-described methods for displaying device icons when it is run.
[0166] Optionally, in this embodiment, the storage medium may be configured to store program code for performing the following steps:
[0167] S1, upon receiving an operation request sent by the client, identify the device parameters carried in the operation request and determine the target device data in the preset device database that matches the device parameters. The preset device database contains device data corresponding to multiple different devices. The device data includes multiple functions supported by the current device, the parameter range corresponding to each function, and the text description corresponding to each function.
[0168] S2, Generate a first mapping table based on the preset association data between the target device data, functions and icons;
[0169] S3, synchronize the first mapping table to the client, and instruct the client to support switching of display icons on the client based on the first mapping table.
[0170] Optionally, in this embodiment, the storage medium may also be configured to store program code for performing the following steps:
[0171] S1, Upon receiving an operation request from the target object, the operation request is sent to the target cloud;
[0172] S2, obtain the first mapping table generated by the target cloud, wherein the first mapping table is generated in the following way: identify the device parameters carried in the operation request, and determine the target device data in the preset device database that matches the device parameters. The preset device database contains device data corresponding to multiple different devices. The device data includes multiple functions supported by the current device, the parameter range corresponding to each function, and the text description corresponding to each function; generate the first mapping table based on the preset association relationship data between the target device data, functions, and icons.
[0173] S3, switch the displayed icons according to the first mapping table.
[0174] Embodiments of this application also provide an electronic device, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
[0175] Embodiments of this application also provide a computer program product, including a computer program, wherein the computer program, when executed by a processor, performs the steps in any of the above method embodiments.
[0176] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.
[0177] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:
[0178] S1, upon receiving an operation request sent by the client, identify the device parameters carried in the operation request and determine the target device data in the preset device database that matches the device parameters. The preset device database contains device data corresponding to multiple different devices. The device data includes multiple functions supported by the current device, the parameter range corresponding to each function, and the text description corresponding to each function.
[0179] S2, Generate a first mapping table based on the preset association data between the target device data, functions and icons;
[0180] S3, synchronize the first mapping table to the client, and instruct the client to support switching of display icons on the client based on the first mapping table.
[0181] Optionally, in this embodiment, the processor may also be configured to perform the following steps via a computer program:
[0182] S1, Upon receiving an operation request from the target object, the operation request is sent to the target cloud;
[0183] S2, obtain the first mapping table generated by the target cloud, wherein the first mapping table is generated in the following way: identify the device parameters carried in the operation request, and determine the target device data in the preset device database that matches the device parameters. The preset device database contains device data corresponding to multiple different devices. The device data includes multiple functions supported by the current device, the parameter range corresponding to each function, and the text description corresponding to each function; generate the first mapping table based on the preset association relationship data between the target device data, functions, and icons.
[0184] S3, switch the displayed icons according to the first mapping table.
[0185] Optionally, in this embodiment, the storage medium may include, but is not limited to, various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical discs.
[0186] Optionally, specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated here.
[0187] The collection, storage, use, processing, transmission, provision, and disclosure of financial data or user data involved in the technical solution of this application all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0188] It should be noted that in the embodiments of this application, certain software, components, models and other existing solutions in the industry may be mentioned. These should be regarded as exemplary and are only intended to illustrate the feasibility of implementing the technical solution of this application. However, it does not mean that the applicant has used or necessarily used the solution.
[0189] Obviously, those skilled in the art should understand that the modules or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby storing them in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.
[0190] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A display method of device icons, characterized by, The method comprises the following steps: In the case of receiving the operation request sent by the client, the device parameters carried in the operation request are identified, and the target device data matching the device parameters in the preset device database is determined, wherein the preset device database contains device data corresponding to a plurality of different devices, and the device data includes a plurality of functions supported by the current device, a parameter range corresponding to each function, and a text description corresponding to each function; A first mapping table is generated based on the target device data and a preset association relationship data between functions and icons; The first mapping table is synchronized to the client, and the client is instructed to switch the display icons on the client based on the first mapping table.
2. The display method of the device icon according to claim 1, wherein After synchronizing the first mapping table to the client and instructing the client to switch the display icons on the client based on the first mapping table, the method further comprises: In the case of determining the receiving result of the target object to the target text description issued by the client, the icon index value corresponding to the receiving result in the first mapping table is determined; Based on the icon index value, the icon image displayed on the client is determined from the preset icon library; In the case that the icon image is empty, the client is instructed to load the text content corresponding to the target text description to the display interface.
3. The method of claim 1, wherein the device icon is displayed in a form of a picture. Before generating the first mapping table based on the target device data and the preset association relationship data between functions and icons, the method further comprises: Obtain the description information of different functions of the device from the preset device database; According to the description information, the different functions of the device are classified by type to obtain a plurality of type sets; Set a corresponding basic icon for each type set in the plurality of type sets.
4. A display method of device icons, characterized by, The method comprises the following steps: In the case of receiving the operation request issued by the target object, the operation request is sent to the target cloud; Obtain the first mapping table generated by the target cloud, wherein the first mapping table is generated by the following method: identifying the device parameters carried in the operation request, and determining the target device data matching the device parameters in the preset device database, wherein the preset device database contains device data corresponding to a plurality of different devices, and the device data includes a plurality of functions supported by the current device, a parameter range corresponding to each function, and a text description corresponding to each function; a first mapping table is generated based on the target device data and a preset association relationship data between functions and icons; According to the first mapping table, the display icons are switched.
5. The method of claim 4, wherein the device icon is displayed in a form of a picture. After switching the display icons according to the first mapping table, the method further comprises: In the case of determining that there is a historical mapping table, comparing the version information of the historical mapping table with the version information of the first mapping table, and determining whether the first mapping table has been updated according to the comparison result; In the case that the first mapping table has been updated, the difference between the first mapping table and the historical mapping table is determined, and an incremental update data packet is generated; The historical mapping table is incrementally updated based on the difference data in the incremental update data packet.
6. A first display apparatus of device icons, characterized by, The method comprises the following steps: The identification module is configured to, in response to receiving an operation request sent by a client, identify device parameters carried in the operation request, and determine target device data in a preset device database that matches the device parameters, wherein the preset device database contains device data corresponding to a plurality of different devices, and the device data includes a plurality of functions supported by a current device, a parameter range corresponding to each function, and a text description corresponding to each function. The generation module is configured to generate a first mapping table based on the target device data and preset association relationship data between functions and icons. The indication module is configured to synchronize the first mapping table to the client, and instruct the client to switch display icons on the client based on the first mapping table.
7. A second display apparatus of a device icon, characterized by comprising: The sending module is configured to, in response to receiving an operation request issued by a target object, send the operation request to a target cloud. The obtaining module is configured to obtain a first mapping table generated by the target cloud, wherein the first mapping table is generated by identifying device parameters carried in the operation request, and determining target device data in a preset device database that matches the device parameters, the preset device database contains device data corresponding to a plurality of different devices, and the device data includes a plurality of functions supported by a current device, a parameter range corresponding to each function, and a text description corresponding to each function; and the first mapping table is generated based on the target device data and preset association relationship data between functions and icons. The switching module is configured to switch display icons according to the first mapping table. The computer readable storage medium stores a computer program, wherein the computer program is executed by a processor to implement the steps of the device icon display method in any one of claims 1 to 3 or 4 to 5.
8. A computer-readable storage medium, characterized in that, The processor executes the computer program to implement the steps of the device icon display method in any one of claims 1 to 3 or 4 to 5.
9. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The computer program is executed by the processor to implement the steps of the device icon display method in any one of claims 1 to 3 or 4 to 5.
10. A computer program product comprising a computer program, characterized in that,
Citation Information
Patent Citations
Home equipment control method and terminal equipment
CN109521684A
Function key display method and device, terminal equipment and storage medium
CN111045561A
Smart home centralized control method, storage device and processor
CN111198511A