轮询

物联网· 网络 · 通信 · 解决方案

定义

轮询(Polling)指由中心端(平台或网关)按固定周期主动向终端设备发起请求、获取数据的通信方式,与 推送、事件触发上报 相对。轮询模式下,设备被动响应请求并返回 设备状态、远程抄表 数据、计量 值等。轮询适用于数据量小、实时性要求不高的场景,如智能表计、充电桩 状态采集、能源监控 等。轮询周期可配置为分钟级、小时级或日级,周期越短实时性越高但流量消耗越大。

与 事件触发上报 相比,轮询由平台主导,实现简单、易于控制采集节奏;缺点是存在延迟、可能产生无效请求(设备无新数据时)。跨境场景下,轮询需考虑时区、网络延迟及 一卡多国 连接稳定性。

技术特点与架构

轮询技术架构包括:调度层——平台按周期生成轮询任务,支持按 群组、设备类型分批轮询;请求层——通过 MQTT、HTTP、CoAP 等协议向设备发起请求;响应层——设备接收请求后返回 设备状态、远程抄表 数据;存储与告警——平台存储数据,异常时触发 故障告警。轮询可与 数据压缩 结合降低传输量,与 休眠 模式结合时需考虑设备唤醒周期。

跨境场景下,轮询任务可能跨多国时区执行,平台需支持时区配置;窄带 等低带宽场景下,轮询周期宜适当拉长以节省流量。

在物联网与跨境场景中的应用

轮询广泛应用于:智能表计——水表、气表、电表的 远程抄表,按日或按小时轮询 计量 数据;充电桩——充电桩 的 设备状态、计量值 周期性采集,支撑 充电站 运营;能源监控——能源监控 设备的功率、电量数据轮询;物流追踪——物流追踪器 的 定位 与状态轮询。跨境充电网络、全球智能表计、跨境物流等场景均可采用轮询实现低成本、可控的数据采集,一卡多国 保障跨境设备持续联网。

达希物联为轮询场景的物联网设备提供稳定连接,覆盖 200+ 国家和地区,助力跨境 远程抄表、充电桩 等场景数据采集。

轮询节拍与设备醒着的时间

轮询是平台按节拍向设备要数据,设备在被问到时才回答。节拍由平台掌握,所以采集节奏稳定、实现路径短,适合读数变化慢、允许分钟级或更长延迟的对象,例如日冻结电量、桩的空闲状态、环境传感器的小时均值。节拍要长于一次往返和设备处理时间之和。若间隔短于往返时延,上一问的应答还未回来,下一问已经发出,设备或网关会堆积重复请求,读数的时间顺序也被打乱。

设备并不总是醒着。窄带终端常在省电模式里关闭接收,只在约定的窗口听寻呼。轮询时刻若落在睡眠期,平台看到的是超时,不是新读数。漫游重选和位置更新期间,数据会话会短暂停住,这段时间发出的请求同样得不到业务应答。因此排程应能按设备时区和唤醒窗口对齐,并在连续超时后拉长间隔,而不是固定地每秒空打。群组轮询要错开起始时间,避免整批表计在整点同时被叫醒,把基站和平台同时压满。

适合用轮询采集的数据

适合轮询的数据具备三个特征:丢失一轮不会造成安全或计费事故,数据在两轮之间变化有限,设备能在预定窗口内被叫醒或本来就常电在线。日冻结、小时电量、每日自检摘要符合这些特征。跳闸变位、围栏进出和充电启动不适合只靠轮询,因为事件可能发生在两轮之间,等下一轮才看见时,顺序和持续时间已经不准。这类信号应改为变位主动上送,轮询只用来定期核对当前状态是否与平台一致。

休眠与重选期间的空打

常见差错是把超时记成读数为零,计费系统据此认为该日没有用电。超时只说明这一轮没有拿到应答,应保留上一成功读数并标记缺失。其次是故障恢复后按原计划瞬间补齐所有错过的轮次,终端刚附着就被并发请求打满,再次超时。再次是所有设备使用同一秒启动,形成周期性拥塞。还有一种是在漫游重选的日志里看到大量失败,于是判定设备损坏,实际上是节拍没有避开重选。纠正方式是:缺失与零值分开存储,补采限速,起始时间加随机偏移,连续失败后改为更稀的核对,等附着稳定再恢复原节拍。

排程表应写明每个分组的起始偏移、间隔和对应的唤醒窗口。变更间隔时从下一窗口生效,不在当前睡眠周期里追加请求。连续缺失达到约定次数后,工单原因写成未应答,不写成读数为零。恢复后的补采队列有并发上限,超过上限的设备顺延到后续窗口。这样整点恢复时不会把同一基站下的终端同时叫醒。


相关术语

返回国际物联网卡专业术语