一种IOT设备远程唤醒方法及终端、IOT设备技术

技术编号:33034296 阅读:23 留言:0更新日期:2022-04-15 09:11
本发明专利技术实施例提供了一种IOT设备远程唤醒方法、终端设备及IOT设备,所述方法包括:获得IOT设备的身份数据及密钥;生成唤醒指令;基于所述密钥加密所述唤醒指令,形成唤醒指令密文;在所述IOT设备处于低功耗状态时,通过与所述IOT设备建立网络连接的服务器向所述IOT设备发送所述唤醒指令密文,使所述IOT设备基于所述唤醒指令密文确定是否执行唤醒操作。本发明专利技术的IOT设备远程唤醒方法能够通过服务器而安全唤醒IOT设备,有效防止非法用户恶意远程唤醒IOT设备。醒IOT设备。醒IOT设备。

【技术实现步骤摘要】
一种IOT设备远程唤醒方法及终端、IOT设备


[0001]本专利技术实施例涉及网络安全
,特别涉及一种IOT设备远程唤醒方法及终端、IOT设备。

技术介绍

[0002]目前的IOT设备(物联网设备),通常支持以下特点:
[0003](1)IOT设备使用电池供电,为了提高IOT设备的续航时间,在空闲状态时需要工作在低功耗状态。
[0004](2)IOT设备在低功耗模式下仍能接收并处理网络数据包。
[0005](3)IOT设备能够被主人远程唤醒,且保证设备仅能被主人唤醒。
[0006]例如,安装在家里的智能猫眼,使用锂电池供电,为了增加续航时间,平时工作在低功耗状态。当用户不在家时,想在户外查看家门外的情况,就需要先远程唤醒家里的智能猫眼,然后使智能猫眼打开摄像头供用户查看家门外的情况。
[0007]而若要IOT设备实现远程唤醒功能就必须连接互联网,而IOT设备一旦连接互联网后就会产生网络安全问题,容易遭到黑客的攻击,使非IOT设备主人(黑客)也能唤醒IOT设备,从而造成IOT设备的待机功耗下降,为IOT设备及设备主人带来安全隐患。

技术实现思路

[0008]本专利技术提供了一种安全性更高的IOT设备远程唤醒方法,及应用该方法的终端、IOT设备。
[0009]为了解决上述技术问题,本专利技术实施例提供了一种IOT设备远程唤醒方法,应用于客户端,所述方法包括:
[0010]获得IOT设备的身份数据及密钥;
[0011]生成唤醒指令;/>[0012]基于所述密钥加密所述唤醒指令,形成唤醒指令密文;
[0013]在所述IOT设备处于低功耗状态时,通过与所述IOT设备建立网络连接的服务器向所述IOT设备发送所述唤醒指令密文,使所述IOT设备基于所述唤醒指令密文确定是否执行唤醒操作。
[0014]作为一可选实施例,所述获得IOT设备的身份数据及密钥,包括:
[0015]获得所述IOT设备的唯一标识及密钥,至少所述密钥由所述IOT设备出厂前内部初始化时形成。
[0016]作为一可选实施例,还包括:
[0017]通过所述服务器获得对应所述客户端的用户ID;
[0018]存储所述IOT设备的身份数据,并将所述用户ID与所述IOT设备的身份数据绑定。
[0019]作为一可选实施例,还包括:
[0020]确定所述IOT设备是否与所述服务器建立通信连接,若是,则将所述唤醒指令密文
发送至所述服务器,由所述服务器基于所述网络连接发送至所述IOT设备。
[0021]本专利技术另一实施例同时提供一种IOT设备远程唤醒方法,应用于IOT设备,所述方法包括:
[0022]确定系统运行状态;
[0023]当所述运行状态表征所述系统将切换至低功耗状态时,登录服务器,与所述服务器建立网络连接,以基于所述网络连接接收由所述服务器转发的唤醒指令密文,所述唤醒指令密文由客户端发出;
[0024]基于所述唤醒指令密文确定是否唤醒系统。
[0025]作为一可选实施例,所述确定系统运行状态,包括:
[0026]确定所述系统在高功耗状态下的空闲时长;
[0027]所述当所述运行状态表征系统将切换至低功耗状态时,登录服务器,包括:
[0028]至少当所述空闲时长满足功耗切换条件时,登录所述服务器。
[0029]作为一可选实施例,还包括:
[0030]实时或周期性地接收、处理所述服务器转发的所述唤醒指令密文。
[0031]作为一可选实施例,所述基于所述唤醒指令密文确定是否唤醒系统,包括:
[0032]基于本地存储的密钥解密所述唤醒指令密文,得到唤醒指令数据;
[0033]基于所述唤醒指令数据确定是否唤醒所述系统。
[0034]本专利技术另一实施例还提供一种终端设备,包括:
[0035]处理器,用于获得IOT设备的身份数据及密钥,生成唤醒指令,基于所述密钥加密所述唤醒指令,形成唤醒指令密文;当所述IOT设备处于低功耗状态时,通过与所述IOT设备建立网络连接的服务器向所述IOT设备发送所述唤醒指令密文,使所述IOT设备基于所述唤醒指令密文确定是否执行唤醒操作。
[0036]本专利技术另一实施例还提供一种IOT设备,包括:
[0037]控制器,用于确定系统运行状态,当所述运行状态表征所述系统将切换至低功耗状态时,登录服务器,与所述服务器建立网络连接,以基于所述网络连接接收由所述服务器转发的唤醒指令密文,并基于所述唤醒指令密文确定是否唤醒系统,其中所述唤醒指令密文由客户端发出。
[0038]基于上述实施例的公开可以获知,本专利技术实施例具备的有益效果包括能够使用户基于客户端而通过加密的方式对IOT设备进行远程唤醒,整体过程安全性高,使得非法用户无法远程唤醒IOT设备,进而保护了IOT设备及用户的安全。
[0039]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0040]下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。
附图说明
[0041]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0042]图1为本专利技术实施例中的IOT设备远程唤醒方法的方法流程图。
[0043]图2为本专利技术实施例中的IOT设备远程唤醒方法的应用关系图。
[0044]图3为本专利技术实施例中的IOT设备远程唤醒方法的应用流程图。
[0045]图4为本专利技术另一实施例中的IOT设备远程唤醒方法的应用流程图。
[0046]图5为本专利技术另一实施例中的IOT设备远程唤醒方法的方法流程图。
[0047]图6为本专利技术另一实施例中的IOT设备远程唤醒方法的应用流程图。
[0048]图7为本专利技术实施例中的终端设备的结构框图。
[0049]图8为本专利技术实施例中的IOT设备的结构框图。
具体实施方式
[0050]下面,结合附图对本专利技术的具体实施例进行详细的描述,但不作为本专利技术的限定。
[0051]应理解的是,可以对此处公开的实施例做出各种修改。因此,下述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本公开的范围和精神内的其他修改。
[0052]包含在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且与上面给出的对本公开的大致描述以及下面给出的对实施例的详细描述一起用于解释本公开的原理。
[0053]通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本专利技术的这些和其它特性将会变得显而易见。
[0054]还应当理解,尽管已经参照一些具体实例对本专利技术进行了描述,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种IOT设备远程唤醒方法,应用于客户端,所述方法包括:获得IOT设备的身份数据及密钥;生成唤醒指令;基于所述密钥加密所述唤醒指令,形成唤醒指令密文;在所述IOT设备处于低功耗状态时,通过与所述IOT设备建立网络连接的服务器向所述IOT设备发送所述唤醒指令密文,使所述IOT设备基于所述唤醒指令密文确定是否执行唤醒操作。2.根据权利要求1所述的方法,其中,所述获得IOT设备的身份数据及密钥,包括:获得所述IOT设备的唯一标识及密钥,至少所述密钥由所述IOT设备出厂前内部初始化时形成。3.根据权利要求1所述的方法,其中,还包括:通过所述服务器获得对应所述客户端的用户ID;存储所述IOT设备的身份数据,并将所述用户ID与所述IOT设备的身份数据绑定。4.根据权利要求1所述的方法,其中,还包括:确定所述IOT设备是否与所述服务器建立网络连接,若是,则将所述唤醒指令密文发送至所述服务器,由所述服务器基于所述网络连接发送至所述IOT设备。5.一种IOT设备远程唤醒方法,应用于IOT设备,所述方法包括:确定系统运行状态;当所述运行状态表征所述系统将切换至低功耗状态时,登录服务器,与所述服务器建立网络连接,以基于所述网络连接接收由所述服务器转发的唤醒指令密文,所述唤醒指令密文由客户端发出;基于所述唤醒指令密文确定是...

【专利技术属性】
技术研发人员:孙吉平师学勇
申请(专利权)人:北京纬百科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1