情境: 我有多个静态接收器检测移动信标并记录每个的相对信号强度。每个灯塔都是1 /秒,我使用滚动平均值来平滑读数随时间的变化。我在本地记录每x秒(15)的平均读数,然后每y秒将该数组发送到一个sql数据库(300s,所以数组为20)。
我的约束是:
我的目标是拒绝对于发布数组的每个元素具有较低信号(即,相对更远离信标)的接收器。
我目前的做法是:
将一组发布到数据库
从同一个信标中查询该数据库中的任何集合(但不同 接收器)与发布集的时间窗口相交
将这些集合拉入2D阵列(在时间校正偏移量 窗口不完全相同)
我知道这让我暴露出一个问题,即多个接收器同时发布并覆盖彼此过滤的数组结果。
我怀疑这种方法可能存在其他问题,但我无法找到更好的方法。有更好的方法吗?