一种控制方法及装置、电子设备、存储介质与流程

文档序号:23615558发布日期:2021-01-12 10:25阅读:82来源:国知局
一种控制方法及装置、电子设备、存储介质与流程

本申请实施例涉及控制技术领域,尤其涉及一种控制方法及装置、电子设备、存储介质。



背景技术:

现有技术中,用户在使用某一电子设备时,通常需要手持电子设备或者位于电子设备的旁边对电子设备进行操作,才能实现对电子设备的开启或者关闭,若用户距离电子设备具有一定距离,则无法直接对电子设备进行开启或者关闭的操作,并且,用户在每一次使用电子设备时都需要对电子设备进行手动操作的方式增加了用户对于电子设备的操作步骤,降低了用户对电子设备的使用体验。



技术实现要素:

为解决上述技术问题,本申请实施例提供了一种控制方法及装置、电子设备、存储介质。

本申请实施例提供了一种控制方法,所述方法应用于第一设备,所述方法包括:

确定所述第一设备与第二设备的距离;

基于所述距离与距离阈值的关系生成控制指令,并利用获取的所述第二设备的密钥信息对所述控制指令进行加密,得到控制信息;

向所述第二设备发送所述控制信息,所述控制信息用于所述第二设备基于所述密钥信息对所述控制信息解密得到所述控制指令,并基于所述控制指令控制所述第二设备的目标可控部件的状态。

本申请一可选实施方式中,所述确定所述第一设备与第二设备的距离之前,所述方法还包括:获取所述第二设备的密钥信息;

其中,所述获取所述第二设备的密钥信息,包括:基于第一账户信息向服务器发送授权请求信息;所述第一账户信息为与所述第二设备关联的账户信息,所述授权请求信息中包括所述第一账户信息,所述授权请求信息用于所述服务器基于所述第一账户信息确定授权的所述第二设备的密钥信息,并向所述第一设备发送授权的所述第二设备的密钥信息;

接收所述服务器发送的所述第二设备的密钥信息。

本申请一可选实施方式中,所述基于所述距离与距离阈值的关系生成控制指令,并利用所述第二设备的密钥信息对所述控制指令进行加密,得到控制信息,包括:

在所述距离大于距离阈值的情况下,生成第一控制指令,所述第一控制指令用于控制所述目标可控部件的功能处于关闭状态;利用所述第二设备的密钥信息对所述第一控制指令进行加密,得到第一控制信息;或者,

在所述距离小于等于距离阈值的情况下,生成第二控制指令,所述第二控制指令用于控制所述目标可控部件的功能处于开启状态;利用所述第二设备的密钥信息对所述第二控制指令进行加密,得到第二控制信息;

其中,所述第一控制信息用于所述第二设备基于所述密钥信息对所述第一控制信息进行解密得到第一控制指令,并基于所述第一控制指令控制所述目标可控部件的功能处于关闭状态;所述第二控制信息用于所述第二设备基于所述密钥信息对所述第一控制信息进行解密得到第二控制指令,并基于所述第二控制指令控制所述目标可控部件的功能处于开启状态。

本申请一可选实施方式中,所述确定所述第一设备与第二设备的距离,包括:

基于接收到的所述第二设备发射的无线信号的强度确定所述第一设备与所述第二设备的距离。

本申请实施例还提供了一种控制方法,所述方法应用于第二设备,所述方法包括:

接收第一设备发送的控制信息,所述控制信息是利用所述第二设备的密钥信息对控制指令进行加密后得到的,所述控制指令基于所述第一设备与第二设备的距离和距离阈值的关系确定;

基于所述密钥信息对所述控制信息解密得到所述控制指令,并基于所述控制指令控制所述第二设备的目标可控部件的状态。

本申请一可选实施方式中,所述接收第一设备发送的控制信息,包括:

接收第一设备发送的第一控制信息或者第二控制信息;

其中,所述第一控制信息是利用所述第二设备的密钥信息对第一控制指令进行加密后得到的,所述第一控制指令为所述第一设备在所述第一设备与第二设备的距离大于距离阈值的情况下生成的;所述第二控制信息是利用所述第二设备的密钥信息对第二控制指令进行加密后得到的,所述第二控制指令为所述第一设备在所述第一设备与第二设备的距离小于等于距离阈值的情况下生成的。

本申请一可选实施方式中,所述基于所述密钥信息对所述控制信息解密得到所述控制指令,并基于所述控制指令控制所述第二设备的目标可控部件的状态,包括:

在接收到第一控制信息的情况下,利用所述第二设备的密钥信息对所述第一控制信息进行解密得到第一控制指令,并基于所述第一控制指令控制所述目标可控部件的功能处于关闭状态;

在接收到第二控制信息的情况下,利用所述第二设备的密钥信息对所述第二控制信息进行解密得到第二控制指令,并基于所述第二控制指令控制所述目标可控部件的功能处于开启状态。

本申请实施例还提供了一种控制方法,所述方法应用于服务器,所述方法包括:

接收第一设备发送的授权请求信息;所述授权请求信息携带第一账户信息,所述第一账户信息为与第二设备关联的账户信息;

基于所述第一账户信息确定授权的所述第二设备的密钥信息,并向所述第一设备发送授权的所述第二设备的密钥信息,所述密钥信息用于所述第一设备对发送给所述第二设备的控制指令进行加密,所述控制指令用于控制所述第二设备的目标可控部件的功能处于开启状态或关闭状态。

本申请实施例还提供了一种控制装置,所述装置应用于第一设备,所述装置包括:

确定单元,用于确定所述第一设备与第二设备的距离;

生成单元,用于基于所述距离与距离阈值的关系生成控制指令,并利用所述第二设备的密钥信息对所述控制指令进行加密,得到控制信息;

发送单元,用于向所述第二设备发送所述控制信息,所述控制信息用于所述第二设备基于所述密钥信息对所述控制信息解密得到所述控制指令,并基于所述控制指令控制所述第二设备的目标可控部件的状态。

本申请一可选实施方式中,所述确定所述第一设备与第二设备的距离之前,所述装置还包括:获取单元;其中,所述获取单元,具体用于:基于第一账户信息向服务器发送授权请求信息;所述第一账户信息为与所述第二设备关联的账户信息,所述授权请求信息中包括所述第一账户信息,所述授权请求信息用于所述服务器基于所述第一账户信息确定授权的所述第二设备的密钥信息,并向所述第一设备发送授权的所述第二设备的密钥信息;接收所述服务器发送的所述第二设备的密钥信息。

本申请一可选实施方式中,所述生成单元具体用于:在所述距离大于距离阈值的情况下,生成第一控制指令,所述第一控制指令用于控制所述目标可控部件的功能处于关闭状态;利用所述第二设备的密钥信息对所述第一控制指令进行加密,得到第一控制信息;或者,

在所述距离小于等于距离阈值的情况下,生成第二控制指令,所述第二控制指令用于控制所述目标可控部件的功能处于开启状态;利用所述第二设备的密钥信息对所述第二控制指令进行加密,得到第二控制信息;其中,所述第一控制信息用于所述第二设备基于所述密钥信息对所述第一控制信息进行解密得到第一控制指令,并基于所述第一控制指令控制所述目标可控部件的功能处于关闭状态;所述第二控制信息用于所述第二设备基于所述密钥信息对所述第一控制信息进行解密得到第二控制指令,并基于所述第二控制指令控制所述目标可控部件的功能处于开启状态。

本申请一可选实施方式中,所述确定单元具体用于:基于接收到的所述第二设备发射的无线信号的强度确定所述第一设备与所述第二设备的距离。

本申请实施例还提供了一种控制装置,所述装置应用于第二设备,所述装置包括:

接收单元,用于接收第一设备发送的控制信息,所述控制信息是利用所述第二设备的密钥信息对控制指令进行加密后得到的,所述控制指令基于所述第一设备与第二设备的距离和距离阈值的关系确定;

控制单元,用于基于所述密钥信息对所述控制信息解密得到所述控制指令,并基于所述控制指令控制所述第二设备的目标可控部件的状态。

本申请一可选实施方式中,所述接收单元,具体用于:接收第一设备发送的第一控制信息或者第二控制信息;

其中,所述第一控制信息是利用所述第二设备的密钥信息对第一控制指令进行加密后得到的,所述第一控制指令为所述第一设备在所述第一设备与第二设备的距离大于距离阈值的情况下生成的;所述第二控制信息是利用所述第二设备的密钥信息对第二控制指令进行加密后得到的,所述第二控制指令为所述第一设备在所述第一设备与第二设备的距离小于等于距离阈值的情况下生成的。

本申请一可选实施方式中,所述控制单元,具体用于:在接收到第一控制信息的情况下,利用所述第二设备的密钥信息对所述第一控制信息进行解密得到第一控制指令,并基于所述第一控制指令控制所述目标可控部件的功能处于关闭状态;

在接收到第二控制信息的情况下,利用所述第二设备的密钥信息对所述第二控制信息进行解密得到第二控制指令,并基于所述第二控制指令控制所述目标可控部件的功能处于开启状态。

本申请实施例还提供了一种控制装置,所述装置应用于服务器,所述装置包括:

接收单元,用于接收第一设备发送的授权请求信息;所述授权请求信息携带第一账户信息,所述第一账户信息为与第二设备关联的账户信息;

发送单元,用于基于所述第一账户信息确定授权的所述第二设备的密钥信息,并向所述第一设备发送授权的所述第二设备的密钥信息,所述密钥信息用于所述第一设备对发送给所述第二设备的控制指令进行加密,所述控制指令用于控制所述第二设备的目标可控部件的功能处于开启状态或关闭状态。

本申请实施例还提供了一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述实施例所述的控制方法。

本申请实施例还提供了一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行上述实施例所述的控制方法。

本申请实施例的技术方案,通过由第一设备确定所述第一设备与第二设备的距离;基于所述距离与距离阈值的关系生成控制指令,并利用获取的所述第二设备的密钥信息对所述控制指令进行加密,得到控制信息;向所述第二设备发送所述控制信息,所述控制信息用于所述第二设备基于所述密钥信息对所述控制信息解密得到所述控制指令,并基于所述控制指令控制所述第二设备的目标可控部件的状态。如此,能够在用户离开第二设备一定距离后和/或在用户靠近第二设备达到一定距离后对第二设备的部件的状态进行对应的控制,减少用户手动对第二设备的目标可控进行操作的步骤,提高了用户的使用体验。

附图说明

图1为本申请实施例提供的控制方法的流程示意图一;

图2为本申请实施例提供的控制方法的流程示意图二;

图3为本申请实施例提供的控制方法的流程示意图三;

图4为本申请实施例提供的控制方法的过程交互示意图;

图5为本申请实施例提供的控制装置的结构组成示意图一;

图6为本申请实施例提供的控制装置的结构组成示意图二;

图7为本申请实施例提供的控制装置的结构组成示意图三。

具体实施方式

为了能够更加详尽地了解本申请的特点与技术内容,下面结合附图对本申请的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本申请。

图1为本申请实施例提供的控制方法的流程示意图一,所述方法应用于第一设备,如图1所示,所述方法包括如下步骤:

步骤101:确定所述第一设备与第二设备的距离。

本申请实施例中,对于第一设备以及第二设备的具体类型不作限定,第一设备可以是手机、平板电脑或者智能可穿戴设备等电子设备;第二设备可以是车辆、音箱、智能家居设备等电子设备。

在一种实施方式中,第一设备对于第一设备与第二设备之间的距离的确定可以通过如下方式实现:

基于接收到的所述第二设备发射的无线信号的强度确定所述第一设备与所述第二设备的距离。

具体的,本申请实施例中,第二设备上具有无线信号发射装置,该无线信号发射装置可以是蓝牙模块、zigbee模块、lora模块、wifi模块。第一设备基于其接收到的第二设备发射的无线信号的强度即可确定出其与第二设备之间的距离。

示例性的,以无线信号发射装置为蓝牙模块为例,在第一设备与第二设备的距离达到预设的第一距离阈值(如8米)时,第一设备能够接收到第二设备的蓝牙模块发送的蓝牙信号,从而与第二设备建立蓝牙连接。在第一设备与第二设备之间建立蓝牙连接后,第一设备能够基于与第二设备之间的蓝牙信号的强度确定其与第二设备之间的距离。示例性的,若第一设备检测到其接收到的第二设备的蓝牙信号的强度为-70db(即分贝),则确定其与第二设备之间的距离为2米,若第一设备检测到其接收到的第二设备的蓝牙信号的强度为-50db,则确定其与第二设备之间的距离为1米。

步骤102:基于所述距离与距离阈值的关系生成控制指令,并利用获取的所述第二设备的密钥信息对所述控制指令进行加密,得到控制信息。

本申请一可选实施方式中,第一设备基于所述距离与距离阈值的关系生成控制指令,并利用所述第二设备的密钥信息对所述控制指令进行加密,得到控制信息的步骤具体可通过以下方式实现:

在所述距离大于距离阈值的情况下,生成第一控制指令,所述第一控制指令用于控制所述目标可控部件的功能处于关闭状态;利用所述第二设备的密钥信息对所述第一控制指令进行加密,得到第一控制信息;或者,

在所述距离小于等于距离阈值的情况下,生成第二控制指令,所述第二控制指令用于控制所述目标可控部件的功能处于开启状态;利用所述第二设备的密钥信息对所述第二控制指令进行加密,得到第二控制信息;

其中,所述第一控制信息用于所述第二设备基于所述密钥信息对所述第一控制信息进行解密得到第一控制指令,并基于所述第一控制指令控制所述目标可控部件的功能处于关闭状态;所述第二控制信息用于所述第二设备基于所述密钥信息对所述第一控制信息进行解密得到第二控制指令,并基于所述第二控制指令控制所述目标可控部件的功能处于开启状态。

这里,第一设备生成的控制指令是针对第二设备的目标可控部件的控制指令,可具体为用于控制目标可控部件处于开启状态的控制指令,或者用于控制目标可控部件处于关闭状态的控制指令。本申请实施例中,对于不同的第二设备,对应的目标可控部件不同。示例性的,若第二设备为车辆,则目标可控部件可以为车锁、车灯、踏板、语音提示部件;若第二设备为智能家居设备,如净化器,则目标可控部件可以为风机、语音提示部件。本申请实施例对于目标可控部件的选取不作具体限制,可以由用户根据具体使用场景进行设置。

本申请实施例中,距离阈值可以根据应用场景进行设置,例如,该距离阈值可以具体设置为3米,第一设备在确定自身与第二设备的距离大于3米时,即生成第一控制指令。示例性的,该第一控制指令可以是由第一设备生成的用于控制第二设备进入锁定模式的指令;或者,第一设备在确定自身与第二设备的距离小于等于3米时,即生成第二控制指令,该第二控制指令可以是由第一设备生成的用于控制第二设备进入解除锁定模式的指令。在根据确定的距离与距离阈值的关系生成相应的控制指令后,需要利用第二设备的密钥信息对生成的控制指令进行加密,得到对应的控制信息。

本申请一可选实施方式中,第一设备在确定其与第二设备之间的距离之前,需要获得第二设备的密钥信息。

在一种具体的实施方式中,第一设备可以通过如下方式获取第二设备的密钥信息:

基于第一账户信息向服务器发送授权请求信息;所述第一账户信息为与所述第二设备关联的账户信息,所述授权请求信息中包括所述第一账户信息,所述授权请求信息用于所述服务器基于所述第一账户信息确定授权的所述第二设备的密钥信息,并向所述第一设备发送授权的所述第二设备的密钥信息;

接收所述服务器发送的所述第二设备的密钥信息。

具体的,本申请实施例中,第二设备关联有第一账户信息;其中,第二设备与第一账户信息的关联关系的建立可以通过以下方式来实现:

实施方式一,在第二设备的生产过程中,就为第二设备关联第一账户信息,并且第二设备的密钥信息也绑定到第一账户。

在这一实施方式下,用户在拿到第二设备后,就可以直接获取到第二设备对应的第一账户信息。此外,第二设备的账户信息和密钥信息也都预先保存在服务器中,用户在初次使用第二设备时只需要将该第二设备对应的第一账户激活即可。

实施方式二,第一账户信息为用户在服务器侧注册并使用的账号信息,在用户初次激活并使用第二设备时,通过将第二设备绑定在用户已有的第一账户下,即可建立第二设备与第一账户信息的关联关系。

在这一实施方式下,用户在将将第二设备绑定在用户的第一账户下时,还可以再另外设置第二设备的密钥信息,之后,服务器侧和第二设备侧将分别保存第二设备的密钥信息。

本申请实施例中,在用户需要利用第一设备对第二设备进行控制时,会在第一设备上登录与第二设备关联的第一账户信息。第一设备在登录第一账户信息的情况下,能够向服务器发送用于请求获得第二设备的密钥信息的授权请求信息;该授权请求信息中携带有第一账户信息。

服务器在接收到第一设备发送的授权请求信息后,通过判断授权请求信息携带的第一账户信息是否是与第二设备对应的第一账户信息;在服务器确定授权请求信息携带的第一账户信息与第二设备对应的第一账户信息一致的情况下,服务器即向第一设备发送第二设备的密钥信息。

步骤103:向所述第二设备发送所述控制信息,所述控制信息用于所述第二设备基于所述密钥信息对所述控制信息解密得到所述控制指令,并基于所述控制指令控制所述第二设备的目标可控部件的状态。

第一设备在得到控制信息后,可以基于与第二设备之间的无线通信连接将控制信息发送给第二设备。

第二设备在接收到控制信息后,即利用存储的密钥信息对控制信息进行解密,得到控制指令,并将控制指令与其预先存储的指令信息进行比对,从而执行调整目标可控部件的状态的操作。

这里,控制信息为第一控制信息或第二控制信息,示例性的,若第一控制信息是第一设备基于密钥信息和控制第二设备处于锁定模式的控制指令得到的,第二设备在接收到第一控制信息后利用密钥信息对第一控制信息进行解密得到用于控制第二设备处于锁定模式的控制指令,从而控制第二设备进行锁定模式;若第二控制信息是第一设备基于密钥信息和控制第二设备解锁的控制指令得到的,第二设备在接收到第二控制信息后利用密钥信息对第二控制信息进行解密得到用于控制第二设备解锁的控制指令,从而控制第二设备进行解锁。

本申请实施例的技术方案,通过由用户携带第一设备,能够在用户离开第二设备一定距离后和/或在用户靠近第二设备达到一定距离后对第二设备的目标可控部件的状态进行控制,减少用户手动改变第二设备的目标可控部件的状态的操作步骤,提高了用户的使用体验。

图2为本申请实施例提供的控制方法的流程示意图二,所述方法应用于第二设备,如图2所示,所述方法包括如下步骤:

步骤201:接收第一设备发送的控制信息,所述控制信息是利用所述第二设备的密钥信息对控制指令进行加密后得到的,所述控制指令基于所述第一设备与第二设备的距离和距离阈值的关系确定。

本申请一可选实施方式中,对于接收第一设备发送的控制信息这一步骤可具体包括如下步骤:

接收第一设备发送的第一控制信息或者第二控制信息;

其中,所述第一控制信息是利用所述第二设备的密钥信息对第一控制指令进行加密后得到的,所述第一控制指令为所述第一设备在所述第一设备与第二设备的距离大于距离阈值的情况下生成的;所述第二控制信息是利用所述第二设备的密钥信息对第二控制指令进行加密后得到的,所述第二控制指令为所述第一设备在所述第一设备与第二设备的距离小于等于距离阈值的情况下生成的。

这里,第一设备生成的控制指令是针对第二设备的目标可控部件的控制指令,可具体为用于控制目标可控部件处于开启状态的控制指令,或者用于控制目标可控部件处于关闭状态的控制指令。本申请实施例中,对于不同的第一设备,对应的目标可控部件不同。示例性的,若第一设备为车辆,则目标可控部件可以为车锁、车灯、踏板、语音提示部件;若第一设备为智能家居设备,如净化器,则目标可控部件可以为风机、语音提示部件。本申请实施例对于目标可控部件的选取不作具体限制,可以由用户根据具体使用场景进行设置。

本申请实施例中,第一设备能够基于接收到的所述第二设备发射的无线信号的强度确定所述第一设备与所述第二设备的距离,从而判断确定出的距离与距离阈值的关系,并基于判断结果生成控制指令,本申请实施例中,距离阈值可以根据应用场景进行设置,例如,该距离阈值可以具体设置为3米,第一设备在确定自身与第二设备的距离大于3米时,即生成第一控制指令。示例性的,该第一控制指令可以是由第一设备生成的用于控制第二设备进入锁定模式的指令;或者,第一设备在确定自身与第二设备的距离小于等于3米时,即生成第二控制指令。示例性的,该第一控制指令可以是由第一设备生成的用于控制第二设备进入解除锁定模式的指令。在根据确定的距离与距离阈值的关系生成相应的控制指令后,需要利用第二设备的密钥信息对生成的控制指令进行加密,得到对应的控制信息。

为了使第一设备能够对第二设备进行控制,第一设备需要提前获取第二设备的密钥信息,从而利用密钥信息对生成的控制指令进行加密。在一种具体的实施方式中,第一设备可以通过如下方式获取第二设备的密钥信息:

基于第一账户信息向服务器发送授权请求信息;所述第一账户信息为与所述第二设备关联的账户信息,所述授权请求信息中包括所述第一账户信息,所述授权请求信息用于所述服务器基于所述第一账户信息确定授权的所述第二设备的密钥信息,并向所述第一设备发送授权的所述第二设备的密钥信息;

接收所述服务器发送的所述第二设备的密钥信息。

具体的,本申请实施例中,第二设备关联有第一账户信息;其中,第二设备与第一账户信息的关联关系的建立可以通过以下方式来实现:

实施方式一,在第二设备的生产过程中,就为第二设备关联第一账户信息,并且第二设备的密钥信息也绑定到第一账户。

在这一实施方式下,用户在拿到第二设备后,就可以直接获取到第二设备对应的第一账户信息。此外,第二设备的账户信息和密钥信息也都预先保存在服务器中,用户在初次使用第二设备时只需要将该第二设备对应的第一账户激活即可。

实施方式二,第一账户信息为用户在服务器侧注册并使用的账号信息,在用户初次激活并使用第二设备时,通过将第二设备绑定在用户已有的第一账户下,即可建立第二设备与第一账户信息的关联关系。

在这一实施方式下,用户在将将第二设备绑定在用户的第一账户下时,还可以再另外设置第二设备的密钥信息,之后,服务器侧和第二设备侧将分别保存第二设备的密钥信息。

本申请实施例中,在用户需要利用第一设备对第二设备进行控制时,会在第一设备上登录与第二设备关联的第一账户信息。第一设备在登录第一账户信息的情况下,能够向服务器发送用于请求获得第二设备的密钥信息的授权请求信息;该授权请求信息中携带有第一账户信息。

服务器在接收到第一设备发送的授权请求信息后,通过判断授权请求信息携带的第一账户信息是否是与第二设备对应的第一账户信息;在服务器确定授权请求信息携带的第一账户信息与第二设备对应的第一账户信息一致的情况下,服务器即向第一设备发送第二设备的密钥信息。

第一设备在基于密钥信息对生成的控制指令进行加密后,即可得到控制信息并将控制信息发送给第二设备。

步骤202:基于所述密钥信息对所述控制信息解密得到所述控制指令,并基于所述控制指令控制所述第二设备的目标可控部件的状态。

第二设备接收到控制信息后,即利用存储的密钥信息对控制信息进行解密,得到控制指令,并将控制指令与其预先存储的指令信息进行比对,根据比对结果执行调整目标可控部件的状态的操作。

本申请一可选实施方式中,基于所述密钥信息对所述控制信息解密得到所述控制指令,并基于所述控制指令控制所述第二设备的目标可控部件的状态这一步骤可通过如下方式实现:

在接收到第一控制信息的情况下,利用所述第二设备的密钥信息对所述第一控制信息进行解密得到第一控制指令,并基于所述第一控制指令控制所述目标可控部件的功能处于关闭状态;

在接收到第二控制信息的情况下,利用所述第二设备的密钥信息对所述第二控制信息进行解密得到第二控制指令,并基于所述第二控制指令控制所述目标可控部件的功能处于开启状态。

具体的,若第一控制信息是第一设备基于密钥信息和控制第二设备处于锁定模式的控制指令得到的,第二设备在接收到第一控制信息后利用第二控制信息对第一控制信息进行解密得到用于控制第二设备处于锁定模式的控制指令,从而控制第二设备进行锁定模式;若第二控制信息是第一设备基于密钥信息和控制第二设备解锁的控制指令得到的,第二设备在接收到第二控制信息后利用第二控制信息对第二控制信息进行解密得到用于控制第二设备解锁的控制指令,从而控制第二设备进行解锁。

本申请实施例的技术方案,通过由用户携带第一设备,能够在用户离开第二设备一定距离后和/或在用户靠近第二设备达到一定距离后对第二设备的目标可控部件的状态进行控制,减少用户手动改变第二设备的目标可控部件的状态的操作步骤,提高了用户的使用体验。

图3为本申请实施例提供的控制方法的流程示意图三,所述方法应用于服务器,如图3所示,所述方法包括如下步骤:

步骤301:接收第一设备发送的授权请求信息;所述授权请求信息携带第一账户信息,所述第一账户信息为与第二设备关联的账户信息。

在用户需要利用第一设备对第二设备进行控制时,会在第一设备上登录与第二设备关联的第一账户信息。第一设备在登录第一账户信息的情况下,能够向服务器发送用于请求获得第二设备的密钥信息的授权请求信息;该授权请求信息中携带有第一账户信息。

这里,第二设备与第一账户信息的关联关系的建立可以通过以下方式来实现:

实施方式一,在第二设备的生产过程中,就为第二设备关联第一账户信息,并且第二设备的密钥信息也绑定到第一账户。

在这一实施方式下,用户在拿到第二设备后,就可以直接获取到第二设备对应的第一账户信息。此外,第二设备的账户信息和密钥信息也都预先保存在服务器中,用户在初次使用第二设备时只需要将该第二设备对应的第一账户激活即可。

实施方式二,第一账户信息为用户在服务器侧注册并使用的账号信息,在用户初次激活并使用第二设备时,通过将第二设备绑定在用户已有的第一账户下,即可建立第二设备与第一账户信息的关联关系。

在这一实施方式下,用户在将将第二设备绑定在用户的第一账户下时,还可以再另外设置第二设备的密钥信息,之后,服务器侧和第二设备侧将分别保存第二设备的密钥信息。

步骤302:基于所述第一账户信息确定授权的所述第二设备的密钥信息,并向所述第一设备发送授权的所述第二设备的密钥信息。

这里,所述密钥信息用于所述第一设备对发送给所述第二设备的控制指令进行加密,所述控制指令用于控制所述第二设备的目标可控部件的功能处于开启状态或关闭状态。

具体的,服务器在接收到授权请求信息后,获取授权请求信息中的第一账户信息,并确定出该第一账户信息关联的第二设备,以及与第二设备对应的密钥信息,并将该密钥信息发送给第一设备,使得第一设备基于该密钥信息对生成的控制指令进行加密。

本申请的技术方案由服务器授权第一设备获得服务器与第二设备之间交换的密钥信息,第一设备在获取到该密钥信息后,通过利用该密钥信息将生成的用于控制第二设备的目标可控部件的状态的指令进行加密,并将加密后的控制信息发送给第二设备,由第二设备对接收的控制信息进行解密,即可实现第二设备对于第一设备的目标可控部件的状态的控制。整个过程无需用户直接对第二设备进行操作,减少了用户的操作步骤,能够提高用户对于第二设备的使用体验。

图4为本申请实施例提供的第一设备、第二设备以及服务器之间的信息交互示意图。基于图4所示的信息交互过程,即可实现第一设备对于第二设备的进入锁定模式或者解除锁定模式的控制。用户在使用第二设备时,首先将第二设备与服务器的第二账户绑定,并与服务器交换密钥信息。第一设备通过登录第一账户,并向服务器发送授权请求信息,由服务器判断授权请求信息中包括的第一账户信息是否第二设备绑定的服务器的账户信息匹配,在确定第一账户信息与第二设备绑定的账户信息匹配的情况下,授权第一设备获取服务器与第二设备之间交换的密钥信息。

第一设备在获得密钥信息后,通过判断其接收到的第二设备发送的无线信号的强度确定其与第二设备的距离,在第一设备确定其与第二设备的距离大于距离阈值时,即生成用于控制第二设备进入锁定模式的第一控制指令,并利用密钥信息对第一控制指令进行加密生成第一控制信息。第二设备在接收到第一控制信息后,通过与服务器之间交换的密钥信息对第一控制信息进行解密得到第一控制指令,并基于第一控制指令控制自身进入锁定模式。在第一设备确定其与第二设备的距离小于等于距离阈值时,即生成用于控制第二设备解除锁定模式的第二控制指令,并利用密钥信息对第二控制指令进行加密生成第二控制信息;第二设备在接收到第二控制信息后,通过与服务器之间交换的密钥信息对第二控制信息进行解密得到第二控制指令,并基于第一控制指令控制自身解除锁定模式。本申请实施例中,第一设备相当于第二设备的钥匙,能够基于其与第二设备之间的距离向第二设备发送解锁或者开锁指令,控制第二设备自动进行开锁或者解锁,无需用户在车辆上执行相关的操作。

图5为本申请实施例提供的控制装置500的结构组成示意图一,所述控制装置500应用于第一设备,如图5所示,所述控制装置500包括:

确定单元501,用于确定所述第一设备与第二设备的距离;

生成单元502,用于基于所述距离与距离阈值的关系生成控制指令,并利用所述第二设备的密钥信息对所述控制指令进行加密,得到控制信息;

发送单元503,用于向所述第二设备发送所述控制信息,所述控制信息用于所述第二设备基于所述密钥信息对所述控制信息解密得到所述控制指令,并基于所述控制指令控制所述第二设备的目标可控部件的状态。

本申请一可选实施方式中,所述确定所述第一设备与第二设备的距离之前,所述装置还包括:获取单元504;其中,所述获取单元504,具体用于:基于第一账户信息向服务器发送授权请求信息;所述第一账户信息为与所述第二设备关联的账户信息,所述授权请求信息中包括所述第一账户信息,所述授权请求信息用于所述服务器基于所述第一账户信息确定授权的所述第二设备的密钥信息,并向所述第一设备发送授权的所述第二设备的密钥信息;接收所述服务器发送的所述第二设备的密钥信息。

本申请一可选实施方式中,所述生成单元502具体用于:在所述距离大于距离阈值的情况下,生成第一控制指令,所述第一控制指令用于控制所述目标可控部件的功能处于关闭状态;利用所述第二设备的密钥信息对所述第一控制指令进行加密,得到第一控制信息;或者,在所述距离小于等于距离阈值的情况下,生成第二控制指令,所述第二控制指令用于控制所述目标可控部件的功能处于开启状态;利用所述第二设备的密钥信息对所述第二控制指令进行加密,得到第二控制信息;

其中,所述第一控制信息用于所述第二设备基于所述密钥信息对所述第一控制信息进行解密得到第一控制指令,并基于所述第一控制指令控制所述目标可控部件的功能处于关闭状态;所述第二控制信息用于所述第二设备基于所述密钥信息对所述第一控制信息进行解密得到第二控制指令,并基于所述第二控制指令控制所述目标可控部件的功能处于开启状态。

本申请一可选实施方式中,所述确定单元具体501用于:基于接收到的所述第二设备发射的无线信号的强度确定所述第一设备与所述第二设备的距离。

本领域技术人员应当理解,图5所示的控制装置中的各单元的实现功能可参照前述控制方法的相关描述而理解。图5所示的控制装置中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。

图6为本申请实施例提供的控制装置600的结构组成示意图二,所述控制装置600应用于第二设备,如图6所示,所述控制装置600包括:

接收单元601,用于接收第一设备发送的控制信息,所述控制信息是利用所述第二设备的密钥信息对控制指令进行加密后得到的,所述控制指令基于所述第一设备与第二设备的距离和距离阈值的关系确定;

控制单元602,用于基于所述密钥信息对所述控制信息解密得到所述控制指令,并基于所述控制指令控制所述第二设备的目标可控部件的状态。

本申请一可选实施方式中,所述接收单元601,具体用于:接收第一设备发送的第一控制信息或者第二控制信息;

其中,所述第一控制信息是利用所述第二设备的密钥信息对第一控制指令进行加密后得到的,所述第一控制指令为所述第一设备在所述第一设备与第二设备的距离大于距离阈值的情况下生成的;所述第二控制信息是利用所述第二设备的密钥信息对第二控制指令进行加密后得到的,所述第二控制指令为所述第一设备在所述第一设备与第二设备的距离小于等于距离阈值的情况下生成的。

本申请一可选实施方式中,所述控制单元602,具体用于:在接收到第一控制信息的情况下,利用所述第二设备的密钥信息对所述第一控制信息进行解密得到第一控制指令,并基于所述第一控制指令控制所述目标可控部件的功能处于关闭状态;

在接收到第二控制信息的情况下,利用所述第二设备的密钥信息对所述第二控制信息进行解密得到第二控制指令,并基于所述第二控制指令控制所述目标可控部件的功能处于开启状态。

本领域技术人员应当理解,图6所示的控制装置中的各单元的实现功能可参照前述控制方法的相关描述而理解。图6所示的控制装置中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。

图7为本申请实施例提供的控制装置700的结构组成示意图二,所述控制装置700应用于服务器,如图7所示,所述控制装置700包括:

接收单元701,用于接收第一设备发送的授权请求信息;所述授权请求信息携带第一账户信息,所述第一账户信息为与第二设备关联的账户信息;

发送单元702,用于基于所述第一账户信息确定授权的所述第二设备的密钥信息,并向所述第一设备发送授权的所述第二设备的密钥信息,所述密钥信息用于所述第一设备对发送给所述第二设备的控制指令进行加密,所述控制指令用于控制所述第二设备的目标可控部件的功能处于开启状态或关闭状态。

本领域技术人员应当理解,图7所示的控制装置中的各单元的实现功能可参照前述控制方法的相关描述而理解。图7所示的控制装置中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。

本申请实施例还提供了一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述实施例所述的控制方法。

本申请实施例还提供了一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行上述实施例所述的控制方法。

本申请实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法和智能设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本申请各实施例中的各功能单元可以全部集成在一个第二处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1