LoraWAN论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6588|回复: 1

从需求源头压缩数据,减少 LoRaWAN 带宽压力,提高吞吐量

[复制链接]

105

主题

465

帖子

5527

积分

论坛元老

Rank: 8Rank: 8

积分
5527
发表于 2020-3-13 10:12:41 | 显示全部楼层 |阅读模式
LoRa / LoRaWAN 是一个好技术,空旷 10km 的长距离,普通电池工作几年的低功耗,使它特别适合传感器网络。
同时,它的低速率(0.3kbps~5.4kbps)也让很多应用不得不考虑压缩数据,减少带宽压力,提高吞吐量。

其实,超过 80% 的数据压力来自需求分析,下面以实例说明。

1 这个数据真的需要传输吗?减少 10% 传输量
案例:传输一个设备的 ID,这完全没有必要,因为 LoRa 节点有唯一的 DevEUI,将这 2 者对应起来即可。

2 这个数据需要这么频繁传输吗?减少 50% 传输量
案例:测量室温,这是一种慢变量,它可能在 10 分钟内都变化很小,如果非要 10 秒钟上报,那就压力增大了 60 倍。

3 这个数据能差异化触发传输吗?减少 20% 传输量
案例:输液报警,从 100%~90% 容量内,这个滴速是恒定的,传输一次即可;当点滴瓶容量仅剩 10% 时,滴速下降,才需要触发上报,通知护士及时处理。

4 这个数据能减少字节吗?减少 15% 传输量
案例:测量电池电压,如果使用浮点数,这是 4 字节;如果使用整形,这是 2 字节;如果使用百分比,这是 1 字节。

5 这个数据能使用位操作吗?减少 5% 传输量
案例:控制 8 个开关,如果使用字节,这需要 8 个字节;如果使用位,这只需要 1 个字节。

带宽,是一个宝贵的资源,提高带宽的代价很大。
需求,是应用的源头,多问几个“为什么”,从源头减少数据量,这个代价小得多。
回复

使用道具 举报

m.youxuan68.com 该用户已被删除
发表于 2020-7-29 15:27:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|LoraWAN论坛  

GMT+8, 2024-10-5 02:06 , Processed in 0.132812 second(s), 13 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表