Intelligent device binding method and apparatus, storage medium, and terminal
By listening to and generating response messages, multicast communication between smart devices enables remote and batch binding, solving the problem of insufficient data security caused by excessive information capture scope, and improving the efficiency and security of the device management system.
Patent Information
- Application Number
- CN202111168911.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-30
- Publication Date
- 2026-01-13
- Estimated Expiration
- 2041-09-30
AI Technical Summary
Existing technologies capture too much information during the binding process of smart devices, resulting in insufficient data security.
The first smart device listens to the multicast information of the second smart device, generates a reply message to receive unicast information, determines the list to be bound, and sends it to the device management system to bind the devices. Encryption algorithms are used to improve data security.
It enables remote and batch binding of smart devices, improving the adoption and usage rate of the device management system, while enhancing the selectivity and security of information capture and avoiding interference with communication with other devices.
Smart Images

Figure CN115884193B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and in particular to a smart device binding method and apparatus, a computer-readable storage medium and terminal. Background Technology
[0002] Many enterprises or companies typically have a large number of smart devices. Therefore, associating and binding smart devices of the same type (e.g., multiple smart devices with related applications) with the same organization will facilitate the unified management of smart devices.
[0003] In related technologies, the process of binding smart devices requires initial device identification for each device. This identification process involves capturing the Internet Protocol (IP) addresses of all devices within the current network, necessitating secondary identification and filtering of these addresses. Therefore, the data security of smart device binding solutions provided by these technologies needs improvement.
[0004] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0005] The purpose of this disclosure is to provide a smart device binding method that, to at least some extent, overcomes the problem of excessive information capture in related technologies and can improve data security.
[0006] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.
[0007] According to a first aspect of this disclosure, a smart device binding method is provided, applied to a first smart device. The method includes: listening to multicast information of a second smart device through the first smart device; after the first smart device receives the multicast information sent by the second smart device, generating response information for the second smart device, so that the second smart device sends unicast information to the first smart device according to a first device identifier in the received response information; determining a list to be bound through the first smart device based on the received unicast information; and sending the list to be bound to a device management system through the first smart device, so that the device management system performs device binding based on the list to be bound.
[0008] In one embodiment of this disclosure, the process of determining the list to be bound based on the received unicast information via the first smart device includes: receiving unicast information from N second smart devices via the first smart device to obtain N unicast information pieces, wherein the i-th unicast information piece includes the i-th device identifier of the second smart device and the corresponding organization code; N is a positive integer, and i is a positive integer not greater than N; and determining the list to be bound based on the N unicast information pieces, wherein the list to be bound includes N device identifiers and the organization code corresponding to each device identifier.
[0009] In one embodiment of this disclosure, the above-mentioned method of enabling the device management system to bind devices based on the list to be bound includes: processing unicast information corresponding to at least one of the second smart devices in the list to be bound through the device management system, so as to perform a binding operation between the second device identifier and the organization code in the unicast information.
[0010] In one embodiment of this disclosure, the first smart device is a device that has been bound to the organization code.
[0011] According to a second aspect of this disclosure, a smart device binding method is provided, applied to a first smart device. The method includes: sending multicast information through the second smart device, so that after receiving the multicast information sent by the second smart device, the first smart device generates response information to the second smart device; receiving the response information through the second smart device; sending unicast information to the first smart device through the second smart device according to a first device identifier in the response information, so that the first smart device determines a list to be bound based on the received unicast information; and sending the list to be bound to a device management system through the first smart device, so that the device management system performs device binding based on the list to be bound.
[0012] In one embodiment of this disclosure, the unicasting of device information to the first smart device based on the first device identifier in the reply information includes: decrypting the reply information using a decryption algorithm to obtain the decrypted first device identifier and organization code; generating the unicast information based on the organization code and the second device identifier; and sending the unicast information to the first smart device based on the first device identifier.
[0013] According to a third aspect of this disclosure, a smart device binding apparatus is provided, configured on a first smart device. The apparatus includes: a listening module for listening to multicast information from a second smart device; a generating module for generating response information to the second smart device after the first smart device receives multicast information from the second smart device, so that the second smart device sends unicast information to the first smart device based on a first device identifier in the received response information; a determining module for determining a list to be bound based on the received unicast information through the first smart device; and a binding module for sending the list to be bound to a device management system through the first smart device, so that the device management system performs device binding based on the list to be bound.
[0014] According to a fourth aspect of this disclosure, a smart device binding method is provided, the method comprising: sending multicast information through a second smart device; listening to the multicast information of the second smart device through a first smart device; generating response information to the second smart device after the first smart device receives the multicast information sent by the second smart device; receiving the response information through the second smart device; sending unicast information to the first smart device through the second smart device according to a first device identifier in the response information; determining a list to be bound through the first smart device based on the received unicast information; and sending the list to be bound to a device management system through the first smart device, so that the device management system performs device binding based on the list to be bound.
[0015] According to a fifth aspect of this disclosure, a smart device binding apparatus is provided, configured on a second smart device. The apparatus includes: a sending module for sending multicast information, such that after a first smart device receives the multicast information sent by the second smart device, it generates response information to the second smart device; a receiving module for receiving the response information; and a unicast module for sending unicast information to the first smart device according to a first device identifier in the response information, such that the first smart device determines a list to be bound based on the received unicast information, and sends the list to be bound to a device management system through the first smart device, such that the device management system performs device binding based on the list to be bound.
[0016] According to a sixth aspect of this disclosure, a terminal is provided, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the smart device binding method described in the first or second aspect.
[0017] According to a seventh aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the smart device binding method described in the first or second aspect above.
[0018] The smart device binding method and apparatus, computer-readable storage medium and terminal provided in the embodiments of this disclosure have the following technical effects:
[0019] In the smart device binding process provided in this embodiment, a first smart device listens to the multicast information of a second smart device. After receiving the multicast information from the second smart device, the first smart device generates a response message for the second smart device, enabling the second smart device to send unicast information to the first smart device based on the first device identifier in the received response message. The first smart device determines a list of devices to be bound based on the received unicast information. The first smart device then sends the list of devices to be bound to the device management system, allowing the device management system to bind devices based on the list. This technical solution avoids the cumbersome manual binding process, enabling remote and batch binding of smart devices, and increasing the adoption and usage rate of the device management system. Furthermore, by employing multicast communication between devices of the same type, information can be selectively captured without interfering with the communication of other devices, offering significant advantages in security and privacy protection.
[0020] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0021] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0022] Figure 1 The flowchart illustrating a smart device binding method according to an embodiment of the present disclosure is shown in the schematic diagram.
[0023] Figure 2 This illustration shows a schematic diagram of a device binding interface for device management software provided in an embodiment of the present disclosure;
[0024] Figure 3 A schematic diagram of the organization code display interface in the background of the equipment management system is shown;
[0025] Figure 4 The flowchart illustrating the method for determining the list of items to be bound provided in an embodiment of this disclosure is shown in the illustration.
[0026] Figure 5 A schematic diagram of the device management system backend device binding prompt interface provided in an embodiment of this disclosure is shown;
[0027] Figure 6 A schematic diagram of the device binding interface in the background of the device management system provided in an embodiment of this disclosure is shown;
[0028] Figure 7 A schematic diagram of the device management system background binding result display interface provided in an embodiment of this disclosure is shown;
[0029] Figure 8 A flowchart illustrating a smart device binding method according to another embodiment of this disclosure is shown schematically;
[0030] Figure 9 A flowchart illustrating the sending of unicast information provided in an embodiment of this disclosure is shown schematically.
[0031] Figure 10 This illustration schematically shows an interaction diagram of the smart device binding process provided in an embodiment of the present disclosure;
[0032] Figure 11 This schematic diagram illustrates a structural diagram of a smart device binding device provided in an embodiment of the present disclosure;
[0033] Figure 12 This schematic diagram illustrates a structural diagram of a smart device binding device according to another embodiment of the present disclosure;
[0034] Figure 13 This schematic diagram illustrates a structural diagram of a smart device binding device according to another embodiment of the present disclosure;
[0035] Figure 14 This schematic diagram illustrates a structural diagram of a smart device binding device according to another embodiment of the present disclosure;
[0036] Figure 15 The diagram illustrates a block diagram of a smart device binding terminal provided in one embodiment of the present disclosure. Detailed Implementation
[0037] To make the objectives, technical solutions, and advantages of this disclosure clearer, the embodiments of this disclosure will be described in further detail below with reference to the accompanying drawings.
[0038] In the following description, when referring to the accompanying drawings, the same numbers in different drawings denote the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0039] In the description of this disclosure, it should be understood that the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Those skilled in the art can understand the specific meaning of the above terms in this disclosure based on the specific circumstances. Furthermore, in the description of this disclosure, unless otherwise stated, "multiple" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0040] The steps of the smart device binding method in this exemplary embodiment will now be described in more detail with reference to the accompanying drawings and embodiments.
[0041] in, Figure 1 The diagram schematically illustrates a flowchart of a smart device binding method according to an exemplary embodiment of the present disclosure, wherein the implementing entity of the embodiment shown is a first smart device. (Reference) Figure 1 The method includes the following steps:
[0042] S101, listen to the multicast information of the second smart device through the first smart device;
[0043] S102, after the first smart device receives the multicast information sent by the second smart device, it generates a reply information for the second smart device, so that the second smart device sends unicast information to the first smart device according to the first device identifier in the received reply information;
[0044] S103, through the first smart device, determines the list to be bound based on the received unicast information;
[0045] S104, the first smart device sends a list of devices to be bound to the device management system, so that the device management system can bind devices based on the list of devices to be bound to the device.
[0046] exist Figure 1In the smart device binding process provided in the illustrated embodiment, a first smart device listens to the multicast information of a second smart device. After receiving the multicast information from the second smart device, the first smart device generates a response message for the second smart device, enabling the second smart device to send unicast information to the first smart device based on the first device identifier in the received response message. The first smart device determines a list of devices to be bound based on the received unicast information. The first smart device then sends the list of devices to be bound to the device management system, allowing the device management system to bind devices based on the list. This technical solution avoids the cumbersome manual binding process, enabling remote and batch binding of smart devices, and increasing the adoption and usage rate of the device management system. Furthermore, by employing multicast communication between devices of the same type, information can be selectively captured without interfering with the communication of other devices, and batch binding of devices can be achieved, offering significant advantages in security and privacy protection.
[0047] The following are Figure 1 The specific implementation methods of each step included in the illustrated embodiment are described in detail below:
[0048] In S101, the first smart device listens to the multicast information of the second smart device.
[0049] In exemplary embodiments, the first smart device and the second smart device can be any type of smart device, such as a mobile phone, computer, or interactive flat panel. In this embodiment, the first smart device / second smart device can be described using an interactive flat panel as an example. The interactive flat panel includes at least a display screen. For example, the interactive flat panel is specifically configured with a touch-enabled display screen, which can be an infrared display screen, a capacitive display screen, a resistive display screen, an electromagnetic display screen, or a pressure-sensitive display screen, etc. On the touch-enabled display screen, the user can perform touch operations by touching the display screen with a finger or a stylus. Correspondingly, the interactive flat panel detects the touch position and responds according to the touch position to realize the touch function. When different touch sensing modules are used on the touch-enabled display screen, the original touch signals collected by the touch sensing modules are different, and the converted touch signals are not entirely the same.
[0050] The graphical interface displayed on the screen of an interactive flat panel is also the touch detection area for detecting user operations; that is, the areas of the graphical interface and the touch detection area largely overlap. When a touch operation is performed in this touch detection area, the touch sensing module of the display screen can sense changes in infrared light, current, voltage, magnetic flux, or pressure (corresponding to the specific settings of infrared, capacitive, resistive, electromagnetic, or pressure-sensitive displays). After conversion, a touch signal containing the coordinates of the touch position and the trigger time of the touch signal are obtained. Depending on the display element at the location of the touch operation, the touch operation can respond as a user's click, drag, etc. These different response methods share the same underlying coordinate processing method. Based on the hardware implementation of basic functions such as touch and display, various interactive display designs of interactive flat panels can be realized. It should be noted that, from the perspective of user interaction experience, the display interface and the touch detection area of an interactive flat panel are generally the same interface, while for laptops, the display interface and the touch detection area may be completely independent or partially independent and partially overlapping.
[0051] For example, the interactive flat panel is equipped with at least one operating system, including but not limited to Android, Linux, and Windows. This operating system controls and coordinates the interactive flat panel and external devices, enabling the various independent hardware components within the interactive flat panel to work together as a stable whole. The architectural layer where the operating system resides is defined as the system layer. Based on the system layer, the interactive flat panel is equipped with applications developed to meet the needs of users in different fields and for different problems; the corresponding architectural layer is the application layer. In the specific embodiment description of this solution, the interactive flat panel can install at least one software with device management functions.
[0052] In this embodiment, the first smart device and the second smart device are equipped with the same device management software, thus they can be considered as the same type of device. Furthermore, all smart devices equipped with the aforementioned device management software are bound to an organizational code, which facilitates unified management of these devices.
[0053] For example, Figure 2 This diagram illustrates a binding page of device management software provided in an embodiment of this disclosure. See also... Figure 2 As shown, in related technologies, device binding can be manually performed using device management software, which is pre-installed on each smart device. Specifically, taking the first smart device as an example, after opening the device management software on the first smart device, the binding interface will automatically generate the device name for this smart device. For example, in... Figure 2In this context, the device name of the first smart device is "MAXHUB-797". The organization code can be viewed in the device management system backend. For example... Figure 3 As shown, the organization code of the organization to which the first smart device belongs is "K74F". After obtaining the organization code of the first smart device in the device management system backend, enter it in the input box, for example, enter "K74F", and click the "Organization Binding" control in the interface to bind the first device identifier of the first smart device with its corresponding organization code, thereby enabling the monitoring of multicast information sent by the second smart device.
[0054] Furthermore, multicast communication is possible between devices of the same type. In this embodiment, the multicast information sent by the second smart device includes device information about the second smart device and organizational information about the organization to which the second smart device is to be bound.
[0055] The aforementioned device information includes the device identifier and device name of the second smart device. In subsequent embodiments, the device identifier of the first smart device will be referred to as the first device identifier, and the device identifier of the second smart device will be referred to as the second device identifier. The aforementioned organization information includes the organization code to be bound and the organization name. Specifically, the organization code can be the code of the company or enterprise to which the smart device to be bound belongs, and the organization name can be the name of the company or enterprise to which the smart device belongs.
[0056] In an exemplary embodiment, the first smart device is a device that has already been bound to the aforementioned organization code; that is, before executing S101, the first device identifier is associated with the organization code. This technical solution aims to achieve the binding operation between the second smart device and the organization code by using the first smart device already bound to the organization code. Specifically:
[0057] As previously mentioned, both the first and second smart devices have the same device management software installed, meaning they are of the same type. Furthermore, both devices are bound to the same organization code. Upon powering on, the second smart device sends multicast information, and the first smart device listens for this multicast information. The first smart device can send multicast information manually or remotely. Once the device identifier of the second smart device is bound to its corresponding organization code, it becomes a first smart device and can then listen for multicast information sent by other second smart devices.
[0058] For example, the above-mentioned smart device binding scenario can be: a first smart device listens to multicast information sent by multiple second smart devices, or multiple first smart devices listen to multiple multicast information sent by multiple second smart devices.
[0059] In S102, after the first smart device receives the multicast information sent by the second smart device, it generates a reply information for the second smart device, so that the second smart device sends unicast information to the first smart device according to the first device identifier in the received reply information.
[0060] In an exemplary embodiment, if at least one first smart device receives multicast information sent by a second smart device, the first smart device can determine whether to generate a response message for the second smart device based on the organization information of the organization to be bound in the received multicast information. Specifically, if the organization information of the organization to be bound in the received multicast information is consistent with the organization information it has already bound, the first smart device will generate a response message for the second smart device. If the organization information of the organization to be bound in the received multicast information is inconsistent with the organization information it has already bound, the first smart device will discard the multicast information and will not perform any further processing.
[0061] To enhance the security of transmitted data, encryption algorithms can be used to encrypt the first device identifier and organization code to generate a response message for the second smart device.
[0062] In this embodiment, after receiving the aforementioned reply information, the second smart device sends unicast information to the first smart device that sent the reply information, based on the first device identifier in the reply information. For example, when the second smart device receives multiple reply information, it will preferentially select the first received reply information to determine a unicast target, thus avoiding duplicate information transmission. The unicast information includes device information and organization information; in this embodiment, it refers to the device information of the second smart device and its corresponding organization information.
[0063] In S103, the first smart device determines the list to be bound based on the received unicast information.
[0064] In an exemplary embodiment, this is a specific implementation of "unicasting device information to the first smart device according to the first device identifier in the reply information" in S103. Figure 4 A flowchart illustrating the display of a selection box associated with a first node, provided in an embodiment of this disclosure, is shown schematically. (Reference) Figure 4 The embodiment shown in the figure includes S401-S402.
[0065] In S401, the first smart device receives unicast information from N second smart devices to obtain N unicast information messages. The i-th unicast information message includes the i-th device identifier of the second smart device and the corresponding organization code; N is a positive integer and i is a positive integer not greater than N.
[0066] For example, when N equals 2, that is: the first smart device receives unicast information from 2 second smart devices. The first unicast information includes the first device identifier of the second smart device and the corresponding organization code; the second unicast information includes the second device identifier of the second smart device and the corresponding organization code.
[0067] In S402, a list of devices to be bound is determined based on N unicast messages. The list of devices to be bound includes N device identifiers and the organization code corresponding to each device identifier.
[0068] According to the embodiment in S401 above, when N equals 2, the list to be bound is determined based on the two unicast information. At this time, the list to be bound includes two device identifiers and the organization code corresponding to each device identifier.
[0069] Continue to refer to Figure 1 In S104, the first smart device sends a list of devices to be bound to the device management system, so that the device management system can bind devices based on the list of devices to be bound.
[0070] In an exemplary embodiment, the device management system processes unicast information corresponding to at least one second smart device in the binding list to perform a binding operation between the second device identifier and the organization code in the unicast information.
[0071] For example, after receiving the list of devices to be bound from the first smart device, the device management system stores the information in the list, i.e., the unicast information sent by the second smart device. (Refer to...) Figure 5 After storage, the device management system's backend interface will display a notification indicating the number of smart devices to be bound. Users can then click the "View" control on the interface to navigate to the relevant page. Figure 6 The device binding interface is shown below. In the device binding interface, in the list of devices to be bound (i.e., the "Select Device" list), select the second smart device you want to bind, i.e., select the "Device Name". The "Selected Devices" list will display the names of the selected devices and the total number, for example... Figure 6 A total of 5 devices were selected. Clicking the "Batch Binding" control on the interface submits the information, while clicking the "Cancel" control returns to the previous screen. The device management system will perform batch binding on the second smart devices in the submitted information, that is, bind the device identifier of the second smart device in the unicast information to its corresponding organization code, and display the binding result. For example... Figure 7 As shown in the interface, if 3 out of 5 second smart devices are successfully bound and 2 fail to bind, the corresponding prompt shown in the image will be displayed. Click the "OK" button on the interface to return. Figure 6 The device binding interface shown.
[0072] in, Figure 8 The flowchart illustrating a smart device binding method according to another exemplary embodiment of this application is shown, wherein the execution subject of the embodiment shown in the figure is a second smart device. The data interaction process between the second smart device and the first smart device is... Figures 1-7 The data interaction process between the first smart device and the second smart device in the illustrated embodiment corresponds to that in the following example. (See reference...) Figure 8 The method includes the following steps:
[0073] S801, the second smart device sends multicast information so that after the first smart device receives the multicast information sent by the second smart device, it generates a reply information to the second smart device;
[0074] S802 receives reply information through a second smart device;
[0075] S803, the second smart device sends unicast information to the first smart device according to the first device identifier in the reply information, so that the first smart device determines the list to be bound according to the received unicast information, and sends the list to be bound to the device management system through the first smart device, so that the device management system binds devices based on the list to be bound.
[0076] exist Figure 8 In the smart device binding process provided in the illustrated embodiment, a second smart device sends multicast information, enabling the first smart device to receive the multicast information and generate a response message. The second smart device then receives the response message. Based on the first device identifier in the response message, the second smart device sends unicast information to the first smart device, allowing the first smart device to determine a list of devices to be bound based on the received unicast information. The first smart device also sends this list to the device management system, enabling the system to bind devices based on the list. This technical solution avoids the cumbersome manual binding process, enabling remote and batch binding of smart devices, increasing the adoption and usage rate of the device management system. Furthermore, by employing multicast communication between similar devices, information can be selectively captured without interfering with the communication of other devices, achieving batch binding and offering significant advantages in security and privacy protection.
[0077] The following are Figure 8 The specific implementation methods of each step included in the illustrated embodiment are described in detail below:
[0078] In S801, multicast information is sent by the second smart device so that after the first smart device receives the multicast information sent by the second smart device, it generates a reply information to the second smart device.
[0079] After powering on, the second smart device sends a multicast message. If a first smart device—that is, a smart device already bound to its corresponding organization code—receives the multicast message through listening, it generates a reply message and sends it to the second smart device. The reply message is the encrypted reply message mentioned above.
[0080] In S802, a reply message is received via a second smart device.
[0081] In S803, the second smart device sends unicast information to the first smart device according to the first device identifier in the reply information, so that the first smart device determines the list to be bound according to the received unicast information, and sends the list to be bound to the device management system, so that the device management system performs device binding based on the list to be bound.
[0082] In an exemplary embodiment, this is a specific implementation of "unicasting device information to the first smart device according to the first device identifier in the reply information" in S803. Figure 9 A flowchart illustrating the display of a selection box associated with a first node, provided in an embodiment of this disclosure, is shown schematically. (Reference) Figure 9 The embodiment shown in the figure includes S901-S903.
[0083] In S901, the reply information is decrypted using a decryption algorithm to obtain the first device identifier and organization code after decryption.
[0084] According to the foregoing embodiments, the reply information can be encrypted using an encryption algorithm to encrypt the first device identifier and organization code, generating reply information for the second smart device. Correspondingly, after receiving the encrypted reply information, the second smart device will decrypt it using a decryption algorithm to obtain the first device identifier and organization code.
[0085] In S902, unicast information is generated based on the organization code and the second device identifier.
[0086] For example, the unicast information mentioned above includes device information and organization information, which in this embodiment are the device information and organization information of the second smart device.
[0087] In S903, unicast information is sent to the first smart device based on the first device identifier.
[0088] For example, the second smart device determines which first smart device to send the unicast message to based on the first smart device identifier in the decrypted reply information.
[0089] The following is for reference Figure 10 The information interaction process during the smart device binding process disclosed herein is described as follows:
[0090] As mentioned above, the second smart device, i.e., the smart device not bound to the organization code, sends multicast information. The first smart device, i.e., the smart device bound to the organization code, listens for the multicast information.
[0091] When the first smart device receives the multicast message, it generates a reply message and sends it to the second smart device. The reply message includes the encrypted identifier of the first device (i.e., the ID of the first device) and its corresponding organization code.
[0092] After receiving the reply message, the second smart device decrypts it and sends unicast information to the first smart device based on the first device identifier contained therein. The unicast information includes the device information of the second smart device and its corresponding organizational information.
[0093] After receiving the unicast information, the first smart device will be added to the list of devices to be bound in the device management system according to the organization information.
[0094] In the device management system backend, users select the second smart devices to be bound from the list of devices to be bound, following the on-screen prompts. After submission, the device management system will bind the selected second smart devices in batches and display the binding results on the interface.
[0095] This disclosure enables the binding of smart devices, avoiding the tedious manual binding process, and allows for remote and batch binding of smart devices, increasing the adoption and usage rate of the device management system. Furthermore, this disclosure utilizes multicast communication between devices of the same type, avoiding large-scale information capture and interference with the communication of other additional devices, thus offering significant advantages in security and privacy protection.
[0096] The following are embodiments of the apparatus disclosed herein, which can be used to execute embodiments of the method disclosed herein. For details not disclosed in the apparatus embodiments of this disclosure, please refer to the embodiments of the method disclosed herein.
[0097] in, Figure 11 A structural diagram of a smart device binding device according to an exemplary embodiment of the present disclosure is shown, wherein the smart device binding device shown in the diagram is configured on the aforementioned first smart device. Please refer to... Figure 11 The smart device binding device shown in the figure can be implemented as all or part of the terminal through software, hardware, or a combination of both, or it can be integrated into the server as an independent module.
[0098] The smart device binding device 1100 in this embodiment includes: a listening module 1101, a generation module 1102, a determination module 1103, and a binding module 1104, wherein:
[0099] The monitoring module 1101 is used to monitor the multicast information of the second smart device; the generation module 1102 is used to generate reply information to the second smart device after the first smart device receives the multicast information sent by the second smart device, so that the second smart device sends unicast information to the first smart device according to the first device identifier in the received reply information; the determination module 1103 is used to determine the list to be bound by the first smart device according to the received unicast information; the binding module 1104 is used to send the list to be bound to the device management system through the first smart device, so that the device management system performs device binding based on the list to be bound.
[0100] In an exemplary embodiment, Figure 12 A schematic diagram illustrating a smart device binding apparatus according to another exemplary embodiment of this disclosure is provided. See also... Figure 12 :
[0101] In an exemplary embodiment, the smart device binding device 1100 further includes: an information encryption module 1201, a list determination module 1202, and an information processing module 1203.
[0102] The aforementioned information encryption module 1201 is used to: encrypt the aforementioned first device identifier and organization code using an encryption algorithm, and generate a response message to the aforementioned second smart device.
[0103] The list determination module 1202 is configured to: receive unicast information from N second smart devices through the first smart device to obtain N unicast information, wherein the i-th unicast information includes the i-th device identifier of the second smart device and the corresponding organization code; N is a positive integer, and i is a positive integer not greater than N; determine the binding list based on the N unicast information, wherein the binding list includes N device identifiers and the organization code corresponding to each device identifier.
[0104] The information processing module 1203 is used to process unicast information corresponding to at least one of the second smart devices in the list to be bound through the device management system, so as to bind the second device identifier and the organization code in the unicast information.
[0105] in, Figure 13 A structural diagram of a smart device binding device according to an exemplary embodiment of the present disclosure is shown, wherein the smart device binding device shown in the diagram is configured on the aforementioned second smart device. Please refer to... Figure 13The smart device binding device shown in the figure can be implemented as all or part of the terminal through software, hardware, or a combination of both, or it can be integrated into the server as an independent module.
[0106] The smart device binding device 1300 in this embodiment includes: a sending module 1301, a receiving module 1302, and a unicast module 1303, wherein:
[0107] The sending module 1301 is used to send multicast information so that after the first smart device receives the multicast information sent by the second smart device, it generates reply information to the second smart device; the receiving module 1302 is used to receive the reply information; the unicast module 1303 is used to send unicast information to the first smart device according to the first device identifier in the reply information so that the first smart device determines the list to be bound according to the received unicast information, and sends the list to be bound to the device management system through the first smart device so that the device management system performs device binding based on the list to be bound.
[0108] In an exemplary embodiment, Figure 14 A schematic diagram illustrating a smart device binding apparatus according to another exemplary embodiment of this disclosure is provided. See also... Figure 14 :
[0109] In an exemplary embodiment, the smart device binding device 1300 further includes an information decryption module 1401.
[0110] The aforementioned information decryption module 1401 is used to: decrypt the aforementioned reply information using a decryption algorithm to obtain the decrypted first device identifier and organization code; generate the aforementioned unicast information based on the aforementioned organization code and second device identifier; and send the aforementioned unicast information to the aforementioned first smart device based on the aforementioned first device identifier.
[0111] It should be noted that the data synchronization device provided in the above embodiments is only illustrated by the division of the above functional modules when executing the smart device binding method. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the smart device binding device and the smart device binding method embodiments provided in the above embodiments belong to the same concept. Therefore, for details not disclosed in the device embodiments of this disclosure, please refer to the embodiments of the smart device binding method of this disclosure, which will not be repeated here.
[0112] The sequence numbers of the embodiments disclosed above are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0113] This disclosure also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the methods described in the foregoing embodiments. The computer-readable storage medium may include, but is not limited to, any type of disk, including floppy disks, optical disks, DVDs, CD-ROMs, microdrives, as well as magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, DRAMs, VRAMs, flash memory devices, magnetic cards or optical cards, nanosystems (including molecular memory ICs), or any type of medium or device suitable for storing instructions and / or data.
[0114] This disclosure also provides a terminal, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of any of the methods described above.
[0115] Figure 15 A schematic diagram illustrating the structure of a terminal according to an exemplary embodiment of this disclosure is provided. Please refer to... Figure 15 As shown, terminal 1500 includes a processor 1501 and a memory 1502.
[0116] In this embodiment, processor 1501 is the control center of the computer system, and can be a processor of a physical machine or a processor of a virtual machine. Processor 1501 may include one or more processing cores, such as a 4-core processor or an 8-core processor. Processor 1501 can be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1501 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state.
[0117] In this embodiment of the disclosure, the processor 1501 is specifically used for:
[0118] By monitoring the multicast information of the second smart device; after the first smart device receives the multicast information sent by the second smart device, it generates a reply message for the second smart device, so that the second smart device sends unicast information to the first smart device according to the first device identifier in the received reply message; the first smart device determines a list to be bound based on the received unicast information; the first smart device sends the list to be bound to the device management system, so that the device management system performs device binding based on the list to be bound.
[0119] Furthermore, in one embodiment of this disclosure, determining the list to be bound based on the received unicast information through the first smart device includes: receiving unicast information from N second smart devices through the first smart device to obtain N unicast information, wherein the i-th unicast information includes the i-th device identifier of the second smart device and the corresponding organization code; N is a positive integer, and i is a positive integer not greater than N; determining the list to be bound based on the N unicast information, wherein the list to be bound includes N device identifiers and the organization code corresponding to each device identifier.
[0120] Optionally, the above-mentioned device management system for binding devices based on the above-mentioned list to be bound includes: processing unicast information corresponding to at least one of the second smart devices in the list to be bound through the device management system, so as to bind the second device identifier and the organization code in the unicast information.
[0121] Optionally, generating response information to the second smart device includes: encrypting the first device identifier and organization code using an encryption algorithm to generate response information to the second smart device.
[0122] Optionally, the first smart device mentioned above is a device that has been bound to the organization code mentioned above.
[0123] In this embodiment of the disclosure, the processor 1501 described above can also be used for:
[0124] The first intelligent device sends multicast information via the second intelligent device, and after receiving the multicast information sent by the second intelligent device, generates a response message to the second intelligent device. The first intelligent device receives the response message via the second intelligent device. The second intelligent device then sends unicast information to the first intelligent device based on the first device identifier in the response message, so that the first intelligent device determines a list to be bound based on the received unicast information. The first intelligent device then sends the list to be bound to the device management system, so that the device management system binds devices based on the list to be bound.
[0125] Optionally, the above-mentioned unicasting device information to the first smart device based on the first device identifier in the above-mentioned reply information includes: decrypting the above-mentioned reply information using a decryption algorithm to obtain the decrypted first device identifier and organization code; generating the above-mentioned unicast information based on the above-mentioned organization code and second device identifier; and sending the above-mentioned unicast information to the first smart device based on the above-mentioned first device identifier.
[0126] In this embodiment of the disclosure, the processor 1501 described above can also be used for:
[0127] The first intelligent device listens to the multicast information sent by the second intelligent device; after receiving the multicast information sent by the second intelligent device, the first intelligent device generates a response message for the second intelligent device; the second intelligent device receives the response message; the second intelligent device sends unicast information to the first intelligent device based on the first device identifier in the response message; the first intelligent device determines a list to be bound based on the received unicast information; and the first intelligent device sends the list to be bound to the device management system so that the device management system can bind devices based on the list.
[0128] Memory 1502 may include one or more computer-readable storage media, which may be non-transitory. Memory 1502 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments of this disclosure, the non-transitory computer-readable storage media in memory 1502 is used to store at least one instruction for execution by processor 1501 to implement the methods in the embodiments of this disclosure.
[0129] In some embodiments, terminal 1500 further includes a peripheral device interface 1503 and at least one peripheral device. The processor 1501, memory 1502, and peripheral device interface 1503 can be connected via a bus or signal line. Each peripheral device can be connected to peripheral device interface 1503 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of a display screen 1504, a camera 1505, and an audio circuit 1506.
[0130] Peripheral device interface 1503 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1501 and memory 1502. In some embodiments of this disclosure, processor 1501, memory 1502, and peripheral device interface 1503 are integrated on the same chip or circuit board; in other embodiments of this disclosure, any one or two of processor 1501, memory 1502, and peripheral device interface 1503 can be implemented on separate chips or circuit boards. This disclosure does not specifically limit the scope of the embodiments.
[0131] Display screen 1504 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1504 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 1501 for processing. In this case, display screen 1504 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments of this disclosure, there may be one display screen 1504, which serves as the front panel of terminal 1500; in other embodiments, there may be at least two display screens 1504, respectively disposed on different surfaces of terminal 1500 or in a folded design; in still other embodiments, display screen 1504 may be a flexible display screen, disposed on a curved or folded surface of terminal 1500. Furthermore, display screen 1504 may also be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 1504 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0132] Camera 1505 is used to acquire images or videos. Optionally, camera 1505 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal, and the rear-facing camera is located on the back of the terminal. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusing the main camera and the depth-sensing camera, panoramic shooting by fusing the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments of this disclosure, camera 1505 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cool light flash, which can be used for light compensation at different color temperatures.
[0133] The audio circuit 1506 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals that are input to the processor 1501 for processing. For stereo sound acquisition or noise reduction purposes, there may be multiple microphones, each located at a different part of the terminal 1500. The microphone may also be an array microphone or an omnidirectional microphone.
[0134] Power supply 1507 is used to power the various components in terminal 1500. Power supply 1507 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 1507 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, and a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0135] The terminal structure block diagram shown in this embodiment does not constitute a limitation on the terminal 1500. The terminal 1500 may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0136] In this disclosure, the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance or order; the term "multiple" refers to two or more unless otherwise expressly defined. The terms "install," "connect," "link," "fix," etc., should be interpreted broadly. For example, "connect" can be a fixed connection, a detachable connection, or an integral connection; "link" can be a direct connection or an indirect connection through an intermediate medium. Those skilled in the art can understand the specific meaning of the above terms in this disclosure according to the specific circumstances.
[0137] In the description of this disclosure, it should be understood that the terms "upper" and "lower" indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are used only for the convenience of describing this disclosure and simplifying the description, and do not indicate or imply that the device or unit referred to must have a specific orientation or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this disclosure.
[0138] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, equivalent variations made in accordance with the claims of this disclosure are still within the scope of this disclosure.
Claims
1. A smart device binding method, characterized by, The method applied to a first smart device comprises: listening to multicast information of a second smart device by the first smart device; the first smart device is a device that has been bound with an organization code, the first smart device and the second smart device are devices of the same type, and the multicast information includes an organization code of an organization to be bound; after the first smart device receives the multicast information sent by the second smart device, if the organization code of the organization to be bound is consistent with the organization code corresponding to the first smart device, generating reply information to the second smart device, so that the second smart device sends unicast information to the first smart device according to the first device identifier in the received reply information; wherein the unicast information includes the device identifier of the second smart device and the organization code corresponding to the second smart device; determining a to-be-bound list according to the received unicast information by the first smart device; sending the to-be-bound list to a device management system by the first smart device, so that the device management system processes the unicast information corresponding to at least one second smart device in the to-be-bound list, so as to bind the second device identifier and the organization code in the unicast information. 2.The intelligent device binding method of claim 1, wherein, The method of determining a to-be-bound list according to the received unicast information by the first smart device comprises: receiving unicast information from N second smart devices by the first smart device, obtaining N unicast information, wherein the i-th unicast information includes the i-th device identifier of the second smart device and the corresponding organization code; N is a positive integer, and i is a positive integer not greater than N; determining the to-be-bound list according to the N unicast information, the to-be-bound list including N device identifiers and the organization code corresponding to each device identifier, so as to batch bind the second smart devices. 3.The intelligent device binding method of claim 1, wherein, The method of generating reply information to the second smart device comprises: encrypting the first device identifier and the organization code by an encryption algorithm to generate the reply information to the second smart device, so as to improve data security.
4. A smart device binding method, characterized by, The method applied to a second smart device comprises: sending multicast information by the second smart device, so that the first smart device generates reply information to the second smart device after receiving the multicast information sent by the second smart device; the first smart device is a device that has been bound with an organization code, the first smart device and the second smart device are devices of the same type, and the multicast information includes an organization code of an organization to be bound; receiving the reply information by the second smart device; The second intelligent device sends unicast information to the first intelligent device according to the first device identifier in the reply information, so that the first intelligent device determines a to-be-bound list according to the received unicast information, and the first intelligent device sends the to-be-bound list to a device management system, so that the device management system processes unicast information corresponding to at least one second intelligent device in the to-be-bound list, so that the second device identifier in the unicast information is bound with the organization code. 5.The intelligent device binding method of claim 4, wherein, The unicast device information is sent to the first intelligent device according to the first device identifier in the reply information, including: The reply information is decrypted by a decryption algorithm to obtain a decrypted first device identifier and an organization code; The unicast information is generated according to the organization code and the second device identifier; The unicast information is sent to the first intelligent device according to the first device identifier.
6. A smart device binding method, comprising: The method includes: The second intelligent device sends multicast information; The first intelligent device listens to the multicast information of the second intelligent device; the first intelligent device is a device that has been bound with an organization code, the first intelligent device and the second intelligent device are the same type of devices, and the multicast information includes an organization code of a to-be-bound organization; After the first intelligent device receives the multicast information sent by the second intelligent device, if the organization code of the to-be-bound organization is consistent with the organization code corresponding to the first intelligent device, a reply information to the second intelligent device is generated; The second intelligent device receives the reply information; The second intelligent device sends unicast information to the first intelligent device according to the first device identifier in the reply information; the unicast information includes the device identifier of the second intelligent device and the organization code corresponding to the second intelligent device; The first intelligent device determines a to-be-bound list according to the received unicast information; The first intelligent device sends the to-be-bound list to a device management system, so that the device management system processes unicast information corresponding to at least one second intelligent device in the to-be-bound list, so that the second device identifier in the unicast information is bound with the organization code.
7. A terminal comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, The processor executes the computer program to implement the intelligent device binding method of any one of claims 1 to 3; and implement the intelligent device binding method of claim 4 or 5, and implement the intelligent device binding method of claim 6.
8. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the intelligent device binding method of any one of claims 1 to 3; and implement the intelligent device binding method of claim 4 or 5, and implement the intelligent device binding method of claim 6.
Citation Information
Patent Citations
Method and system for uniform control of intelligent household electrical appliances, management and control platform and control terminal
CN103399530A
Equipment configuration method, device and system
CN108337210A