A method for controlling a device capable of being authorized to be controlled by a control device, wherein the method is executed by the control device and comprises: performing voice recognition on a received sound signal to obtain a voice recognition result; determining one or more keywords using the voice recognition result; determining a target device having attribute information that is matched with the one or more keywords from devices, wherein relationships between the devices and attribute information of the devices are constructed in advance, and the attribute information characterizes an operation provided by the device corresponding to the attribute information; and controlling the target device to perform an operation indicated by the voice recognition result, characterized in that, the determining the target device having attribute information matched with the one or more keywords from the devices comprises: determining candidate devices having attribute information matched with the one or more keywords from the devices; for each of the candidate devices, determining a weight of a keyword matched with the attribute information of the candidate device; and determining the candidate device having attribute information matched with the keyword having the largest weight as the target device; or determining candidate devices having attribute information matched with the one or more keywords from the devices; for each of the candidate devices, determining a number of keywords matched with the attribute information of the candidate device; and determining the candidate device having attribute information matched with a greatest number of keywords as the target device. performing voice recognition on a received sound signal to obtain a voice recognition result; determining one or more keywords using the voice recognition result; determining a target device having attribute information that is matched with the one or more keywords from devices, wherein relationships between the devices and attribute information of the devices are constructed in advance, and the attribute information characterizes an operation provided by the device corresponding to the attribute information; and controlling the target device to perform an operation indicated by the voice recognition result, characterized in that, the determining the target device having attribute information matched with the one or more keywords from the devices comprises: determining candidate devices having attribute information matched with the one or more keywords from the devices; for each of the candidate devices, determining a weight of a keyword matched with the attribute information of the candidate device; and determining the candidate device having attribute information matched with the keyword having the largest weight as the target device; or determining candidate devices having attribute information matched with the one or more keywords from the devices; for each of the candidate devices, determining a number of keywords matched with the attribute information of the candidate device; and determining the candidate device having attribute information matched with a greatest number of keywords as the target device. determining candidate devices having attribute information matched with the one or more keywords from the devices; for each of the candidate devices, determining a weight of a keyword matched with the attribute information of the candidate device; and determining the candidate device having attribute information matched with the keyword having the largest weight as the target device; or determining candidate devices having attribute information matched with the one or more keywords from the devices; for each of the candidate devices, determining a number of keywords matched with the attribute information of the candidate device; and determining the candidate device having attribute information matched with a greatest number of keywords as the target device.