DeviceHeart 设备心跳监控

轻量级的设备在线状态监控服务。客户端按固定间隔上报心跳,服务端据此判断设备的在线与离线, 并记录接入、登录、在线与离线等关键时间节点。

查看设备状态

心跳上报

客户端每隔固定时间向服务端发送一次带 MAC 与设备名的请求,服务端据此更新设备的在线状态与最后在线时间。

在线状态判定

超过设定的离线阈值仍未收到心跳即判定为离线,并记录离线时刻; 设备重新上报时,会刷新为一次新的登录。

跨平台部署

基于 ASP.NET Core 构建,可运行在 Linux 与 Windows 上,数据存储在轻量 SQLite 数据库中,无需额外的数据库服务。

接入方式

客户端只需在固定间隔内请求下列地址即可完成一次心跳上报:

/pcheart.aspx?mac={MAC地址}&name={设备名称}

上报成功后即可在「设备状态」页面看到该设备及其首次接入、上一次登录、最后在线与最后离线时间。