CN112950813A - 智能锁装置、滑板车及其智能锁体控制方法和存储介质 - Google Patents
智能锁装置、滑板车及其智能锁体控制方法和存储介质 Download PDFInfo
- Publication number
- CN112950813A CN112950813A CN201911170478.8A CN201911170478A CN112950813A CN 112950813 A CN112950813 A CN 112950813A CN 201911170478 A CN201911170478 A CN 201911170478A CN 112950813 A CN112950813 A CN 112950813A
- Authority
- CN
- China
- Prior art keywords
- unlocking
- key
- intelligent lock
- lock body
- unlocking instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000009471 action Effects 0.000 claims abstract description 22
- 238000004590 computer program Methods 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 abstract description 12
- 230000006870 function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000005336 cracking Methods 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 230000000295 complement effect Effects 0.000 description 2
- 230000001788 irregular Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- WHXSMMKQMYFTQS-UHFFFAOYSA-N Lithium Chemical compound [Li] WHXSMMKQMYFTQS-UHFFFAOYSA-N 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- QVFWZNCVPCJQOP-UHFFFAOYSA-N chloralodol Chemical compound CC(O)(C)CC(C)OC(O)C(Cl)(Cl)Cl QVFWZNCVPCJQOP-UHFFFAOYSA-N 0.000 description 1
- 229910052744 lithium Inorganic materials 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- 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
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00309—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62H—CYCLE STANDS; SUPPORTS OR HOLDERS FOR PARKING OR STORING CYCLES; APPLIANCES PREVENTING OR INDICATING UNAUTHORIZED USE OR THEFT OF CYCLES; LOCKS INTEGRAL WITH CYCLES; DEVICES FOR LEARNING TO RIDE CYCLES
- B62H5/00—Appliances preventing or indicating unauthorised use or theft of cycles; Locks integral with cycles
-
- E—FIXED CONSTRUCTIONS
- E05—LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
- E05B—LOCKS; ACCESSORIES THEREFOR; HANDCUFFS
- E05B49/00—Electric permutation locks; Circuits therefor ; Mechanical aspects of electronic locks; Mechanical keys therefor
-
- 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
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00571—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by interacting with a central unit
-
- 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
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00817—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Mechanical Engineering (AREA)
- Lock And Its Accessories (AREA)
Abstract
本发明公开了一种智能锁装置、滑板车及其智能锁体控制方法和存储介质,其中,智能锁装置包括物联网模块、主控驱动板和智能锁体,物联网模块用于接收开锁指令和开锁指令发送者的身份信息,并在验证开锁指令发送者的身份信息有效时,将开锁指令发送给主控驱动板;主控驱动板用于根据智能锁体的特征信息生成第一密钥,并根据加密算法对第一密钥和开锁指令进行加密以生成开锁控制信号;智能锁体用于根据特征信息生成第二密钥,并对开锁控制信号进行解密以获得开锁指令和第一密钥,在根据第二密钥确定第一密钥正确时,根据开锁指令执行开锁动作。本发明的智能锁装置及其控制方法,可以提高数据传输安全性,降低电池被盗几率,提高安全性。
Description
技术领域
本发明涉及车辆技术领域,尤其是涉及一种智能锁装置,以及包括该智能锁装置的滑板车及其智能锁体控制方法、以及计算机存储介质。
背景技术
目前,市面上的大多数电动滑板车内的锂电池缺少防盗保护装置,极容易被盗。少数电动滑板车采用简易的电磁锁,该种锁通过使线圈通电产生吸合力的方式实现解锁动作,由于锁体和控制板分开,容易被盗。也有少数电动滑板车采用内带单片机的一体锁,但是一般该锁的功能简单,也容易被破解被盗。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明的一个目的在于提出一种智能锁装置,该智能锁装置可以降低智能锁被破解的几率。
本发明第二个目的在于提出一种滑板车。
本发明的第三个目的在于提出一种智能锁体控制方法。
本发明第四个目的在于提出一种非临时性计算机存储介质。
为了达到上述目的,本发明第一方面实施例的智能锁装置包括物联网模块、主控驱动板和智能锁体:其中,所述物联网模块,用于接收开锁信息,其中,所述开锁信息包括开锁指令和开锁指令发送者的身份信息,并在所述开锁指令发送者的身份信息有效时,将所述开锁指令发送给所述主控驱动板;所述主控驱动板,与所述物联网模块相连,用于根据所述智能锁体的特征信息生成第一密钥,并根据加密算法对所述第一密钥和所述开锁指令进行加密,以生成携带所述第一密钥和所述开锁指令的开锁控制信号;智能锁体,与所述主控驱动板相连,用于根据所述特征信息生成第二密钥,并对所述开锁控制信号进行解密,以获得所述开锁指令和所述第一密钥,以及在根据所述第二密钥确定所述第一密钥正确时,根据所述开锁指令执行开锁动作。
根据本发明实施例的智能锁装置,通过设置物联网模块,可以实现远程控制,以及物联网模块先对开锁指令发送者身份进行识别,在发送者身份合法时才将开锁指令发送给主控驱动板,以及主控驱动板通过加密算法对开锁指令进行加密,即以密文行驶进行数据传输,通过身份验证和加密发送,可以提高数据安全性,降低被盗几率,提高安全性。
在一些实施例中,所述主控驱动板在生成所述开锁控制信号时用于,获取所述智能锁体的芯片身份信息和用户识别码,根据所述芯片身份信息和用户识别码按照加密规则生成第一密钥,并根据加密算法对所述第一密钥和所述开锁指令进行加密,生成携带所述开锁指令和所述第一密钥的开锁控制信号,并将所述开锁控制信号以报文数据下发给所述智能锁体。所述智能锁体根据所述芯片身份信息和所述用户识别码生成第二密钥,并在接收到所述开锁控制信号的报文数据后,对所述开锁控制信号进行解密,以获得所述第一密钥和所述开锁指令,以及在所述第一密钥与所述第二密钥匹配时,根据所述开锁指令执行开锁动作。
在一些实施例中,所述主控驱动板与所述智能锁体之间的加密算法采用TEA加密算法,算法简单,安全性高,抗容差性强。
在一些实施例中,所述报文数据所述报文数据包括随机数,可以确保每次传输的密文均不一样,增大被破解的难度。
在一些实施例中,所述物联网模块,还用于接收所述智能锁体的固件升级信息,以更新所述智能锁体的用户识别码和加密规则,从而可以不定时进行升级,提高安全性。
在一些实施例中,所述智能锁体还用于将锁体的状态信息反馈给所述主控驱动板。
在一些实施例中,所述智能锁体和所述主控驱动板采用不同的加密规则。
在一些实施例中,所述智能锁体与所述主控驱动板之间通过I2C(Inter-Integrated Circuit)接口通讯,所述主控驱动板与所述物联网模块之间通过UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)接口通讯。
为了达到上述目的,本发明第二方面实施例的滑板车,包括车体、动力电池和所述的智能锁装置。
根据本发明实施例的滑板车,通过采用上面实施例的智能锁装置,可以降低动力电池被盗几率,提高安全性。
在一些实施例中,所述滑板车包括:底盘,所述底盘形成有朝向上方敞开的电池舱,所述电池舱的一端设置有第一卡接部;动力电池可拆卸地设置于所述电池舱内;所述智能锁体设置在所述电池舱的另一端;踏板,所述踏板的一端设置有第二卡接部且另一端设置有锁止配合部,其中,所述第二卡接部卡接在所述第一卡接部内且可转动,所述智能锁体选择性地锁止和解锁所述锁止配合部。
为了达到上述目的,本发明第三方面实施例的智能锁体控制方法,用于滑板车,包括:接收到开锁信息,其中,所述开锁信息包括开锁指令和开锁指令发送者的身份信息;验证所述开锁指令发送者的身份信息是否有效;如果有效,智能锁体的特征信息生成第一密钥,并根据加密算法对所述第一密钥和所述开锁指令进行加密,以生成携带所述开锁指令和所述第一密钥的开锁控制信号;根据所述特征信息生成第二密钥,并对所述开锁控制信号进行解密,以获得所述开锁指令和所述第一密钥,以及在根据所述第二密钥确定所述第一密钥正确时,根据所述开锁指令执行开锁动作。
根据本发明实施例的智能锁体控制方法,通过对开锁指令发送者的身份进行识别以及通过加密算法对开锁指令进行加密并生成开锁控制信号,根据开锁控制信号控制智能锁体执行开锁动作,即数据传输进行加密,可以提高数据安全性,对于不合法的开锁数据,将不能够使得智能锁体开锁,从而可以降低被盗几率,提高安全性。
在一些实施例中,所述智能锁体的特征信息生成第一密钥,并根据加密算法对所述第一密钥和所述开锁指令进行加密以生成携带所述开锁指令和所述第一密钥的开锁控制信号包括:获取智能锁体的芯片身份信息和用户识别码;根据所述芯片身份信息和用户识别码按照加密规则生成第一密钥;根据所述加密算法对所述第一密钥和所述开锁指令进行加密,以生成携带所述第一密钥和所述开锁指令的开锁控制信号,并将所述开锁控制信号以报文数据下发给所述智能锁体。
在一些实施例中,根据所述特征信息生成第二密钥,并对所述开锁控制信号进行解密以获得所述开锁指令和所述第一密钥,以及在根据所述第二密钥确定所述第一密钥正确时,根据所述开锁指令控制智能锁体执行开锁动作,包括:根据所述芯片身份信息和所述用户识别码生成第二密钥;在接收到所述开锁控制信号的报文数据后,对所述开锁控制信号进行解密,以获得所述第一密钥和所述开锁指令;在所述第一密钥与所述第二密钥匹配时,根据所述开锁指令执行开锁动作。
在一些实施例中,根据所述加密算法对所述第一密钥和所述开锁指令进行加密包括:采用TEA加密算法对所述第一密钥和所述开锁指令进行加密,提高数据传输安全性。
在一些实施例中,所述报文数据包括随机数,可以确保每次传输的密文均不一样,提高安全性。
在一些实施例中,所述智能锁体控制方法还包括:接收所述智能锁体的固件升级信息;根据所述固件升级信息更新所述智能锁体的用户识别码和加密规则,从而,可以不定期进行升级,提高安全性。
本发明第四方面实施例还提出一种非临时性计算机存储介质,其上存储有计算机程序,所述计算机程序被执行时实现所述的智能锁体控制方法。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是根据本发明的一个实施例的智能锁装置的框图;
图2是根据本发明的另一个实施例的智能锁装置的框图;
图3是根据本发明的一个实施例的滑板车的框图;
图4是根据本发明的一个实施例的智能锁体控制方法的流程图。
具体实施方式
下面详细描述本发明的实施例,参考附图描述的实施例是示例性的,下面详细描述本发明的实施例。
下面参考图1和图2描述根据本发明实施例的智能锁装置。
图1是根据本发明的一个实施例的智能锁装置的框图,如图1所示,本发明实施例的智能锁装置1包括物联网模块10、主控驱动板20和智能锁体30。
其中,物联网模块10用于接收开锁信息,其中开锁信息包括开锁指令和开锁指令发送者的身份信息,例如,可以通过智能终端例如手机APP发送开锁指令,服务器接收到该指令后下发开锁指令给对应车辆的物联网模块10,物联网模块10可以是具有数据通讯功能的设备例如wifi模块、lora通信模块等。物联网模块10接收到开锁信息,对开锁指令发送者的身份信息进行验证,在该身份信息有效时,例如与预存的合法开锁者的身份信息相匹配时则认为有效,反之则认为该开锁指令发送者无权开锁,并在验证开锁指令发送者的身份信息有效时,将开锁指令发送给主控驱动板20。
主控驱动板20与物联网模块10相连,用于根据智能锁体的特征信息生成第一密钥,并根据加密算法对第一密钥和开锁指令进行加密,以生成携带第一密钥和开锁指令的开锁控制信号,以及将该开锁控制信号发送给智能锁体30。其中,智能锁体30的特征信息可以包括可标识该智能锁体30身份的信息,包括固有信息也可以包括预设信息,在一些实施例中,特征信息可以包括芯片身份信息和设置的用户识别码,用户识别码可以是给用户定义的一个区别数字、符号等,以区别合法用户。数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。例如,加密算法可以采用对称加密算法、非对称加密算法、Hash算法等等中一种或多种。本发明实施例中,通过主控驱动板20利用加密算法对开锁指令进行加密,以密文的方式传输给智能锁体30,从而可以提高数据安全性,降低被盗的几率。
智能锁体30与主控驱动板20相连,用于根据自身的特征信息生成第二密钥,并对开锁控制信号进行解密以获得开锁指令和第一密钥,以及在根据第二密钥确定第一密钥正确时,根据开锁指令执行开锁动作,其中,智能锁体30的解密算法与主控驱动板20内加密得到第一密钥的算法相匹配。具体地,智能锁体30在接收到主控驱动板20的请求时,会将自身的特征信息发送给主控驱动板20,并根据自身特征信息生成密钥,该密钥与主控驱动板20根据该特征信息生成的密钥相匹配,例如两者一致或者互补或满足其他匹配原则。智能锁体30在接收到开锁控制信号的密文后,对密文进行解密以获得第一密钥和开锁指令,若第二密钥与第一密钥匹配,则认为获得正确的第一密钥,则根据开锁指令执行开锁动作,在第一密钥不正确时,则拒绝开锁,从而防止恶意开锁而造成车辆电池被盗,提高安全性。
进一步地,在本发明实施例中,智能锁体30与主控驱动板20之间的数据进行加密后以密文方式传输,以提高安全性。具体地,主控驱动板20接收到开锁指令后,发送请求给智能锁体30,智能锁体30将芯片身份信息和用户识别码传给主控驱动板20,主控驱动板20利用芯片身份信息和用户识别码按照加密规则生成第一密钥,其中,密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数,可以设置加密规则,加密规则可以是加减乘除算法或其他设定的符号之间的关系规则。进而,主控驱动板20根据加密算法对开锁指令和第一密钥进行加密,生成携带该开锁指令和第一密钥的开锁控制信号,并将开锁控制信号以报文数据下发给智能锁体30,智能锁体30接收到报文数据明文后对报文数据明文进行解密,获得开锁指令和第一密钥,并将第一密钥与其根据自身的芯片身份信息和用户识别码生成的第二密钥进行比较,在第一密钥与第二密钥一致时,则认为第一密钥是否正确,即该开锁用户是合法的,反之则认为第一密钥不正确,只有第一密钥正确时才根据开锁指令执行开锁动作。由于每把智能锁体30的特征信息不同,所以第一密钥不一样,并且数据通信采用密文传输,从而可以确保其安全性。
其中,在一些实施例中,主控驱动板20传输给智能锁体30的明文形式的报文数据包括随机数,即每次都变化的、不确定的数值,确保每次传输的密文均不一样,增加报文被破解的难度,进一步提高安全性。
在一些实施例中,主控驱动板20生成第一密钥所采用的加密规则不同于智能锁体30生成第二密钥所采用的加密规则,可以进一步提高信息安全性。
在一些实施例中,主控驱动板20与智能锁体30之间的加密算法采用TEA加密算法,并采用密文传输,智能锁体30和主控驱动板可以采用不同的加密规则,即数据的上行与下行可以使用不同的加密规则,提高数据安全性。其中,TEA加密算法是一种分组密码算法,其明文密文块为64比特,密钥长度为128比特。TEA算法利用不断增加的Delta(黄金分割率)值作为变化,使得每轮的加密是不同,该加密算法的迭代次数可以改变,其可靠性是通过加密轮数而不是算法的复杂度来保证的。因此,TEA加密算法不但算法简单,而且有很强的抗差分分析能力,加密速度也比较快,安全性较高,从而,可以提高数据传输的安全性。
在实施例中,如图2所示,智能锁体30与主控驱动板20之间通过I2C接口通讯,主控驱动板20与物联网模块10之间通过UART接口通讯。智能锁体30可以包括锁控制板31、直流减速电机32、电机位置开关33和锁舌状态开关34,当手机APP端发送开锁指令后,服务器收到该指令下发开锁指令给对应车辆的物联网模块10;物联网模块10接收到开锁指令后下发开锁指令给主控驱动板20;主控驱动板20收到后下发开锁指令给智能锁体30;最后智能锁体30接收后,控制直流减速电机40运行,执行开锁动作,并将锁体的状态信息反馈给主控驱动板20,例如,反馈电机位置开关33检测的电机位置,以及锁舌状态开关34检测的锁舌状态等。
进一步地,物联网模块10还可以用于接收智能锁体30的固件升级信息,以更新智能锁体30的用户识别码和加密规则。具体地,物联网模块10可以周期性地发送固件升级请求,服务器接收到固件升级请求后,下发对应智能锁装置的固件升级信息给对应车辆的物联网模块10,网联网模块10将固件升级信息发送给主控驱动板20,进而主控驱动板20将固件升级信息加密后下发给智能锁体30,智能锁体30即可解密获得新的固件升级信息,进而可以更新其用户识别码和加密规则,以及升级其他功能等,从而实现远程升级其固件功能,可不定期地更改其加密密钥和用户识别码,提高安全性。
基于上面实施例的智能锁装置,下面描述本发明第二方面实施例的滑板车。
图3是根据本发明的一个实施例的滑板车的框图,如图3所示,滑板车100包括车体2、动力电池3和上面实施例的智能锁装置1,其中,智能锁装置1的构成和工作过程可以参照上面实施例的说明。智能锁装置1锁定动力电池3,通过数据加密传输以及远程控制开锁、不定期地升级固件等,可以提高安全性,降低动力电池3被盗的几率,提高安全性。
根据本发明实施例的滑板车100,通过采用上面实施例的智能锁装置1,可以降低动力电池3被盗几率,提高安全性。
具体的,电动滑板车还包括:底盘,所述底盘形成有朝向上方敞开的电池舱,所述电池舱的一端设置有第一卡接部;所述动力电池可拆卸地设置于所述电池舱内;所述智能锁体设置在所述电池舱的另一端;踏板,所述踏板的一端设置有第二卡接部且另一端设置有锁止配合部,其中,所述第二卡接部卡接在所述第一卡接部内且可转动,所述智能锁体选择性地锁止和解锁所述锁止配合部;以利用智能锁锁定踏板以及动力电池。
下面参照附图描述根据本发明第三方面实施例提出的智能锁体控制方法。
图4是根据本发明的一个实施例的智能锁体控制方法的流程图,如图4所示,本发明实施例的智能锁体控制方法至少包括步骤S1-S3,每个步骤具体如下。
S1,接收到开锁信息,其中,开锁信息包括开锁指令和开锁指令发送者的身份信息。
例如,可以设置物联网模块,智能终端发送开锁指令后,服务器将开锁指令下发给对应车辆的物联网模块,实现远程发送开锁指令。
S2,验证开锁指令发送者的身份信息是否有效。
例如,开锁指令发送者的身份信息与预存的合法开锁者的身份信息相匹配时,则认为有效,反之则认为该开锁指令发送者无权开锁,则拒绝下发该开锁指令,返回开锁信息的接收;在验证开锁指令发送者的身份信息有效时,将开锁指令发送给主控驱动板,执行步骤S3。
S3,根据智能锁体的特征信息生成第一密钥,并根据加密算法对开锁指令和第一密钥进行加密,以生成携带第一密钥和开锁指令的开锁控制信号。
其中,数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。例如,加密算法可以包括对称加密算法、非对称加密算法和Hash算法。本发明实施例中,通过加密算法对开锁指令进行加密,以密文的方式传输,从而可以提高数据安全性,降低被盗的几率。
S4,根据特征信息生成第二密钥,并对开锁控制信号进行解密以获得开锁指令和第一密钥,以及在根据第二密钥确定第一密钥正确时,根据开锁指令控制智能锁体执行开锁动作。
具体地,智能锁体在接收到开锁控制信号的密文后,对密文进行解密,获得第一密钥和开锁指令,并将第一密钥与第二密钥进行匹配,例如当两者一致或互补时,则认为获得正确的第一密钥,则根据开锁指令执行开锁动作,在第一密钥不正确时,则拒绝开锁,从而防止恶意开锁而造成车辆电池被盗,提高安全性。
根据本发明实施例的智能锁体控制方法,通过对开锁指令发送者进行身份验证以及通过加密算法对开锁指令进行加密并生成开锁控制信号,根据开锁控制信号控制智能锁体执行开锁动作,即数据传输进行加密,可以提高数据安全性,对于不合法的开锁数据,将不能够使得智能锁体开锁,从而可以降低被盗几率,提高安全性。
进一步地,在本发明实施例中,智能锁体与主控驱动板之间的数据进行加密后以密文方式传输,以提高安全性。具体地,主控驱动板接收到开锁指令后,发送请求给智能锁体,智能锁体将其特征信息例如芯片身份信息和用户标识信息加密后上传给主控驱动板,主控驱动板获取智能锁体的芯片身份信息和用户识别码;根据芯片身份信息和用户识别码按照加密规则生成第一密钥;并根据加密算法对第一密钥和开锁指令进行加密,生成携带括第一密钥和开锁指令的开锁控制信号,并将开锁控制信号以报文数据下发给智能锁体。智能锁体根据自身的芯片身份信息和用户识别码生成第二密钥,并在接收到开锁控制信号的报文数据后,根据其对应的解密算法对开锁控制信号的报文数据明文进行解密,获得第一密钥和开锁指令,并对该第一密钥进行识别,根据第二密钥识别第一密钥是否正确;如果第一密钥与第二密钥匹配,则认为第一密钥正确,则根据开锁指令执行开锁动作,即只有第一密钥正确时才根据开锁指令执行开锁动作。由于每把智能锁体的特征信息不同,则第一密钥不一样,并且数据通信采用密文传输,从而可以确保其安全性。
其中,在一些实施例中,主控驱动板传输给智能锁体的明文形式的报文数据包括随机数,即每次都变化的、不确定的数值,确保每次传输的密文均不一样,增加报文被破解的难度,进一步提高安全性。
在一些实施例中,采用TEA加密算法对第一密钥和开锁指令进行加密,并采用密文传输,智能锁体和主控驱动板可以采用不同的密钥,提高数据安全性。其中,TEA加密算法是一种分组密码算法,其明文密文块为64比特,密钥长度为128比特。TEA算法利用不断增加的Delta(黄金分割率)值作为变化,使得每轮的加密是不同,该加密算法的迭代次数可以改变,其可靠性是通过加密轮数而不是算法的复杂度来保证的。因此,TEA加密算法不但算法简单,而且有很强的抗差分分析能力,加密速度也比较快,安全性较高,从而,可以提高数据传输的安全性。
进一步地,本发明实施例的智能锁体控制方法还可以包括:接收智能锁体的固件升级信息;根据固件升级信息更新智能锁体的用户识别码和加密规则。具体地,智能锁体可以周期性地发送固件升级请求,服务器接收到固件升级请求后,将对应该智能锁体的固件信息下发给对应的车辆的物联网模块,或者,服务器定期向物联网模块发送固件升级信息,进而物联网模块将固件升级信息发送给主控驱动板以及智能锁体,从而,实现远程升级其固件功能,可不定期地更改其用户识别码及加密规则,提高安全性。
本发明第四方面实施例还提出一种非临时性计算机存储介质,其上存储有计算机程序,计算机程序被执行时实现上面实施例的智能锁体控制方法。
需要说明的是,在本说明书的描述中,流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
Claims (17)
1.一种智能锁装置,其特征在于,包括物联网模块、主控驱动板和智能锁体;
所述物联网模块,用于接收开锁信息,其中,所述开锁信息包括开锁指令和开锁指令发送者的身份信息,并在验证所述开锁指令发送者的身份信息有效时,将所述开锁指令发送给所述主控驱动板;
所述主控驱动板,与所述物联网模块相连,用于根据所述智能锁体的特征信息生成第一密钥,并根据加密算法对所述第一密钥和所述开锁指令进行加密以生成携带所述开锁指令和所述第一密钥的开锁控制信号;
所述智能锁体,与所述主控驱动板相连,用于根据所述特征信息生成第二密钥,并对所述开锁控制信号进行解密以获得所述开锁指令和所述第一密钥,并在根据所述第二密钥确定所述第一密钥正确时,根据所述开锁指令执行开锁动作。
2.根据权利要求1所述的智能锁装置,其特征在于,
所述主控驱动板在生成所述开锁控制信号时用于,获取所述智能锁体的芯片身份信息和用户识别码,根据所述芯片身份信息和用户识别码按照加密规则生成所述第一密钥,并根据加密算法对所述第一密钥和所述开锁指令进行加密,生成携带所述开锁指令和所述第一密钥的开锁控制信号,并将所述开锁控制信号以报文数据下发给所述智能锁体;
所述智能锁体根据所述芯片身份信息和所述用户识别码生成第二密钥,并在接收到所述开锁控制信号的报文数据后,对所述开锁控制信号进行解密,以获得所述第一密钥和所述开锁指令,以及在所述第一密钥与所述第二密钥匹配时,根据所述开锁指令执行开锁动作。
3.根据权利要求2所述的智能锁装置,其特征在于,所述主控驱动板与所述智能锁体之间的加密算法采用TEA加密算法。
4.根据权利要求2所述的智能锁装置,其特征在于,所述报文数据包括随机数。
5.根据权利要求2所述的智能锁装置,其特征在于,
所述物联网模块,还用于接收所述智能锁体的固件升级信息,以更新所述智能锁体的用户识别码和加密规则。
6.根据权利要求1所述的智能锁装置,其特征在于,所述智能锁体还用于将锁体的状态信息反馈给所述主控驱动板。
7.根据权利要求6所述的智能锁装置,其特征在于,所述智能锁体和所述主控驱动板采用不同的加密规则。
8.根据权利要求1所述的智能锁装置,其特征在于,所述智能锁体与所述主控驱动板之间通过I2C接口通讯,所述主控驱动板与所述物联网模块之间通过UART接口通讯。
9.一种滑板车,其特征在于,包括车体、动力电池和权利要求1-8任一项所述的智能锁装置。
10.根据权利要求9所述的滑板车,其特征在于,所述滑板车包括:
底盘,所述底盘形成有朝向上方敞开的电池舱,所述电池舱的一端设置有第一卡接部;动力电池可拆卸地设置于所述电池舱内;所述智能锁体设置在所述电池舱的另一端;踏板,所述踏板的一端设置有第二卡接部且另一端设置有锁止配合部,其中,所述第二卡接部卡接在所述第一卡接部内且可转动,所述智能锁体选择性地锁止和解锁所述锁止配合部。
11.一种智能锁体控制方法,用于滑板车,其特征在于,包括:
接收到开锁信息,其中,所述开锁信息包括开锁指令和开锁指令发送者的身份信息;
验证所述开锁指令发送者的身份信息是否有效;
如果有效,根据智能锁体的特征信息生成第一密钥,并根据加密算法对所述第一密钥和所述开锁指令进行加密,以生成携带所述第一密钥和所述开锁指令的开锁控制信号;
根据所述特征信息生成第二密钥,并对所述开锁控制信号进行解密以获得所述开锁指令和所述第一密钥,以及在根据所述第二密钥确定所述第一密钥正确时,根据所述开锁指令控制智能锁体执行开锁动作。
12.根据权利要求11所述的智能锁体控制方法,其特征在于,所述智能锁体的特征信息生成第一密钥,并根据加密算法对所述第一密钥和所述开锁指令进行加密,以生成携带所述开锁指令和所述第一密钥的开锁控制信号包括:
获取智能锁体的芯片身份信息和用户识别码;
根据所述芯片身份信息和用户识别码按照加密规则生成第一密钥;
根据所述加密算法对所述第一密钥和所述开锁指令进行加密,以生成携带所述第一密钥和所述开锁指令的所述开锁控制信号,并将所述开锁控制信号以报文数据发送。
13.根据权利要求12所述的智能锁体控制方法,其特征在于,根据所述特征信息生成第二密钥,并对所述开锁控制信号进行解密以获得所述开锁指令和所述第一密钥,以及在根据所述第二密钥确定所述第一密钥正确时,根据所述开锁指令控制智能锁体执行开锁动作,包括:
根据所述芯片身份信息和所述用户识别码生成第二密钥;
在接收到所述开锁控制信号的报文数据后,对所述开锁控制信号进行解密,以获得所述第一密钥和所述开锁指令;
在所述第一密钥与所述第二密钥匹配时,根据所述开锁指令执行开锁动作。
14.根据权利要求12所述的智能锁体控制方法,其特征在于,根据所述加密算法对所述第一密钥和所述开锁指令进行加密包括:
采用TEA加密算法对所述第一密钥和所述开锁指令进行加密。
15.根据权利要求12所述的智能锁体控制方法,其特征在于,所述报文数据包括随机数。
16.根据权利要求12所述的智能锁体控制方法,其特征在于,所述智能锁体控制方法还包括:
接收到所述智能锁体的固件升级信息;
根据所述固件升级信息更新所述智能锁体的用户识别码和加密规则。
17.一种非临时性计算机存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被执行时实现权利要求11-16任一项所述的智能锁体控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911170478.8A CN112950813A (zh) | 2019-11-26 | 2019-11-26 | 智能锁装置、滑板车及其智能锁体控制方法和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911170478.8A CN112950813A (zh) | 2019-11-26 | 2019-11-26 | 智能锁装置、滑板车及其智能锁体控制方法和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112950813A true CN112950813A (zh) | 2021-06-11 |
Family
ID=76225210
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911170478.8A Pending CN112950813A (zh) | 2019-11-26 | 2019-11-26 | 智能锁装置、滑板车及其智能锁体控制方法和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112950813A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113870460A (zh) * | 2021-09-08 | 2021-12-31 | 深圳市凯迪仕智能科技有限公司 | 一种智能锁体和智能锁 |
CN114866241A (zh) * | 2022-07-06 | 2022-08-05 | 深圳华大北斗科技股份有限公司 | Se芯片的通信加密方法、装置及存储介质 |
CN115050140A (zh) * | 2022-06-08 | 2022-09-13 | 杭州野乐科技有限公司 | 共享单车的解锁方法、装置、设备及存储介质 |
CN116074826A (zh) * | 2023-03-07 | 2023-05-05 | 深圳市好盈科技股份有限公司 | 一种应用于电动滑板车的通讯数据加解密方法和装置 |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101153910A (zh) * | 2006-09-29 | 2008-04-02 | 凹凸科技(中国)有限公司 | Gps定位信息安全传输的方法和***及gps接收机 |
CN102092362A (zh) * | 2009-12-09 | 2011-06-15 | 本田技研工业株式会社 | 驱动源搭载设备的防盗装置 |
CN103927802A (zh) * | 2014-04-18 | 2014-07-16 | 深圳市威富安防有限公司 | 一种门锁控制方法及*** |
CN103927809A (zh) * | 2014-04-30 | 2014-07-16 | 常州市思索数码科技有限公司 | 一种智能电子锁管理***及其管理方法 |
CN104112306A (zh) * | 2014-05-21 | 2014-10-22 | 福建三鑫隆新材料技术开发股份有限公司 | 一种可远程授权的无源标识电子锁的解锁方法 |
CN104282061A (zh) * | 2014-08-21 | 2015-01-14 | 厦门华数电力科技有限公司 | 一种安全智能锁***及其开、关锁方法 |
CN104680630A (zh) * | 2014-12-29 | 2015-06-03 | 深圳市进林科技有限公司 | 一种控制门锁的方法和*** |
CN104778773A (zh) * | 2015-04-16 | 2015-07-15 | 绿锌网络科技(上海)有限公司 | 利用手机实现的门禁控制***与控制方法 |
CN105869246A (zh) * | 2016-04-13 | 2016-08-17 | 上海斐讯数据通信技术有限公司 | 一种智能开锁***及方法 |
CN105989643A (zh) * | 2015-02-03 | 2016-10-05 | 吉林省施泰信息技术股份有限公司 | 用于电子锁的通信加密方法、电子锁装置和*** |
KR101699817B1 (ko) * | 2015-07-23 | 2017-01-25 | (주)초이스밸류 | 보호 장치 및 사용자 단말을 이용한 안전 장치의 잠금 상태 제어 방법 |
CN107705391A (zh) * | 2016-08-08 | 2018-02-16 | 同方锐安科技有限公司 | 一种高安全、可扩展的门禁控制器 |
CN108171830A (zh) * | 2017-12-21 | 2018-06-15 | 广东汇泰龙科技有限公司 | 一种基于感应卡开锁的硬件加密方法、***和智能云锁 |
CN109243018A (zh) * | 2018-08-23 | 2019-01-18 | 杭州立为科技有限公司 | 智能锁控***模块间自动加密方法、智能锁和存储介质 |
CN109300201A (zh) * | 2018-06-14 | 2019-02-01 | 北京玛泰科技有限公司 | 一种智能安全锁及其加密***和加密方法 |
CN110163998A (zh) * | 2018-02-14 | 2019-08-23 | 中城智慧科技有限公司 | 一种智能门锁***及离线认证的智能门锁使用方法 |
CN209670565U (zh) * | 2018-11-12 | 2019-11-22 | 上海共佰克智能科技有限公司 | 车锁装置和电动滑板车 |
-
2019
- 2019-11-26 CN CN201911170478.8A patent/CN112950813A/zh active Pending
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101153910A (zh) * | 2006-09-29 | 2008-04-02 | 凹凸科技(中国)有限公司 | Gps定位信息安全传输的方法和***及gps接收机 |
CN102092362A (zh) * | 2009-12-09 | 2011-06-15 | 本田技研工业株式会社 | 驱动源搭载设备的防盗装置 |
CN103927802A (zh) * | 2014-04-18 | 2014-07-16 | 深圳市威富安防有限公司 | 一种门锁控制方法及*** |
CN103927809A (zh) * | 2014-04-30 | 2014-07-16 | 常州市思索数码科技有限公司 | 一种智能电子锁管理***及其管理方法 |
CN104112306A (zh) * | 2014-05-21 | 2014-10-22 | 福建三鑫隆新材料技术开发股份有限公司 | 一种可远程授权的无源标识电子锁的解锁方法 |
CN104282061A (zh) * | 2014-08-21 | 2015-01-14 | 厦门华数电力科技有限公司 | 一种安全智能锁***及其开、关锁方法 |
CN104680630A (zh) * | 2014-12-29 | 2015-06-03 | 深圳市进林科技有限公司 | 一种控制门锁的方法和*** |
CN105989643A (zh) * | 2015-02-03 | 2016-10-05 | 吉林省施泰信息技术股份有限公司 | 用于电子锁的通信加密方法、电子锁装置和*** |
CN104778773A (zh) * | 2015-04-16 | 2015-07-15 | 绿锌网络科技(上海)有限公司 | 利用手机实现的门禁控制***与控制方法 |
KR101699817B1 (ko) * | 2015-07-23 | 2017-01-25 | (주)초이스밸류 | 보호 장치 및 사용자 단말을 이용한 안전 장치의 잠금 상태 제어 방법 |
CN105869246A (zh) * | 2016-04-13 | 2016-08-17 | 上海斐讯数据通信技术有限公司 | 一种智能开锁***及方法 |
CN107705391A (zh) * | 2016-08-08 | 2018-02-16 | 同方锐安科技有限公司 | 一种高安全、可扩展的门禁控制器 |
CN108171830A (zh) * | 2017-12-21 | 2018-06-15 | 广东汇泰龙科技有限公司 | 一种基于感应卡开锁的硬件加密方法、***和智能云锁 |
CN110163998A (zh) * | 2018-02-14 | 2019-08-23 | 中城智慧科技有限公司 | 一种智能门锁***及离线认证的智能门锁使用方法 |
CN109300201A (zh) * | 2018-06-14 | 2019-02-01 | 北京玛泰科技有限公司 | 一种智能安全锁及其加密***和加密方法 |
CN109243018A (zh) * | 2018-08-23 | 2019-01-18 | 杭州立为科技有限公司 | 智能锁控***模块间自动加密方法、智能锁和存储介质 |
CN209670565U (zh) * | 2018-11-12 | 2019-11-22 | 上海共佰克智能科技有限公司 | 车锁装置和电动滑板车 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113870460A (zh) * | 2021-09-08 | 2021-12-31 | 深圳市凯迪仕智能科技有限公司 | 一种智能锁体和智能锁 |
CN115050140A (zh) * | 2022-06-08 | 2022-09-13 | 杭州野乐科技有限公司 | 共享单车的解锁方法、装置、设备及存储介质 |
CN114866241A (zh) * | 2022-07-06 | 2022-08-05 | 深圳华大北斗科技股份有限公司 | Se芯片的通信加密方法、装置及存储介质 |
CN114866241B (zh) * | 2022-07-06 | 2022-10-21 | 深圳华大北斗科技股份有限公司 | Se芯片的通信加密方法、装置及存储介质 |
CN116074826A (zh) * | 2023-03-07 | 2023-05-05 | 深圳市好盈科技股份有限公司 | 一种应用于电动滑板车的通讯数据加解密方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112950813A (zh) | 智能锁装置、滑板车及其智能锁体控制方法和存储介质 | |
CN108698563B (zh) | 用于车辆的基于安全智能电话的访问和启动授权*** | |
CN109862040B (zh) | 一种安全认证方法及认证*** | |
CN108111998B (zh) | 一种无线开锁方法及*** | |
JP6036638B2 (ja) | 電子キーシステム、車載装置、及び携帯機 | |
US7961076B2 (en) | Methods and apparatuses for remote control of vehicle devices and vehicle lock-out notification | |
CN106302379B (zh) | 车载电器的认证方法、***及其装置 | |
US20150045013A1 (en) | Multi-level vehicle remote start authentication method & system | |
CN100387798C (zh) | 一种电子钥匙和电子锁装置及其实现方法 | |
US20140075186A1 (en) | Multiple Access Key Fob | |
US9479329B2 (en) | Motor vehicle control unit having a cryptographic device | |
CN112669491B (zh) | 一种车辆数字钥匙分配管理方法和装置 | |
CN109035519B (zh) | 一种生物特征识别装置及方法 | |
CN101014075A (zh) | 一种通过移动终端实现的防盗***和方法 | |
CN109649332A (zh) | 车辆共享*** | |
CN111083696B (zh) | 通信验证方法和***、移动终端、车机端 | |
CN109649330A (zh) | 车辆共享*** | |
CN115314253B (zh) | 数据处理方法、装置、***、设备及作业机械 | |
CN105383443B (zh) | 一种机动车可定位自动报警智能防盗*** | |
CN104527576A (zh) | Wifi式汽车启动控制方法和移动终端 | |
CN114599030A (zh) | 车辆及其远程控制方法和存储介质及终端设备 | |
CN112572343B (zh) | 应用于车辆的防盗认证方法、设备和存储介质 | |
CN115361230B (zh) | 一种车载以太网的车内安全信息通信方法、***及介质 | |
CN109147097A (zh) | 汽车无钥匙认证*** | |
CN107749795B (zh) | 一种基于滚动码的二次加密的汽车遥控方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210611 |
|
RJ01 | Rejection of invention patent application after publication |