Information verification method and system

By querying and verifying the remote control instructions in the smart device, it is ensured that only a legal control terminal can execute the control instructions, which solves the security risks of smart devices when accepting remote control and improves overall security.

CN112784229BActive Publication Date: 2025-04-04GREE ELECTRIC APPLIANCE INC OF ZHUHAI +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110031967.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-01-11
Publication Date
2025-04-04
Estimated Expiration
2041-01-11

AI Technical Summary

Technical Problem

When existing smart devices accept remote control, they lack identification of control instructions, which poses huge security risks. Users can control the system's smart devices through illegal channels.

Method used

Provides an information verification method, by obtaining identity information in the control command, querying historical record information, generating verification requests, obtaining information to be checked and performing verification, and only executes control instructions when the verification result meets the preset requirements.

Benefits of technology

It effectively improves the security of smart devices, prevents illegal users from remotely controlling smart devices, and ensures the legality and security of control instructions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112784229B_ABST
    Figure CN112784229B_ABST
Patent Text Reader

Abstract

The present application relates to an information verification method and system. The method includes: obtaining a control instruction; obtaining the identity information of the control terminal according to the control instruction; querying the historical record information according to the identity information to obtain a query result; when the query result indicates that there is no control record information corresponding to the identity information in the historical record information, generating a verification request for verifying the control terminal, so that the control terminal generates information to be verified according to the verification request; obtaining the information to be verified and verifying it to obtain a verification result; when the verification result meets the preset requirements, executing the control instruction. The method provided in the embodiment of the present application verifies the control instruction before the smart device executes the control instruction. If the verification fails, it needs to be verified again and the control instruction can be executed only after passing it, which can effectively improve the security of the smart device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of smart home technology, and in particular to an information verification method and system. Background Art

[0002] Currently, the Internet of Things is widely used in smart homes. Users use terminals and network communication technology to send control instructions to smart devices, control smart devices to perform corresponding operations, and achieve the purpose of remote control of devices.

[0003] In the prior art, the terminal can complete the remote control operation by sending a request to the server, and the server forwards the control command to the smart device, or the terminal can directly send the control command to the smart device in the same local area network to complete the close-range control operation. However, the control of the existing smart devices lacks the identification of the control command. After receiving the control command, the smart device will execute the control command without making any judgment on the received control command. If the user enters the system through illegal means, he can directly control the smart device of the system, which poses a huge security risk.

[0004] Currently, no effective solution has been provided for the technical problems existing in the relevant technologies. Summary of the invention

[0005] In order to solve the technical problem of low security of smart devices when accepting remote control in the related art, the present application provides an information verification method and system.

[0006] In a first aspect, an embodiment of the present application provides an information verification method, including:

[0007] Get control instructions;

[0008] Acquire the identity information of the control terminal according to the control instruction;

[0009] Searching the historical record information according to the identity information to obtain a query result;

[0010] When the query result indicates that there is no control record information corresponding to the identity information in the historical record information, generating a verification request for verifying the control terminal, so that the control terminal generates information to be verified according to the verification request;

[0011] Acquire the information to be verified and perform verification to obtain a verification result;

[0012] When the verification result meets the preset requirement, the control instruction is executed.

[0013] Optionally, as in the above method,

[0014] The generating a verification request for verifying the control terminal includes:

[0015] generating the verification request for obtaining the information to be verified of the control terminal;

[0016] The obtaining the information to be verified and verifying it to obtain a verification result includes:

[0017] The information to be verified is checked for consistency with the preset device verification information to obtain the verification result.

[0018] Optionally, as in the above method,

[0019] The generating a verification request for verifying the control terminal includes:

[0020] Querying the historical record information to obtain the verified third-party identity information;

[0021] generating an information acquisition request for enabling a third-party terminal to generate verification information; the third-party terminal is a terminal corresponding to the third-party identity information;

[0022] Sending the information acquisition request to the third-party terminal;

[0023] Receiving the verification information generated by the third-party terminal;

[0024] generating the verification request for causing the control terminal to send the information to be verified;

[0025] The obtaining and verifying the information to be verified includes:

[0026] The information to be verified from the control terminal is verified using the verification information.

[0027] Optionally, the method as described above further includes:

[0028] Determining a sending time of sending the verification request to the control terminal;

[0029] Determine a first verification time period according to the sending time and a first preset verification time period;

[0030] Acquire operation information received within the first verification time period;

[0031] When the operation information is consistent with the preset operation information specified in the verification request, the control instruction is executed.

[0032] Optionally, as in the aforementioned method, the obtaining the information to be verified and performing verification includes:

[0033] Determining a sending time of sending the verification request to the control terminal;

[0034] Determine a second verification time period according to the sending time and a second preset verification time period;

[0035] Determine the first time of receiving the information to be verified;

[0036] When the first time is within the second verification time period, the information to be verified generated by the control terminal according to the verification request is verified.

[0037] Optionally, the method as described above further includes:

[0038] When the control record information corresponding to the identity information is obtained through query, the control instruction is executed; the identity information includes at least one of the following: an IP address or a Bluetooth address.

[0039] On the other hand, an embodiment of the present application provides an information verification method, including:

[0040] Generate control instructions for controlling smart devices;

[0041] Sending the control instruction to the smart device;

[0042] receiving a verification request from the smart device; the verification request is a query result obtained by the smart device in the historical record information according to the identity information in the control instruction, and is generated by the smart device when the query result indicates that there is no control record information corresponding to the identity information in the historical record information;

[0043] Generate information to be verified according to the verification request;

[0044] The information to be verified is sent to the smart device; so that the smart device verifies the information to be verified, and executes the control instruction when the obtained verification result meets the preset requirements.

[0045] On the other hand, an embodiment of the present application provides a smart device, including:

[0046] An instruction acquisition module, used for acquiring control instructions;

[0047] An identity information acquisition module, used to acquire the identity information of the control terminal according to the control instruction;

[0048] A query module, used to query the historical record information according to the identity information to obtain a query result;

[0049] a verification request generating module, configured to generate a verification request for verifying the control terminal when the query result indicates that there is no control record information corresponding to the identity information in the historical record information, so that the control terminal generates information to be verified according to the verification request;

[0050] A verification module, used to obtain the information to be verified and perform verification to obtain a verification result;

[0051] The execution module is used to execute the control instruction when the verification result meets the preset requirements.

[0052] On the other hand, an embodiment of the present application provides a smart terminal, including:

[0053] A first generating module, used to generate a control instruction for controlling the smart device;

[0054] A first sending module, used for sending the control instruction to the smart device;

[0055] A receiving module, configured to receive a verification request from the smart device; the verification request is a query result obtained by the smart device in the historical record information according to the identity information in the control instruction, and is generated by the smart device when the query result indicates that there is no control record information corresponding to the identity information in the historical record information;

[0056] A second generating module, used to generate information to be verified according to the verification request;

[0057] The second sending module is used to send the information to be verified to the smart device, so that the smart device verifies the information to be verified and executes the control instruction when the obtained verification result meets the preset requirements.

[0058] On the other hand, an embodiment of the present application provides an information verification system, including: the smart device as described above and the smart terminal as described above.

[0059] On the other hand, an embodiment of the present application provides an electronic device, comprising: a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus;

[0060] The memory is used to store computer programs;

[0061] The processor is used to implement any of the methods described above when executing the computer program.

[0062] On the other hand, an embodiment of the present application provides a storage medium, which includes a stored program, wherein the program executes the method as described in any of the preceding items when running.

[0063] The above technical solution provided by the embodiment of the present application has the following advantages compared with the prior art:

[0064] The method provided in the embodiment of the present application verifies the control instruction before the smart device executes the control instruction. If the verification fails, it needs to be verified again and the control instruction can only be executed after passing, which can effectively improve the security of the smart device. BRIEF DESCRIPTION OF THE DRAWINGS

[0065] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0066] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0067] Figure 1 A flowchart of an information verification method provided in an embodiment of the present application;

[0068] Figure 2 A flowchart of an information verification method provided in another embodiment of the present application;

[0069] Figure 3 A block diagram of a smart device provided in an embodiment of the present application;

[0070] Figure 4 A block diagram of an intelligent terminal provided in an embodiment of the present application;

[0071] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0072] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0073] Figure 1An information verification method provided in an embodiment of the present application is applied to a smart device, and includes steps S1 to S6 as described below:

[0074] Step S1, obtaining control instructions.

[0075] Specifically, the control instruction may be an instruction for controlling the smart device.

[0076] Ways to obtain control instructions from the control terminal may include:

[0077] 1. When the control terminal and the smart device are not in the same LAN environment, and the control terminal needs to remotely control the smart device, the control terminal can send the control command to the server, and then the server transfers the control command to the control terminal.

[0078] 2. When the control terminal and the smart device are in the same LAN environment and the control terminal needs to control the smart device, the control terminal can directly send control instructions to the smart device.

[0079] Step S2, obtaining the identity information of the control terminal according to the control instruction.

[0080] Specifically, the identity information may be information that can uniquely identify the control terminal, such as the IP address, Bluetooth address, or hardware identification code of the control terminal.

[0081] Optionally, the identity information may be information carried in the control instruction. Therefore, the smart device may obtain the identity information therein by parsing the control instruction.

[0082] Step S3, querying the historical record information according to the identity information to obtain the query result;

[0083] Specifically, the historical record information may be used to store the record information of the smart device being controlled so far.

[0084] When searching, you can search for all historical records including identity information in the historical record information by character matching.

[0085] Step S4: when the query result indicates that there is no control record information corresponding to the identity information in the historical record information, a verification request for verifying the control terminal is generated, so that the control terminal generates information to be verified according to the verification request.

[0086] The control record information may be the record information corresponding to each time the smart device is controlled in a historical time period. Under normal circumstances, when the smart device is not running for the first time, the historical record information will include at least one control record information. The control record information may also be a device information list for recording successfully verified terminals. The next time the smart device is remotely controlled by the control terminal, the data in this list is directly compared to see whether the information of the control terminal exists, so as to know whether there is a control record of the control terminal.

[0087] When the query result indicates that there is no control record information corresponding to the identity information in the historical record information, it means that the control terminal controls the smart device for the first time, so a verification request for verifying the control terminal is generated to verify the control terminal.

[0088] The verification request may be a request for verifying the security of the identity information of the control terminal. Optionally, the verification request may be implemented by identity verification methods such as password confirmation and hardware key verification. Among them, the hardware key may be a token (such as a factory-set key, or its own hardware information) that verifies the connected device through a limited connection or a near-field communication connection, thereby verifying the identity information; wherein, the token can be divided into a software token (installed on a mobile phone similar to an APP) and a hardware token (for example: USB-key). The principle is that the smart device also has a set of key generation rules that are the same as the token. The key generated in each time period (for example, every 10 seconds) is different. The token generates a key and transmits it to the smart device for verification. The smart device generates a key according to the same rules for verification, thereby verifying the identity.

[0089] Specifically, after the verification request is generated, the verification request may be sent to the control terminal according to the address information carried in the control instruction.

[0090] Similar to the example given in step S1, when the smart device communicates with the control terminal through the server, the verification request needs to be transferred to the control terminal through the server; when the control terminal and the smart device are in the same local area network environment, the verification request can be sent directly to the control terminal.

[0091] The information to be verified is information generated by the control terminal according to the verification request and used for verification.

[0092] Step S5, obtaining the information to be verified and verifying it to obtain the verification result.

[0093] Specifically, the verification result may be the result of the smart device verifying the information to be verified.

[0094] Step S6, when the verification result meets the preset requirements, execute the control instruction.

[0095] Specifically, the preset requirement may be a verification result such as verification passed or safe, which is used to indicate that the control terminal can control the intelligent terminal.

[0096] When the verification result meets the preset requirement, the control instruction obtained in step S1 can be executed.

[0097] Furthermore, the execution result may be fed back to the control terminal, so that the control terminal can determine whether it is necessary to perform verification again or send other control instructions based on the execution result.

[0098] Furthermore, after executing the control instruction, the smart device also generates and saves control record information according to the control instruction. The next time the control terminal controls the smart device, the control record information can be queried.

[0099] In addition, in some embodiments, the method described above further includes step S7 as described below:

[0100] Step S7, when the control record information corresponding to the identity information is obtained by searching the history record information, the control instruction is executed. The identity information includes at least one of the following: an IP address or a Bluetooth address.

[0101] Specifically, when the control record information corresponding to the identity information is queried in the historical record information of the local end of the smart device, it means that the control terminal has controlled the smart device before, so this control instruction is also received and can be executed directly without verification here.

[0102] Through the method in this embodiment, the control instruction will be verified before the smart device executes the control instruction. If the verification fails, it needs to be verified again and the control instruction can only be executed after passing, thereby improving security. In addition, when the control terminal accesses the smart device through the server, since the verification process is performed within the smart device, it can effectively avoid the problem of malicious and illegal users breaking through the server security authority and being able to control the device at will.

[0103] In some embodiments, as described above,

[0104] The step S4 generates a verification request for verifying the control terminal, including the following step S411:

[0105] Step S411, generating a verification request for obtaining information to be verified of the control terminal.

[0106] Specifically, the verification request may be a request sent to the control terminal for performing a security verification on the control terminal, and the verification request may also specify the content of the verification information that the control terminal needs to return (eg, specific characters or signals need to be fed back).

[0107] The information to be verified may be information generated by the control terminal according to the verification request for verification, such as a character string, an electrical signal, an infrared signal, etc.

[0108] The step S5 obtains the information to be verified and verifies it to obtain the verification result, including the following step S511:

[0109] Step S511, performing consistency check between the information to be checked and the preset device verification information to obtain a verification result.

[0110] Specifically, the device verification information may be information stored in the local terminal of the smart device for verifying the information to be verified; and each time a verification request is required, a new device verification information corresponding to the verification request may be generated. Therefore, only when the person corresponding to the control device obtains the device verification information at the local terminal corresponding to the smart device, can the information to be verified that is consistent with the preset password be accurately generated; therefore, when the illegal person cannot obtain the device verification information, the illegal remote control cannot be performed.

[0111] For example, when the control terminal is a remote control and the smart device is a smart TV, the verification request can be: let the user send the content of the information to be verified through the remote control as "up up up down down"; therefore, the user can, according to the verification request, perform the following operations on the remote control button combination: up key → up key → up key → down key → down key, to complete the purpose of sending the information to be verified; and after the verification is passed, the smart TV can be controlled by the remote control.

[0112] Optionally, in order to prevent illegal smart terminals from obtaining device verification information through traversal methods, an upper limit on the number of verifications can be set. When the smart terminal does not enter information consistent with the device verification information within the upper limit, the smart terminal refuses to respond to control instructions issued by the smart terminal.

[0113] Through the method in this embodiment, by setting verification information on the local end of the smart device, illegal remote control of the smart device can be effectively prevented.

[0114] like Figure 2 As shown, in some embodiments, as in the aforementioned method,

[0115] The step S4 generates a verification request for verifying the control terminal, including the following steps S421 to S425:

[0116] Step S421, query the historical record information to obtain the verified third-party identity information.

[0117] Specifically, the third-party identity information may be the identity information of a legitimate user that exists in the historical record information and has been verified in advance.

[0118] Step S422, generating an information acquisition request for enabling a third-party terminal to generate verification information; the third-party terminal is a terminal corresponding to the third-party identity information.

[0119] Specifically, the verification information may be information used to verify the smart terminal. Therefore, in the method of this embodiment, the third-party terminal that has passed the verification is used to verify the smart terminal that has not passed the verification.

[0120] Step S423: Send the information acquisition request to the third-party terminal.

[0121] Specifically, by sending an information acquisition request to the third-party terminal, the verification information generated by the third-party terminal is acquired, and generally, the verification information is only known to the third-party terminal.

[0122] Step S424: receiving verification information generated by the third-party terminal.

[0123] Specifically, after the third-party terminal generates the verification information, the third-party terminal sends the verification information to the smart device, so that the smart device verifies the control terminal according to the verification information.

[0124] Step S425: generating a verification request for the control terminal to send the information to be verified.

[0125] Specifically, the verification request may be a request sent to the control terminal for performing a security verification on the control terminal. Moreover, the verification request may also specify that the type of the information to be verified that the control terminal needs to return must be consistent with the type of the verification information.

[0126] The step S5 obtains the information to be verified and performs verification, including the following step S521:

[0127] Step S521, verifying the information to be verified from the control terminal by verifying the information.

[0128] Specifically, after receiving the information to be verified from the control terminal, the information to be verified is compared with the verification information. When the two are consistent, it means that the verification is passed.

[0129] One of the optional implementations is:

[0130] The third-party terminal randomly generates a verification information. When the smart terminal can obtain the verification information through the third-party terminal, it means that the probability of the smart terminal being legitimate is high. Therefore, after the smart device obtains the verification information and the information to be verified, it verifies the consistency between the two. When the verification passes, the smart terminal can be identified as a legitimate terminal.

[0131] In some embodiments, the method as described above further includes steps A1 to A4 as described below:

[0132] Step A1, determining the time to send the verification request to the control terminal.

[0133] Step A2: determining a first verification time period according to the sending time and a first preset verification time period.

[0134] Specifically, the first preset verification time is the time period information used to limit the time for controlling the terminal verification; the preset verification time can be set according to the average time required for the actual verification, for example, it can be: 30 seconds, 60 seconds, etc.

[0135] After the sending time and the first preset verification time duration are determined, the first verification time period can be obtained by adding the first preset verification time duration to the sending time.

[0136] For example: when the sending time is 12:00:00 and the first preset verification time length is 60 seconds, the first verification time period is 12:00:00 to 12:01:00.

[0137] Step A3, obtaining the operation information received within the first verification time period.

[0138] Specifically, the operation information may be information obtained after operating the smart device. Furthermore, it may be information obtained after localized operation is performed on the smart device, such as pressing one or more keys, or pressing multiple keys in a certain order, etc.

[0139] Furthermore, only when the received operation information is obtained by operating the smart device within the first verification time period can it be used as valid verification information.

[0140] Step A4: When the operation information is consistent with the preset operation information specified in the verification request, the control instruction is executed.

[0141] Specifically, the preset operation information may be preset operation information. Further, there may be multiple preset operation information, and the verification request may specify one from all preset operation information, so that the user of the control terminal performs the specified preset operation on the smart device, and when the operation information is consistent with the preset operation information, it is determined that the verification is passed and the control instruction is executed.

[0142] In some embodiments, as in the aforementioned method, the step S5 obtains the information to be verified and performs verification, including the following steps S531 to S534:

[0143] Step S531, determining the time to send the verification request to the control terminal.

[0144] Step S532: Determine a second verification time period according to the sending time and a second preset verification time period.

[0145] Specifically, the second preset verification time is the time period information used to limit the time for controlling the terminal verification; the preset verification time can be set according to the average time required for the actual verification, for example, it can be: 30 seconds, 60 seconds, etc.

[0146] After the sending time and the second preset verification time length are determined, the second verification time period can be obtained by adding the second preset verification time length to the sending time.

[0147] For example: when the sending time is 12:00:00 and the second preset verification time length is 60 seconds, the first verification time period is 12:00:00 to 12:01:00.

[0148] Step S533, determining the first time of receiving the information to be verified.

[0149] Step S534: when the first time is within the second verification time period, verifying the information to be verified generated by the control terminal according to the verification request.

[0150] Specifically, only when the first time is within the second verification time period, the received information to be verified can be used as valid information for verification.

[0151] Through the method in this embodiment, the verification cycle can be limited to prevent the verification task of the smart device from occupying resources for a long time and not being released, thereby occupying resources for a long time.

[0152] According to an embodiment of another aspect of the present application, there is also provided an information verification method, which is applied to a control terminal side and includes steps B1 to B5 as described below:

[0153] Step B1, generating a control instruction for controlling the smart device.

[0154] Specifically, the smart device may be a device that the control terminal needs to control; the control instruction may be an instruction generated by the control terminal for causing the smart device to perform a specific action.

[0155] Step B2: sending the control instruction to the smart device.

[0156] Ways to send control commands to smart devices include:

[0157] 1. When the control terminal and the smart device are not in the same LAN environment, and the control terminal needs to remotely control the smart device, the control terminal can send the control command to the server, and then the server transfers the control command to the control terminal.

[0158] 2. When the control terminal and the smart device are in the same LAN environment and the control terminal needs to control the smart device, the control terminal can directly send control instructions to the smart device.

[0159] Step B3, receiving a verification request from the smart device; the verification request is for the smart device to query the historical record information according to the identity information in the control instruction and obtain a query result, which is generated by the smart device when the query result indicates that there is no control record information corresponding to the identity information in the historical record information.

[0160] Specifically, the identity information may be information that can uniquely identify the control terminal, such as the IP address, Bluetooth address, or hardware identification code of the control terminal.

[0161] Optionally, the identity information may be information carried in the control instruction. Therefore, the smart device may obtain the identity information therein by parsing the control instruction.

[0162] The historical record information may be used to store the record information of the smart device being controlled so far.

[0163] The control record information may be the record information corresponding to each time the smart device is controlled in the historical time period. In general, when the smart device is not running for the first time, the historical record information will include at least one control record information.

[0164] The verification request may be a request for verifying the security of the identity information of the control terminal. Optionally, the verification request may be implemented by identity verification methods such as password confirmation and hardware key verification. The hardware key may be a token connected to the smart terminal via a USB (Universal Serial Bus) for identity authentication.

[0165] When the control record information corresponding to the identity information is not queried in the historical record information, it means that the control terminal controls the smart device for the first time, so a verification request for verifying the control terminal is generated to verify the control terminal. Specifically, after the verification request is generated, the verification request can be sent to the control terminal according to the address information carried in the control instruction.

[0166] Similar to the example given in step S1, when the smart device communicates with the control terminal through the server, the verification request needs to be transferred to the control terminal through the server; when the control terminal and the smart device are in the same local area network environment, the verification request can be sent directly to the control terminal.

[0167] Step B4: Generate information to be verified according to the verification request.

[0168] Specifically, the information to be verified is information generated by the control terminal according to the verification request and used for verification.

[0169] Step B5, sending the information to be verified to the smart device; so that the smart device verifies the information to be verified, and executes the control instruction when the obtained verification result meets the preset requirements.

[0170] Specifically, the verification result is the result after the smart device verifies the verification information.

[0171] The preset security requirement may be a verification result such as verification passed or safe, etc., which is used to indicate that the control terminal can control the intelligent terminal.

[0172] When the verification result meets the preset safety requirement, the control instruction obtained in step S1 can be executed.

[0173] Furthermore, the execution result may be fed back to the control terminal, so that the control terminal can determine whether it is necessary to perform verification again or send other control instructions based on the execution result.

[0174] like Figure 3 As shown, according to an embodiment of another aspect of the present application, a smart device is also provided, including:

[0175] An instruction acquisition module 11 is used to acquire control instructions;

[0176] The identity information acquisition module 12 is used to acquire the identity information of the control terminal according to the control instruction;

[0177] A query module 13, used to query the historical record information according to the identity information to obtain the query result;

[0178] A verification request generating module 14, for generating a verification request for verifying the control terminal when the query result indicates that there is no control record information corresponding to the identity information in the historical record information, so that the control terminal generates information to be verified according to the verification request;

[0179] The verification module 15 is used to obtain the information to be verified and verify it to obtain the verification result;

[0180] The execution module 16 is used to execute the control instruction when the verification result meets the preset requirements.

[0181] Specifically, the specific process of each module in the device of the embodiment of the present invention realizing its function can be referred to the relevant description in the method embodiment, which will not be repeated here.

[0182] like Figure 4 As shown, according to an embodiment of another aspect of the present application, there is also provided a smart terminal, including:

[0183] A first generating module 21, used to generate a control instruction for controlling the smart device;

[0184] A first sending module 22, used to send the control instruction to the smart device;

[0185] The receiving module 23 is used to receive a verification request from the smart device; the verification request is a query result obtained by the smart device in the historical record information according to the identity information in the control instruction, and is generated by the smart device when the query result indicates that there is no control record information corresponding to the identity information in the historical record information;

[0186] A second generating module 24, used to generate information to be verified according to the verification request;

[0187] The second sending module 25 is used to send the information to be verified to the smart device, so that the smart device verifies the information to be verified and executes the control instruction when the obtained verification result meets the preset requirements.

[0188] Specifically, the specific process of each module in the device of the embodiment of the present invention realizing its function can be referred to the relevant description in the method embodiment, which will not be repeated here.

[0189] According to an embodiment of another aspect of the present application, an information verification system is further provided, comprising: the smart device 1 as described in the previous embodiment and the smart terminal 2 as described in the previous embodiment.

[0190] Specifically, the specific process of each module in the device of the embodiment of the present invention realizing its function can be referred to the relevant description in the method embodiment, which will not be repeated here.

[0191] According to another embodiment of the present application, there is also provided an electronic device, including: Figure 5 As shown, the electronic device may include: a processor 1501 , a communication interface 1502 , a memory 1503 and a communication bus 1504 , wherein the processor 1501 , the communication interface 1502 , and the memory 1503 communicate with each other via the communication bus 1504 .

[0192] Memory 1503, used for storing computer programs;

[0193] The processor 1501 is used to implement the steps of the above method embodiment when executing the program stored in the memory 1503.

[0194] The bus mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0195] The communication interface is used for communication between the above electronic device and other devices.

[0196] The memory may include a random access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.

[0197] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0198] An embodiment of the present application further provides a storage medium, the storage medium including a stored program, wherein the method steps of the above method embodiment are executed when the program is run.

[0199] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0200] The foregoing is merely a specific embodiment of the present invention, which enables those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features claimed herein.

Claims

1. An information verification method, characterized in that: include: Get control instructions; Acquire the identity information of the control terminal according to the control instruction; Searching the historical record information according to the identity information to obtain a query result; When the query result indicates that there is no control record information corresponding to the identity information in the historical record information, a verification request for verifying the control terminal is generated, so that the control terminal generates information to be verified according to the verification request, wherein the control record information is record information corresponding to each time the smart device is controlled in a historical time period, and the information to be verified is at least one of a character string, an electrical signal, and an infrared signal; Acquire the information to be verified and perform verification to obtain a verification result; When the verification result meets the preset requirement, executing the control instruction; Feedback the execution result to the control terminal, so that the control terminal can judge whether it is necessary to perform verification again or send other control instructions according to the execution result; The generating a verification request for verifying the control terminal includes: generating the verification request for obtaining the information to be verified of the control terminal; The obtaining the information to be verified and verifying it to obtain a verification result includes: The information to be verified is checked for consistency with preset device verification information to obtain the verification result, wherein each time a verification request needs to be generated, a new device verification information corresponding to the verification request is generated.

2. The method according to claim 1, characterized in that The method further comprises: If, within the upper limit of the verification times, after multiple rounds of verification, the information to be verified is always inconsistent with the preset device verification information, then the control instruction is refused to be responded to.

3. The method according to claim 1, characterized in that The generating a verification request for verifying the control terminal includes: Querying the historical record information to obtain the verified third-party identity information; generating an information acquisition request for enabling a third-party terminal to generate verification information; the third-party terminal is a terminal corresponding to the third-party identity information; Sending the information acquisition request to the third-party terminal; Receiving the verification information generated by the third-party terminal; generating the verification request for causing the control terminal to send the information to be verified; The obtaining and verifying the information to be verified includes: The information to be verified from the control terminal is verified using the verification information.

4. The method according to claim 1, characterized in that Also includes: Determining a sending time of sending the verification request to the control terminal; Determine a first verification time period according to the sending time and a first preset verification time period; Acquire operation information received within the first verification time period; When the operation information is consistent with the preset operation information specified in the verification request, the control instruction is executed.

5. The method according to claim 1, characterized in that The obtaining and verifying the information to be verified includes: Determining a sending time of sending the verification request to the control terminal; Determine a second verification time period according to the sending time and a second preset verification time period; Determine the first time of receiving the information to be verified; When the first time is within the second verification time period, the information to be verified generated by the control terminal according to the verification request is verified.

6. The method according to claim 1, characterized in that Also includes: When the control record information corresponding to the identity information is obtained through query, the control instruction is executed; the identity information includes at least one of the following: an IP address or a Bluetooth address.

7. An information verification method, characterized in that: include: Generate control instructions for controlling smart devices; Sending the control instruction to the smart device; Receiving a verification request from the smart device; The verification request is a query result obtained by the smart device in the historical record information according to the identity information in the control instruction, and is generated by the smart device when the query result indicates that there is no control record information corresponding to the identity information in the historical record information, and the control record information is the record information corresponding to each time the smart device is controlled in the historical time period, and the verification request is used to obtain the to-be-verified information of the control terminal; Generate information to be verified according to the verification request, wherein the information to be verified is at least one of a character string, an electrical signal, and an infrared signal; The information to be verified is sent to the smart device; so that the smart device performs consistency verification on the information to be verified and the preset device verification information to obtain a verification result, and executes the control instruction when the obtained verification result meets the preset requirements, wherein the smart device generates a new device verification information corresponding to the verification request each time a verification request needs to be generated; Receive the execution result fed back from the smart device, and determine whether it is necessary to verify again or send other control instructions based on the execution result.

8. A smart device, characterized in that: include: An instruction acquisition module, used for acquiring control instructions; An identity information acquisition module, used to acquire the identity information of the control terminal according to the control instruction; A query module, used to query the historical record information according to the identity information to obtain a query result; A verification request generation module, used for generating a verification request for verifying the control terminal when the query result indicates that there is no control record information corresponding to the identity information in the historical record information, so that the control terminal generates information to be verified according to the verification request, wherein the control record information is the record information corresponding to each time the smart device is controlled in the historical time period, and the information to be verified is at least one of a character string, an electrical signal, and an infrared signal; A verification module, used to obtain the information to be verified and verify it to obtain a verification result, wherein each time a verification request needs to be generated, a new device verification information corresponding to the verification request is generated; An execution module, used for executing the control instruction when the verification result meets the preset requirements; A feedback module, used for feeding back the execution result to the control terminal, so that the control terminal can judge whether it is necessary to perform verification again or send other control instructions according to the execution result; The verification request generation module is also used for: generating the verification request for obtaining the information to be verified of the control terminal; The verification module is also used for: The information to be verified is verified for consistency with preset device verification information to obtain the verification result, wherein the device verification information is generated corresponding to each verification request generated.

9. An intelligent terminal, characterized in that: include: A first generating module, used to generate a control instruction for controlling the smart device; A first sending module, used for sending the control instruction to the smart device; A receiving module, used for receiving a verification request from the smart device; The verification request is a query result obtained by the smart device in the historical record information according to the identity information in the control instruction, and is generated by the smart device when the query result indicates that there is no control record information corresponding to the identity information in the historical record information, and the control record information is the record information corresponding to each time the smart device is controlled in the historical time period, and the verification request is used to obtain the to-be-verified information of the control terminal; A second generating module, configured to generate information to be verified according to the verification request, wherein the information to be verified is at least one of a character string, an electrical signal, and an infrared signal; A second sending module is used to send the information to be verified to the smart device; so that the smart device performs consistency verification on the information to be verified and preset device verification information to obtain a verification result, and executes the control instruction when the obtained verification result meets the preset requirements, wherein the smart device generates a new device verification information corresponding to the verification request each time a verification request needs to be generated; The feedback receiving module is used to receive the execution result fed back from the smart device, and determine whether it is necessary to verify again or send other control instructions based on the execution result.

10. An information verification system, characterized in that: include: The smart device as claimed in claim 8 and the smart terminal as claimed in claim 9.

11. An electronic device, characterized in that: include: A processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; The memory is used to store computer programs; The processor is used to implement the method according to any one of claims 1 to 7 when executing the computer program.

12. A storage medium, characterized in that: The storage medium includes a stored program, wherein the program executes the method according to any one of claims 1 to 7 when executed.

Citation Information

Patent Citations

  • System and method supporting rapid access authentication

    CN102724172A

  • Authentication method and associated device

    CN105259771A