Binding method and device for smart home appliances
Patent Information
- Application Number
- CN202510873447.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-26
- Publication Date
- 2026-09-08
- Estimated Expiration
- 2045-06-26
AI Technical Summary
但是,出于成本的考虑,智能家电通常只配置一个互联网模组,在绑定过程中,终端设备通常与该智能家电进行整体绑定,导致无法实现对该智能家电的电视功能和家电功能的独立控制
[0056] Save the binding relationship between the target functional module and the module identifier of the target functional module.
Smart Images

Figure CN120640061B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of smart home appliance technology, and in particular to a binding method and device for smart home appliances. Background Technology
[0002] With advancements in home appliance manufacturing technology, smart home appliances are becoming increasingly intelligent and feature-rich. For example, some smart home appliances (such as smart refrigerators, smart range hoods, and smart microwave ovens) are now equipped with television functionality, allowing users to watch movies and TV shows while using the appliance.
[0003] Furthermore, during the remote control of smart home appliances, the terminal device used for remote control needs to be bound to the smart appliance. However, due to cost considerations, smart home appliances are usually only equipped with one internet module. During the binding process, the terminal device is usually bound to the smart appliance as a whole, making it impossible to independently control the TV function and other appliance functions of the smart appliance. Summary of the Invention
[0004] To address the aforementioned issues, embodiments of this application provide a method and device for binding smart home appliances, enabling independent binding of different functional modules of the smart home appliance.
[0005] The first aspect of this application provides a method for binding smart home appliances, applied to a terminal device, including:
[0006] Query the target device information of the target device from the pre-stored device information, which includes device information of at least one smart home appliance that supports TV function;
[0007] If the pre-stored device information includes the target device information, the binding status of the target functional module is determined by the target device information and the bound module identifier of the terminal device. The target functional module is at least one of the TV functional module and the home appliance functional module of the target device. The bound module identifier is the identifier of the functional module that has been bound to the terminal device. The bound module identifier is determined based on the device information of the bound smart home appliance corresponding to the bound functional module.
[0008] If the binding status is that the terminal device is not bound to the target functional module, the unbound page of the target functional module is displayed;
[0009] In response to the binding operation for the page to be bound, a module identifier for the target functional module is generated based on the target device information. If the target functional module is the TV functional module and the home appliance functional module of the target device, the module identifiers for the TV functional module and the home appliance functional module are different.
[0010] Save the binding relationship between the target functional module and the module identifier of the target functional module.
[0011] The solution provided in this application embodiment allows the terminal device to determine the type of the target device based on the device information of the target device. If the type of the target device is a smart home appliance that supports TV function, the terminal device can then determine whether the functional modules in the target device are bound by the target device information and the bound module identifier of the terminal device. For functions that are not bound, a corresponding module identifier is generated for the functional module, and the binding of the functional module is achieved through the module identifier. This enables independent binding of different functional modules of the smart home appliance.
[0012] In another aspect of the embodiments of this application, after saving the binding relationship between the target functional module and the module identifier of the target functional module, the method further includes:
[0013] Displays a target control page for the target functional module, the target control page including control options corresponding to the target functional module;
[0014] In response to a touch operation on a control option corresponding to the target functional module, a control command including a module identifier of the target functional module is generated;
[0015] The target functional module is controlled by the control commands.
[0016] Through the above scheme, the terminal device can achieve independent control of the target functional module based on the module identifier of the target functional module generated during the binding process.
[0017] In another aspect of the embodiments of this application, querying the target device information of the target device from the pre-stored device information includes:
[0018] When the target device information includes a unique identifier for any functional module in the target device, during the process of searching for controllable devices of the terminal device, the set of device information reported by the target device is obtained.
[0019] Based on the field position of the unique identifier in the device information set, the unique identifier is extracted from the device information set;
[0020] The extracted unique identifier is retrieved from the pre-stored device information.
[0021] Using the above method, the pre-stored device information can be queried based on the unique identifier included in the target device information, so as to determine whether the target device is a smart home appliance that supports TV function based on the query results.
[0022] In another aspect of this application embodiment, determining the binding status of the target functional module through the target device information and the bound module identifier of the terminal device includes:
[0023] If the bound module identifier includes a first identifier, the target device information and the first identifier are compared, wherein the first identifier includes a unique identifier code of any functional module in the bound smart home appliance, and the target device information includes a unique identifier code of any functional module in the target device;
[0024] If the target device information and the first identifier do not match, the binding status of the target functional module is determined to be that the terminal device is not bound to the target functional module.
[0025] The above method can determine whether a terminal device is bound to the target functional module based on the unique identifier included in the bound module identifier.
[0026] In another aspect of this application embodiment, determining the binding status of the target functional module through the target device information and the bound module identifier of the terminal device includes:
[0027] When the bound module identifier includes a second identifier, a string including the target device information and preset characters is compared with the second identifier, wherein the second identifier is a combination of the first identifier and the preset characters, and the first identifier includes a unique identifier code of any functional module in the bound smart home appliance;
[0028] If the string matches the second identifier and the role code pre-assigned to the bound module indicates that the bound module is a single functional module, the binding status of the target functional module is determined to be that the terminal device is bound to the target functional module;
[0029] If the string does not match the second identifier, or if the string matches the second identifier and the role code indicates that the bound module is a whole device function module, the binding status of the target function module is determined to be that the terminal device is not bound to the target function module.
[0030] The above scheme can determine whether a terminal device is bound to the target functional module based on the unique identifier included in the bound module identifier and the role code pre-assigned to the bound module.
[0031] In another aspect of this application embodiment, the step of generating a module identifier for the target functional module based on the target device information in response to a binding operation for the page to be bound includes:
[0032] Based on the unique identifier of any functional module in the target device, a third identifier is generated for the first target functional module in the target functional module. The third identifier includes the unique identifier, and the module identifier of the first target functional module includes the third identifier.
[0033] Alternatively, based on the unique identifier of any functional module in the target device, a fourth identifier is generated for the second target functional module in the target functional module. The fourth identifier includes the unique identifier and the preset character, and the module identifier of the second target functional module includes the fourth identifier.
[0034] The above scheme can generate a module identifier for the target functional module based on the target device information, so that the target functional module can be bound according to the module identifier.
[0035] In another aspect of this application embodiment, the step of generating a module identifier for the target functional module based on the target device information in response to a binding operation for the page to be bound includes:
[0036] In response to the binding operation for the page to be bound, a query request for the binding status of the target functional module is sent to the first server, where the first server is the server corresponding to the application installed in the terminal device for controlling the smart home appliance;
[0037] If the first server responds to the query request that the target functional module is not bound to any other terminal device, a module identifier for the target functional module is generated based on the target device information.
[0038] Using the above scheme, the terminal device can generate a module identifier for the target functional module when it receives a binding operation for the page to be bound, and the target functional module has not been bound by other terminal devices.
[0039] In another aspect of this application embodiment, the step of generating a module identifier for the target functional module based on the target device information in response to a binding operation for the page to be bound includes:
[0040] In response to the binding operation for the page to be bound, a query request for the binding status of the target functional module is sent to the first server, where the first server is the server corresponding to the application installed in the terminal device for controlling the smart home appliance;
[0041] If the first server responds to the query request and the target functional module is already bound to another terminal device, the information of the administrator corresponding to the other terminal device and the menu to be selected are displayed.
[0042] In response to a touch operation on the first selectable menu in the selectable menu, the system requests the module identifier of the other terminal device for binding the target functional module to the first server. The first selectable menu is used to indicate that the target functional module is added to the device group managed by the administrator.
[0043] Alternatively, in response to a touch operation on the second selectable menu in the selectable menu, a service request including the target device information is transmitted to the first server, wherein the second selectable menu is used to indicate that the target functional module does not join the device group managed by the administrator;
[0044] In response to the operation prompt provided by the first server, after unbinding the other terminal devices from the target functional module, a module identifier for the target functional module is generated based on the target device information.
[0045] Through the above scheme, the terminal device can utilize the module identifier of the target function module bound by other terminal devices when the target function module is bound to other terminal devices, or generate the module identifier of the target function module after unbinding from other terminal devices.
[0046] In another aspect of the embodiments of this application, controlling the target functional module through the control command includes:
[0047] The control command, which includes the module identifier of the target functional module, is transmitted to the second server, and the second server stores the binding relationship.
[0048] The second server transmits the control commands to the target functional module indicated by the module identifier based on the binding relationship.
[0049] A second aspect of this application provides a device for binding smart home appliances, comprising:
[0050] monitor;
[0051] The controller, coupled to the display, is configured to:
[0052] Query the target device information of the target device from the pre-stored device information, which includes device information of at least one smart home appliance that supports TV function;
[0053] If the pre-stored device information includes the target device information, the binding status of the target functional module is determined by the target device information and the bound module identifier of the terminal device. The target functional module is at least one of the TV functional module and the home appliance functional module of the target device. The bound module identifier is the identifier of the functional module that has been bound to the terminal device. The bound module identifier is determined based on the device information of the bound smart home appliance corresponding to the bound functional module.
[0054] When the binding status is that the terminal device is not bound to the target functional module, the display is controlled to show the page to be bound for the target functional module;
[0055] In response to the binding operation for the page to be bound, a module identifier for the target functional module is generated based on the target device information. If the target functional module is the TV functional module and the home appliance functional module of the target device, the module identifiers for the TV functional module and the home appliance functional module are different.
[0056] Save the binding relationship between the target functional module and the module identifier of the target functional module.
[0057] According to the solution provided in this application embodiment, after obtaining the device information of a target device, the terminal device can determine the type of the target device based on the device information and the pre-stored device information. If the type of the target device is a smart home appliance that supports TV function, the terminal device can then determine whether the functional modules in the target device are bound based on the target device information and the bound module identifier of the terminal device. If they are not bound, the terminal device can then generate a corresponding module identifier for the functional modules in the target device based on the device information of the target device, and bind the functional modules through the module identifier. Thus, different functional modules of the smart home appliance can be independently bound based on the module identifier of the functional modules. Attached Figure Description
[0058] Figure 1 This is a schematic diagram illustrating the workflow of a smart home appliance binding method according to some exemplary embodiments;
[0059] Figure 2(a) is a schematic diagram of the interface of a terminal device according to some exemplary embodiments;
[0060] Figure 2(b) is a schematic diagram of the interface of another terminal device according to some exemplary embodiments;
[0061] Figure 2(c) is a schematic diagram of the interface of another terminal device according to some exemplary embodiments;
[0062] Figure 3This is a schematic diagram illustrating the workflow of another smart home appliance binding method according to some exemplary embodiments;
[0063] Figure 4 This is a schematic diagram illustrating the workflow of another smart home appliance binding method according to some exemplary embodiments;
[0064] Figure 5(a) is a schematic diagram of the interface of another terminal device according to some exemplary embodiments;
[0065] Figure 5(b) is a schematic diagram of the interface of another terminal device according to some exemplary embodiments;
[0066] Figure 5(c) is a schematic diagram of the interface of another terminal device according to some exemplary embodiments;
[0067] Figure 6(a) is a schematic diagram of the interface of another terminal device according to some exemplary embodiments;
[0068] Figure 6(b) is a schematic diagram of the interface of another terminal device according to some exemplary embodiments;
[0069] Figure 6(c) is a schematic diagram of the interface of another terminal device according to some exemplary embodiments;
[0070] Figure 7 This is a schematic diagram illustrating the workflow of another smart home appliance binding method according to some exemplary embodiments;
[0071] Figure 8 This is a schematic diagram illustrating the workflow of another smart home appliance binding method according to some exemplary embodiments;
[0072] Figure 9 This is a schematic diagram illustrating the workflow of another smart home appliance binding method according to some exemplary embodiments;
[0073] Figure 10 This is a schematic diagram illustrating the workflow of another smart home appliance binding method according to some exemplary embodiments;
[0074] Figure 11(a) is a schematic diagram of the interface of another terminal device according to some exemplary embodiments;
[0075] Figure 11(b) is a schematic diagram of the interface of another terminal device according to some exemplary embodiments;
[0076] Figure 12 This is a schematic diagram illustrating the workflow of another smart home appliance binding method according to some exemplary embodiments;
[0077] Figure 13This is a schematic diagram illustrating the workflow of another smart home appliance binding method according to some exemplary embodiments;
[0078] Figure 14 This is a schematic diagram illustrating the workflow of another smart home appliance binding method according to some exemplary embodiments;
[0079] Figure 15 This is a schematic diagram illustrating the interaction process between a terminal device and a first server according to some exemplary embodiments. Detailed Implementation
[0080] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.
[0081] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0082] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.
[0083] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0084] With advancements in home appliance manufacturing technology, smart home appliances equipped with television functionality have emerged. Users of these smart appliances can not only utilize the appliance's functions but also watch movies and TV programs via the television function.
[0085] For example, smart home appliances may include white goods, which are generally household appliances that are white or light-colored and primarily used in daily family life to provide various conveniences to users. Refrigerators, range hoods, and microwave ovens are all examples of white goods. When using a white goods appliance equipped with a television function, users can use its functions while watching movies and TV shows. White goods equipped with a television function can also be called white goods with a screen.
[0086] When controlling smart home appliances that do not have a built-in television function, remote control can be used. Remote control is a method of controlling home appliances through a remote terminal device (such as a computer or mobile phone). In this method, the terminal device first searches for home appliances on the same local area network. The home appliance can report its device information to the terminal device based on its own internet module (such as a Bluetooth module or a Wireless Fidelity (Wi-Fi) module). The terminal device then binds to the home appliance based on this device information. After binding, if a user touches the device, the terminal device can generate a control command for that home appliance based on its device information and transmit the command to the appliance. Upon receiving the control command, the home appliance executes the corresponding operation, thus achieving remote control of the home appliance by the terminal device.
[0087] For smart home appliances that support television functionality, due to cost considerations, they are typically equipped with only one internet module. For example, if the smart home appliance's television function already includes an internet module, then no additional internet module is needed for the appliance's functionality. In this case, when the terminal device searches for devices on its local area network, it usually identifies the smart home appliance as a local area network device and binds it using the smart home appliance's device information. This binding method prevents independent remote control of both the television and appliance functions.
[0088] In this situation, it's usually necessary to forgo remote control of one of the functions. For example, in practical scenarios, the TV function of a smart home appliance is typically controlled locally, not remotely. However, the appliance's other functions can be controlled remotely.
[0089] To address the aforementioned issues, embodiments of this application provide a binding method and device for smart home appliances, enabling independent remote control of the television and appliance functions within the smart home appliance through this binding method.
[0090] To facilitate understanding, we will first provide a brief introduction and explanation of the basic concepts of some terms involved in the embodiments of this invention.
[0091] DLNA (Digital Living Network Alliance) discovery refers to the process by which devices supporting the DLNA protocol (i.e., DLNA devices) identify and find each other within a local area network (LAN). After connecting to a LAN, a DLNA-enabled terminal device can use DLNA discovery to search for other DLNA devices on the same LAN. These other DLNA devices will proactively report their device information to the terminal device, allowing the terminal device to obtain this information.
[0092] Feature Code: As a device that supports the DLNA protocol, smart home appliances can report their own information set to the terminal device during the DLNA discovery phase. This information set may include the feature code of the TV function module. The feature code is a unique code used to identify specific functions of the TV. The feature codes of different TV function modules are usually different.
[0093] This application provides a method and device for binding smart home appliances. The method can be applied to a terminal device for remotely controlling smart home appliances.
[0094] The purpose of the solution provided in this application is to achieve separate binding of the appliance function and the television function of smart home appliances, thereby decoupling the appliance function and the television function so that the two functions can be remotely controlled independently.
[0095] The solution provided in this application uses virtualization to logically divide the smart home appliance into a television function module and an appliance function module. The television function module refers to the functional module within the smart home appliance that can perform television functions, and the appliance function module refers to the functional module within the smart home appliance that can perform appliance functions. In other words, both the television function module and the appliance function module are functional modules of the smart home appliance. Furthermore, the entire smart home appliance can also be virtualized into a single functional module.
[0096] For example, the smart home appliance could be a refrigerator with a screen. This refrigerator not only functions as a refrigerator but also plays audio-visual programs through its built-in screen, functioning as a television. In this case, the refrigerator with a screen can be logically divided into a television function module and a home appliance function module.
[0097] Alternatively, this smart home appliance could be a range hood with a built-in screen. This range hood not only functions as a range hood but also functions as a television through its integrated screen. In this case, the range hood with a screen can be logically divided into a television function module and a home appliance function module.
[0098] Of course, the smart home appliance can also be other smart home appliances that support television functions, and this application does not limit this.
[0099] When a terminal device is not bound to a smart home appliance's functional modules, it can typically only obtain the appliance's device information. For example, it can discover the appliance via DLNA or by scanning a product code affixed to its exterior. Therefore, during the binding process, the terminal device can generate module identifiers for the smart appliance's functional modules based on its device information. Furthermore, to differentiate between different functional modules within the same smart appliance, these module identifiers are unique. After generating the module identifiers, the terminal device can store the binding relationship between the module identifier and the functional module, thus enabling the binding of that functional module.
[0100] Furthermore, if a terminal device is bound to a certain functional module, the module identifier of that functional module can be called the bound module identifier. Accordingly, the bound module identifier is determined based on the device information of the bound smart home appliances corresponding to the bound functional module.
[0101] In other words, in the solution provided in this application embodiment, a corresponding module identifier can be generated for the functional modules of a smart home appliance based on the device information of that smart home appliance. After the functional module is bound to a terminal device, the functional module can be referred to as a bound module, and the identifier of the functional module can be referred to as the bound module identifier. That is, regardless of whether it is bound or not, the module identifier of the functional module is determined according to the device information of the smart home appliance to which the functional module belongs.
[0102] In this case, in the embodiments of this application, after the terminal device obtains the device information of a certain smart home appliance, it can determine whether the functional modules in the smart home appliance are bound according to the device information and the bound module identifier of the terminal device. If they are not bound, it can generate a corresponding module identifier for the functional modules in the smart home appliance according to the device information of the smart home appliance, and bind the functional module through the module identifier. Thus, different functional modules of the smart home appliance can be independently bound according to the module identifier of the functional module.
[0103] In addition, in the embodiments of this application, each functional module of the smart home appliance can also be regarded as a virtualized device. In this case, the module identifier of each functional module can be called the virtual device identifier (i.e., virtual deviceId) of that functional module.
[0104] In some embodiments of this application, the device information of a smart home appliance supporting television functionality includes a feature code of the television function module. In this case, the module identifier of the television function module of the smart home appliance can be set as the feature code. Alternatively, to distinguish it from the television function module, the module identifier of the television function module of the smart home appliance can be set as a set of the feature code and a preset character; or, the module identifier of the television function module can be set as a set of the feature code, a preset character, and the serial number (SerialNumber, sn) of the smart home appliance. The preset character can be "+", "_", or "—", etc.
[0105] For example, if the feature code of the TV function module of a smart home appliance is "861003000001001000000072" and the serial number is "lb041500201j00987651111", then the module identifier of the TV function module of the smart home appliance can be set to "861003000001001000000072", and the module identifier of the home appliance function module can be set to "861003000001001000000072_lb041500201j00987651111".
[0106] In other embodiments of this application, the device information of a smart home appliance supporting television functionality includes a feature code of the television function module. In this case, the module identifier of the television function module of the smart home appliance can be set as a combination of the feature code and the MAC address of the smart home appliance. Alternatively, to distinguish it from the television function module, the module identifier of the television function module of the smart home appliance can be set as a combination of the feature code, the MAC address, and preset characters.
[0107] For example, if the feature code of the TV function module of a smart home appliance is "861003000001001000000072", the MAC address is "fbae4ef3", and the serial number is "lb041500201j00987651111", then the module identifier of the TV function module of the smart home appliance can be set to "861003000001001000000072fbae4ef3", and the module identifier of the home appliance function module can be set to "861003000001001000000072fbae4ef3_lb041500201j00987651111".
[0108] Of course, in other embodiments, the device information of smart home appliances that support television functions includes the feature code of the home appliance function module. In this case, the corresponding feature codes of the television function module and the home appliance function module of the smart home appliance can also be set based on the feature code of the home appliance function module.
[0109] Furthermore, if the entire smart home appliance is virtualized as a single functional module, a module identifier can be set for this module. This module identifier can be "the module identifier of any functional module + a preset character + the module identifier of any functional module". For example, if the module identifier of the TV functional module of the smart home appliance is "861003000001001000000072fbae4ef3", and the preset character is "_", then the module identifier of the entire functional module can be "861003000001001000000072fbae4ef3_861003000001001000000072fbae4ef3".
[0110] If the entire smart home appliance is virtualized as a single functional module, a role code (i.e., meshRole) can be set for each functional module to better distinguish between them. For example, a role code (e.g., 2) can be set for the appliance functional module and the TV functional module to indicate that they are individual functional modules, and a role code (e.g., 1) can be set for the whole-machine functional module to indicate that it is a whole-machine functional module.
[0111] After generating module identifiers for the functional modules within the smart home appliance, if the terminal device needs to control that functional module, it can generate a control command that includes the module identifier. Since different functional modules within the same smart home appliance have different module identifiers, these identifiers can be used to distinguish between different functional modules within the same smart home appliance. In this case, the terminal device can transmit the control command to the corresponding functional module, enabling that module to execute the operation corresponding to the control command, thereby achieving independent remote control of that functional module.
[0112] Therefore, the solution provided by the embodiments of this application can decouple different functions of smart home appliances and independently bind different functional modules of smart home appliances.
[0113] Furthermore, the solutions implemented in this application also enable independent remote control of different functions of smart home appliances.
[0114] The solutions provided in this application will be described below through various embodiments.
[0115] See Figure 1 In one embodiment of this application, a method for binding a smart home appliance includes the following steps:
[0116] Step S100: Query the target device information of the target device in the pre-stored device information, which includes device information of at least one smart home appliance that supports TV function.
[0117] In this embodiment, for known smart home appliances that support television functions, device information of the smart home appliance can be obtained in advance, and pre-stored device information can be generated accordingly. This pre-stored device information can be stored on the terminal device or on a cloud server.
[0118] If the pre-stored device information is stored on a cloud server, the terminal device can obtain the pre-stored device information by sending a request to the cloud server.
[0119] Additionally, the terminal device can request the pre-stored device information from the cloud server each time it starts up; or, when the terminal device controls smart home appliances through a pre-installed remote control application, the terminal device can request the pre-stored device information from the cloud server each time the remote control application is launched. Furthermore, after requesting the pre-stored device information, the terminal device can cache it in its own storage space for later use.
[0120] Step S200: If the pre-stored device information includes target device information, determine the binding status of the target functional module through the target device information and the bound module identifier of the terminal device.
[0121] The target functional module is at least one of the television functional module and the home appliance functional module of the target device, that is, the target functional module is a television functional module, or a home appliance functional module, or a television functional module and a home appliance functional module.
[0122] In addition, the bound module identifier includes information about the functional modules that the terminal device has bound. The bound module identifier is determined based on the device information of the smart home appliances that are bound to the corresponding functional modules.
[0123] When a terminal device controls smart home appliances through a pre-installed remote control application, the bound module identifier can be stored in the server of the remote control application. In this case, the terminal device can obtain the bound module identifier by sending a corresponding request to the server.
[0124] Since the pre-stored device information includes device information for smart home appliances that support television functions, if the query result indicates that the pre-stored device information includes target device information, it means that the target device is a smart home appliance that supports television functions, and that the target device can realize both home appliance functions and television functions. In this case, this embodiment of the application uses virtualization processing to split the smart home appliance into two functional modules: a television function module and a home appliance function module.
[0125] In addition, in the embodiments of this application, if at least one functional module of a smart home appliance has been bound to a terminal device, the smart home appliance can be referred to as a bound smart home appliance, the functional module can be referred to as a bound functional module, and the server of the remote control application can pre-store the identifier of the bound functional module (i.e., the bound module identifier).
[0126] The bound module identifier is determined based on the device information of the bound smart home appliance corresponding to the bound functional module. In this case, the binding status of the target functional module can be determined by the target device information and the bound module identifier. The binding status of the target functional module is either that the terminal device is bound to the target functional module or that the terminal device is not bound to the target functional module.
[0127] Step S300: If the terminal device is not bound to the target function module in the binding status, display the page for binding the target function module.
[0128] Smart home appliances that support TV functionality include two functional modules: a TV functional module and a home appliance functional module. Therefore, the following situations may exist: (1) The TV functional module is not bound, but the home appliance functional module is bound. In this case, the target functional module is the TV functional module; (2) The home appliance functional module is not bound, but the TV functional module is bound. In this case, the target functional module is the home appliance functional module; (3) Neither the TV functional module nor the home appliance functional module is bound. In this case, the target functional module includes both the TV functional module and the home appliance functional module.
[0129] The page to be bound can display the touch interface corresponding to the target functional module, or simultaneously display the touch interfaces corresponding to both the target functional module and the overall functional module.
[0130] In addition, for situations (1) and (2) above, if only one target function module is not bound, the touch interface of the target function module and the touch interface of the whole machine function module can be the same touch interface. After receiving an operation for the touch interface, the corresponding binding operation is performed on this target function module.
[0131] In response to the above situation (3), if two target functional modules are not bound, the page to be bound may include the touch interface for each target functional module and the touch interface for the whole machine functional modules. In this case, if an operation is received for the touch interface of one of the target functional modules, the corresponding binding operation is performed on that target functional module. If a touch selection operation is received for the whole machine functional modules, the corresponding binding operation can be performed on both target functional modules.
[0132] Furthermore, when displaying the touch interface corresponding to the functional modules of the whole machine, the binding page can also display some or all of the Media Access Control Address (MAC) addresses of the target device.
[0133] To address the above situations, the following are sample images of several pages to be bound.
[0134] In Figure 2(a), the example diagram is for the above situation (1). The area circled by the rectangle includes the touch interface of the whole machine function module and the target function module. The touch interface is the area that displays "Add". The whole machine function module is "Refrigerator with screen (4ef3)" displayed therein, indicating that the smart home appliance is a refrigerator with screen, and the last four digits of the MAC address of the refrigerator with screen are "4ef3". The target function module is "Refrigerator screen" displayed therein, indicating that the TV function module of the smart home appliance is not bound. The terminal device can bind the TV function module after receiving the operation on the touch interface.
[0135] Figure 2(b) is an example diagram for the above situation (2). The area circled by the rectangle includes the touch interface of the whole machine function module and the target function module. The target function module is the "refrigerator" shown therein, indicating that the smart home appliance function module is not bound. The terminal device can bind the home appliance function module after receiving the operation on the touch interface.
[0136] Figure 2(c) is an example diagram for situation (2) above. The area enclosed by the rectangle includes the touch interfaces of the whole machine function module and the target function module. The target function module includes the TV function module and the home appliance function module. The binding page displays the touch interface for each target function module. Specifically, the touch interface for the TV function module is the area that displays "Add only refrigerator screen". After receiving an operation on this touch interface, the terminal device can perform the binding operation for the TV function module of the refrigerator with screen. The touch interface for the home appliance function module is the area that displays "Add only refrigerator". After receiving an operation on this touch interface, the terminal device can perform the binding operation for the home appliance function module of the refrigerator with screen. The touch interface for the whole machine function module is the area that displays "Add". After receiving an operation on this touch interface, the terminal device can perform the binding operation for both the home appliance function module and the TV function module.
[0137] Through this binding page, users can determine which target functional modules have not been bound. In addition, if users wish to bind a target functional module, they can touch the touch interface corresponding to that target functional module. Touching the touch interface corresponding to that target functional module will trigger the terminal device to perform the binding operation for the target module. Therefore, it can also be called a binding operation.
[0138] Step S400: In response to the binding operation for the page to be bound, generate the module identifier of the target functional module based on the target device information.
[0139] In cases where the target functional module is the television functional module and the home appliance functional module of the target device, the module identifiers of the television functional module and the home appliance functional module are different, so that the different functional modules can be distinguished by the module identifiers.
[0140] Step S500: Save the binding relationship between the target functional module and the module identifier of the target functional module.
[0141] This binding relationship can be stored on the terminal device. Alternatively, the terminal device can transmit the binding relationship to a cloud server, where the cloud server will store it.
[0142] According to the solution provided in this application embodiment, after obtaining the device information of a target device, the terminal device can determine the type of the target device based on the device information and the pre-stored device information. If the type of the target device is a smart home appliance that supports TV function, the terminal device can then determine whether the functional modules in the target device are bound based on the target device information and the bound module identifier of the terminal device. If they are not bound, the terminal device can then generate a corresponding module identifier for the functional modules in the target device based on the device information of the target device, and bind the functional modules through the module identifier. Thus, different functional modules of the smart home appliance can be independently bound based on the module identifier of the functional modules.
[0143] In another embodiment of this application, see Figure 3 After performing step S500, the following steps are also included:
[0144] Step S600: Display the target control page for the target functional module.
[0145] The target control page includes control options corresponding to the target function modules.
[0146] See Figure 4 This embodiment can display the target control page in the following ways:
[0147] Step S610: Display the main control page for the target device. The main control page includes the main control interface of the target function module in the target device bound to the terminal device.
[0148] The main control interface of the TV function module may include at least one touch option for the TV function, while the main control interface of the home appliance function module may include at least one touch option for the home appliance function.
[0149] If the terminal device is bound to the home appliance function module and the TV function module of the target device, in some embodiments, the main control interface can be as shown in Figure 5(a). In this main control interface, position ① displays an image of the target device; position ② displays the name of the target device (i.e., "Refrigerator 3"); position ③ displays the common status of the home appliance function of the target device. For example, if the target device is a refrigerator, the common status can include the temperature of the refrigerator compartment, the variable temperature compartment, and the freezer compartment, respectively; position ④ displays the main control interface of the TV function module, including three touch options: "Remote Control", "Viewing History", and "Search Movies"; position ⑤ displays the main control interface of the home appliance function module, including two touch options: "AI Temperature Control" and "Food Management".
[0150] If the terminal device is bound to the home appliance function module of the target device, in some embodiments, the main control interface can be as shown in Figure 5(b), wherein position ① of the main control interface displays an image of the target device; position ② displays the name of the target device (i.e., "Refrigerator 3"); position ③ displays the common status of the home appliance function of the target device. For example, if the target device is a refrigerator, the common status may include the temperature of the refrigerator compartment, the variable temperature compartment and the freezer compartment respectively; position ④ displays the main control interface of the home appliance function module, including two touch options: "AI Temperature Control" and "Food Management".
[0151] If the terminal device is bound to the TV function module of the target device, in some embodiments, the main control interface can be as shown in Figure 5(c), where position ① of the main control interface displays an image of the target device; position ② displays the name of the target device (i.e., "Refrigerator 3"); position ③ displays the common states of the home appliance functions of the target device. For example, if the target device is a refrigerator, the common states can include the temperatures of the refrigerator compartment, the variable temperature compartment, and the freezer compartment; position ④ displays the main control interface of the TV function module, including three touch options: "Remote Control", "Viewing History", and "Search Movies".
[0152] Step S620: In response to the operation of the main control interface for the target function module, display the target control page for the target function module.
[0153] Upon receiving an operation on the main control interface for the target functional module, the system can jump to and display the target control page.
[0154] If an operation is received for the main control interface of the TV function module, in some embodiments the target control page may be as shown in Figure 6(a), wherein Figure 6(a) includes multiple operable options for the TV function module, such as “remote control”, “remote monitoring” and “TV casting”.
[0155] If an operation is received on the main control interface for a home appliance function module, in some embodiments the target control page may be as shown in Figure 6(b), where Figure 6(b) includes multiple operable options for the home appliance function module, such as "AI temperature control", "intelligent cooling" and "operation detection".
[0156] Furthermore, in this embodiment, if the terminal device is bound to two target function modules of the target device, after displaying the target control page of one of the target function modules, it can also receive a swipe operation on the target control page. The terminal device can respond to the swipe operation and display the target control page of the other target function module.
[0157] For example, after a terminal device is bound to both a TV function module and a home appliance function module, if it receives an operation on the main control interface of the TV function module, the terminal device will display the target control page shown in Figure 6(a). After receiving a swipe operation, the terminal device will display the target control page shown in Figure 6(b).
[0158] In addition, if the terminal device is bound to a target function module of the target device, after displaying the target control page of one of the target function modules, it can also receive a swipe operation on the target control page. The terminal device can respond to the swipe operation and display an add page for another function module of the target device. The add page may include the option to add another function module.
[0159] Furthermore, upon receiving an operation for the add option, the terminal device can generate a module identifier for another functional module of the target device based on the device information of the target device, thereby achieving binding to the other functional module.
[0160] For example, if a terminal device is only bound to a TV function module, after displaying the target control page of the TV function module, if a swipe operation is received, the terminal device will display the add page shown in Figure 6(c). The add page displays add options for home appliance function modules. After receiving an operation for the add option, the terminal device can generate a module identifier for the home appliance function module based on the device information of the target device.
[0161] Step S700: In response to a touch operation on the control option corresponding to the target function module, generate a control command including the module identifier of the target function module.
[0162] Step S800: Control the target functional module through control commands.
[0163] Through the operation of the embodiments of this application, the terminal device can achieve independent control of the target functional module based on the module identifier of the target functional module generated during the binding process.
[0164] In another embodiment, see Figure 7 The operation of step S800 can be achieved in the following ways:
[0165] Step S810: Transmit the control command including the module identifier of the target functional module to the second server, which stores the binding relationship between the target functional module and the module identifier of the target functional module.
[0166] After confirming the binding relationship, the terminal device can transmit it to the second server. Alternatively, after determining that the target functional module is not bound, the terminal device can notify the second server, which will then generate and store the binding relationship based on the target device's device information.
[0167] Step S820: The second server transmits control commands to the target functional module indicated by the module identifier based on the binding relationship.
[0168] Upon receiving the control command, the target functional module can execute the operation indicated by the control command, thereby achieving control over the target functional module.
[0169] In another embodiment of this application, the target device information may include a unique identifier for any functional module in the target device. In this case, see [link to relevant documentation]. Figure 8 The operation of step S100 can be achieved in the following ways:
[0170] Step S110: If the target device information includes the unique identifier of any functional module in the target device, during the process of searching for controllable devices of the terminal device, obtain the set of device information reported by the target device.
[0171] During the DLNA discovery phase, the terminal device can search for controllable devices. Additionally, during this phase, the target device can report its own device information set, allowing the terminal device to obtain this information.
[0172] This device information set typically includes various information about the target device, such as the feature code of the functional modules and the MAC address.
[0173] If the target device is a smart home appliance that supports TV functionality, during the DLNA discovery phase, the TV function module of the smart home appliance will report its own signature and MAC address. The signature is usually 24 bits and the MAC address is 8 bits. The TV function module usually combines the signature and MAC address into a 32-bit string and reports this 32-bit string to the terminal device. This string can also be called the device identifier (i.e., deviceId) of the TV function module.
[0174] For example, if a TV function module reports a device identifier of 861003000001001000000072fbae4ef3, then the featureCode is 861003000001001000000072, and the last 8 bits of the MAC address are fbae4ef3.
[0175] In this case, since different TV function modules have different feature codes, the feature code of the TV function module can be used as its unique identifier. Accordingly, the target device information may include the feature code of the TV function module. Alternatively, the combination of the feature code and the MAC address can also be used as the unique identifier of the TV function module. Accordingly, the target device information may include the feature code and the MAC address of the TV function module.
[0176] Correspondingly, if the target device information includes the feature code of the TV function module in the target device, then the pre-stored device information includes the feature code of the TV function module in smart home appliances that support TV functions.
[0177] In some embodiments, if the target device reports a device identifier for a television function module, the pre-stored device information may be in the following form:
[0178]
[0179] The “tvFeatureCode” field mentioned above is the feature code of this TV function module.
[0180] In this case, if a smart home appliance that supports television functionality is a refrigerator, then the pre-stored device information corresponding to that refrigerator can be in the following form:
[0181]
[0182] The pre-stored information indicates that the smart home appliance is a refrigerator, which realizes the TV function through a 10-inch refrigerator screen. The feature code of the TV function module is "861003000001001000000072".
[0183] Alternatively, in another example, if a smart home appliance that supports television functionality is a refrigerator, then the pre-stored device information corresponding to that refrigerator could be in the following form:
[0184]
[0185] The pre-stored information indicates that the smart home appliance is a refrigerator, which realizes the TV function through a 21.5-inch refrigerator screen. The feature code of the TV function module is "861003000001001000000717".
[0186] Alternatively, in another example, if a smart home appliance that supports television functionality is a refrigerator, then the pre-stored device information corresponding to that refrigerator could be in the following form:
[0187]
[0188]
[0189] The pre-stored information indicates that the smart home appliance is a range hood, and the refrigerator realizes the TV function through the range hood screen. The feature code of the TV function module is "861028009000001000001302".
[0190] Of course, in the embodiments of this application, other identification codes that can distinguish each functional module may also be used as the unique identification code of the functional module, and this application does not limit this.
[0191] Step S120: Extract the unique identifier from the device information set based on the field position of the unique identifier in the device information set.
[0192] If the device information set is a 32-bit string including a feature code and a MAC address, the first 24 bits of the feature code can be extracted and used as a unique identifier.
[0193] Step S130: Search for the intercepted unique identifier in the pre-stored device information.
[0194] If the unique identifier is found in the pre-stored device information, it indicates that the target device is a smart home appliance that supports television functions.
[0195] In another embodiment of this application, see Figure 9 The operation shown in step S200, which determines the binding status of the target functional module through the target device information and the bound module identifier of the terminal device, can be implemented through the following steps:
[0196] Step S210: If the bound module identifier includes the first identifier, compare the target device information with the first identifier.
[0197] The first identifier includes a unique identifier code for any functional module in the smart home appliance that has been bound to it, and the target device information includes a unique identifier code for any functional module in the target device.
[0198] In the case where the unique identifier is the feature code of the TV function module, the first identifier in the bound module identifier is the feature code of the TV function module in the bound smart home appliance.
[0199] Step S220: If the target device information and the first identifier do not match, determine that the binding status of the target functional module is that the terminal device is not bound to the target functional module.
[0200] Furthermore, based on the type of the bound functional module corresponding to the first identifier, the type of the unbound functional module of the terminal device can be determined. For example, if the bound functional module corresponding to the first identifier is a TV functional module, it can be determined that the terminal device is not bound to a TV functional module.
[0201] In addition, in this step, if the target device information and the first identifier match, the binding status of the target functional module can be determined to be that the terminal device is bound to the target functional module.
[0202] In this embodiment of the application, a first threshold can be set, and if the similarity between the target device information and the first identifier is equal to or greater than the first threshold, it can be determined that the target device information and the first identifier match.
[0203] For example, if the unique identifier is the feature code of a TV function module, and the feature code of a smart home appliance's TV function module is "861003000001001000000072" with a MAC address of "fbae4ef3", then after the smart home appliance's TV function module is bound, the module identifier of the TV function module can be set to "861003000001001000000072fbae4ef3". In this case, if the target device information is "861003000001001000000072fbae4ef3", it can be determined that the target device's TV function module is bound; otherwise, it can be determined that the target device's TV function module is not bound.
[0204] In another embodiment of this application, see Figure 10 The operation provided in step S200, which determines the binding status of the target functional module using the target device information and the bound module identifier of the terminal device, can be implemented through the following steps:
[0205] Step S230: If the bound module identifier includes the second identifier, compare the string including the target device information and preset characters with the second identifier.
[0206] The second identifier is a combination of the first identifier and preset characters. The first identifier includes a unique identifier code for any functional module in the smart home appliance that has been bound to it.
[0207] Step S240: If the string matches the second identifier and the role code pre-assigned to the bound module indicates that the bound module is a single functional module, determine that the binding status of the target functional module is that the terminal device is bound to the target functional module.
[0208] Step S250: If the string does not match the second identifier, or if the string matches the second identifier and the role code indicates that the bound module is a whole machine function module, determine that the binding status of the target function module is that the terminal device is not bound to the target function module.
[0209] Furthermore, based on the type of the bound functional module corresponding to the second identifier, the type of the unbound functional module of the terminal device can be determined. For example, if the bound functional module corresponding to the second identifier is a home appliance functional module, then it can be determined that the terminal device is not bound to a home appliance functional module.
[0210] Specifically, if the similarity between the string and the second identifier is less than the second threshold, then the string does not match the second identifier; if the similarity between the string and the second identifier is greater than or equal to the second threshold, then the string matches the second identifier.
[0211] After virtualizing the entire smart home appliance into functional modules, to easily distinguish between the overall functional modules, appliance functional modules, and TV functional modules, role codes (i.e., meshRole) can be set for each of them. The role codes for the appliance and TV functional modules indicate that they are individual functional modules, and these two modules have the same role code (e.g., both are 2). A role code (e.g., 1) is set for the overall functional module to indicate that it is an overall functional module.
[0212] In some scenarios, if any functional module in a smart home appliance is bound—for example, if an appliance functional module or a television functional module is bound—then the corresponding overall functional module of that smart home appliance can be considered bound. In this case, if the string consisting of the target device information and preset characters corresponding to a certain functional module matches the second identifier, but the role code indicates that the bound module is an overall functional module, then it means that the functional module is not bound, but other functional modules belonging to the same smart home appliance as that functional module are bound. Therefore, when role codes are pre-assigned to bound modules, the binding status of the target functional module can also be determined using the role codes.
[0213] For example, if a smart home appliance's TV function module is bound, and the TV function module's feature code is "861003000001001000000072", this feature code is the TV function module's unique identifier. The MAC address is "fbae4ef3", the serial number is "lb041500201j00987651111", and the default character is "_", then the bound module identifier of the bound TV function module is "861003000001001000000072fbae4ef3", and its role code can be 2.
[0214] Correspondingly, the bound module identifier of the whole function module of the smart home appliance is "861003000001001000000072fbae4ef3_861003000001001000000072fbae4ef3", and its role code can be 1.
[0215] The first identifier includes a unique identifier code of any functional module in the smart home appliance that has been bound. The first identifier can be only the unique identifier code. In addition, in order to improve the accuracy of comparison, the first identifier can be the unique identifier code and the MAC address. That is, the first identifier can be "861003000001001000000072", or the first identifier can also be "861003000001001000000072fbae4ef3".
[0216] Correspondingly, the second identifier can be “861003000001001000000072_”, or the first identifier can be “861003000001001000000072fbae4ef3_”.
[0217] In this scenario, if the smart home appliance's functional module is not bound, when determining the binding status of the functional module through the bound module identifier, a string including target device information and preset characters can be obtained: "861003000001001000000072_" or "861003000001001000000072fbae4ef3_". Furthermore, only if the bound module identifier of the complete functional module includes a second identifier matching this string, but the complete functional module's role code is 1, indicating that the bound module is a complete functional module, can it be determined that the smart home appliance's functional module is not bound.
[0218] Through the above embodiments, when the bound module includes a second identifier, it can be determined whether the target functional module is bound based on the matching of the target device information and the second identifier.
[0219] In another embodiment of this application, the operation of generating the module identifier of the target functional module based on the target device information provided in step S400 can be implemented through the following steps:
[0220] Based on the unique identifier of any functional module in the target device, a third identifier is generated for the first target functional module in the target functional module. The third identifier includes a unique identification code, and the module identifier of the first target functional module includes the third identifier.
[0221] The first target functional module can be a television functional module or a home appliance functional module.
[0222] For example, if the unique identifier is the feature code of the TV function module, and the feature code of the TV function module is "861003000001001000000072", then the third identifier is "861003000001001000000072". In addition to the unique identifier, the third identifier may also include the MAC address of the target device. If the MAC address is "fbae4ef3", then the third identifier may include "861003000001001000000072fbae4ef3". Correspondingly, the module identifier of the first target function module may include "861003000001001000000072fbae4ef3".
[0223] Alternatively, the operation of generating the module identifier of the target functional module based on the target device information provided in step S400 can be achieved through the following steps:
[0224] Based on the unique identifier of any functional module in the target device, a fourth identifier is generated for the second target functional module in the target functional module. The fourth identifier includes a unique identification code and preset characters. The module identifier of the second target functional module includes the fourth identifier.
[0225] The second target functional module can be a home appliance functional module or a television functional module, and the second target module is different from the first target module.
[0226] For example, the unique identifier is the feature code of the TV function module, which is "861003000001001000000072". The preset character is "_", so the fourth identifier is "861003000001001000000072_". Additionally, the fourth identifier may also include the MAC address of the target device. If the MAC address is "fbae4ef3", then the fourth identifier may include "861003000001001000000072fbae4ef3_". Correspondingly, the module identifier of the second target function module may include "861003000001001000000072fbae4ef3_".
[0227] Furthermore, the fourth identifier may also include the target device's serial number (i.e., SN), which the terminal device can obtain by accessing a remote server. Alternatively, the terminal device can guide the user to obtain the serial number by scanning the product information affixed to the target device.
[0228] In one example, the terminal device can display the interface shown in Figure 11(a), which includes a "Scan" option. Upon receiving a touch response to this option, the terminal device can jump to the scanning interface shown in Figure 11(b) to scan the product information and obtain the serial number.
[0229] In this embodiment of the application, step S500 provides an operation to save the binding relationship between the target functional module and the module identifier of the target functional module. In one example, this binding relationship can be achieved through the following information:
[0230]
[0231] In the example above, it means that the home appliance function module and the TV function module of the target device are bound.
[0232] In another example, this binding relationship can be achieved through the following information:
[0233]
[0234]
[0235] In the example above, it means that a functional module of the target device is bound. If the module identifier of the home appliance functional module includes sn, while the module identifier of the TV functional module does not include sn, then the bound functional module is the home appliance functional module.
[0236] In another example, this binding relationship can be achieved through the following information:
[0237]
[0238] In the example above, it means that a functional module of the target device is bound. If the module identifier of the home appliance functional module includes sn, while the module identifier of the TV functional module does not include sn, then the bound functional module is the TV functional module.
[0239] In another embodiment of this application, see Figure 12 Step S400, in response to the binding operation for the page to be bound, generates a module identifier for the target functional module based on the target device information, including the following steps:
[0240] Step S410: In response to the binding operation for the page to be bound, a query request for the binding status of the target functional module is sent to the first server. The first server is the server corresponding to the application installed in the terminal device for controlling smart home appliances.
[0241] Step S420: If the first server responds to the query request that the target functional module is not bound to other terminal devices, generate a module identifier for the target functional module based on the target device information.
[0242] In some scenarios, the target functional module of the target device may already be bound to other terminal devices. For example, if the target device is a second-hand device, the target functional module may be bound to the seller's terminal device. In this case, embodiments of this application can send a query request to the first server, and based on the feedback from the first server, determine that the target functional module is not bound before generating the module identifier of the target functional module.
[0243] In another embodiment of this application, see Figure 13 Step S400, in response to the binding operation for the page to be bound, generates a module identifier for the target functional module based on the target device information, including the following steps:
[0244] Step S430: In response to the binding operation for the page to be bound, a query request for the binding status of the target functional module is sent to the first server, which is the server corresponding to the application installed in the terminal device for controlling smart home appliances.
[0245] Step S440: If the first server responds to the query request that the target function module is already bound to another terminal device, display the information of the administrator corresponding to the other terminal device and the menu to be selected.
[0246] In one example, the page displayed on the terminal device may be as follows: Figure 14As shown in the image. The administrator's information includes a portion of their phone number, allowing users to determine if they recognize the administrator and whether they wish to join the device group managed by that administrator.
[0247] Additionally, the selection menu includes two options: "Join Family" and "Don't know the administrator".
[0248] Step S450: In response to a touch operation on the first selectable menu in the selectable menu, request the module identifier of other terminal devices for binding the target functional module from the first server. The first selectable menu is used to indicate that the target functional module is added to the device group managed by the administrator.
[0249] exist Figure 14 In the example shown, the first menu item to be selected is "Join Family".
[0250] Through step S450, the terminal device can use the module identifier used by other terminal devices to bind the target function module as its own module identifier to bind the target function module, so that both the terminal device and other terminal devices can control the target function module.
[0251] Alternatively, after step S440, perform the following operation:
[0252] Step S460: In response to a touch operation on the second selectable menu in the selectable menu, a service request including target device information is transmitted to the first server. The second selectable menu is used to indicate that the target functional module should not be added to the device group managed by the administrator.
[0253] The first server can be a server that provides online customer service. Figure 14 In the example shown, the first menu item to select is "Do not recognize administrator".
[0254] Step S470: In response to the operation prompt provided by the first server, after unbinding other terminal devices from the target functional module, generate the module identifier of the target functional module based on the target device information.
[0255] In this step, the first server provides corresponding operation prompts to the terminal device. The user can operate the terminal device based on the operation prompts. Based on the received user operation, the terminal device gradually unbinds other terminal devices from the target functional module. After unbinding, the module identifier of the target functional module is generated based on the target device information.
[0256] This operation enables the removal of the binding of other terminal devices to the target functional module after receiving a touch operation for the second selectable menu, preventing other terminal devices from controlling the target functional module, and generating a module identifier for the target functional module so that it can be controlled in the future based on the module identifier.
[0257] See Figure 15 The interaction process between the terminal device and the first server shown in this embodiment includes the following steps:
[0258] Step S151: The terminal device sends a query request to the first server to query the binding status of the target functional module.
[0259] Step S152: The first server transmits the feedback corresponding to the query request to the terminal device. This feedback includes information such as whether the target functional module is not bound to other terminal devices, or whether it is bound to other terminal devices and the administrator information of other terminal devices. If the target functional module is bound to other terminal devices, the operation of step S153 is executed; if it is not bound, the operation of step S158 is executed.
[0260] Step S153: If the target function module is already bound to other terminal devices, the terminal device displays the administrator information and the menu to be selected for the other terminal devices.
[0261] Step S154: After receiving a touch operation on the first selectable menu in the selectable menu, the terminal device requests the module identifier of other terminal devices for binding the target functional module from the first server. The first selectable menu is used to indicate that the target functional module is added to the device group managed by the administrator.
[0262] Step S155: After receiving the module identifier used by other terminal devices to bind the target functional module from the feedback of the first server, the terminal device binds the target module through the feedback. That is, the terminal device uses the module identifier applied when binding the target functional module through other terminal devices to achieve the binding of the target functional module.
[0263] Step S156: After receiving a touch operation on the second selectable menu in the selectable menu, transmit a service request including the target device information to the first server.
[0264] Step S157: In response to the operation prompt provided by the first server, after unbinding other terminal devices from the target functional module, generate a module identifier for the target functional module based on the target device information.
[0265] Step S158: If, based on the feedback from the first server, it is determined that the target functional module is not bound to other terminal devices, a module identifier for the target functional module is generated based on the target device information.
[0266] In another embodiment of this application, after binding the target functional module is completed, if it is not desired to bind the target functional module again in the future, the unbinding operation of the target functional module is also supported.
[0267] In this scenario, the terminal device can provide an unbinding page that includes unbinding options for the target functional module. Upon receiving an action for this unbinding option, the terminal device can remove the binding relationship between the target functional module and its module identifier.
[0268] If the unbinding page includes an unbinding option for the entire device's functional modules, after receiving an operation for that unbinding option, the terminal device can delete the binding relationships of all functional modules included in the smart home appliance corresponding to that entire device's functional module.
[0269] For example, if a terminal device is bound to the TV function module and the appliance function module of a smart home appliance, upon receiving an operation to unbind the function modules of the whole machine, the terminal device can delete the binding relationship between the TV function module and the appliance function module and their corresponding module identifiers.
[0270] Corresponding to the above embodiments, another embodiment of this application provides a smart home appliance binding device. This binding device can bind the functional modules of a smart home appliance that supports television functions, and independently control different functional modules according to the binding relationship.
[0271] In this application embodiment, the device to which the smart home appliance is bound may include, but is not limited to, tablet computers, handheld computers, personal computers (PCs), and mobile terminals, etc., and this application does not limit it.
[0272] The devices that are paired with this smart home appliance include:
[0273] monitor;
[0274] The controller, coupled to the display, is configured to:
[0275] Query the target device information of the target device from the pre-stored device information, which includes device information of at least one smart home appliance that supports TV function;
[0276] If the pre-stored device information includes the target device information, the binding status of the target functional module is determined by the target device information and the bound module identifier of the terminal device. The target functional module is at least one of the TV functional module and the home appliance functional module of the target device. The bound module identifier is the identifier of the functional module that has been bound to the terminal device. The bound module identifier is determined based on the device information of the bound smart home appliance corresponding to the bound functional module.
[0277] When the binding status is that the terminal device is not bound to the target functional module, the display is controlled to show the page to be bound for the target functional module;
[0278] In response to the binding operation for the page to be bound, a module identifier for the target functional module is generated based on the target device information. If the target functional module is the TV functional module and the home appliance functional module of the target device, the module identifiers for the TV functional module and the home appliance functional module are different.
[0279] Save the binding relationship between the target functional module and the module identifier of the target functional module.
[0280] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the discussion in some embodiments is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the contents of this disclosure, thereby enabling those skilled in the art to better utilize the embodiments.
Claims
1. A method for binding smart home appliances, characterized in that, Applied to terminal devices, including: Query the target device information of the target device from the pre-stored device information, which includes device information of at least one smart home appliance that supports TV function; If the pre-stored device information includes the target device information, and the bound module identifier includes a second identifier, a string including the target device information and preset characters is compared with the second identifier. The second identifier is a combination of the first identifier and the preset characters. The first identifier includes a unique identifier code of any functional module in the bound smart home appliance. The bound module identifier is the identifier of the functional module bound to the terminal device. The bound module identifier is determined based on the device information of the bound smart home appliance corresponding to the bound functional module. If the string matches the second identifier and the role code pre-assigned to the bound module indicates that the bound module is a single functional module, the binding status of the target functional module is determined to be that the terminal device is bound to the target functional module, wherein the target functional module is at least one of the TV functional module and the home appliance functional module of the target device; If the string does not match the second identifier, or if the string matches the second identifier and the role code indicates that the bound module is a whole machine function module, the binding status of the target function module is determined to be that the terminal device is not bound to the target function module; If the binding status is that the terminal device is not bound to the target functional module, the unbound page of the target functional module is displayed; In response to the binding operation for the page to be bound, a module identifier for the target functional module is generated based on the target device information. If the target functional module is the TV functional module and the home appliance functional module of the target device, the module identifiers for the TV functional module and the home appliance functional module are different. Save the binding relationship between the target functional module and the module identifier of the target functional module.
2. The method according to claim 1, characterized in that, After saving the binding relationship between the target functional module and the module identifier of the target functional module, the method further includes: Displays a target control page for the target functional module, the target control page including control options corresponding to the target functional module; In response to a touch operation on a control option corresponding to the target functional module, a control command including a module identifier of the target functional module is generated; The target functional module is controlled by the control commands.
3. The method according to claim 1, characterized in that, The step of querying the target device information from the pre-stored device information includes: When the target device information includes a unique identifier for any functional module in the target device, during the process of searching for controllable devices of the terminal device, the set of device information reported by the target device is obtained. Based on the field position of the unique identifier in the device information set, the unique identifier is extracted from the device information set; The extracted unique identifier is retrieved from the pre-stored device information.
4. The method according to claim 1, characterized in that, In response to the binding operation for the page to be bound, the module identifier of the target functional module is generated based on the target device information, including: Based on the unique identifier of any functional module in the target device, a third identifier is generated for the first target functional module in the target functional module. The third identifier includes the unique identifier, and the module identifier of the first target functional module includes the third identifier. Alternatively, based on the unique identifier of any functional module in the target device, a fourth identifier is generated for the second target functional module in the target functional module. The fourth identifier includes the unique identifier and the preset character, and the module identifier of the second target functional module includes the fourth identifier.
5. The method according to claim 1, characterized in that, In response to the binding operation for the page to be bound, the module identifier of the target functional module is generated based on the target device information, including: In response to the binding operation for the page to be bound, a query request for the binding status of the target functional module is sent to the first server, where the first server is the server corresponding to the application installed in the terminal device for controlling the smart home appliance; If the first server responds to the query request that the target functional module is not bound to any other terminal device, a module identifier for the target functional module is generated based on the target device information.
6. The method according to claim 1, characterized in that, In response to the binding operation for the page to be bound, the module identifier of the target functional module is generated based on the target device information, including: In response to the binding operation for the page to be bound, a query request for the binding status of the target functional module is sent to the first server, where the first server is the server corresponding to the application installed in the terminal device for controlling the smart home appliance; If the first server responds to the query request and the target functional module is already bound to another terminal device, the information of the administrator corresponding to the other terminal device and the menu to be selected are displayed. In response to a touch operation on the first selectable menu in the selectable menu, the system requests the module identifier of the other terminal device for binding the target functional module to the first server. The first selectable menu is used to indicate that the target functional module is added to the device group managed by the administrator. Alternatively, in response to a touch operation on the second selectable menu in the selectable menu, a service request including the target device information is transmitted to the first server, wherein the second selectable menu is used to indicate that the target functional module does not join the device group managed by the administrator; In response to the operation prompt provided by the first server, after unbinding the other terminal devices from the target functional module, a module identifier for the target functional module is generated based on the target device information.
7. The method according to claim 2, characterized in that, The control of the target functional module via the control command includes: The control command, which includes the module identifier of the target functional module, is transmitted to the second server, and the second server stores the binding relationship. The second server transmits the control commands to the target functional module indicated by the module identifier based on the binding relationship.
8. A binding device for smart home appliances, characterized in that, include: monitor; The controller, coupled to the display, is configured to: Query the target device information of the target device from the pre-stored device information, which includes device information of at least one smart home appliance that supports TV function; If the pre-stored device information includes the target device information, and the bound module identifier includes a second identifier, a string including the target device information and preset characters is compared with the second identifier. The second identifier is a combination of the first identifier and the preset characters. The first identifier includes a unique identifier code of any functional module in the bound smart home appliance. The bound module identifier is the identifier of the functional module bound to the terminal device. The bound module identifier is determined based on the device information of the bound smart home appliance corresponding to the bound functional module. If the string matches the second identifier and the role code pre-assigned to the bound module indicates that the bound module is a single functional module, the binding status of the target functional module is determined to be that the terminal device is bound to the target functional module, wherein the target functional module is at least one of the TV functional module and the home appliance functional module of the target device; If the string does not match the second identifier, or if the string matches the second identifier and the role code indicates that the bound module is a whole machine function module, the binding status of the target function module is determined to be that the terminal device is not bound to the target function module; When the binding status is that the terminal device is not bound to the target functional module, the display is controlled to show the page to be bound for the target functional module; In response to the binding operation for the page to be bound, a module identifier for the target functional module is generated based on the target device information. If the target functional module is the TV functional module and the home appliance functional module of the target device, the module identifiers for the TV functional module and the home appliance functional module are different. Save the binding relationship between the target functional module and the module identifier of the target functional module.
Citation Information
Patent Citations
Household appliance control device, intelligent device, home appliance, home appliance control system and home appliance control method
CN110426964A
Smart home equipment binding method and terminal
CN114513379A
Binding method and device and electronic equipment
CN118828079A