WO2020125667A1 - Procédé, appareil et système de commande de dispositif - Google Patents
Procédé, appareil et système de commande de dispositif Download PDFInfo
- Publication number
- WO2020125667A1 WO2020125667A1 PCT/CN2019/126245 CN2019126245W WO2020125667A1 WO 2020125667 A1 WO2020125667 A1 WO 2020125667A1 CN 2019126245 W CN2019126245 W CN 2019126245W WO 2020125667 A1 WO2020125667 A1 WO 2020125667A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- password
- display
- display mode
- target
- keyboard
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/36—User authentication by graphic or iconic representation
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
Definitions
- This application relates to the field of information processing technology, and in particular, to a device control method, device, and system.
- the device control system includes: a storage device that stores a set of instructions; and one or more processors in communication with the storage device, wherein, when the instructions are executed, the one or more processors are configured to cause all
- the system obtain the password keyboard display instruction; generate the password keyboard display interface on the target device according to the display mode corresponding to the display instruction; obtain the password information input into the password keyboard display interface, and according to the display mode and pre
- the stored password verifies the password information, and if the verification is successful, the target device is controlled to enter a target state that matches the pre-stored password.
- One of the embodiments provides a device control method, which includes: acquiring a password keyboard display instruction; generating a password keyboard display interface on a target device according to a display mode corresponding to the display instruction; acquiring an input into the password keyboard display interface Password information, and verify the password information according to the display mode and the pre-stored password, and if the verification is successful, control the target device to enter a target state that matches the pre-stored password.
- One of the embodiments of the present application provides a computer-readable storage medium.
- the storage medium stores computer instructions, and when executed by one or more processors of the system, causes the system to: obtain a password keyboard display instruction; generate a password keyboard on the target device according to the display mode corresponding to the display instruction Display interface; obtain the password information input into the password keyboard display interface, and verify the password information according to the display mode and the pre-stored password, and if the verification is successful, control the target device to enter the The stored password matches the target state.
- the control method is applied to a smart device.
- the method includes: in response to the received password keyboard display instruction, determining a display mode corresponding to the display instruction according to the password keyboard display instruction; and matching the password keyboard according to the display mode Display the logo to be displayed in the display; receive the password information entered by the user in the displayed password keyboard, and verify the password information according to the display mode and the preset unlock password, and if the verification is successful, control the smart device Unlock.
- One of the embodiments of the present application provides a control method.
- the method includes: in response to the received password keyboard display instruction, determining the display mode corresponding to the display instruction according to the password keyboard display instruction; Display the logo for display; receive the password information entered by the user in the displayed password keyboard, and verify the password information according to the display mode and the preset smart door lock unlock password, and if the verification is successful, control the smart The door is unlocked.
- the display mode includes an out-of-order display mode
- the one or more processors are further configured to cause the system to:
- a target display interface of the password keyboard is generated, and the target display interface includes at least two display indicators displayed out of order.
- the target device includes a smart device having a keyboard capable of displaying a password; or a smart device composed of a cipher and a smart device.
- the one or more processors are further configured to cause the system to:
- the generation mode corresponding to the display instruction includes one of the following:
- the one or more processors are further configured to cause the system to:
- the target display interface of the password keyboard is generated according to the target display mode
- the target display interface of the password keyboard is generated according to the preset out-of-order display mode.
- the one or more processors are further configured to cause the system to:
- the target display mode setting prompt information is generated; the prompt information is used to prompt the target device to currently set the target display mode corresponding to the out-of-order display mode.
- the one or more processors are further configured to cause the system to:
- the one or more processors are further configured to cause the system to:
- the target device If the verification is unsuccessful, control the target device to maintain the original state and generate prompt information; the prompt information includes information prompting the wrong password;
- the one or more processors are further configured to cause the system to:
- the one or more processors are further configured to cause the system to:
- the one or more processors are further configured to cause the system to:
- the display mode includes an out-of-sequence display mode, wherein displaying the to-be-displayed identifier in the password keyboard according to the display mode includes: according to the out-of-sequence display mode, displaying the to-be-displayed in the password keyboard Logo for display.
- the displaying the to-be-displayed identifier in the password keyboard according to the out-of-order display mode includes: determining whether a target display mode matching the out-of-order display mode corresponding to the current user of the smart device is recorded; if so, Then, the logo to be displayed is displayed on the password keyboard according to the target display mode; if not, the logo to be displayed is displayed on the password keyboard according to the preset out-of-order display mode.
- the method further includes: if no target display mode matching the out-of-order display mode corresponding to the current user of the smart device is recorded, generating prompt information corresponding to the out-of-order display mode, wherein the prompt information is used to The current user of the smart device is prompted to determine the target display mode corresponding to the out-of-order display mode.
- displaying the to-be-displayed identifiers in the password keyboard according to the out-of-order display mode includes: creating an array matching the display matrix in the password keyboard; randomly adding each to-be-displayed identifier to the array To obtain the data to be displayed; display the array to be displayed in the password keyboard.
- the method further includes: displaying the logo to be displayed in the password keyboard according to the display mode, and presenting the displayed password keyboard on the display interface of the client; responding to the client Send the received password information entered by the user on the password keyboard to the smart device, verify the password information based on the display mode and the preset unlock password, and if the verification is successful, control the smart device to unlock .
- the smart device includes a trigger area, wherein, in response to the received password keyboard display instruction, determining the display mode corresponding to the display instruction according to the password keyboard display instruction includes: The trigger area receives a password keyboard display instruction; the display mode corresponding to the display instruction is determined according to the display instruction.
- the verification of the password information according to the display mode and the preset unlock password includes: recording the key sequence number of the user pressing the password keyboard one by one, and querying and obtaining from the array corresponding to the current password keyboard The target identification corresponding to the key sequence number; verifying each target identification with the corresponding identification information in the preset unlock password, and if each target identification completely matches the identification information in the preset decoding password, the verification is successful.
- the method further includes: in response to unsuccessful verification of the entered password information, controlling the smart device to maintain the current state, and/or generating warning information.
- the method further includes: if the verification is unsuccessful, controlling the smart door lock to maintain the locked state, and generating a prompt message to prompt the user that the password information entered is incorrect; if the verification is unsuccessful, the corresponding verification If the number of times exceeds the threshold number of times, alarm information is generated, and the alarm information is sent to a preset destination.
- An embodiment of the present invention provides a device control method, device, and system, by acquiring a password keyboard display instruction; generating a password keyboard display interface on a target device according to the display mode corresponding to the display instruction; obtaining input to the password keyboard display The password information in the interface, and verify the password information according to the display mode and the pre-stored password. If the verification is successful, the target device is controlled to enter a target state that matches the pre-stored password.
- the display interface of the password keyboard is matched with the display mode, which makes the display interface diversified, solves the problem of stealing the password through the fixed password keyboard, and improves the security of the control of the target device.
- FIG. 1 is a schematic diagram of an application scenario of a device control system according to some embodiments of the present application
- FIG. 2 is an exemplary flowchart of a device control method according to some embodiments of the present application.
- FIG. 3 is a schematic diagram of a display manner of a smart door lock password keyboard according to some embodiments of the present application.
- FIG. 4 is a schematic diagram showing another display mode of a smart door lock password keyboard according to some embodiments of the present application.
- FIG. 5 is an exemplary flowchart of a target device control method according to some embodiments of the present application.
- FIG. 6 is a schematic flowchart of a method for displaying a password keyboard out of order according to some embodiments of the present application
- FIG. 7 is a schematic flowchart of a control method applied to a smart device according to some embodiments of the present application.
- FIG. 8 is a schematic flowchart of a control method applied to an intelligent door lock according to some embodiments of the present application.
- FIG. 9 is a schematic structural diagram of a device control device according to some embodiments of the present application.
- FIG. 10 is a schematic structural diagram of a control device applied to a smart device according to some embodiments of the present application.
- FIG. 11 is a schematic structural diagram of an intelligent door lock according to some embodiments of the present application.
- system is a method for distinguishing different components, elements, parts, parts or assemblies at different levels.
- the words can be replaced by other expressions.
- FIG. 1 is a schematic diagram of an application scenario of a device control system according to some embodiments of the present application.
- the device control system 100 can manage the information display state and control authority of the target device.
- the target device may have one or more password keyboard display states, and an entity (user or device) with control authority may control it to switch between different password keyboard display states, for example, it may
- the instruction carries the password keyboard display instruction, and when the password keyboard display instruction is verified and matched to the corresponding password keyboard display interface, the password keyboard display state switching is performed.
- the target equipment may include equipment such as vehicles, lockers, electrical equipment, smart locks, smart switches, electronic equipment, adjustment devices, etc. that require input of password information for control.
- the equipment control system 100 can be widely used in various production and living fields such as residential houses, office buildings, factories, schools, hospitals, hotels, and rental houses.
- the device control system includes at least a server 110, a network 120, a target device 130, and a user terminal 140.
- the server 110 may process data and/or information related to the control of the target device 130 to perform one or more functions described in this application.
- the server 110 may include one or more processors to process related data and/or information.
- the server 110 may acquire password keyboard display interface information, pre-stored password information, and/or attribute information set by the user terminal 140 associated with a user with management authority for the target device 130.
- the attribute information may indicate the corresponding password keyboard display interface information and/or the valid time, frozen state, legal input channel, etc. of the pre-stored password information.
- the server 110 may send preset password information and attribute information to the corresponding target device 130.
- the server 110 may acquire the status information of the target device 130 through the network 120 and send the status information to the user terminal 140, so that the relevant user can grasp the working status of the target device 130 in time.
- the server 110 may obtain the display interface information of the current password keyboard of the target device 130 through the network 120, and send the information to the user terminal 140, so that the relevant user can timely grasp the display state of the password keyboard of the target device 130, and determine whether The current display state of the target device 130 needs to be replaced.
- the server 110 may also send a control instruction to the corresponding target device 130 based on the request to control the target device 130 to complete the corresponding state switching, such as the switching of the working state of the target device and/or the password keyboard display of the target device Interface switching.
- the server 110 may be a single server or a server group, and the server may be centralized or distributed (e.g., the server 110 may be a distributed system).
- the server 110 may be local or remote.
- the server 110 may be implemented on a cloud platform (ie, cloud server).
- the cloud platform may include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, inter-cloud, multiple clouds, etc., or any combination of the above examples.
- the server 110 may be implemented on a computing device.
- the server 110 may be implemented on a mobile device.
- the server may be a processor provided in the target device.
- the network 120 may be used for the exchange of information and/or data.
- One or more components (server 110, target device 130, and user terminal 140) in the system can send information/data to other components through the network 120.
- the network 120 may be any one or combination of wired or wireless networks.
- the network 120 may include a cable network, a wired network, an optical fiber network, a long-distance communication network, an intranet, the Internet, a local area network (LAN), a wide area network (Wide Area Network, WAN), and a wireless local area network (Wireless Local Area Area Networks, WLAN), metropolitan area network (Metropolitan Area Network, MAN), public switched telephone network (Public Switched Telephone Network, PSTN), general packet radio service (General Packet Radio Service (GPRS) network, mobile phone network, Bluetooth network, ZigBee network , Near Field Communication (NFC) network, Narrowband Internet of Things NB-IoT/LoRa, etc. or any combination of the above examples.
- LAN local area network
- WAN Wide Area Network
- WLAN Wireless Local Area Network
- WLAN metropolitan area network
- PSTN public switched telephone network
- GPRS General Packet Radio Service
- mobile phone network Bluetooth network
- ZigBee network ZigBee network
- NFC Near Field Communication
- NFC Near Field
- the network 120 may include one or more network access points.
- the network 120 may include wired or wireless network access points, such as base stations and/or Internet exchange points 120-1, 120-2, and so on.
- the access point Through the access point, one or more components of the device control system 100 may be connected to the network 120 to exchange data and/or information.
- the target device 130 may have more than one state, and may switch between different states based on instructions.
- the state includes the display state of the target device's password keyboard in addition to the state of the target device itself.
- the state of the target device 130 may include an on state, an off state, a sleep state, a working state, and the like.
- the state of the smart lock, locker, smart switch, and smart cat's eye can include the open state and the closed state; the state of the vehicle, electrical equipment, and adjustment device can include the open state, the closed state, the sleep state, and the working state.
- the status of the target device 130 may also characterize the status of an application, for example, the status of the electronic device may include the payment status, browsing status, information storage status, and so on.
- the target device 130 page may include one or more processors to process related data and/or information.
- the target device 130 may verify the control instruction.
- the control instructions may include password keyboard display instructions, password information, and the like.
- the target device 130 can obtain control instructions through its password keyboard, image acquisition device, biometric collection device, voice collection device, and other input devices, and verify the control instructions, for example, by collecting the user's biometrics, the user's authority to issue the instruction Perform verification, and if the verification result is legal, receive the control command input by the user and complete the state switching corresponding to the control command.
- the target device 130 locally stores the password information used to verify the control instruction (eg, a pre-stored password, and the password information to be verified carried by the control instruction may be the password information received through the password keyboard display interface).
- the target device 130 may also locally store a password keyboard display mode corresponding to the target device and a password keyboard display interface corresponding to each password keyboard display mode.
- the target device 130 when the face information received through the password keyboard display interface matches the display mode and the pre-stored password, it is determined that the control command corresponding to the password information is legal, and then the target device 130 performs state switching. For example, if the target device 130 includes a smart door lock, when a control command (ie, a state corresponding to a pre-stored password) is used to instruct the smart door lock to switch from a closed state to an open state.
- a control command ie, a state corresponding to a pre-stored password
- the password information received through the generated password keyboard display interface matches the display mode and the pre-stored password, which proves that the password information is legal, that is, the control instruction is legal, and the smart door lock can be switched from the closed state to the open state .
- the target device 130 has a display module for displaying the display interface of the password keyboard.
- the target device 130 has the display module built in; in another possible implementation, the target device 130 includes a cipher and a smart device connected by wireless or wired means.
- the cipher is used to display the display interface of the password keyboard, and the cipher is also used to collect the password information input by the user.
- the verification process of the password information may be completed by a cipher.
- the smart device receives the verification result, and controls the device state switching according to the verification result, including but not limited to unlocking, locking, and powering up the device, generating reminder information, alarm information, and information push.
- the display mode of the password keyboard and the pre-stored password may be preset by a user with administrative authority (for example, the owner of the target device 130, which may be simply referred to as an administrator user), and stored in the target device 130 Internal.
- the display mode of the password keyboard and the pre-stored password may be stored in the server 110 by the administrator user in advance, and the target device 130 may periodically communicate with the server 110 to obtain the display mode and the pre-stored password keyboard Password and save it locally.
- the administrator user can also set the display mode of the password keyboard and the attribute information of the pre-stored password, so that the target device 130 can verify the password information based on the attribute information, so that the target device 130 can be managed in various ways.
- each display mode and the corresponding pre-stored password may have different attribute information, and the attribute information may include its corresponding validity Time, invalid state, early warning state, and input channels, etc. So that the administrator user can assign the display mode of the password keyboard with different attributes and the pre-stored password to assign it to users with different permissions.
- the target device 130 may also generate one or more display modes based on a built-in algorithm.
- the user terminal 140 or the server 110 distinguishes different target devices 130 by number.
- the target device 130 may have an independent communication module.
- the communication module may implement a communication function based on any one of the networks listed above or any combination of the networks listed above.
- the user terminal 140 may include, but is not limited to, a smartphone 140-1, a tablet computer 140-2, a notebook computer 140-3, a desktop computer, a personal digital assistant (Personal Digital Assistance, PDA), a handheld game console, Smart glasses, smart watches, wearable devices, virtual display devices, display enhancement devices, etc. or any combination thereof.
- the user terminal 140 can exchange data with other devices in the device control system 100 through the network 120.
- the user terminal 140 may be a terminal device of an administrator user, which may directly or indirectly (eg, through a server) communicate with the target device 130.
- the terminal device may store an algorithm similar to that on the target device 130 to generate one or more display modes or pre-stored passwords.
- the user terminal 140 may send a synchronization generation instruction to the target device 130 to instruct the target device 130 to generate one or more display modes and corresponding pre-stored passwords and password keyboard display interfaces by using its local algorithm.
- the user terminal associated with the administrator user can distribute the above information generated by it to the user of the target device, thereby efficiently distributing the use authority of the target device to relevant personnel.
- the administrator user generates a control password for a certain state of the target device, and can send the control password to other users of the target device through the user terminal associated with the administrator user, so that other users can control the target device through the control password Entering the corresponding state realizes the purpose of distributing the control authority of the target device to relevant personnel.
- an administrator user can send the door lock password of a meeting room to the meeting participants to determine the user information that has the authority to use the meeting room.
- the corresponding meeting personnel can enter the conference room through the door lock code.
- the user terminal associated with the administrator user may also communicate with the server 110, and save the preset display mode, the password keyboard display interface, and the pre-stored password information on the server 110.
- the user terminal 140 may also send a management instruction to the server 110 to update the attribute information of one or more of the above information.
- the user terminal 140 may also receive the status information of the target device 130 directly or through the server 110 to timely grasp the status of the target device 130. For example, you can view its current password keyboard display interface, you can also get its current working status.
- the server 110, the target device 120, and the user terminal 140 may each be provided with storage devices, or an independent storage device may be separately provided in the system 100 for storing data and/or instructions.
- the server 110 may be an integrated memory, or may be a separately provided storage device (such as a big data server). In this case, the server 110 may access the storage device through the network 120.
- the storage device may include mass storage, removable memory, volatile read-write memory, read-only memory (ROM), etc., or any combination of the above examples.
- the mass storage may include a magnetic disk, an optical disk, a solid-state hard disk, and so on.
- the removable memory may include a flash disk, a floppy disk, an optical disk, a memory card, a compact hard disk, a magnetic tape, and the like.
- the volatile read-only memory may include random access memory (RAM).
- the random access memory may include dynamic random access memory (DRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), static random access memory (SRAM), thyristor random access memory (T-RAM), and zero capacitance memory (Z- RAM) etc.
- DRAM dynamic random access memory
- DDRSDRAM double data rate synchronous dynamic random access memory
- SRAM static random access memory
- T-RAM thyristor random access memory
- Z- RAM zero capacitance memory
- the read-only memory may include masked read-only memory (MROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM) ), compact hard disk read-only memory (CD-ROM) and digital multi-function hard disk read-only memory, etc.
- MROM masked read-only memory
- PROM programmable read-only memory
- EPROM erasable programmable read-only memory
- EEPROM electrically erasable programmable read-only memory
- CD-ROM compact hard disk read-only memory
- digital multi-function hard disk read-only memory etc.
- the storage device may also be implemented on a cloud platform.
- the cloud platform may be similar to the cloud platform exemplified above, which will not be repeated here.
- FIG. 2 is an exemplary flowchart of a device control method according to some embodiments of the present application.
- one or more steps in the process 200 may be implemented in the device control system 100 shown in FIG. 1.
- one or more steps in the process 200 may be stored in the storage device as instructions, and be called and/or executed by one or more processors.
- the one or more processors may be processors in the target device 130, and thus the process 200 may be implemented on the target device 130.
- the password keyboard is a keyboard for the target device 130, which may be a touch keyboard, that is, the password keyboard is displayed through a display interface of the password keyboard.
- the corresponding target device needs to verify the user's authority, that is, the user needs to enter the corresponding password information.
- the password keyboard in the embodiment of the present application may not be displayed in real time, or may have different display modes for different users. Therefore, it is necessary to obtain the display instructions of the password keyboard first.
- the display instruction may be an instruction sent by the user terminal 140 communicating with the target device 130, or may be a password keyboard display instruction received through the trigger area of the target device 130.
- the password keyboard display instruction is used to instruct the display of the password keyboard.
- the display mode of the password keyboard provided in the embodiment of the present application is mainly determined based on the received display instruction. That is, the target device may have a default password keyboard display mode. When a display command is received, the display mode may be switched, or the default display mode may not be stored, and the display mode may be directly determined according to the received display command.
- the generation mode corresponding to the display instruction includes one of the following:
- the display interface or the password keyboard of the target device is a touchable structure, that is, the user can input corresponding instructions or information by touching the display interface or the password keyboard, and at this time, the user is received on the display interface or the password keyboard of the target device After the touch signal, the corresponding processor will generate a display instruction in response to the touch signal.
- the password keyboard of the target device has a matching trigger area, such as a trigger key or a touch area.
- the trigger area can represent the reception of the display instruction, that is, when the user triggers the trigger area, the corresponding password keyboard will be displayed on the target device, or if the target device is composed of an intelligent device and a cipher, then the smart The corresponding password keyboard is displayed on the cipher connected to the device. That is, when the trigger area receives the user's trigger instruction, the processor of the target device generates a display instruction in response to the trigger instruction, so that it displays the corresponding password keyboard.
- the target device communicates with the user terminal, and the target device may receive the instruction sent by the user and obtain the display instruction.
- the instruction sent by the corresponding user may be a display instruction, or may be information that can parse the display instruction. For example, if a user sends an unlocking instruction, in order to verify the user's authority before unlocking, he needs to input password information, that is, a corresponding password keyboard needs to be displayed to obtain his input information, and the unlocking instruction can be used to generate a display instruction.
- the target device is in communication with the user terminal, the password keyboard display instruction sent by the user terminal is received, and the display mode corresponding to the display instruction is determined according to the password keyboard display instruction.
- the user terminal may be a user device connected to the target device, that is, a user performs communication data interaction with the target device through the user terminal.
- the trigger signal received in the trigger area generates a display instruction.
- the display mode corresponding to the display instruction is determined according to the display instruction.
- the trigger area can be a physical key, that is, a password keyboard display mode switching button is set on the target device, and the key can be triggered to switch the display mode of the password keyboard; correspondingly, the trigger area can also be a sensor
- the area for example, the touch area, determines the display mode according to the input trajectory of the recognized user.
- a specific sliding trajectory can be set to represent the corresponding display mode; it can also be an infrared sensing area, which can recognize the user's gesture, for example, the user
- the display mode can be switched by setting a switching gesture.
- the display mode in the embodiment of the present application may be a plurality of display modes set by the user, or a plurality of display modes that can be selected by the smart device and provided to the user.
- the display mode can be set according to the order of the logos to be displayed in the password keyboard, or the device can be configured according to the content of the displayed logo, where the logo to be displayed represents the display content in the password keyboard, for example, it can be numbers, special symbols, It can also be a simple figure or icon, such as a triangle, a five-pointed star, or various small icons generated according to the display appearance of the set password keyboard.
- the target display interface includes at least two display marks matching the display mode.
- the display interface generated according to the password keyboard in the embodiment of the present application may also include several identifiers to be selected, such as numbers 1-9, or some letters and special characters.
- these signs are not arranged in a fixed display mode or display order, that is, they can be displayed differently according to different display instructions.
- S203 Obtain the password information input into the display interface of the password keyboard, and verify the password information according to the display mode and the pre-stored password. If the verification is successful, execute S204;
- the target display interface When the target display interface is displayed in the password input interface of the target device, the user can select an identifier in the target display interface, that is, enter the password information.
- the target information When receiving the password information entered by the user in the current password keyboard, in addition to verifying the correct password preset by the user (that is, the pre-stored password), the target information needs to be extracted according to the corresponding display mode to obtain accurate Validation results.
- different display modes may verify information in different ways, for example, in the sequential display mode, since the position of each display logo in the display interface of the password keyboard is fixed at the time, only the password may be used. The order of inputting information can be judged whether it is the same as the order marked in the correct password.
- the target device Only if the verification is successful, will the target device be controlled to enter the target state that matches the pre-stored password. That is, the user can set different passwords to achieve different states of the target device. For example, by setting the password 1, the folder A can be displayed, and by setting the password 2, the specific contents of the folder A can be displayed.
- the target device is a smart lock, if the state of the smart lock corresponding to the password C is the unlocked state, and the state of the smart lock corresponding to the password D is the anti-lock state. Then, if the obtained password information matches the verification of the password C, the smart lock is controlled to be unlocked; if the obtained password information matches the verification of the password D, the smart lock is controlled to be unlocked.
- the above description of the process 200 is only for example and explanation, and does not limit the scope of application of the present application.
- various modifications and changes can be made to the process 200 under the guidance of this application.
- these amendments and changes are still within the scope of this application.
- the password keyboard display interface corresponding to the display instruction is generated, and then the password information input into the password keyboard display interface is obtained, and the password information is verified according to the display mode and the pre-stored password.
- the control of the target state that matches the stored password meets the user's different display requirements for the password keyboard and the security requirements for entering the password.
- the display mode may include an order display mode, a reverse order display mode, and an out-of-order display mode.
- the sequential display mode characterizes that the logos on the password keyboard display interface are arranged in a certain order, such as "1, 2, 3" in the order of increasing numbers;
- the reverse display mode can characterize the logos on the password keyboard display interface through the reverse order
- the arrangement mode is arranged, such as "3, 2, 1" this kind of number decreasing mode;
- the out-of-order display mode indicates that the logo on the display interface of the password keyboard has no display rule and is a random order. Such as "1, 3, 2" mode.
- the target display interface of the password keyboard may be generated based on the out-of-order display mode.
- the target display interface includes at least two display indicators displayed out of order.
- the disordered order refers to a display mode different from the normal order of the password keyboard in the prior art, that is, the logo displayed on the password keyboard has no certain rules to follow, and it can be understood that it is displayed randomly.
- the order is displayed in the order of “1,2,3”, and the disorder in the present application may be “2,3,1”.
- a password for turning on the target device is usually set.
- the user needs to input the password to enable the target device to turn on.
- the password keyboard provided by the target device needs to be used for password input.
- the characters to be displayed in the password keyboard including 10 numbers from 0-9, plus 2 function keys of "*" and "#", and a total of 12 keys as an example.
- the shape of these keys and the function of the smart device Correspondingly, it can be a physical key or a virtual key, for example, a touch screen key.
- the arrangement of these buttons is usually a sequential arrangement.
- the existing smart door lock password keyboard solution is shown in Fig. 3, which uses 12 physical keys or capacitive touch keys to form a 3*4 matrix password keyboard. In this solution, each key The position is fixed so that the numbers can only be arranged in a fixed order. This digital arrangement display mode is easy to be cracked and has poor security.
- the display instruction includes an out-of-order display instruction
- the corresponding display step in the method is: displaying the numbers in the password keyboard according to the out-of-order display mode, that is, because the target device defaults
- the digital display mode is the sequential display in FIG. 3.
- the target device randomly disrupts the arrangement order of the 10 digits 0-9, and then displays it in the password keyboard, as shown in FIG. 4.
- the corresponding password number is entered according to the password keyboard displayed in disorder.
- the smart device is a smart door lock, it can prevent outsiders from standing behind the user and guessing the user by remembering the user's input position. Password.
- FIG. 5 is an exemplary flowchart of a target device control method according to some embodiments of the present application.
- one or more steps in the process 300 may be implemented in the smart device control system 100 shown in FIG. 1.
- one or more steps in the process 300 may be stored in the storage device as instructions, and be called and/or executed by one or more processors.
- the one or more processors may be processors in the smart device 130, and thus the process 300 may be implemented on the smart device 130.
- the process 300 it may first be determined whether the target device stores the target display mode corresponding to the current user.
- the out-of-order display instructions of the password keyboard may represent the out-of-order display instructions of the identifiers displayed in the password keyboard.
- the password keyboard out-of-order display instruction may include requesting a state control instruction to the target device 130, that is, the password keyboard out-of-order display instruction is not a direct display instruction obtained, but is obtained in an associated control instruction of. For example, if the current operator (for example, a visitor) needs to input password information on the target device, that is, it will generate a state control command of the target device, then the corresponding target device 130 will obtain The password keyboard displays the commands out of order.
- the user of the smart lock if it needs to unlock, it will generate an unlock command and send the unlock command to the smart lock, and the processor of the smart lock and the unlock command will generate a password keyboard out-of-order display command, so that Subsequently, a display interface of the corresponding password keyboard can be generated based on the password keyboard display instruction.
- the user is allowed to display the characters to be displayed in the password keyboard according to the predefined display mode of the user, for example, the user can determine the arrangement of the numbers by himself, or can determine the target display through the alternative provided by the target device Mode, and then displayed in the password keyboard of the target device. If the user has not determined the target display mode before, the target device will perform digital display according to the system-preset display mode, for example, the target device will randomly display the numbers and display them.
- the target display mode setting prompt information is generated; the prompt information is used to prompt the current use of the target device to set the target display mode corresponding to the out-of-order display mode .
- the prompt information is used to prompt the current user of the smart device to determine the target display mode corresponding to the out-of-order display mode.
- the target device When the target device receives the out-of-order display instruction, the target device will find that the target display mode corresponding to the current user is not loaded by searching the memory chip, and then it will generate a prompt message. If the target device is connected to the client, you can use The prompt information is sent to the client, and then the display interface of the client will display the prompt information, prompting the user of the client to determine an out-of-order display mode, or customize an out-of-order display mode, so that the display mode is the user and the target The display mode between devices; the prompt information can also be displayed directly on the target device to remind the current user to set the corresponding target display mode.
- the target device When the target device is to be displayed in this display mode, the user can quickly find the location of the password to be input, further reducing the time for others to peep into the password input, and improving the security of the password input.
- a password for turning on the target device is usually set.
- the user needs to enter the password to enable the target device to turn on.
- the password keyboard provided by the target device needs to be used for password input.
- the characters to be displayed in the password keyboard including 10 numbers from 0-9, plus 2 function keys of "*" and "#", and a total of 12 keys as an example.
- the shape of these keys and the function of the smart device Correspondingly, it can be a physical key or a virtual key, for example, a touch screen key.
- the arrangement of these buttons is usually a sequential arrangement.
- the existing smart door lock password keyboard solution is shown in Fig. 3, which uses 12 physical keys or capacitive touch keys to form a 3*4 matrix password keyboard. In this solution, each key The position is fixed so that the numbers can only be arranged in a fixed order.
- the password keyboard display interface shown in FIG. 4 is used as the target display interface of the corresponding target mode. If the corresponding target display mode is not stored, it can also be customized according to the out-of-order display mode of FIG. 4 or generate a default out-of-order display interface.
- the logo may be randomly added to any position of the logo in the password keyboard, or may be added in a preset out-of-order manner.
- the method may be encapsulated as an algorithm and stored in the server 110 or the target device 130, so that the server 110 or the target device 130 can generate a corresponding password keyboard display interface when running.
- 6 is an exemplary flowchart of a device control method according to some embodiments of the present application, which may specifically be a schematic flowchart of a password keyboard out-of-order display method; in some embodiments, one of the corresponding processes in FIG.
- steps in the device control system 100 shown in FIG. 1 can be implemented in the device control system 100 shown in FIG. 1.
- one or more steps in the process corresponding to FIG. 6 may be stored in the storage device as instructions, and be called and/or executed by one or more processors.
- the one or more processors may be processors in the smart device 130, and thus the process corresponding to FIG. 6 may be implemented on the target device 130.
- the created array is the same as the display matrix of the password keyboard. For example, if the display matrix in the password keyboard is a 3*4 matrix, the created array should also be in a 3*4 matrix format.
- S403 Display the array to be displayed in the password keyboard to obtain a target display interface of the password keyboard.
- the array to be displayed is obtained, and then the array to be displayed is displayed in the password keyboard to obtain the target display interface of the password keyboard. That is, the password keyboard corresponding to the array NUM[10] filled with numbers is displayed in the corresponding display area as the target display interface.
- the embodiment of the present application further includes a flow of a password verification method, and one or more steps in the flow may be implemented in the intelligent device control system 100 shown in FIG. 1.
- one or more steps in the flow of the password verification method may be stored in the storage device as instructions, and may be called and/or executed by one or more processors.
- the one or more processors may be processors in the target device 130, and thus the process may be implemented on the target device 130.
- the specific process includes:
- the target device 130 may gradually record the key sequence number of the triggered key on the target display interface, and then the target device 130 may find the pre-stored password on its memory, or the memory corresponding to the server 110. Then, the target device 130 verifies each target identification with the pre-stored password, and if they match completely, the verification is successful. The target device 130 can output information that the verification is successful, and can also execute the control state corresponding to the verification success.
- the out-of-order algorithm to generate the array NUM[10], and generate the interface of the password keyboard according to the order of the out-of-order array; record the key sequence number [i] of the password keyboard pressed by the user, and select the out-of-order array NUM[10]
- the real number NUM[i] represented by the key sequence number is queried out, and the real number is passed into the password verification module to verify with the preset unlock password.
- the verification process can verify only one password ID entered by the user at a time. If the password ID entered by the current user is successfully verified, repeat the above process to verify the next password ID entered by the user. If the password is verified in the order entered, each password ID is successfully verified, and a successful verification result is obtained. If the verification of a password ID fails during the process, the password ID after the password ID will not be verified, and the relevant information about the verification failure will be output directly.
- the flow corresponding to the method described below may also be stored as an instruction in the target device 130 or the server 110, so that the target device or server can be invoked and/or executed when performing the corresponding verification process. That is, another verification process includes:
- the process flow for successful verification is introduced.
- a process for verifying the password information input by the user if the verification is unsuccessful, one or more steps in the process of unsuccessful verification may be in The device system 100 shown in FIG. 1 is implemented.
- one or more steps in a process flow that fails verification may be stored in the storage device in the form of instructions and called and/or executed by one or more processors.
- the one or more processors may be processors in the target device 130, and thus the process may be implemented on the target device 130.
- the process can include the following steps:
- the target device If the verification is unsuccessful, control the target device to maintain the original state and generate a prompt message; the prompt message includes information about a wrong password;
- the current state of the target device must be kept unchanged. For example, if the target device is a smart lock, the unlock state will not be performed.
- the server 110 may verify the password information. If the verification is unsuccessful, the server 110 generates a device state maintenance instruction and sends the instruction to the target device 130, so that the target device 130 maintains the original state. At the same time, the server 110 may also generate corresponding prompt information for prompting the target device 130 that the current user input password information is wrong, or may be information that the corresponding control state cannot be reached. In another implementation manner, the target device 130 may perform verification, and when verification is unsuccessful, control itself to maintain the original state, and output corresponding prompt information indicating that the password information is wrong.
- the server 110 or the target device 130 can also generate an alarm message to prompt that the input information cannot control the unlocking of the smart device.
- the alarm message can be sent to the destination, which characterizes Users or devices that can monitor smart devices further ensure the security of smart devices.
- the warning information may be generated after the verification is unsuccessful, or the warning information may be generated when the verification is unsuccessful after a certain number of times to avoid the warning caused by the user's incorrect input.
- the password keyboard may be displayed on the user terminal 140 according to the determined display mode.
- the target device 130 may call the following process to display the password keyboard on the user terminal, and receive the password information input by the user terminal and verify the password information.
- the process includes:
- the password information is verified based on the display mode and the preset unlock password, and if the verification is successful, then Controlling the smart device to unlock.
- the user can display the password keyboard based on the currently used user terminal 140 and input the corresponding password information, thereby realizing the convenience of using the user terminal 140 to unlock the target device 130, thereby improving the security of the target device 130 unlocking.
- the following describes the above embodiments according to specific application scenarios, taking the smart device corresponding to the target device as a smart terminal as an example for description.
- the initial state of the smart device is the screen off state, and the unlocked target state is that touch operation is possible State, you need to enter the password and the password is correct to reach the target state from the initial state.
- a touch button is provided on the side of the smart terminal.
- the function of the touch button is to switch the display mode of the password keyboard.
- the default display mode of the password keyboard of the smart terminal is to sequentially display the numbers in the password keyboard when the user dials
- the smart terminal is instructed to switch to the out-of-order display mode, and then the smart terminal displays the password keyboard while arranging the numbers in the password keyboard out of order, and then receives the password information input by the user, and according to the The out-of-sequence order and the number of the password input by the user and the order of each input number are verified. If the verification is successful, the smart terminal is unlocked and the user can perform subsequent input.
- the smart terminal can provide the user with a selectable out-of-order mode, from which the user can determine a target display mode as his own out-of-order display mode, thereby increasing the speed of entering the password and realizing personalized security settings.
- FIG. 7 is an exemplary flowchart of a method for controlling a smart device according to some embodiments of the present application. This method is applied to smart devices.
- the display mode of the password keyboard provided in the embodiment of the application is mainly determined based on the received display instruction. That is, the smart device may have a default password keyboard display mode. When a display command is received, the display mode may be switched, or the default display mode may not be stored, and the display mode may be directly determined according to the received display command.
- the smart device communicates with the client, the password keyboard display instruction sent by the client is received, and according to the password keyboard display instruction, the display mode corresponding to the display instruction is determined.
- the client may be a user device connected to the smart device, that is, the user interacts with the smart device through the client to communicate data.
- the trigger area can be a physical key, that is, a password keyboard display mode switching button is set on the smart device, and the key can be triggered to switch the display mode of the password keyboard; correspondingly, the trigger area can also be a sensor
- the area for example, the touch area, determines the display mode according to the user’s input trajectory.
- a specific sliding trajectory can be set to represent the corresponding display mode; it can also be an infrared sensing area, which can recognize the user’s gesture, for example, the user
- the display mode can be switched by setting a switching gesture.
- the display mode in the embodiment of the present invention may be a plurality of display modes defined by the user, or a plurality of display modes that can be selected by the smart device and provided to the user.
- the display mode can be set according to the order of the logos to be displayed in the password keyboard, or the device can be configured according to the content of the displayed logo, where the logo to be displayed represents the display content in the password keyboard, for example, it can be numbers, special symbols, It can also be a simple figure or icon, such as a triangle, a five-pointed star, or various small icons generated according to the display appearance of the set password keyboard.
- the display mode includes an out-of-order display mode, and the corresponding steps may be:
- the logos to be displayed will be displayed randomly instead of being displayed in the order in the default display mode.
- a password for turning on the smart device is usually set.
- the user needs to enter the password to enable the smart device to turn on.
- the password keyboard provided by the smart device needs to be used for password input.
- the characters to be displayed in the password keyboard including 10 numbers from 0-9, plus 2 function keys of "*" and "#", and a total of 12 keys as an example.
- the shape of these keys and the function of the smart device Correspondingly, it can be a physical key or a virtual key, for example, a touch screen key.
- the arrangement of these buttons is usually a sequential arrangement.
- the existing smart door lock password keyboard solution is shown in Fig. 3, which uses 12 physical keys or capacitive touch keys to form a 3*4 matrix password keyboard. In this solution, each key The position is fixed so that the numbers can only be arranged in a fixed order. This digital arrangement display mode is easy to be cracked and has poor security.
- the display instruction includes out-of-order display formulation
- the corresponding display step in the method is: display the numbers in the password keyboard according to the out-of-order display mode, that is, due to the default of the smart device
- the digital display mode is the sequential display in FIG. 3.
- the smart device randomly disrupts the arrangement order of the 10 digits 0-9, and then displays it in the password keyboard, as shown in FIG. 4.
- the corresponding password number is entered according to the password keyboard displayed in disorder. If the smart device is a smart door lock, it can prevent outsiders from standing behind the user and guessing the user by remembering the user's input position. Password.
- the period of the smart device password display mode that is, how often to change the number arrangement, if you want to make the security level higher, you can change the number display mode every time you unlock, so that even if there is sweat on the password keyboard Residuals, physical wear and other traces can not be used by outsiders to crack passwords.
- the process includes:
- the logo to be displayed is displayed on the password keyboard according to the preset random display mode.
- the user is allowed to display the characters to be displayed in the password keyboard according to the predefined display mode of the user, for example, the user can determine the arrangement of the numbers by himself, or can determine the target display through the alternative provided by the smart device Mode, and then displayed in the password keyboard of the smart device. If the user has not determined the target display mode before, the smart device will perform digital display according to the preset display mode of the system, that is, the smart device randomly arranges the numbers and displays them.
- the prompt information corresponding to the out-of-order display mode is generated, wherein the prompt information is used to alert the current user of the smart device Determine the target display mode corresponding to the out-of-order display mode.
- the smart device When the smart device receives the out-of-order display instruction, the smart device will find that the target display mode corresponding to the current user is not loaded by searching the memory chip, and it will generate a prompt message. If the smart device is connected to the client, you can use The prompt information is sent to the client, and then the display interface of the client will display the prompt information, prompting the user of the client to determine an out-of-order display mode, or customize a out-of-order display mode, so that the display mode is user and smart The display mode between devices; the prompt information can also be displayed directly on the smart device to remind the current user to set the corresponding target display mode.
- the smart device performs the to-be-displayed display in this display mode, the user can quickly find the location of the password to be input, further reducing the time for others to spy on the password input, and improving the security of the password input.
- a method for displaying the password keyboard out of order includes:
- S503. Receive the password information entered by the user in the displayed password keyboard, and verify the password information according to the display mode and the preset unlock password. If the verification is successful, the smart device is controlled to unlock.
- the target information When receiving the password information entered by the user in the current password keyboard, in addition to the verification according to the unlock password preset by the user, the target information needs to be extracted according to the corresponding display mode to obtain accurate verification results.
- An embodiment of the present invention also provides a password verification method, including:
- Each of the target identification and the corresponding identification information in the preset unlock password is verified, and if each target identification completely matches the identification information in the preset decoding password, the verification is successful.
- the process is: use the out-of-order algorithm to generate the array NUM[10], and generate the interface of the password keyboard according to the order of the out-of-order array; record the key sequence number [i] of the password keyboard that the user presses, and select the array NUM[ 10]
- the real number NUM[i] represented by the key sequence number is queried, and the real number is passed into the password verification module to verify with the preset unlock password.
- the verification process can verify only one password ID entered by the user at a time If the password ID entered by the current user is successfully verified, repeat the above process to verify the next password ID entered by the user. If the password is verified in the order of input, each password ID is successfully verified, and the result of successful verification is obtained. During the verification process, if a password ID fails to be verified, the password ID after the password ID will not be verified again, and the relevant information about the verification failure is directly output.
- the verification process can also be:
- the method for unlocking a smart device provided in this application in response to a received password keyboard display instruction, can obtain a corresponding display mode according to the display instruction, so that the logo to be displayed in the password keyboard is displayed according to the display mode, which can be seen in the present invention
- the display mode of the password keyboard provided in the embodiment may include multiple types, which are related to the user's selection, and finally are verified according to the password information entered by the user in the current password keyboard. If the verification is successful, the unlocking of the smart device is controlled. That is, a custom display mode can be implemented on the password keyboard of the smart device, which makes the user more personalized when entering the password through the password keyboard corresponding to the display mode, and solves the problem that the input password is easily stolen.
- the smart device In response to the unsuccessful verification of the input password information, the smart device is controlled to maintain the current state and/or generate warning information.
- warning information can be generated to prompt that the input information cannot control the unlocking of the smart device.
- the warning information can be sent to the destination, which characterizes the user or device that can monitor the smart device. Ensure the security of smart devices.
- the password keyboard can be displayed on the client according to the determined display mode. which is:
- the password information is verified based on the display mode and the preset unlock password, and if the verification is successful, then Controlling the smart device to unlock.
- the user can display the password keyboard based on the currently used client and input the corresponding password information, and realize the convenience of using the client to control the unlocking of the smart device, thereby improving the security of unlocking the smart device.
- the initial state of the smart device is the screen off state
- the unlocked target state is a state where touch operation can be performed.
- a touch button is provided on the side of the smart terminal.
- the function of the touch button is to switch the display mode of the password keyboard.
- the default display mode of the password keyboard of the smart terminal is to sequentially display the numbers in the password keyboard when the user dials
- the smart terminal is instructed to switch to the out-of-order display mode, and then the smart terminal displays the password keyboard while arranging the numbers in the password keyboard out of order, and then receives the password information input by the user, and according to the The out-of-sequence order and the number of the password input by the user and the order of each input number are verified. If the verification is successful, the smart terminal is unlocked and the user can perform subsequent input.
- the smart terminal can provide the user with a selectable out-of-order mode, from which the user can determine a target display mode as his own out-of-order display mode, thereby increasing the speed of entering the password and realizing personalized security settings.
- a control method is also provided in an embodiment of the present application.
- the method is applied to an intelligent door lock. Referring to FIG. 8, the method includes:
- S602 Display the logo to be displayed in the password keyboard according to the display mode
- S603 Receive the password information entered by the user in the displayed password keyboard, and verify the password information according to the display mode and the preset smart door lock unlock password, and if the verification is successful, control the smart door lock to unlock .
- the display mode of the password keyboard provided in the embodiment of the present invention is mainly determined based on the display instruction received by the smart door lock. That is, the smart door lock may have a default password keyboard display mode. When a display command is received, the display mode may be switched, or the default display mode may not be stored, and the display mode may be directly determined according to the received display command.
- the smart door lock there are different ways to receive the display instructions of the password keyboard, which can be received through the device connected to the smart door lock, or through the corresponding area of the smart door lock .
- the smart door lock includes a communication unit through which the communication unit communicates with the client
- the password keyboard display instruction sent by the client is received according to the communication unit
- the display mode corresponding to the display instruction is determined according to the password keyboard display instruction .
- the client may be a user device connected to the smart device, that is, the user interacts with the smart device through the client to communicate data.
- the device corresponding to the client may be a mobile phone, a tablet computer, or a watch with a communication function Wait.
- the smart door lock includes a trigger unit
- the password display instruction is received through the trigger area set by the trigger unit; the display mode corresponding to the display instruction is determined according to the display instruction.
- the trigger area can be a physical key, that is, a password keyboard display mode switching button is set on the smart device, and the key can be triggered to switch the display mode of the password keyboard; correspondingly, the trigger area can also be a sensor
- the area for example, the touch area, determines the display mode according to the input trajectory of the recognized user.
- a specific sliding trajectory can be set to represent the corresponding display mode; it can also be an infrared sensing area, which can recognize the user's gesture, for example, the user
- the display mode can be switched by setting a switching gesture.
- the display mode in the embodiment of the present invention may be a plurality of display modes defined by the user, or a plurality of display modes that can be selected by the smart device and provided to the user.
- the display mode can be set according to the order of the logos to be displayed in the password keyboard, or the device can be configured according to the content of the displayed logo, where the logo to be displayed represents the display content in the password keyboard, for example, it can be numbers, special symbols, It can also be a simple figure or icon, such as a triangle, a five-pointed star, or various small icons generated according to the display appearance of the set password keyboard.
- the display mode includes an out-of-order display mode, and the corresponding steps may be:
- a password for unlocking the smart door lock is usually set.
- the user needs to enter the password to unlock the smart door lock.
- the password keyboard provided by Smart is needed to enter the password.
- the characters to be displayed in the password keyboard including 10 numbers from 0-9, plus 2 function keys of "*" and "#", and a total of 12 keys as an example.
- the shape of these keys and the function of the smart device Correspondingly, it can be a physical key or a virtual key, for example, a touch screen key.
- the arrangement of these buttons is usually a sequential arrangement.
- the existing smart door lock password keyboard solution is shown in Fig. 3, which uses 12 physical keys or capacitive touch keys to form a 3*4 matrix password keyboard. In this solution, each key The position is fixed so that the numbers can only be arranged in a fixed order. This digital arrangement display mode is easy to be cracked and has poor security.
- the display instruction includes out-of-order display formulation
- the corresponding display step in the method is: display the numbers in the password keyboard according to the out-of-order display mode, that is, due to the default of the smart door lock
- the digital display mode is the sequential display in Figure 3.
- the smart device randomly disrupts the arrangement order of the 10 numbers 0-9, and then displays it in the password keyboard, as shown in Figure 4. .
- the corresponding password number is input according to the password keyboard displayed in disorder, which can prevent outsiders from standing behind the user and guessing the user's password by remembering the user's input position.
- the process includes:
- the logo to be displayed is displayed on the password keyboard according to the preset random display mode.
- the user is allowed to display the characters to be displayed in the password keyboard according to the predefined display mode of the user, for example, the user can determine the arrangement of the numbers by himself, or can determine the target through the alternative provided by the smart door lock The display mode is then displayed in the password keypad of the smart door lock. If the user has not determined the target display mode before, the smart door lock will perform digital display according to the preset display mode of the system, that is, the smart device randomly displays the numbers after digital arrangement.
- the prompt information corresponding to the out-of-order display mode is generated, wherein the prompt information is used to remind the current of the smart door lock
- the user determines the target display mode corresponding to the out-of-order display mode.
- the smart door lock When the smart door lock receives the out-of-order display instruction, the smart door lock will find that the target display mode corresponding to the current user is not loaded by searching the storage chip, and then it will generate a prompt message, if the smart device is connected to the client, You can send the prompt information to the client, and then the display interface of the client will display the prompt information, prompting the user of the client to determine an out-of-order display mode, or customize a out-of-order display mode, so that the display mode is the user
- the display mode with the smart device; the prompt information can also be displayed directly on the smart device to remind the current user to set the corresponding target display mode.
- the smart door lock When the smart door lock is to be displayed in this display mode, the user can quickly find the location of the password to be input, further reducing the time for others to peep into the password input, and improving the security of the password input.
- a password keyboard out-of-order display method includes:
- the target information When receiving the password information entered by the user in the current password keyboard, in addition to the verification according to the unlock password preset by the user, the target information needs to be extracted according to the corresponding display mode to obtain accurate verification results.
- An embodiment of the present invention also provides a password verification method, including:
- Each of the target identification and the corresponding identification information in the preset unlock password is verified, and if each target identification completely matches the identification information in the preset decoding password, the verification is successful.
- the process is: use the out-of-order algorithm to generate the array NUM[10], and generate the interface of the password keyboard according to the order of the out-of-order array; record the key sequence number [i] of the password keyboard pressed by the user, and from the out-of-order array NUM[ 10]
- the real number NUM[i] represented by the key sequence number is queried, and the real number is passed into the password verification module to verify with the preset unlock password.
- the verification process can verify only one password ID entered by the user at a time If the password ID entered by the current user is successfully verified, the above process is repeated to verify the next password ID entered by the user. If the password is verified in the order entered, each password ID is successfully verified, and the result of successful verification is obtained. During the verification process, if a password ID fails to be verified, the password ID after the password ID will not be verified again, and the relevant information about the verification failure is directly output.
- the verification process can also be:
- the intelligent door lock control method provided by the present invention can determine the corresponding password keyboard display mode in response to the received password keyboard display mode, so as to display the logo to be displayed in the password keyboard according to the display mode, and finally based on the user input
- the password information, display mode and preset unlock password are used for unlock verification. If the verification is successful, the smart door lock is controlled to unlock. Since the display mode corresponds to the user, a variety of password keyboard display methods that meet user needs can be realized, and the diversity and personalization of the password keyboard display method are realized, thereby improving the user experience and solving the problem of using a single display mode. Password is easy to be stolen.
- the smart door lock is controlled to maintain the locked state, and a prompt message is generated to prompt the user that the password information entered is incorrect.
- the locked state of the smart door lock will be maintained and the user will be prompted to enter the wrong password.
- an alarm message will be generated, the alarm
- the information can be reflected by an alarm, such as a buzzer for a smart door lock to sound the alarm, or the corresponding alarm information can be sent to the destination, for example, the main user of the smart door lock prompts that the user has failed to enter the password multiple times. To avoid losses caused by criminals trying to enter the room.
- the threshold can be set according to the user's specific use. This method of early warning not only improves security, but also improves the user's experience.
- the password keyboard can be displayed on the client according to the determined display mode. which is:
- the password information is verified based on the display mode and the preset unlock password, and if the verification is successful, then Control the intelligent door lock to unlock.
- the user can display the password keyboard and input the corresponding password information based on the currently used client, and realize the convenience of using the client to control the unlocking of the smart door lock, thereby improving the security of unlocking the smart door lock.
- the client can also set the display mode corresponding to the password keyboard, that is, the pre-device display mode, and then store the display mode in the smart door lock, which can be called when the smart door lock displays the identification information. display.
- the processing performance of some smart door locks is limited. If each user randomly generates a display mode and sends it to a smart device for display, the storage and processing performance of the smart door lock will have If it is lowered, then at this time, the client will be instructed to determine the display mode corresponding to the password keyboard according to the preset display mode selection scheme. For example, the client APP pre-sets M specific password arrangement rules, the user selects N (N is not greater than M) through the client APP, and the smart device selects one of the N arrangement methods to update the password keyboard each time The number display mode in.
- the smart door lock control method in the above embodiment will be described below according to a specific design structure of the smart door lock.
- the entire smart door lock system it can include three modules: door lock hardware, door lock software, and client APP.
- the following sub-modules introduce their respective functional principles.
- the door lock hardware mainly includes door lock main control, display screen, touch screen, wireless module and other modules.
- the display screen may be an LCD display screen, and the touch screen may be a capacitive touch screen.
- the door lock main control controls the LCD display to display the password keyboard; the door lock main control controls the capacitive touch screen to receive the password input by the user.
- the wireless module is responsible for communicating with the mobile phone and transmitting APP instructions from the mobile phone client.
- the door lock software mainly implements the following functions.
- the door lock master control controls the LCD display to display a 3*4 matrix keyboard. Each key has a corresponding icon to display the corresponding function of the key.
- the door lock master receives the password input by the capacitive touch screen, obtains the position coordinates, and calculates which button the user presses.
- the door lock master uses an out-of-order algorithm to calculate the random order of the 10 numbers 0-9, and controls the LCD display to display the 10 numbers in that order.
- the main function of the client APP is to control the door lock to open or close the out-of-order password function.
- the implementation is as follows:
- the client APP sends commands to the door lock to remotely control the door lock to open or close the out-of-order password function
- the door lock After the door lock receives the control command, it immediately switches the password keyboard display mode.
- the LCD display screen is used as the output mode of the password keypad of the smart door lock, and the capacitive touch screen is used as the input mode.
- the LCD display shows a 3*4 matrix password keyboard, where the 10 numbers 0-9 are arranged out of order. Before entering the password each time, the numeric keys on the password keyboard will be rearranged randomly, and the sequence is different from the previous arrangement. Users can choose to turn on or off the password keyboard random ordering function.
- the passwords are displayed out of order, which prevents outsiders from standing behind by remembering the user's input position to guess the user's password when entering the password.
- the device control apparatus includes an instruction acquisition unit 701, an interface generation unit 702, and a verification unit 703.
- the instruction obtaining unit 701 is used to obtain a password keyboard display instruction.
- a password keyboard display instruction For more information on obtaining the password keyboard display instruction, please refer to the relevant description of step 201, and no further description is provided here.
- the interface generating unit 702 is used to generate a password keyboard display interface on the target device according to the display mode corresponding to the display instruction; for more content about generating a password display interface on the target device according to the display mode corresponding to the display instruction, please refer to the steps The relevant description of 202 will not be repeated here.
- the verification unit 703 is configured to obtain the password information input into the display interface of the password keyboard, and verify the password information according to the display mode and the pre-stored password. If the verification is successful, the target device is controlled to enter and The pre-stored password matches the target state. For more details of this process, please refer to the relevant descriptions of steps 203 and 204, which will not be repeated here.
- system and its modules shown in FIG. 9 can be implemented in various ways.
- the system and its modules may be implemented by hardware, software, or a combination of software and hardware.
- the hardware part can be implemented with dedicated logic;
- the software part can be stored in the memory and executed by an appropriate instruction execution system, such as a microprocessor or dedicated design hardware.
- an appropriate instruction execution system such as a microprocessor or dedicated design hardware.
- the above methods and systems can be implemented using computer-executable instructions and/or included in the processor control code, for example, on a carrier medium such as a magnetic disk, CD or DVD-ROM, such as a read-only memory (firmware Such codes are provided on programmable memories or data carriers such as optical or electronic signal carriers.
- the system and its modules of this specification can be implemented not only by hardware circuits such as very large scale integrated circuits or gate arrays, semiconductors such as logic chips, transistors, or programmable hardware devices such as field programmable gate arrays, programmable logic devices, etc. It can also be implemented by software executed by various types of processors, for example, or by a combination of the above hardware circuits and software (for example, firmware).
- a control device applied to a smart device is also provided.
- the device includes:
- the first determining unit 1001 is configured to determine the display mode corresponding to the display instruction according to the received password keyboard display instruction in response to the received password keyboard display instruction;
- the first display unit 1002 is configured to display the logo to be displayed in the password keyboard according to the display mode;
- the first control unit 1003 is configured to receive the password information input by the user in the displayed password keyboard, and verify the password information according to the display mode and the preset unlock password, and if the verification is successful, control the smart device Unlock.
- the first display unit 1001 includes:
- the out-of-order display subunit is used to display the to-be-displayed identifier in the password keyboard according to the out-of-order display mode.
- the system further includes:
- the judging unit is used to judge whether the target display mode matching the out-of-order display mode corresponding to the current user of the smart device is recorded; if it is, then display the logo to be displayed on the password keyboard according to the target display mode; if not, Then, the logo to be displayed is displayed on the password keyboard according to the preset random display mode.
- the device further includes:
- the prompt information generating unit is configured to generate prompt information corresponding to the out-of-order display mode if no target display mode matching the out-of-order display mode corresponding to the current user of the smart device is recorded, wherein the prompt information is used to prompt the smart
- the current user of the device determines the target display mode corresponding to the out-of-order display mode.
- the out-of-order display subunit is specifically used for:
- the device further includes a connection unit, wherein the connection unit is used to communicate and connect the smart device with the client;
- the first determining unit is specifically configured to receive a password keyboard display instruction sent by the client, and determine a display mode corresponding to the display instruction according to the password keyboard display instruction.
- the system further includes:
- the client display unit is used to display the logo to be displayed in the password keyboard according to the display mode, and present the displayed password keyboard on the display interface of the client;
- a client response unit for responding to the client sending the password information received by the user on the password keyboard to the smart device, and performing the password information based on the display mode and the preset unlock password Verify, if the verification is successful, control the smart device to unlock.
- the device further includes:
- the receiving unit is configured to receive a password keyboard display instruction through the trigger area of the smart device, and determine a display mode corresponding to the display instruction according to the display instruction.
- the first control unit 1003 includes:
- the recording subunit is used to record the key sequence numbers of the password keyboard pressed by the user one by one, and to query and obtain the target identifier corresponding to the key sequence number from the array corresponding to the current password keyboard;
- the verification subunit is used for verifying each target identification and the corresponding identification information in the preset unlock password. If each target identification completely matches the identification information in the preset decoding password, the verification is successful.
- the device further includes:
- the early warning unit is configured to control the smart device to maintain the current state and/or generate early warning information in response to the unsuccessful verification of the input password information.
- the display mode of the password keyboard is determined by the first determining unit, and the logo to be displayed in the password keyboard is displayed according to the display mode by the first display unit. Verification of the entered password information. Therefore, the display mode of the password keyboard is determined according to the user's display instructions, which makes the display mode personalized and uncertain, thereby reducing the risk of password theft during the password input process and improving the security of the smart device .
- the device and its modules shown in FIG. 10 can be implemented in various ways.
- the system and its modules may be implemented by hardware, software, or a combination of software and hardware.
- the hardware part can be implemented with dedicated logic;
- the software part can be stored in the memory and executed by an appropriate instruction execution system, such as a microprocessor or dedicated design hardware.
- an appropriate instruction execution system such as a microprocessor or dedicated design hardware.
- the above methods and systems can be implemented using computer-executable instructions and/or included in the processor control code, for example, on a carrier medium such as a magnetic disk, CD or DVD-ROM, such as a read-only memory (firmware Such codes are provided on programmable memories or data carriers such as optical or electronic signal carriers.
- the system and its modules of this specification can be implemented not only by hardware circuits such as very large scale integrated circuits or gate arrays, semiconductors such as logic chips, transistors, or programmable hardware devices such as field programmable gate arrays, programmable logic devices, etc. It can also be implemented by software executed by various types of processors, for example, or by a combination of the above hardware circuits and software (for example, firmware).
- the device includes:
- the second determining unit 1101 is configured to determine a display mode corresponding to the display instruction according to the password keyboard display instruction in response to the received password keyboard display instruction;
- the second display unit 1102 is configured to display the logo to be displayed in the password keyboard according to the display mode
- the second control unit 1103 is configured to receive the password information input by the user in the displayed password keyboard, and verify the password information according to the display mode and the preset smart door lock unlock password, and if the verification is successful, control The intelligent door lock is unlocked.
- the smart door lock further includes:
- Communication unit used for communication connection with the client, receiving the password keyboard display command sent by the client;
- the trigger unit is used to receive the password keyboard display instructions.
- the smart door lock further includes:
- the prompt information generating unit is configured to control the smart door lock to maintain a locked state if the verification is unsuccessful, and generate prompt information to prompt the user that the password information entered is incorrect.
- the smart door lock further includes:
- the warning information generating unit is configured to generate alarm information if the number of verifications corresponding to unsuccessful verification exceeds a threshold number of times, and send the alarm information to a preset destination.
- the second display unit 21 includes:
- the out-of-order display subunit is used to display the to-be-displayed identifier in the password keyboard according to the out-of-order display mode.
- the smart door lock further includes:
- the judging unit is used to judge whether the target display mode matching the out-of-order display mode corresponding to the current user of the smart door lock is recorded; if it is, then the logo to be displayed is displayed on the password keyboard according to the target display mode; if not , The logo to be displayed is displayed on the password keyboard according to the preset random display mode.
- the smart door lock further includes:
- the setting information generating unit is configured to generate prompt information corresponding to the out-of-order display mode if no target display mode matching the out-of-order display mode corresponding to the current user of the smart door lock is recorded, wherein the prompt information is used to prompt the The current user determines the target display mode corresponding to the out-of-order display mode.
- the out-of-order display subunit is specifically used for:
- the second determining unit is specifically configured to receive a password keyboard display instruction sent by the client, and determine a display mode corresponding to the display instruction according to the password keyboard display instruction.
- the smart door lock further includes:
- a sending unit configured to display the logo to be displayed in the password keyboard according to the display mode, and send the displayed password keyboard to the display interface of the client;
- the receiving unit is configured to receive the password information sent by the client, verify the password information based on the display mode and the preset unlock password, and if the verification is successful, control the smart door lock to unlock.
- the display mode of the password keyboard is determined by the mode determination unit, the to-be-displayed logo in the password keyboard is displayed according to the display mode by the display unit, and the password information input by the user is verified in the verification unit. Therefore, the display mode of the password keyboard is determined according to the user's display instructions, which makes the display mode personalized and uncertain, thereby reducing the risk of password theft during the password input process and improving the security of the smart door lock Sex.
- the smart door lock includes a processor and a memory, and the above-mentioned mode determination unit, display unit, verification unit, etc. are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to achieve corresponding functions.
- An embodiment of the present application provides a computer-readable storage medium that stores computer instructions, and when the instructions are executed by one or more processors of the system, causing the system to:
- the target display interface including at least two display identifiers matching the display mode
- the target device is controlled to enter a target state that matches the pre-stored password.
- the present application uses specific words to describe the embodiments of the present application.
- “one embodiment”, “one embodiment”, and/or “some embodiments” mean a certain feature, structure, or characteristic related to at least one embodiment of the present application. Therefore, it should be emphasized and noted that the reference to “one embodiment” or “one embodiment” or “an alternative embodiment” at two or more different places in this specification does not necessarily refer to the same embodiment .
- certain features, structures, or characteristics in one or more embodiments of the present application may be combined as appropriate.
- the computer storage medium may contain a propagated data signal containing a computer program code, for example, on baseband or as part of a carrier wave.
- the propagated signal may have multiple manifestations, including electromagnetic, optical, etc., or a suitable combination.
- the computer storage medium may be any computer-readable medium other than the computer-readable storage medium, and the medium may be connected to an instruction execution system, apparatus, or device to communicate, propagate, or transmit a program for use.
- Program code located on a computer storage medium may be propagated through any suitable medium, including radio, cable, fiber optic cable, RF, or similar media, or any combination of the foregoing.
- the computer program codes required for the operation of each part of this application can be written in any one or more programming languages, including object-oriented programming languages such as Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB.NET, Python Etc., conventional programming languages such as C, Visual Basic, Fortran 2003, Perl, COBOL 2002, PHP, ABAP, dynamic programming languages such as Python, Ruby and Groovy, or other programming languages.
- the program code may run entirely on the user's computer, or as an independent software package on the user's computer, or partly on the user's computer, partly on a remote computer, or entirely on the remote computer or server.
- the remote computer can be connected to the user's computer through any form of network, such as a local area network (LAN) or a wide area network (WAN), or connected to an external computer (eg, via the Internet), or in a cloud computing environment, or as a service Use as software as a service (SaaS).
- LAN local area network
- WAN wide area network
- SaaS software as a service
- Some embodiments use numbers describing the number of components and attributes. It should be understood that such numbers used in embodiment descriptions use the modifiers "about”, “approximately”, or “generally” in some examples. Grooming. Unless otherwise stated, “approximately”, “approximately” or “substantially” indicates that the figures allow a variation of ⁇ 20%.
- the numerical parameters used in the specification and claims are all approximate values, and the approximate values may be changed according to the characteristics required by individual embodiments. In some embodiments, the numerical parameters should consider the specified significant digits and adopt the method of general digit retention. Although the numerical fields and parameters used to confirm the breadth of their ranges in some embodiments of the present application are approximate values, in specific embodiments, the setting of such numerical values is as accurate as possible within the feasible range.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
La présente invention concerne un procédé, un appareil et un système de commande de dispositif. Le système de commande de dispositif comprend : un dispositif de stockage qui stocke un ensemble d'instructions ; et un ou plusieurs processeurs qui communiquent avec le dispositif de stockage. Lors de l'exécution des instructions, lesdits un ou plusieurs processeurs sont configurés pour amener le système à : obtenir une instruction d'affichage d'un clavier de saisie de mot de passe (S201) ; générer une interface d'affichage d'un clavier de saisie de mot de passe sur un dispositif cible en fonction d'un mode d'affichage correspondant à l'instruction d'affichage (S202) ; obtenir des informations sur le mot de passe saisies dans l'interface d'affichage d'un clavier de saisie de mot de passe puis vérifier les informations sur le mot de passe en fonction du mode d'affichage et d'un mot de passe pré-stocké (S203) ; et, si la vérification est réussie, commander le dispositif cible afin qu'il entre dans un état cible qui correspond au mot de passe pré-stocké (S204).
Le procédé, l'appareil et le système d'après la présente invention règlent le problème du vol d'un mot de passe au moyen d'un clavier de saisie de mot de passe fixe et améliorent la sécurité de la commande du dispositif cible.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811548185.4A CN109559415A (zh) | 2018-12-18 | 2018-12-18 | 一种智能门锁控制方法及智能门锁 |
CN201811548185.4 | 2018-12-18 | ||
CN201811552301.X | 2018-12-18 | ||
CN201811552301.XA CN111340978B (zh) | 2018-12-18 | 2018-12-18 | 一种智能设备解锁方法及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020125667A1 true WO2020125667A1 (fr) | 2020-06-25 |
Family
ID=71100635
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2019/126245 WO2020125667A1 (fr) | 2018-12-18 | 2019-12-18 | Procédé, appareil et système de commande de dispositif |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2020125667A1 (fr) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102867159A (zh) * | 2011-07-05 | 2013-01-09 | 腾讯科技(深圳)有限公司 | 通过软键盘实现密码输入的方法、系统、客户端及服务器 |
WO2015078184A1 (fr) * | 2013-11-29 | 2015-06-04 | 天地融科技股份有限公司 | Procédé et système de saisie de mot de passe |
CN107851146A (zh) * | 2015-05-27 | 2018-03-27 | 利森提亚集团有限公司 | 认证方法和系统 |
CN108154055A (zh) * | 2018-01-10 | 2018-06-12 | 上海展扬通信技术有限公司 | 密码输入方法、移动终端及存储介质 |
CN109559415A (zh) * | 2018-12-18 | 2019-04-02 | 云丁网络技术(北京)有限公司 | 一种智能门锁控制方法及智能门锁 |
-
2019
- 2019-12-18 WO PCT/CN2019/126245 patent/WO2020125667A1/fr active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102867159A (zh) * | 2011-07-05 | 2013-01-09 | 腾讯科技(深圳)有限公司 | 通过软键盘实现密码输入的方法、系统、客户端及服务器 |
WO2015078184A1 (fr) * | 2013-11-29 | 2015-06-04 | 天地融科技股份有限公司 | Procédé et système de saisie de mot de passe |
CN107851146A (zh) * | 2015-05-27 | 2018-03-27 | 利森提亚集团有限公司 | 认证方法和系统 |
CN108154055A (zh) * | 2018-01-10 | 2018-06-12 | 上海展扬通信技术有限公司 | 密码输入方法、移动终端及存储介质 |
CN109559415A (zh) * | 2018-12-18 | 2019-04-02 | 云丁网络技术(北京)有限公司 | 一种智能门锁控制方法及智能门锁 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10621324B2 (en) | Fingerprint gestures | |
US10798090B2 (en) | User authentication method, system for implementing the same, and information communication terminal used in the same | |
US8726371B2 (en) | Enhanced security for devices enabled for wireless communications | |
KR102013924B1 (ko) | 디바이스의 사용자 근접도 제어 | |
KR101829018B1 (ko) | 디지털 도어락 시스템 | |
US10574647B2 (en) | User authentication method and system for implementing same | |
AU2017276840A1 (en) | Padlock device, systems including a padlock device, and methods of operating therefor | |
KR101963437B1 (ko) | 도어락 시스템 및 방법 | |
JP2015064722A (ja) | 入退室管理装置、入退室管理方法及びプログラム | |
CN109559415A (zh) | 一种智能门锁控制方法及智能门锁 | |
US11868169B2 (en) | Enabling access to data | |
KR200478030Y1 (ko) | 무선통신을 이용한 원격 자물쇠 시스템 | |
KR20190085204A (ko) | 일회용 비밀번호를 이용한 도어락 잠금해제 방법 및 장치와 그 시스템 | |
KR100664680B1 (ko) | 다수의 비밀번호 관리 방법 및 이를 구현하는 휴대용 관리장치 | |
KR101996890B1 (ko) | 잠금장치 제어 시스템 및 방법 | |
JP2025004144A (ja) | 施設貸出システム及び施設貸出方法 | |
WO2020125667A1 (fr) | Procédé, appareil et système de commande de dispositif | |
KR20220085651A (ko) | 스마트 도어락 및 이의 제어 방법 | |
WO2017166359A1 (fr) | Procédé d'accès à un domaine utilisateur, dispositif d'accès et terminal mobile | |
US10678895B2 (en) | Data input method, and electronic device and system for implementing the data input method | |
CN105649469A (zh) | 一种智能保险柜双密码控制系统 | |
KR20150039955A (ko) | 무선통신을 이용한 원격 자물쇠 시스템 | |
KR20160109899A (ko) | 모바일, 이를 이용한 자물쇠 관리 방법 및 이 방법을 구현하는 프로그램이 기록된 기록매체 | |
JP5979431B2 (ja) | 情報管理装置及びプログラム | |
CN107644155B (zh) | 一种验证方式的设置方法及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19898692 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19898692 Country of ref document: EP Kind code of ref document: A1 |