一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种解锁装置、共享设备解锁方法、设备及存储介质与流程

2022-07-14 00:48:06 来源:中国专利 TAG:


1.本技术涉及共享设备技术领域,尤其涉及一种解锁装置、共享设备解锁方法、设备及存储介质。


背景技术:

2.目前,共享车辆的解锁方式普遍采用手机等移动终端的应用程序(application,app)来扫描二维码的方式进行解锁。app通过网络和后台服务器进行通讯,记录每一位用户的使用数据。由于不同商家的共享车辆使用的app不同,这就要求用户下载不同的app应用软件,并不方便。
3.另外,共享车辆的电池只有普通的充放电功能,很少能够直接用于手机等数码产品进行充电。当用户的手机没有电的时候,用户就无法使用手机运行app软件来使用共享车辆。因此,需设计一种无需使用手机app且安全方便的解锁方法,供用户选择和使用。


技术实现要素:

4.本技术提供一种共享设备解锁方法、装置、设备及存储介质,用户使用解锁装置来解锁共享车辆上的智能锁,无需使用手机app且安全、便捷。
5.第一方面,本技术实施例公开了一种解锁装置,解锁装置包括处理器;
6.处理器包括存储模块和解锁请求模块;
7.存储模块中存储有设备标识信息和解锁密钥;
8.解锁请求模块用于在与共享设备上的智能锁建立通讯连接情况下,向共享设备上的智能锁发送解锁请求,解锁请求中携带有设备标识信息和解锁密钥;
9.解锁请求用于使智能锁将设备标识信息和解锁密钥发送至服务器,以使服务器对设备标识信息和解锁密钥进行校验,在服务器在设备标识信息和解锁密钥验证验证成功的情况下,解锁智能锁。
10.进一步的,解锁密钥为通过加密方法一次性烧录在存储模块中。
11.进一步的,解锁装置还包括串行通讯接口,处理器通过串行通讯接口与智能锁进行通信。
12.进一步的,解锁装置还包括供电模块,供电模块用于为解锁装置进行供电。
13.第二方面,本技术实施例公开了一种共享设备解锁方法,应用于解锁装置,该方法包括:
14.在与共享设备上的智能锁建立通讯连接情况下,向共享设备上的智能锁发送解锁请求;解锁请求中携带有设备标识信息和解锁密钥;解锁请求用于使智能锁将设备标识信息和解锁密钥发送至服务器,以使服务器对设备标识信息和解锁密钥进行校验,在服务器在设备标识信息和解锁密钥验证验证成功的情况下,解锁智能锁。
15.第三方面,本技术实施例公开了一种共享设备智能锁,包括:
16.解锁请求接收模块,用于接收解锁装置所发送的解锁请求,所述解锁请求中携带
有解锁装置的设备标识信息和终端对应的解锁密钥;
17.信息发送模块,用于将设备标识信息和解锁密钥发送至服务器,以使服务器对设备标识信息和解锁密钥进行校验,得到校验结果;
18.解锁指令接收模块,用于在校验结果指示设备标识信息和解锁密钥验证成功的情况下,接收服务器发送的解锁指令;
19.解锁模块,用于根据解锁指令进行解锁。
20.第四方面,本技术实施例公开了另一种共享设备解锁方法,应用于共享设备的智能锁,该方法包括:
21.接收终端对应的解锁装置所发送的解锁请求;解锁请求中携带有解锁装置的设备标识信息和终端对应的解锁密钥;
22.将设备标识信息和解锁密钥发送至服务器,以使服务器对设备标识信息和解锁密钥进行校验,得到校验结果;
23.在校验结果指示设备标识信息和解锁密钥验证成功的情况下,接收服务器发送的解锁指令;
24.根据解锁指令进行解锁。
25.进一步的,接收终端对应的解锁装置所发送的解锁请求,包括:
26.接收解锁装置发送的连接建立请求;连接建立请求中携带有解锁装置的硬件信息;
27.将硬件信息发送至服务器,以使服务器对硬件信息进行验证,得到验证结果;
28.在验证结果指示硬件信息验证成功的情况下,接收终端对应的解锁装置所发送的解锁请求。
29.第五方面,本技术实施例公开了又一种共享设备解锁方法,应用于服务器,该方法包括:
30.接收共享设备的智能锁发送的解锁装置的设备标识信息和终端对应的解锁密钥;设备标识信息和解锁密钥携带于解锁请求中,解锁请求由终端对应的解锁装置发送至智能锁;
31.对设备标识信息和解锁密钥进行校验,得到校验结果;
32.在校验结果为设备标识信息和解锁密钥验证成功的情况下,向智能锁发送解锁指令,以使智能锁根据解锁指令进行解锁。
33.进一步的,校验结果包括标识校验结果和密钥校验结果;对设备标识信息和解锁密钥进行校验,得到校验结果,包括:
34.将设备标识信息,与服务器中的预设设备的预设设备标识信息进行校验,得到标识校验结果;
35.在标识校验结果指示设备标识信息与预设设备标识信息校验成功的情况下,将解锁密钥与服务器中的预设密钥进行校验,得到密钥校验结果。
36.第六方面,本技术实施例公开了一种共享设备解锁装置,应用于服务器,该装置包括;
37.信息接收模块,用于接收共享设备的智能锁发送的解锁装置的设备标识信息和终端对应的解锁密钥;设备标识信息和解锁密钥携带于解锁请求中,解锁请求由终端对应的
解锁装置发送至智能锁;
38.校验模块,用于对设备标识信息和解锁密钥进行校验,得到校验结果;
39.解锁指令发送模块,用于在校验结果为设备标识信息和解锁密钥验证成功的情况下,向智能锁发送解锁指令,以使智能锁根据解锁指令进行解锁。
40.在一些可选的实施方式中,校验结果包括标识校验结果和密钥校验结果;校验模块可以包括:
41.标识校验单元,用于将设备标识信息,与服务器中的预设设备的预设设备标识信息进行校验,得到标识校验结果;
42.密钥校验单元,用于在标识校验结果指示设备标识信息与预设设备标识信息校验成功的情况下,将解锁密钥与服务器中的预设密钥进行校验,得到密钥校验结果。
43.在另一些可选的实施方式中,校验模块可以包括:
44.设备信息集合获取单元,用于获取服务器所维护的设备信息集合;
45.密钥验证信息获取单元,用于在确定设备信息集合中存在与设备标识信息对应的设备信息的情况下,获取与设备标识信息对应的密钥验证信息;
46.密钥校验单元,用于根据密钥验证信息对解锁密钥进行验证,得到校验结果。
47.第七方面,本技术实施例还公开了一种共享设备解锁系统,所述智能锁系统包括解锁装置、智能锁和服务器,所述解锁装置、所述智能锁和所述服务器互相连接通讯以实现上述的共享设备解锁方法。
48.第八方面,本技术实施例公开了一种电子设备,电子设备包括处理器和存储器,存储器中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行如上所述的共享设备解锁方法。
49.第九方面,本技术实施例公开了一种计算机可读存储介质,存储介质中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现如上所述的共享设备解锁方法。
50.本技术实施例提供的技术方案具有如下技术效果:
51.本技术实施例所述的解锁装置,该解锁装置中设置有处理器,处理器中的存储模块中存储有设备标识信息和解锁密钥。用户使用解锁装置解锁共享设备时,处理器中的解锁请求模块向共享设备上的智能锁发送携带有设备标识信息和解锁密钥的解锁请求,智能锁将解锁装置中的设备标识信息和解锁密钥发送给服务器进行验证,在验证通过的情况下服务器向智能锁发送解锁指令,从而实现共享车辆上的智能锁解锁。通过解锁装置对共享设备上的智能锁进行解锁,不依赖于手机等移动终端,方便用户在多种场景下使用。此外,在解锁时,通过服务器对解锁装置中的设备标识信息和解锁密钥进行双重验证,可以确保解锁的安全性。
附图说明
52.为了更清楚地说明本技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
53.图1是本技术实施例提供的一种解锁装置的结构示意图;
54.图2是本技术实施例提供的一种共享设备解锁方法的应用环境示意图;
55.图3是本技术实施例提供的一种共享设备解锁方法的流程示意图;
56.图4是本技术实施例提供的一种以智能锁为执行主体的共享设备解锁方法的流程示意图;
57.图5是本技术实施例提供的一种以服务器为执行主体的共享设备解锁方法的流程示意图;
58.图6是本技术实施例提供的一种共享设备解锁装置的结构示意图;
59.图7是本技术实施例提供的另一种共享设备解锁装置的结构示意图;
60.图8是本技术实施例提供的一种共享设备解锁方法的服务器的硬件结构框图。
具体实施方式
61.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
62.需要说明的是,本技术实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术实施例的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
63.为了使本技术实施例公开的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术实施例进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术实施例,并不用于限定本技术实施例。
64.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。为了便于理解本技术实施例上述的技术方案及其产生的技术效果。
65.目前,共享设备的解锁方式,普遍采用通过移动终端上的app扫描智能锁上的二维码进行解锁。当移动终端没电,或者移动终端网络通信不佳时,用户则无法使用移动终端来解锁智能锁,从而造成用户无法随时随地的使用共享车辆。
66.有鉴于此,本技术实施例提供了一种解锁装置、共享设备解锁方法、设备及存储介质,通过使用解锁装置对共享设备上的智能锁进行解锁,解锁时不需要手机等移动终端,也不通过网络与智能锁进行通信,可以方便用户随时随地使用共享车辆。而且该解锁方法采用多种安全措施,以及在解锁时采用多重验证,从而保证解锁的安全性。
67.请参阅图1,图1是本技术实施例提供的一种解锁装置的结构示意图。如图1所示,该解锁装置包括处理器。
68.本技术实施例中,处理器可以是单片机、微控制器(micro-controller unit,mcu)或微控制芯片等。处理器中设置有存储模块,存储模块中存储有解锁装置的设备标识信息和与用户对应的解锁密钥。设备标识信息用于标识解锁装置,根据设备标识信息可以确定解锁装置的真伪。解锁密钥与用户相对应,每个用户拥有一个专属的解锁密钥。可选的,解锁密钥是唯一的,且经加密处理,并一次性烧录到处理器的存储模块中。
69.本技术实施例中,处理器还包括解锁请求模块,解锁请求模块用于向智能锁发送解锁请求。解锁请求模块向智能锁发送解锁请求时,先与智能锁建立通讯连接。作为一种可选的实施方式,解锁装置还包括串行通讯接口,解锁装置通过串行总线通讯接口与共享设备上的智能锁进行通讯。串行总线通讯安全性高,具有不可侵入性,可以保证解锁过程的安全性。可选的,串行总线通讯接口可以是rs232、rs485、以太网、通用接口总线(general-purpose interface bus,gpib)、通用串行总线(universal serial bus,usb)、无线、光纤等。该串行总线通讯接口采用单独加密制定的串行总线通讯协议,在解锁装置与智能锁进行通讯时,智能锁对解锁装置进行硬件识别,在硬件识别通过的情况下,智能锁再识别解锁请求模块发送的通讯指令。
70.本技术实施例中,解锁装置还包括供电模块,供电模块用于为解锁装置进行供电。可选的,供电模块为锂电池组。锂电池组具有高能量密度,从而将解锁装置集成设计为一便携式多功能充电器。该锂电池组既可为处理器供电,也可对手机等移动终端进行充电,甚至可直接为电动共享车辆进行供电。
71.本技术实施例中,该解锁装置可以是专用于解锁的独立的物理装置,也可以是附带有其它功能的物理装置。例如,该解锁装置中的电池模块可以作为移动电源为手机等移动终端充电。解锁装置中的存储模块可以作为移动存储器,用户可以将解锁装置作为u盘等存储器使用。解锁装置也可以设置成手机壳、钥匙扣、卡片等形式,方便用户携带。
72.本技术实施例还提供了一种共享设备智能锁,该智能锁用于锁定共享设备。该智能锁通过上述解锁装置进行解锁。
73.本技术实施例还提供了一种共享设备智能锁系统,智能锁系统包括智能锁和解锁装置,智能锁用于锁定共享设备,解锁装置用于解锁智能锁,解锁装置为如上所述的解锁装置。
74.本技术实施例还提供了一种共享设备解锁方法,图2是本技术实施例提供的一种共享设备解锁方法的应用环境示意图,如图2所示,该应用环境可以包括解锁装置201、共享设备203和服务器205。
75.本技术实施例中,共享设备203为共享租赁设备。共享设备203上设置有智能锁,智能锁用于锁定共享设备203。可选的,智能锁包括处理器、通讯模块和解锁模块。处理器可以是单片机、微控制器或微控制芯片等。通讯模块用于实现与解锁装置201和服务器205之间的通信。智能锁与解锁装置201采用串行总线通讯接口通信。智能锁与服务器205之间采用无线链路通信。例如,通信模块为通用分组无线业务(general packet radio service,gprs)通讯模块,智能锁与服务器205之间采用gprs网络通信。智能锁还可以包括定位模块,为共享车辆提供定位信息。可选的,定位模块为北斗卫星导航定位模块、格洛纳斯导航定位模块、全球导航定位模块、准天顶卫星定位模块等。
76.本技术实施例中,服务器205为共享设备203的运营方后台服务器,可选的,该服务
器可以包括是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
77.本技术实施例中,用户使用解锁装置201解锁共享设备203上的智能锁,从而达到使用共享设备203的目的。具体的,用户将解锁装置201插入共享设备203上的智能锁中,解锁装置201与智能锁通过串行总线通讯接口相连。智能锁根据串行总线通讯的加密协议,先判断硬件信息是否正确、是否与智能解锁装置匹配,当解锁装置201的硬件信息判断通过后,智能锁再来识别讯通指令。智能锁将解锁装置所发送的解锁指令中所携带的设备标识信息和终端用户对应的解锁密钥通过gprs通讯模块上传至服务器205,服务器205收到设备标识信息和终端用户对应的解锁密钥后会进行校验,检验匹配后,会发送解锁指令给智能锁,智能锁收到解锁指令后进行解锁。当智能锁解锁后,还可由服务器205开始计时、计费,当智能锁检测到解锁装置201的处理器与智能锁断开后,发送指令给服务器205,由后台服务器停止计费。
78.应当理解的是,图2所示的仅仅是本公开提供的共享设备解锁方法的一种应用环境,在实际应用中,还可以包括其他应用环境,例如,在实际应用中,共享设备203还可以是共享租赁汽车、共享单车、共享电动车等共享设备。
79.以下介绍本技术一种方法的具体实施例,图3是本技术实施例提供的一种共享设备解锁方法的流程示意图,本说明书提供了如实施例或流程图的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图3所示,该解锁方法可以应用于智能锁,也可以应用于服务器,也就是说该方法的交互两端是智能锁和服务器。该方法可以包括:
80.s301:解锁装置向智能锁发送解锁请求。
81.本技术实施例中,用户需要使用共享设备时,通过使用解锁装置来解锁共享设备上的智能锁。用户通过将解锁装置插入智能锁,解锁装置与智能锁先串行总线通讯建立连接,然后向智能锁发送解锁请求。具体的,用户将解锁装置插入智能锁,解锁装置向智能锁发送连接建立请求。连接建立请求中携带有解锁装置的硬件信息。可选的,硬件信息为硬件身份识别码,用于标识解锁装置。智能锁将硬件信息发送至服务器。服务器对硬件信息进行验证,得到验证结果。服务器将验证结果发送给智能锁,在验证结果指示智能锁硬件信息验证成功的情况下,智能锁接收终端用户对应的解锁装置所发送的解锁请求。
82.在一些实施例中,解锁装置也可以通过触发验证的方式与智能锁先串行总线通讯建立连接,然后向智能锁发送解锁请求。具体的,当用户将解锁装置插入共享车辆,并通过串行总线通讯接口与智能锁相连,然后向智能锁发送解锁请求。智能锁根据串行总线通讯的加密协议,对解锁装置的硬件信息进行识别验证。智能锁将硬件信息发送至服务器。服务器对硬件信息进行验证,得到验证结果。服务器将验证结果发送给智能锁,在验证结果指示智能锁硬件信息验证成功的情况下,智能锁再来识别讯通指令,接对解锁请求进行解析。服务器将验证结果发送给智能锁,如果验证结果指示智能锁硬件信息验证不成功,智能锁则
忽略解锁请求。
83.本技术实施例中,解锁请求中携带有解锁装置的设备标识信息和终端用户对应的解锁密钥。设备标识信息是解锁装置的设备身份标识,用于唯一标识解锁装置。可选的,设备身份信息可以是字符串,该字符串可以是随机生成,也可以是按照一定的规则或算法生成。可选的,设备身份信息还可以是图片形式的标识,如条形码、二维码、真知码、三维码等。可选的,该图片形式的标识可以随机生成,也可以根据硬件信息生成,例如根据解锁装置的硬件身份识别码生成。解锁密钥与用户账号对应,一个用户账号可以对应一个且唯一的解锁密钥。
84.s303:智能锁将设备标识信息和解锁密钥发送至服务器。
85.本技术实施例中,智能锁接收到解锁请求后,将解锁请求中所携带的设备标识信息和解锁密钥发送给服务器,使服务器对设备标识信息和解锁密钥进行校验。通过服务器对设备标识信息和解锁密钥进行校验一方面可以确保校验的准确性,提高解锁的安全性。另一方面可以降低对智能锁的处理器性能要求,降低共享设备的成本。
86.s305:服务器对设备标识信息和解锁密钥进行校验,得到校验结果。
87.本技术实施例中,智能锁向服务器发送设备标识信息和解锁密钥,相应地,服务器接收到设备标识信息和解锁密钥。服务器接收到设备标识信息和解锁密钥后对服务器接收到设备标识信息和解锁密钥进行校验,进而得到校验结果。
88.作为一种可选的实施方式,服务器对设备标识信息和解锁密钥分别进行校验。具体的,服务器对设备标识信息和解锁密钥进行校验,得到校验结果可以包括:服务器将设备标识信息,与服务器中的预设设备的预设设备标识信息进行校验,得到标识校验结果。在标识校验结果指示设备标识信息与预设设备标识信息校验成功的情况下,服务器将解锁密钥与服务器中的预设密钥进行校验,得到密钥校验结果。该实施方式中,预设设备为服务器中所记录的解锁装置。预设设备标识信息为服务器中所预存的解锁装置的设备标识信息。预设密钥为服务器中所预存的解锁密钥。服务器获取到智能锁发送的设备标识信息和解锁密钥后,将设备标识信息与服务器中所预存的预设设备标识信息进行比对,得到标识校验结果。在设备标识信息与服务器中所预存的预设设备标识信息一致的情况下,则说明进行解锁的解锁装置为安全设备,未被仿冒。服务器还可以将解锁密钥与服务器中所预存的预设密钥进行比对,得到密钥校验结果。在设备标识信息与服务器中所预存的预设密钥一致的情况下,则说明进行解锁的解锁密钥为安全密钥。该实施方式中,服务器对设备标识信息和解锁密钥进行校验时,任何一个校验不通过,则说明此次解锁不安全,服务器不向智能锁发送解锁指令。只有在设备标识信息和解锁密钥都校验成功时,服务器向智能锁发送解锁指令。
89.作为另一种可选的实施方式,服务器对设备标识信息和解锁密钥进行联合校验。具体的,服务器对设备标识信息和解锁密钥进行校验,得到校验结果可以包括:服务器获取服务器所维护的设备信息集合。在服务器确定设备信息集合中存在与设备标识信息对应的设备信息的情况下,获取与设备标识信息对应的密钥验证信息。服务器根据密钥验证信息对解锁密钥进行验证,得到校验结果。该实施方式中,服务器中预存有其所维护的多个解锁设备的设备信息,这些设备信息包括设备标识信息,以及与设备标识信息相对应的密钥验证信息、解锁密钥等。当服务器获取到智能锁发送的设备标识信息和解锁密钥后,先获取服
务器所维护的设备信息集合,并在设备信息集合中确定进行解锁的设备标识信息是否存在,在设备信息集合中存在设备标识信息的情况下,则说明进行解锁的解锁装置为安全设备,未被仿冒。服务器进而根据该设备标识信息在设备信息集合中确定与该设备标识信息对应的密钥验证信息,并使用该密钥验证信息对智能锁发送的解锁密钥进行校验。可选的,密钥验证信息与解锁密钥采用对称加密或非对称加密的方式设置。通过解密算法对解锁密钥进行校验,得到校验结果。当解锁密钥校验成功时,服务器向智能锁发送解锁指令。当设备标识信息未存在于设备信息集合中,或者解锁密钥与密钥验证信息不对应,说明进行解锁的解锁装置不合法,则说明此次解锁不安全,服务器不向智能锁发送解锁指令。
90.在一些实施例中,在一些情况下,服务器还可以对解锁装置进行其他形式的验证,进一步提高解锁的安全性。作为一种示例,服务器还可以根据设备标识信息确定该解锁装置的常用区域或历史使用记录等信息。当服务器确定当前解锁位置,并非是该解锁装置的常用区域内,或者该解锁装置异常频繁使用时,服务器可以对解锁装置进行进一步的实时校验。这种情况下,服务器向智能锁发送实时校验指令,实时校验指令中携带有需要采集的数据信息。智能锁将需要采集的数据信息通过串行总线通讯接口发送给解锁装置。解锁装置中的采集模块实时采集需要采集的数据信息,并将采集到的数据信息发送给智能锁,智能锁将其发送给服务器进行进一步的验证。可选的,采集的数据信息包括但不仅限于人脸数据、虹膜数据、指纹数据、声线数据等。服务器获取到实时采集的数据信息后,与服务器中所预存的相关信息进行比对验证,在验证通过的情况下,向智能锁发送解锁指令。验证不通过的情况下此次解锁不安全,服务器不向智能锁发送解锁指令。
91.s307:在校验结果指示设备标识信息和解锁密钥校验成功的情况下,智能锁接收服务器发送的解锁指令。
92.本技术实施例中,当服务器对设备标识信息和解锁密钥校验成功时,服务器向智能锁发送解锁指令,以指示智能锁进行解锁。可选的,在校验结果指示设备标识信息和解锁密钥校验成功的情况下,服务器向智能锁校验结果,校验结果中携带了解锁指令。当服务器对设备标识信息和解锁密钥校验不成功时,服务器向智能锁发送校验失败的提示信息,智能锁将校验失败的提示信息发送给解锁装置。
93.s309:智能锁根据解锁指令进行解锁。
94.本技术实施例中,服务器向智能锁发送解锁指令,相应地,智能锁接收服务器所发送的解锁指令。智能锁接收到服务器所发送的解锁指令后,智能锁中的处理器解开对共享设备的锁定,从而使用户可以使用共享设备。在一些实施例中,智能锁解开对共享设备的锁定后,还可以向解锁装置发送解锁成功的反馈消息,以提醒用户可以使用该共享设备。
95.在一些可选的实施方式中,智能锁根据解锁指令进行解锁之后,还可以向解锁装置发送计时信息和/或计费信息,使用户可以了解使用共享设备的使用时长以及产生的费用。可选的,相较于智能锁而言,服务器拥有更高的算力,且具有更高的安全性。为了确保计时或计费的准确性,计时信息和/或计费信息可以由服务器来进行统计。具体的,智能锁解锁之后,可以向服务器发送解锁成功的反馈信息,服务器接收到该反馈信息后,服务器根据解锁密钥可以确定该解锁密钥所对应的账号信息,服务器可以对该账号信息开始计时、计费,这样可以避免由于解锁故障所导致的异常计时/计费,提高用户体验。当智能锁检测到解锁装置的处理器与智能锁断开后,即解锁装置拔出共享设备,使解锁装置与智能锁之间
串行总线通讯接口断开时,智能锁向服务器发送解锁装置断开信息,服务器接收到解锁装置断开信息后停止计时或计费。服务器停止计时或计费后,向智能锁发送锁定指令,智能锁接收到锁定指令后将共享设备进行锁定。与此同时,服务器将计时信息和/或计费信息发送给智能锁,智能锁接收服务器发送的计时信息和/或计费信息,并将计时信息和/或计费信息发送至解锁装置。在该过程中,由于解锁装置与智能锁之间已断开串行总线通讯,因此可采用无线通信的方式将计时信息和/或计费信息发送至解锁装置。在一些实施例中,也可以由服务器直接将计时信息和/或计费信息发送至解锁装置。
96.本技术实施例中,为了保证用户使用共享设备的安全性,当解锁装置与智能锁之间串行总线通讯接口断开时,智能锁向用户发出提示信息,以提示用户解锁装置与智能锁断开,即将锁定共享设备。如果在智能锁发出提示信息后的预设时间段内,比如5s-60s内,智能锁将共享设备锁定,从而避免由于解锁装置与智能锁之间串行总线通讯接口松动或接触不良造成的误触操作。
97.本技术实施例中,解锁装置还可以包括显示模块,当解锁装置接收到计时信息和/或计费信息后,解锁装置可以将计时信息和/或计费信息通过显示模块显示,以方便用户查看。此外,存储模块还可以将此次共享设备使用记录进行存储。
98.本技术实施例所述的共享设备的解锁方法,为用户提供了一种全新的解锁方式,采用串行总线通讯接口向共享设备的智能锁发送解锁密钥,这样用户可以不用手机app扫描二维码就可以达到开启智能锁的功能。该解锁方法通过多种加密方式,确保解锁安全、可靠。解锁装置中可集成锂电池组,实现便携式,可充电、多功能。该方法可用于自行车、电动自行车等各种共享设备的智能锁的解锁。
99.基于上述描述,以下以解锁装置为执行主体介绍本技术一种共享设备解锁方法的具体实施例,该方法可以包括:
100.向共享设备上的智能锁发送解锁请求;解锁请求中携带有设备标识信息和解锁密钥;解锁请求用于使智能锁将设备标识信息和解锁密钥发送至服务器,以使服务器对设备标识信息和解锁密钥进行校验,在服务器在设备标识信息和解锁密钥验证验证成功的情况下,解锁智能锁。
101.基于上述描述,以下以智能锁为执行主体介绍本技术一种共享设备解锁方法的具体实施例,图4是本技术实施例提供的一种以智能锁为执行主体的共享设备解锁方法的流程示意图,如图4所示,该方法可以包括:
102.s401:接收终端对应的解锁装置所发送的解锁请求。解锁请求中携带有解锁装置的设备标识信息和终端对应的解锁密钥。
103.s403:将设备标识信息和解锁密钥发送至服务器,以使服务器对设备标识信息和解锁密钥进行校验,得到校验结果。
104.s405:在校验结果指示设备标识信息和解锁密钥验证成功的情况下,接收服务器发送的解锁指令。
105.s407:根据解锁指令进行解锁。
106.在一个可选的实施方式中,接收终端对应的解锁装置所发送的解锁请求,包括:接收解锁装置发送的连接建立请求。连接建立请求中携带有解锁装置的硬件信息。将硬件信息发送至服务器,以使服务器对硬件信息进行验证,得到验证结果。在验证结果指示硬件信
息验证成功的情况下,接收终端对应的解锁装置所发送的解锁请求。
107.在一个可选的实施方式中,根据解锁指令进行解锁之后,还包括:接收服务器发送的计时信息和/或计费信息,并将计时信息和/或计费信息发送至解锁装置。
108.基于上述描述,以下以服务器为执行主体介绍本技术一种共享设备解锁方法的具体实施例,图5是本技术实施例提供的一种以服务器为执行主体的共享设备解锁方法的流程示意图,如图5所示,该方法可以包括:
109.s501:接收共享设备的智能锁发送的解锁装置的设备标识信息和终端对应的解锁密钥。设备标识信息和解锁密钥携带于解锁请求中,解锁请求由终端对应的解锁装置发送至智能锁。
110.s503:对设备标识信息和解锁密钥进行校验,得到校验结果。
111.s505:在校验结果为设备标识信息和解锁密钥验证成功的情况下,向智能锁发送解锁指令,以使智能锁根据解锁指令进行解锁。
112.在一个可选的实施方式中,校验结果包括标识校验结果和密钥校验结果。对设备标识信息和解锁密钥进行校验,得到校验结果,包括:将设备标识信息,与服务器中的预设设备的预设设备标识信息进行校验,得到标识校验结果。在标识校验结果指示设备标识信息与预设设备标识信息校验成功的情况下,将解锁密钥与服务器中的预设密钥进行校验,得到密钥校验结果。
113.在另一个可选的实施方式中,对设备标识信息和解锁密钥进行校验,得到校验结果,包括:获取服务器所维护的设备信息集合。在确定设备信息集合中存在与设备标识信息对应的设备信息的情况下,获取与设备标识信息对应的密钥验证信息。根据密钥验证信息对解锁密钥进行验证,得到校验结果。
114.本技术实施例还公开了一种共享设备解锁装置,即共享设备的智能锁,图6是本技术实施例提供的一种共享设备解锁装置的结构示意图,如图6所示,该装置包括:
115.解锁请求接收模块601,用于接收终端对应的解锁装置所发送的解锁请求。解锁请求中携带有解锁装置的设备标识信息和终端对应的解锁密钥。
116.信息发送模块603,用于将设备标识信息和解锁密钥发送至服务器,以使服务器对设备标识信息和解锁密钥进行校验,得到校验结果。
117.解锁指令接收模块605,用于在校验结果指示设备标识信息和解锁密钥验证成功的情况下,接收服务器发送的解锁指令。
118.解锁模块607,用于根据解锁指令进行解锁。
119.在一些可选的实施方式中,解锁请求接收模块包括:
120.连接建立请求接收单元,用于接收解锁装置发送的连接建立请求。连接建立请求中携带有解锁装置的硬件信息。
121.硬件信息发送单元,用于将硬件信息发送至服务器,以使服务器对硬件信息进行验证,得到验证结果。
122.解锁请求接收单元,用于在验证结果指示硬件信息验证成功的情况下,接收终端对应的解锁装置所发送的解锁请求。
123.在一些可选的实施方式中,该装置还包括:
124.统计信息接收模块,用于接收服务器发送的计时信息和/或计费信息,并将计时信
息和/或计费信息发送至解锁装置。
125.本技术实施例中的装置与以智能锁为执行主体的共享设备解锁方法实施例基于同样地申请构思。
126.本技术实施例还公开了另一种共享设备解锁装置,即服务器,图7是本技术实施例提供的另一种共享设备解锁装置的结构示意图,如图7所示,该装置包括:
127.信息接收模块701,用于接收共享设备的智能锁发送的解锁装置的设备标识信息和终端对应的解锁密钥。设备标识信息和解锁密钥携带于解锁请求中,解锁请求由终端对应的解锁装置发送至智能锁。
128.校验模块703,用于对设备标识信息和解锁密钥进行校验,得到校验结果。
129.解锁指令发送模块705,用于在校验结果为设备标识信息和解锁密钥验证成功的情况下,向智能锁发送解锁指令,以使智能锁根据解锁指令进行解锁。
130.在一些可选的实施方式中,校验结果包括标识校验结果和密钥校验结果。校验模块可以包括:
131.标识校验单元,用于将设备标识信息,与服务器中的预设设备的预设设备标识信息进行校验,得到标识校验结果。
132.密钥校验单元,用于在标识校验结果指示设备标识信息与预设设备标识信息校验成功的情况下,将解锁密钥与服务器中的预设密钥进行校验,得到密钥校验结果。
133.在另一些可选的实施方式中,校验模块可以包括:
134.设备信息集合获取单元,用于获取服务器所维护的设备信息集合。
135.密钥验证信息获取单元,用于在确定设备信息集合中存在与设备标识信息对应的设备信息的情况下,获取与设备标识信息对应的密钥验证信息。
136.密钥校验单元,用于根据密钥验证信息对解锁密钥进行验证,得到校验结果。
137.本技术实施例中的装置与以服务器为执行主体的共享设备解锁方法实施例基于同样地申请构思。
138.本技术实施例公开了一种共享设备解锁系统,所述智能锁系统包括解锁装置、智能锁和服务器,所述解锁装置、所述智能锁和所述服务器互相连接通讯以实现上述的共享设备解锁方法。
139.本技术实施例公开了一种电子设备,电子设备包括处理器和存储器,存储器中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行如上所述的共享设备解锁方法。
140.本技术实施例所提供的方法实施例可以在移动终端、计算机终端、服务器或者类似的运算装置中执行。以运行在服务器上为例,图8是本技术实施例提供的一种共享设备解锁方法的服务器的硬件结构框图。如图8所示,该服务器800可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,cpu)810(处理器810可以包括但不限于微处理器mcu或可编程逻辑器件(field programmable gate array,fpga)等的处理装置)、用于存储数据的存储器830,一个或一个以上存储应用程序823或数据822的存储介质820(例如一个或一个以上海量存储设备)。其中,存储器830和存储介质820可以是短暂存储或持久存储。存储在存储介质820的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器810可
以设置为与存储介质820通信,在服务器800上执行存储介质820中的一系列指令操作。服务器800还可以包括一个或一个以上电源870,一个或一个以上有线或无线网络接口850,一个或一个以上输入输出接口840,和/或,一个或一个以上操作系统821,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等等。
141.输入输出接口840可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器800的通信供应商提供的无线网络。在一个实例中,输入输出接口840包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口840可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
142.本领域普通技术人员可以理解,图8所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器800还可包括比图8中所示更多或者更少的组件,或者具有与图8所示不同的配置。
143.本技术实施例公开了一种计算机可读存储介质,存储介质中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现如上所述的共享设备解锁方法。
144.本技术实施例中,上述计算机存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选的,该计算机可读存储介质可以包括:只读存储器(readonlymemory,rom)、随机存取记忆体(randomaccessmemory,ram)、固态硬盘(solidstatedrives,ssd)或光盘等。其中,随机存取记忆体可以包括电阻式随机存取记忆体(resistancerandomaccessmemory,reram)和动态随机存取存储器(dynamicrandomaccessmemory,dram)。
145.需要说明的是:上述本技术实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
146.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
147.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
148.以上所述仅为本技术的较佳实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献