应用于网关设备的低功耗数据交互方法以及网关设备技术

技术编号:38264933 阅读:16 留言:0更新日期:2023-07-27 10:22
本申请提供一种应用于网关设备的低功耗数据交互方法以及网关设备。低功耗数据交互方法包括若接收到网络管理平台发送给终端的数据包,存储所述数据包,并返回表示所述终端已接收到所述数据包的响应消息给所述网络管理平台;基于上一次接收到所述终端发送的心跳信号的时间以及与所述终端之间的心跳周期,确定下一次接收到所述终端发送心跳信号的下一心跳时间点;以及若在所述下一心跳时间点,接收到所述终端发送的心跳信号,将所述数据包发送给所述终端。可以降低物联网的网络管理平台的误判率。误判率。误判率。

【技术实现步骤摘要】
应用于网关设备的低功耗数据交互方法以及网关设备


[0001]本专利技术涉及物联网
,尤其涉及一种应用于网关设备的低功耗数据交互方法以及网关设备。

技术介绍

[0002]物联网网关作为物联网技术传输层的应用设备,其底层逻辑就是将各类感知设备/电信号等通过有线接口(I2C、USB、RS232、Ethernet等)或无线(WIFI、蓝牙、ZigBee、OpenThread等)与网关连接,以实现数据/信息收集并将收集到的信息通过网关的核心器件转换成有用的信息后上传至互联网端,也可结合智能处理层实现设备自动控制。目前,一些物联网的网络管理平台的误判率较高。

技术实现思路

[0003]本申请提供一种应用于网关设备的低功耗数据交互方法以及网关设备,可以降低物联网的网络管理平台的误判率。
[0004]本申请提供一种应用于网关设备的低功耗数据交互方法,所述低功耗数据交互方法应用于网关设备,所述低功耗数据交互方法包括:
[0005]若接收到网络管理平台发送给终端的数据包,存储所述数据包,并返回表示所述终端已接收到所述数据包的响应消息给所述网络管理平台;
[0006]基于上一次接收到所述终端发送的心跳信号的时间以及与所述终端之间的心跳周期,确定下一次接收到所述终端发送心跳信号的下一心跳时间点;以及
[0007]若在所述下一心跳时间点,接收到所述终端发送的心跳信号,将所述数据包发送给所述终端。
[0008]进一步的,在存储所述数据包后,所述低功耗数据交互方法还包括:
[0009]若在所述下一心跳时间点未接收所述终端发送的心跳信号,则确定所述终端异常,并发送表示所述终端异常的消息给所述网络管理平台。
[0010]进一步的,确定所述终端异常后,丢弃所述数据包。
[0011]进一步的,所述网关设备包括第一通信芯片和基于第一通信协议的第二通信芯片,所述第一通信芯片的计算能力大于所述第二通信芯片的计算能力;
[0012]所述将所述数据包发送给所述终端,包括:
[0013]所述第一通信芯片基于第一通信协议栈中的除物理层和MAC控制子层外的其他层,对所述数据包进行解封装得到数据帧,并将所述数据帧发送给所述第二通信芯片;
[0014]所述第二通信芯片基于所述第一通信协议栈中的所述物理层和所述MAC控制子层,对所述数据帧进行解封装,并将解封装得到的信号发送给所述终端。
[0015]进一步的,所述对所述数据包进行解封装得到数据帧,并将所述数据帧发送给所述第二通信芯片,包括:
[0016]所述第一通信芯片基于芯片间的通信协议对所述数据帧进行封装,并将封装后的
所述数据帧发送给所述第二通信芯片;
[0017]所述基于所述第一通信协议栈中的物理层和MAC控制子层,对所述数据帧进行解封装,包括:
[0018]所述第二通信芯片基于芯片间的通信协议,对接收到的所述数据帧进行解封装,并基于所述第一通信协议栈中的物理层和MAC控制子层,对解封装的数据帧进行解封装。
[0019]进一步的,所述芯片间的通信协议包括spinel协议。
[0020]进一步的,所述网关设备为物联网关设备;和/或
[0021]所述第一通信协议为基于IP的无线网络协议。
[0022]进一步的,所述第一通信协议为OpenThread协议。
[0023]本申请提供一种网关设备,所述网关设备包括第一通信芯片和基于第一通信协议的第二通信芯片,所述第一通信芯片的计算能力大于所述第二通信芯片的计算能力,其中:
[0024]所述第一通信芯片用于若接收到网络管理平台发送给终端的数据包,存储所述数据包,并返回表示所述终端已接收到所述数据包的响应消息给所述网络管理平台;并基于上一次接收到所述终端发送的心跳信号的时间以及与所述终端之间的心跳周期,确定下一次接收到所述终端发送的心跳信号的下一心跳时间点;以及在所述下一心跳时间点,接收到所述终端发送的心跳信号,通过所述第二通信芯片将所述数据包发送给所述终端。
[0025]进一步的,所述第一通信芯片具体用于基于第一通信协议栈中的除物理层和MAC控制子层外的其他层,对所述数据包进行解封装得到数据帧,并将所述数据帧发送给所述第二通信芯片;
[0026]所述第二通信芯片具体用于基于所述第一通信协议栈中的所述物理层和所述MAC控制子层,对所述数据帧进行解封装,并将解封装得到的信号发送给所述终端。
[0027]在本申请的一些实施例中,在本申请的一些实施例中,网关设备在接收到网络管理平台发送给终端的数据包后,会存储数据包,并返回表示所述终端已接收到所述数据包的响应消息给所述网络管理平台,如此,网络管理平台在发送数据包给终端后,可以及时收到响应消息,降低网络管理平台因未及时接收到响应消息而误判终端异常的概率;另一方面,网关设备对数据包进行存储,在接收到终端发送的心跳信号,将数据包发送给终端,使得终端可以无需保持苏醒状态,有利于降低网关设备所连接的终端的功耗。
附图说明
[0028]图1是本申请的一个实施例提供的网关电路的电路框图;
[0029]图2是图1中的网关电路所包括的电源电路的电路图;
[0030]图3是本申请的一个实施例提供的网关设备的示意图;
[0031]图4是本申请的一个实施例提供的通信方法的流程图;
[0032]图5是本申请的一个实施例提供的网关设备的软件架构框图;
[0033]图6是本申请的一个实施例提供的通信方法的流程图;
[0034]图7是本申请的一个实施例提供的低功耗数据交互方法的流程图;
[0035]图8是本申请的一个实施例提供的网关设备的结构示意图。
具体实施方式
[0036]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施例并不代表与本说明书一个或多个实施例相一致的所有实施例。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
[0037]需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
[0038]图1是本申请的一个实施例提供的网关电路100的电路框图。
[0039]参见图1,网关电路100包括通信电路13、第一通信芯片11和第二通信芯片12。其中,通信电路13包括与目标网络进行信息交互的第一通信电路130,以及与终端进行信息交互的第二通信电路134。第一通信芯片11包括第一端口UART1以及与第一端口UART1连接的第一运算处理单元110,第一运算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于网关设备的低功耗数据交互方法,其特征在于,所述低功耗数据交互方法应用于网关设备,所述低功耗数据交互方法包括:若接收到网络管理平台发送给终端的数据包,存储所述数据包,并返回表示所述终端已接收到所述数据包的响应消息给所述网络管理平台;基于上一次接收到所述终端发送的心跳信号的时间以及与所述终端之间的心跳周期,确定下一次接收到所述终端发送心跳信号的下一心跳时间点;以及若在所述下一心跳时间点,接收到所述终端发送的心跳信号,将所述数据包发送给所述终端。2.如权利要求1所述的低功耗数据交互方法,其特征在于,在存储所述数据包后,所述低功耗数据交互方法还包括:若在所述下一心跳时间点未接收所述终端发送的心跳信号,则确定所述终端异常,并发送表示所述终端异常的消息给所述网络管理平台。3.如权利要求2所述的低功耗数据交互方法,其特征在于,确定所述终端异常后,丢弃所述数据包。4.如权利要求1所述的低功耗数据交互方法,其特征在于,所述网关设备包括第一通信芯片和基于第一通信协议的第二通信芯片,所述第一通信芯片的计算能力大于所述第二通信芯片的计算能力;所述将所述数据包发送给所述终端,包括:所述第一通信芯片基于第一通信协议栈中的除物理层和MAC控制子层外的其他层,对所述数据包进行解封装得到数据帧,并将所述数据帧发送给所述第二通信芯片;所述第二通信芯片基于所述第一通信协议栈中的所述物理层和所述MAC控制子层,对所述数据帧进行解封装,并将解封装得到的信号发送给所述终端。5.如权利要求4所述的低功耗数据交互方法,其特征在于,所述对所述数据包进行解封装得到数据帧,并将所述数据帧发送给所述第二通信芯片,包括:所述第一通信芯片基于芯片间的通信协议对所述数据帧进行封装,并将封装后的所述数据帧发...

【专利技术属性】
技术研发人员:刘一聪陶尹洲郭玉超代兴宇郑贤鑫郑琴
申请(专利权)人:杭州和众科技管理有限公司
类型:发明
国别省市:

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

1