我正在配置声纳距离传感器以将数据发送到云。但我现在的问题是:我不知道什么时候将数据发送到这个云。
据我所知,我可以每秒连续发送数据。但就我而言,传感器并不总是“感知”信号。所以像上面的方法发送数据似乎很浪费网络带宽。
我想问:通常情况下,用这种传感器;人们通常如何配置以将数据发送到云?
我正在配置声纳距离传感器以将数据发送到云。但我现在的问题是:我不知道什么时候将数据发送到这个云。
据我所知,我可以每秒连续发送数据。但就我而言,传感器并不总是“感知”信号。所以像上面的方法发送数据似乎很浪费网络带宽。
我想问:通常情况下,用这种传感器;人们通常如何配置以将数据发送到云?
以高速率发送数据包“感觉”是错误的,并且当网络延迟偶尔出现峰值时,确实会增加看到一些奇怪效果的机会。在这种情况下,您处于开发周期这一事实意味着任何超过 10-30 秒的时间段都将开始变得难以调试或调整。
批处理读数是一种选择,或者您可以在上传读数之前抽取(降低采样率)读数(取决于应用程序)。如果您希望能够更精确地对某些事件进行后处理,您还可以应用速率自适应方法。
在“没有太大变化”的最高级别,您可能仍然希望看到端点是活动的,因此即使您只使用每日平均/处理过的数据,每小时上传一次也可能有意义。如果您想衡量入住率,也许任何超过 10% 的变化都可以证明立即更新是合理的。
如果您不进行简单的定期更新,请考虑最坏的故障情况可能是什么样子。即使损坏的传感器不会耗尽您每月的宽带津贴,但它可能会对您的 LAN 造成一些不便的影响。如果该项目进行了批量部署,或者如果它成为漏洞利用目标,那么考虑一下您将采取的额外步骤总是很有用的。
我认为最好的方法是为无线发送数据设置不同的时间间隔,以及将数据记录到数据存储库中的不同(最好是可设置的)时间间隔。这有什么帮助?
假设您每秒发送数据,但每 10 秒记录一次数据
您不会错过任何警报,因为您可以分析每 1 秒发送一次的数据并记录和发出警报消息,但您不需要每秒存储数据。否则,如果您每 10 秒只分析一次警报数据,您可能会错过中间的警报。如果闹钟发生在第 4 秒,然后在第 9 秒被重置怎么办?
如果您每 1 秒记录一次数据,您将只占用磁盘空间的十分之一,否则将占用您的磁盘空间。
对于任何类型的远程遥测应用程序来说,这是一个很好的做法。根据您的应用程序和要求,您可以调整这些时间间隔以满足您的需要。