一种物联网网关及其控制方法技术

技术编号:14850045 阅读:107 留言:0更新日期:2017-03-18 12:31
本发明专利技术提供了一种物联网网关及其控制方法,包括LoRa模块、STM32L模块、GSM/GPRS模块和云端;LoRa模块接收节点发送的节点数据包;STM32L模块校验节点数据包是否合法,如果节点数据包合法,则从节点数据包中提取与节点数据包对应的节点ID,并将节点ID通过LoRa模块返回确认包到节点,以及将对应的网关ID加入到节点数据包中生成网关数据包,并通过GSM/GPRS模块将网关数据包发送到云端;云端对网关数据包进行检验,并根据检验结果向STM32L模块利用GSM/GPRS模块发送状态信息,以使STM32L模块根据状态信息进行判断。本发明专利技术能够实现长距离传输,并且大大减少功耗。

【技术实现步骤摘要】

本专利技术涉及物联网应用
,具体而言,涉及一种物联网网关及其控制方法
技术介绍
物联网是基于互联网发展起来的,是互联网的延伸和扩展。物联网被普遍认可的定义是:它是一个由感知层、网络层、应用层共同构成的庞大的社会信息系统。想要在物联网中感知层、网络层和应用层整合形成一个网络,则必须在感知层和网络层之间设置一个物联网网关来进行数据的收集和传递。通常无线网关由无线接收模块、微型处理器和无线发送模块构成。在实际应用中,使用者更关心无线网关的传送距离、功耗、灵敏度以及组网方式。物联网打破地域限制,实现物物之间按需进行的信息获取、传递、存储、融合、使用等服务的网络。当前的物联网常用的传统无线通信技术包括、蓝牙技术、wifi技术等。但是,蓝牙技术作为物联网传输的主要技术对于远距离传输具有很大的局限性,只能解决设备与设备之间的短距离传输,无法将接入的采集数据接入互联网。wifi技术作为物联网的传输主要技术对于采集设备的功率有很高的要求,无法解决传感器的功耗问题,维护成本较高。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种物联网网关及其控制方法,实现了长距离传输,并且大大减少了功耗。第一方面,本专利技术实施例提供了一种物联网网关,其中,包括LoRa模块、STM32L模块、GSM/GPRS模块和云端;所述LoRa模块,与所述STM32L模块相连,用于接收节点发送的节点数据包,并将所述节点数据包发送给所述STM32L模块;所述STM32L模块,与所述GSM/GPRS模块相连,用于校验所述节点数据包是否合法,如果所述节点数据包合法,则从所述节点数据包中提取与所述节点数据包对应的节点ID,并将所述节点ID通过所述LoRa模块返回确认包到所述节点,以及将对应的网关ID加入到所述节点数据包中生成网关数据包,并通过所述GSM/GPRS模块将所述网关数据包发送到所述云端;所述云端,与所述GSM/GPRS模块相连接,用于对所述网关数据包进行检验,并根据检验结果向所述STM32L模块利用所述GSM/GPRS模块发送状态信息,以使所述STM32L模块根据所述状态信息进行判断。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中:所述STM32L模块还用于在所述网关数据包上传不成功的情况下采取三级重启机制重发所述网关数据包。结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中:所述STM32L模块还用于重启GPRS上下文,如果所述GPRS上下文重启失败,则重启HTTP服务,如果所述HTTP服务重启失败,则重启所述GPRS模块。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中:所述STM32L模块为网关,还包括:当所述节点通过所述LoRa模块向所述网关发送所述节点数据包时,所述节点通过自适应算法选取所述网关。结合第一方面的第三种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中:还包括:在所述网关位置发生变化的情况下,所述节点通过所述自适应算法选取所述网关,并向所述网关通过所述LoRa模块发送所述节点数据包。结合第一方面的第四种可能的实施方式,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中:所述节点数据包包括尝试次数,还包括:在所述节点通过所述LoRa模块向所述网关发送所述节点数据包失败的情况下,所述尝试次数进行累加,并再次通过所述LoRa模块向所述网关发送所述节点数据包。第二方面,本专利技术实施例提供了一种物联网网关的控制方法,其中,所述方法包括:接收节点发送的节点数据包;校验所述节点数据包是否合法;如果所述节点数据包合法,则从所述节点数据包中提取与所述节点数据包对应的节点ID,并将所述节点ID通过LoRa模块返回确认包到所述节点;将对应的网关ID加入到所述节点数据包中生成网关数据包,并通过GSM/GPRS模块将所述网关数据包发送到云端;对所述网关数据包进行检验,并根据检验结果向STM32L模块利用所述GSM/GPRS模块发送状态信息,以使所述STM32L模块根据所述状态信息进行判断。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中:所述根据所述状态信息进行判断包括:在所述网关数据包上传不成功的情况下采取三级重启机制重发所述网关数据包。结合第二方面,本专利技术实施例提供了第二方面的第二种可能的实施方式,其中:所述STM32L模块为网关,所述方法还包括:当所述节点通过所述LoRa模块向所述网关发送所述节点数据包时,所述节点通过自适应算法选取所述网关。结合第二方面的第二种可能的实施方式,本专利技术实施例提供了第二方面的第三种可能的实施方式,其中:所述节点数据包包括尝试次数,所述方法还包括:在所述节点通过所述LoRa模块向所述网关发送所述节点数据包失败的情况下,所述尝试次数进行累加,并再次通过所述LoRa模块向所述网关发送所述节点数据包。本专利技术提供的一种物联网网关及其控制方法,包括LoRa模块、STM32L模块、GSM/GPRS模块和云端;通过LoRa模块接收节点发送的节点数据包;STM32L模块校验节点数据包是否合法,如果节点数据包合法,则从节点数据包中提取与节点数据包对应的节点ID,并将节点ID通过LoRa模块返回确认包到节点,以及将对应的网关ID加入到节点数据包中生成网关数据包,并通过GSM/GPRS模块将网关数据包发送到云端;云端对网关数据包进行检验,并根据检验结果向STM32L模块利用GSM/GPRS模块发送状态信息,以使STM32L模块根据状态信息进行判断。本专利技术能够实现长距离传输,并且大大减少功耗。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例所提供的一种物联网网关示意图;图2示出了本专利技术实施例所提供的一种物联网网关的控制方法流程图。1-LoRa模块;2-STM32L模块;3-GSM/GPRS模块;4-云端。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“安装”、“相连”、“连接本文档来自技高网...
一种物联网网关及其控制方法

【技术保护点】
一种物联网网关,其特征在于,包括LoRa模块、STM32L模块、GSM/GPRS模块和云端;所述LoRa模块,与所述STM32L模块相连,用于接收节点发送的节点数据包,并将所述节点数据包发送给所述STM32L模块;所述STM32L模块,与所述GSM/GPRS模块相连,用于校验所述节点数据包是否合法,如果所述节点数据包合法,则从所述节点数据包中提取与所述节点数据包对应的节点ID,并将所述节点ID通过所述LoRa模块返回确认包到所述节点,以及将对应的网关ID加入到所述节点数据包中生成网关数据包,并通过所述GSM/GPRS模块将所述网关数据包发送到所述云端;所述云端,与所述GSM/GPRS模块相连接,用于对所述网关数据包进行检验,并根据检验结果向所述STM32L模块利用所述GSM/GPRS模块发送状态信息,以使所述STM32L模块根据所述状态信息进行判断。

【技术特征摘要】
1.一种物联网网关,其特征在于,包括LoRa模块、STM32L模块、GSM/GPRS模块和云端;所述LoRa模块,与所述STM32L模块相连,用于接收节点发送的节点数据包,并将所述节点数据包发送给所述STM32L模块;所述STM32L模块,与所述GSM/GPRS模块相连,用于校验所述节点数据包是否合法,如果所述节点数据包合法,则从所述节点数据包中提取与所述节点数据包对应的节点ID,并将所述节点ID通过所述LoRa模块返回确认包到所述节点,以及将对应的网关ID加入到所述节点数据包中生成网关数据包,并通过所述GSM/GPRS模块将所述网关数据包发送到所述云端;所述云端,与所述GSM/GPRS模块相连接,用于对所述网关数据包进行检验,并根据检验结果向所述STM32L模块利用所述GSM/GPRS模块发送状态信息,以使所述STM32L模块根据所述状态信息进行判断。2.根据权利要求1所述的一种物联网网关,其特征在于,所述STM32L模块还用于在所述网关数据包上传不成功的情况下采取三级重启机制重发所述网关数据包。3.根据权利要求2所述的一种物联网网关,其特征在于,所述STM32L模块还用于重启GPRS上下文,如果所述GPRS上下文重启失败,则重启HTTP服务,如果所述HTTP服务重启失败,则重启所述GPRS模块。4.根据权利要求1所述的一种物联网网关,其特征在于,所述STM32L模块为网关,还包括:当所述节点通过所述LoRa模块向所述网关发送所述节点数据包时,所述节点通过自适应算法选取所述网关。5.根据权利要求4所述的一种物联网网关,其特征在于,还包括:在所述网关位置发生变化的情况下,所述节点通过所述自适应算法选取...

【专利技术属性】
技术研发人员:徐文杰
申请(专利权)人:成都加华科技有限责任公司
类型:发明
国别省市:四川;51

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

1