心跳上报
客户端每隔固定时间向服务端发送一次带 MAC 与设备名的请求,服务端据此更新设备的在线状态与最后在线时间。
在线状态判定
超过设定的离线阈值仍未收到心跳即判定为离线,并记录离线时刻; 设备重新上报时,会刷新为一次新的登录。
跨平台部署
基于 ASP.NET Core 构建,可运行在 Linux 与 Windows 上,数据存储在轻量 SQLite 数据库中,无需额外的数据库服务。
接入方式
客户端只需在固定间隔内请求下列地址即可完成一次心跳上报:
/pcheart.aspx?mac={MAC地址}&name={设备名称}
上报成功后即可在「设备状态」页面看到该设备及其首次接入、上一次登录、最后在线与最后离线时间。