一种NFC数字钥匙解锁方法以及装置与流程

文档序号:30979395发布日期:2022-08-03 00:14阅读:433来源:国知局
一种NFC数字钥匙解锁方法以及装置与流程
一种nfc数字钥匙解锁方法以及装置
技术领域
1.本发明实施例涉及门锁技术领域,具体涉及一种nfc数字钥匙解锁方法以及装置。


背景技术:

2.现如今,在移动互联网时代,nfc数字钥匙作为广泛的解决方案代替实体钥匙已广受用户欢迎,并得到大范围的推广和使用,但在实际使用场景中,由于存在多个门锁对应的数字钥匙,常常需要拿出手机并在多个nfc数字钥匙互相切换,使用不方便。


技术实现要素:

3.为解决现有多个nfc数字钥匙互相切换,使用不方便的问题,本发明实施例提供了一种nfc数字钥匙解锁方法以及装置,用于解决现有多个nfc数字钥匙互相切换时需要人工切换的技术问题。
4.根据本发明实施例的一个方面,提供了一种nfc数字钥匙解锁方法,包括:
5.获取用户位置;
6.根据所述用户位置与门锁位置确定匹配的门锁数据;
7.根据所述匹配的门锁数据获取nfc数字钥匙;
8.使用所述nfc数字钥匙开启对应的门锁。
9.在一种可选的实施方式中,所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤,包括:
10.将所述用户位置与预先存储的至少一个第一预设门锁数据进行匹配,确认所述用户位置与所述第一预设门锁数据中门锁位置的距离是否处于误差范围内;其中,所述第一预设门锁数据包括所述门锁位置;
11.若所述用户位置与所述门锁位置的距离处于预设的误差范围内,则确定所述第一预设门锁数据为所述匹配的门锁数据。
12.在一种可选的实施方式中,所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤,还包括:
13.若所述用户位置与所述门锁位置的距离超出所述误差范围,则输出误差范围更新提示信息,以提示用户更新所述误差范围;
14.获取用户输入的范围信息,将所述范围信息作为新的误差范围。
15.在一种可选的实施方式中,所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤,包括:
16.将所述用户位置以及用户信息上传至服务端,以使所述服务端根据所述用户信息匹配用户,并根据匹配的用户下预先存储的至少一个第一预设门锁数据,确认与所述用户位置相匹配的所述第一预设门锁数据;
17.接收所述服务端发送的所述第一预设门锁数据,确定所述第一预设门锁数据为所述匹配的门锁数据。
18.在一种可选的实施方式中,所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤,还包括:
19.若接收到所述服务端发送的误差范围更新信息,则输出误差范围更新提示信息,以提示用户更新预设的误差范围;
20.获取用户输入的范围信息,将所述范围信息作为新的误差范围。
21.在一种可选的实施方式中,所述根据所述匹配的门锁数据获取nfc数字钥匙的步骤,包括:
22.若存在多个所述匹配的门锁数据,则输出门锁选择提示信息,以提示用户选择其中一个门锁数据;
23.获取用户选择的所述门锁数据,将所述门锁数据对应的数字钥匙作为所述nfc数字钥匙。
24.在一种可选的实施方式中,所述使用所述nfc数字钥匙开启对应的门锁的步骤之后,还包括:
25.若开门失败,则输出手动选择提示信息,以提示用户手动选择门锁数据;
26.获取用户选择的所述门锁数据,将所述门锁数据对应的数字钥匙作为新的nfc数字钥匙;
27.使用所述新的nfc数字钥匙开启所述门锁。
28.在一种可选的实施方式中,所述门锁数据包括:门锁类型;所述门锁类型包括:移动门锁和固定门锁;
29.所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤之后,还包括:
30.若确定匹配的门锁数据失败,则将移动门锁的门锁数据所对应的数字钥匙作为nfc数字钥匙;
31.使用所述nfc数字钥匙开启对应的门锁。
32.在一种可选的实施方式中,所述门锁数据包括:门锁类型和门锁位置;所述门锁类型包括:移动门锁和固定门锁;
33.所述使用所述nfc数字钥匙开启对应的门锁的步骤之后,还包括:
34.若开门成功,且所述匹配的门锁数据的门锁类型为固定门锁,则将所述用户位置作为所述门锁的门锁位置。
35.在一种可选的实施方式中,所述门锁数据还包括:误差范围;所述将所述用户位置作为所述门锁的门锁位置的步骤之后,还包括:
36.缩小所述误差范围。
37.在一种可选的实施方式中,所述方法还包括:
38.创建第一预设门锁数据;
39.读取并复制nfc实体卡的nfc钥匙信息,得到nfc数字钥匙;
40.将所述第一预设门锁数据与所述nfc数字钥匙建立对应关系。
41.在一种可选的实施方式中,所述创建第一预设门锁数据的步骤,包括:
42.设置门锁类型;所述门锁类型包括:移动门锁和固定门锁;
43.设置门锁位置;
44.设置误差范围;
45.将所述门锁类型、所述门锁位置与所述误差范围加入所述第一预设门锁数据。
46.在一种可选的实施方式中,所述设置门锁位置的步骤,包括:
47.若所述门锁类型为移动门锁,则获取用户选择至少一个常用地址;
48.将所有所述常用地址设置为移动门锁的所述门锁位置;
49.若所述门锁类型为固定门锁,则获取所述固定门锁的地理位置;
50.将所述地理位置设置为固定门锁的所述门锁位置。
51.根据本发明实施例的另一方面,提供了一种nfc数字钥匙解锁装置,所述装置包括:
52.定位模块,用于获取用户位置;
53.数据匹配模块,用于根据所述用户位置与门锁位置确定匹配的门锁数据;
54.钥匙获取模块,用于根据所述匹配的门锁数据获取nfc数字钥匙;
55.开锁模块,用于使用所述nfc数字钥匙开启对应的门锁。
56.根据本发明实施例的另一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
57.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上所述的nfc数字钥匙解锁方法的操作。
58.根据本发明实施例的另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令在nfc数字钥匙解锁装置或者门锁上运行时,使得nfc数字钥匙解锁装置或者门锁执行如上所述的nfc数字钥匙解锁方法的操作。
59.本发明实施例通过获取用户位置;从而可以根据用户位置与门锁位置确定匹配的门锁数据;根据匹配的门锁数据获取nfc数字钥匙;并使用nfc数字钥匙开启对应的门锁;其中,门锁数据直接与nfc数字钥匙关联,通过用户位置以及门锁位置确认与其匹配的门锁数据,则可以确定所对应的nfc数字钥匙,并用于开启对应的门锁,从而可以在利用nfc数字钥匙解锁门锁时,无需手动进行nfc数字钥匙的切换,可以实时通过用户位置确定匹配门锁数据,并确定与门锁数据对应的nfc数字钥匙,从而解决现有多个nfc数字钥匙互相切换时需要人工切换的技术问题。
60.上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
61.附图仅用于示出实施方式,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
62.图1示出了本发明提供的nfc数字钥匙解锁方法的第一实施例的流程示意图;
63.图2示出了本发明提供的nfc数字钥匙解锁方法的第二实施例的流程示意图;
64.图3示出了本发明提供的nfc数字钥匙解锁方法的第三实施例的流程示意图;
65.图4示出了本发明提供的nfc数字钥匙解锁方法的第四实施例的流程示意图
66.图5示出了本发明提供的nfc数字钥匙解锁装置的模块示意图;
67.图6示出了本发明提供的电子设备的模块示意图。
具体实施方式
68.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。
69.图1示出了本发明nfc数字钥匙解锁方法的第一实施例的流程图,该方法由nfc数字钥匙解锁装置执行。如图1所示,该方法包括以下步骤:
70.步骤110:获取用户位置;
71.其中,用户位置实际上是用户所持有的电子设备所能确定的位置,在实时使用场景中,用户所使用的电子设备可以为手机、平板等手持设备或者手表等其他可穿戴设备,或者是其他可搭载nfc数字钥匙的电子设备,在实时使用时可以通过设备自带的定位系统进行用户位置的获取,如gps定位获取用户位置,还可以通过安装有sim卡设备进行基站定位获取用户位置,还能通过设备连接的局域网进行定位获取用户位置。除此之外,在电子设备的上述定位均失效时,也可以通过用户手动输入用户位置进行用户位置的获取。
72.步骤120:根据所述用户位置与门锁位置确定匹配的门锁数据;
73.其中,在根据用户位置以及门锁位置匹配门锁数据时,不同的门锁位置会对应不同的门锁数据,因此可以根据用户位置以及门锁位置匹配门锁数据。
74.步骤130:根据所述匹配的门锁数据获取nfc数字钥匙;
75.其中,在确定对应的门锁数据后,可以根据门锁数据确定对应的nfc数字钥匙。
76.需要说明的是,门锁数据与nfc数字钥匙的对应关系一般是由用户提前进行预设。
77.步骤140:使用所述nfc数字钥匙开启对应的门锁。
78.上述实施例可以在利用nfc数字钥匙解锁门锁时,可以实时通过用户位置与门锁位置确定匹配门锁数据,并确定与门锁数据对应的nfc数字钥匙,并使用所述nfc数字钥匙开启对应的门锁;其中,每一所述门锁数据直接与一nfc数字钥匙关联,其关联关系由用户进行预设,通过用户位置与门锁位置确认与其匹配的门锁数据,就能准确确定与之匹配的nfc数字钥匙,并将其进行输出,以准确开启对应的门锁,从而无需手动进行nfc数字钥匙的切换就能自动切换输出对应的nfc数字钥匙,以解决现有多个nfc数字钥匙互相切换时需要人工切换的技术问题。
79.在一种可选的方式中,如图2所示,所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤包括:
80.步骤1201:将所述用户位置与预先存储的至少一个第一预设门锁数据进行匹配,确认所述用户位置与所述第一预设门锁数据中门锁位置的距离是否处于误差范围内;其中,所述第一预设门锁数据包括门锁位置;
81.其中,第一预设门锁数据为用户预存在电子设备中的门锁数据,此时,可以预存多个第一预设门锁数据,用户在进行匹配的过程中,与多个第一预设门锁数据逐一进行匹配或者多个同时进行匹配。
82.步骤1202:若所述用户位置与所述门锁位置的距离处于预设的误差范围内,则确定所述第一预设门锁数据为所述匹配的门锁数据。
83.其中,在所述用户位置与所述门锁位置的距离处于误差范围内时,则表明用户位置与门锁位置匹配,因此,可以确定当前门锁位置对应的所述第一预设门锁数据为匹配的门锁数据,由于不同的门锁数据也对应不同的nfc数字钥匙,在确定对应的所述第一预设门锁数据为匹配的门锁数据时,也唯一确定了第一预设门锁数据对应的nfc数字钥匙为确定匹配的nfc数字钥匙。从而保证了匹配的准确性。
84.在一种可选的方式中,如图2所示,为了提高nfc数字钥匙匹配的准确度,所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤,还包括:
85.步骤1203:若所述用户位置与所述门锁位置的距离超出所述误差范围,则输出误差范围更新提示信息,以提示用户更新所述误差范围;
86.步骤1204:获取用户输入的范围信息,将所述范围信息作为新的误差范围。
87.其中,若所述用户位置与所述门锁位置的距离超出所述误差范围,此时,用户位置与所述门锁位置可能定位存在一定误差,从而导致两者的距离超出预设范围,将所述误差范围更新意味将误差范围扩大,也即将定位误差或者其他导致的误差包含进去,从而可以保证不会因为误差范围设置较小导致的无法匹配的情况。
88.其中,更新后再进行用户位置与所述第一预设门锁数据的匹配,可以排除户位置与所述门锁位置定位的误差,或者其他原因导致的误差,可以保证不会因为误差范围设置较小导致的无法匹配的情况。例如,若原始误差范围为20m,若更新之前没有匹配的门锁位置,将其更新后,误差范围为25m,此时,25m可能会存在其余的门锁位置与用户位置匹配,从而可以尽可能的提高门锁数据的匹配度,而且,当此时需要匹配的门锁为可移动门锁时,还能提高进一步提高其匹配的准确度。
89.需要说明的是,此时的步骤采取的前提将所述用户位置与预先存储的至少一个第一预设门锁数据进行匹配的步骤之后,因此,此时应是所有的第一预设门锁数据与用户位置均进行匹配确定用户位置与每一第一预设门锁数据的门锁位置的距离均超出所述误差范围。因而也可以避免随意扩大匹配范围导致的一个用户位置与多个门锁位置匹配的情况,保证匹配的唯一性以及准确度。
90.在一种可选的方式中,如图3所示,所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤,包括:
91.步骤1211:将所述用户位置以及用户信息上传至服务端,以使所述服务端根据所述用户信息匹配用户,并根据匹配的用户下预先存储的至少一个第一预设门锁数据,确认与所述用户位置相匹配的所述第一预设门锁数据;
92.其中,将所述用户位置以及用户信息上传至服务端为用户所持有的电子设备所执行的步骤,通过将用户位置以及用户信息上传至服务端,可以使得服务器可以根据用户信息匹配用户,并根据匹配的用户下预先存储的第一预设门锁数据的门锁位置和所述用户位置,确定相匹配的门锁数据。
93.需要说明的是,服务端可存储有多个用户信息以及与每一用户信息对应的至少一个第一预设门锁数据,通过逐级匹配,可以在匹配用户后再根据用户位置以及所述门锁位置匹配所对应的门锁数据,从而可以实现准确匹配。
94.步骤1212:接收所述服务端发送的所述第一预设门锁数据,确定所述第一预设门锁数据所述为匹配的门锁数据。
95.其中,用户所持有的电子设备接收所述服务端发送的所述门锁数据,确定所述门锁数据为匹配的门锁数据,此时,根据匹配的门锁数据可以确定第一预设门锁数据对应的nfc数字钥匙为确定匹配的nfc数字钥匙。
96.通过上述可选的实施方案,可以在实际执行nfc数字钥匙解锁方法时,根据用户的实际网络或者存储情况去选用用户的设备或者服务器端执行“根据所述用户位置与门锁位置确定匹配的门锁数据”,从而可以灵活的调用匹配的门锁数据,方便确定匹配的nfc数字钥匙。而且将匹配过程放置于用户设备执行可以在断网或者无法及时联网情况下进行快速匹配,而将匹配过程放置于服务器执行可以减少对设备的配置的要求,降低应用门槛,方便大量实行。
97.在一种可选的方式中,如图4所示,所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤,还包括:
98.步骤1213:若接收到所述服务端发送的误差范围更新信息,则输出误差范围更新提示信息,以提示用户更新预设的误差范围;
99.其中,误差范围更新信息是在服务端判断所述用户位置与所述门锁位置的距离超出所述误差范围时,由服务器发出。误差范围更新提示信息由用户所持设备发出,用于提示用户更新预设的误差范围。
100.步骤1214:获取用户输入的范围信息,将所述范围信息作为新的误差范围。
101.在上述实施例中,用户位置与所述门锁位置可能定位存在一定误差,从而导致两者的距离超出预设范围,将所述误差范围更新意味将误差范围扩大,也即将定位误差或者其他导致的误差包含进去,从而可以保证不会因为误差范围设置较小导致的无法匹配的情况。
102.需要说明的是,此时的范围信息由用户输入,可以进行个性化适应,保证准确匹配。
103.在一种可选的方式中,所述根据所述匹配的门锁数据获取nfc数字钥匙的步骤,包括:
104.若存在多个所述匹配的门锁数据,则输出门锁选择提示信息,以提示用户选择其中一个门锁数据;
105.获取用户选择的所述门锁数据,将所述门锁数据对应的数字钥匙作为所述nfc数字钥匙。
106.通过上述方案,可以避免同时出现多个匹配的nfc数字钥匙的情况,保证门锁数据对应的数字钥匙的唯一性以及准确性。
107.在一种可选的方式中,所述使用所述nfc数字钥匙开启对应的门锁的步骤之后,还包括:
108.若开门失败,则输出手动选择提示信息,以提示用户手动选择门锁数据;
109.其中,提示信息可以为语音、弹窗、图像、广播等的一种或者多种形式。
110.获取用户选择的所述门锁数据,将所述门锁数据对应的数字钥匙作为新的nfc数字钥匙;
111.其中,可以通过gui交互或者按键的方式获取用户选择的所述门锁数据。
112.使用所述新的nfc数字钥匙开启所述门锁。
113.通过上述方案,将用户选择的所述门锁数据作为依据直接对应到数字钥匙,并作为新的nfc数字钥匙,可以保证门锁数据与门锁位置以及用户位置的对应关系,保证其准确性。
114.在一种可选的方式中,所述方法还包括:
115.创建第一预设门锁数据;
116.其中,第一预设门锁数据在程序上为一结构体,包含多种参数。
117.读取并复制nfc实体卡的nfc钥匙信息,得到nfc数字钥匙;
118.此步骤可以通过读卡器实现。
119.将所述第一预设门锁数据与所述nfc数字钥匙建立对应关系。
120.其中,通过上述实施方式,将第一预设门锁数据与nfc数字钥匙对应,从而可以通过门锁数据确定唯一对应的nfc数字钥匙。保证后续实现准确匹配。
121.在一种可选的方式中,所述创建第一预设门锁数据的步骤,包括:
122.设置门锁类型;所述门锁类型包括:移动门锁和固定门锁;
123.设置门锁位置;
124.当门锁为固定门锁时,地理位置为固定位置,当门锁为移动门锁时,地理位置设置为常用地址。
125.设置误差范围;
126.其中,误差范围可以根据用户需要进行设置,也可以设置为默认值。同时,各个门锁的误差范围可以默认设置为同一值,也可以根据用户偏好设置为不同值。当根据需要进行设置时,可以更根据需要的智能化改变其误差范围的设置,使得最后匹配的数据更为准确,无需多次匹配且调试其误差范围。
127.将所述门锁类型、所述门锁位置与所述误差范围加入所述第一预设门锁数据。
128.在上述实时方案中,将门锁类型、所述门锁位置与所述误差范围对应存储为所述第一预设门锁数据,从而为通过用户位置与所述门锁位置去确定唯一对应的数字钥匙提供了对应数据库,保证后续实现准确匹配。
129.在一种可选的方式中,所述设置门锁位置的步骤,包括:
130.若所述门锁类型为移动门锁,则获取用户选择至少一个常用地址;
131.将所有所述常用地址设置为移动门锁的所述门锁位置;
132.若所述门锁类型为固定门锁,则获取所述固定门锁的地理位置;
133.将所述地理位置设置为固定门锁的所述门锁位置。
134.通过上述进行门锁位置的设置,保证了数据的可靠性。
135.在一种可选的方式中,所述门锁数据包括:门锁类型;所述门锁类型包括移动门锁以及固定门锁;所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤之后,还包括:
136.若确定匹配的门锁数据失败,则将移动门锁的门锁数据所对应的数字钥匙作为nfc数字钥匙;
137.使用所述nfc数字钥匙开启对应的门锁。
138.其中,当无法根据用户位置匹配到门锁数据时,附近存在门锁但无法匹配的情况,可能是因为移动门锁的预设位置不够准确,则可以默认将移动门锁视为需要解锁的门锁,
对应采用移动门锁的门锁数据对应的nfc数字钥匙进行解锁,减少用户手动选择的程序,提高自动匹配效率。此外,如果该移动门锁的nfc数字钥匙仍无法解锁成功,则可以进入“若开门失败,则输出手动选择提示信息,以提示用户手动选择门锁数据”的步骤,令用户手动选取门锁数据。
139.在一种可选的方式中,所述门锁数据包括:门锁类型和门锁位置;所述门锁类型包括:移动门锁和固定门锁;
140.所述使用所述nfc数字钥匙开启对应的门锁的步骤之后,还包括:
141.若开门成功,且所述匹配的门锁数据的门锁类型为固定门锁,则将所述用户位置作为所述门锁的门锁位置。
142.通过上述方式,可以进一步精确门锁位置的位置,以此提高后续测量的匹配程度,使得智能化程度更高。
143.在一可选的方式中,所述门锁数据还包括:误差范围;所述将所述用户位置作为所述门锁的门锁位置的步骤之后,还包括:
144.缩小所述误差范围。
145.在将所述用户位置作为所述门锁的门锁位置之后,表示当前方法所搭载平台所检测的数据会更贴合门锁位置,此时将误差范围缩小,在不影响匹配度的基础上,还能减少用户位置以及门锁位置对应多个门锁数据的情况,以进一步实现智能化以及快速匹配。缩小的方式可以是程序自动将原误差范围调整一定比例,如调整为原误差范围的80%,也可以是发起缩小提示,提醒用户自定义调整。
146.在一种可选的方式中,所述第一预设门锁数据的设置方法包括:
147.获取当前门锁的类型、数字钥匙以及地理位置;
148.其中,门锁的类型包括移动门锁以及固定门锁,数字钥匙则是对应当前门锁的nfc数字钥匙,地理位置根据门锁的类型进行设定,当门锁为固定门锁时,地理位置为固定位置,当门锁为移动门锁时,地理位置设置为常用地址。
149.根据所述当前门锁的类型确定数字钥匙类型;
150.其中,数字钥匙类型主要分为缺省和非缺省,缺省是指当不满足预设的判定条件时会优先选择设置为缺省的内容,非缺省则是与缺省相反,不会优先选择设置为非缺省的内容,仅在满足预设的判定条件才会执行非缺省的内容。当无可执行数据时,则可以执行缺省的数字钥匙类型。
151.上述实时方案中,由于将数字钥匙类型主要分为缺省和非缺省,使得“若确定匹配的门锁数据失败,则将移动门锁的门锁数据所对应的数字钥匙作为nfc数字钥匙”存在执行基础,即在无匹配数据时,执行缺省的数字钥匙类型进行门锁的开启。从而进一步提高了每一流程的自动化。
152.图5示出了本发明nfc数字钥匙解锁装置的实施例的结构示意图。如图5所示,该装置300包括:定位模块310、数据匹配模块320、钥匙获取模块330和开锁模块340。
153.定位模块310,用于获取用户位置;
154.数据匹配模块320,用于根据所述用户位置与门锁位置确定匹配的门锁数据;
155.钥匙获取模块330,用于根据所述匹配的门锁数据获取nfc数字钥匙;
156.开锁模块340,用于使用所述nfc数字钥匙开启对应的门锁。
157.在一种可选的方式中,所述数据匹配模块320用于将所述用户位置与预先存储的至少一个第一预设门锁数据进行匹配,确认所述用户位置与所述第一预设门锁数据中门锁位置的距离是否处于误差范围内;其中,所述第一预设门锁数据包括所述门锁位置;
158.若所述用户位置与所述门锁位置的距离处于预设的误差范围内,则确定所述第一预设门锁数据为所述匹配的门锁数据。
159.在一种可选的方式中,所述数据匹配模块320,还用于在若所述用户位置与所述门锁位置的距离超出所述误差范围,则输出误差范围更新提示信息,以提示用户更新所述误差范围;
160.获取用户输入的范围信息,将所述范围信息作为新的误差范围。
161.在一种可选的方式中,数据匹配模块320还用于将所述用户位置以及用户信息上传至服务端,以使所述服务端根据所述用户信息匹配用户,并根据匹配的用户下预先存储的至少一个第一预设门锁数据,确认与所述用户位置相匹配的所述第一预设门锁数据;
162.接收所述服务端发送的所述第一预设门锁数据,确定所述第一预设门锁数据为所述匹配的门锁数据。
163.在一种可选的方式中,数据匹配模块320还用于:
164.若接收到所述服务端发送的误差范围更新信息,则输出误差范围更新提示信息,以提示用户更新预设的误差范围;
165.获取用户输入的范围信息,将所述范围信息作为新的误差范围。
166.在一种可选的方式中,钥匙获取模块330还用于若存在多个所述匹配的门锁数据,则输出门锁选择提示信息,以提示用户选择其中一个门锁数据;
167.获取用户选择的所述门锁数据,将所述门锁数据对应的数字钥匙作为所述nfc数字钥匙。
168.在一种可选的方式中,所述开锁模块340还用于若开门失败,则输出手动选择提示信息,以提示用户手动选择门锁数据;
169.获取用户选择的所述门锁数据,将所述门锁数据对应的数字钥匙作为新的nfc数字钥匙;
170.使用所述新的nfc数字钥匙开启所述门锁。
171.在一种可选的方式中,所述门锁数据包括:门锁类型;所述门锁类型包括:移动门锁和固定门锁;所述开锁模块340还用于:若确定匹配的门锁数据失败,则将移动门锁的门锁数据所对应的数字钥匙作为nfc数字钥匙;
172.使用所述nfc数字钥匙开启对应的门锁。
173.在一种可选的方式中,所述门锁数据包括:门锁类型和门锁位置;所述门锁类型包括:移动门锁和固定门锁;
174.所述开锁模块340还用于若开门成功,且所述匹配的门锁数据的门锁类型为固定门锁,则将所述用户位置作为所述门锁的门锁位置。
175.在一种可选的方式中,所述门锁数据还包括:误差范围,所述开锁模块340还用于缩小所述误差范围。
176.在一种可选的方式中,还可以包括预设模块,用于:
177.创建第一预设门锁数据;
178.读取并复制nfc实体卡的nfc钥匙信息,得到nfc数字钥匙;
179.将所述第一预设门锁数据与所述nfc数字钥匙建立对应关系。
180.在一种可选的方式中,所述预设模块还用于:
181.设置门锁类型;所述门锁类型包括:移动门锁和固定门锁;
182.设置门锁位置;
183.设置误差范围;
184.将所述门锁类型、所述门锁位置与所述误差范围加入所述第一预设门锁数据。
185.在一种可选的实施方式中,所述预设模块还用于:
186.若所述门锁类型为移动门锁,则获取用户选择至少一个常用地址;
187.将所有所述常用地址设置为移动门锁的所述门锁位置;
188.若所述门锁类型为固定门锁,则获取所述固定门锁的地理位置;
189.将所述地理位置设置为固定门锁的所述门锁位置
190.本发明实施例的nfc数字钥匙解锁装置通过获取用户位置;从而可以根据所述用户位置与门锁位置确定匹配的门锁数据;根据所述匹配的门锁数据获取nfc数字钥匙;并使用所述nfc数字钥匙开启对应的门锁;其中,所述门锁数据直接与nfc数字钥匙关联,通过用户位置以及门锁位置确认与其匹配的门锁数据,则可以确定所对应的nfc数字钥匙,并用于开启对应的门锁,从而可以在利用nfc数字钥匙解锁门锁时,无需手动进行nfc数字钥匙的切换,可以实时通过用户位置确定匹配门锁数据,并确定与门锁数据对应的nfc数字钥匙,从而解决现有多个nfc数字钥匙互相切换时需要人工切换的技术问题。
191.图6示出了本发明电子设备的实施例的结构示意图,本发明具体实施例并不对电子设备具体实现做限定。
192.如图6所示,该电子设备设备可以包括:处理器(processor)402、通信接口(communications interface)404、存储器(memory)406、以及通信总线408。
193.其中:处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。通信接口404,用于与其它设备比如客户端或其它服务器等的网元通信。处理器402,用于执行程序410,具体可以执行上述用于nfc数字钥匙解锁方法实施例中的相关步骤。
194.具体地,程序410可以包括程序代码,该程序代码包括计算机可执行指令。
195.处理器402可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
196.存储器406,用于存放程序410。存储器406可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
197.程序410具体可以被处理器402调用使电子设备执行以下操作:
198.获取用户位置;
199.根据所述用户位置与门锁位置确定匹配的门锁数据;
200.根据所述匹配的门锁数据获取nfc数字钥匙;
201.使用所述nfc数字钥匙开启对应的门锁。
202.在一种可选的实施方式中,所述根据所述用户位置与门锁位置确定匹配的门锁数
据的步骤,包括:
203.将所述用户位置与预先存储的至少一个第一预设门锁数据进行匹配,确认所述用户位置与所述第一预设门锁数据中门锁位置的距离是否处于误差范围内;其中,所述第一预设门锁数据包括所述门锁位置;
204.若所述用户位置与所述门锁位置的距离处于预设的误差范围内,则确定所述第一预设门锁数据为所述匹配的门锁数据。
205.在一种可选的实施方式中,所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤,还包括:
206.若所述用户位置与所述门锁位置的距离超出所述误差范围,则输出误差范围更新提示信息,以提示用户更新所述误差范围;
207.获取用户输入的范围信息,将所述范围信息作为新的误差范围。
208.在一种可选的实施方式中,所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤,包括:
209.将所述用户位置以及用户信息上传至服务端,以使所述服务端根据所述用户信息匹配用户,并根据匹配的用户下预先存储的至少一个第一预设门锁数据,确认与所述用户位置相匹配的所述第一预设门锁数据;
210.接收所述服务端发送的所述第一预设门锁数据,确定所述第一预设门锁数据为所述匹配的门锁数据。
211.在一种可选的实施方式中,所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤,还包括:
212.若接收到所述服务端发送的误差范围更新信息,则输出误差范围更新提示信息,以提示用户更新预设的误差范围;
213.获取用户输入的范围信息,将所述范围信息作为新的误差范围。
214.在一种可选的实施方式中,所述根据所述匹配的门锁数据获取nfc数字钥匙的步骤,包括:
215.若存在多个所述匹配的门锁数据,则输出门锁选择提示信息,以提示用户选择其中一个门锁数据;
216.获取用户选择的所述门锁数据,将所述门锁数据对应的数字钥匙作为所述nfc数字钥匙。
217.在一种可选的实施方式中,所述使用所述nfc数字钥匙开启对应的门锁的步骤之后,还包括:
218.若开门失败,则输出手动选择提示信息,以提示用户手动选择门锁数据;
219.获取用户选择的所述门锁数据,将所述门锁数据对应的数字钥匙作为新的nfc数字钥匙;
220.使用所述新的nfc数字钥匙开启所述门锁。
221.在一种可选的实施方式中,所述门锁数据包括:门锁类型;所述门锁类型包括:移动门锁和固定门锁;
222.所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤之后,还包括:
223.若确定匹配的门锁数据失败,则将移动门锁的门锁数据所对应的数字钥匙作为
nfc数字钥匙;
224.使用所述nfc数字钥匙开启对应的门锁。
225.在一种可选的实施方式中,所述门锁数据包括:门锁类型和门锁位置;所述门锁类型包括:移动门锁和固定门锁;
226.所述使用所述nfc数字钥匙开启对应的门锁的步骤之后,还包括:
227.若开门成功,且所述匹配的门锁数据的门锁类型为固定门锁,则将所述用户位置作为所述门锁的门锁位置。
228.在一种可选的实施方式中,所述门锁数据还包括:误差范围;所述将所述用户位置作为所述门锁的门锁位置的步骤之后,还包括:
229.缩小所述误差范围。
230.在一种可选的实施方式中,所述方法还包括:
231.创建第一预设门锁数据;
232.读取并复制nfc实体卡的nfc钥匙信息,得到nfc数字钥匙;
233.将所述第一预设门锁数据与所述nfc数字钥匙建立对应关系。
234.在一种可选的实施方式中,所述创建第一预设门锁数据的步骤,包括:
235.设置门锁类型;所述门锁类型包括:移动门锁和固定门锁;
236.设置门锁位置;
237.设置误差范围;
238.将所述门锁类型、所述门锁位置与所述误差范围加入所述第一预设门锁数据。
239.在一种可选的实施方式中,所述设置门锁位置的步骤,包括:
240.若所述门锁类型为移动门锁,则获取用户选择至少一个常用地址;
241.将所有所述常用地址设置为移动门锁的所述门锁位置;
242.若所述门锁类型为固定门锁,则获取所述固定门锁的地理位置;
243.将所述地理位置设置为固定门锁的所述门锁位置。
244.上述实施例的电子设备可以在利用nfc数字钥匙解锁门锁时,可以实时通过用户位置以及门锁位置确定匹配门锁数据,并确定与门锁数据对应的nfc数字钥匙,从而可以仅仅通过用户位置以及门锁位置进行门锁数据的匹配,就能准确确定与之匹配的nfc数字钥匙,并将其进行输出,以准确开启对应的门锁,从而无需手动进行nfc数字钥匙的切换就能自动切换输出对应的nfc数字钥匙,以解决现有多个nfc数字钥匙互相切换时需要人工切换的技术问题。
245.本发明实施例提供了一种计算机可读存储介质,所述存储介质存储有至少一可执行指令,该可执行指令在电子设备/nfc数字钥匙解锁装置上运行时,使得所述电子设备/装置执行上述任意方法实施例中的nfc数字钥匙解锁方法。
246.可执行指令具体可以用于使得电子设备/nfc数字钥匙解锁装置执行以下操作:
247.获取用户位置;
248.根据所述用户位置与门锁位置确定匹配的门锁数据;
249.根据所述匹配的门锁数据获取nfc数字钥匙;
250.使用所述nfc数字钥匙开启对应的门锁。
251.在一种可选的实施方式中,所述根据所述用户位置与门锁位置确定匹配的门锁数
据的步骤,包括:
252.将所述用户位置与预先存储的至少一个第一预设门锁数据进行匹配,确认所述用户位置与所述第一预设门锁数据中门锁位置的距离是否处于误差范围内;其中,所述第一预设门锁数据包括所述门锁位置;
253.若所述用户位置与所述门锁位置的距离处于预设的误差范围内,则确定所述第一预设门锁数据为所述匹配的门锁数据。
254.在一种可选的实施方式中,所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤,还包括:
255.若所述用户位置与所述门锁位置的距离超出所述误差范围,则输出误差范围更新提示信息,以提示用户更新所述误差范围;
256.获取用户输入的范围信息,将所述范围信息作为新的误差范围。
257.在一种可选的实施方式中,所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤,包括:
258.将所述用户位置以及用户信息上传至服务端,以使所述服务端根据所述用户信息匹配用户,并根据匹配的用户下预先存储的至少一个第一预设门锁数据,确认与所述用户位置相匹配的所述第一预设门锁数据;
259.接收所述服务端发送的所述第一预设门锁数据,确定所述第一预设门锁数据为所述匹配的门锁数据。
260.在一种可选的实施方式中,所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤,还包括:
261.若接收到所述服务端发送的误差范围更新信息,则输出误差范围更新提示信息,以提示用户更新预设的误差范围;
262.获取用户输入的范围信息,将所述范围信息作为新的误差范围。
263.在一种可选的实施方式中,所述根据所述匹配的门锁数据获取nfc数字钥匙的步骤,包括:
264.若存在多个所述匹配的门锁数据,则输出门锁选择提示信息,以提示用户选择其中一个门锁数据;
265.获取用户选择的所述门锁数据,将所述门锁数据对应的数字钥匙作为所述nfc数字钥匙。
266.在一种可选的实施方式中,所述使用所述nfc数字钥匙开启对应的门锁的步骤之后,还包括:
267.若开门失败,则输出手动选择提示信息,以提示用户手动选择门锁数据;
268.获取用户选择的所述门锁数据,将所述门锁数据对应的数字钥匙作为新的nfc数字钥匙;
269.使用所述新的nfc数字钥匙开启所述门锁。
270.在一种可选的实施方式中,所述门锁数据包括:门锁类型;所述门锁类型包括:移动门锁和固定门锁;
271.所述根据所述用户位置与门锁位置确定匹配的门锁数据的步骤之后,还包括:
272.若确定匹配的门锁数据失败,则将移动门锁的门锁数据所对应的数字钥匙作为
nfc数字钥匙;
273.使用所述nfc数字钥匙开启对应的门锁。
274.在一种可选的实施方式中,所述门锁数据包括:门锁类型和门锁位置;所述门锁类型包括:移动门锁和固定门锁;
275.所述使用所述nfc数字钥匙开启对应的门锁的步骤之后,还包括:
276.若开门成功,且所述匹配的门锁数据的门锁类型为固定门锁,则将所述用户位置作为所述门锁的门锁位置。
277.在一种可选的实施方式中,所述门锁数据还包括:误差范围;所述将所述用户位置作为所述门锁的门锁位置的步骤之后,还包括:
278.缩小所述误差范围。
279.在一种可选的实施方式中,所述方法还包括:
280.创建第一预设门锁数据;
281.读取并复制nfc实体卡的nfc钥匙信息,得到nfc数字钥匙;
282.将所述第一预设门锁数据与所述nfc数字钥匙建立对应关系。
283.在一种可选的实施方式中,所述创建第一预设门锁数据的步骤,包括:
284.设置门锁类型;所述门锁类型包括:移动门锁和固定门锁;
285.设置门锁位置;
286.设置误差范围;
287.将所述门锁类型、所述门锁位置与所述误差范围加入所述第一预设门锁数据。
288.在一种可选的实施方式中,所述设置门锁位置的步骤,包括:
289.若所述门锁类型为移动门锁,则获取用户选择至少一个常用地址;
290.将所有所述常用地址设置为移动门锁的所述门锁位置;
291.若所述门锁类型为固定门锁,则获取所述固定门锁的地理位置;
292.将所述地理位置设置为固定门锁的所述门锁位置。
293.上述实施例中的计算机可读存储介质可以在利用nfc数字钥匙解锁门锁时,可以实时通过用户位置以及门锁位置确定匹配门锁数据,并确定与门锁数据对应的nfc数字钥匙,从而可以仅仅通过用户位置以及门锁位置确定匹配的门锁位置,从而能准确确定与之匹配的nfc数字钥匙,并将其进行输出,以准确开启对应的门锁,从而无需手动进行nfc数字钥匙的切换就能自动切换输出对应的nfc数字钥匙,以解决现有多个nfc数字钥匙互相切换时需要人工切换的技术问题。
294.在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。此外,本发明实施例也不针对任何特定编程语言。
295.在此处所提供的说明书中,说明了大量具体细节。然而能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。类似地,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。其中,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
296.本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变
并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外。
297.应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1