一种跨网络唤醒的方法以及相关设备技术

技术编号:27569196 阅读:16 留言:0更新日期:2021-03-09 22:15
本申请实施例提供跨网络唤醒的方法以及相关设备,该方法通过物联网平台向保持心跳连接的代理设备发送唤醒指令,然后通过代理设备向与其部署于同一私有网络的待唤醒物联网设备发送唤醒消息,使得待唤醒物联网设备被唤醒并且与物联网平台连接,从而实现部署于公有网络的物联网平台对部署于私有网络的待唤醒物联网设备的跨网络唤醒,解决了公私网地址映射失效后,物联网平台的消息无法通过NAT设备到达物联网设备,物联网设备无法收到消息的技术问题。问题。问题。

【技术实现步骤摘要】
一种跨网络唤醒的方法以及相关设备


[0001]本申请涉及物联网
,尤其涉及一种跨网络唤醒的方法以及相关设备。

技术介绍

[0002]随着物联网(the internet of things,IOT)的兴起,大批物联网设备投入使用。物联网将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通。
[0003]目前,物联网设备一般通过网络地址转换(network address translation,NAT)设备连接到互联网上的物联网平台,物联网设备所处的网络为私有网络(私网),物联网平台部署在公有网络(公网),私网和公网之间通过NAT设备连接,并进行网络地址转换。物联网设备主动与物联网平台通信时,通过NAT设备进行网络地址转换并建立物联网设备与物联网平台的公私网地址映射,通过NAT设备的公网互联网协议(internet protocol,IP)地址作为出口,访问物联网平台。
[0004]物联网平台依赖于NAT设备上的公私网地址映射向物联网设备发送消息。若该公私网地址映射失效,则物联网平台的消息无法穿越NAT设备到达物联网设备。NAT设备上的公私网地址映射具有生命周期,一般是2分钟,因此若物联网设备待机或长期不活动,物联网设备超过2分钟没有主动通过NAT设备发送心跳消息至物联网平台,则NAT设备上物联网设备与物联网平台的公私网地址映射失效。公私网地址映射失效后,物联网平台的消息无法通过NAT设备到达物联网设备,物联网设备无法收到消息。
专利技术内容
[0005]本申请实施例提供了一种跨网络唤醒的方法以及相关设备,用于解决物联网平台的消息无法通过NAT设备到达物联网设备,物联网设备无法收到消息的技术问题。
[0006]第一方面,本申请实施例提供一种跨网络唤醒的方法,应用于代理设备,代理设备是一种终端设备,与N个待唤醒物联网设备部署于同一NAT设备下的同一私有网络,并且,代理设备与部署于公有网络的物联网平台通过网络地址转换NAT设备保持心跳连接,N为大于或等于1的整数,该跨网络唤醒的方法包括:
[0007]代理设备获取物联网平台发送的唤醒指令,唤醒指令包括待唤醒物联网设备的私有网络地址;
[0008]代理设备根据唤醒指令,通过私有网络地址向待唤醒物联网设备发送唤醒消息,即代理设备将唤醒消息的目标地址设定为该私有网络地址然后发送到代理设备和待唤醒物联网设备共同的私有网络中,则该唤醒消息可以通过私有网络到达对应的待唤醒物联网设备,唤醒消息用于指示待唤醒物联网设备向物联网平台发送连接请求消息,连接请求消息用于指示物联网平台与待唤醒物联网设备连接。
[0009]因此,该方法通过物联网平台向保持心跳连接的代理设备发送唤醒指令,然后通过代理设备向与其部署于同一私有网络的待唤醒物联网设备发送唤醒消息,使得待唤醒物
联网设备被唤醒并且与物联网平台连接。
[0010]在第一方面的一种可能的实施方式中,唤醒指令还包括待唤醒物联网设备的身份标识号ID和唤醒秘钥;代理设备根据唤醒指令通过私有网络地址向待唤醒物联网设备发送唤醒消息包括:
[0011]代理设备通过私有网络地址向待唤醒物联网设备发送唤醒消息,唤醒消息包括待唤醒物联网设备的ID和唤醒秘钥,唤醒秘钥用于待唤醒物联网设备与物联网平台建立连接之前的认证。
[0012]在第一方面的一种可能的实施方式中,待唤醒物联网设备的私有网络地址在代理设备存储的目标私有网络网段,目标私有网络网段包括代理设备服务的私有网络地址。
[0013]在第一方面的一种可能的实施方式中,代理设备获取物联网平台发送的唤醒指令之前,方法还包括:
[0014]代理设备向物联网平台发送第一开户指令,第一开户指令包括代理设备的标识、开户类型以及代理设备的私有网络地址,开户类型用于表示代理设备的设备类型为代理设备;
[0015]代理设备接收来自物联网平台的目标私有网络网段,目标私有网络网段包括代理设备服务的私有网络地址。
[0016]第二方面,本申请实施例提供一种跨网络唤醒的方法,应用于物联网平台,物联网平台部署于公有网络,且与代理设备通过网络地址转换NAT设备保持心跳连接,代理设备与N个待唤醒物联网设备部署于同一私有网络,N为大于或等于1的整数,该跨网络唤醒的方法包括:
[0017]物联网平台向代理设备发送唤醒指令,唤醒指令包括待唤醒物联网设备的私有网络地址,唤醒指令用于指示代理设备向待唤醒设备发送唤醒消息,唤醒消息用于指示待唤醒设备向物联网平台发送连接消息;
[0018]物联网平台获取连接请求消息,连接请求消息包括待唤醒设备的标识;
[0019]物联网平台根据连接请求消息与待唤醒设备连接。
[0020]因此,当物联网平台需要唤醒物联网设备时,可以向代理设备发送唤醒指令,则代理设备根据唤醒指令向对应的物联网设备发送唤醒消息,物联网设备接收到唤醒消息后主动与物联网平台连接,实现物联网设备的唤醒。
[0021]在第二方面的一种可能的实施方式中,物联网平台向代理设备发送唤醒指令之前,方法还包括:
[0022]物联网平台接收代理设备的第一开户指令,第一开户指令包括代理设备的标识、开户类型以及代理设备的私有网络地址,开户类型用于表示代理设备的设备类型为代理设备;
[0023]物联网平台根据代理设备的私有网络地址确定代理设备的目标私有网络网段,目标私有网络网段包括代理设备服务的私有网络地址;
[0024]物联网平台存储代理设备的标识、开户类型;
[0025]物联网平台向代理设备发送目标私有网络网段。
[0026]在第二方面的一种可能的实施方式中,物联网平台向代理设备发送唤醒指令之前,方法还包括:
[0027]物联网平台接收待唤醒物联网设备的第二开户指令,第二开户指令包括待唤醒物联网设备的标识、开户类型、待唤醒物联网设备的私有网络地址以及功能信息,开户类型用于表示待唤醒物联网设备的设备类型为物联网设备,功能信息包括支持唤醒信息;
[0028]物联网平台存储待唤醒物联网设备的ID、开户类型以及待唤醒物联网设备的私有网络地址。
[0029]在第二方面的一种可能的实施方式中,物联网平台向代理设备发送唤醒指令之前,方法还包括:
[0030]物联网平台生成携带待唤醒物联网设备的ID和唤醒秘钥的唤醒指令,待唤醒物联网设备的ID和唤醒秘钥用于待唤醒物联网设备与物联网平台建立连接之前的认证。
[0031]在第二方面的一种可能的实施方式中,物联网平台向代理设备发送唤醒指令之前,方法还包括:
[0032]若物联网平台确定待唤醒物联网设备的设备状态为离线,
[0033]则物联网平台根据待唤醒物联网设备的标识以及存储在物联网平台的待唤醒物联网设备的私有网络地址生成唤醒指令。
[0034]第三方面,本申请实施例提供一种跨网络唤醒的方法,包括:
[0035]待唤醒物联网设备接收代本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨网络唤醒的方法,其特征在于,包括:代理设备获取物联网平台发送的唤醒指令,所述唤醒指令包括待唤醒物联网设备的私有网络地址,所述代理设备与部署于公有网络的所述物联网平台通过网络地址转换NAT设备保持心跳连接,所述代理设备与N个所述待唤醒物联网设备部署于同一私有网络,所述N为大于或等于1的整数;所述代理设备根据所述唤醒指令,通过所述私有网络地址向所述待唤醒物联网设备发送唤醒消息,所述唤醒消息用于指示所述待唤醒物联网设备向所述物联网平台发送连接请求消息,所述连接请求消息用于指示所述物联网平台与所述待唤醒物联网设备连接。2.根据权利要求1所述的方法,其特征在于,所述唤醒指令还包括所述待唤醒物联网设备的身份标识号ID和唤醒秘钥;所述代理设备根据所述唤醒指令通过所述私有网络地址向所述待唤醒物联网设备发送唤醒消息包括:所述代理设备通过所述私有网络地址向所述待唤醒物联网设备发送唤醒消息,所述唤醒消息包括所述待唤醒物联网设备的ID和所述唤醒秘钥,所述唤醒秘钥用于所述待唤醒物联网设备与所述物联网平台建立连接之前的认证。3.根据权利要求1或2所述的方法,其特征在于,所述待唤醒物联网设备的私有网络地址在所述代理设备存储的目标私有网络网段,所述目标私有网络网段包括所述代理设备服务的私有网络地址。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述代理设备获取物联网平台发送的唤醒指令之前,所述方法还包括:所述代理设备向所述物联网平台发送第一开户指令,所述第一开户指令包括所述代理设备的标识、开户类型以及所述代理设备的私有网络地址,所述开户类型用于表示所述代理设备的设备类型为代理设备;所述代理设备接收来自所述物联网平台的所述目标私有网络网段,所述目标私有网络网段包括所述代理设备服务的所述私有网络地址。5.一种跨网络唤醒的方法,其特征在于,包括:物联网平台向代理设备发送唤醒指令,所述唤醒指令包括待唤醒物联网设备的私有网络地址,所述代理设备与部署于公有网络的所述物联网平台通过网络地址转换NAT设备保持心跳连接,所述代理设备与N个所述待唤醒物联网设备部署于同一私有网络,所述唤醒指令用于指示所述代理设备向所述待唤醒设备发送唤醒消息,所述唤醒消息用于指示所述待唤醒设备向所述物联网平台发送连接消息,所述N为大于或等于1的整数;所述物联网平台获取所述连接请求消息,所述连接请求消息包括所述待唤醒设备的标识;所述物联网平台根据所述连接请求消息与所述待唤醒设备连接。6.根据权利要求5所述的方法,其特征在于,所述物联网平台向代理设备发送唤醒指令之前,所述方法还包括:所述物联网平台接收所述代理设备的第一开户指令,所述第一开户指令包括所述代理设备的标识、开户类型以及所述代理设备的私有网络地址,所述开户类型用于表示所述代理设备的设备类型为代理设备;所述物联网平台根据所述代理设备的私有网络地址确定所述代理设备的目标私有网
络网段,所述目标私有网络网段包括所述代理设备服务的所述私有网络地址;所述物联网平台存储所述代理设备的标识、所述开户类型;所述物联网平台向所述代理设备发送所述目标私有网络网段。7.根据权利要求5或6所述的方法,其特征在于,所述物联网平台向代理设备发送唤醒指令之前,所述方法还包括:所述物联网平台接收所述待唤醒物联网设备的第二开户指令,所述第二开户指令包括所述待唤醒物联网设备的身份标识号ID、开户类型、所述待唤醒物联网设备的私有网络地址以及功能信息,所述开户类型用于表示所述待唤醒物联网设备的设备类型为物联网设备,所述功能信息包括支持唤醒信息;所述物联网平台存储所述待唤醒物联网设备的ID、所述开户类型、所述私有网络地址以及所述功能信息。8.根据权利要求7所述的方法,其特征在于,所述物联网平台向代理设备发送唤醒指令包括:所述物联网平台生成所述唤醒指令,所述唤醒指令携带所述待唤醒物联网设备的ID和唤醒秘钥,所述待唤醒物联网设备的ID和所述唤醒秘钥用于所述待唤醒物联网设备与所述物联网平台建立连接之前的认证。9.根据权利要求5至8任意一项所述的方法,其特征在于,所述物联网平台向代理设备发送唤醒指令之前,所述方法还包括:若所述物联网平台确定所述待唤醒物联网设备的设备状态为离线,则所述物联网平台根据所述待唤醒物联网设备的ID以及存储在所述物联网平台的所述待唤醒物联网设备的私有网络地址生成所述唤醒指令。10.一种跨网络唤醒的方法,其特征在于,包括:待唤醒物联网设备接收代理设备发送的唤醒消息,所述代理设备与部署于公有网络的物联网平台通过网络地址转换NAT设备保持心跳连接,所述代理设备与所述待唤醒物联网设备部署于同一私有网络;所述待唤醒物联网设备根据所述唤醒消息,通过网络地址转换NAT设备向所述物联网平台发送连接请求消息,所述连接请求消息用于指示所述物联网平台与所述待唤醒物联网设备连接。11.根据权利要求10所述的方法,其特征在于,所述待唤醒物联网设备根据所述唤醒消息,通过网络地址转换NAT设备向所述物联网平台发送连接请求消息之前,所述方法还包括:所述待唤醒物联网设备接收所述代理设备发送的所述待唤醒物联网设备的ID和唤醒秘钥;若所述待唤醒物联网设备的ID和唤醒秘钥满足预设条件,则所述待唤醒物联网设备根据所述唤醒消息,通过网络地址转换NAT设备向所述物联网平台发送连接请求消息。12.一种代理设备,其特征在于,包括:获取单元,用于获取物联网平台发送的唤醒指令,所述唤醒指令包括待唤醒物联网设备的私有网络地址,所述代理设备与部署于公有网络的所述物联网平台通过网络地址转换NAT设备保持心跳连接,所述代理设备与N个所述待唤醒物联网设备部署于同一私有网络,
所述N为大于或等于1的整数;发送单元,用于所述代理设备根据所述唤醒指令,通过所述私有网络地址向...

【专利技术属性】
技术研发人员:郭洪戈
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1