Device management method and intelligent management device
By setting up multiple communication channels in the intelligent management and control equipment to receive and execute control commands from different users, the equipment management and control needs of different users in the same whole-house smart scene are solved, and the convenience and safety of equipment management and control are improved, especially the response capabilities in emergency situations.
Patent Information
- Application Number
- CN202410454382.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-15
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2044-04-15
AI Technical Summary
In hotel and apartment scenarios, how can different users separately control smart devices in the same whole-house smart scene to improve the convenience and security of device control?
By setting up the first communication channel and the second communication channel in the intelligent management and control device, control instructions from different users are received and executed respectively, diversified management and control of the same intelligent device can be achieved, and the permission request and update mechanism is supported to ensure rationality and security.
It enables different users to control the same smart device separately, improving the convenience and safety of device control, especially enabling timely response in emergency situations.
Smart Images

Figure CN119109721B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of terminal technology, and in particular to a device control method and an intelligent control device. Background Art
[0002] Due to the convenience and benefits brought by whole-house intelligence, it has been applied to more and more industries and scenarios, such as hotel scenarios, apartment scenarios, etc. In the aforementioned scenarios, various smart devices (such as audio and video equipment, lighting system equipment, environmental control equipment, security system equipment, etc.) are connected together through the Internet of Things technology to form whole-house intelligence, which can provide users with various functions such as home appliance control, lighting control, and anti-theft alarm.
[0003] Whole-home intelligence includes a smart host, which can register and connect to a server. Based on the connection channel with the server, it receives user control commands for each smart device included in the whole-home smart scene, thereby enabling user control of each smart device. In scenarios such as hotels and apartments, different users may need to control the smart devices in the same whole-home smart scene separately. Therefore, how to enable different users to control these smart devices is crucial to meeting user needs. Summary of the Invention
[0004] The present application provides a device management and control method and an intelligent management and control device, which can enable different users to separately control smart devices in the same scenario, thereby improving the convenience and security of device management.
[0005] To achieve the above objectives, this application adopts the following technical solutions:
[0006] In a first aspect, a device management and control method is provided, which is applied to a smart management and control device, wherein the smart management and control device is connected to at least one smart device of a user, the at least one smart device including a first smart device, and the smart management and control device includes a first communication channel and a second communication channel. The method includes: receiving a first instruction from a first account through the first communication channel; managing the first smart device based on the first instruction of the first account; receiving a first instruction from a second account through the second communication channel, the first account being different from the second account; and managing the first smart device based on the first instruction of the second account.
[0007] Based on the above technical solution, the smart management and control device includes a first communication channel and a second communication channel, that is, two communication channels. The first instruction of the first account is received through the first communication channel, and the first smart device among the at least one smart device connected to the smart management and control device is managed and controlled based on the first instruction of the first account. At the same time, the first instruction from the second account can be received through the second communication channel, and the first smart device can also be managed and controlled based on the first instruction of the second account. In other words, the same smart device connected to the smart management and control device is managed and controlled through different communication channels of the smart management and control device, and the smart devices connected to the smart management and control device belong to smart devices in the same scenario. Different accounts can represent different users, thereby realizing the separate management and control of smart devices in the same scenario by different users, which can improve the convenience and security of device management.
[0008] In one possible design, the first instruction based on the first account controls the first smart device, including: controlling the first attribute of the first smart device based on the first instruction of the first account; the first instruction based on the second account controls the first smart device, including: controlling the second attribute of the first smart device based on the first instruction of the second account, and the first attribute is the same as or different from the second attribute. Based on this design, the smart control device can control one attribute of the smart device based on the instruction of the first account, and can control another attribute of the same smart device based on the instruction of the second account. In other words, different users can control different attributes of the same smart device, which can improve the diversity and security of device control.
[0009] In one possible design, the first instruction based on the first account controls the first smart device, including: performing a first type of control on the first attribute of the first smart device based on the first instruction of the first account; the first instruction based on the second account controls the first smart device, including: performing a second type of control on the first attribute of the first smart device based on the first instruction of the second account, and the first type of control is different from the second type of control. Based on this design, the smart control device can perform a first type of control on a certain attribute of the smart device based on the instruction of the first account, and can also perform different second types of control on the same attribute of the same smart device based on the instruction of the second account, such as the first type can be change, and the second type can be read. This implements different control methods for the same attribute of the same smart device by different users, and can also improve the diversity and security of device control.
[0010] In one possible design, the at least one smart device also includes a second smart device and a third smart device, and the second smart device and the third smart device are different smart devices. The method also includes: receiving a second instruction from the first account through the first communication channel; managing and controlling the second smart device based on the second instruction of the first account; receiving a second instruction from the second account through the second communication channel; and managing and controlling the third smart device based on the second instruction of the second account.
[0011] Based on this design, the smart control device can control a second smart device based on the instructions of the first account, and can also control a third smart device based on the instructions of the second account. This enables different users to control different smart devices, achieving diverse and secure device control.
[0012] In one possible design, the method also includes: receiving a third instruction from the first account through the first communication channel; in a case where the first account does not have the control authority corresponding to the third instruction of the first account, in response to the third instruction of the first account, requesting the second account to be granted the control authority corresponding to the third instruction of the first account through the second communication channel; or, receiving a third instruction from the second account through the second communication channel, the third instruction of the second account is used to request target control authority, and the target control authority is the authority to control one or more smart devices among the at least one smart device; in response to the third instruction of the second account, requesting the first account to be granted the target control authority to the second account through the first communication channel.
[0013] Based on this design, after the smart management and control device receives an instruction from the first account, if the first account does not have the management and control authority corresponding to the instruction, that is, when the management and control authority required to execute the management and control operation corresponding to the instruction is executed, it can request the second account to grant the first account the corresponding management and control authority through the second communication channel. Similarly, after the smart management and control device receives an instruction from the second account to request a certain management and control authority, it can also request the first account to grant the second account the corresponding management and control authority through the first communication channel. The authorization of one user to another user is realized, which can ensure the rationality and safety of equipment management and control. For example, when various emergencies (such as fire, etc.) occur, these emergencies can be responded to in a timely manner through this authorization.
[0014] In one possible design, the at least one smart device also includes a fourth smart device. After the second communication channel is used to request the second account to be granted the control permission corresponding to the third instruction of the first account, the method further includes: when the third instruction of the first account is used to indicate the control of the fourth smart device, in response to the authorization of the second account, the fourth smart device is controlled; or, when the third instruction of the first account is used to indicate the control of the third attribute of the fourth smart device, in response to the authorization of the second account, the third attribute is controlled; or, when the third instruction of the first account is used to indicate the third type of control of the third attribute of the fourth smart device, in response to the authorization of the second account, the third type of control of the third attribute is performed.
[0015] Based on this design, after the smart management and control device obtains the authorization required for the third instruction of the first account, it executes control based on the specific control dimension corresponding to the third instruction (such as control of a certain device, control of a certain attribute of a certain device, or control of a certain type of a certain attribute of a certain device). This can not only ensure the normal execution of user management and control instructions, but also ensure the security of device management and control.
[0016] In one possible design, the method further includes: receiving a fourth instruction from the first account through the first communication channel; and updating the control authority of the second account in response to the fourth instruction of the first account, where the control authority of the second account is the authority to control one or more smart devices among the at least one smart device. Similarly, the control authority of the first account can also be updated in a similar manner. Based on this design, the smart control device can also directly receive instructions from the first account and update the control authority of the second account. In other words, one user has the authority to change the control authority of the other user, which can ensure the user experience of the changing user and the security of device control.
[0017] In one possible design, the method also includes: sending the control permissions of the second account to the first account through the first communication channel; or, sending the control permissions of the first account to the first account through the first communication channel; or, sending the control permissions of the second account to the second account through the second communication channel; or, sending the control permissions of the first account to the second account through the second communication channel; wherein the control permissions of the first account and the control permissions of the second account are both permissions to control one or more smart devices among the at least one smart device.
[0018] Based on this design, the control permissions of the second account can be sent to the first account through the first communication channel, or the control permissions of the first account can be sent to the second account through the second communication channel. In other words, the control permissions of one party can be sent to the other user, which can facilitate one party to know the control permissions of the other party. Alternatively, the control permissions of the first account can be sent to the first account through the first communication channel, or the control permissions of the second account can be sent to the second account through the second communication channel. This can facilitate users to know their own control permissions and improve the user's experience of device control.
[0019] In one possible design, before sending the control permissions of the second account to the first account through the first communication channel, the method further includes: receiving permission configuration information of the second account, wherein the permission configuration information is used to determine the permission of the second account to control one or more smart devices of the at least one smart device. Similarly, the configuration of the control permissions of the first account can also be implemented in a similar manner. In this way, the intelligent control device can receive the configuration information of the second account, and then determine the control permissions of the second account, thereby configuring the control permissions of the second account.
[0020] In one possible design, the first communication channel is between the intelligent management and control device and a first server, and the second communication channel is between the intelligent management and control device and a second server, where the first server and the second server are the same or different. In this way, the intelligent management and control device can establish both the first and second communication channels when connected to the same or different servers.
[0021] In one possible design, the first communication channel and the second communication channel are connected to the same interface of the intelligent management and control device, or the first communication channel and the second communication channel are respectively connected to different interfaces of the intelligent management and control device. In this way, when the first communication channel and the second communication channel are connected to the same interface of the intelligent management and control device, even if the intelligent management and control device only includes one interface, the configuration of multiple communication channels can also be achieved. When the first communication channel and the second communication channel are respectively connected to different interfaces of the intelligent management and control device, the disconnection or connection of one communication channel will not affect the other communication channel.
[0022] In one possible design, the smart management and control device is a whole-house smart host; or, the first account is a login account for a first application, and the first application is an application for managing one or more of the at least one smart device; or, the second account is a login account for a second application, and the second application is an application for managing one or more of the at least one smart device.
[0023] In a second aspect, a device management and control method is provided, which is applied to a terminal device including a display screen, and the terminal device is logged in to a first account. The method includes: receiving the management and control permissions of a second account from a smart management and control device through a first communication channel, the management and control permissions of the second account are permissions to control at least one smart device through the second communication channel, and the at least one smart device is one or more smart devices of a user connected to the smart management and control device. The second account is different from the first account, and the first communication channel and the second communication channel are both channels on the smart management and control device; and displaying the management and control permissions of the second account.
[0024] Based on this design, the terminal device logged in to the first account can receive the control permissions of the second account through the first communication channel and display the control permissions, thereby realizing the acquisition of the control permissions of the second account. This can facilitate one user to obtain the control permissions of the other user and improve the user's device control experience.
[0025] In one possible design, after displaying the control permissions of the second account, the method further includes: receiving a target operation performed by the first account; and in response to the target operation, instructing the smart control device to update the control permissions of the second account. Based on this design, the terminal device can directly receive the operation of the first account and instruct the smart control device to update the control permissions of the second account. In other words, one user has the right to change the control permissions of another user, which can ensure the user experience of the user making the change and the security of device control.
[0026] In one possible design, the method further includes: reminding the first account to configure the control permissions for the second account. For example, the first account can be reminded to configure the control permissions for the second account through various methods such as voice broadcast and display screen display. This can realize the authorization of one user to another user, and can ensure the rationality and safety of device control. For example, when various emergencies (such as fire, etc.) occur, these emergencies can be responded to in a timely manner through such authorization.
[0027] In a third aspect, a device management method is provided, which is applied to a terminal device including a display screen, and the terminal device is logged in to a second account. The method includes: receiving the management authority of the second account through the second communication channel of each smart management and control device in at least one smart management and control device, each of the smart management and control devices includes a first communication channel and a second communication channel, and the management authority of the second account is the authority to control at least one smart device through the second communication channel, and the at least one smart device is one or more smart devices of the user connected to each smart management and control device; displaying the management authority of the second account.
[0028] Based on this design, the terminal device logged in with the second account can receive the control permissions of the second account through the second communication channel of each smart host. That is, the second account is a centralized control account, which can manage smart devices connected to different smart hosts and output the control permissions of the second account. This can make it easier for users to know what control permissions they have and improve the user's control experience when managing devices.
[0029] In one possible design, after displaying the control authority of the second account, the method further includes: receiving a target operation performed by the second account, where the target operation is used to control smart devices connected to multiple smart control devices. Based on this design, when the terminal device receives the operation of the second account, it can control the smart devices connected to multiple smart control devices. This can achieve centralized control and batch control of smart devices. In other words, the same user has the authority to control smart devices connected to different smart control devices, which can ensure user experience.
[0030] In one possible design, the at least one smart management and control device includes a first smart management and control device and a second smart management and control device; the method also includes: reminding the second account to configure the management and control permissions of the first account, the management and control permissions of the first account are the permissions to control one or more smart devices through the first communication channel of the first smart management and control device; or, reminding the second account to configure the management and control permissions of a third account, the management and control permissions of the third account are the permissions to control one or more smart devices through the first communication channel of the second smart management and control device; wherein, the first account, the second account, and the third account are all different accounts.
[0031] Based on this design, the terminal device can remind the first account to configure the management and control permissions of different accounts. That is to say, the first account has the authority to authorize different accounts, which can ensure the rationality and security of device management and control, and can also ensure the user experience of the first account.
[0032] In a fourth aspect, a device is provided, which has the function of implementing the method described in any design of any aspect of the first to third aspects above. This function can be implemented by hardware, or it can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. In one possible example, taking the device as an intelligent management and control device as an example, the device may include a communication unit and a processing unit. In another possible example, taking the device as a terminal device as an example, the device may include a communication unit and a display unit.
[0033] In a fifth aspect, an intelligent management and control device is provided, comprising: a communication interface, a processor and a memory, the communication interface and the memory being coupled to the processor, the communication interface being used to communicate with other devices, the memory being used to store program code, the program code including instructions, and the processor reading the instructions from the memory so that the intelligent management and control device executes the method described in the first aspect above and any one of the designs therein.
[0034] In a sixth aspect, a terminal device is provided, comprising: a communication interface, a processor, a memory, and a display screen, wherein the communication interface, the display screen, and the memory are coupled to the processor, the communication interface is configured to communicate with other devices, the memory is configured to store program code, the program code comprising instructions, and the processor reads the instructions from the memory to cause the terminal device to execute the method according to the second aspect and any one of its designs. Alternatively, the terminal device executes the method according to the third aspect and any one of its designs.
[0035] Optionally, in an embodiment of the present application, the memory may be coupled to the processor or may be independent of the memory. Exemplarily, the communication interface may be a transceiver, an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or a related circuit.
[0036] In the seventh aspect, a computer-readable storage medium is provided, which includes a computer program. When the computer program is run on a device, the device executes the method described in any design of any aspect from the first to the third aspect above.
[0037] In an eighth aspect, a computer program product is provided, comprising: a computer program or instructions, which, when executed on a computer, enables the computer to execute the method described in any one of the designs of any one of the first to third aspects above.
[0038] In the ninth aspect, a chip system is provided, comprising at least one processor and at least one interface circuit, wherein the at least one interface circuit is used to perform transceiver functions and send instructions to the at least one processor. When the at least one processor executes the instructions, the at least one processor executes the method described in any design of any one of the first to third aspects above.
[0039] In the tenth aspect, a communication system is provided, comprising the intelligent management and control device described in the fifth aspect and the terminal device described in the sixth aspect.
[0040] It should be noted that the technical effects brought about by any design in the above-mentioned fourth to tenth aspects can refer to the technical effects brought about by the corresponding designs in the first to third aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 A schematic diagram of a whole-house smart scene provided in an embodiment of the present application;
[0042] Figure 2 A flowchart of a control solution provided in an embodiment of the present application;
[0043] Figure 3 A schematic diagram of the structure of a communication system provided in an embodiment of the present application;
[0044] Figure 4 A schematic diagram of the structure of a smart host provided in an embodiment of the present application;
[0045] Figure 5 A schematic diagram of the connection structure of a control channel of a smart host provided in an embodiment of the present application;
[0046] Figure 6 A schematic diagram of a process for establishing a control channel provided in an embodiment of the present application;
[0047] Figure 7 Interface diagram provided for the embodiment of this application Figure 1 ;
[0048] Figure 8 Interface diagram provided for the embodiment of this application Figure 2 ;
[0049] Figure 9 Interface diagram provided for the embodiment of this application Figure 3 ;
[0050] Figure 10 A schematic diagram of a profile corresponding to a smart home device provided in an embodiment of the present application;
[0051] Figure 11 A schematic diagram of a process for a smart host to obtain preset permissions from a server for configuration according to an embodiment of the present application;
[0052] Figure 12 Interface diagram provided for the embodiment of this application Figure 4 ;
[0053] Figure 13 A schematic diagram of a process for controlling smart home devices provided in an embodiment of the present application;
[0054] Figure 14 Interface diagram provided for the embodiment of this application Figure 5 ;
[0055] Figure 15 A schematic diagram of a process for a smart host to send control permissions provided in an embodiment of the present application;
[0056] Figure 16 Interface diagram provided for the embodiment of this application Figure 6 ;
[0057] Figure 17 Interface diagram provided for the embodiment of this application Figure 7 ;
[0058] Figure 18 Interface diagram provided for the embodiment of this application Figure 8 ;
[0059] Figure 19 A schematic diagram of a process for applying for control permissions provided in an embodiment of the present application;
[0060] Figure 20 A schematic diagram of a process flow of a device control method provided in an embodiment of the present application;
[0061] Figure 21 A schematic diagram of the structure of a device provided in an embodiment of the present application;
[0062] Figure 22 A schematic structural diagram of a chip system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0063] In the description of this application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
[0064] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, a and b, a and c, b and c, a, b, and c, where a, b, and c can be single or plural.
[0065] In addition, in order to facilitate clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the terms "first", "second", etc. are used to distinguish the same or similar items with basically the same function and role. Those skilled in the art can understand that the terms "first", "second", etc. do not limit the quantity and execution order, and the terms "first", "second", etc. also do not necessarily mean different.
[0066] With various smart devices entering people's lives, the era of whole-house intelligence has already come. Exemplary, Figure 1 The whole-house intelligent scene schematic diagram provided by the embodiments of the present application. It can be understood that the whole-house intelligence takes the house as the platform, integrates various facilities related to home life by using comprehensive wiring technology, network communication technology, security protection technology, automatic control technology, audio and video technology, etc., and improves the experience of home safety, convenience, comfort, etc. by building an efficient management system of residential facilities and home affairs.
[0067] As Figure 1 shown, the whole house includes an entrance hall, a kitchen, a dining room, a living room, a balcony, a master bedroom, a secondary bedroom, a bathroom, etc. The whole house is provided with multiple smart devices. Specifically, the kitchen is provided with an electric rice cooker or an electric pressure cooker, a gas device, an intelligent switch panel, an intelligent electric lamp, etc.; the living room is provided with an intelligent sound box, an intelligent electric lamp, an intelligent television, a routing device, an intelligent host (which can also be referred to as a whole-house intelligent host), etc.; the balcony is provided with an intelligent curtain, etc.; the dining room is provided with an intelligent electric lamp, a sweeping robot, etc.; the master bedroom is provided with an intelligent electric lamp, an intelligent curtain, an intelligent television, an intelligent sound box, a routing device, etc.; the secondary bedroom is provided with an intelligent electric lamp, an intelligent desk lamp, etc.; the bathroom is provided with an intelligent electric lamp, a body fat scale, etc.
[0068] Among them, the smart devices in the whole-house intelligent scene can establish a connection by using a wired communication mode or a wireless communication mode. Exemplarily, the wired communication mode can include but is not limited to power line communication (PLC) and the like. The wireless communication mode can include but is not limited to near field communication (NFC), Bluetooth (BT) (for example, traditional Bluetooth or Bluetooth low energy (BLE)), wireless local area networks (WLAN) (such as a wireless fidelity (Wi-Fi) network), Zigbee, frequency modulation (FM), infrared (IR), etc.
[0069] With the wide application of the whole-house intelligence in different industries and scenarios, in some scenarios or industries, such as hotel scenarios, apartment scenarios, etc., there can be a demand for different users to control the smart devices in the same whole-house intelligent scenario respectively. In some implementations, the different users can include users who enjoy or use whole-house intelligent services, which are referred to as home users in the embodiments of the present application, and users who purchase or manage whole-house intelligent services, which are referred to as enterprise users in the embodiments of the present application. Taking the hotel scenario as an example, the whole-house intelligence can be installed in each room in the hotel, and each customer who stays in each room can be referred to as a home user, and the management enterprise of the hotel can be referred to as an enterprise user. The home user and the enterprise user can have a demand for controlling the smart devices in the room where the home user stays. Taking the apartment scenario as an example, the whole-house intelligence can be installed in each household of the apartment, and each resident or tenant who stays in each household can be referred to as a home user, and the management enterprise (such as a property or a landlord, etc.) of the apartment scenario can be referred to as an enterprise user. The home user and the enterprise user can have a demand for controlling the smart devices in the house where the home user lives.
[0070] Of course, in other scenarios, the definitions of the home user and the enterprise user can also change. It can be understood that the home user and the enterprise user are only names for distinguishing different user roles in some example scenarios, and in other implementation scenarios, different types of users can also be distinguished by other names, such as a first user, a second user, etc.
[0071] In one control scheme, as shown in (1) of Figure 2 , the smart host 200 included in the whole-house intelligence can be connected and registered to the server to which the home user belongs, such as the smart life cloud 210, and then receive the control instruction from the home user from the smart life cloud 210, and implement the control of the smart devices 230 (such as smart sound box 231, smart TV 232, smart table lamp 233, smart electric lamp 234, etc.) by the home user based on the control instruction. Or, as shown in (2) of Figure 2 , the smart host 200 can be connected and registered to the server to which the enterprise user belongs, such as the remote server 220, and then receive the control instruction from the enterprise user from the remote server 220, and implement the control of the smart devices 230 by the enterprise user based on the control instruction. That is, the smart host can only be connected and registered to the server of one of the users, and accordingly, the smart host can only receive the control instruction of the smart devices by one of the users, and implement the control of the smart devices by one of the users, which cannot meet the demand for different users to control the smart devices in the same whole-house intelligent scenario respectively. The different users can be different types or different roles of users.
[0072] Based on this, an embodiment of the present application provides a device management and control method, which can enable different users to separately control smart devices in the same scenario, thereby improving the convenience and security of device management and control.
[0073] The technical solution provided in the embodiments of the present application can be applied to scenarios where multiple different users manage and control several smart devices at the same time, and these multiple users need to send control commands to the several smart devices through different servers.
[0074] For example, Figure 3 The following is a schematic diagram showing the architecture of a communication system to which an embodiment of the present application provides an apparatus control method. Figure 3 As shown, the communication system 300 includes at least one first device 310 and a second device 320 .
[0075] The first device 310 may be a smart device. For example, the smart device may include, but is not limited to, smart home devices, smart city devices, in-vehicle devices, mobile phones, tablet computers, laptop computers, netbooks, personal digital assistants (PDAs), wearable devices, artificial intelligence (AI) devices, etc. Smart home devices may include, but are not limited to, smart home control panels, audio and video devices (such as large-screen devices and speakers), lighting system devices (such as desk lamps and electric lights), environmental control devices (such as air purifiers and robot vacuums), security system devices (such as cameras and smart door locks), kitchen appliances (such as ovens and dishwashers), smart sensors, etc. Figure 3 In the figure, at least one first device 310 is shown as a smart speaker 311, a smart TV 312, a smart desk lamp 313, and a smart light 314.
[0076] The second device 320 (also referred to as the intelligent management and control device 320) can be a device dedicated to managing and controlling the first device 310, or can be a device that includes the function of managing and controlling the first device 310. The second device 320 can be connected to the first device 310. Exemplarily, the first device 310 can be various devices such as an intelligent host, an intelligent light host, a routing device, a gateway device, etc. Optionally, the second device 320 can be a fixed device or a portable device. The embodiment of the present application is introduced with the second device 320 as the intelligent host. In some embodiments, the second device 320 can receive control instructions from different users or different accounts respectively, and manage and control the first device 310 based on the control instructions.
[0077] In some embodiments, there may be multiple second devices 320 , and different second devices 320 may be used to manage and control different first devices 310 . Different second devices 320 may be connected to different first devices 310 .
[0078] In some embodiments, the communication system 300 may further include a third device 330 and a fourth device 340. For example, the third device 330 and / or the fourth device 340 may include, but are not limited to, various terminal devices such as mobile phones, laptop computers, personal digital assistants (PDAs), and personal computers. The third device 330 may be configured to receive control instructions from a home user for the first device 310 and send the control instructions to the second device 320, thereby enabling the home user to manage and control the first device 310. Similarly, the fourth device 340 may be configured to receive control instructions from an enterprise user for the first device 310 and send the control instructions to the second device 320, thereby enabling the enterprise user to manage and control the first device 310.
[0079] Optionally, in this embodiment of the present application, a home user can perform various key operations, gesture commands, voice commands, etc. on the third device 330. In response to the home user's operations, the third device 330 can obtain the home user's control commands. Similarly, an enterprise user can also perform various types of operations on the fourth device 340. In response to the enterprise user's operations, the fourth device 340 can obtain the enterprise user's control commands.
[0080] In some embodiments, the number of third devices 330 can be one or more, and different third devices 330 can be used to respectively receive control instructions from different family users on the first device 310. Accordingly, different third devices 330 can respectively send control instructions to the second device 320, thereby enabling different family users to control the first device 310.
[0081] In some embodiments, the fourth device 340 can be connected to multiple different second devices 320 at the same time, and the fourth device 340 can receive control instructions from the enterprise user for the first device 310 managed by different second devices 320. Accordingly, the fourth device 340 can send control commands to different second devices 320 respectively, realizing the enterprise user's centralized control over the first devices 310 managed by different second devices 320.
[0082] It is understandable that the embodiments of the present application do not impose any specific restrictions on the types and product forms of the first device 310, the second device 320, the third device 330, and the fourth device 340.
[0083] In some embodiments, the third device 330, the fourth device 340, and the second device 320 can forward communications through other devices, such as through a server. Optionally, the server can be a cloud server or a network server or other device with computing capabilities or a network device. The server can be a single server, or a server cluster consisting of multiple servers, or a cloud computing service center. Therefore, in this embodiment, Figure 3 The illustrated communication system 300 may further include a server 350 and a server 360. Optionally, server 350 and server 360 may be of the same type, such as both being remote servers or cloud computing centers. Alternatively, they may be of different types, such as server 350 being a cloud computing center and server 360 being a remote server. Optionally, there may be one or more servers 350 and 360.
[0084] I understand. Figure 3 In the example, the third device 330 and the fourth device 340 communicate with the second device 320 through different servers respectively. In other embodiments, the third device 330 and the fourth device 340 may also communicate with the second device 320 through the same server.
[0085] Optional, Figure 3 Each device included in the communication system 300 may or may not have an operating system installed. For example, the operating system may include but is not limited to Or other operating systems.
[0086] Optional, Figure 3 The devices included in the communication system 300 shown can establish connections with each other via a wired communication method or a wireless communication method. For an introduction to the wired communication method and the wireless communication method, please refer to the above description.
[0087] The following takes the second device 320 as an intelligent host as an example. Figure 4 A schematic structural diagram of an intelligent host provided in an embodiment of the present application is shown.
[0088] like Figure 4 As shown, the smart host may include a processor 410, a memory 420, an antenna, a communication module 430, and a display screen 440, etc.
[0089] The processor 410 may include one or more processing units, for example, an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). Different processing units may be independent devices or integrated into one or more processors.
[0090] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.
[0091] The processor 410 may also include a memory for storing instructions and data.
[0092] In some embodiments of the present application, the processor 410 may limit the control authority of the home user and the enterprise user over the smart device based on the obtained preset authority. For an introduction to the obtained preset authority, please refer to the following description.
[0093] The communication function of the smart host can be realized through the antenna and the communication module 430.
[0094] The memory 420 can be used to store computer-executable program code, which includes instructions. The memory 420 can include a program storage area and a data storage area. The program storage area can store an operating system, at least one application required for a function (such as an image playback function, etc.), etc. The data storage area can store data created during the use of the smart host, etc. The processor 410 executes various functional applications and data processing of the smart host by running the instructions stored in the memory 420 and / or the instructions stored in the memory provided in the processor.
[0095] In some embodiments of the present application, the memory 420 may be used to store the acquired permission configuration.
[0096] Antennas are used to transmit and receive electromagnetic wave signals. Each antenna in a smart host can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization.
[0097] The communication module 430 can provide wireless communication solutions for use on the smart host, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc. The communication module 430 can be one or more devices that integrate at least one communication processing module. The communication module 430 receives electromagnetic waves via an antenna, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 410. The communication module 430 can also receive the signal to be sent from the processor 410, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna.
[0098] In some embodiments, the antenna of the smart host is coupled to the communication module 430, so that the smart host can communicate with the network and other devices (such as Figure 2 The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc.
[0099] In some embodiments, the communication module 430 may include one or more network interfaces (or interfaces), which may be used to access different networks to achieve communication with other devices (such as Figure 3 It is understood that when the smart host uses different protocols, the name of the network interface may be different.
[0100] In some implementations, different control channels included in the smart host can be connected to different network interfaces of the smart host. For example, the smart host includes at least two network interfaces. Figure 5 As shown in (1), the smart host 500 can access the network 1 provided by the router 510 through the network interface 1, and establish a connection with the server 350 through the network 1 (which can be used as an example of a control channel). The smart host 500 can access the network 2 provided by the switch 520 through the network interface 2, and establish a connection with the server 360 through the network 2 (which can be used as an example of another control channel). In this way, the smart host is connected to different control channels by accessing different networks. When one control channel is disconnected due to a network failure, it will not affect the other control channel. In other words, the smart host can be connected to different control channels through two independent networks, without affecting each other.
[0101] In other implementations, different control channels included in the smart host can be connected to the same network interface of the smart host at the same time. Figure 5 As shown in (2), the smart host can access the network 3 provided by the router 510 through the network interface 1 and establish a connection with the server 350 through the network 3 (which can be used as an example of a control channel). It can also access the network 3 provided by the switch 520 through the network interface 1 and establish a connection with the server 360 through the network 3 (which can be used as an example of another control channel).
[0102] The intelligent host implements display functions through a GPU, a display screen, and an application processor. The display screen 440 is used to display images, videos, etc. The display screen 440 includes a display panel.
[0103] It should be understood that the structure illustrated in the embodiments of the present invention does not constitute a specific limitation on the smart host. In other embodiments of the present application, the smart host may include more or fewer components than shown in the figure. For example, the smart host may also include one or more of a battery, a power management module, a charging management module, etc. Alternatively, some components may be combined, some components may be separated, or different component arrangements may be used. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0104] Optional, about Figure 3 The structures of the other devices except the second device 320 shown can refer to the implementation of the smart host. Figure 4 The smart host shown may have more or fewer components, or may combine certain components, or split certain components, or replace certain components, or have different component arrangements. The components shown may be implemented in hardware, software, or a combination of software and hardware.
[0105] The technical solutions involved in the following embodiments can all be implemented in Figure 4 The device of the structure shown, and Figure 3 The system is implemented in the system of the shown architecture.
[0106] It will be understood that in the following embodiments, the first device 310 is a smart home device, the second device 320 is a smart host, the third device 330 is a mobile phone, the fourth device 340 is a computer, the server 350 is a smart life cloud, and the server 360 is a remote server for description. The smart home device, or the smart host, or the mobile phone, or the computer, or the smart life cloud, or the remote server can perform some or all of the steps in the embodiments of the present application. These steps or operations are only examples. The embodiments of the present application can also perform other operations or variations of various operations. In addition, the various steps can be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.
[0107] In some embodiments, the smart host can be connected to (or include) multiple different control channels at the same time. These different control channels can be used to transmit control instructions from different users. The smart host can control smart home devices based on the control instructions from different control channels, thereby enabling different users to control smart home devices simultaneously. It is understood that in the embodiments of the present application, the different control channels included in the smart host can refer to independent communication connection channels. These different communication connection channels can be physically isolated.
[0108] In this way, the needs of different users for separate management and control of smart devices in the same whole-house smart scene can be met, improving the convenience and security of device management. Optionally, these different users can include one or more home users and / or one or more corporate users. These multiple different users can be users of the same type, such as all home users and all corporate users. Alternatively, they can be users of different types, such as including multiple types of home users, corporate users, and other users.
[0109] Below, an example is taken in which a smart host is simultaneously connected to two different control channels, namely a user control channel and an enterprise control channel. The user control channel is used to transmit control instructions from home users, and the enterprise control channel is used to transmit control instructions from enterprise users. That is to say, the embodiment of the present application takes the above-mentioned different users including a home user and a corporate user as an example to introduce the device management and control method provided by the embodiment of the present application.
[0110] In some embodiments, a user control channel may refer to the communication connection between a smart host and the Smart Life Cloud. A home user can send control commands to the smart host through a Smart Life application installed on a device such as a mobile phone, and the control commands are then transmitted to the smart host through the user control channel. An enterprise control channel may refer to the communication connection between the host and the enterprise's management server, i.e., a remote server. An enterprise user can send control commands to the smart host through an enterprise application (or first application) installed on a device such as a computer, and the control commands are then transmitted to the smart host through the enterprise control channel.
[0111] The following describes the process of establishing user control channels and enterprise control channels.
[0112] In some embodiments, the above operations of establishing user control channels and enterprise control channels can be performed by installation and maintenance personnel. As a specific example, a mobile phone or other device can be installed with an installation and maintenance application (such as an easy maintenance application (APP)) for managing smart hosts. Installation and maintenance personnel can perform the above operations through the installation and maintenance application. In this example, Figure 6 FIG1 shows a flow chart of establishing a user control channel and an enterprise control channel provided by an embodiment of the present application. Figure 6 As shown, the process includes the following steps:
[0113] S601. The smart host establishes a connection with a mobile phone on which an installation and maintenance application is installed.
[0114] In some embodiments, after a mobile phone (hereinafter referred to as a mobile phone) with an installation and maintenance application installed is connected to a local area network (such as, but not limited to, a local area network provided by a router, etc.), it can discover smart hosts that are in the same local area network and / or logged in with the same account (such as a Huawei account). Exemplarily, the account number is used to represent the account logged into the smart host management system during the server registration process, for example, the account number may be the account number registered by the installation and maintenance personnel for the installation and maintenance application.
[0115] In some examples, such as Figure 7 As shown in (1), the mobile phone displays a main interface 700 (or desktop 700), which includes one or more application icons, such as a calendar application icon, a weather application icon, etc., which are not described one by one here. The icons of different applications can be used to open the running interface of the corresponding application and implement the functions of the corresponding application. The one or more application icons include an icon 701 for the installation and maintenance application.
[0116] If the mobile phone detects that the maintenance personnel clicks the icon 701 of the maintenance application, in response to the click operation, such as Figure 7As shown in (2), the mobile phone displays the operation interface 710 of the installation and maintenance application. Among them, the operation interface 710 of the installation and maintenance application includes an add control (or button) 711, which can be used to add a smart host. Optionally, the add control 711 can also be used to implement functions such as scanning. By scanning the identification code of the smart host through the scan function, the smart host can also be added. Optionally, one or more add device cards 712 can also be displayed in the operation interface 710 of the installation and maintenance application, which can also be used to add one or more smart hosts.
[0117] Taking the example of the installation and maintenance personnel adding a smart host by adding control 711, the mobile phone detects the installation and maintenance personnel clicking the add control 711. In response to the click operation, Figure 7 As shown in (3), the mobile phone displays an interface 720. The interface 720 includes an add device control 721, which can be used to add a smart host. The mobile phone detects a click operation on the add device control 721 by a maintenance person, and in response to the operation, the mobile phone starts searching for smart hosts in the same local area network or logged in with the same account, and presents the information of the searched smart hosts. Figure 7 In the add device interface 730 shown in (4), the mobile phone can display the logo of the smart host located near the mobile phone. It can be understood that Figure 7 The add device interface 730 shown in (4) only shows the identifier of one smart host. In actual application, there may be multiple identifiers of smart hosts.
[0118] In some examples, this can be done by Figure 7 The connection button 731 shown in (4) adds the corresponding smart host to the installation and maintenance application. Of course, in other examples, the mobile phone can also add one or more searched smart hosts to the installation and maintenance application through other adding operations. The embodiment of the present application does not specifically limit the type of the adding operation.
[0119] Alternatively, installation and maintenance personnel can also Figure 7 The scan control 722 shown in (3) adds the smart host to the installation and maintenance application. For example, the mobile phone detects that the installation and maintenance personnel clicks the scan control 722 included in the interface 720 (not shown in the figure). In response to this operation, the mobile phone can activate the camera to scan various types of identification codes such as QR codes or bar codes on the smart host. After the scan is successful, the corresponding smart host can be added to the installation and maintenance application.
[0120] Correspondingly, after the smart host is added to the installation and maintenance application, the mobile phone with the installation and maintenance application installed will establish a connection with the smart host, and the installation and maintenance personnel can manage the smart host through the mobile phone with the installation and maintenance application installed.
[0121] S602: The mobile phone with the installation and maintenance application installed receives the configuration information input by the installation and maintenance personnel.
[0122] Among them, the configuration information can be used to establish a user control channel and an enterprise control channel for the smart host. In some embodiments, the configuration information may include the identifier of the smart life cloud, the identifier of the remote server, the identifier of the smart host, the secret key or certificate of the smart life cloud, the remote server or the smart host, etc. Exemplarily, the identifier of the smart life cloud and the identifier of the remote server can be an address (such as an Internet Protocol (IP) address) or other unique identification information. The identifier of the smart host may include a smart host ID, a serial number (SN) or a unique ID assigned to the smart host by other means.
[0123] It is understandable that installation and maintenance personnel can add one or more smart hosts to the installation and maintenance application at the same time, and different smart hosts can be used to control different smart home devices. For example, in a hotel scenario, a smart host can be installed in each room of the hotel, and each smart host can be used to manage the smart home devices in the corresponding room. For example, the smart host installed in room A can be used to manage the smart home devices in room A, and the smart host installed in room B can be used to manage the smart home devices in room B. Installation and maintenance personnel can add all the smart hosts installed in the hotel to the installation and maintenance application and configure control channels for one or more of the smart hosts.
[0124] The following example shows that the maintenance personnel configure the control channel for the smart host installed in room 1011. After the maintenance personnel add the smart host in room 1011 to the maintenance application, the mobile phone can display the following information: Figure 8 The configuration interface 800 shown in (1) can be used to configure at least one of a home user channel and an enterprise control channel for the smart host installed in 1011. The configuration interface 800 includes a function button 801, which can be used to call out one or more function options, such as the edit house name option 802, the environment configuration option 803, the batch network configuration option 804, etc., which will not be introduced one by one here.
[0125] The mobile phone detects a user clicking operation on the environment configuration option 803, and responds to the operation, such as Figure 8As shown in (2), the mobile phone presents an environment configuration interface 810. In the environment configuration interface 810, an import environment configuration button 811 is included, through which the maintenance personnel can import configuration information. Optionally, one or more imported configuration files, such as a device cloud service address, a log cloud server address, and a full reset button, can also be included in the environment configuration interface 810. As the mobile phone detects a click operation of the user on the import environment configuration button 811, in response to the operation, the mobile phone can present one or more configuration files, such as a configuration file 821, a configuration file 822, and a configuration file 823, as shown in (3). Each configuration file can include different configuration information for configuring different control channels. The maintenance personnel can perform a selection operation on any one of the configuration files, and in response to the selection operation, the mobile phone can receive the configuration information input by the maintenance personnel. Figure 8 As shown in (2), the mobile phone presents an environment configuration interface 810. In the environment configuration interface 810, an import environment configuration button 811 is included, through which the maintenance personnel can import configuration information. Optionally, one or more imported configuration files, such as a device cloud service address, a log cloud server address, and a full reset button, can also be included in the environment configuration interface 810. As the mobile phone detects a click operation of the user on the import environment configuration button 811, in response to the operation, the mobile phone can present one or more configuration files, such as a configuration file 821, a configuration file 822, and a configuration file 823, as shown in (3). Each configuration file can include different configuration information for configuring different control channels. The maintenance personnel can perform a selection operation on any one of the configuration files, and in response to the selection operation, the mobile phone can receive the configuration information input by the maintenance personnel.
[0126] For example, Table 1 shows an example of the configuration information included in the configuration file provided in the embodiments of the present application.
[0127] Table 1
[0128]
[0129] As shown in Table 1, the configuration information includes the address of the smart life cloud "1.1.1.0", the secret key "hilinkDevicePrimaryCloudUrl", the address of the remote server "1.1.1.1", the secret key "ROOT", the ID and SN of the smart host, etc. Optionally, the configuration information can also include a "project code", which can be used to identify different projects. It can be understood that the configuration information corresponding to different projects can be different, and the same smart host can belong to one or more projects. Therefore, the configuration information also includes a project identifier (such as "project code"), which can facilitate the smart host to determine which project the current configuration information belongs to. Optionally, the same project can include multiple smart hosts, and the project code included in the configuration information of the smart host belonging to the same project can be the same. For example, taking a hotel scenario as an example, if a hotel corresponds to a project code, the project code included in the configuration information of all smart hosts in the hotel is the project code corresponding to the hotel.
[0130] S603, the mobile phone installed with the maintenance application sends the configuration information to the smart host. Correspondingly, the smart host receives the configuration information from the mobile phone.
[0131] S604, the smart host initiates registration connections to the smart life cloud and the remote server based on the configuration information.
[0132] Optionally, the smart host can access different networks based on different network interfaces, and then register to connect to the smart life cloud and the remote server respectively through different networks. Of course, the smart host can also access the same network based on the same network interface, and then register to connect to the smart life cloud and the remote server respectively through the same network.
[0133] In some embodiments, the smart host can directly initiate the registration connection to the remote server after receiving the configuration information. In other embodiments, the smart host can also initiate the registration connection to the remote server after detecting the operation of adding the smart host to the enterprise application after receiving the configuration information. For the implementation of adding the smart host to the enterprise application, please refer to the similar implementation of adding the smart host to the enterprise application described above.
[0134] In other embodiments, since the home user who controls the smart home device through the smart host can be different, the smart host can initiate the registration connection to the smart life cloud after detecting the operation of adding the smart host to the smart life application after receiving the configuration information. Exemplarily, the operation of adding the smart host to the smart life application can be a one-key check-in operation, or an operation of adding the smart host to the smart life application through scanning the code or searching, etc. Figure 7 The operation of adding the smart host to the smart life application through scanning the code or searching, etc.
[0135] Exemplarily, taking the one-key check-in operation as an example, as shown in (1) of Figure 9 , the mobile phone installed with the smart life application can display the running interface 900 of the smart life, which contains the function button 901. The function button 901 can be used to call out one or more options, such as the device adding option 902, the scene creating option, the sharing platform option, etc., which will not be exemplified one by one here. The mobile phone detects the click operation of the home user on the device adding option 902, and in response to the operation, the mobile phone starts to search for the smart host in the vicinity, and presents the card of the searched smart host. As shown in (2) of Figure 9 , the search interface 910 only presents the card of one smart host, i.e. the card 911, which can be used to implement the one-key check-in operation.
[0136] As the mobile phone detects the click operation of the home user on the card 911, in response to the operation, as shown in (3) of Figure 9 , the mobile phone can present the pop-up window 920, which contains one or more home options, such as the new home option, the aa home option 921, etc. The home user can select to add the smart host to the home corresponding to any home option. As the mobile phone detects the selection operation of the home user on the aa home option 921, in response to the operation, the mobile phone can present the pop-up window 922, which contains the one or more smart home devices of the aa home, such as the smart host 923, the smart lock 924, the smart air conditioner 925, etc. Figure 9The one-key house collection button 930 is shown in FIG. 4. The home user can perform an operation such as clicking on the one-key house collection button 930, that is, a one-key house collection operation. In response to the one-key house collection operation, the mobile phone adds the smart master and all smart home devices controlled by the smart master to the smart life application account of the home user. Correspondingly, during the adding process, the smart master initiates registration connection to the smart life cloud based on the configuration information.
[0137] Optionally, in other embodiments, the home user can also use a "touch and touch" method to realize the one-key house collection operation. For example, after the home user logs in to the smart life application installed on the mobile phone by using an account, the home user can touch the NFC area of the mobile phone to the NFC tag on the smart master. In response to the touch operation, the mobile phone can also present a prompt as shown in FIG. 5. Figure 9 The one-key house collection button 930 is shown in FIG. 4. The home user can perform an operation such as clicking on the one-key house collection button 930, that is, a one-key house collection operation. In response to the one-key house collection operation, the mobile phone adds the smart master and all smart home devices controlled by the smart master to the smart life application account of the home user. Correspondingly, during the adding process, the smart master initiates registration connection to the smart life cloud based on the configuration information.
[0138] Further, after the smart master is registered and connected to the smart life cloud, a user control channel is established. After the smart master is registered and connected to the remote server, an enterprise control channel is established.
[0139] It can be understood that the above only gives an implementation example of configuring the user control channel and the enterprise control channel. In actual application, the user control channel and the enterprise control channel can also be configured by other methods.
[0140] The above mainly introduces the establishment process of the user control channel and the enterprise control channel. The following introduces the process of the home user controlling the smart home devices through the user control channel and the process of the enterprise user controlling the smart home devices through the enterprise control channel.
[0141] In some embodiments, the permission of the home user to control the smart home devices through the user control channel and the permission of the enterprise user to control the smart home devices through the enterprise control channel can be different. In this way, the home user and the enterprise user have different control permissions for the smart home devices under the same whole-house smart scene, which can ensure the security of device control and the privacy of users.
[0142] Optionally, the control authority may include but is not limited to the attribute range (i.e., attribute set) of the controllable smart home device, the data range of the smart home device that can be read, etc. Exemplarily, the different permissions may include but are not limited to: controlling different smart home devices (e.g., home users can control smart home device A, while enterprise users can control smart home device B); controlling different attributes or different attribute ranges of the same smart home device (e.g., home users can control the switch attributes of lighting devices, while enterprise users can control the light mode of lighting devices); different permissions for the same attributes of the same smart home device (e.g., home users can change the switch attributes of lighting devices to control whether the lighting devices are turned on or off; enterprise users can only read the switch attributes of lighting devices to determine whether the lighting devices are turned on or off, i.e., perform different types of control).
[0143] In some scenarios, to enhance the home user experience, home users can have full control permissions over all smart home devices managed by the smart host. Alternatively, to ensure home users' privacy and security requirements, enterprise users can have partial control permissions over some smart home devices managed by the smart host. For example, in a hotel scenario, a guest staying in room A can have full control permissions over all smart home devices in room A, while the hotel manager can only have partial control permissions over some smart home devices in room A.
[0144] Of course, in other scenarios, a home user may only have partial control rights over all smart homes controlled by the smart host, or an enterprise user may have full control rights over all smart homes controlled by the smart host.
[0145] The following describes the process of configuring home users' permissions to control smart home devices (hereinafter referred to as home users' permissions) and enterprise users' permissions to control smart home devices (hereinafter referred to as enterprise users' permissions). It should be understood that the present embodiment does not restrict the order in which home users' and enterprise users' permissions are configured, or the order in which user control channels and enterprise control channels are configured.
[0146] In some embodiments, the control permissions of home users or corporate users can be pre-set in a server, such as a mapping relationship between the characterization information of home users and the corresponding control permissions, or a mapping relationship between the characterization information of corporate users and the corresponding control permissions. The smart host can obtain the mapping relationship from the server, and then complete the configuration of the control permissions for home users and corporate users. Alternatively, when only one user has full control permissions for smart home devices by default, the server can also pre-set only the permissions of the user with partial control permissions for smart home devices. In this embodiment of the application, the control permissions of home users or corporate users pre-set in the server are referred to as preset permissions (or permission configuration information). In this way, the smart host can directly obtain the preset permissions from the server to complete the permission configuration of home users or corporate users, that is, to complete the permission configuration of user control channels or corporate control channels. Compared with the method of manually setting or selecting permissions one by one to configure permissions for users, the efficiency and accuracy of permission configuration can be improved. Optionally, for the introduction of the server, please refer to the relevant introduction of the server mentioned above.
[0147] For example, the characterization information of a home user may be a login account for a smart life application, the address of a smart life cloud, the identifier of a user control channel, or other information that can be used to characterize a home user. The characterization information of an enterprise user may be a login account for an enterprise application, the address of a remote server, the identifier of an enterprise control channel, or other information that can be used to characterize an enterprise user.
[0148] In some implementations, the preset permissions in the server can be configured according to the device dimension. That is, it is configured according to whether the user has control permissions on a device. For example, the preset permissions in the server can be: home users can control smart home device A, smart home device B, and smart home device C; enterprise users can control smart device D and smart home device E. In this implementation, the mapping relationship between the characterization information of home users and the corresponding permissions can be used to determine which smart home devices the home user has control permissions for, or which smart home devices the home user does not have control permissions for. Similarly, the mapping relationship between the characterization information of enterprise users and the corresponding permissions can be used to determine which smart home devices the enterprise user has control permissions for, or which smart home devices the enterprise user does not have control permissions for.
[0149] In other implementations, the pre-configured permissions in the server can be configured based on the device type dimension. That is, the permissions are configured based on whether the user has control permissions for a certain device type. For more information on this implementation, please refer to the implementation of configuring permissions based on the device dimension described above.
[0150] In some other implementations, a smart home device may include one or more attributes, and home users and enterprise users may also manage and control one or more of these attributes.
[0151] In this implementation, as a specific embodiment, the pre-set permissions in the server can be configured according to the attributes of the same type of smart home devices. In other words, the permissions are configured according to which attributes of which type of smart home devices the user has control permissions for.
[0152] In some examples, the attribute identifiers of smart home devices can be represented by the attribute identifiers (CIDs) of the services provided in the product object model (profile) file. Of course, in other embodiments, the attribute identifiers of smart home devices can also be represented by other methods. It is understood that the profile corresponding to a smart home device is a JSON-formatted file that can be used to describe information such as what the smart home device is, what it can do, and what services it can provide externally.
[0153] For example, Figure 10 An example of a profile corresponding to a smart home device provided in an embodiment of the present application is shown. Figure 10 As shown, the services that the smart home device can provide include service 1, service 2, service N, etc. For each service, it includes one or more attributes, such as service 2 includes attribute 1, attribute 2, attribute N, etc. Each attribute can have one or more management and control methods, such as readable, writable, user authorization required, etc. It can be understood that for each smart home device, it can provide one or more services, different services have different SIDs, and a service can contain one or more attributes, and different attributes have different CIDs. For the same type of smart home devices (such as lighting equipment, temperature control equipment, security equipment, audio and video playback equipment, etc.), the corresponding identifiers (SIDs) can be the same. In other words, for different types of smart home devices, the SIDs corresponding to the services provided are different.
[0154] In this embodiment, in combination with the examples described above, the permission configuration pre-set in the server may be as shown in Table 2.
[0155] Table 2
[0156]
[0157] As shown in Table 2, taking the service identity corresponding to the smart home device of type A with SID1 as an example, the home user has the write permission for the attribute of the smart home device of type A represented by CID1 in SID1, and the enterprise user has the read permission for the attribute of the smart home device of type A represented by CID2 in SID1. Taking the service corresponding to the smart home device of type C with SID3 as an example, the home user has the read permission for the attribute of the smart home device of type C represented by CID1 in SID3, and the enterprise user has the read permission for the attribute of the smart home device of type C represented by CID2 in SID3, and the like, and the like.
[0158] It can be understood that Table 2 is an example of using different SIDs to identify services of smart home devices of different device types. In other embodiments, services of smart home devices of different device types can be identified using the same SID. Optionally, in this embodiment, since the type of the smart home device cannot be distinguished only by the SID, the type identification of the corresponding smart home device can also be included in the preconfigured permission configuration in the server.
[0159] As another specific embodiment, the preconfigured permission in the server can be configured according to the attribute of a single smart home device. That is, the configuration is according to which attribute of which smart home device the user has the control permission. In this embodiment, the preconfigured permission configuration in the server can be as shown in Table 3.
[0160] Table 3
[0161]
[0162] As shown in Table 3, the device ID refers to the identification of the smart home device, which can be the SN or other device identification assigned in other cases. For example, taking the identification of the living room air conditioner with device ID 1 as an example, the home user has the write permission for a certain attribute of the living room air conditioner represented by CID1 in SID1. For another example, taking the smart window curtain in the master bedroom with device ID 3 as an example, the enterprise user has the read permission for a certain attribute of the smart window curtain represented by CID2 in SID3, and the like, and the like. It can be understood that Table 3 is an example in which the SIDs corresponding to different device types can be the same. In other embodiments, if the SIDs corresponding to different device types are different, the device ID shown in Table 3 can also not be preconfigured in the server.
[0163] In some embodiments, combined with the above, since different smart hosts may belong to different projects, permissions corresponding to multiple different projects may be pre-set in the same server. Therefore, the server may also store a mapping relationship between a project identifier (such as the "project code" or other identifier shown in Table 1) and the corresponding pre-set permissions, so that the corresponding permission configuration can be obtained from the server based on the project to which the smart host belongs.
[0164] In this embodiment, the server with preset permissions is the cloud server corresponding to the installation and maintenance application (hereinafter described as Yiwei Cloud), and Yiwei Cloud contains permissions corresponding to multiple projects as an example. The process of the smart host obtaining preset permissions from the server and configuring is introduced, such as Figure 11 As shown, the process includes the following steps:
[0165] S1101. The mobile phone with the installation and maintenance application installed obtains preset permissions from Yiwei Cloud based on the project identifier.
[0166] For example, Yiwei Cloud stores a mapping between project identifiers and pre-set permissions. A mobile phone (also referred to as a mobile phone) with the installation and maintenance application installed can obtain the corresponding pre-set permissions based on this mapping and the project identifier. It is understood that the pre-set permissions obtained are the permissions corresponding to the project represented by the project identifier.
[0167] In some embodiments, the project identifier of step S1101 may be an identifier of the project to which the smart host belongs. Optionally, before the mobile phone executes step S1101, the mobile phone may also execute an operation of obtaining the project identifier.
[0168] As a specific example, installation and maintenance personnel can use project accounts to log in to the installation and maintenance application, such as Figure 11 In step S1103, the installation and maintenance personnel enter their project account number on the mobile phone where the installation and maintenance application is installed, thereby logging into the application. Accordingly, the mobile phone obtains the project ID in response to the project account number entered by the installation and maintenance personnel. If the project account number can be a project ID, or if there is a binding relationship between the project account number and the project ID, the mobile phone can also obtain the project ID based on the project account number and the binding relationship.
[0169] As another specific example, installation and maintenance personnel can also use their work number or personal mobile phone number to log in to the installation and maintenance application. The running interface of the installation and maintenance application can include multiple project modules, each of which corresponds to a different project identifier. Each project module can be used to trigger the acquisition of permissions for the corresponding project from the server. If the mobile phone detects an operation such as a click by the installation and maintenance personnel on one of the project modules, then in response to the operation, the mobile phone can obtain the project identifier corresponding to the project module. Of course, the installation and maintenance personnel can also obtain multiple project identifiers at the same time, and then obtain the preset permissions corresponding to each project identifier from Yiwei Cloud based on these multiple project identifiers.
[0170] S1102: The mobile phone with the installation and maintenance application installed sends a preset permission to the smart host. Correspondingly, the smart host receives the preset permission from the mobile phone.
[0171] It is understood that one or more smart hosts can be added to the installation and maintenance application at the same time. If these smart hosts all belong to the project represented by the project identifier, the mobile phone can send preset permissions to all of these smart hosts. If these smart hosts belong to projects represented by different project identifiers, the mobile phone can send preset permissions to the corresponding smart hosts according to the project identifier.
[0172] In some embodiments, before executing step S1102, Figure 11 The steps shown may also include step S1104, where the mobile phone with the installation and maintenance application installed can establish a connection with the smart host, that is, add the smart host to the installation and maintenance application. For the specific adding process, please refer to Figure 6 Optionally, step S1104 can be placed before step S1101. In this way, after the smart host is added to the installation and maintenance application, the mobile phone automatically obtains the preset permissions for the smart host from Yiwei Cloud. Compared with the method of performing step S1104 after step S1101, it can save storage space and reduce implementation complexity.
[0173] It is understandable that Figure 6 The account used to log in to the installation and maintenance application in the process shown is the same as Figure 11 The accounts used to log in to the installation and maintenance application in the process shown can be the same or different.
[0174] It can be understood that the above embodiment is based on the configuration of preset permissions according to the project identifier and the issuance of preset permissions to the smart host. In other embodiments, the configuration of preset permissions can also be performed in other ways, such as configuring preset permissions according to the account number and then issuing the preset permissions to the smart host according to the identifier of the smart host. The embodiments of the present application do not impose specific restrictions on this.
[0175] Further, after the smart host receives the preset permission, in some embodiments, Figure 11 The method shown may further include step S1105.
[0176] S1105. The smart host limits the control of smart home devices by home users or corporate users based on preset permissions.
[0177] For example, taking the example of home users controlling smart home devices through smart life applications, and enterprise users controlling smart home devices through enterprise applications, and the above-mentioned control channels and the control permissions of each user are configured, the process of the smart host restricting the control of smart home devices by home users or enterprise users based on preset permissions is introduced.
[0178] like Figure 12 As shown in (1), the mobile phone 1300 can display the operation interface 1200 of the smart life application. The operation interface 1200 includes one or more cards of smart home devices added to the smart life application, such as the card 1201 of the air conditioner 13 and the card 1202 of the smart screen, which are not introduced here one by one. The home user can choose to control one or more of the smart home devices.
[0179] If the mobile phone 1300 detects a user clicking on the card 1201 of the air conditioner 13, in response to the operation, such as Figure 12 As shown in (2), the mobile phone 1300 displays the air conditioning management interface 1210. The air conditioning management interface 1210 includes one or more controls, such as a temperature increase control 1211, a temperature decrease control, a wind speed adjustment control, a mode adjustment control, a power on / off control, etc. Different controls can be used to control different properties of the air conditioner. If the mobile phone 1300 detects that a home user clicks on the temperature increase control 1211 to adjust the air conditioning temperature to 28°C, then in response to this operation, the air conditioning temperature displayed on the air conditioning management interface can be changed by Figure 12 The 26℃ shown in (2) is updated to 28℃, as shown in Figure 12 The air conditioning management interface 1220 shown in (3).
[0180] At the same time, if Figure 13 As shown, the mobile phone 1300 sends a command to control the temperature of the air conditioner 13 to the smart life cloud 1310. Accordingly, the control command is transmitted to the smart host 1330 through the user control channel 1320. Then, after receiving the command from the home user to control the temperature of the air conditioner 13, the smart host 1330 determines whether the home user has the authority to control the temperature of the air conditioner 13 based on the preset authority. If it is determined that the home user has the authority to control the temperature of the air conditioner 13, the smart host 1330 responds to the command of the home user and adjusts the temperature of the air conditioner 13 to the temperature set by the home user, such as 28°C ( Figure 13On the contrary, if the smart host 1330 determines based on the preset permissions that the home user does not have the permission to control the temperature of the air conditioner 13, the smart host 1330 does not respond to the instruction of the home user, that is, the smart host 1330 does not change the state of the air conditioner 13, for example, the temperature of the air conditioner 13 remains at 26°C.
[0181] Similarly, the running interface of the enterprise application can be displayed on a computer or mobile phone and other devices. The running interface of the enterprise application can be used to implement the management and control of various smart home devices, such as the management and control of smart home devices controlled by the same smart host, smart home devices controlled by different smart hosts, smart home devices installed in the same space, smart home devices installed in different spaces, and the creation of scenes and other management and control operations. Figure 14 As shown, the computer 1340 displays the operation interface 1400 of the enterprise application, wherein the operation interface 1400 may include management controls for one or more smart home devices, such as the opening and closing controls of the smart door lock 14, the opening and closing controls of the smart speaker, the volume adjustment controls, and the song switching controls (not shown in the figure), etc. These management controls of smart home devices can be used to implement the management and control of the smart home. Optionally, the computer 1340 may also display a centralized control button ( Figure 14 (not shown) This centralized control button can be used to simultaneously manage and control multiple smart home devices. Optionally, these multiple smart home devices can be managed by the same smart host or different smart hosts. Optionally, the operation interface 1400 can also display one or more information such as the space where the smart home device is installed and its status.
[0182] It is understandable that one or more intelligent hosts can be added to an enterprise application at the same time, that is, the remote server can establish enterprise control channels with multiple intelligent hosts respectively. Figure 14In the example shown, the running interface of the enterprise application can display controls for smart home devices controlled by different smart hosts, such as controls for smart home devices in room 101, which are controlled by the smart host installed in room 101, controls for smart home devices in room 102, which are controlled by the smart host installed in room 102, and so on. The enterprise user can choose to perform a control operation on a smart home device controlled by a smart host. In response to the control operation of the enterprise user, the remote server sends the enterprise user's control instruction to the corresponding smart host through the corresponding enterprise control channel. Of course, the enterprise user can also choose to control smart home devices controlled by multiple smart hosts. Optionally, these smart home devices can be smart home devices of the same type (such as types divided by function, such as lighting equipment, air conditioning equipment, etc.) or different types of smart home devices. Optionally, the enterprise user can control multiple smart home devices controlled by smart hosts at the same time through a one-click operation (which can be used as an example of a target operation performed by a second account), or can control multiple smart home devices controlled by smart hosts in sequence through multiple operations.
[0183] If the computer 1340 detects that the enterprise user performs an operation to open the smart door lock 14, such as Figure 14 The open control 1401 shown in FIG. 1401 performs an operation such as clicking, and in response to the operation, Figure 13 As shown, the computer 1340 sends an instruction to control the opening of the smart door lock 14 to the remote server 1350. Accordingly, the control instruction is transmitted to the smart host 1330 through the enterprise control channel 1360.
[0184] Next, after receiving the instruction from the enterprise user to control the opening of the smart door lock 14, the smart host 1330 determines whether the enterprise user has the permission to control the opening of the smart door lock 14 based on the preset permissions. If it is determined that the enterprise user does not have the permission, the smart host 1330 does not respond to the instruction from the enterprise user. In other words, the smart host 1330 does not change the state of the smart door lock 14. On the contrary, if the smart host 1330 determines based on the preset permissions that the enterprise user has the permission to control the opening of the smart door lock 14, the smart host 1330 controls the opening of the smart door lock 14.
[0185] Optional, Figure 13 In the example shown, after responding or not responding to the user's instructions, the smart host can send a message of successful or failed response to the mobile phone or computer, so that the user can know the control status of the device, whether he has control authority, etc.
[0186] In some embodiments, the smart host executes Figure 11After the step S1102 shown, the smart host can also send the control permission to the smart life application or the enterprise application. In this embodiment, as a possible implementation, the smart host can send the control permission of the enterprise user to the smart life application, or send the control permission of the home user to the enterprise application, so that the control permission of the user of one party can be known by the user of the other party, and the privacy of the user is protected. As another possible implementation, the smart host can send the control permission of the home user to the smart life application, or send the control permission of the enterprise user to the enterprise application, so that the control permission of the user can be known by the user, and the user experience of the device control is improved. Of course, the two implementation manners described above can also be combined, and as a specific example, Figure 15 A flow diagram of the smart host sending the control permission is shown, and the flow diagram is provided by an embodiment of the present application, as shown in Figure 15 The flow diagram includes the following steps:
[0187] S1501, the smart host sends the control permission of the enterprise user to the smart life cloud.
[0188] Optionally, the smart host can send the control permission of the enterprise user to the smart life cloud through the user control channel.
[0189] S1502, the smart life cloud sends the control permission of the enterprise user to the mobile phone installed with the smart life application.
[0190] It can be understood that before the step S1502 is performed, the smart host can have established a connection with the mobile phone installed with the smart life application, that is, the smart host has been added to the smart life application. For example, the connection can be established when the home user channel is established, or can be established at other time.
[0191] S1503, the mobile phone installed with the smart life application outputs the control permission of the enterprise user.
[0192] Optionally, the mobile phone installed with the smart life application can output the control permission of the enterprise user in various ways such as voice playing and display screen display. For example, Figure 16 A user interface diagram of the mobile phone outputting the control permission is shown, which is provided by an embodiment of the present application. For example, the mobile phone outputs the control permission through the running interface of the smart life application, as shown in Figure 16 (1), the sharing and authorization management control 1601 can be displayed in the privacy management interface 1600 of the smart life application, which can be used to present the control permission of the enterprise user. For example, the mobile phone detects a click operation on the sharing and authorization management control 1601, and in response to the operation, the mobile phone can display, as shown in Figure 16The sharing and authorization management interface 1610 shown in the middle (2) contains the management and control permissions of one or more enterprise users, such as light device data reading, light device control, air conditioning device control, fall data reading, and various permissions.
[0193] S1504, the smart host sends the management and control permissions of the enterprise user to the remote server.
[0194] Optionally, the smart host can send the management and control permissions of the enterprise user to the remote server through the enterprise control channel.
[0195] S1505, the remote server sends the management and control permissions of the enterprise user to the computer installed with the enterprise application.
[0196] It can be understood that before step S1505 is executed, the smart host can also have established a connection with the computer installed with the enterprise application, that is, the smart host has also been added to the enterprise application. The present application embodiment does not make specific restrictions on the timing of establishing the connection.
[0197] S1506, the computer installed with the enterprise application outputs the management and control permissions of the enterprise user.
[0198] Similarly, the computer installed with the enterprise application can also output the management and control permissions of the enterprise user in various ways such as voice broadcast and display screen display, and the present application embodiment does not make specific restrictions thereon.
[0199] Optionally, for the enterprise user, the same enterprise user can manage and control the smart home devices connected to different smart hosts. Correspondingly, since different smart hosts have user control channels and enterprise control channels respectively, the computer installed with the enterprise application can receive the management and control permissions of the enterprise user from the corresponding smart host through the respective enterprise control channels. For example, the computer installed with the enterprise user can receive the management and control permissions of the enterprise user from the smart host A through the enterprise control channel of the smart host A, and can also receive the management and control permissions of the enterprise user from the smart host B through the enterprise control channel of the smart host B. Of course, the computer installed with the enterprise application can also receive the management and control permissions of the enterprise user corresponding to different smart hosts from other devices at the same time, wherein the management and control permissions of the enterprise user corresponding to one smart host can be used to limit the management and control of the enterprise user on the smart home devices connected to the smart host.
[0200] It can be understood that the present application embodiment does not limit the execution sequence of steps S1501 to S1503 and steps S1504 to S1506.
[0201] In some embodiments, one user can also change the management and control permissions of another user, such as a home user can change the management and control permissions of a corporate user, so as to ensure the privacy of the home user. For example: taking a hotel scenario as an example, when a guest (i.e., a home user) checks into a hotel, when the hotel manager (i.e., the corporate user) has the permission to open the smart door lock of the guest's room, if the guest considers privacy and security and does not want the hotel manager to have this permission, the guest can cancel the hotel manager's permission. For another example: taking an apartment scenario as an example, when an emergency occurs in the tenant's (i.e., home user) house, when the apartment manager (i.e., corporate user) does not have the permission to open the tenant's house's smart door lock, if the guest considers the emergency, he or she can add the apartment manager's permission to open the smart door lock.
[0202] Of course, enterprise users can also change the management permissions of home users. For example, in an apartment scenario, if a tenant defaults on rent and has permission to open the smart door lock, the apartment manager can choose to revoke the tenant's permission to open the smart door lock.
[0203] The following describes the change process by taking the example of a home user changing the management and control permissions of an enterprise user through a smart life application. Figure 17 As shown, a mobile phone with a smart life application installed can display the operation interface 1700 of the smart life application, wherein the operation interface 1700 may include at least one of the control permissions that the enterprise user has (such as permissions to read lighting equipment data, control lighting equipment, etc.) and the control permissions that the enterprise user does not have (such as permissions to control air-conditioning equipment, read fall data, etc.) (which can be used as an example to remind home users to configure the control permissions of the enterprise user). Optionally, the control permissions that the enterprise user already has can be configured based on the preset permissions in the above-mentioned server, or of course, they can be configured in other ways. Home users can choose to cancel the control permissions that the enterprise user already has, or they can choose to grant control permissions that the enterprise user does not have.
[0204] For example, if the mobile phone detects an operation such as a home user canceling the permission to read lighting device data (which can be used as an example of a target operation for the first account), such as unchecking the selected control 1701 for reading lighting device data, the mobile phone sends an instruction to the Smart Life Cloud to cancel the enterprise user's permission to read lighting device data (which can be used as an example of the fourth instruction for the first account). Accordingly, the Smart Life Cloud can send an instruction to cancel the enterprise user's permission to read lighting device data to the smart host via the user control channel. The smart host then cancels the enterprise user's permission to read lighting device data based on this instruction, thereby updating the enterprise user's management and control permissions.
[0205] For example, if a mobile phone detects an operation by a user to increase control permissions for an air conditioner, such as a check mark in the air conditioner control checkbox 1702, the mobile phone sends a command to the Smart Life Cloud to increase the enterprise user's control permissions for the air conditioner. Accordingly, the Smart Life Cloud can send a command to the smart host to increase the enterprise user's control permissions for the air conditioner based on the user control channel. The smart host then increases the enterprise user's control permissions for the air conditioner based on the command.
[0206] Similarly, enterprise users can also modify the control permissions of one or more home users through enterprise applications. These permissions can include control permissions for smart home devices controlled by different smart hosts, such as home user A's control permissions for smart home devices controlled by smart host A, and home user B's control permissions for smart home devices controlled by smart host B. For more information on this implementation, refer to the similar implementation of modifying enterprise users' control permissions through smart life applications.
[0207] In some embodiments, one user can also request the other user to grant control permissions that they do not currently have. In this way, the privacy and security of device control can be guaranteed. For example: taking the hotel scenario as an example, ordinary guests (i.e., home users) do not have certain control permissions that VIP guests have by default, but the ordinary guests can choose to apply to the hotel manager (i.e., corporate users) for these non-possessing control permissions in order to enjoy VIP services. For another example: taking the apartment scenario as an example, when an emergency occurs in the house where the tenant (i.e., home user), considering safety, if the apartment manager (i.e., corporate user) does not have the permission to open the smart door lock of the tenant's house, the apartment manager can choose to request the tenant to open the smart door lock, etc.
[0208] In some implementations, the process of applying for control permissions can be performed before performing control operations on smart home devices. For example, an enterprise user applies for control permissions from a home user through an enterprise application. Figure 18As shown in (1), a computer with an enterprise application installed can present an operation interface 1800 of the enterprise application, wherein the operation interface 1800 includes one or more control permissions that the enterprise user does not currently have (such as permissions to read lighting device data, control lighting devices, control air conditioning devices, read fall data, etc.). The enterprise user can select one or more of these control permissions to apply to the home user. If the computer detects an operation such as the enterprise user checking the selection button 1801 for lighting device control and clicking the application button 1802, then in response to the operation, the computer sends an instruction to the remote server to apply for lighting device control permissions. The remote server can send the instruction (which can be used as an example of the second instruction of the second account) to the smart host based on the enterprise control channel, and then the smart host can forward the instruction to the smart life cloud through the user control channel. Correspondingly, the smart life cloud forwards the instruction to the mobile phone with the smart life application installed.
[0209] Then, the mobile phone can output a reminder message to remind the home user whether to grant the enterprise user the permission to control the lighting equipment (which can be used as an example to remind the home user to configure the management and control permissions of the enterprise user). Figure 18 As shown in (2), the mobile phone can present a reminder interface 1810, which can include a reminder message 1811, a confirmation button 1812, and a cancel button 1813. If the mobile phone detects that the home user clicks the confirmation button 1812, the mobile phone returns an authorization success indication message to the smart host in response to the operation, and the smart host can then confirm that the enterprise user has the authority to control the lighting device. Optionally, the smart host can also return the indication information to the computer, and the computer can also output a message of authorization success, so that the enterprise user can be informed of the authorization status.
[0210] Conversely, if the mobile phone detects a click of the cancel button 1813 by the home user, the mobile phone returns an authorization failure indication message to the smart host in response to the action. The smart host can then determine that the enterprise user still does not have permission to control the lighting device. Optionally, the smart host can also return this indication message to the computer, which can also output a message indicating authorization failure.
[0211] In other implementations, the control permission application process can also be executed while the control operation is being executed on the smart home device. Figure 14 In the example shown, the smart home devices corresponding to the management controls included in the running interface 1400 of the enterprise application include devices that the enterprise user does not have control permissions for. For example, the device is a smart speaker. If the computer detects that the enterprise user turns on the smart speaker, Figure 14In response to an operation such as a click performed by the open control 1402, the computer sends a command to the remote server requesting to open the smart speaker. Accordingly, the remote server can send the command to the smart host based on the enterprise control channel.
[0212] Next, the smart host confirms that the home user does not have the permission to open the smart speaker based on the current enterprise user's management and control permissions, and can then send a command to the Smart Life Cloud through the user control channel requesting the enterprise user to grant permission to open the smart speaker. Correspondingly, the Smart Life Cloud can forward the command to the mobile phone installed with Smart Life. Subsequently, the mobile phone can output a reminder message to remind the home user whether to grant the enterprise user permission to open the smart speaker. For example, the mobile phone can also display a similar instruction Figure 18 If the mobile phone detects that the home user agrees to the authorized operation, then in response to the operation, the mobile phone can return an authorization success indication message to the smart host, and then the smart host determines that the enterprise user has the authority to open the smart speaker, and further responds to the enterprise user's instruction to open the smart speaker, controlling the smart speaker to open.
[0213] On the contrary, if the mobile phone detects that the home user does not agree to the authorized operation, then in response to the operation, the mobile phone can return an authorization failure indication message to the smart host, and then the smart host confirms that the enterprise user still does not have the authority to turn on the smart speaker, and will not respond to the enterprise user's instruction to turn on the smart speaker.
[0214] For details on how home users can apply for control permissions, please refer to the implementation of the above-mentioned enterprise users applying for authorization.
[0215] Optionally, in the above implementation, when one user grants a certain control permission to another user, the user may also choose to grant the control permission to the other user for a certain period of time (for example, ). In other words, the control permission granted to the other user is only valid for a certain period of time. Alternatively, the control permission granted to the other user may be valid only this time. In other words, the next time the other user controls the same smart home device, they still need to be granted the control permission by the user before they can control the smart home device again.
[0216] For example, take the example of an enterprise user applying for control permissions from a home user. Figure 19 A schematic diagram of a process for applying for control authority provided in an embodiment of the present application is shown. Figure 19 As shown, the process includes the following steps:
[0217] S1901. An enterprise user initiates an application for control permissions to a computer on which an enterprise application is installed.
[0218] This application can be used to request control permissions for enterprise users. The application can include information representing the control permissions that require authorization. Alternatively, enterprise users can initiate control permissions through various user operations. For information on when to initiate a control permission application, refer to the implementation above.
[0219] S1902. The computer with the enterprise application installed initiates an application for control authority to the remote server.
[0220] S1903. The remote server initiates an application for control authority to the smart host.
[0221] S1904: The smart host initiates an application for control authority to the Smart Life Cloud.
[0222] S1905. The Smart Life Cloud initiates an application for control authority to the mobile phone on which the Smart Life application is installed.
[0223] S1906. The mobile phone installed with the smart life application applies to the home user for granting the enterprise user management and control authority.
[0224] S1907. The mobile phone installed with the smart life application reports the authorization result to the smart host through the smart life cloud.
[0225] Among them, mobile phones installed with smart life applications can report authorization results based on the authorization status of home users.
[0226] S1908. The intelligent host determines the management and control authority of the enterprise user based on the authorization result.
[0227] S1909. The intelligent host reports the authorization result to the computer where the enterprise application is installed through the remote server.
[0228] For example, the smart host can directly forward the result of authorization success or failure to the computer, or it can directly update the management and control permissions of enterprise users and forward the updated management and control permissions to the computer.
[0229] Optionally, after the computer with the enterprise application installed receives the authorization result from the smart host, it can also output a reminder message to remind the enterprise user of the authorization status, the enterprise user's management and control permissions and other information.
[0230] For example, Figure 20 FIG1 shows a flow chart of a device control method provided by an embodiment of the present application. The execution subject of the method may be an intelligent control device, that is, the second device mentioned above. Figure 20 As shown, the method includes the following steps:
[0231] S2001. The intelligent management and control device receives a first instruction from a first account through a first communication channel.
[0232] The intelligent management and control device may include multiple communication channels, including a first communication channel (such as the user control channel described above) and a second communication channel (such as the enterprise control channel described above). Optionally, the first communication channel and the second communication channel may be connected to the same interface of the intelligent management and control device, or the first communication channel and the second communication channel may be connected to different interfaces of the intelligent management and control device. Optionally, the interface may be an interface using any communication protocol.
[0233] In some embodiments, the first communication channel is a communication channel between the smart management and control device and the first server, and the second communication channel is a communication channel between the smart management and control device and the second server. Optionally, the first server and the second server can be the same or different. For example, the first server can be the smart life cloud described above, and the second server can be the remote server described above.
[0234] Optionally, the first account may refer to a login account for a first application, where the first application may be an application that manages one or more of at least one smart device connected to the smart management and control device. Alternatively, the first account may refer to a terminal device logged in with the first account, or the first account may refer to the user to whom the first account belongs.
[0235] S2002: The smart management and control device manages and controls the first smart device based on the first instruction of the first account.
[0236] The smart management and control device can be connected to at least one smart device of the user to manage the at least one connected smart device. The at least one smart device can include a first smart device. Optionally, there can be one or more first smart devices. Exemplarily, the smart devices can be the smart home devices described above.
[0237] S2003. The intelligent management and control device receives a first instruction from the second account through the second communication channel.
[0238] Optionally, the second account may refer to a login account for a second application, which may be an application that manages one or more of at least one smart device connected to the smart management and control device. Alternatively, the second account may refer to a terminal device logged into the second account, or the second account may refer to the user to whom the second account belongs. Optionally, the first application and the second application may be of the same type, such as both being smart life applications, or of different types, such as the first application being a smart life application and the second application being an enterprise application.
[0239] The second account is different from the first account. For example, the first account can be a login account of a smart life application, and the second account can be a login account of an enterprise application. Alternatively, the first account can be a login account of an enterprise application, and the second account can be a login account of a smart life application.
[0240] In S2004, the smart management and control device controls the first smart device based on the first instruction of the second account.
[0241] Optionally, the embodiments of the present application do not limit the order of execution of the above steps S2001 to S2202 and steps S2003 to S2004.
[0242] In some embodiments, the smart management and control device can control a first attribute of the first smart device based on the first instruction of the first account, and control a second attribute of the first smart device based on the first instruction of the second account. The first attribute is different from the second attribute. That is, the first account and the second account have the right to control different attributes of the same smart device.
[0243] In other embodiments, the smart management and control device can control a first attribute of the first smart device based on the first instruction of the first account in a first type of control, and control the first attribute of the second smart device based on the first instruction of the second account in a second type of control. The first type of control is different from the second type of control. That is, the first account and the second account have the right to control the same attribute of the same smart device in different types of control. The different types of control can refer to the above description of the control mode.
[0244] The above embodiments introduce the control of the same smart device by different accounts. In some embodiments, different accounts can also control different smart devices, that is, different accounts have the right to control different smart devices respectively. For example, the smart management and control device can also receive a second instruction from the first account through the first communication channel, and control a second smart device based on the second instruction of the first account. And receive a second instruction from the second account through the second communication channel, and control a third smart device based on the second instruction of the second account. The second smart device and the third smart device are different smart devices. Optionally, the number of the second smart device and the third smart device can be one or more. The second smart device and the third smart device are smart devices connected to the smart management and control device, such as the smart home devices described above.
[0245] In some embodiments, Figure 20 The method shown can also include steps S2005 to S2006, or can include steps S2007 to S2008 (steps S2005 to S2008 Figure 20 are not shown).
[0246] S2005. The intelligent management and control device receives a third instruction from the first account through the first communication channel.
[0247] Optionally, the second instruction of the third account may be an instruction for controlling the smart device.
[0248] S2006. When the first account does not have the control authority corresponding to the third instruction of the first account, in response to the third instruction of the first account, request the second account to be granted the control authority corresponding to the third instruction of the first account through the second communication channel.
[0249] The control authority corresponding to the third instruction of the first account may refer to the control authority that the first account needs to have in order to execute the third instruction of the first account. For the specific implementation of requesting authorization from the first account to the second account, please refer to the relevant implementation above.
[0250] Similarly, the second account may also request authorization from the first account in a similar manner to steps S2005 to S2006.
[0251] S2007. The intelligent management and control device receives a third instruction from the second account through the second communication channel.
[0252] The third instruction of the second account is used to request target control authority, where the target control authority is the authority to control one or more smart devices among at least one smart device connected to the smart control device.
[0253] S2008. The intelligent management and control device responds to the third instruction of the second account and requests the first account to grant the second account target management and control authority through the first communication channel.
[0254] For the implementation of this request authorization, please refer to the relevant implementation described above.
[0255] Similarly, the first account may also request authorization from the second account in a similar manner to steps S2007 and S2008.
[0256] Optionally, in some embodiments, after executing the above step S2006, step S2009 ( Figure 20 not shown).
[0257] S2009. When the third instruction of the first account is used to instruct the management and control of the fourth smart device, in response to the authorization of the second account, the fourth smart device is managed and controlled; or, when the third instruction of the first account is used to instruct the management and control of the third attribute of the fourth smart device, in response to the authorization of the second account, the third attribute is managed and controlled; or, when the third instruction of the first account is used to instruct the third type of management and control of the third attribute of the fourth smart device, in response to the authorization of the second account, the third type of management and control is performed on the third attribute.
[0258] The fourth smart device may be a smart device connected to the smart management and control device, and the number of the fourth smart device may be one or more. The fourth smart device may be the same as or different from the first smart device, the second smart device, the third smart device, etc.
[0259] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of method. It is understandable that, in order to realize the above functions, the device includes a hardware structure and / or software module corresponding to the execution of each function. In combination with the units and algorithm steps of each example described in the embodiment disclosed in this application, the embodiment of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer-driven hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to realize the described functions for each specific application, but such implementation should not be considered to exceed the scope of the technical solution of the embodiment of the present application.
[0260] The present application is an embodiment that can divide the functional modules of the device according to the above method example. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0261] like Figure 21 FIG2 is a schematic diagram of a structure of a device provided in an embodiment of the present application, wherein the device 2100 can be used to implement the methods executed by the devices described in the above method embodiments.
[0262] In a possible example, taking device 2100 as the second device, device 2100 may further include a processing unit 2102. The processing unit 2102 is configured to support the device 2100 in executing Figures 1 to 20The processing function performed by the first device of any one of the above, the communication unit 2101, is used to support the device 2100 to perform Figures 1 to 20 The communication function performed by any one of the first devices.
[0263] In another possible example, taking the device 2100 as the third device or the fourth device, the device 2100 may further include a display unit 2103. The communication unit 2101 is configured to support the device 2100 to execute Figures 1 to 20 The communication function performed by any of the third device or the fourth device. Display unit 2103 is used to support the device 2100 to perform Figures 1 to 20 The display function performed by any one of the third device or the fourth device.
[0264] Optional, Figure 21 The device 2100 shown may also include a storage unit ( Figure 21 (not shown), the storage unit stores a program or instruction. When the processing unit 2102 executes the program or instruction, Figure 21 The device 2100 shown can execute the method described in the above method embodiment.
[0265] Figure 21 The technical effects of the device 2100 shown can refer to the technical effects described in the above method embodiments, and will not be repeated here. Figure 21 The processing unit 2102 involved in the device 2100 shown can be implemented by a processor or processor-related circuit components, such as a processor or processing module. The communication unit 2101 can be implemented by a transceiver or transceiver-related circuit components, such as a transceiver or transceiver module. The display unit 2103 can be implemented by display-related components.
[0266] The present application also provides a chip system. Figure 22 As shown, the chip system includes at least one processor 2201 and at least one interface circuit 2202. The processor 2201 and the interface circuit 2202 can be interconnected via lines. For example, the interface circuit 2202 can be used to receive signals from other devices. For another example, the interface circuit 2202 can be used to send signals to other devices (such as the processor 2201). Exemplarily, the interface circuit 2202 can read instructions stored in the memory and send the instructions to the processor 2201. When the instructions are executed by the processor 2201, the device can execute the various steps performed by the device in the above embodiment. Of course, the chip system can also include other discrete devices, which is not specifically limited in the embodiments of the present application.
[0267] Optionally, there may be one or more processors in the chip system. The processor may be implemented in hardware or software. When implemented in hardware, the processor may be a logic circuit, an integrated circuit, etc. When implemented in software, the processor may be a general-purpose processor implemented by reading software code stored in a memory.
[0268] Optionally, the memory in the chip system may be one or more memories. The memory may be integrated with the processor or may be provided separately from the processor, which is not limited in this application. For example, the memory may be a non-transient processor, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or provided on different chips. This application does not specifically limit the type of memory or the configuration of the memory and the processor.
[0269] Exemplarily, the chip system can be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD) or other integrated chips.
[0270] It should be understood that each step in the above method embodiment can be completed by hardware integrated logic circuits in a processor or by software instructions. The method steps disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware processor, or by a combination of hardware and software modules in a processor.
[0271] An embodiment of the present application further provides a computer storage medium, in which computer instructions are stored. When the computer instructions are executed on a device, the device executes the method described in the above method embodiment.
[0272] An embodiment of the present application provides a computer program product, which includes: a computer program or instructions, which, when executed on a computer, causes the computer to execute the method described in the above method embodiment.
[0273] In addition, an embodiment of the present application also provides a device, which can specifically be a chip, component or module, and the device may include a connected processor and memory; wherein the memory is used to store computer-executable instructions, and when the device is running, the processor can execute the computer-executable instructions stored in the memory to enable the device to execute the methods in the above-mentioned method embodiments.
[0274] Among them, the equipment, computer storage medium, computer program product or chip provided in this embodiment are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be repeated here.
[0275] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by 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.
[0276] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The various embodiments can be combined with each other or referenced to each other without conflict. The device embodiments described above are merely schematic. For example, the division of modules or units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0277] Units described as separate components may or may not be physically separate, and components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0278] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0279] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0280] The above content is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A device management and control method, characterized in that: Applied to a smart management and control device, the smart management and control device is connected to at least one smart device of a user, the at least one smart device includes a first smart device, the smart management and control device includes a first communication channel and a second communication channel, the method includes: receiving a first instruction from a first account through the first communication channel; managing and controlling the first smart device based on a first instruction from the first account; receiving a first instruction from a second account through the second communication channel, where the first account and the second account are different; the first communication channel is a communication channel between the smart management and control device and a first server, and the second communication channel is a communication channel between the smart management and control device and a second server, where the first server and the second server are different; The first smart device is managed and controlled based on the first instruction of the second account.
2. The method according to claim 1, characterized in that The controlling the first smart device based on the first instruction of the first account includes: Controlling a first attribute of the first smart device based on a first instruction of the first account; The controlling the first smart device based on the first instruction of the second account includes: A second attribute of the first smart device is managed and controlled based on a first instruction of the second account, where the first attribute is the same as or different from the second attribute.
3. The method according to claim 1, characterized in that The controlling the first smart device based on the first instruction of the first account includes: performing a first type of control on a first attribute of the first smart device based on a first instruction of the first account; The controlling the first smart device based on the first instruction of the second account includes: A second type of control is performed on the first attribute of the first smart device based on the first instruction of the second account, where the first type of control is different from the second type of control.
4. The method according to claim 1, wherein The at least one smart device further includes a second smart device and a third smart device, the second smart device and the third smart device are different smart devices, and the method further includes: receiving a second instruction from the first account through the first communication channel; Controlling the second smart device based on a second instruction of the first account; receiving a second instruction from a second account through the second communication channel; The third smart device is managed and controlled based on the second instruction of the second account.
5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: receiving a third instruction from the first account through the first communication channel; If the first account does not have the control authority corresponding to the third instruction of the first account, in response to the third instruction of the first account, requesting the second account to be granted the control authority corresponding to the third instruction of the first account through the second communication channel; or receiving a third instruction from the second account through the second communication channel, where the third instruction from the second account is used to request target control authority, where the target control authority is authority to control one or more smart devices among the at least one smart device; In response to the third instruction of the second account, a request is made to the first account through the first communication channel to grant the target management and control authority to the second account.
6. The method according to claim 5, characterized in that The at least one smart device further includes a fourth smart device. After requesting, through the second communication channel, the second account to be granted the control authority corresponding to the third instruction of the first account, the method further includes: When the third instruction of the first account is used to instruct to control the fourth smart device, in response to the authorization of the second account, control the fourth smart device; or, in a case where the third instruction of the first account is used to instruct to control the third attribute of the fourth smart device, in response to the authorization of the second account, the third attribute is controlled; Alternatively, when the third instruction of the first account is used to instruct to perform a third type of control on the third attribute of the fourth smart device, the third type of control is performed on the third attribute in response to the authorization of the second account.
7. The method according to any one of claims 1 to 4, characterized in that The method further comprises: receiving a fourth instruction from the first account through the first communication channel; In response to the fourth instruction of the first account, the control authority of the second account is updated, where the control authority of the second account is the authority to control one or more smart devices among the at least one smart device.
8. The method according to claim 1, characterized in that The method further comprises: sending the control authority of the second account to the first account through the first communication channel; or, sending the control authority of the first account to the first account through the first communication channel; or, sending the control authority of the second account to the second account through the second communication channel; or, sending the control authority of the first account to the second account through the second communication channel; The control authority of the first account and the control authority of the second account are both authorities for controlling one or more smart devices among the at least one smart device.
9. The method according to claim 8, characterized in that Before sending the control authority of the second account to the first account through the first communication channel, the method further includes: Receive permission configuration information of the second account, where the permission configuration information is used to determine permission for the second account to manage and control one or more smart devices among the at least one smart device.
10. The method according to any one of claims 1 to 4, characterized in that The first communication channel and the second communication channel are connected to the same interface of the intelligent management and control device, or the first communication channel and the second communication channel are respectively connected to different interfaces of the intelligent management and control device.
11. The method according to any one of claims 1 to 4, characterized in that The intelligent management and control device is a whole-house intelligent host; Alternatively, the first account is a login account of a first application, and the first application is an application for managing one or more of the at least one smart device; Alternatively, the second account is a login account of a second application, and the second application is an application that manages one or more of the at least one smart device.
12. A device management and control method, characterized in that: Applied to a terminal device including a display screen, wherein the terminal device is logged into a first account, the method includes: Receiving, via a first communication channel, control permissions for a second account from a smart control device, wherein the control permissions for the second account are permissions to control at least one smart device via the second communication channel, the at least one smart device being one or more smart devices of a user connected to the smart control device, the second account being different from the first account, the first communication channel and the second communication channel being both channels on the smart control device; the first communication channel being a communication channel between the smart control device and a first server, the second communication channel being a communication channel between the smart control device and a second server, the first server being different from the second server; Displays the management and control permissions of the second account.
13. The control method according to claim 12, characterized in that: After displaying the control authority of the second account, the method further includes: receiving a target operation performed by the first account; In response to the target operation, the intelligent management and control device is instructed to update the management and control authority of the second account.
14. The method according to claim 12 or 13, characterized in that The method further comprises: Remind the first account to configure the control authority of the second account.
15. A device management and control method, characterized in that: Applied to a terminal device including a display screen, wherein the terminal device is logged into a second account, the method includes: The control authority of the second account is received respectively through the second communication channel of each smart control device in at least one smart control device, and each smart control device includes a first communication channel and a second communication channel. The control authority of the second account is the authority to control at least one smart device through the second communication channel. The at least one smart device is one or more smart devices of the user connected to each smart control device; the first communication channel is the communication channel between the smart control device and the first server, and the second communication channel is the communication channel between the smart control device and the second server. The first server and the second server are different Displays the management and control permissions of the second account.
16. The method according to claim 15, characterized in that After displaying the control authority of the second account, the method further includes: A target operation executed by the second account is received, where the target operation is used to manage and control smart devices connected to multiple smart management and control devices.
17. The method according to claim 15 or 16, characterized in that The at least one intelligent management and control device includes a first intelligent management and control device and a second intelligent management and control device; the method further includes: Remind the second account to configure the control permission of the first account, where the control permission of the first account is the permission to control one or more smart devices through the first communication channel of the first smart control device; Alternatively, the second account is reminded to configure the control authority of the third account, where the control authority of the third account is the authority to control one or more smart devices through the first communication channel of the second smart control device; The first account, the second account, and the third account are all different accounts.
18. An intelligent management and control device, characterized in that: include: A communication interface, a processor, and a memory, wherein the communication interface and the memory are coupled to the processor, the communication interface is used to communicate with other devices, the memory is used to store program code, the program code includes instructions, and the processor reads the instructions from the memory so that the intelligent management and control device performs the method according to any one of claims 1 to 11.
19. A terminal device, characterized in that: include: A communication interface, a processor, a memory and a display screen, wherein the communication interface, the display screen and the memory are coupled to the processor, the communication interface is used to communicate with other devices, the memory is used to store program code, the program code includes instructions, and the processor reads the instructions from the memory so that the terminal device executes the method according to any one of claims 12 to 14, or so that the terminal device executes the method according to any one of claims 15 to 17.
20. A computer-readable storage medium, characterized in that The computer-readable storage medium includes a computer program, which, when executed on a device, causes the device to perform the method according to any one of claims 1 to 11, or causes the device to perform the method according to any one of claims 12 to 14, or causes the device to perform the method according to any one of claims 15 to 17.
21. A computer program product, characterized in that The computer program product comprises: a computer program or instructions, which, when executed on a computer, causes the computer to execute the method according to any one of claims 1 to 11, or causes the computer to execute the method according to any one of claims 12 to 14, or causes the computer to execute the method according to any one of claims 15 to 17.
22. A communication system, characterized in that: It comprises an intelligent management and control device and a terminal device, the intelligent management and control device is used to execute the method according to any one of claims 1 to 11, the terminal device is used to execute the method according to any one of claims 12 to 14, or the terminal device is used to execute the method according to any one of claims 15 to 17.
Citation Information
Patent Citations
Method for controlling equipment and terminal
CN110519131A