身份信息获取方法、移动终端及可穿戴设备与流程

文档序号:27185993发布日期:2021-11-03 11:04阅读:226来源:国知局
身份信息获取方法、移动终端及可穿戴设备与流程

1.本发明实施例涉及通信技术领域,尤其涉及一种身份信息获取方法、移动终端及可穿戴设备。


背景技术:

2.居民身份证是用于证明持有人身份的一种法定证件,身份证上标识了公民的姓名、出生日期、住址、民族、身份证号码以及照片等。目前,大部分身份证已经支持近场通信(near field communication,nfc),在需要读取身份证信息时,可以利用移动终端进行读取。
3.现有技术中,在利用移动终端读取身份证信息时,一般是通过该移动终端上的nfc功能模块来读取,即将身份证靠近移动终端,移动终端通过nfc功能模块来读取身份证的信息。
4.然而,发明人发现现有技术中至少存在如下问题:由于部分移动终端不具备nfc功能模块,其无法利用nfc功能模块读取身份证的信息,因此,需要将nfc背夹安装在该移动终端上,以使移动终端利用该nfc背夹来读取身份证的信息,为了不影响用户正常使用移动终端,当信息读取完毕后,还需将该nfc背夹从移动终端上卸除,造成身份证信息读取过程繁琐。


技术实现要素:

5.本发明实施例提供一种身份信息获取方法、移动终端及可穿戴设备,以解决现有技术中身份证信息读取过程繁琐。
6.第一方面,本发明实施例提供一种身份信息获取方法,应用于移动终端,所述方法包括:
7.识别目标可穿戴设备,并与所述目标可穿戴设备建立蓝牙连接,其中所述目标可穿戴设备具有近场通信nfc模块;
8.发送身份证信息读取请求给所述目标可穿戴设备,其中所述身份证信息读取请求用于指示所述目标可穿戴设备基于所述nfc模块读取身份证的信息,得到加密身份信息;
9.接收所述目标可穿戴设备发送的所述加密身份信息,并对所述加密身份信息进行解密,得到所述身份证对应的身份信息。
10.在一种可能的设计中,所述发送身份证信息读取请求给所述目标可穿戴设备,包括:
11.根据第一预设密钥对预设认证信息进行加密,得到加密的认证信息;
12.将所述加密的认证信息发送给所述目标可穿戴设备,以使所述目标可穿戴设备对所述加密的认证信息进行解密,并根据解密后的认证信息和所述预设认证信息生成认证结果;
13.接收所述目标可穿戴设备发送的认证结果,并在所述认证结果为认证成功时,发
送身份证信息读取请求给所述目标可穿戴设备。
14.在一种可能的设计中,所述与所述目标可穿戴设备建立蓝牙连接,包括:
15.在确定所述目标可穿戴设备为低功耗蓝牙设备时,基于通用属性配置协议,与所述目标可穿戴设备建立蓝牙连接。
16.在一种可能的设计中,在所述识别目标可穿戴设备之后,还包括:
17.若所述目标可穿戴设备是通过预设低功耗扫描方式扫描得到,则确定所述目标可穿戴设备为低功耗蓝牙设备。
18.在一种可能的设计中,所述对所述加密身份信息进行解密,得到所述身份证对应的身份信息,包括:
19.将所述加密身份信息发送给身份识别系统,以使所述身份识别系统对所述加密身份信息进行解密,得到所述身份证对应的身份信息;
20.接收所述身份识别系统发送的所述身份证对应的身份信息。
21.在一种可能的设计中,所述目标可穿戴设备包括智能手环和智能手表中的至少一种。
22.第二方面,本发明实施例提供一种身份信息获取方法,应用于可穿戴设备,所述可穿戴设备具有nfc模块,所述方法包括:
23.与移动终端建立蓝牙连接,并在接收到所述移动终端发送的身份证信息读取请求时,基于所述nfc模块读取身份证的信息,得到加密身份信息;
24.将所述加密身份信息发送给所述移动终端,以使所述移动终端对所述加密身份信息进行解密,得到所述身份证对应的身份信息。
25.在一种可能的设计中,在所述与移动终端建立蓝牙连接之后,还包括:
26.接收所述移动终端发送的加密的认证信息,并根据第二预设密钥对所述加密的认证信息进行解密;
27.根据解密后的认证信息和预设认证信息生成认证结果,并将所述认证结果发送给所述移动终端。
28.在一种可能的设计中,所述根据解密后的认证信息和预设认证信息生成认证结果,包括:
29.若所述解密后的认证信息和所述预设认证信息相同,则确定所述认证结果为认证成功。
30.若所述解密后的认证信息和所述预设认证信息不相同,则确定所述认证结果为认证失败。
31.第三方面,本发明实施例提供一种身份信息获取设备,应用于移动终端,所述设备包括:
32.第一处理模块,用于识别目标可穿戴设备,并与所述目标可穿戴设备建立蓝牙连接,其中所述目标可穿戴设备具有近场通信nfc模块;
33.第一收发模块,用于发送身份证信息读取请求给所述目标可穿戴设备,其中所述身份证信息读取请求用于指示所述目标可穿戴设备基于所述nfc模块,读取身份证的信息,得到加密身份信息;
34.所述第一处理模块,还用于接收所述目标可穿戴设备发送的所述加密身份信息,
并对所述加密身份信息进行解密,得到所述身份证对应的身份信息。
35.在一种可能的设计中,所述第一处理模块,还用于根据第一预设密钥对预设认证信息进行加密,得到加密的认证信息;
36.所述第一处理模块,还用于将所述加密的认证信息发送给所述目标可穿戴设备,以使所述目标可穿戴设备对所述加密的认证信息进行解密,并根据解密后的认证信息和所述预设认证信息生成认证结果;
37.所述第一处理模块,还用于接收所述目标可穿戴设备发送的认证结果,并在所述认证结果为认证成功时,发送身份证信息读取请求给所述目标可穿戴设备。
38.在一种可能的设计中,所述第一处理模块,还用于在确定所述目标可穿戴设备为低功耗蓝牙设备时,基于通用属性配置协议,与所述目标可穿戴设备建立蓝牙连接。
39.在一种可能的设计中,所述第一处理模块,还用于在所述识别目标可穿戴设备之后,若所述目标可穿戴设备是通过预设低功耗扫描方式扫描得到,则确定所述目标可穿戴设备为低功耗蓝牙设备。
40.在一种可能的设计中,所述第一处理模块,还用于将将所述加密身份信息发送给身份识别系统,以使所述身份识别系统对所述加密身份信息进行解密,得到所述身份证对应的身份信息;
41.所述第一处理模块,还用于接收所述身份识别系统发送的所述身份证对应的身份信息。
42.在一种可能的设计中,所述目标可穿戴设备包括智能手环和智能手表中的至少一种。
43.第四方面,本发明实施例提供一种身份信息获取设备,应用于可穿戴设备,所述可穿戴设备具有nfc模块,所述设备包括:
44.第二处理模块,用于与移动终端建立蓝牙连接,并在接收到所述移动终端发送的身份证信息读取请求时,基于所述nfc模块读取身份证的信息,得到加密身份信息;
45.第二收发模块,用于将所述加密身份信息发送给所述移动终端,以使所述移动终端对所述加密身份信息进行解密,得到所述身份证对应的身份信息。
46.在一种可能的设计中,所述第二处理模块,还用于在所述与移动终端建立蓝牙连接之后,接收所述移动终端发送的加密的认证信息,并根据第二预设密钥对所述加密的认证信息进行解密;
47.所述第二处理模块,还用于根据解密后的认证信息和预设认证信息生成认证结果,并将所述认证结果发送给所述移动终端。
48.在一种可能的设计中,所述第二处理模块,还用于判断所述解密后的认证信息和所述预设认证信息是否相同;
49.所述第二处理模块,还用于在所述解密后的认证信息和所述预设认证信息相同时,确定所述认证结果为认证成功。
50.所述第二处理模块,还用于在所述解密后的认证信息和所述预设认证信息不相同时,确定所述认证结果为认证失败。
51.第五方面,本发明实施例提供一种移动终端,包括:至少一个处理器和存储器;
52.所述存储器存储计算机执行指令;
53.所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第一方面任一项所述的身份信息获取方法。
54.第六方面,本发明实施例提供一种可穿戴设备,包括:至少一个处理器和存储器;
55.所述存储器存储计算机执行指令;
56.所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第二方面任一项所述的身份信息获取方法。
57.第七方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面任一项所述的身份信息获取方法。
58.第八方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第二方面任一项所述的身份信息获取方法。
59.本发明实施例提供一种身份信息获取方法、移动终端及可穿戴设备,该方法通过根识别目标可穿戴设备,并与所述目标可穿戴设备建立蓝牙连接,其中所述目标可穿戴设备具有近场通信nfc模块;发送身份证信息读取请求给所述目标可穿戴设备,其中所述身份证信息读取请求用于指示所述目标可穿戴设备基于所述nfc模块,读取身份证的信息,得到加密身份信息;接收所述目标可穿戴设备发送的所述加密身份信息,并对所述加密身份信息进行解密,得到所述身份证对应的身份信息。本发明实施例在与识别的目标可穿戴设备建立蓝牙连接后,该目标可穿戴设备具备nfc模块,利用目标可穿戴设备上的nfc模块读取身份证的信息,实现身份证的信息的读取,增加便携性,且无需将目标可穿戴设备安装在移动终端上,从而不会出现现有身份证读取过程繁琐的问题。
附图说明
60.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
61.图1为本发明实施例提供的身份信息获取系统的架构示意图;
62.图2为本发明实施例提供的身份信息获取方法的流程图一;
63.图3为本发明实施例提供的身份信息获取方法的流程图二;
64.图4为本发明实施例提供的身份信息获取方法的流程图三;
65.图5为本发明实施例提供的身份信息获取方法的流程图四;
66.图6为本发明实施例提供的身份信息获取方法的交互流程图;
67.图7为本发明实施例提供的身份信息获取设备的结构示意图一;
68.图8为本发明实施例提供的身份信息获取设备的结构示意图二;
69.图9为本发明实施例提供的移动终端的硬件结构示意图;
70.图10为本发明实施例提供的可穿戴设备的硬件结构示意图。
具体实施方式
71.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
72.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
73.现有技术中,在利用移动终端读取身份证信息时,一般是通过该移动终端上的nfc功能模块来读取,即将身份证靠近移动终端,移动终端通过nfc功能模块来读取身份证的信息。但由于部分移动终端不具备nfc功能模块,因此,需要将nfc背夹安装在该移动终端上,以使移动终端利用该nfc背夹来读取身份证的信息,为了不影响用户正常使用移动终端,当信息读取完毕后,还需将该nfc背夹从移动终端上卸除,造成身份证读取过程繁琐。
74.因此,针对上述问题,本发明的技术构思是移动终端扫描发现可穿戴设备,与该可穿戴设备建立蓝牙连接,在连接成功后,根据对称密钥对预设认证信息进行对称加密,得到加密的认证信息,并将该加密的认证新发送给可穿戴设备,该可穿戴设备利用对称密钥对该加密的认证信息进行解密,得到解密后的认证信息,并根据该解密后的认证信息和该预设认证信息生成相应的认证结果,该认证结果表明该可穿戴设备是否合法,将该认证结果返回给移动终端,移动终端在确定认证结果为认证成功时,即在确定该可穿戴设备合法后,利用该可穿戴设备上的nfc通信模块读取身份证的信息,保证信息读取的安全性,且是利用可穿戴设备进行读取,增加了便携性,无需将可穿戴设备安装在移动终端上,降低身份证信息读取过程的繁琐性。
75.下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
76.图1为本发明实施例提供的身份信息获取系统的架构示意图,如图1所示,该系统包括可穿戴设备101、移动终端102和身份证识别终端103。移动终端102利用可穿戴设备101读取身份证信息,由于可穿戴设备101读取的身份证信息是加密的,移动终端102还需利用身份证识别终端103对其进行进行解密。
77.其中,可穿戴设备101包括智能手环和智能手表中的至少一种,其包括蓝牙模块和nfc模块,可穿戴设备101基于蓝牙模块与移动终端102进行通信,并基于nfc模块读取身份证的信息。
78.图2为本发明实施例提供的身份信息获取方法的流程图一,本实施例的方法中的执行主体可以为图1中的移动终端。如图2所示,本实施例的方法,可以包括:
79.s201、识别目标可穿戴设备,并与目标可穿戴设备建立蓝牙连接,其中目标可穿戴设备具有近场通信nfc模块。
80.在本实施例中,移动终端识别目标可穿戴设备,该目标可穿戴设备是移动终端根据扫描到的蓝牙设备确定的,该目标可穿戴设备为蓝牙设备,即具有蓝牙模块,且该目标可穿戴设备上具有近场通信nfc模块,即其可以读取身份证。
81.可选的,在确定目标可穿戴设备时,移动终端显示其扫描到的蓝牙设备,用户可以从该蓝牙设备中选择可以进行读取身份证的可穿戴设备,并将该可穿戴设备作为目标可穿戴设备。
82.s202、发送身份证信息读取请求给目标可穿戴设备,其中身份证信息读取请求用于指示目标可穿戴设备基于nfc模块,读取身份证的信息,得到加密身份信息。
83.在本实施例中,在与目标可穿戴设备建立蓝牙连接成功后,移动终端基于该蓝牙连接,发送身份证信息读取请求给目标可穿戴设备,目标可穿戴设备在接收到该身份证信息读取请求后,利用其上的nfc模块读取身份证的信息,得到加密身份信息,实现身份证的读取,并基于该蓝牙连接,将该加密身份信息发送给移动终端。
84.需要说明的是,由于nfc近场通信,因此,目标可穿戴设备在利用nfc模块读取身份证时,该身份证需与目标可穿戴设备的距离较近。
85.在本实施例中,移动终端在与目标可穿戴设备建立蓝牙连接后,与目标可穿戴设备进行蓝牙通信,即基于蓝牙传输相关请求或信息,例如,身份证信息读取请求或加密身份信息,实现移动终端与目标可穿戴设备之间的通信。
86.s203、接收目标可穿戴设备发送的加密身份信息,并对加密身份信息进行解密,得到身份证对应的身份信息。
87.具体的,为了保证身份信息的安全,目标可穿戴设备利用nfc模块读取到的身份证的信息是经过加密的身份信息,因此,移动终端在获取到目标可穿戴设备发送的加密身份信息后,需对该经过加密的身份信息,即加密身份信息进行解密,以得到该身份证对应的身份信息。
88.其中,身份信息包括姓名、住址、出生日期、性别、民族等信息。
89.从上述描述可知,本发明实施例在与获取的目标可穿戴设备建立蓝牙连接后,该目标可穿戴设备具备nfc模块,利用目标可穿戴设备上的nfc模块读取身份证的信息,实现身份证的信息的读取,增加便携性,且无需将目标可穿戴设备安装在移动终端上,从而不会出现现有身份证读取过程繁琐的问题。
90.另外,移动终端在与目标可穿戴设备建立蓝牙连接后,还可以对该目标可穿戴设备的身份进行认证,以确定目标可穿戴设备是否可信,从而保证移动终端与目标可穿戴设备通信的安全性,下面结合一个具体实施例来详细描述对目标可穿戴设备的身份进行认证的过程。
91.图3为本发明实施例提供的身份信息获取方法的流程图二,本实施例在图2实施例的基础上,对在与目标可穿戴设备建立蓝牙连接后,对该目标可穿戴设备的身份进行认证的具体实现过程进行了详细说明。如图3所示,该方法包括:
92.s301、识别目标可穿戴设备,并与目标可穿戴设备建立蓝牙连接,其中目标可穿戴设备具有近场通信nfc模块。
93.具体的,由于现在常见的蓝牙模块包括传统蓝牙模块和低功耗蓝牙(bluetooth low energy,ble)模块,基于不同的蓝牙模块所建立的蓝牙连接是不同的,因此,移动终端
在与目标可穿戴设备建立蓝牙连接时,需根据目标可穿戴设备上的蓝牙模块建立相应的蓝牙连接,即根据目标可穿戴设备的类型建立相应的蓝牙连接,在确定目标可穿戴设备为低功耗蓝牙设备时,表明该目标可穿戴设备上的蓝牙模块为ble蓝牙模块,则基于通用属性配置协议(generic attribute profile,gatt),与目标可穿戴设备建立蓝牙连接,即建立gatt连接。
94.另外,在确定目标可穿戴设备为传统蓝牙设备时,表明该目标可穿戴设备上的蓝牙模块为传统蓝牙模块,则与目标可穿戴设备建立socket连接。
95.可选的,在确定目标可穿戴设备的类型,可以根据目标可穿戴设备对应的扫描方式确定,即若目标可穿戴设备是通过预设低功耗扫描方式扫描得到,则确定目标可穿戴设备为低功耗蓝牙设备。若目标可穿戴设备是通过预设传统扫描方式扫描得到,则确定目标可穿戴设备为传统蓝牙设备。
96.其中,预设低功耗扫描方式可以为通过调用startlescan接口进行扫描,预设传统扫描方式可以为通过调用startdiscovery接口进行扫描。
97.具体的,移动终端将通过调用startlescan接口扫描得到蓝牙设备确定为ble蓝牙设备,将通过调用startdiscovery接口扫描得到的蓝牙设备确定为传统蓝牙设备。
98.在本实施例中,移动终端在与目标可穿戴设备建立蓝牙连接时,根据目标可穿戴设备的类型,建立相应的蓝牙连接,即建立与目标可穿戴设备相匹配的蓝牙连接,以使移动终端可以与目标可穿戴设备进行正常的通信,从而保证移动终端可以正常利用目标可穿戴设备读取身份证。
99.s302、根据第一预设密钥对预设认证信息进行加密,得到加密的认证信息。
100.在本实施例中,利用第一预设密钥对预设认证信息进行加密,该预设认证信息为移动终端和目标可穿戴设备预先共同约定的信息,例如,该预设认证信息为移动终端的通用集成电路卡(universal integrated circuit card,uicc)识别码或智能卡(subscriber identification module,sim)卡号。
101.可选的,第一预设密钥为预先存储在移动终端的密钥,该第一预设密钥可以为对称密钥、公钥或私钥,本发明对其不进行限定,下面以第一预设密钥为对称密钥进行描述。
102.s303、将加密的认证信息发送给目标可穿戴设备,以使目标可穿戴设备对加密的认证信息进行解密,并根据解密后的认证信息和预设认证信息生成认证结果。
103.在本实施例中,移动终端将加密的认证信息发送给目标可穿戴设备,目标可穿戴设备利用第二预设密钥对该加密的认证信息,得到解密后的认证信息,若该解密后的认证信息与预设认证信息相同,表明该第二预设密钥与第一预设密钥相同,即移动终端上的对称密钥和目标可穿戴设备的对称密钥相同,该目标可穿戴设备的身份是可信的,则确定认证结果为认证成功。
104.若该解密后的认证信息与预设认证信息不相同,表明该第二预设密钥与第一预设密钥不同,即移动终端上的对称密钥和目标可穿戴设备的对称密钥不相同,该目标可穿戴设备的身份是不可信的,则确定认证结果为认证失败。
105.s304、接收目标可穿戴设备发送的认证结果,并在认证结果为认证成功时,发送身份证信息读取请求给目标可穿戴设备。
106.在本实施例中,移动终端获取目标可穿戴设备发送的认证结果,该认证结果为认
证失败或认证成功。在该认证结果为认证成功时,表明该目标可穿戴设备的身份是可信的,即表明可利用该目标可穿戴设备读取身份证,则发送身份证信息读取请求给目标可穿戴设备。
107.在该认证结果为认证成功时,表明该目标可穿戴设备的身份是不可信的,即表明不可利用该目标可穿戴设备读取身份证,则输出提示信息以使用户重新选择用于读取身份证的蓝牙设备,从而保证身份证的信息读取的安全性。
108.s305、接收目标可穿戴设备发送的加密身份信息,并对加密身份信息进行解密,得到身份证对应的身份信息。
109.在本实施例中,由于身份证的信息的安全程度较高,只有特定的系统可以进行解密,因此,移动终端在获取目标可穿戴设备返回的加密身份信息后,将该加密身份信息发送给身份识别系统,以使身份识别系统对加密身份信息进行解密,得到身份证对应的身份信息,接收身份识别系统发送的身份证对应的身份信息,以使移动可以获取到身份证对应的身份信息。
110.另外,移动终端在将加密身份信息发送给身份识别系统时,为了保证数据传输的安全性,是通过无线专网来传输加密身份信息。
111.另外,移动终端在验证目标可穿戴设备的身份是否可信时,实际上是移动终端上的穿戴服务app进行验证的。在确定目标可穿戴设备的身份可信后,移动终端上的身份证识别应用程序(application,app)利用目标可穿戴设备读取身份证。
112.具体的,穿戴服务app对外提供sdk api,该sdk api认证调用者的合法性。身份证识别app调用该sdk接口发起对目标可穿戴设备的通信,即利用目标可穿戴设备读取身份证。
113.在本实施例中,在发送身份证信息读取请求给目标可穿戴设备之前,即在利用目标可穿戴设备读取身份证信息之前,进行合法性鉴权,即利用加密的认证信息来确定目标可穿戴设备是否合法,即确定目标可穿戴设备的身份是否可信,在确定目标可穿戴设备的身份可信时,才利用该目标可穿戴设备读取身份证的信息,从而保证通信的安全性以及身份证的信息读取的安全性。
114.图4为本发明实施例提供的身份信息获取方法的流程图三,本实施例的方法中的执行主体可以为图1中的可穿戴设备,该可穿戴设备具备nfc模块。如图4所示,本实施例的方法,可以包括:
115.s401、与移动终端建立蓝牙连接,并在接收到移动终端发送的身份证信息读取请求时,基于nfc模块读取身份证的信息,得到加密身份信息。
116.在本实施例中,可穿戴设备在接收到移动终端发送的相关连接请求后,与该移动终端建立蓝牙连接,以与移动终端进行通信。
117.可穿戴设备在接收到移动终端基于该蓝牙连接发送的身份证信息读取请求时,表明需读取身份证的信息,则基于自身的nfc模块读取身份证的信息,得到加密身份证信息。
118.另外,由于nfc是近场通信,需读取信息的身份证与该可穿戴设备的距离较近,以使可穿戴设备读取成功。
119.s402、将加密身份信息发送给移动终端,以使移动终端对加密身份信息进行解密,得到身份证对应的身份信息。
120.在本实施例中,可穿戴设备在得到加密身份证信息后,将该加密身份发送给移动终端,以使移动终端对该加密身份信息进行解密,得到身份证对应的身份信息,实现身份证信息的获取。
121.在本实施例中,可穿戴设备易于携带,在读取身份证的信息过程中,无需将其安装在移动终端上,更无需将其从移动终端上卸除,降低身份证信息读取过程的繁琐性,从而提高身份证信息读取的效率。
122.另外,可穿戴设备在与移动终端建立蓝牙连接后,还可以对该移动终端的身份进行认证,以确定目标可穿戴设备是否可信,从而保证移动终端与可穿戴设备通信的安全性,下面结合一个具体实施例来详细描述对移动终端的身份进行认证的过程。
123.图5为本发明实施例提供的身份信息获取方法的流程图四,本实施例在图3实施例的基础上,对在与移动终端建立蓝牙连接后,对该移动终端的身份进行认证的具体实现过程进行了详细说明。如图5所示,该方法包括:
124.s501、与移动终端建立蓝牙连接。
125.s502、接收移动终端发送的加密的认证信息,并根据第二预设密钥对加密的认证信息进行解密。
126.在本实施例中,可穿戴设备在与移动终端建立蓝牙连接后,若接收到移动终端基于该蓝牙连接发送的加密的认证信息,则获取第二预设密钥,并利用该第二预设密钥对该加密的认证信息进行解密。
127.其中,第二预设密钥为预存在可穿戴设备上的密钥,当移动终端为可穿戴设备信任的移动终端时,第二预设密钥与移动终端上的第一预设密钥匹配,例如,在第一预设密钥为对称密钥时,第二预设密钥为与第一预设密钥相同的对称密钥;又例如,在第一预设密钥为公钥时,第二预设密钥为与第一预设密钥配对的私钥;再例如,在第一预设密钥为私钥钥时,第二预设密钥为与第一预设密钥配对的公钥,下面将以第二预设密钥和第一预设密钥为对称密钥进行描述。
128.s503、根据解密后的认证信息和预设认证信息生成认证结果,并将认证结果发送给移动终端。
129.在本实施例中,在利用第二预设密钥对加密的认证信息进行解密,得到解密后的认证信息后,将该解密后的认证信息与预设认证信息进行比较,以生成相应的认证结果,该认证结果为认证成功或认证失败。
130.可选的,根据解密后的认证信息和预设认证信息生成认证结果,包括:判断解密后的认证信息和预设认证信息是否相同。若解密后的认证信息和预设认证信息相同,则确定认证结果为认证成功。若解密后的认证信息和预设认证信息不相同,则确定认证结果为认证失败。
131.在本实施例中,比较解密后的认证信息和预设认证信息是否相同,若两者相同,表明第二预设密钥与第一预设密钥匹配,即该第二预设密钥与该第一预设密钥是相同的密钥,则可以确定移动终端为可穿戴设备信任的移动终端,即该移动终端的身份是可信的,可以根据移动终端发送的身份证信息读取身份证的信息。
132.s504、在接收到移动终端发送的身份证信息读取请求时,基于nfc模块读取身份证的信息,得到加密身份信息。
133.s505、将加密身份信息发送给移动终端,以使移动终端对加密身份信息进行解密,得到身份证对应的身份信息。
134.本实施例中的s504-s505的实现方式与上述图4实施例中的s401-s402的实现方式类似,在此,不再对其进行赘述。
135.在本实施例中,在与移动终端进行通信之前,先进行合法性鉴权,即利用加密的认证信息来确定移动终端是否合法,即确定目标可穿戴设备的身份是否可信,在确定移动终端的身份可信后,才与移动终端进行通信,以根据移动终端发送的身份证信息读取请求读取身份证的信息,从而保证通信的安全性以及身份证的信息读取的安全性。
136.图6为本发明实施例提供的身份信息获取方法的交互流程图,如图6所示,该方法包括:
137.s601、移动终端识别可穿戴设备,并与可穿戴设备建立蓝牙连接,其中可穿戴设备具有nfc模块。
138.s602、移动终端发送身份证信息读取请求给可穿戴设备。
139.s603、可穿戴设备在接收到移动终端发送的身份证信息读取请求时,基于nfc模块读取身份证的信息,得到加密身份信息。
140.s604、可穿戴设备将加密身份信息发送给移动终端。
141.s605、移动终端接收可穿戴设备发送的加密身份信息,并对加密身份信息进行解密,得到身份证对应的身份信息。
142.在本实施例中,移动终端在需要读取身份证的信息时,与可穿戴设备建立蓝牙连接,然后发送身份证信息读取请求给可穿戴设备,以利用可穿戴设备上的nfc模块读取身份证的信息,即移动终端自身无法读取身份证的信息时,利用可穿戴设备进行读取,且可穿戴设备无需安装在移动终端上便可读取,其易于携带,并在读取身份证的信息后,也无需将可穿戴设备从移动终端上卸除,降低身份证读取过程的繁琐性。
143.图7为本发明实施例提供的身份信息获取设备的结构示意图一,应用于移动终端,如图7所示,身份信息获取设备700可以包括:第一处理模块701和第一收发模块702。
144.其中,第一处理模块701,用于识别目标可穿戴设备,并与目标可穿戴设备建立蓝牙连接,其中目标可穿戴设备具有近场通信nfc模块。
145.第一收发模块702,用于发送身份证信息读取请求给目标可穿戴设备,其中身份证信息读取请求用于指示目标可穿戴设备基于nfc模块,读取身份证的信息,得到加密身份信息。
146.第一处理模块701,还用于接收目标可穿戴设备发送的加密身份信息,并对加密身份信息进行解密,得到身份证对应的身份信息。
147.在一种可能的设计中,第一处理模块701,还用于根据第一预设密钥对预设认证信息进行加密,得到加密的认证信息。
148.第一处理模块701,还用于将加密的认证信息发送给目标可穿戴设备,以使目标可穿戴设备对加密的认证信息进行解密,并根据解密后的认证信息和预设认证信息生成认证结果。
149.第一处理模块701,还用于接收目标可穿戴设备发送的认证结果,并在认证结果为认证成功时,发送身份证信息读取请求给目标可穿戴设备。
150.在一种可能的设计中,第一处理模块701,还用于在确定目标可穿戴设备为低功耗蓝牙设备时,基于通用属性配置协议,与目标可穿戴设备建立蓝牙连接。
151.在一种可能的设计中,第一处理模块701,还用于在识别目标可穿戴设备之后,若目标可穿戴设备是通过预设低功耗扫描方式扫描得到,则确定目标可穿戴设备为低功耗蓝牙设备。
152.在一种可能的设计中,第一处理模块701,还用于将将加密身份信息发送给身份识别系统,以使身份识别系统对加密身份信息进行解密,得到身份证对应的身份信息。
153.第一处理模块701,还用于接收身份识别系统发送的身份证对应的身份信息。
154.在一种可能的设计中,目标可穿戴设备包括智能手环和智能手表中的至少一种。
155.本发明实施例提供的身份信息获取设备,可以实现上述图2以及图3所示的实施例的身份信息获取方法,其实现原理和技术效果类似,此处不再赘述。
156.图8为本发明实施例提供的身份信息获取设备的结构示意图二,应用于移动终端,如图8所示,身份信息获取设备800可以包括:第二处理模块801和第二收发模块802。
157.其中,第二处理模块801,用于与移动终端建立蓝牙连接,并在接收到移动终端发送的身份证信息读取请求时,基于nfc模块读取身份证的信息,得到加密身份信息。
158.第二收发模块802,用于将加密身份信息发送给移动终端,以使移动终端对加密身份信息进行解密,得到身份证对应的身份信息。
159.在一种可能的设计中,第二处理模块801,还用于在与移动终端建立蓝牙连接之后,接收移动终端发送的加密的认证信息,并根据第二预设密钥对加密的认证信息进行解密。
160.第二处理模块801,还用于根据解密后的认证信息和预设认证信息生成认证结果,并将认证结果发送给移动终端。
161.在一种可能的设计中,第二处理模块801,还用于判断解密后的认证信息和预设认证信息是否相同。
162.第二处理模块801,还用于在解密后的认证信息和预设认证信息相同时,确定认证结果为认证成功。
163.第二处理模块801,还用于在解密后的认证信息和预设认证信息不相同时,确定认证结果为认证失败。
164.本发明实施例提供的身份信息获取设备,可以实现上述图4以及图5所示的实施例的身份信息获取方法,其实现原理和技术效果类似,此处不再赘述。
165.图9为本发明实施例提供的移动终端的硬件结构示意图。如图9所示,本实施例提供的移动终端900包括:至少一个处理器901和存储器902。其中,处理器901、存储器902通过总线903连接。
166.在具体实现过程中,至少一个处理器901执行所述存储器902存储的计算机执行指令,使得至少一个处理器901执行上述图2和图3实施例中的身份信息获取方法。
167.处理器901的具体实现过程可参见上述图2和图3实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
168.在上述的图9所示的实施例中,应理解,处理器可以是中央处理单元(英文:central processing unit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:
digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
169.存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器。
170.总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本技术附图中的总线并不限定仅有一根总线或一种类型的总线。
171.图10为本发明实施例提供的可穿戴设备的硬件结构示意图。如图10所示,本实施例提供的移动终端1000包括:至少一个处理器1001和存储器1002。其中,处理器1001、存储器1002通过总线1003连接。
172.在具体实现过程中,至少一个处理器1001执行所述存储器1002存储的计算机执行指令,使得至少一个处理器1001执行上述图4和图5实施例中的身份信息获取方法。
173.处理器1001的具体实现过程可参见上述图4和图5实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
174.在上述的图10所示的实施例中,应理解,处理器可以是中央处理单元(英文:central processing unit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
175.存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器。
176.总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本技术附图中的总线并不限定仅有一根总线或一种类型的总线。
177.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述方法实施例的身份信息获取方法。
178.上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
179.一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部
分。处理器和可读存储介质可以位于专用集成电路(application specific integrated circuits,简称:asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。
180.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
181.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1