CN107995215B - Control method and device of intelligent household equipment and cloud platform server - Google Patents

Control method and device of intelligent household equipment and cloud platform server Download PDF

Info

Publication number
CN107995215B
CN107995215B CN201711385207.5A CN201711385207A CN107995215B CN 107995215 B CN107995215 B CN 107995215B CN 201711385207 A CN201711385207 A CN 201711385207A CN 107995215 B CN107995215 B CN 107995215B
Authority
CN
China
Prior art keywords
access token
cloud platform
equipment
control
controlled
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711385207.5A
Other languages
Chinese (zh)
Other versions
CN107995215A (en
Inventor
朱楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qingdao Hisense Smart Life Technology Co Ltd
Original Assignee
Qingdao Hisense Smart Home Systems Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qingdao Hisense Smart Home Systems Co ltd filed Critical Qingdao Hisense Smart Home Systems Co ltd
Priority to CN201711385207.5A priority Critical patent/CN107995215B/en
Publication of CN107995215A publication Critical patent/CN107995215A/en
Application granted granted Critical
Publication of CN107995215B publication Critical patent/CN107995215B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2814Exchanging control software or macros for controlling appliance services in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)
  • Selective Calling Equipment (AREA)

Abstract

The application provides a control method and device of intelligent household equipment and a cloud platform server, and relates to the technical field of intelligent household, wherein the method comprises the following steps: receiving a control instruction which is sent by a control device and used for controlling a controlled device, wherein the control device and the controlled device are accessed to different cloud platform servers; analyzing an authority identifier and an equipment identifier of the controlled equipment from the control instruction, wherein the authority identifier is allocated to a user account corresponding to the control equipment by a second cloud platform server accessed by the control equipment, and at least two different user accounts share the same authority identifier; and if the permission identifier and the equipment identifier of the controlled equipment meet preset conditions, sending the control instruction to the controlled equipment. By the method, under the condition that the load of a cloud platform server is not increased, the intelligent household equipment under other cloud platforms can be controlled by the terminal equipment under the cloud platform.

Description

Control method and device of intelligent household equipment and cloud platform server
Technical Field
The application relates to the technical field of smart home, in particular to a control method and device of smart home equipment and a cloud platform server.
Background
The cloud platform is used as the core of the intelligent home system and is responsible for the operation of the whole system. At present, different manufacturers own respective cloud platforms, and communication protocols applied to smart home devices manufactured by the different manufacturers are different, and the same manufacturer generally cannot manufacture all smart home devices. Under the current situation, the smart home devices manufactured by different manufacturers cannot be connected to the cloud platforms of other manufacturers, that is, the terminal device under a certain cloud platform cannot control the smart home devices under other cloud platforms.
In order to solve the above problems, in the prior art, account numbers of cloud platforms of different manufacturers are docked, for example, when a terminal device under a platform a accesses an intelligent home device under a platform B for the first time, the platform B creates an associated account number for a user account number corresponding to the terminal device, and establishes a binding relationship between the associated account number and the intelligent home device, then, when the terminal device requests to control the intelligent home device under the platform B, the associated account number created for the user account number corresponding to the terminal device through the platform B can control the intelligent home device bound by the associated account number.
However, in the above manner, although it can be realized that the terminal device under a certain cloud platform controls the smart home devices under other cloud platforms, because of safety considerations, one smart home device only allows one user account to be bound, and the terminal devices of different users usually correspond to different user accounts, that is, in the above manner, it cannot be realized that a plurality of terminal devices corresponding to different user accounts control the same smart home device, which affects user experience.
Disclosure of Invention
In view of this, in order to solve the problem that in the prior art, user experience is affected because the smart home device under a certain cloud platform is only allowed to be controlled by one terminal device under another cloud platform, the present application provides a method and an apparatus for controlling smart home devices, and a cloud platform server, so that a plurality of terminal devices under the cloud platform can control the smart home devices under another cloud platform without increasing the burden of the cloud platform server.
Specifically, the method is realized through the following technical scheme:
according to a first aspect of an embodiment of the present application, a control method of an intelligent home device is provided, which is applied to a first cloud platform server accessed by a controlled device, and the method includes:
receiving a control instruction which is sent by a control device and used for controlling a controlled device, wherein the control device and the controlled device are accessed to different cloud platform servers;
analyzing an authority identifier and an equipment identifier of the controlled equipment from the control instruction, wherein the authority identifier is allocated to a user account corresponding to the control equipment by a second cloud platform server accessed by the control equipment, and at least two different user accounts share the same authority identifier;
and if the permission identifier and the equipment identifier of the controlled equipment meet preset conditions, sending the control instruction to the controlled equipment.
Optionally, before the method, the method further comprises:
receiving an access token request sent by the second cloud platform server, wherein the access token request carries a first authority identifier of a user account corresponding to a control device and is used for acquiring an access token of the controlled device;
obtaining an access token of the controlled device according to the access token request, and returning the access token to the second cloud platform server, so that the second cloud platform server sends the access token to the control device;
receiving a device binding instruction sent by the control device, wherein the device binding instruction carries the access token and is used for indicating that the controlled device is bound to the first cloud platform server;
and establishing a corresponding relation among the first authority identifier, the access token and the device identifier of the controlled device in a locally stored device binding list according to the device binding instruction.
Optionally, the method further includes:
analyzing an access token of the controlled equipment from the control instruction;
the preset conditions include: the device binding list comprises the corresponding relation among the authority identification analyzed from the control instruction, the device identification of the controlled device and the access token.
Optionally, the obtaining the access token of the controlled device according to the access token request includes:
searching the first authority identification from a locally stored access token list, wherein the access token list comprises a corresponding relation between the authority identification and the access token;
if the first authority identifier is found, determining an access token corresponding to the first authority identifier as the access token of the controlled device;
and if the first authority identifier is not found, generating an access token of the controlled equipment according to a preset algorithm.
Optionally, after the generating the access token of the controlled device according to the preset algorithm, the method further includes:
establishing a corresponding relation between the first authority identification and the generated access token in the access token list.
According to a second aspect of the embodiments of the present application, a control apparatus for smart home devices is provided, which is applied to a first cloud platform server accessed by a controlled device, and the apparatus includes:
the control instruction receiving module is used for receiving a control instruction which is sent by a control device and used for controlling a controlled device, and the control device and the controlled device are accessed to different cloud platform servers;
the first analysis module is used for analyzing an authority identifier and an equipment identifier of the controlled equipment from the control instruction, wherein the authority identifier is allocated to a user account corresponding to the control equipment by a second cloud platform server accessed by the control equipment, and at least two different user accounts share the same authority identifier;
and the control instruction sending module is used for sending the control instruction to the controlled equipment if preset conditions are met between the authority identifier and the equipment identifier of the controlled equipment.
Optionally, the apparatus further comprises:
a token request receiving module, configured to receive an access token request sent by the second cloud platform server, where the access token request carries a first authority identifier of a user account corresponding to a control device, and is used to obtain an access token of the controlled device;
the token acquisition module is used for acquiring the access token of the controlled equipment according to the access token request;
the token sending module is used for returning the access token to the second cloud platform server so that the second cloud platform server sends the access token to the control equipment;
a binding instruction receiving module, configured to receive an equipment binding instruction sent by the control equipment, where the equipment binding instruction carries the access token and is used to indicate that the controlled equipment is bound to the first cloud platform server;
and the first establishing module is used for establishing a corresponding relation among the first permission identifier, the access token and the device identifier of the controlled device in a locally stored device binding list according to the device binding instruction.
Optionally, the apparatus further comprises:
the second analysis module is used for analyzing the access token of the controlled equipment from the control instruction;
the preset conditions include: the device binding list comprises the corresponding relation among the authority identification analyzed from the control instruction, the device identification of the controlled device and the access token.
Optionally, the token obtaining module includes:
the searching submodule is used for searching the first authority identification from a locally stored access token list, and the access token list comprises a corresponding relation between the authority identification and the access token;
the obtaining submodule is used for determining an access token corresponding to the first authority identifier as an access token of the controlled equipment if the first authority identifier is found;
and the generation submodule is used for generating an access token of the controlled equipment according to a preset algorithm if the first authority identifier is not found.
Optionally, the apparatus further comprises:
and the second establishing module is used for establishing the binding relationship between the first authority identifier and the generated access token in the access token list.
According to a third aspect of the embodiments of the present application, there is provided a cloud platform server, including a processor, a communication interface, a memory, and a communication bus;
the processor, the communication interface and the memory are communicated with each other through the communication bus;
the memory is used for storing a computer program;
the processor is configured to execute the computer program stored in the memory, and when the processor executes the computer program, the steps of the control method for any smart home device provided in the embodiment of the present application are implemented.
According to a fourth aspect of the embodiments of the present application, a computer-readable storage medium is provided, in which a computer program is stored, and the computer program, when executed by a processor, implements the steps of any one of the methods for controlling smart home devices provided in the embodiments of the present application.
As can be seen from the above embodiments, by receiving a control instruction sent by a control device for controlling a controlled device, the control device and the controlled device are accessed to different cloud platform servers; analyzing an authority identifier and an equipment identifier of controlled equipment from the control instruction, wherein the authority identifier is allocated to a user account corresponding to the control equipment by a second cloud platform server accessed by the control equipment, and at least two different user accounts share the same authority identifier; and if the analyzed authority identifier and the equipment identifier of the controlled equipment meet preset conditions, sending the control instruction to the controlled equipment to realize that the control equipment controls the controlled equipment accessed to different cloud platform servers.
The control instruction sent by the control equipment directly reaches the first cloud platform server accessed by the controlled equipment without passing through the second cloud platform server accessed by the control equipment, so that the burden of the second cloud platform server can be avoided; meanwhile, the control instruction carries the authority identifier of the user account corresponding to the control device and the device identifier of the controlled device, and the corresponding relation between the device identifier and the authority identifier is pre-stored on the first cloud platform server, that is, the control device with the corresponding authority identifier is pre-defined to control the controlled device, so that the first cloud platform server can determine whether the control device has the authority for controlling the controlled device or not based on the corresponding relation between the locally stored device identifier and the authority identifier, and forwards the control instruction to the controlled device when the control device is determined to have the authority, thereby realizing that the control device controls the controlled device accessed to different cloud platform servers; and at least two different user accounts can share the same authority identifier, so that the same controlled equipment can be controlled by the different user accounts as long as the different user accounts share the same authority identifier.
To sum up, the embodiment of the application can realize that a plurality of terminal devices control the smart home devices accessed under different cloud platform servers under the condition that the burden of the cloud platform servers is not increased.
Drawings
Fig. 1 is a schematic view of an application scenario for implementing a control method of smart home equipment in an embodiment of the present application;
fig. 2 is a flowchart of an embodiment of a control method of smart home devices according to the present application;
fig. 3 is a flowchart illustrating another embodiment of a control method for smart home devices according to the present application;
fig. 4 is a flowchart illustrating a control method of an intelligent home device according to still another embodiment of the present application;
fig. 5 is a flowchart illustrating another embodiment of a control method for smart home devices according to the present application;
fig. 6 is a block diagram of an embodiment of a control device of the smart home device according to the present application;
fig. 7 is a hardware structure diagram of a cloud platform server where a control device of the smart home device is located according to the present application.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this application and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It is to be understood that although the terms first, second, third, etc. may be used herein to describe various information, such information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present application. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
Please refer to fig. 1, which is a schematic view of an application scenario of a method for implementing a control of smart home devices according to an embodiment of the present application, where fig. 1 includes a cloud platform server 11, a cloud platform server 12, a control device 13, a control device 14, and a controlled device 15. The control device 13 and the control device 14 access the cloud platform server 11, and an application program (not shown in fig. 1) for controlling a controlled device may be respectively installed on the control device 13 and the control device 14, and a user account (not shown in fig. 1) may be logged in the application program; the controlled device 15 accesses the cloud platform server 12.
It should be noted that fig. 1 only takes two cloud platform servers as an example, and in practical application, there may be more than two cloud platform servers, which is not limited in this application; in fig. 1, only two control devices are taken as an example, in an actual application, a plurality of control devices may be accessed under the same cloud platform server, and the control device 13 and the control device 14 in fig. 1 are only taken as an example of a mobile phone, in an actual application, the control devices may also be other terminal devices such as a tablet, an intelligent bracelet, and the like, which is not limited in the present application; in fig. 1, only one controlled device is taken as an example, in practical application, multiple controlled devices may be accessed under the same cloud platform, and the controlled device in fig. 1 is only taken as an example of an intelligent air conditioner, and in practical application, the controlled device may also be other intelligent home devices such as an intelligent television, an intelligent lamp, an intelligent camera, and the like, which is not limited in this application.
Based on the application scenario illustrated in fig. 1, in order to enable the control device 13 or the control device 14 to control the controlled device 15, two solutions are proposed in the prior art, where a first solution is to interface the cloud platform server 11 and the cloud platform server 12, then, taking the control device 13 as an example, the control device 13 sends a control instruction for controlling the controlled device 15 to the cloud platform server 11, and after receiving the control instruction, the cloud platform server 11 converts a communication protocol of the control instruction, and then forwards the converted control instruction to the cloud platform server 12, so that the controlled device 15 can recognize and process the converted control instruction; the second method comprises the following steps: the cloud platform server 11 and the cloud platform server 12 are subjected to account interfacing, still taking the control device 13 as an example, when a user account corresponding to the control device 13 accesses the controlled device 15 for the first time, the cloud platform server 12 creates an associated account for the user account, and establishes a binding relationship between the associated account and the controlled device 15, and subsequently, the control device 13 can control the controlled device 15 bound by the associated account through the associated account created by the cloud platform server 12 for the user account corresponding thereto.
However, in the first mode, the cloud platform server 11 additionally undertakes the communication protocol conversion work, so that the burden of the cloud platform server 11 is increased, and particularly, under the condition of a large flow of control instructions, the cloud platform server 11 is easily halted; in the above second mode, although it can be realized that the control device under the cloud platform server 11 controls the controlled device under the cloud platform server 12, because of security considerations, one controlled device only allows one user account to be bound, and different control devices usually correspond to different user accounts, that is, in the second mode, it cannot be realized that a plurality of control devices corresponding to different user accounts control the same controlled device, which affects user experience.
In order to solve the above problem, the present application provides a method for controlling smart home devices, and with the method, the control device 13 and/or the control device 14 may directly send a control instruction for the controlled device 15 to the cloud platform server 12, and the cloud platform server 12 sends the control instruction to the controlled device 15, so as to control the controlled device 15, and thus, under the condition that the load of the cloud platform server 11 is not increased, the multiple control devices in the cloud platform server 11 may control the same controlled device in the cloud platform server 12.
As follows, the following embodiments are shown in conjunction with the application scenario illustrated in fig. 1, and a detailed description is provided for a control method of smart home devices provided in the present application.
The first embodiment is as follows:
referring to fig. 2, a flowchart of an embodiment of a method for controlling smart home devices according to the present application is shown, where the method may be applied to the cloud platform server 12 illustrated in fig. 1, and includes the following steps:
step 201: and receiving a control instruction which is sent by the control equipment and used for controlling the controlled equipment, wherein the control equipment and the controlled equipment are accessed to different cloud platform servers.
In this embodiment of the application, based on the application scenario illustrated in fig. 1, a first cloud platform server accessed by the controlled device 15 is the cloud platform server 12, and a second cloud platform server accessed by the control device 13 is the cloud platform server 11, so that it can be seen that the control device 13 and the controlled device 15 are accessed to different cloud platform servers.
Taking the example that the control device 13 controls the controlled device 15, in this embodiment of the application, the control device 13 is firstly bound with the cloud platform server 11 that the control device 13 accesses, in the binding process, the cloud platform server 11 allocates an authority identifier for the user account corresponding to the control device 13, and subsequently, the cloud platform server 11 may locally establish a binding relationship between the user account, the allocated authority identifier, and the device identifier of the control device 13, for example, a relationship table shown in the following table 1 is an example of the binding relationship established on the cloud platform server 11:
TABLE 1
Device identification User account Authority identifier
deviceID(13) userID(a1) ShareID(a1)
Through the binding relationship illustrated in table 1, it can be realized that the control device 13 shares the authority identification ShareID (a1) of the user account userID (a1) with the control device 14, and just because the control device 13 can share the authority identification ShareID (a1) with the control device 14, at least two different user accounts can share the same authority identification, and a specific process of this implementation may be referred to the detailed description in the following fourth embodiment, which will not be described in detail first.
Further, the control device 13 may obtain an access token for accessing the controlled device 15 from the cloud platform server 12 by using the authority identifier, after obtaining the access token, the control device 13 may bind the controlled device 15 with the cloud platform server 12 and the cloud platform server 11 by using the access token, and then the control device 13 may send a control instruction for controlling the controlled device to the controlled device 15 by using the authority identifier.
Further, the control instruction may also carry an access token for accessing the controlled device 15.
The specific process of the control device 13 using the authority identifier to obtain the access token for accessing the controlled device 15 from the cloud platform server 12 and to bind the controlled device 15 with the cloud platform server 12 and the cloud platform server 11 respectively may be referred to the following detailed description in the second embodiment, and will not be described in detail here.
Step 202: and analyzing an authority identifier and an equipment identifier of the controlled equipment from the control instruction, wherein the authority identifier is allocated to the user account corresponding to the control equipment by a second cloud platform server accessed by the control equipment, and at least two different user accounts share the same authority identifier.
As can be known from the related description in step 201, the control instruction sent by the control device 13 may carry the authority identifier assigned by the cloud platform server 11 for the user account corresponding to the control device 13, and those skilled in the art can understand that the control instruction may also carry the device identifier of the controlled device 15, so in this step, the control instruction sent by the control device 13 may be analyzed to obtain the authority identifier and the device identifier of the controlled device 15.
Further, as can be seen from the description of step 201, the control instruction sent by the control device 13 may also carry an access token for accessing the controlled device 15, so that in this step, the access token may also be parsed from the control instruction sent by the control device 13.
Step 203: and if the permission identifier and the equipment identifier of the controlled equipment meet the preset condition, sending the control instruction to the controlled equipment.
In the embodiment of the present application, the preset condition may be: the locally stored device binding list comprises the corresponding relation among the authority identification analyzed from the control instruction, the device identification of the controlled device and the access token.
Specifically, in this embodiment of the application, as can be known from the related description in the step 201, the cloud platform server 12 provides the access token of the controlled device 15 to the control device 13, and binds the controlled device 15, in this process, the cloud platform server 12 may establish a correspondence between the authority identifier, the device identifier of the controlled device, and the access token in a locally stored device binding list, for example, as shown in the following table 2, which is an example of the locally stored device binding list of the cloud platform server 12:
TABLE 2
Authority identifier Access token Device identification of controlled device
ShareID(a1) token(a1) deviceID(15)
Through the device binding list illustrated in table 2, it may represent a user account having an authority identification ShareID (a1) and an access token (a1), and the controlled device 15 may be controlled by the control device (the device identification of the controlled device 15 is deviceID (15)).
The specific process of the cloud platform server 12 establishing the device binding list illustrated in table 2 above can be referred to the description in the following embodiment two, and will not be described in detail here.
In this embodiment of the application, after the cloud platform server 12 parses the authority identifier, the device identifier of the controlled device, and the access token from the control instruction sent by the control device 13, the corresponding relationship between the parsed authority identifier, the device identifier of the controlled device, and the access token may be searched in the device binding list illustrated in table 2.
If the corresponding relationship is found in table 2, and the above description is combined, it may be determined that the user account corresponding to the control device 13 has the authority to control the controlled device 15, so that the cloud platform server 12 may send the received control instruction to the controlled device 15, and thus, the control device 13 accessed by the cloud platform server 11 controls the controlled device 15 accessed by the cloud platform server 12.
In addition, as can be known from the above description, different user accounts may share the same authority identifier, that is, the control device 13 may share the authority identifier of the user account corresponding to the user account to the control device 14, then the control device 14 may also obtain an access token for accessing the controlled device 15 by using the authority identifier, and then according to the descriptions in the above step 201 to step 203, if the control device 14 sends a control instruction for controlling the controlled device 15 to the cloud platform server 12, the authority identifier and the access token carried in the control instruction and the corresponding relationship between the device identifiers of the controlled device may be found in the above table 2, so that the cloud platform server 12 may also send the control instruction to the controlled device 15, and thus, different control devices may control the same controlled device.
As can be seen from the above embodiments, by receiving a control instruction sent by a control device for controlling a controlled device, the control device and the controlled device are accessed to different cloud platform servers; analyzing an authority identifier and an equipment identifier of controlled equipment from the control instruction, wherein the authority identifier is allocated to a user account corresponding to the control equipment by a second cloud platform server accessed by the control equipment, and at least two different user accounts share the same authority identifier; and if the analyzed authority identifier and the equipment identifier of the controlled equipment meet preset conditions, sending the control instruction to the controlled equipment to realize that the control equipment controls the controlled equipment accessed to different cloud platform servers.
The control instruction sent by the control equipment directly reaches the first cloud platform server accessed by the controlled equipment without passing through the second cloud platform server accessed by the control equipment, so that the burden of the second cloud platform server can be avoided; meanwhile, the control instruction carries the authority identifier of the user account corresponding to the control device and the device identifier of the controlled device, and the corresponding relation between the device identifier and the authority identifier is pre-stored on the first cloud platform server, that is, the control device with the corresponding authority identifier is pre-defined to control the controlled device, so that the first cloud platform server can determine whether the control device has the authority for controlling the controlled device or not based on the corresponding relation between the locally stored device identifier and the authority identifier, and forwards the control instruction to the controlled device when the control device is determined to have the authority, thereby realizing that the control device controls the controlled device accessed to different cloud platform servers; and at least two different user accounts can share the same authority identifier, so that the same controlled equipment can be controlled by the different user accounts as long as the different user accounts share the same authority identifier.
To sum up, the embodiment of the application can realize that a plurality of terminal devices control the smart home devices accessed under different cloud platform servers under the condition that the burden of the cloud platform servers is not increased.
The description of the first embodiment is completed.
Example two:
please refer to fig. 3, which is a flowchart illustrating another embodiment of a control method for smart home devices in the present application, where the method illustrated in fig. 3 focuses on a specific process that the control device 13 acquires an access token of the controlled device 15 from the cloud platform server 12 by using the authority identifier and binds the controlled device 15 with the cloud platform server 12 and the cloud platform server 11, and the specific process may include the following steps:
step 301: and receiving an access token request sent by the second cloud platform server, wherein the access token request is used for acquiring an access token of the controlled device.
In this embodiment of the application, the control device 13 may send an access token request to the cloud platform server 11 by using the authority identifier of the corresponding user account, where the access token request is used to obtain an access token of the controlled device 15, and after receiving the access token request, the cloud platform server 11 forwards the access token request to the cloud platform server 12, that is, the cloud platform server 12 receives the access token request sent by the cloud platform server 11.
Step 302: and obtaining an access token of the controlled device according to the access token request, and returning the access token to the second cloud platform server.
In this embodiment of the application, after the cloud platform server 12 receives the access token request sent by the cloud platform server 11, the authority identifier of the user account corresponding to the control device 13, for example, ShareID (a1), may be parsed from the access token request, and subsequently, the cloud platform server 12 searches for the authority identifier ShareID (a1) from a locally stored access token list, for example, the list shown in table 3 below is an example of the access token list locally stored by the cloud platform server 12:
TABLE 3
Authority identifier Access token
ShareID(a1) token(a1)
If the authority identification ShareID (a1) is found in table 3, the access token corresponding to the ShareID (a1), for example, token (a1), may be determined as the access token for accessing the controlled device 15.
If the authority identifier ShareID (a1) is not found in table 3, the access token for accessing the controlled device 15 may be obtained by performing an encryption operation on the ShareID (a1) according to a preset algorithm, for example, using the MD5 algorithm.
Further, after generating an access token for accessing the controlled device 15 according to a preset algorithm, a correspondence between the authority identification ShareID (a1) and the generated access token may also be established in the access token list exemplified in table 3 above.
Furthermore, the access token list illustrated in table 3 is merely an example, and in practical applications, the access token illustrated in table 3 may further have an expiration date, that is, an expiration date, for example, 2 days, for example, after the cloud platform server 12 assigns the access token (a1) to the authority identification ShareID (a1), the corresponding relationship between the token (a1) and the ShareID (a1) is stored in table 3 for only 2 days, and after 2 days, the binding relationship is automatically deleted from table 3. Therefore, after receiving the access token request carrying the authority identifier ShareID (a1) again, the cloud platform server 12 cannot find the ShareID (a1) in the table 3, and according to the above description, at this time, the access token corresponding to the authority identifier ShareID (a1) is regenerated according to the preset algorithm, and the corresponding relationship between the ShareID (a1) and the generated access token is newly added in the table 3.
After acquiring the access token of the controlled device, the cloud platform server 12 returns the access token to the cloud platform server 11, and after receiving the access token, the cloud platform server 11 forwards the access token to the control device 13.
Step 303: and receiving an equipment binding instruction sent by the control equipment, wherein the equipment binding instruction carries an access token of the controlled equipment and is used for indicating that the controlled equipment is bound to the first cloud platform server.
In this embodiment of the application, after acquiring the access token of the controlled device 15, the controlling device 13 may send a device identification request to the controlled device 15, where the device identification request is used to acquire a device identification of the controlled device 15, and it should be noted here that since a Software Development Kit (SDK) of the controlled device 15 is integrated in a system framework of the controlling device 13 in advance, the controlling device 13 may send the device identification request to the controlled device 15.
Through the above processing, the control device 13 can acquire a device identification, for example, deviceID (15), of the controlled device 15.
Subsequently, the control device 13 may send a device binding instruction to the cloud platform server 12, where the device binding instruction may carry the access token of the controlled device 15 and the device identifier of the controlled device 15, and is used to indicate that the controlled device 15 is bound to the cloud platform server 12.
Step 304: and establishing a corresponding relation among the first authority identification, the access token and the equipment identification of the controlled equipment in a locally stored equipment binding list.
After receiving the binding instruction, the cloud platform server 12 may bind itself with the controlled device 15, specifically, may add a locally stored device binding list, such as the correspondence between the device identifier of the controlled device 15, the access token of the controlled device 15, and the authority identifier in table 2.
In addition, in this embodiment of the application, the control device 13 may also invoke an interface on the cloud platform server 11 to bind the controlled device 14 to the cloud platform server 11, specifically, an association relationship between the user account, the authority identifier, and the device identifier of the controlled device may be established on the cloud platform server 11, for example, the following table 4 is an example of the association relationship between the user account, the authority identifier, and the device identifier of the controlled device that are established on the cloud platform server 11:
TABLE 4
User account Authority identifier Device identification of controlled device
userID(a1) ShareID(a1) deviceID(15)
Through the association relationship illustrated in table 4 above, the cloud platform server 11 may provide the controlled device list with the control authority of the user account userID (a1) to the control device 13.
As can be seen from the above embodiments, after receiving an access token request sent by a second cloud platform server accessed by a control device, a first cloud platform server accessed by a controlled device obtains an access token having a binding relationship with a user account corresponding to the control device, and returns the access token to the second cloud platform server, so that the second cloud platform server sends the access token to the control device; subsequently, the control device binds the controlled device with the first cloud platform server by using the access token, and establishes a device identifier of the controlled device, an authority identifier of a user account corresponding to the control device, and a corresponding relationship between the access tokens in a locally stored device binding list, so that the subsequent control device can directly send a control instruction for controlling the controlled device to the first cloud platform, after receiving the control instruction, the first cloud platform can determine whether the user account corresponding to the control device has a control authority for the controlled device based on the locally stored device binding list, and when determining that the user account has the control authority, send the control instruction to the controlled device, thereby realizing that the control device controls the controlled device accessed to different cloud platform servers.
So far, the description of the second embodiment is completed.
Example three:
referring to fig. 4, which is a flowchart of another embodiment of the control method of the smart home device in the present application, based on the application scenario shown in fig. 1, the method shown in fig. 2, and the method shown in fig. 3, the method illustrated in fig. 4 describes the control method of the smart home device in the present application from the interaction perspective of the control device 13, the cloud platform server 11, the cloud platform server 12, and the controlled device 15, and may include the following steps:
step 401: the control device 13 is bound to the cloud platform server 11.
Step 402: the cloud platform server 11 allocates an authority identifier to the user account corresponding to the control device 13.
Step 403: the control device 13 uses the authority identification to send an access token request to the cloud platform server 11.
Step 404: the cloud platform server 11 transmits the access token to the cloud platform server 12.
Step 405: the cloud platform server 12 acquires the access token of the controlled device 15 and returns the access token to the cloud platform server 11.
Step 406: the cloud platform server 11 transmits the access token to the control device 13.
Step 407: the control device 13 uses the access token to obtain the device identification of the controlled device 15.
Step 408: the control device 13 binds the controlled device 15 to the cloud platform server 12.
Step 409: the control device 13 binds the controlled device 15 to the cloud platform server 11.
Step 410: the control device 13 transmits a control instruction for controlling the controlled device 15 to the cloud platform server 12.
Step 411: the cloud platform server 12 sends the control instruction to the controlled device 15.
For the detailed description of the above steps 401 to 411, reference may be made to the related description of the above first embodiment and the second embodiment, and the detailed description of the present application is omitted here.
As can be seen from the foregoing embodiment, since the cloud platform server 11 allocates an authority identifier to the control device 13, the subsequent control device 13 obtains an access token for accessing the controlled device by using the authority identifier, and then binds the controlled device to the cloud platform server 12 by using the access token, subsequently, the control device 13 can directly send a control instruction for controlling the controlled device 15 to the cloud platform server 12, and since the cloud platform server 12 has bound the controlled device 15, the cloud platform server 12 sends the control instruction to the controlled device 15.
In the above process, since the control instruction sent by the control device 13 directly reaches the cloud platform server 12 without passing through the cloud platform server 11, the burden of the cloud platform server 11 can be avoided from being increased; meanwhile, the control instruction carries an access token for accessing the controlled device 15 and an authority identifier of a user account corresponding to the control device 15, and a binding relationship between the access token, the device identifier and the authority identifier is pre-stored in the cloud platform server 12, that is, the control device having the corresponding authority identifier and the access token is pre-defined to control the controlled device 15, so that the cloud platform server 12 can determine that the control device 13 has the authority to control the controlled device 15 based on the locally stored binding relationship, and forward the control instruction to the controlled device 15, thereby realizing that the control device 13 controls the controlled device 15; and at least two different user accounts can share the same authority identifier, so that the same controlled equipment can be controlled by the different user accounts as long as the same authority identifier is shared.
So far, the description of the third embodiment is completed.
Example four:
referring to fig. 5, which is a flowchart of another embodiment of a control method of an intelligent home device in the present application, based on the application scenario shown in fig. 1, the method shown in fig. 2, and the method shown in fig. 3, the method shown in fig. 5 focuses on sharing the authority identifier of the user account corresponding to the control device 13 with the control device 14, and a specific process of the control device 14 obtaining an access token for accessing the controlled device 15 may include the following steps:
step 501: the control device 13 transmits a permission identifier sharing request to the cloud platform server 11.
Step 502: the cloud platform server 11 shares the authority identifier to the control device 14 according to the authority identifier sharing request.
Step 503: the control device 14 sends an access token request to the cloud platform server 11 using the shared authority identification.
Step 504: the cloud platform server 11 sends the access token request to the cloud platform server 12.
Step 505: the cloud platform server 12 determines an access token and returns the access token to the cloud platform server 11.
Step 506: the cloud platform server 11 transmits the access token to the control device 14.
The steps 501 to 506 are explained as follows:
for example, the authority identifier sharing request sent by the control device 13 to the cloud platform server 11 may be represented as: the authority identifier ShareID (a1) of the user account user (a1) corresponding to the control device 13 is requested to be shared with the user account user (a2) corresponding to the control device 14. After receiving the permission identifier sharing request, the cloud platform server 11 may share the permission identifier ShareID (a1) of the user account user (a1) to the user account user (a2), specifically may locally store the binding relationship between the permission identifier ShareID (a1) and the user account user (a2), and further, may add the binding relationship between the permission identifier ShareID (a1), the user account user (a2), and the device identifier deviceID (15) of the controlled device 15 to table 4, where table 4 may be as follows:
TABLE 4
User account Authority identifier Device identification of controlled device
userID(a1) ShareID(a1) deviceID(15)
userID(a2) ShareID(a1) deviceID(15)
Subsequently, the control device 14 binds the cloud platform server 11, the cloud platform server 11 may send the authority identification ShareID (a1) to the control device 14, then, the control device 14 sends an access token request to the cloud platform server 11 by using the shared authority identification ShareID (a1), the cloud platform server 11 forwards the access token request to the cloud platform server 12, and the cloud platform server 12 searches the table 3 according to the authority identification ShareID (a1) carried in the access token request, so as to obtain the access token (a 1).
The embodiment shows that at least two different user accounts can share the same authority identifier, and the first cloud platform server stores the authority for controlling the controlled device based on the authority identifier, so that the same controlled device can be controlled by the different user accounts as long as the same authority identifier is shared.
Corresponding to the embodiment of the control method of the intelligent household equipment, the application also provides an embodiment of a control device of the intelligent household equipment.
Referring to fig. 6, a block diagram of an embodiment of a control apparatus for smart home devices according to the present application is shown, where the apparatus may include: a control instruction receiving module 61, an analysis module 62 and a control instruction sending module 63.
The control instruction receiving module 61 may be configured to receive a control instruction sent by a control device and used for controlling a controlled device, where the control device and the controlled device are accessed to different cloud platform servers;
the first parsing module 62 may be configured to parse an authority identifier and an equipment identifier of the controlled equipment from the control instruction, where the authority identifier is allocated to a user account corresponding to the control equipment by a second cloud platform server accessed by the control equipment, and at least two different user accounts share the same authority identifier;
and a control instruction sending module 63, configured to send the control instruction to the controlled device if a preset condition is met between the permission identifier and the device identifier of the controlled device.
In an embodiment, the apparatus may further comprise (not shown in fig. 6):
a token request receiving module, configured to receive an access token request sent by the second cloud platform server, where the access token request carries a first authority identifier of a user account corresponding to a control device, and is used to obtain an access token of the controlled device;
the token acquisition module is used for acquiring the access token of the controlled equipment according to the access token request;
the token sending module is used for returning the access token to the second cloud platform server so that the second cloud platform server sends the access token to the control equipment;
a binding instruction receiving module, configured to receive an equipment binding instruction sent by the control equipment, where the equipment binding instruction carries the access token and is used to indicate that the controlled equipment is bound to the first cloud platform server;
and the first establishing module is used for establishing a corresponding relation among the first permission identifier, the access token and the device identifier of the controlled device in a locally stored device binding list according to the device binding instruction.
In an embodiment, the apparatus may further comprise (not shown in fig. 6):
the second analysis module is used for analyzing the access token of the controlled equipment from the control instruction;
the preset conditions include: the device binding list comprises the corresponding relation among the authority identification analyzed from the control instruction, the device identification of the controlled device and the access token.
In an embodiment, the token obtaining module may include (not shown in fig. 6):
the searching submodule is used for searching the first authority identification from a locally stored access token list, and the access token list comprises a corresponding relation between the authority identification and the access token;
the obtaining submodule is used for determining an access token corresponding to the first authority identifier as an access token of the controlled equipment if the first authority identifier is found;
and the generation submodule is used for generating an access token of the controlled equipment according to a preset algorithm if the first authority identifier is not found.
In an embodiment, the apparatus may further comprise (not shown in fig. 6):
and the second establishing module is used for establishing the binding relationship between the first authority identifier and the generated access token in the access token list.
The implementation process of the functions and actions of each unit in the above device is specifically described in the implementation process of the corresponding step in the above method, and is not described herein again.
The embodiment of the control device of the intelligent household equipment can be applied to a cloud platform server. The device embodiments may be implemented by software, or by hardware, or by a combination of hardware and software. Taking a software implementation as an example, as a device in a logical sense, the device is formed by reading a corresponding computer program instruction in a nonvolatile memory into an internal memory for operation through a processor of a cloud platform server where the device is located. From a hardware aspect, as shown in fig. 7, the present application is a hardware structure diagram of a cloud platform server where a control apparatus of an intelligent home device is located, where a processor 701 is a control center of the control apparatus 700 of the intelligent home device, and various interfaces and lines are used to connect various parts of the control apparatus of the entire intelligent home device, and by running or executing software programs and/or modules stored in a memory 702 and calling data stored in the memory 702, various functions and processing data of the control apparatus 700 of the intelligent home device are executed, so as to perform overall monitoring on the control apparatus of the intelligent home device.
Optionally, processor 701 may include (not shown in fig. 7) one or more processing cores; optionally, the processor 701 may integrate an application processor and a modem processor, wherein the application processor mainly handles operating systems, user interfaces, application programs, and the like, and the modem processor mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 701.
The memory 702 may be used to store software programs and modules, and the processor 701 executes various functional applications and data processing by operating the software programs and modules stored in the memory 702. The memory 702 mainly includes (not shown in fig. 7) a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function, and the like; the storage data area may store data created according to the use of the control device 700 of the smart home apparatus, and the like.
In addition, the memory 702 may include (not shown in FIG. 7) high-speed random access memory, and may also include (not shown in FIG. 7) non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 702 may also include (not shown in FIG. 7) a memory controller to provide the processor 701 with access to the memory 702.
In some embodiments, the apparatus 700 may further include: a peripheral interface 703 and at least one peripheral. The processor 701, memory 702, and peripheral interface 703 may be connected by communication buses or signal lines (not shown in fig. 7). Various peripheral devices may be connected to peripheral interface 703 by communication buses or signal lines. Specifically, the peripheral device may include: at least one of a radio frequency component 704, a touch screen display 705, an audio component 706, a positioning component 707, and a power component 708.
In addition to the hardware illustrated in fig. 7, the cloud platform server where the device is located in the embodiment may also include other hardware according to the actual function of the cloud platform server, which is not described again.
The present application further provides a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the steps of the control method for any smart home device provided in the embodiments of the present application are implemented.
The implementation process of the functions and actions of each unit in the above device is specifically described in the implementation process of the corresponding step in the above method, and is not described herein again.
For the device embodiments, since they substantially correspond to the method embodiments, reference may be made to the partial description of the method embodiments for relevant points. The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of the application. One of ordinary skill in the art can understand and implement it without inventive effort.
The above description is only exemplary of the present application and should not be taken as limiting the present application, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the scope of protection of the present application.

Claims (10)

1. A control method of intelligent household equipment is applied to a first cloud platform server accessed by controlled equipment, and is characterized by comprising the following steps:
receiving a control instruction which is sent by a control device and used for controlling a controlled device, wherein the control device and the controlled device are accessed to different cloud platform servers;
analyzing an authority identifier and an equipment identifier of the controlled equipment from the control instruction, wherein the authority identifier is allocated to a user account corresponding to the control equipment by a second cloud platform server accessed by the control equipment, and at least two different user accounts share the same authority identifier;
and if the permission identifier and the equipment identifier of the controlled equipment meet preset conditions, sending the control instruction to the controlled equipment.
2. The method according to claim 1, wherein before the receiving of the control instruction sent by the control device for controlling the controlled device, the method further comprises:
receiving an access token request sent by the second cloud platform server, wherein the access token request carries a first authority identifier of a user account corresponding to a control device and is used for acquiring an access token of the controlled device;
obtaining an access token of the controlled device according to the access token request, and returning the access token to the second cloud platform server, so that the second cloud platform server sends the access token to the control device;
receiving a device binding instruction sent by the control device, wherein the device binding instruction carries the access token and is used for indicating that the controlled device is bound to the first cloud platform server;
and establishing a corresponding relation among the first authority identifier, the access token and the device identifier of the controlled device in a locally stored device binding list according to the device binding instruction.
3. The method of claim 2, further comprising:
analyzing an access token of the controlled equipment from the control instruction;
the preset conditions include: the device binding list comprises the corresponding relation among the authority identification analyzed from the control instruction, the device identification of the controlled device and the access token.
4. The method of claim 2, wherein the obtaining the access token of the controlled device according to the access token request comprises:
searching the first authority identification from a locally stored access token list, wherein the access token list comprises a corresponding relation between the authority identification and the access token;
if the first authority identifier is found, determining an access token corresponding to the first authority identifier as the access token of the controlled device;
and if the first authority identifier is not found, generating an access token of the controlled equipment according to a preset algorithm.
5. The method of claim 4, wherein after the generating the access token of the controlled device according to the preset algorithm, the method further comprises:
establishing a corresponding relation between the first authority identification and the generated access token in the access token list.
6. The utility model provides a controlling means of intelligent household equipment, is applied to the first cloud platform server that controlled equipment inserts, its characterized in that, the device includes:
the control instruction receiving module is used for receiving a control instruction which is sent by a control device and used for controlling a controlled device, and the control device and the controlled device are accessed to different cloud platform servers;
the first analysis module is used for analyzing an authority identifier and an equipment identifier of the controlled equipment from the control instruction, wherein the authority identifier is allocated to a user account corresponding to the control equipment by a second cloud platform server accessed by the control equipment, and at least two different user accounts share the same authority identifier;
and the control instruction sending module is used for sending the control instruction to the controlled equipment if preset conditions are met between the authority identifier and the equipment identifier of the controlled equipment.
7. The apparatus of claim 6, further comprising:
a token request receiving module, configured to receive an access token request sent by the second cloud platform server, where the access token request carries a first authority identifier of a user account corresponding to a control device, and is used to obtain an access token of the controlled device;
the token acquisition module is used for acquiring the access token of the controlled equipment according to the access token request;
the token sending module is used for returning the access token to the second cloud platform server so that the second cloud platform server sends the access token to the control equipment;
a binding instruction receiving module, configured to receive an equipment binding instruction sent by the control equipment, where the equipment binding instruction carries the access token and is used to indicate that the controlled equipment is bound to the first cloud platform server;
and the first establishing module is used for establishing a corresponding relation among the first permission identifier, the access token and the device identifier of the controlled device in a locally stored device binding list according to the device binding instruction.
8. The apparatus of claim 7, further comprising:
the second analysis module is used for analyzing the access token of the controlled equipment from the control instruction;
the preset conditions include: the device binding list comprises the corresponding relation among the authority identification analyzed from the control instruction, the device identification of the controlled device and the access token.
9. A cloud platform server is characterized by comprising a processor, a communication interface, a memory and a communication bus;
the processor, the communication interface and the memory are communicated with each other through the communication bus;
the memory is used for storing a computer program;
the processor is configured to execute the computer program stored in the memory, and when the processor executes the computer program, the processor implements the steps of the method according to any one of claims 1 to 5.
10. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 5.
CN201711385207.5A 2017-12-20 2017-12-20 Control method and device of intelligent household equipment and cloud platform server Active CN107995215B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711385207.5A CN107995215B (en) 2017-12-20 2017-12-20 Control method and device of intelligent household equipment and cloud platform server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711385207.5A CN107995215B (en) 2017-12-20 2017-12-20 Control method and device of intelligent household equipment and cloud platform server

Publications (2)

Publication Number Publication Date
CN107995215A CN107995215A (en) 2018-05-04
CN107995215B true CN107995215B (en) 2020-09-01

Family

ID=62039386

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711385207.5A Active CN107995215B (en) 2017-12-20 2017-12-20 Control method and device of intelligent household equipment and cloud platform server

Country Status (1)

Country Link
CN (1) CN107995215B (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108737440B (en) * 2018-06-05 2020-08-28 朔联科技(上海)有限公司 Method, server and computer readable storage medium for equipment management
CN108885435B (en) * 2018-06-11 2021-07-20 深圳市奥星澳科技有限公司 Control method, host, slave, mobile terminal and control system
CN108965079A (en) * 2018-08-20 2018-12-07 浙江赛格电子工程有限公司 A kind of intelligent home furnishing control method and system
CN108989879B (en) * 2018-08-28 2021-06-15 广州视源电子科技股份有限公司 Screen projection control method, device and system
JP7269364B2 (en) 2019-03-26 2023-05-08 オッポ広東移動通信有限公司 Device communication method, device and storage medium
CN113615141B (en) * 2019-05-16 2023-05-30 深圳市欢太科技有限公司 Account association method, device, system, server and storage medium
CN117336053A (en) * 2019-06-14 2024-01-02 Oppo广东移动通信有限公司 Access control method, device and storage medium
CN110336720B (en) * 2019-06-29 2021-08-20 华为技术有限公司 Equipment control method and equipment
CN110488617A (en) * 2019-07-08 2019-11-22 湖南优创智能科技有限公司 Intelligent home control system, method and terminal device
CN110365704B (en) 2019-07-30 2021-01-22 广东美的制冷设备有限公司 Equipment binding method and device and electronic equipment
CN110480633B (en) * 2019-08-02 2021-10-26 北京猎户星空科技有限公司 Method and device for controlling equipment and storage medium
CN112415901A (en) * 2019-08-20 2021-02-26 云丁网络技术(北京)有限公司 Method and device for managing intelligent equipment, computer readable medium and equipment
CN110798471B (en) * 2019-10-31 2022-01-25 宁波奥克斯电气股份有限公司 Air conditioner management method and related device
CN112769881B (en) * 2019-11-01 2023-04-07 中移智行网络科技有限公司 Control system and method of Internet of things equipment and trusted security cloud platform
CN111025925A (en) * 2019-12-05 2020-04-17 重庆特斯联智慧科技股份有限公司 Intelligent home furnishing system based on cloud computing
CN111162975B (en) * 2019-12-19 2021-09-21 华为技术有限公司 Method for managing intelligent equipment, mobile terminal and communication system
CN111030900A (en) * 2019-12-20 2020-04-17 苏州思必驰信息科技有限公司 Authentication-free login method and device and electronic equipment
CN113703324A (en) * 2020-05-20 2021-11-26 阿里巴巴集团控股有限公司 IoT (Internet of things) equipment control system, method, device and equipment
CN115486033A (en) * 2020-07-09 2022-12-16 Oppo广东移动通信有限公司 Equipment access method and device in Internet of things, computer equipment and storage medium
CN113783829B (en) * 2020-11-26 2024-03-05 北京沃东天骏信息技术有限公司 Method and device for realizing equipment access across platforms
CN112738805B (en) * 2020-12-30 2022-12-06 青岛海尔科技有限公司 Device control method and apparatus, storage medium, and electronic device
CN113190827A (en) * 2021-03-31 2021-07-30 青岛海尔科技有限公司 Method and device for cross-platform access of intelligent equipment, equipment and storage medium
CN113779516B (en) * 2021-06-29 2023-08-18 青岛海尔科技有限公司 Equipment control method and device, storage medium and electronic device
CN113556400B (en) * 2021-07-21 2023-09-26 杭州华橙软件技术有限公司 Login method and login device of Internet of things platform and Internet of things system
CN117751553A (en) * 2021-08-13 2024-03-22 Oppo广东移动通信有限公司 Method, device, computer equipment and storage medium for account association
CN113691401A (en) * 2021-08-20 2021-11-23 珠海格力电器股份有限公司 User equipment, control method thereof, data transmission method and Internet of things cloud platform
CN113766496B (en) * 2021-08-30 2024-01-26 青岛海尔科技有限公司 Cross-platform binding method and system for intelligent equipment and related equipment
CN113766503B (en) * 2021-08-31 2023-10-24 青岛海尔科技有限公司 Binding method and system of intelligent device and related device
CN115103033A (en) * 2022-06-21 2022-09-23 青岛海尔科技有限公司 Device control method, device, storage medium, and electronic apparatus

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004082205A1 (en) * 2003-03-10 2004-09-23 Sony Corporation Access control processing method
CN201750439U (en) * 2010-05-26 2011-02-16 魏星 Intelligent home remote-control system and intelligent home server
CN102866889A (en) * 2012-09-10 2013-01-09 中国电力科学研究院 Cross-platform application based intelligent home system
CN104735057A (en) * 2015-02-13 2015-06-24 小米科技有限责任公司 Sharing device control right method and device
CN104809369A (en) * 2014-01-26 2015-07-29 四川长虹电器股份有限公司 Method, client, server and system for grouping device access permissions
CN106371327A (en) * 2016-09-28 2017-02-01 北京小米移动软件有限公司 Control right sharing method and device
CN106487622A (en) * 2016-10-24 2017-03-08 北京小米移动软件有限公司 Equipment control sharing method and device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004082205A1 (en) * 2003-03-10 2004-09-23 Sony Corporation Access control processing method
CN201750439U (en) * 2010-05-26 2011-02-16 魏星 Intelligent home remote-control system and intelligent home server
CN102866889A (en) * 2012-09-10 2013-01-09 中国电力科学研究院 Cross-platform application based intelligent home system
CN104809369A (en) * 2014-01-26 2015-07-29 四川长虹电器股份有限公司 Method, client, server and system for grouping device access permissions
CN104735057A (en) * 2015-02-13 2015-06-24 小米科技有限责任公司 Sharing device control right method and device
CN106371327A (en) * 2016-09-28 2017-02-01 北京小米移动软件有限公司 Control right sharing method and device
CN106487622A (en) * 2016-10-24 2017-03-08 北京小米移动软件有限公司 Equipment control sharing method and device

Also Published As

Publication number Publication date
CN107995215A (en) 2018-05-04

Similar Documents

Publication Publication Date Title
CN107995215B (en) Control method and device of intelligent household equipment and cloud platform server
CN112738805B (en) Device control method and apparatus, storage medium, and electronic device
CN106302448B (en) Remote access control method and device
US20180041893A1 (en) Method and system of multi-terminal mapping to a virtual sim card
WO2021135299A1 (en) Binding method and system for device network configuration, and mobile terminal and storage medium
US11240317B2 (en) Diagnostic method and system for vehicle, and related device thereof
CN105791254B (en) Network request processing method and device and terminal
CN106375442B (en) Method and device for cross-platform management of equipment information
CN112152853A (en) Equipment network distribution method and device, computer-readable storage medium and electronic device
CN108173839B (en) Authority management method and system
CN111885594A (en) Equipment binding method and device
US10104537B2 (en) Terminal peripheral control method, M2M gateway, and communications system
CN109842515B (en) Method for multi-device network distribution, server and computer storage medium
CN111934904B (en) Capacity expansion method, controller and system
CN112689316A (en) Binding method and device of intelligent equipment, storage medium and electronic device
CN113434766B (en) Subscription information pushing method and device, storage medium and electronic device
WO2017166744A1 (en) Membership service data interaction method and apparatus for mobile terminal, and electronic device
CN111343240B (en) Service request processing method and device, electronic equipment and storage medium
WO2014075259A1 (en) Processing method and network device for international mobile equipment identity (imei) information
CN112600744A (en) Authority control method and device, storage medium and electronic device
CN110474891A (en) Business access control method and device based on multisystem smart machine
CN112019358A (en) Network configuration method, device, equipment and system
CN113242550A (en) Network distribution method, device, equipment and storage medium
CN114221829B (en) Edge side intelligent home management method and system
CN109871220A (en) Electronic device login state update method and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: 266061 Songling Road, Laoshan District, Qingdao, Shandong Province, No. 399

Patentee after: Qingdao Hisense Smart Life Technology Co.,Ltd.

Address before: 266061 Songling Road, Laoshan District, Qingdao, Shandong Province, No. 399

Patentee before: QINGDAO HISENSE SMART HOME SYSTEMS Co.,Ltd.

CP01 Change in the name or title of a patent holder