解锁方法、装置及设备\n技术领域\n[0001] 本发明涉及移动通信领域,尤其涉及一种解锁方法、装置及设备。\n背景技术\n[0002] 随着智能终端的普及,以及个人隐私和安全问题,用户一般会在自己常用的智能终端设备上设置解锁密码。然而传统的解锁方法(举例为,图案解锁、密码解锁和生物信息)在安全性和易用性方面都有一定的缺陷。因此就有了对安全性高、易用的解锁方法的需求。\n[0003] 现有技术中,使用果壳魔戒来实现对智能终端的解锁,在该方法中,智能终端中需设有近场通信(Near Field Communication,NFC)芯片,果壳魔戒中也设有NFC芯片,当智能终端与果壳魔戒之间的距离小于阈值时,即可实现对智能终端的解锁,因此该方法是通过近距离的磁场感应来达到解锁的目的。上述使用NFC的功能来解锁智能终端时,需要智能终端也具有NFC功能,然而,NFC功能在目前的智能终端上并未普及。因此,现有的解锁方法对智能终端硬件配置的要求比较高。\n发明内容\n[0004] 本发明实施例提供了一种解锁方法、装置及设备,在目前智能终端所具有的硬件配置前提下,当解锁设备与智能终端的运动状态相匹配,或者当解锁设备与预设的运动状态相匹配时,来对智能终端进行解锁,从而可以保证对智能终端的解锁的安全性。\n[0005] 第一方面,提供了一种解锁方法,该方法包括:\n[0006] 第一终端获取第二终端的第一运动状态与待比较的运动状态;\n[0007] 判断所述第二终端的第一运动状态与所述待比较的运动状态是否匹配,若所述第二终端的第一运动状态与所述待比较的运动状态匹配,则对所述第一终端进行解锁。\n[0008] 结合第一方面,在第一方面的第一种实现方式中,所述运动状态,包括:运动轨迹,所述运动轨迹为至少两个点的集合;\n[0009] 所述至少两个点,具有运动方向和运动速度。\n[0010] 结合第一方面或第一方面的第一种实现方式,在第一方面的第二种实现方式中,如果所述待比较的运动状态为第一终端的第一运动状态;\n[0011] 判断所述第二终端的第一运动状态与所述待比较的运动状态是否匹配,若所述第二终端的第一运动状态与所述待比较的运动状态匹配,则对所述第一终端进行解锁,具体为:\n[0012] 判断所述第二终端的第一运动状态与所述第一终端的第一运动状态是否匹配,若所述第二终端的第一运动状态与所述第一终端的第一运动状态匹配,则对所述第一终端进行解锁。\n[0013] 结合第一方面或第一方面的第一种实现方式,在第一方面的第三种实现方式中,如果所述待比较的运动状态为预设的第二终端的运动状态;\n[0014] 判断所述第二终端的第一运动状态与所述待比较的运动状态是否匹配,若所述第二终端的第一运动状态与所述待比较的运动状态匹配,则对所述第一终端进行解锁,具体为:\n[0015] 判断所述第二终端的第一运动状态与预设的第二终端的运动状态是否匹配,若所述第二终端的第一运动状态与预设的第二终端的运动状态匹配,则对所述第一终端进行解锁。\n[0016] 结合第一方面的第二种实现方式,在第一方面的第四种实现方式中,所述方法还包括:\n[0017] 若所述第二终端的第一运动状态与所述第一终端的第一运动状态不匹配,则判断在预设的第一时间内是否接收到所述第二终端发送的第二运动状态;\n[0018] 若在预设的第一时间内接收到所述第二终端发送的第二运动状态,则对所述第一终端进行解锁。\n[0019] 结合第一方面的第四种实现方式,在第一方面的第五种实现方式中,在所述预设的第一时间内接收到所述第二终端发送的第二运动状态之后,在对所述第一终端进行解锁之前,所述方法还包括:\n[0020] 获取预设的第二终端的运动状态;\n[0021] 判断所述第二终端的第二运动状态与所述预设的第二终端的运动状态是否匹配,所述对所述第一终端进行解锁具体为:\n[0022] 若所述第二终端的第二运动状态与所述预设的第二终端的运动状态匹配,则对所述第一终端进行解锁。\n[0023] 结合第一方面的第二种实现方式,在第一方面的第六种实现方式中,在获取所述第一终端的第一运动轨迹的至少两个点的运动方向和运动速度之后,所述方法还包括:\n[0024] 当所述第一终端的第一运动轨迹的至少两个点的运动方向或者运动速度变化时,向所述第二终端发送校准指令,所述校准指令用于指令所述第二终端向所述第一终端发送所述第二终端的第一运动状态。\n[0025] 结合第一方面的第二种实现方式,在第一方面的第七种实现方式中,在所述判断所述第二终端的第一运动状态与所述第一终端的第一运动状态是否匹配之前,所述方法还包括:\n[0026] 判断所述第一终端的第一运动状态在预设的第二时间内是否是有规律的变化。\n[0027] 第二方面,提供了一种解锁装置,该装置包括:\n[0028] 获取单元、判断单元和解锁单元;\n[0029] 所述获取单元,用于获取第二终端的第一运动状态与待比较的运动状态;\n[0030] 所述判断单元,用于判断所述获取单元获取的所述第二终端的第一运动状态与所述待比较的运动状态是否匹配;\n[0031] 所述解锁单元,用于若所述判断单元判断所述第二终端的第一运动状态与所述待比较的运动状态匹配,对所述第一终端进行解锁。\n[0032] 结合第二方面,在第二方面的第一种实现方式中,所述运动状态,包括:运动轨迹,所述运动轨迹为至少两个点的集合;\n[0033] 所述至少两个点,具有运动方向和运动速度。\n[0034] 结合第二方面或第二方面的第一种实现方式,在第二方面的第二种实现方式中,如果所述待比较的运动状态为第一终端的第一运动状态;\n[0035] 所述判断单元具体用于:判断所述获取单元获取的所述第二终端的第一运动状态与所述第一终端的第一运动状态是否匹配;\n[0036] 所述解锁单元具体用于:若所述判断单元判断所述第二终端的第一运动状态与所述第一终端的第一运动状态匹配,则对所述第一终端进行解锁。\n[0037] 结合第二方面或第二方面的第一种实现方式,在第二方面的第三种实现方式中,如果所述待比较的运动状态为预设的第二终端的运动状态;\n[0038] 所述判断单元具体用于:判断所述获取单元获取的所述第二终端的第一运动状态与预设的第二终端的运动状态是否匹配;\n[0039] 所述解锁单元具体用于:若所述判断单元判断所述第二终端的第一运动状态与预设的第二终端的运动状态匹配,则对所述第一终端进行解锁。\n[0040] 结合第二方面的第二种实现方式,在第二方面的第四种实现方式中,所述判断单元还用于:若所述获取单元获取的所述第二终端的第一运动状态与所述第一终端的第一运动状态不匹配,则判断在预设的第一时间内是否接收到所述第二终端发送的第二运动状态;\n[0041] 所述解锁单元还用于:若所述判断单元判断在预设的第一时间内接收到所述第二终端发送的第二运动状态,则对所述第一终端进行解锁。\n[0042] 结合第二方面的第四种实现方式,在第二方面的第五种实现方式中,所述获取单元还用于:获取预设的第二终端的运动状态;\n[0043] 所述判断单元还用于:判断所述获取单元获取的所述第二终端的第二运动状态与所述预设的第二终端的运动状态是否匹配;\n[0044] 所述解锁单元还用于:若所述判断单元判断所述第二终端的第二运动状态与所述预设的第二终端的运动状态匹配,则对所述第一终端进行解锁。\n[0045] 结合第二方面的第二种实现方式,在第二方面的第六种实现方式中,所述装置还包括:发送单元;\n[0046] 所述发送单元,用于当所述判断单元判断所述第一终端的第一运动轨迹的至少两个点的运动方向或者运动速度变化时,向所述第二终端发送校准指令,所述校准指令用于指令所述第二终端向所述第一终端发送所述第二终端的第一运动状态。\n[0047] 结合第二方面的第二种实现方式,在第二方面的第七种实现方式中,所述判断单元还用于:判断所述获取单元获取的所述第一终端的第一运动状态在预设的第二时间内是否是有规律的变化。\n[0048] 第三方面,提供了一种解锁设备,该设备包括:\n[0049] 接收器和处理器;\n[0050] 所述接收器,用于获取第二终端的第一运动状态与待比较的运动状态;\n[0051] 所述处理器,用于判断所述接收器获取的所述第二终端的第一运动状态与所述待比较的运动状态是否匹配,若所述第二终端的第一运动状态与所述待比较的运动状态匹配,则对所述设备进行解锁。\n[0052] 结合第三方面,在第三方面的第一种实现方式中,所述运动状态,包括:运动轨迹,所述运动轨迹为至少两个点的集合;\n[0053] 所述至少两个点,具有运动方向和运动速度。\n[0054] 结合第三方面或第三方面的第一种实现方式,在第三方面的第二种实现方式中,如果所述待比较的运动状态为所述设备的第一运动状态;所述设备还包括:运动传感器,所述运动传感器用于采集所述设备的第一运动状态,并将采集的所述设备的第一运动状态发送给所述接收器;\n[0055] 所述处理器具体用于:判断所述接收器获取的所述第二终端的第一运动状态与所述设备的第一运动状态是否匹配,若所述第二终端的第一运动状态与所述设备的第一运动状态匹配,则对所述设备进行解锁。\n[0056] 结合第三方面或第三方面的第一种实现方式,在第三方面的第三种实现方式中,如果所述待比较的运动状态为预设的第二终端的运动状态;\n[0057] 所述处理器具体用于:判断所述接收器获取的所述第二终端的第一运动状态与预设的第二终端的运动状态是否匹配,若所述第二终端的第一运动状态与预设的第二终端的运动状态匹配,则对所述设备进行解锁。\n[0058] 结合第三方面的第二种实现方式,在第三方面的第四种实现方式中,所述处理器还用于:若所述接收器获取的所述第二终端的第一运动状态与所述设备的第一运动状态不匹配,则判断在预设的第一时间内是否接收到所述第二终端发送的第二运动状态;\n[0059] 若在预设的第一时间内接收到所述第二终端发送的第二运动状态,则对所述设备进行解锁。\n[0060] 结合第三方面的第四种实现方式,在第三方面的第五种实现方式中,所述接收器还用于:获取预设的第二终端的运动状态;\n[0061] 所述处理器还用于:判断所述接收器接收的所述第二终端的第二运动状态与所述预设的第二终端的运动状态是否匹配,若所述第二终端的第二运动状态与所述预设的第二终端的运动状态匹配,则对所述设备进行解锁。\n[0062] 结合第三方面的第二种实现方式,在第三方面的第六种实现方式中,所述设备还包括:发送器,所述发送器用于当所述处理器判断所述设备的第一运动轨迹的至少两个点的运动方向或者运动速度变化时,向所述第二终端发送校准指令,所述校准指令用于指令所述第二终端向所述设备发送所述第二终端的第一运动状态。\n[0063] 结合第三方面的第二种实现方式,在第三方面的第七种实现方式中,所述处理器还用于:判断所述接收器获取的所述设备的第一运动状态在预设的第二时间内是否是有规律的变化。\n[0064] 本发明实施例提供的解锁方法、装置及设备,通过判断第二终端的第一运动状态与第一终端的第一运动状态是否匹配;或者通过判断第二终端的第一运动状态与预设的第二终端的运动状态是否匹配,来达到身份认证的功能,从而可以保证对智能终端的解锁的安全性。\n附图说明\n[0065] 图1为本发明实施例提供的解锁方法的应用场景示意图;\n[0066] 图2为本发明实施例一提供的解锁方法流程图;\n[0067] 图3为运动轨迹示意图;\n[0068] 图4为本发明实施例二提供的解锁方法流程图;\n[0069] 图5为本发明实施例三提供的解锁方法流程图;\n[0070] 图6为本发明实施例四提供的解锁装置示意图;\n[0071] 图7为本发明实施例五提供的解锁设备示意图。\n具体实施方式\n[0072] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。\n[0073] 需要说明的是,本发明实施例中的第一终端可以为具有无线连接功能(举例为,Wi-Fi或者蓝牙)的智能手机或者平板电脑等移动终端设备,且第一终端包括第一处理器和第一传感器。该第一传感器可以为运动传感器或重力传感器,其中,运动传感器包括陀螺仪、加速度仪和磁力计等。运动传感器可以检测用户的运动状态,其中,运动状态包括运动轨迹,所述运动轨迹为至少两个点的集合,所述至少两个点,具有运动方向和运动速度。第二终端可以为具有无线连接功能(举例为,Wi-Fi或者蓝牙)的可穿戴式设备,例如,健康检测手环、智能手表或者智能鞋等移动终端设备,且第二终端包括第二处理器和第二传感器。\n该第二传感器也可以为运动传感器或重力传感器。\n[0074] 本发明实施例提供的解锁方法可以应用于如下场景中:场景一:参见图1所示的本发明实施例提供的解锁方法的应用场景示意图,用户使用携带有第二终端的手拿起第一终端,用户从拿起第一终端到使用第一终端的过程有两个状态:a和b,其中,a为初始状态,即第一终端静止预设的时间之后的状态,b为终点状态,即第一终端运动一段时间之后并静止预设的时间的状态,判断这两个状态之间第一终端和第二终端的运动状态是否匹配,来判断是否对第一终端进行解锁,其中,运动状态包括运动轨迹,运动轨迹为至少两个点的集合所述至少两个点,具有运动方向和运动速度。\n[0075] 场景二:用户使用未携带有第二终端的手拿起第一终端,第一终端判断第二终端的第一运动状态与预设的第二终端的运动状态是否匹配,根据匹配的结果,判断是否对第一终端进行解锁。\n[0076] 图2为本发明实施例一提供的解锁方法流程图。所述方法的执行主体可以为第一终端,如图2所示,所述方法具体包括:\n[0077] S210,第一终端获取第二终端的第一运动状态与待比较的运动状态。\n[0078] 具体地,所述运动状态包括:运动轨迹,所述运动轨迹为至少两个点的集合,所述至少两个点,具有运动方向和运动速度。\n[0079] 图3为运动轨迹示意图,以图3为例,该运动轨迹为A、B、C和D四个点的集合。点A的运动方向为运动轨迹上沿着点A的切线指向点D的方向,点B的运动方向为运动轨迹上沿着点B的切线指向点D的方向,点C的运动方向为运动轨迹上沿着点C的切线指向点D的方向。A、B、C和D四个点的运动方向和运动速度可以通过第二传感器获取。\n[0080] 需要说明的是,所述待比较的运动状态可以为:第一终端的第一运动状态或者预设的第二终端的运动状态,其中,预设的第二终端的运动状态可以为预先存储在第一终端的运动状态或者轨迹信息库、也可以是第二终端预先执行的特定的解锁动作。\n[0081] 当预设的第二终端的运动状态为第二终端预先执行的特定的解锁动作时,第一终端可以存储第二终端预先执行的特定的解锁动作。第二终端预先执行特定的解锁动作时,将第二传感器获取的预设的第二终端的运动状态发送给第一终端。\n[0082] 在本发明另一实施例中,第二终端也可以将第二传感器采集的至少两个点的数据发送给第一终端,第一终端根据接收到的至少两个点的数据计算出预设的第二终端的运动状态,其中,运动状态包括运动轨迹,所述运动轨迹为至少两个点的集合,所述至少两个点,具有运动方向和运动速度。\n[0083] 在本发明另一实施例中,在获取第一终端的第一运动轨迹的至少两个点的运动方向和运动速度之后,所述方法还包括:\n[0084] 当所述第一终端的第一运动轨迹的至少两个点的运动方向或者运动速度变化时,向所述第二终端发送校准指令,所述校准指令用于指令所述第二终端向所述第一终端发送所述第二终端的第一运动状态。\n[0085] S220,判断所述第二终端的第一运动状态与所述待比较的运动状态是否匹配,若所述第二终端的第一运动状态与所述待比较的运动状态匹配,则对所述第一终端进行解锁。\n[0086] 具体地,如果所述待比较的运动状态为第一终端的第一运动状态,则判断所述第二终端的第一运动状态与所述第一终端的第一运动状态是否匹配,若所述第二终端的第一运动状态与所述第一终端的第一运动状态匹配,则对所述第一终端进行解锁。\n[0087] 如果所述待比较的运动状态为预设的第二终端的运动状态,则判断所述第二终端的第一运动状态与预设的第二终端的运动状态是否匹配,若所述第二终端的第一运动状态与预设的第二终端的运动状态匹配,则对所述第一终端进行解锁。\n[0088] 在本发明另一实施例中,所述方法还包括:\n[0089] 若所述第二终端的第一运动状态与所述第一终端的第一运动状态不匹配,则判断在预设的第一时间内是否接收到所述第二终端发送的第二运动状态。\n[0090] 若在预设的第一时间内接收到所述第二终端发送的第二运动状态,则对所述第一终端进行解锁。\n[0091] 在本发明另一实施例中,在所述预设的第一时间内接收到所述第二终端发送的第二运动状态之后,在对所述第一终端进行解锁之前,所述方法还包括:\n[0092] 获取预设的第二终端的运动状态;\n[0093] 判断所述第二终端的第二运动状态与所述预设的第二终端的运动状态是否匹配,所述对所述第一终端进行解锁具体为:\n[0094] 若所述第二终端的第二运动状态与所述预设的第二终端的运动状态匹配,则对所述第一终端进行解锁。\n[0095] 在本发明另一实施例中,在所述判断所述第二终端的第一运动状态与所述第一终端的第一运动状态是否匹配之前,所述方法还包括:\n[0096] 判断所述第一终端的第一运动状态在预设的第二时间内是否是有规律的变化。\n[0097] 具体为:所述第一终端的第一运动状态可以包括第一终端的第一运动轨迹,所述第一终端的第一运动轨迹为至少两个点的集合,所述第一终端的第一运动轨迹的至少两个点为第一终端在至少两个采集时间点采集的数据,所述至少两个点分别用三维坐标表示;\n[0098] 预先在第一终端中存储两个点的三维坐标,例如,预先存储的两个点的三维坐标为:(-X,-Y,Z),(X,-Y,Z),该两个点分别表示第一终端在有规律的变化过程中的前后两个方向的两个最高点;\n[0099] 在预设的第二时间内,将第一终端的第一运动轨迹的至少两个点的三维坐标中的x坐标与预先存储的两个点的三维坐标中的x坐标分别进行比较,若第一终端的第一运动轨迹的至少两个点的三维坐标中的x坐标在区间[-X,X]之间变化,则判断所述第一终端的第一运动状态在预设的第二时间内是有规律的变化,否则判断所述第一终端的第一运动状态在预设的第二时间内不是有规律的变化。\n[0100] 若所述第一终端的第一运动状态在预设的第二时间内不是有规律的变化,则判断所述第二终端的第一运动状态与所述第一终端的第一运动状态是否匹配,具体为:\n[0101] 所述第二终端的第一运动状态可以包括第二终端的第二运动轨迹,所述第二终端的第二运动轨迹为至少两个点的集合,所述第二终端的第二运动轨迹的至少两个点为第一终端在至少两个采集时间点采集的第二终端发送的数据,所述至少两个点分别用三维坐标表示,其中,第一终端采集第二终端的第二运动轨迹的至少两个点的至少两个采集时间点与第一终端采集第一终端的第一运动轨迹的至少两个点的至少两个采集时间点相同;\n[0102] 第一终端判断在相同的至少两个采集时间点中,采集的第二终端的第二运动轨迹的点的三维坐标与采集的第一终端的第一运动轨迹的点的三维坐标是否相同。\n[0103] 若在相同的至少两个采集时间点中,采集的第二终端的第二运动轨迹的点的三维坐标与第一终端的第一运动轨迹的点的三维坐标相同,则对第一终端进行解锁。\n[0104] 本发明实施例提供的解锁方法,通过判断第二终端的第一运动状态与待比较的运动状态是否匹配,来达到身份认证的功能,从而可以保证对智能终端的解锁的安全性。\n[0105] 图4为本发明实施例二提供的解锁方法流程图。如图4所示,所述方法具体包括:\n[0106] S410,第一终端建立与第二终端的无线通信连接。\n[0107] 具体地,假如第一终端为具有蓝牙功能的智能手机,第二终端为具有蓝牙功能的可穿戴式设备,当第一终端与第二终端之间的距离小于距离阈值(例如为,10米)时,第一终端检测到第二终端,并与其进行配对,配对成功后便建立了第一终端与第二终端之间的无线通信连接,第一终端同时将第二终端的蓝牙名称和设备信息存储在本地。之后,第二终端通过该无线通信连接实时向第一终端发送采集的用户个人信息,包括:身份证号、姓名、电话和邮件地址等。\n[0108] 需要说明的是,在本实施例中,需要预先在第一终端的解锁方式中新增“可穿戴式设备解锁”选项。当用户携带有至少两个可穿戴式设备时,该至少两个可穿戴式设备都可以与第一终端建立无线通信连接。第一终端接收一个选择指令,该选择指令中包括可穿戴式设备的名称,其中可穿戴式设备的名称可以为可穿戴式设备的蓝牙名称或者Mac地址,根据上述可穿戴式设备的名称选择用来解锁第一终端的可穿戴式设备。举例来说,第一终端接收一个携带智能手表的蓝牙名称的指令,从而第一终端可以根据蓝牙名称选定智能手表来解锁第一终端。\n[0109] S420,第一终端获取所述第一终端的第一运动状态,所述第一终端的第一运动状态包括第一终端的第一运动轨迹,所述第一终端的第一运动轨迹为至少两个点的集合,所述至少两个点,具有运动方向和运动速度。\n[0110] 在本发明另一实施例中,当所述第一终端的第一运动轨迹的至少两个点的运动方向或者运动速度变化时,向所述第二终端发送校准指令,所述校准指令用于指令所述第二终端向所述第一终端发送所述第二终端的第一运动状态。第一终端通过向第二终端发送校准指令的方式来通知第二终端向第一终端发送第二终端的第一运动状态,可以保证第一终端获取的第二终端的第一运动状态的准确性,从而能够提高对第一终端解锁的准确性。\n[0111] 可选地,在第一终端获取所述第一终端的第一运动状态之后,并且在获取第二终端的第一运动状态之前,当所述第一终端的第一运动轨迹的至少两个点的运动方向或者运动速度变化时,确定发送时间阈值,并向第二终端发送开始指令,所述开始指令用于指令所述第二终端向所述第一终端发送所述第二终端的第一运动状态。\n[0112] 所述第一终端的第一运动轨迹的至少两个点均可以表示为第一传感器X、Y和Z三轴上的数据,也即可以表示为三维坐标。该第一传感器采集的数据在连续时间内具有方向,大小,也即第一传感器采集的数据为矢量数据。具体地,第一传感器向第一终端的第一处理器发送采集的点的三维坐标,第一处理器根据检测接收的点的三维坐标来判断第一终端的第一运动轨迹的至少两个点的运动方向或者运动速度是否发生变化。第一处理器将至少两个采集时间点采集的至少两个点的三维坐标进行比较,当至少两个采集时间点采集的至少两个点的三维坐标不同时,则第一终端判定第一终端的第一运动轨迹的至少两个点的运动方向或者运动速度发生了变化,此时向第二终端发送校准指令,该校准指令用于指令第二终端向第一终端发送第二终端的第二传感器采集的点的三维坐标。\n[0113] 第一终端在至少两个采集时间点采集至少两个点的三维坐标,根据至少两个点的三维坐标,可以确定第一终端的第一运动轨迹。例如,第一终端分别在0s,0.5s,1s,1.5s,\n2s,2.5s采集的6个点的三维坐标为:(+1,0,0),(+1,0,+1),(+2,0,+1),(+2,0,+2),(+3,0,+\n3),(+3,0,+4),则第一终端根据该6个点的三维坐标就可以确定第一终端的第一运动轨迹。\n[0114] S430,第一终端获取所述第二终端的第一运动状态,所述第二终端的第一运动状态包括第二终端的第二运动轨迹,所述第二终端的第二运动轨迹为至少两个点的集合,所述至少两个点,具有运动方向和运动速度。\n[0115] 在本发明另一实施例中,第二终端在接收到上述校准指令或者开始指令之后,第二终端开始发送第二传感器采集的至少两个点的三维坐标(假设第一终端至少两个采集数据时间点和第二终端至少两个采集数据时间点相同),该第二传感器采集的数据在连续时间内具有方向,大小,也即第二传感器采集的数据也为矢量数据。具体地,第二传感器向第二终端的第二处理器发送采集的点的三维坐标,当第二处理器检测第二传感器在至少两个采集时间点采集的至少两个点的三维坐标相同时,指令第二终端停止向第一终端发送采集的点的三维坐标。\n[0116] 第一终端在判断第二终端不再发送采集的点的三维坐标时,第一终端在至少两个采集时间点采集第二终端发送的至少两个点的三维坐标,根据第二终端发送的至少两个点的三维坐标,可以确定第二终端的第二运动轨迹。例如,第一终端分别在0s,0.5s,1s,1.5s,\n2s,2.5s采集第二终端发送的6个点的三维坐标为:(+1,0,0),(+1,0,+1),(+2,0,+1),(+2,\n0,+2),(+3,0,+3),(+3,0,+4),则第一终端根据该6个点的三维坐标就可以确定第二终端的第二运动轨迹。\n[0117] 在本发明的其它实施例中,第二终端在接收到上述校准指令之后,第二终端开始记录第二传感器采集的至少两个点的三维坐标,当第二终端检测第二传感器在至少两个采集时间点采集的至少两个点的三维坐标相同时,根据至少两个采集数据时间点采集的至少两个点的三维坐标,确定第二终端的第二运动轨迹。并向第一终端发送第二终端的第二运动轨迹。\n[0118] 需要说明的是,S420中的校准指令还用于校准第一传感器或者第二传感器的三轴上的初始数据,以确保第一终端的第一运动轨迹和第二终端的第二运动轨迹具有相同的起点。其中,校准方式主要包括两种:第一方式是,对第一传感器和第二传感器三轴上的初始数据同时进行校准。具体地,第一终端将第一传感器三轴上的数据全部校准为(0,0,0),并向第二终端发送校准指令,校准指令中包括校准参数,且该校准参数为(0,0,0);第二终端根据该校准参数将第二传感器三轴上的数据也全部校准为(0,0,0)。\n[0119] 第二种方式是,只对第二传感器三轴上的初始数据进行校准。具体地,第一终端向第二终端发送校准指令,校准指令中包括校准参数,且该校准参数为第一终端在初始状态时第一传感器三轴上的数据,第二终端根据该校准参数将第二传感器三轴上的数据校准为第一终端在初始状态时第一传感器三轴上的数据。\n[0120] S440,第一终端判断第二终端的第一运动状态与第一终端的第一运动状态是否匹配。\n[0121] 在本发明另一实施例中,在判断第二终端的第一运动状态与第一终端的第一运动状态是否匹配之前,所述方法还包括:\n[0122] 判断第一终端的第一运动状态在预设的第二时间内是否是有规律的变化。\n[0123] 具体为:第一终端分别在0s,0.5s,1s,1.5s,2s,2.5s采集的6个点的三维坐标为:\n(+1,0,0),(+1,0,+1),(+2,0,+1),(+2,0,+2),(+3,0,+3),(+3,0,+4);而预先在第一终端中存储的两个点的三维坐标为:(-1,-1,+1),(+1,-1,+1);假如预设的第二时间为1s,在1s内,第一终端的第一运动轨迹的三个点的三维坐标中的x坐标的值分别为:+1,+1和+2,并不是只在区间[-1,+1]之间变化,所以,第一终端的第一运动状态在预设的第二时间内不是有规律的变化。\n[0124] 需要说明的是,上述在判断第一终端的第一运动状态在预设的第二时间内是有规律的变化时,则不对第一终端进行解锁。从而可以有效避免当用户携带第一终端走路,而并没有使用第一终端时,也将第二终端的第一运动状态与第一终端的第一运动状态进行比较,造成的资源的浪费。\n[0125] 若所述第一终端的第一运动状态在预设的第二时间内不是有规律的变化,则判断所述第二终端的第一运动状态与所述第一终端的第一运动状态是否匹配,具体为:判断在相同的至少两个采集时间点中,采集的第二终端的第二运动轨迹的点的三维坐标与采集的第一终端的第一运动轨迹的点的三维坐标是否相同。\n[0126] 举例来说,第一终端分别在0s,0.5s,1s,1.5s,2s,2.5s采集的第二终端的第二运动轨迹的6个点的三维坐标为:(+1,0,0),(+1,0,+1),(+2,0,+1),(+2,0,+2),(+3,0,+3),(+\n3,0,+4);第一终端分别在0s,0.5s,1s,1.5s,2s,2.5s采集的第一终端的第一运动轨迹的6个点的三维坐标为:(+1,0,0),(+1,0,+1),(+2,0,+1),(+2,0,+2),(+3,0,+3),(+3,0,+4);\n其中,采集数据时间点分别为:0s,1s和2s,则分别比较第一终端在0s,1s,2s采集的第二终端的第二运动轨迹的点的三维坐标(+1,0,0)、(+2,0,+1),(+3,0,+3)与采集的第一终端的第一运动轨迹的点的三维坐标(+1,0,0)、(+2,0,+1),(+3,0,+3)是否相同。\n[0127] S450,若第二终端的第一运动状态与第一终端的第一运动状态匹配,则对第一终端进行解锁。\n[0128] 在S440中列举的例子中,采集数据时间点分别为:0s,1s和2s,则分别比较第一终端在0s,1s,2s采集的第二终端的第二运动轨迹的点的三维坐标(+1,0,0)、(+2,0,+1),(+3,\n0,+3)与采集的第一终端的第一运动轨迹的点的三维坐标(+1,0,0)、(+2,0,+1),(+3,0,+3)是否相同,因为在相同的三个采集时间点0s,1s和2s中,采集的第二终端的第二运动轨迹的点的三维坐标与第一终端的第一运动轨迹的点的三维坐标都相同,所以第二终端的第一运动状态与第一终端的第一运动状态匹配,则对第一终端进行解锁。\n[0129] 可选地,若所述第二终端的第一运动状态与所述第一终端的第一运动状态不匹配,则第一终端确定预设的第一时间,并判断在预设的第一时间内是否接收到第二终端发送的第二运动状态,是则对第一终端进行解锁,否则结束。\n[0130] 可选地,在所述预设的第一时间内接收到所述第二终端发送的第二运动状态之后,在对所述第一终端进行解锁之前,所述方法还包括:\n[0131] 获取预设的第二终端的运动状态;\n[0132] 判断所述第二终端的第二运动状态与所述预设的第二终端的运动状态是否匹配,所述对所述第一终端进行解锁具体为:\n[0133] 若所述第二终端的第二运动状态与所述预设的第二终端的运动状态匹配,则对所述第一终端进行解锁。\n[0134] 本发明实施例提供的解锁方法,通过判断第二终端的第一运动状态与第一终端的第一运动状态是否匹配,来达到身份认证的功能,从而可以保证对智能终端的解锁的安全性。\n[0135] 图5为本发明实施例三提供的解锁方法流程图。如图5所示,所述方法具体包括:\n[0136] S510,第一终端建立与第二终端的无线通信连接。\n[0137] 需要说明的是,当第一终端与至少两个第二终端建立无线通信连接时,第一终端接收一个选择指令,该选择指令中包括第二终端的名称,根据上述第二终端的名称选择用来解锁第一终端的第二终端。\n[0138] S520,第一终端获取所述第二终端的第一运动状态。\n[0139] 所述第二终端的第一运动状态可以包括第二终端的第二运动轨迹,所述第二终端的第二运动轨迹为至少两个点的集合,所述第二终端的第二运动轨迹的至少两个点为第一终端在至少两个采集时间点采集的数据,所述至少两个点分别用三维坐标表示。\n[0140] S530,第一终端获取预设的第二终端的运动状态。\n[0141] 预设的第二终端的运动状态可以为预先存储在第一终端的运动状态或者轨迹信息库、也可以是第二终端预先执行的特定的解锁动作。当预设的第二终端的运动状态为第二终端预先执行的特定的解锁动作时,第一终端可以存储第二终端预先执行的特定的解锁动作。第二终端预先执行特定的解锁动作时,将第二传感器获取的预设的第二终端的运动状态发送给第一终端。\n[0142] 所述预设的第二终端的运动状态包括预设的第二终端的运动轨迹,所述预设的第二终端的运动轨迹为至少两个点的集合,所述预设的第二终端的运动轨迹的至少两个点为第一终端在至少两个采集时间点采集的数据,所述至少两个点分别用三维坐标表示,第一终端采集预设的第二终端的运动轨迹的至少两个点的至少两个采集时间点与第一终端采集第二终端的第二运动轨迹的至少两个点的至少两个采集时间点相同。\n[0143] S540,第一终端判断第二终端的第一运动状态与预设的第二终端的运动状态是否匹配。\n[0144] 判断第一终端在相同的至少两个采集时间点中,采集的第二终端的第二运动轨迹的至少两个点的三维坐标与采集的预设的第二终端的运动轨迹的至少两个点的三维坐标是否相同。\n[0145] S550,若第二终端的第一运动状态与预设的第二终端的运动状态匹配,则对第一终端进行解锁。\n[0146] 若第一终端在相同的至少两个采集时间点中,采集的第二终端的第二运动轨迹的至少两个点的三维坐标与采集的预设的第二终端的运动轨迹的至少两个点的三维坐标相同,则对第一终端进行解锁。\n[0147] 图6为本发明实施例四提供的解锁装置示意图。所述装置可以用于执行图2所述的方法。图6中,该装置包括:获取单元601、判断单元602和解锁单元603。\n[0148] 获取单元601,用于获取第二终端的第一运动状态与待比较的运动状态。\n[0149] 判断单元602,用于判断获取单元601获取的所述第二终端的第一运动状态与所述待比较的运动状态是否匹配。\n[0150] 解锁单元603,用于若判断单元602判断所述第二终端的第一运动状态与所述待比较的运动状态匹配,对所述第一终端进行解锁。\n[0151] 可选地,所述运动状态,包括:运动轨迹,所述运动轨迹为至少两个点的集合;\n[0152] 所述至少两个点,具有运动方向和运动速度。\n[0153] 可选地,如果所述待比较的运动状态为第一终端的第一运动状态;\n[0154] 判断单元602具体用于:判断获取单元601获取的所述第二终端的第一运动状态与所述第一终端的第一运动状态是否匹配;\n[0155] 解锁单元603具体用于:若判断单元602判断所述第二终端的第一运动状态与所述第一终端的第一运动状态匹配,则对所述第一终端进行解锁。\n[0156] 可选地,如果所述待比较的运动状态为预设的第二终端的运动状态;\n[0157] 判断单元602具体用于:判断获取单元601获取的所述第二终端的第一运动状态与预设的第二终端的运动状态是否匹配;\n[0158] 解锁单元603具体用于:若判断单元602判断所述第二终端的第一运动状态与预设的第二终端的运动状态匹配,则对所述第一终端进行解锁。\n[0159] 可选地,判断单元602还用于:若获取单元601获取的所述第二终端的第一运动状态与所述第一终端的第一运动状态不匹配,则判断在预设的第一时间内是否接收到所述第二终端发送的第二运动状态;\n[0160] 解锁单元603还用于:若判断单元602判断在预设的第一时间内接收到所述第二终端发送的第二运动状态,则对所述第一终端进行解锁。\n[0161] 可选地,获取单元601还用于:获取预设的第二终端的运动状态;\n[0162] 判断单元602还用于:判断获取单元601获取的所述第二终端的第二运动状态与所述预设的第二终端的运动状态是否匹配;\n[0163] 解锁单元603还用于:若判断单元602判断所述第二终端的第二运动状态与所述预设的第二终端的运动状态匹配,则对所述第一终端进行解锁。\n[0164] 可选地,所述装置还包括:发送单元604,用于当判断单元602判断所述第一终端的第一运动轨迹的至少两个点的运动方向或者运动速度变化时,向所述第二终端发送校准指令,所述校准指令用于指令所述第二终端向所述第一终端发送所述第二终端的第一运动状态。\n[0165] 可选地,判断单元602还用于:判断获取单元601获取的所述第一终端的第一运动状态在预设的第二时间内是否是有规律的变化。\n[0166] 本发明实施例提供的装置植入了本发明实施例一提供的方法,因此,本发明提供的装置的具体工作过程,在此不复赘述。\n[0167] 本发明实施例提供的解锁装置,通过判断第二终端的第一运动状态与待比较的运动状态是否匹配,来达到身份认证的功能,从而可以保证对智能终端的解锁的安全性。\n[0168] 图7为本发明实施例五提供的解锁设备示意图。所述设备包括:接收器701和处理器702。系统总线703用于连接接收器701和处理器702。\n[0169] 举例来说,处理器702可以是CPU。\n[0170] 所述设备还可以包括通信接口704,通信接口704通过系统总线703与处理器702连接,用于与其它设备通信。\n[0171] 所述设备还可以包括存储器705,存储器705也通过系统总线703与处理器702连接。存储器705可以是永久存储器,例如硬盘驱动器和闪存,存储器705中具有软件模块和设备驱动程序。软件模块能够执行本发明上述方法的各种功能模块;设备驱动程序可以是网络和接口驱动程序。\n[0172] 接收器701,用于获取第二终端的第一运动状态与待比较的运动状态。\n[0173] 处理器702,用于判断接收器701获取的所述第二终端的第一运动状态与所述待比较的运动状态是否匹配,若所述第二终端的第一运动状态与所述待比较的运动状态匹配,则对所述设备进行解锁。\n[0174] 可选地,所述运动状态,包括:运动轨迹,所述运动轨迹为至少两个点的集合;\n[0175] 所述至少两个点,具有运动方向和运动速度。\n[0176] 可选地,如果所述待比较的运动状态为所述设备的第一运动状态;所述设备还包括:运动传感器;运动传感器用于采集所述设备的第一运动状态,并将采集的所述设备的第一运动状态发送给接收器701;\n[0177] 处理器702具体用于:判断接收器701获取的所述第二终端的第一运动状态与所述设备的第一运动状态是否匹配,若所述第二终端的第一运动状态与所述设备的第一运动状态匹配,则对所述设备进行解锁。\n[0178] 可选地,如果所述待比较的运动状态为预设的第二终端的运动状态;\n[0179] 处理器702具体用于:判断接收器701获取的所述第二终端的第一运动状态与预设的第二终端的运动状态是否匹配,若所述第二终端的第一运动状态与预设的第二终端的运动状态匹配,则对所述设备进行解锁。\n[0180] 可选地,处理器702还用于:若接收器701获取的所述第二终端的第一运动状态与所述设备的第一运动状态不匹配,则判断在预设的第一时间内是否接收到所述第二终端发送的第二运动状态;\n[0181] 若在预设的第一时间内接收到所述第二终端发送的第二运动状态,则对所述设备进行解锁。\n[0182] 可选地,接收器701还用于:获取预设的第二终端的运动状态;\n[0183] 处理器702还用于:判断接收器701接收的所述第二终端的第二运动状态与所述预设的第二终端的运动状态是否匹配,若所述第二终端的第二运动状态与所述预设的第二终端的运动状态匹配,则对所述设备进行解锁。\n[0184] 可选地,所述设备还包括:发送器707,发送器707用于当所处理器702判断所述设备的第一运动轨迹的至少两个点的运动方向或者运动速度变化时,向所述第二终端发送校准指令,所述校准指令用于指令所述第二终端向所述设备发送所述第二终端的第一运动状态。\n[0185] 可选地,处理器702还用于:判断接收器701获取的所述设备的第一运动状态在预设的第二时间内是否是有规律的变化。\n[0186] 本发明实施例提供的解锁设备,通过判断第二终端的第一运动状态与待比较的运动状态是否匹配,来达到身份认证的功能,从而可以保证对智能终端的解锁的安全性。\n[0187] 专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。\n这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。\n专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。\n[0188] 结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。\n[0189] 以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。