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

文档序号:33638976发布日期:2023-03-29 01:31阅读:41来源:国知局
解锁方法、装置、设备及存储介质与流程

1.本技术涉及电子设备技术领域,更具体地,涉及一种解锁方法、一种解锁装置、一种电子设备及一种计算机可读存储介质。


背景技术:

2.随着科技与经济的发展,智能穿戴设备(例如智能手表)越来越普及,功能也越来越强大。而如何进一步的增加智能穿戴设备的功能,仍是目前亟待解决的技术问题。


技术实现要素:

3.本技术的一个目的是提供一种用于解锁的新技术方案。
4.根据本技术的第一方面,提供了一种解锁方法,应用于解锁设备,包括:
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.图1是实现本技术实施例提供的一种解锁方法的解锁设备的硬件配置的框图;
42.图2是本技术实施例提供的一种解锁方法的流程示意图;
43.图3是本技术实施例提供的一种解锁装置的结构示意图;
44.图4是本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
45.现在将参照附图来详细描述本技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本技术的范围。
46.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本技术及其应用或使用的任何限制。
47.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
48.在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
49.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
50.图1是实现本技术实施例提供的一种解锁方法的解锁设备的硬件配置的框图。
51.如图1所示,解锁设备1000可以为智能手表,或者智能运动手环等智能穿戴设备。
52.解锁设备1000可以包括处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、扬声器1700、麦克风1800等等。其中,处理器1100可以是中央处理器cpu、微处理器mcu等。存储器1200例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括usb接口、耳机接口等。通信装
置1400例如能够进行有线或无线通信。显示装置1500例如是液晶显示屏、触摸显示屏等。输入装置1600例如可以包括触摸屏、键盘等。用户可以通过扬声器1700和麦克风1800输入/输出语音信息。
53.尽管在图1中对解锁设备1000均示出了多个装置,但是,本技术的实施例可以仅涉及其中的部分装置,例如,解锁设备1000只涉及存储器1200和处理器1100。
54.应用于本技术的实施例中,解锁设备1000的存储器1200用于存储指令,该指令用于控制处理器1100执行本技术实施例提供的解锁方法。
55.在上述描述中,技术人员可以根据实施例所公开的方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
56.本技术还提供了一种解锁方法,该方法应用于解锁设备。如图2所示,该方法包括如下s2100-s2300:
57.s2100、与待解锁设备建立第一短距离通信连接。
58.在本实施例中,解锁设备为充当钥匙的设备,可以为智能手表或智能手环等智能穿戴设备。待解锁设备为等待被解锁的设备,可以为车辆或者智能门锁等。
59.在本实施例中,第一短距离通信连接对应的无线连接方式可以为解锁设备上自带的通信方式,例如蓝牙通信连接。这样,无需对解锁设备进行硬件上的改进。
60.在本技术实施例中,解锁设备中存储有第一设备标识,其中第一设备标识为待解锁设备的标识。解锁设备基于第一设备标识以寻呼的方式发起连接请求。待解锁设备基于连接请求,与解锁设备建立第一短距通信连接。
61.在本技术的一个实施例中,解锁设备可实时基于第一设备标识以寻呼的方式发起连接请求。而为了节省解锁设备的功耗,解锁设备可在一定的触发条件下基于第一设备标识以寻呼的方式发起连接请求。基于此,上述s2100可通过下述s2110来实现:
62.s2110、在设定触发事件发生的情况下,与待解锁设备建立第一短距离通信连接。
63.在本实施例中,触发条件为设定触发事件发生。
64.在一个示例中,设定触发事件可以为:用户触发解锁设备的上的用于基于第一设备标识发起寻呼的功能按钮。基于此,在该功能按钮被触发的情况下,设定触发事件发生。
65.在另一个示例中,设定触发事件还可以为解锁设备进入预设区域。其中,在待解锁设备为车辆的情况下,预设区域可示例性的为车辆经常停放的停车场区域。在待解锁设备为智能门锁的情况下,预设区域可示例性的为安装智能门锁的房屋所在的区域。基于此,在解锁设备进入预设区域内的情况下,设定触发事件发生。
66.s2200、基于第一短距离通信连接,向待解锁设备发送第一解锁请求。
67.其中,第一解锁请求包括第一秘钥。
68.在本实施例中,解锁设备中预先存储有待解锁设备的第一秘钥。
69.在一个实施例中,可直接将第一秘钥封装为第一解锁请求,通过第一短距离通信连接将第一解锁请求发送至待解锁设备,以执行第一重解锁。
70.s2300、在接收到第一应答,且解锁设备与待解锁设备建立第二短距离通信连接的情况下,基于第二短距离通信连接,向待解锁设备发送第二解锁请求。
71.其中,待解锁设备在核验第一秘钥正确情况下,向解锁设备反馈第一应答,第二解锁请求包括第二秘钥,第二短距通信的通信距离小于第一短距离通信的通信距离。
72.在本实施例中,待解锁设备中存储有自身的第一秘钥和第二秘钥。第一秘钥与第二秘钥可相同,也可不相同。在第一秘钥和第二秘钥不相同的情况下,可提高本技术实施例提供的解锁方法的破解难度。
73.在本实施例中,待解锁设备在接收到第一解锁请求的情况下,从第一解锁请求中提取第一秘钥,并将提取出的第一秘钥和自身预先存储的第一秘钥进行比对。若二者相同,则核验第一秘钥正确,且向解锁设备反馈第一应答。反之,若核验第一秘钥不正确,则可不进行任何处理,或者断开解锁设备与待解锁设备的第一短距通信连接。
74.第二短距通信连接对应的无线连接方式可以为解锁设备上自带的通信方式,例如nfc(near field communication,近场通信)连接。
75.在解锁设备接收到第一应答的情况下,确定第一重解锁成功。此时,若解锁设备与待解锁设备建立第二短距通信连接,则基于第二短距离通信连接向待解锁设备发送封装有第二秘钥的第二解锁请求,以进行第二重解锁。
76.在第二短距通信连接为nfc连接的情况下,解锁设备需要接触待解锁设备,才可与待解锁设备建立第二短距通信连接。在此基础上,解锁设备在接收到第一应答,且与待解锁设备建立第二短距离通信连接的情况下,基于第二短距离通信连接向待解锁设备发送第二解锁请求时,由于解锁设备和待解锁设备距离很近,第二解锁请求对应的空中包难以被非法用户获取,因此,第二秘钥的安全性高。
77.s2400、在接收到第二应答的情况下,确定待解锁设备解锁成功。
78.在本实施例中,待解锁设备在接收到第二解锁请求的情况下,从第二解锁请求中提取第二秘钥,并将提取出的第二秘钥和自身预先存储的第二秘钥进行比对。若二者相同,则核验第二秘钥正确,且向解锁设备反馈第二应答,以及进行解锁操作。
79.解锁设备在接收到第二应答的情况下,则确定第二重解锁成功。
80.在一个示例中,在待解锁设备为车辆的情况下,解锁操作可以为打开车门。在解锁设备为智能门锁的情况下,解锁操作可以为打开门锁。
81.继续地,若核验第二秘钥不正确,则保持待解锁设备处于上锁状态。
82.在一个示例中,解锁设备在确定待解锁设备解锁成功的情况下,则可输出相关提示信息,例如发出“开锁成功”的语音。
83.结合上述s2100-s2400可知,本技术实施例提供解锁方法可实现待解锁设备对解锁设备的双重解锁。可以理解的是,在解锁设备为智能穿戴设备的情况下,通过本技术实施例提供的解锁方法则可实现利用智能穿戴设备对车辆或者智能门锁等待解锁设备的双重解锁等。这样为智能穿戴设备增加了解锁功能。
84.在本技术实施例中,提供了一种解锁方法,该方法应用于解锁设备,包括:与待解锁设备建立第一短距通信连接;基于所述第一短距通信连接,向所述待解锁设备发送第一解锁请求;在接收到第一应答,且所述解锁设备与所述待解锁设备建立第二短距通信连接的情况下,基于所述第二短距通信连接,向所述待解锁设备发送第二解锁请求;在接收到第二应答的情况下,确定所述待解锁设备解锁成功。本技术实施例提供解锁方法可实现待解锁设备对解锁设备的双重解锁。可以理解的是,在解锁设备为智能穿戴设备的情况下,通过本技术实施例提供的解锁方法则可实现利用智能穿戴设备对车辆或者智能门锁等待解锁设备的双重解锁等。这样为智能穿戴设备增加了解锁功能。
85.在一个实施例中,本技术实施例提供的解锁方法在上述s2200之前还包括获取第一秘钥和第二秘钥的步骤。该步骤可通过如下s2210-s2230来实现:
86.s2210、获取待解锁设备的第一设备标识。
87.在一个示例中,可由用户手动向解锁设备中输入待解锁设备的第一设备标识,基于此,解锁设备可获取到第一设备标识。
88.在另一个示例中,待解锁设备内部贴有存储自身设备标识的二维码或条形码。解锁设备通过预先扫描该二维码或条形码的方式获取第一设备标识,并对其进行存储。基于此,解锁设备可从自身的存储器中读取第一设备标识,以实现上述s2210。
89.s2220、向秘钥服务器发送秘钥请求,秘钥请求中包括第一设备标识和解锁设备的第二设备标识。
90.其中,秘钥服务器中存储有解锁设备标识、待解锁设备标识、第一秘钥及第二秘钥间的映射关系,秘钥服务器在确定其中存储有与第一设备标识和第二设备标识对应的第一秘钥和第二秘钥的情况下,响应于秘钥请求,向待解锁设备发送对应的一秘钥和第二秘钥。
91.在本实施例中,秘钥服务器为管理待解锁设备的第一秘钥和第二秘钥的服务器。秘钥服务中存储有待解锁设备标识、与待解锁设备绑定的合法解锁设备的解锁设备标识、待解锁设备的第一秘钥和第二秘钥间的映射关系。
92.解锁设备与秘钥服务器通过互联网远距离通信连接。解锁设备将第一设备标识和第二设备标识封装为秘钥请求,并基于互联网远距离通信连接,将其发送至向秘钥服务器,以请求待解锁设备的第一秘钥和第二秘钥。
93.秘钥服务器在接收到秘钥请求的情况下,从秘钥请求中提取第一设备标识和第二设备标识,并从查找其是否存储有与第一设备标识相同的待解锁设备标识、与第二设备标识相同的解锁设备标识。在存储的情况下,进一步的确定第一设备标识相同的待解锁设备标识,以及与第二设备标识相同的解锁设备标识是否相对应。在对应的情况下,确定解锁设备为待解锁设备的合法解锁设备。此时,将与第一设备标识相同的待解锁设备标识、与第二设备标识相同的解锁设备标识对应的第一秘钥和第二秘钥发送至解锁设备。基于此,解锁设备接收到第一秘钥和第二秘钥。
94.s2230、接收秘钥服务器发送的第一秘钥和第二秘钥。
95.上述s2210-s2230,提供了一种解锁设备获取第一秘钥和第二秘钥的方式。
96.在上述s2210-s2230所示实施例的基础上,上述s2200可通过如下s2230来实现:
97.s2230、基于第一短距离通信连接,向待解锁设备发送第一设备标识、第二设备标识中的至少一个,以及待解锁设备发送第一解锁请求。
98.其中,待解锁设备在核验第一设备标识和第二设备标识中的至少一个正确的情况下,对第一秘钥进行核验。
99.在本实施例中,在向待解锁设备发送第一解锁请求的情况下,可将第一设备标识和第二设备标识中的至少一个同第一解锁请求一起发送至待解锁设备。待解锁设备在接收到第一设备标识和第二设备标识中的至少一个以及第一解锁请求的情况下,待解锁设备首先核验第一设备标识是否与自身的设备标识相同。在相同的情况下,再对第一秘钥进行核验。或者,待解锁设备中绑定有其合法的解锁设备的设备标识,即第二设备标识。待解锁设备首先核验第二设备标识是否与其绑定的其合法的解锁设备的设备标识相同。在相同的情
况下,再对第一秘钥进行核验。
100.通过上述s2230,可提高待解锁设备的安全性。
101.在一个实施例中,上述s2200可通过如下s2240来实现:
102.s2240、基于第一短距离通信连接,按照第一预设加密方式向待解锁设备发送第一解锁请求。
103.由于第一解锁请求中包括第一秘钥,因此,在向待解锁设备发送第一解锁请求时,可先按照第一预设加密方式对第一解锁请求加密。然后将按照第一预设加密方式所加密的第一解锁请求发送至待解锁设备中。这样,可提高第一秘钥的安全性。
104.需要说明的是,在本实施例中,待解锁设备中包括与第一预设加密方式向匹配的第一预设解密方法。这样,待解锁设备在接收到加密的第一解锁请求的情况下,可对其进行解密,从而解密后的第一解锁请求,进而得到第一秘钥。
105.在一个示例中,第一预设加密方式可以为如下表1中的异或加密方式。在第一短距通信连接为蓝牙通信连接的情况下,该方式对应的加密算法简单,适用于基于蓝牙通信连接的数据传输。
106.表1
107.[0108][0109]
同理,上述s2300可通过如下s2310来实现:
[0110]
s2310、在接收到第一应答,且解锁设备与待解锁设备建立第二短距通信连接的情况下,基于第二短距通信连接,按照第二预设加密方式向待解锁设备发送第二解锁请求。
[0111]
其中,第二预设加密方式和第一预设加密方式可相同也不可相同。
[0112]
上述s2310与上述s2230的说明类似,这里不再赘述。
[0113]
在一个实施例中,本技术实施例提供的解密方法在上述s2200之后,还包括如下s2250:
[0114]
s2250、在接收到第一应答的情况下,基于第一短距通信连接,向待解锁发送控制指令。
[0115]
其中,控制指令为控制待解锁设备执行解锁外的控制。以待解锁设备为车辆为例,控制指令可以为:控制车辆鸣笛、亮灯等指令。这样,可供用户快速找到车辆。
[0116]
在一个实施例中,上述s2300可通如下s2320和s2330来实现:
[0117]
s2320、在接收到第一应答,且解锁设备与待解锁设备建立第二短距通信连接的情况下,断开第一短距通信连接。
[0118]
在本实施例中,在接收到第一应答的情况下,后续则不再使用第一短距通信连接。此时,断开第一短距通信连接,可降低解锁设备的功耗。
[0119]
s2330、基于所述第二短距通信连接,向所述待解锁设备发送第二解锁请求。
[0120]
本技术还提供了一种解锁装置300,该装置300应用与解锁设备。如图3所示,解锁装置300包括:
[0121]
建立模块310,用于与待解锁设备建立第一短距通信连接;
[0122]
第一发送模块320,用于基于所述第一短距通信连接,向所述待解锁设备发送第一解锁请求;
[0123]
第二发送模块330,用于在接收到第一应答,且所述解锁设备与所述待解锁设备建立第二短距通信连接的情况下,基于所述第二短距通信连接,向所述待解锁设备发送第二解锁请求;
[0124]
确定模块340,用于在接收到第二应答的情况下,确定所述待解锁设备解锁成功;
[0125]
其中,所述第一解锁请求包括第一秘钥,所述第二解锁请求包括第二秘钥,所述待解锁设备在核验所述第一秘钥正确的情况下向所述解锁设备反馈第一应答,以及在核验所
述第二秘钥正确的情况下向所述解锁设备反馈第二应答。
[0126]
本技术实施例提供解锁装置可实现待解锁设备对解锁设备的双重解锁。可以理解的是,在解锁设备为智能穿戴设备的情况下,通过本技术实施例提供的解锁装置则可实现利用智能穿戴设备对车辆或者智能门锁等待解锁设备的双重解锁等。这样为智能穿戴设备增加了解锁功能。
[0127]
在一个实施例中,本技术实施例提供的解锁装置300还包括:
[0128]
获取模块,用于获取所述待解锁设备的第一设备标识;
[0129]
第三发送模块,用于向秘钥服务器发送秘钥请求,所述秘钥请求中包括所述第一设备标识以及所述解锁设备第二设备标识;
[0130]
接收模块,用于接收所述秘钥服务器发送的所述第一秘钥和所述第二秘钥;
[0131]
其中,所述秘钥服务器中存储有解锁设备标识、待解锁设备标识、第一秘钥及第二秘钥间的映射关系,所述秘钥服务器在确定其中存储有与所述第一设备标识和所述第二设备标识对应的第一秘钥和第二秘钥的情况下,响应于所述秘钥请求,向所述解锁设备发送所述对应的第一秘钥和第二秘钥。
[0132]
在一个实施例中,第一发送模块320具体用于:
[0133]
基于所述第一短距通信连接,向所述待解锁设备发送第一设备标识和第二设备标识中的至少一个,以及向所述待解锁设备发送第一解锁请求;
[0134]
其中,所述待解锁设备在核验所述第一设备标识和第二设备标识中的至少一个正确的情况下,对所述第一秘钥进行核验。
[0135]
在一个实施例中,第一发送模块320具体用于:
[0136]
基于所述第一短距通信连接,按照第一预设加密方式向所述待解锁设备发送第一解锁请求;
[0137]
在本实施例中,第二发送模块330具体用于:在接收到第一应答,且所述解锁设备与所述待解锁设备建立第二短距通信连接的情况下,基于所述第二短距通信连接,按照第二预设加密方式向所述待解锁设备发送第二解锁请求。
[0138]
在一个实施例中,本技术实施例提供的解锁装置300还包括:
[0139]
第四发送模块,用于在接收到所述第一应答的情况下,基于所述第一短距通信连接,向所述待解锁设备发送控制指令。
[0140]
在一个实施例中,建立模块310具体用于:
[0141]
在设定触发事件发生的情况下,与待解锁设备建立第一短距通信连接。
[0142]
在一个实施例中,第二发送模块330具体用于:
[0143]
在接收到第一应答,且所述解锁设备与所述待解锁设备建立第二短距通信连接的情况下,断开所述第一短距通信连接;
[0144]
基于所述第二短距通信连接,向所述待解锁设备发送第二解锁请求。
[0145]
本技术实施例还提供了一种电子设备400,该电子设备400为解锁设备,电子设备400包括如上述任一装置实施例所示的解锁装置。
[0146]
或者,如图4所示,电子设备400包括存储器410和处理器420,所述存储器410用于存储计算机指令,所述处理器420用于从所述存储器410中调用所述计算机指令,以执行如上述方法实施例中任一项所述的解锁方法。
[0147]
本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时实现根据上述方法实施例中任一项所述的解锁方法。
[0148]
本技术可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本技术的各个方面的计算机可读程序指令。
[0149]
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0150]
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0151]
用于执行本技术操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本技术的各个方面。
[0152]
这里参照根据本技术实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本技术的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0153]
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指
令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0154]
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0155]
附图中的流程图和框图显示了根据本技术的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
[0156]
以上已经描述了本技术的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本技术的范围由所附权利要求来限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1