Method, apparatus, computer-readable medium, and device for managing intelligent devices

By sending the configuration information of the Internet of Things smart devices to the server, allocating the target information and establishing a binding relationship between the device and the user account, the problem of isolation between the smart devices is solved and the unified management of multiple smart devices is realized.

CN112415901BActive Publication Date: 2025-06-03YUNDING NETWORK TECH BEIJING
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201910770448.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-08-20
Publication Date
2025-06-03
Estimated Expiration
2039-08-20

AI Technical Summary

Technical Problem

In the prior art, each IoT smart device is isolated from each other and it is not easy to manage the smart device.

Method used

By sending the configuration information of the target smart device to be bound to the server, the server allocates the target information to the target smart device based on the configuration information, and establishes a binding relationship between the target smart device and the target user account.

Benefits of technology

The binding between the smart device and the user account is realized, allowing users to use one user account to manage multiple smart devices, and improving the management efficiency of the smart device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112415901B_ABST
    Figure CN112415901B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a method, an apparatus, a computer-readable medium, and a device for managing intelligent devices. A specific implementation of the method includes: sending configuration information of a target intelligent device to be bound to a server, so that the server allocates target information for device binding to the target intelligent device based on the configuration information; in response to receiving the target information returned by the server, sending the target information to the target intelligent device, so that the target intelligent device stores the target information; in response to the target intelligent device successfully storing the target information, sending a device binding request for the target intelligent device to the server, so that the server establishes a binding relationship between the target intelligent device and a target user account based on the target information. This implementation realizes the binding between the intelligent device and the user account, and thus can bind multiple intelligent devices with different protocols to the same user account, so as to facilitate the user to manage multiple intelligent devices with one user account.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present application relate to the technical field of intelligent devices, and in particular to methods, devices, computer-readable media, and devices for managing intelligent devices. Background Art

[0002] The Internet of Things is a network technology that has been popularized in daily life in recent years. An important concept of the Internet of Things is to connect various intelligent devices to the network, and then realize more diverse device control, information transmission, analysis, and other functions based on the network. Smart home is a branch direction in the field of the Internet of Things that is closely related to daily life.

[0003] Currently, many intelligent devices applying the Internet of Things technology have emerged in the market. For example, common electrical appliances such as intelligent TVs, air conditioners, and floor-sweeping robots, as well as common devices such as intelligent door locks, electronic door eyes, and monitoring systems. Most of the above-mentioned Internet of Things intelligent devices can be connected to the home wireless network and controlled and monitored through management devices such as mobile phones and Internet of Things gateways.

[0004] However, in the prior art, each Internet of Things intelligent device is isolated from each other, and it is not easy to manage intelligent devices. Summary of the Invention

[0005] Embodiments of the present application provide methods, devices, computer-readable media, and devices for managing intelligent devices.

[0006] In a first aspect, embodiments of the present application provide a method for managing intelligent devices, the method including:

[0007] Sending configuration information of a target intelligent device to be bound to a server, so that the server allocates target information for device binding for the target intelligent device based on the configuration information;

[0008] In response to receiving the target information returned by the server, sending the target information to the target intelligent device, so that the target intelligent device stores the target information;

[0009] In response to the target intelligent device successfully storing the target information, sending a device binding request for the target intelligent device to the server, so that the server establishes a binding relationship between the target intelligent device and a target user account based on the target information.

[0010] In some embodiments, after sending corresponding information to the server or the target intelligent device, the method further includes:

[0011] Timing and when the duration of the timing reaches a set timing duration, determining whether corresponding feedback information is received. If the corresponding feedback information is not received, an overtime prompt message is output.

[0012] In some embodiments, before sending the configuration information of the target smart device to be bound to the server, the method further includes:

[0013] In response to detecting a device binding operation related to the target smart device, guidance information related to device binding of the target smart device is presented.

[0014] In some embodiments, after the server establishes a binding relationship between the target smart device and the target user account, the method further includes:

[0015] In response to receiving a first unbinding instruction related to the target smart device, a first prompt message is sent to the server to prompt the release of the binding relationship between the target smart device and the target user account, so that the server sends an unbinding instruction to the target smart device based on the first prompt message, and the target smart device performs an unbinding operation based on the unbinding instruction.

[0016] In some embodiments, after the server establishes a binding relationship between the target smart device and the target user account, the method further includes:

[0017] In response to receiving a second unbinding instruction related to the target smart device, an unbinding request for instructing to release the binding relationship between the target smart device and the target user account is sent to the server, so that the server performs an unbinding operation based on the unbinding request.

[0018] In some embodiments, before receiving the unbinding instruction related to the target smart device, the method further includes:

[0019] In response to detecting an unbinding operation related to the target smart device, guidance information related to the unbinding operation of the target smart device is presented.

[0020] In some embodiments, before sending the configuration information of the target smart device to be bound to the server, the method further includes:

[0021] Sending a query message to the target smart device to inquire whether a password is set;

[0022] In response to receiving feedback information returned by the target smart device for prompting that the target smart device is set with a password, presenting second prompt information for prompting a user to input a password using the target smart device;

[0023] In response to receiving feedback information returned by the target smart device indicating that the password input by the user is a correct password, sending a configuration information acquisition request to the target smart device;

[0024] Receive the configuration information returned by the target intelligent device.

[0025] In some embodiments, after the server establishes a binding relationship between the target intelligent device and the target user account, the method further includes:

[0026] If there is a binding relationship between the target user account and multiple intelligent devices, determine whether there is a first device among the multiple intelligent devices, where the first device is an intelligent device capable of working in cooperation with the target intelligent device;

[0027] If there is the first device among the multiple intelligent devices, present third prompt information to the user to prompt whether to establish a cooperative working relationship between the target intelligent device and the first device;

[0028] In response to detecting a confirmation operation of the user related to the third prompt information, establish a cooperative working relationship between the target intelligent device and the first device.

[0029] In a second aspect, an embodiment of the present application provides a device for managing intelligent devices, and the device includes:

[0030] A target information acquisition module, configured to send the configuration information of the target intelligent device to be bound to a server, so that the server, based on the configuration information, allocates target information for device binding to the target intelligent device;

[0031] A communication module, configured to, in response to receiving the target information returned by the server, send the target information to the target intelligent device, so that the target intelligent device stores the target information; and

[0032] A binding relationship module, configured to, in response to the target intelligent device successfully storing the target information, send a device binding request for the target intelligent device to the server, so that the server, based on the target information, establishes a binding relationship between the target intelligent device and the target user account.

[0033] In a third aspect, an embodiment of the present application provides a computer-readable medium, on which a computer program is stored, where the program, when executed by a processor, implements the method described in any implementation manner of the first aspect.

[0034] In a fourth aspect, an embodiment of the present application provides a processor, which is used to run a program, where the program, when running, executes the method described in any implementation manner of the first aspect.

[0035] In a fifth aspect, an embodiment of the present application provides a device, and the device includes:

[0036] One or more processors;

[0037] A storage device on which one or more programs are stored;

[0038] When the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the method described in any implementation manner of the first aspect.

[0039] The method and device for managing intelligent devices provided by the embodiments of the present application send the configuration information of the target intelligent device to be bound to the server, so that the server allocates target information for device binding to the target intelligent device based on the configuration information. Then, in response to receiving the target information returned by the server, the target information is sent to the target intelligent device, so that the target intelligent device stores the target information. Then, in response to the target intelligent device successfully storing the target information, a device binding request for the target intelligent device is sent to the server, so that the server establishes a binding relationship between the target intelligent device and the target user account based on the target information. The solution provided by the above embodiments of the present application realizes the binding between the intelligent device and the user account, and thus can bind multiple intelligent devices with different protocols to the same user account, so as to facilitate the user to manage multiple intelligent devices with one user account. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some examples or embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained according to the provided drawings, and the present application can also be applied to other similar scenarios according to the provided drawings. Unless obvious from the language context or otherwise stated, the same reference numerals in the drawings represent the same structure or operation.

[0041] Figure 1 It is an exemplary system architecture diagram to which some embodiments of the present application can be applied;

[0042] Figure 2 It is a flowchart according to an embodiment of the method for managing intelligent devices of the present application;

[0043] Figure 3 It is a flowchart according to another embodiment of the method for managing intelligent devices of the present application;

[0044] Figure 4 It is a flowchart according to still another embodiment of the method for managing intelligent devices of the present application;

[0045] Figure 5 It is a schematic structural diagram according to an embodiment of the device for managing intelligent devices of the present application. Detailed implementation manners

[0046] The present application will be further described in detail below with reference to the accompanying drawings and embodiments. It can be understood that the specific embodiments described herein are only used to explain the related invention, rather than limiting the invention. The described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative efforts shall fall within the scope of protection of the present application.

[0047] It should be noted that for the convenience of description, only the parts related to the relevant invention are shown in the drawings. Without conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.

[0048] It should be understood that the "system", "device", "unit" and / or "module" used in the present application are a method for distinguishing different components, elements, parts, portions or assemblies at different levels. However, if other words can achieve the same purpose, the word can be replaced by other expressions.

[0049] As shown in the present application and the claims, unless the context clearly indicates an exception, words such as "a", "an", "one" and / or "the" are not specifically singular and may also include the plural. Generally speaking, the terms "comprising" and "including" only indicate the inclusion of the steps and elements that have been clearly identified, and these steps and elements do not constitute an exclusive list. The method or device may also include other steps or elements. An element defined by the statement "including one..." does not exclude the existence of another identical element in the process, method, commodity or device including the element.

[0050] Flowcharts are used in the present application to illustrate the operations performed by the system according to the embodiments of the present application. It should be understood that the operations before or after do not necessarily need to be executed precisely in sequence. On the contrary, the steps can be processed in reverse order or simultaneously. At the same time, other operations can also be added to these processes, or one or several steps can be removed from these processes.

[0051] Figure 1 An exemplary system architecture 100 is shown, which can apply some embodiments of the method for managing intelligent devices or the device for managing intelligent devices of the present application.

[0052] As Figure 1As shown in the figure, the system architecture 100 may include a management device 101, intelligent devices 102, 103, and a server 104. Among them, the intelligent devices 102, 103, and the server 104 may be respectively communicatively connected to the management device 101. Of course, the intelligent devices 102, 103, and the server 104 may also be communicatively connected. Here, the communication connection methods may include, for example, but are not limited to, wired, wireless communication links, or fiber optic cables, etc.

[0053] The user can use the management device 101 to interact with the intelligent devices 102, 103, and the server 104 to receive or send messages, etc.

[0054] It should be noted that a client application for managing intelligent devices may be installed on the management device 101. In addition, the management device 101 may be hardware or software. When the management device 101 is hardware, it may be various electronic devices, including but not limited to smartphones, tablets, Internet of Things gateways, etc. When the management device 101 is software, it may be installed in the above-listed electronic devices. It may be implemented as multiple software or software modules (for example, to provide distributed services), or it may be implemented as a single software or software module. No specific limitation is made here. In practice, the management device 101 may receive instructions related to intelligent devices triggered by the user (such as device binding instructions, etc.) and perform corresponding processing on the instructions.

[0055] The intelligent devices 102, 103 may be hardware or software. When the intelligent devices 102, 103 are hardware, they may be various electronic devices, including but not limited to various models of intelligent locks, intelligent gateways, intelligent door viewers, intelligent door magnets, intelligent doorbells, intelligent air conditioners, intelligent refrigerators, intelligent curtains, etc. When the intelligent devices 102, 103 are software, they may be implemented as multiple software or software modules (for example, to provide distributed services), or they may be implemented as a single software or software module. No specific limitation is made here.

[0056] The server 104 may be a server that provides various services, such as a background server for binding and managing the intelligent devices 102, 103. The background server may respond to the information related to the intelligent devices 102, 103 sent by the management device 101 and perform corresponding processing based on the information.

[0057] It should be noted that the server may be hardware or software. When the server is hardware, it may be implemented as a distributed server cluster composed of multiple servers, or it may be implemented as a single server. When the server is software, it may be implemented as multiple software or software modules (for example, to provide distributed services), or it may be implemented as a single software or software module. No specific limitation is made here.

[0058] It should be noted that the method for managing intelligent devices provided in the embodiments of the present application is generally executed by the management device 101. Correspondingly, the device for managing intelligent devices is generally provided in the management device 101.

[0059] It should be understood that Figure 1 the numbers of the management device, intelligent devices, and servers in

[0060] Continuing to refer to Figure 2 , which shows the flow 200 of an embodiment of the method for managing intelligent devices according to the present application. The method for managing intelligent devices can be applied to a management device (such as Figure 1 the management device 101 shown), and the method includes the following steps:

[0061] Step 201, sending the configuration information of the target intelligent device to be bound to the server, so that the server allocates target information for device binding to the target intelligent device based on the configuration information.

[0062] In this embodiment, the management device can send the configuration information of the target intelligent device to be bound (such as Figure 1 the intelligent devices in the intelligent devices 102 and 103 shown) to the server (such as Figure 1 the server 104 shown) through a wired connection method or a wireless connection method, so that the server allocates target information for device binding to the target intelligent device based on the configuration information. Among them, the configuration information of the target intelligent device may include various information related to the target intelligent device, such as but not limited to the name, model, password, version information, etc. of the target intelligent device. The target information may include but not limited to device identification, key, etc.

[0063] In practice, a client application for managing intelligent devices can be installed on the management device. Among them, the user to whom the management device belongs can register a user account through the client application and log in to the client application using the user account. In addition, the user can have multiple intelligent devices, and the user can bind the multiple intelligent devices to the user account to uniformly manage the multiple intelligent devices.

[0064] When the user wants to bind an intelligent device to the user account, a corresponding binding operation can be performed in the client application to trigger a device binding instruction related to the intelligent device.

[0065] It should be understood that the target intelligent device can be the intelligent device pointed to by the device binding instruction triggered by the user. For example, the management device can, in response to receiving a device binding instruction related to the target intelligent device, obtain the configuration information of the target intelligent device, and then send the configuration information of the target intelligent device to the server, so that the server, based on the configuration information, allocates target information for device binding to the target intelligent device. Among them, the server can be the background server that supports the above-mentioned client application.

[0066] It should be noted that the management device can, for example, obtain the configuration information of the target intelligent device from the target intelligent device or the server. It should be understood that this embodiment does not impose any limitation on the acquisition method of the configuration information of the target intelligent device.

[0067] Step 202, in response to receiving the target information returned by the server, send the target information to the target intelligent device so that the target intelligent device stores the target information.

[0068] In this embodiment, the management device can, in response to receiving the target information returned by the server, send the target information to the target intelligent device through a wired connection method or a wireless connection method, so that the target intelligent device stores the target information.

[0069] It should be noted that after the target intelligent device successfully stores the target information, the target intelligent device can return feedback information for prompting successful storage of the target information to the management device. After receiving the feedback information, the management device can then execute step 203.

[0070] Step 203, in response to the target intelligent device successfully storing the target information, send a device binding request for the target intelligent device to the server, so that the server, based on the target information, establishes a binding relationship between the target intelligent device and the target user account.

[0071] In this embodiment, the management device can, in response to the target intelligent device successfully storing the target information, send a device binding request for the target intelligent device to the server through a wired connection method or a wireless connection method, so that the server, based on the target information, establishes a binding relationship between the target intelligent device and the target user account. Among them, the device binding request can include, for example, the device identifier of the target intelligent device and the target user account, etc.

[0072] It should be noted that the target user account can be a user account registered by the user using the client application installed on the management device for managing intelligent devices.

[0073] In practice, after the target intelligent device successfully stores the target information, the target intelligent device can return the storage status to the client application installed on the management device used by the user for managing intelligent devices. The management device can, in response to receiving the storage status indicating that the target intelligent device has successfully stored the target information, automatically send a device binding request for the target intelligent device to the server. After receiving the device binding request for the target intelligent device, the server establishes a binding relationship between the target intelligent device and the target user account based on the target information, for example, generates binding relationship information for characterizing the binding relationship between the target intelligent device and the target user account, and the binding relationship information may include the target information and the target user account.

[0074] Through the above binding method, the binding between the target intelligent device and the target user account is achieved. In addition, through the above binding method, the user can bind multiple intelligent devices (such as intelligent devices with different protocols) to the same user account, which is convenient for the user to manage multiple intelligent devices through one user account.

[0075] In some optional implementation manners of this embodiment, after the management device sends corresponding information to the server or the target intelligent device (for example, sends the configuration information of the target intelligent device to be bound to the server or sends the target information to the target intelligent device), the management device can also perform timing, and when the duration of the timing reaches the set timing duration, the management device determines whether it has received corresponding feedback information (such as the target information for device binding or the feedback information for indicating that the target information has been successfully stored, etc.). If the management device does not receive the corresponding feedback information, it outputs a timeout prompt message. Among them, the timeout prompt message can be various forms of information, such as text information, voice information, image information, prompt of an indicator light, etc. When the timeout prompt message is output, it indicates that the management device cannot achieve corresponding interaction or communication with the target intelligent device or the server. Through this timeout prompt message, the user can be reminded to find the reason for the unachieved communication connection, discover and solve problems in time, so as to ensure the establishment of communication between the management device and the target intelligent device and the server.

[0076] In some optional implementation manners of this embodiment, before the management device sends the configuration information of the target intelligent device to be bound to the server, the management device can also, in response to detecting a device binding operation related to the target intelligent device, present guiding information related to the device binding of the target intelligent device. Among them, the guiding information can be various forms of information, such as text information, voice information, image information, prompt of an indicator light, etc.

[0077] As an example, a user may scan a smart device through a management device to detect a device binding operation related to the smart device. In response to detecting a device binding operation related to the smart device, the management device may present guidance information related to the device binding of the smart device, thereby guiding the user to perform subsequent binding operations, which is conducive to the user successfully completing the binding of the corresponding smart device. It should be noted that the guidance information related to the device binding of the smart device includes each step in the binding process, similar to the binding guidance manual that gives the user corresponding binding guidance.

[0078] In some optional implementations of the present embodiment, after the server has established a binding relationship between the target smart device and the target user account, if the user wants to release the binding relationship between the target smart device and the target user account, the user can use the management device to perform a corresponding unbinding operation on the target smart device to trigger an unbinding instruction. The management device can determine whether the target smart device is in communication connection with the server in response to receiving an unbinding instruction for instructing to release the binding relationship between the target smart device and the target user account. For example, the management device can obtain information indicating whether the target smart device and the server are in communication connection from the target smart device or the server, and determine whether the target smart device and the server are in communication connection based on the information. If it is determined that the target smart device is in communication connection with the server, the management device can send a first prompt information to the server for prompting to release the binding relationship between the target smart device and the target user account, and the server will send the unbinding instruction to the target smart device, so that the target smart device performs an unbinding action based on the instruction sent by the server to release the binding relationship. If it is determined that the target smart device is not in communication with the server, the management device can send an unbinding request to the server to instruct to unbind the binding relationship between the target smart device and the target user account, and the server will directly unbind the binding relationship between the target user account and the target smart device based on the unbinding request without notifying the target smart device. This implementation method can realize the unbinding of smart devices and enrich the functions of the management device.

[0079] The method provided by the above-mentioned embodiment of the present application is to send the configuration information of the target smart device to be bound to the server, so that the server can allocate the target information for device binding to the target smart device based on the configuration information. Then, in response to receiving the target information returned by the server, the target information is sent to the target smart device so that the target smart device stores the target information. Then, in response to the target smart device successfully storing the target information, a device binding request for the target smart device is sent to the server so that the server can establish a binding relationship between the target smart device and the target user account based on the target information. The method provided by the above-mentioned embodiment of the present application realizes the binding between the smart device and the user account, so that it can realize the binding of multiple smart devices with different protocols to the same user account, so as to facilitate the user to use one user account to manage multiple smart devices.

[0080] Further, refer to Figure 3 , which shows a process 300 of another embodiment of a method for managing smart devices according to the present application. The method can be applied to managing devices (e.g. Figure 1 The management device 101 shown in the figure), the method comprises the following steps:

[0081] Step 301: Send configuration information of a target smart device to be bound to a server, so that the server allocates target information for device binding to the target smart device based on the configuration information.

[0082] Step 302: in response to receiving the target information returned by the server, the target information is sent to the target smart device, so that the target smart device stores the target information.

[0083] Step 303 , in response to the target smart device successfully storing the target information, sending a device binding request for the target smart device to the server, so that the server establishes a binding relationship between the target smart device and the target user account based on the target information.

[0084] In this embodiment, the above steps 301-303 and Figure 2 The steps 201-203 shown in FIG. 1 are similar and will not be described in detail here.

[0085] Step 304, in response to receiving a first unbinding instruction related to the target smart device, sends a first prompt message to the server for prompting to release the binding relationship between the target smart device and the target user account, so that the server sends an unbinding instruction to the target smart device based on the first prompt message, and the target smart device performs an unbinding operation based on the unbinding instruction.

[0086] In this embodiment, after the server has established the binding relationship between the target smart device and the target user account, the management device can respond to receiving the first unbinding instruction related to the target smart device and send the server a first prompt message for prompting to unbind the binding relationship between the target smart device and the target user account, so that the server sends the unbinding instruction to the target smart device based on the first prompt message, and the target smart device performs the unbinding operation based on the unbinding instruction. The first unbinding instruction can be an unbinding instruction triggered by the unbinding operation executed when the user wants to unbind the binding relationship between the target smart device and the target user account and the target smart device is in a communication connection state with the server.

[0087] It should be noted that the first unbinding instruction may include, for example, the device identification of the target smart device and the target user account. The first prompt information may also include the device identification of the target smart device and the target user account.

[0088] Taking the management device as a smartphone as an example, the specific unbinding process can be, for example: when the target smart device can communicate with the server normally, the user directly informs the server to unbind the target smart device and the target user account through the client application for managing smart devices on the smartphone. At this time, the server will send the unbinding information to the target smart device, informing the target smart device to unbind it from the target user account. The target smart device performs the unbinding action and unbinds the binding relationship. After that, the target smart device cannot access the server again, and the user cannot operate the target smart device with the smartphone again.

[0089] and Figure 2 Compared with the method provided by the embodiment shown, Figure 3 The method provided by the illustrated embodiment also has the following effects: when the user no longer uses the target smart device bound to the target user account and the target smart device is in a communication connection state with the server, the management device can respond to receiving the first unbinding instruction related to the target smart device and send a first prompt message to the server for prompting to release the binding relationship between the target smart device and the target user account, so that the server sends an unbinding instruction to the target smart device based on the first prompt message, and the target smart device performs an unbinding operation based on the unbinding instruction. Therefore, it is possible to bind multiple smart devices of different protocols to the same user account, and to unbind smart devices that are no longer needed, so that users can use one user account to more effectively manage multiple useful smart devices, and promptly remove smart devices that are bound to the user account and are useless to the user, thereby improving management efficiency.

[0090] Further, refer to Figure 4, which shows a process 400 of another embodiment of a method for managing smart devices according to the present application. The method can be applied to managing devices (e.g. Figure 1 The management device 101 shown in the figure), the method comprises the following steps:

[0091] Step 401: Send configuration information of a target smart device to be bound to a server, so that the server allocates target information for device binding to the target smart device based on the configuration information.

[0092] Step 402: in response to receiving the target information returned by the server, the target information is sent to the target smart device, so that the target smart device stores the target information.

[0093] Step 403 , in response to the target smart device successfully storing the target information, sending a device binding request for the target smart device to the server, so that the server establishes a binding relationship between the target smart device and the target user account based on the target information.

[0094] In this embodiment, the above steps 401-403 and Figure 2 The steps 201-203 shown in FIG. 1 are similar and will not be described in detail here.

[0095] Step 404, in response to receiving the second unbinding instruction related to the target smart device, sending an unbinding request for instructing to release the binding relationship between the target smart device and the target user account to the server, so that the server performs an unbinding operation based on the unbinding request.

[0096] In this embodiment, after the server has established the binding relationship between the target smart device and the target user account, the management device can respond to receiving the second unbinding instruction related to the target smart device and send an unbinding request to the server for instructing to unbind the binding relationship between the target smart device and the target user account, so that the server performs an unbinding operation based on the unbinding request. The second unbinding instruction can be an unbinding instruction triggered by an unbinding operation executed when the user wants to unbind the binding relationship between the target smart device and the target user account and the target smart device and the server are in a state where they cannot communicate.

[0097] It should be noted that the second unbinding instruction may include, for example, the device identification of the target smart device and the target user account. The unbinding request sent by the management device to the server may also include, for example, the device identification of the target smart device and the target user account.

[0098] Taking the management device as a smartphone as an example, the specific unbinding process may be: when the target smart device fails and cannot communicate with the server, the user directly informs the server through the client application for managing smart devices on the smartphone to unbind the target smart device and the target user account. At this time, the server directly unbinds the target user account and the target smart device without notifying the target smart device. Thereafter, the target smart device cannot connect to the server, and the user cannot operate the target smart device again with the smartphone. The target smart device needs to be bound to the target user account again before it can be connected to the server.

[0099] and Figure 2 Compared with the method provided by the embodiment shown, Figure 4 The method provided by the illustrated embodiment also has the following effects: when the user wants to release the binding relationship between the target smart device and the target user account, and the target smart device and the server are in a state where they cannot communicate, the management device can respond to receiving a second unbinding instruction related to the target smart device, and send an unbinding request to the server for instructing to release the binding relationship between the target smart device and the target user account, so that the server performs an unbinding operation based on the unbinding request. Through this unbinding method, when the user wants to release the binding relationship between the target smart device and the target user account, even if the target smart device fails and cannot communicate with the server, the target smart device can be unbound. Therefore, it is possible to unbind smart devices that are no longer needed and cannot communicate with the server, so that users can use one user account to more effectively manage multiple useful smart devices, and promptly remove smart devices that are bound to the user account and are useless to the user, thereby improving management efficiency.

[0100] For the above embodiment showing the unbinding operation (i.e. Figure 3 and Figure 4 In the embodiment shown), further, in Figure 3 or Figure 4 In some optional implementations of the illustrated embodiment, before receiving the unbinding instruction related to the target smart device, the management device may also present guidance information related to the unbinding operation of the target smart device in response to detecting the unbinding operation related to the target smart device. The guidance information may be information in various forms, such as text information, voice information, image information, indicator light prompts, etc.

[0101] As an example, a client application for managing smart devices installed on a management device may include an unbinding interface. The unbinding interface may include a first unbinding option and a second unbinding option. The user may trigger a first unbinding instruction by selecting the first unbinding option, and may trigger a second unbinding instruction by selecting the second unbinding option. When the user wants to release the binding relationship between the target smart device and the target user account, the unbinding operation related to the target smart device may be performed by opening the unbinding interface related to the target smart device in the client application. In response to detecting an unbinding operation related to the target smart device, the management device may present guidance information related to the unbinding operation of the target smart device, prompting the user that if the target smart device is connected to the server for communication, the user may select the first unbinding option for unbinding; if the target smart device cannot be connected to the server for communication, the user may select the second unbinding option for unbinding. Specifically, the management device may display the guidance information on the unbinding interface related to the target smart device.

[0102] Further, in the present application Figure 2 , Figure 3 or Figure 4 In some optional implementations of the specific embodiment shown, before sending the configuration information of the target smart device to be bound to the server, the management device may send an inquiry message to the target smart device to inquire whether a password is set; in response to receiving feedback information returned by the target smart device to prompt that a password is set for the target smart device, the management device presents second prompt information to prompt the user to enter a password using the target smart device; in response to receiving feedback information returned by the target smart device to indicate that the password entered by the user is a correct password, the management device sends a configuration information acquisition request to the target smart device; and the management device receives the configuration information returned by the target smart device.

[0103] Taking the management device as a smartphone and the target smart device as a smart lock as an example, the specific process for the smart lock to return configuration information is as follows: After the user uses the client application on the smartphone for managing smart devices to communicate and connect with the smart lock, before the smartphone sends the configuration information of the smart lock to be bound to the server, the smartphone sends inquiry information for asking whether a password is set to the smart lock; if the smart lock has a password set, the smart lock can return feedback information for prompting that the smart lock has a password set to the smartphone; in response to receiving the feedback information returned by the smart lock for prompting that the smart lock has a password set, the smartphone presents second prompt information for prompting the user to input a password using the smart lock; after the user sees the second prompt information, the user inputs a password through the smart lock; the smart lock determines whether the password input by the user is the correct password, if it is the correct password, the smart lock returns feedback information for indicating that the password input by the user is the correct password to the smartphone; the smartphone, in response to receiving the feedback information returned by the smart lock for indicating that the password input by the user is the correct password, sends a configuration information acquisition request to the smart lock; the smart lock returns its configuration information to the smartphone based on this configuration information acquisition request. Thus, the smartphone receives the configuration information returned by the smart lock.

[0104] In addition, when the password input by the user through the smart lock is inconsistent with the actual password of the smart lock, the smart lock can return feedback information for indicating that the password input by the user is an incorrect password to the smartphone. The smartphone can, in response to receiving this feedback information, record the number of times the user inputs an incorrect password and determine whether this number exceeds a preset number. If this number does not exceed the preset number, a prompt message for prompting the user to re-enter the password is presented. If the number of times the user inputs an incorrect password through the smart lock exceeds the preset number, the smart lock will issue a corresponding warning message and prohibit the user from inputting a password through the smart lock again within a specified time period. Additionally, the smartphone can end the current binding operation related to the smart lock. This implementation method can prevent the situation where illegal users maliciously manage the smart lock and improve the security of the smart lock.

[0105] In the present application Figure 2 、 Figure 3 or Figure 4In some alternative implementations of the specific embodiments shown, after the server establishes a binding relationship between the target smart device and the target user account, if there are binding relationships between the target user account and multiple smart devices, the management device may determine whether there is a first device among the multiple smart devices, where the first device is a smart device that can work in cooperation with the target smart device. Then, if there is the first device among the multiple smart devices, the management device presents a third prompt message to the user for prompting whether to establish a cooperative working relationship between the target smart device and the first device. Subsequently, the management device may, in response to detecting a confirmation operation of the user related to the third prompt message, establish a cooperative working relationship between the target smart device and the first device, for example, generate cooperative working relationship information for characterizing the cooperative working relationship between the target smart device and the first device. The cooperative working relationship information may include the device identifiers of the target smart device and the first device. In addition, the cooperative working relationship information may further include control instruction information corresponding to the target smart device and the first device respectively. The control instruction information may, for example, include instruction keywords.

[0106] As an example, the management device may locally store at least one device identifier set. Devices indicated by device identifiers in the same device identifier set can work in cooperation, such as being turned on simultaneously, turned off simultaneously, or performing corresponding operations in a certain order, etc. Among them, the at least one device identifier set may be generated by the management device or the server based on preset rules, which is not specifically limited herein.

[0107] Taking an intelligent lock, an intelligent air conditioner, and intelligent curtains as examples, the collaborative work of multiple intelligent devices will be described. For example, assume that the target intelligent device is an intelligent lock. If there is a binding relationship between the target user account and the intelligent lock, intelligent air conditioner, and intelligent curtains, the management device can determine whether there are devices among the intelligent air conditioner and intelligent curtains that can work collaboratively with the intelligent lock. If there are devices among the intelligent air conditioner and intelligent curtains that can work collaboratively with the intelligent lock, such as both the intelligent air conditioner and intelligent curtains can work collaboratively with the intelligent lock, the management device can present to the user a third prompt message for prompting whether to establish a collaborative work relationship among the intelligent air conditioner, intelligent curtains, and intelligent lock. After seeing the third prompt message, if the user agrees to establish a collaborative work relationship among the intelligent air conditioner, intelligent curtains, and intelligent lock, the user can perform a confirmation operation on the third prompt message. The management device can, in response to detecting the confirmation operation of the user related to the third prompt message, establish a collaborative work relationship among the intelligent air conditioner, intelligent curtains, and intelligent lock. Among them, the collaborative work relationship can be used, for example, to indicate that when the user is in the home state, when sending an unlocking instruction to the intelligent lock, corresponding opening instructions are also sent to the intelligent air conditioner and intelligent curtains respectively. This can avoid the user manually controlling the opening of the intelligent air conditioner and intelligent curtains after entering the home, effectively saving the user's operation cost and realizing an intelligent management mode. In addition, the collaborative work relationship can also be used to indicate that when the user is in the away state, when sending a locking instruction to the intelligent lock, corresponding closing instructions are also sent to the intelligent air conditioner and intelligent curtains respectively. This can avoid the user manually controlling the closing of the intelligent air conditioner and intelligent curtains when leaving home, and avoid the user forgetting to close the intelligent air conditioner and intelligent curtains when leaving home. It should be understood that this application does not specifically limit how multiple intelligent devices work collaboratively..

[0108] Further referring to Figure 5 , as an implementation of the methods shown in some of the above figures, this application provides an embodiment of a device for managing intelligent devices. This device embodiment corresponds to Figure 2 the method embodiment shown, and this device can be specifically applied to various electronic devices.

[0109] As shown in Figure 5As shown in the figure, the device 500 for managing intelligent devices in this embodiment includes: a target information acquisition module 501, a communication module 502, and a binding relationship module 503. Among them, the target information acquisition module 501 is configured to send the configuration information of the target intelligent device to be bound to the server, so that the server allocates target information for device binding to the target intelligent device based on the configuration information; the communication module 502 is configured to send the target information to the target intelligent device in response to receiving the target information returned by the server, so that the target intelligent device stores the target information; the binding relationship module 503 is configured to send a device binding request for the target intelligent device to the server in response to the target intelligent device successfully storing the target information, so that the server establishes a binding relationship between the target intelligent device and the target user account based on the target information.

[0110] In this embodiment, for the specific processing of the target information acquisition module 501, the communication module 502, and the binding relationship module 503 and the technical effects brought thereby, reference can be made to Figure 2 the relevant descriptions of steps 201, 202, and 203 in the corresponding embodiments, which will not be elaborated here.

[0111] In some optional implementation manners of this embodiment, the target information acquisition module 501 can also be configured to: start timing after sending the corresponding information to the server, and when the elapsed time reaches the set timing duration, determine whether the corresponding feedback information is received. If the corresponding feedback information is not received, an overtime prompt message is output.

[0112] In some optional implementation manners of this embodiment, the communication module 502 can also be configured to: start timing after sending the corresponding information to the target intelligent device, and when the elapsed time reaches the set timing duration, determine whether the corresponding feedback information is received. If the corresponding feedback information is not received, an overtime prompt message is output.

[0113] In some optional implementation manners of this embodiment, the target information acquisition module 501 can also be configured to: before sending the configuration information of the target intelligent device to be bound to the server, in response to detecting a device binding operation related to the target intelligent device, present guiding information related to the device binding of the target intelligent device.

[0114] In some optional implementations of the present embodiment, the binding relationship module 503 may also be configured to: after the server establishes the binding relationship between the target smart device and the target user account, in response to receiving a first unbinding instruction related to the target smart device, send to the server a first prompt message for prompting the release of the binding relationship between the target smart device and the target user account, so that the server sends an unbinding instruction to the target smart device based on the first prompt message, so that the target smart device performs an unbinding operation based on the unbinding instruction.

[0115] In some optional implementations of the present embodiment, the binding relationship module 503 may also be configured to: after the server establishes the binding relationship between the target smart device and the target user account, in response to receiving a second unbinding instruction related to the target smart device, send an unbinding request to the server to instruct the release of the binding relationship between the target smart device and the target user account, so that the server performs an unbinding operation based on the unbinding request.

[0116] In some optional implementations of this embodiment, the binding relationship module 503 can also be configured to: before receiving an unbinding instruction related to the target smart device, in response to detecting an unbinding operation related to the target smart device, present guidance information related to the unbinding operation of the target smart device.

[0117] In some optional implementations of the present embodiment, the target information acquisition module 501 may also be configured to: before sending the configuration information of the target smart device to be bound to the server, send inquiry information to the target smart device to inquire whether a password is set; in response to receiving feedback information returned by the target smart device to prompt that a password is set for the target smart device, present second prompt information to prompt the user to enter a password using the target smart device; in response to receiving feedback information returned by the target smart device to indicate that the password entered by the user is a correct password, send a configuration information acquisition request to the target smart device; and receive the configuration information returned by the target smart device.

[0118] In some alternative implementation manners of this embodiment, the binding relationship module 503 may further be configured to: after the server establishes a binding relationship between the target intelligent device and the target user account, if there are binding relationships between the target user account and multiple intelligent devices, determine whether there is a first device among the multiple intelligent devices, where the first device is an intelligent device that can cooperate with the target intelligent device; if there is the first device among the multiple intelligent devices, present third prompt information for prompting whether to establish a cooperative working relationship between the target intelligent device and the first device to the user; and in response to detecting a confirmation operation of the user related to the third prompt information, establish a cooperative working relationship between the target intelligent device and the first device.

[0119] It should be noted that the device 500 for managing intelligent devices may include a processor and a memory. The target information acquisition module 501, the communication module 502, the binding establishment module 503, etc. are all stored in the memory as program units, and the above program units stored in the memory are executed by the processor to implement corresponding functions.

[0120] The processor may include a kernel, and the kernel retrieves the corresponding program unit from the memory. One or more kernels may be provided, and the above-described technical effects are achieved by adjusting the kernel parameters.

[0121] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of, for example, read-only memory (ROM) or flash memory (flash RAM), and the memory includes at least one storage chip.

[0122] The device for managing intelligent devices provided in the above embodiments of the present application sends the configuration information of the target intelligent device to be bound to the server, so that the server allocates target information for device binding to the target intelligent device based on the configuration information. Then, in response to receiving the target information returned by the server, the target information is sent to the target intelligent device, so that the target intelligent device stores the target information. Then, in response to the target intelligent device successfully storing the target information, a device binding request for the target intelligent device is sent to the server, so that the server establishes a binding relationship between the target intelligent device and the target user account based on the target information. The device provided in the above embodiments of the present application realizes the binding between the intelligent device and the user account, and thus can bind multiple intelligent devices with different protocols to the same user account to facilitate the user to manage multiple intelligent devices with one user account.

[0123] The embodiments of the present application provide a computer-readable medium, on which a computer program is stored, where the program, when executed by a processor, implements as Figures 2 - 4The methods provided by the corresponding embodiments respectively.

[0124] An embodiment of the present application provides a processor for running a program. When the program runs, it executes the method provided by the corresponding embodiment as Figures 2 - 4 The methods provided by the corresponding embodiments respectively.

[0125] An embodiment of the present application provides a device, which includes a processor, a memory, and a program stored on the memory and executable on the processor. When the processor executes the program, it implements the method for managing an intelligent device provided by each of the above method embodiments. The device may be a PC, a PAD, a smart phone, an Internet of Things gateway, etc.

[0126] The present application also provides a computer program product, which, when executed on a data processing device, enables the data processing device to implement the method for managing an intelligent device provided by the above-mentioned method embodiments.

[0127] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the specified functions in Figure 1 One process or multiple processes and / or blocks Figure 1 One block or multiple blocks.

[0128] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device, and the instruction device implements the specified functions in Figure 1 One process or multiple processes and / or blocks Figure 1 One block or multiple blocks.

[0129] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process. Therefore, the instructions executed on the computer or other programmable device provide steps for implementing the specified functions in Figure 1 One process or multiple processes and / or blocks Figure 1 One block or multiple blocks.

[0130] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.

[0131] The memory may include non-permanent memory in the form of computer-readable media, random access memory (RAM), and / or non-volatile memory such as read-only memory (ROM) or flash memory (flash RAM). The memory is an example of computer-readable media.

[0132] Computer-readable media includes both permanent and non-permanent, removable and non-removable media implemented by any method or technology for storing information. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile discs (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transitory media such as modulated data signals and carrier waves.

[0133] Those skilled in the art will appreciate that the embodiments of the present application may be provided as a method, a system, or a computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0134] The above description is only a preferred embodiment of the present application and an explanation of the applied technical principles, and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and modifications. The scope of the invention involved in the present application is not limited to the technical solutions formed by the specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above inventive concept. For example, the above features are mutually replaced with the (but not limited to) technical features having similar functions disclosed in the present application to form a technical solution.

Claims

1. A method for managing smart devices, It is characterized in that The method comprises: Sending configuration information of the target smart device to be bound to the server, so that the server allocates target information for device binding to the target smart device based on the configuration information; In response to receiving the target information returned by the server, sending the target information to the target smart device so that the target smart device stores the target information; In response to the target smart device successfully storing the target information, sending a device binding request for the target smart device to the server, so that the server establishes a binding relationship between the target smart device and a target user account based on the target information; After the server establishes a binding relationship between the target smart device and the target user account, the method further includes: If there is a binding relationship between the target user account and multiple smart devices, determine whether there is a first device among the multiple smart devices, where the first device is a smart device that can work in coordination with the target smart device; If the first device exists among the multiple smart devices, presenting third prompt information for prompting the user whether to establish a collaborative working relationship between the target smart device and the first device; In response to detecting a confirmation operation of the user related to the third prompt information, a collaborative working relationship is established between the target smart device and the first device.

2. The method according to claim 1, It is characterized in that After sending the corresponding information to the server or the target smart device, the method further includes: When the timing duration reaches the set timing duration, it is determined whether corresponding feedback information is received. If the corresponding feedback information is not received, a timeout prompt message is output.

3. The method according to claim 1, It is characterized in that Before sending the configuration information of the target smart device to be bound to the server, the method further includes: In response to detecting a device binding operation related to the target smart device, guidance information related to device binding of the target smart device is presented.

4. The method according to claim 1, It is characterized in that After the server establishes a binding relationship between the target smart device and the target user account, the method further includes: In response to receiving a first unbinding instruction related to the target smart device, a first prompt message is sent to the server to prompt the release of the binding relationship between the target smart device and the target user account, so that the server sends an unbinding instruction to the target smart device based on the first prompt message, and the target smart device performs an unbinding operation based on the unbinding instruction.

5. The method according to claim 1, It is characterized in that After the server establishes a binding relationship between the target smart device and the target user account, the method further includes: In response to receiving a second unbinding instruction related to the target smart device, an unbinding request for instructing to release the binding relationship between the target smart device and the target user account is sent to the server, so that the server performs an unbinding operation based on the unbinding request.

6. The method according to claim 4 or 5, It is characterized in that Before receiving the unbinding instruction related to the target smart device, the method further includes: In response to detecting an unbinding operation related to the target smart device, guide information related to the unbinding operation of the target smart device is presented.

7. The method according to claim 1, It is characterized in that Before sending the configuration information of the target smart device to be bound to the server, the method further includes: Sending a query message to the target smart device to inquire whether a password is set; In response to receiving feedback information returned by the target smart device for prompting that the target smart device is set with a password, presenting second prompt information for prompting a user to input a password using the target smart device; In response to receiving feedback information returned by the target smart device indicating that the password input by the user is a correct password, sending a configuration information acquisition request to the target smart device; Receive the configuration information returned by the target smart device.

8. A device for managing smart devices, It is characterized in that The device comprises: A target information acquisition module, used to send configuration information of a target smart device to be bound to a server, so that the server allocates target information for device binding to the target smart device based on the configuration information; a communication module, configured to, in response to receiving the target information returned by the server, send the target information to the target smart device so that the target smart device stores the target information; and a binding relationship module, configured to send a device binding request for the target smart device to the server in response to the target smart device successfully storing the target information, so that the server establishes a binding relationship between the target smart device and a target user account based on the target information; The binding relationship module is also configured to: if a binding relationship exists between the target user account and multiple smart devices, determine whether there is a first device among the multiple smart devices, and the first device is a smart device that can work in coordination with the target smart device; if the first device exists among the multiple smart devices, present a third prompt message to the user to prompt whether to establish a collaborative working relationship between the target smart device and the first device; in response to detecting a confirmation operation of the user related to the third prompt message, establish a collaborative working relationship between the target smart device and the first device.

9. A computer readable medium having a computer program stored thereon, in, When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

10. A processor, the processor being used to run a program, in, When the program runs, it executes the method described in any one of claims 1-7.

11. An apparatus, comprising: one or more processors; a storage device having stored thereon one or more programs; when the one or more programs are executed by the one or more processors, causing the one or more processors to implement the method described in any one of claims 1-7.

Citation Information

Patent Citations

  • Intelligent device binding method, apparatus and system, and communication system

    CN107766738A

  • Pairing method and system for intelligent bathtub device, and intelligent bathtub device

    CN109246217A