【技术实现步骤摘要】
一种基于数据单元的LoRaWAN网关节点数据交互方法
本申请涉及数据传输
,具体而言,涉及一种基于数据单元的LoRaWAN网关节点数据交互方法。
技术介绍
LoRaWAN是为LoRa远距离通信网络设计的一套通讯协议和系统架构。Lora通信系统通常包含终端、基站、网络服务器、应用服务器这四个部分。基站和终端之间采用星型网络拓扑,由于LoRa的长距离特性,它们之间得以使用单跳传输。终端节点可以同时发给多个基站,基站则对网络服务器和终端之间的LoRaWAN协议数据做转发处理,将LoRaWAN数据分别承载在了LoRa射频传输和TCP/IP上。LoRa自组网是基于LoRa/LoRaWAN技术的无线接入产品,在具体应用时,需要对LoRa终端节点进行鉴权、连接管理、以及对LoRa网关进行配置,也需要对数据进行加密和解密。但是,目前终端节点和网关进行数据交互时多种传感器的数据采用非特定格式组合,不同的数据类型及数据精度导致的数据包结构混乱而复杂,不便解译。所以需要提供一种方案以优化数据结构,减少传输包大小并保证数据完整性,使数据传输与 ...
【技术保护点】
1.一种基于数据单元的LoRaWAN网关节点数据交互方法,其特征在于,包括:/n第一终端节点根据传感器的第一通道号、数据长度、第一数据类型和待传输的第一数据构建上行数据单元;其中,所述上行数据单元的结构为“第一通道号+数据长度+第一数据类型+第一数据”;/n所述第一终端节点对所述上行数据单元添加头尾验证后进行base64编码获得对应的第一数据包,并通过外层LoRaWAN协议将所述第一数据包发送给网关;/n所述网关对所述第一数据包进行base64解码后进行头尾验证;/n若头尾验证通过,则所述网关根据所述第一数据向对应的第二终端节点发送控制指令;否则丢弃所述第一数据。/n
【技术特征摘要】
1.一种基于数据单元的LoRaWAN网关节点数据交互方法,其特征在于,包括:
第一终端节点根据传感器的第一通道号、数据长度、第一数据类型和待传输的第一数据构建上行数据单元;其中,所述上行数据单元的结构为“第一通道号+数据长度+第一数据类型+第一数据”;
所述第一终端节点对所述上行数据单元添加头尾验证后进行base64编码获得对应的第一数据包,并通过外层LoRaWAN协议将所述第一数据包发送给网关;
所述网关对所述第一数据包进行base64解码后进行头尾验证;
若头尾验证通过,则所述网关根据所述第一数据向对应的第二终端节点发送控制指令;否则丢弃所述第一数据。
2.根据权利要求1所述的LoRaWAN网关节点数据交互方法,其特征在于,所述网关根据所述第一数据向对应的第二终端节点发送控制指令的步骤包括:
获取第二终端节点的第二通道号、第二数据类型和待传输的第二数据;
根据所述第二通道号、所述第二数据类型和所述第二数据构建下行数据单元;所述下行数据单元的结构为“第二通道号+第二数据类型+第二数据”;
对所述下行数据单元添加头尾验证后进行base64编码获得控制指令对应的第二数据包,并通过外层LoRaWAN协议将所述第二数据包发送给第二终端节点。
3...
【专利技术属性】
技术研发人员:李松,罗元金,蒋弘成,王征珠,彭丽缓,孙浩植,罗大鹏,赵明瑞,杨云雷,张龙,邓昌军,
申请(专利权)人:云南瀚哲科技有限公司,
类型:发明
国别省市:云南;53
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。