Method, apparatus, and system for controlling intelligent device, and storage medium
First Claim
1. A device comprising:
- at least one memory configured to store computer program code; and
at least one processor configured to access the at least one memory and operate according to the computer program code, the computer program code including;
first sending code configured to cause the at least one processor to transmit a control request comprising a first intelligent device identifier corresponding to a first intelligent device to be controlled;
first receiving code configured to cause the at least one processor to receive, in response to transmitting the control request, a first verification character string that corresponds to the control request;
second sending code configured to cause the at least one processor to transmit the first verification character string to a first wearable device locally establishing a data connection with the first wearable device;
second receiving code configured to cause the at least one processor to receive first signed information from the first wearable device, the first signed information being a result of performing a signature on first to-be-signed information and the first signed information comprising at least the first verification character string; and
third sending code configured to cause the at least one processor to transmit the first signed information and operation information for controlling the first intelligent device,wherein the computer program code further comprises;
second obtaining code configured to cause the at least one processor to obtain the first intelligent device identifier from the first intelligent device, and obtain the first wearable device identifier from the first wearable device;
fourth sending code configured to cause the at least one processor to transmit a wearable device binding request to the first intelligent device;
third receiving code configured to cause the at least one processor to receive a second verification character string from the first intelligent device;
fifth sending code configured to cause the at least one processor to transmit the second verification character string and the first intelligent device identifier to the first wearable device;
fourth receiving code configured to cause the at least one processor to receive second signed information, a first key index, and a first binding public key from the first wearable device, the second signed information being a result of performing signature on second to-be-signed information, wherein the second to-be-signed information comprises the second verification character string, the first intelligent device identifier, the first key index, and the first binding public key; and
sixth sending code configured to cause the at least one processor to transmit the second signed information, the first binding public key, the first key index, and the first wearable device identifier to the first intelligent device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, an apparatus, and a system for controlling an intelligent device are provided. The device transmits a control request including a first intelligent device identifier corresponding to a first intelligent device to be controlled. In response to transmitting the control request, the device receives a first verification character string that corresponds to the control request. The first verification character string is transmitted to a first wearable device locally establishing a data connection with the first wearable device. First signed information is received from the first wearable device. The first signed information is a result of performing a signature on first to-be-signed information and includes the first verification character string. The first signed information and operation information for controlling the first intelligent device are transmitted.
16 Citations
14 Claims
-
1. A device comprising:
-
at least one memory configured to store computer program code; and at least one processor configured to access the at least one memory and operate according to the computer program code, the computer program code including; first sending code configured to cause the at least one processor to transmit a control request comprising a first intelligent device identifier corresponding to a first intelligent device to be controlled; first receiving code configured to cause the at least one processor to receive, in response to transmitting the control request, a first verification character string that corresponds to the control request; second sending code configured to cause the at least one processor to transmit the first verification character string to a first wearable device locally establishing a data connection with the first wearable device; second receiving code configured to cause the at least one processor to receive first signed information from the first wearable device, the first signed information being a result of performing a signature on first to-be-signed information and the first signed information comprising at least the first verification character string; and third sending code configured to cause the at least one processor to transmit the first signed information and operation information for controlling the first intelligent device, wherein the computer program code further comprises; second obtaining code configured to cause the at least one processor to obtain the first intelligent device identifier from the first intelligent device, and obtain the first wearable device identifier from the first wearable device; fourth sending code configured to cause the at least one processor to transmit a wearable device binding request to the first intelligent device; third receiving code configured to cause the at least one processor to receive a second verification character string from the first intelligent device; fifth sending code configured to cause the at least one processor to transmit the second verification character string and the first intelligent device identifier to the first wearable device; fourth receiving code configured to cause the at least one processor to receive second signed information, a first key index, and a first binding public key from the first wearable device, the second signed information being a result of performing signature on second to-be-signed information, wherein the second to-be-signed information comprises the second verification character string, the first intelligent device identifier, the first key index, and the first binding public key; and sixth sending code configured to cause the at least one processor to transmit the second signed information, the first binding public key, the first key index, and the first wearable device identifier to the first intelligent device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
-
at least one memory configured to store computer program code; and at least one processor configured to access the at least one memory and operate according to the computer program code, the computer program code including; first receiving code configured to cause the at least one processor to receive a first verification character string from a first terminal device; first signature code configured to cause the at least one processor to perform a signature on first to-be-signed information according to a locally pre-stored private key to generate first signed information, the first to-be-signed information comprising at least the first verification character string; and first sending code configured to cause the at least one processor to transmit first signed information to the first terminal device, wherein the computer program code further comprises; second receiving code configured to cause the at least one processor to receive a second verification character string and a first intelligent device identifier from the first terminal device; determining code configured to cause the at least one processor to generate a first binding public key and a first binding private key, and determine a first key index; second signature code configured to cause the at least one processor to perform a signature on second to-be-signed information according to the first binding private key, wherein the second to-be-signed information comprises the second verification character string, the first intelligent device identifier, the first key index, and the first binding public key; storage code configured to cause the at least one processor to correspondingly store locally the first binding private key, the first key index, and the first intelligent device identifier; and second sending code configured to cause the at least one processor to transmit second signed information that is a result of performing the signature on the second to-be-signed information, the first key index, and the first binding public key, to the first terminal device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
- a first terminal device, a server, a first intelligent device, and a first wearable device,
the first terminal device comprising at least one first memory configured to store first computer program code, and at least one first processor configured to access the at least one first memory and operate according to the first computer program code to; transmit a control request corresponding to the first intelligent device to the server, the control request comprising a first intelligent device identifier; receive a first verification character string that corresponds to the control request from the server; transmit the first verification character string to the first wearable device locally establishing a data connection with the first wearable device; receive first signed information that is a result of performing a signature on first to-be-signed information from the first wearable device, the first to-be-signed information comprising at least the first verification character string; and transmit, to the server, the first signed information and operation information for controlling the first intelligent device; the server comprising at least one second memory configured to store second computer program code, and at least one second processor configured to access the at least one second memory and operate according to the second computer program code to; receive the control request that corresponds to the first intelligent device from the first terminal device, transmit a verification request to the first intelligent device corresponding to the first intelligent device identifier, receive the first verification character string from the first intelligent device, and transmit the first verification character string to the first terminal device, and receive the first signed information and the operation information for the first intelligent device from the first terminal device, the first signed information being obtained by performing a signature on the first to-be-signed information, and transmit the first signed information and the operation information to the first intelligent device; the first intelligent device comprising at least one third memory configured to store third computer program code, and at least one third processor configured to access the at least one third memory and operate according to the third computer program code to; receive the verification request from the server, send the first verification character string to the server, receive the first signed information and the operation information from the server, the first signed information being obtained by performing the signature on the first to-be-signed information, perform signature verification on the first signed information according to a locally pre-stored public key, and perform corresponding operation processing according to the operation information if the signature verification succeeds; and the first wearable device comprising at least one fourth memory configured to store fourth computer program code, and at least one fourth processor configured to access the at least one fourth memory and operate according to the fourth computer program code to; receive the first verification character string from the first terminal device, perform the signature on the first to-be-signed information according to a locally pre-stored private key to generate first signed information, and transmit the first signed information to the first terminal device, wherein the at least one first processor of the first terminal device accesses the at least one first memory and operates according to the first computer program code to further; obtain the first intelligent device identifier from the first intelligent device, and obtain the first wearable device identifier from the first wearable device; transmit a wearable device binding request to the first intelligent device; receive a second verification character string from the first intelligent device; transmit the second verification character string and the first intelligent device identifier to the first wearable device; receive second signed information, a first key index, and a first binding public key from the first wearable device, the second signed information being a result of performing signature on second to-be-signed information, wherein the second to-be-signed information comprises the second verification character string, the first intelligent device identifier, the first key index, and the first binding public key; and transmit the second signed information, the first binding public key, the first key index, and the first wearable device identifier to the first intelligent device.
- a first terminal device, a server, a first intelligent device, and a first wearable device,
Specification