如何:从Digi设备云查询已连接设备的连接历史

作品简介:

Digi设备云上的设备管理的一个非常有用的方面是能够查看设备的连接历史。当然,这是指从设备云查看该设备的连接历史,并且是设备与服务器的连接和断开的记录,无论出于何种原因。

设备云连接历史(来自设备UI):


从数据流API获取连接历史:

如上所述,设备的连接历史记录是由设备云跟踪的。当想要了解设备的当前状态或运行情况时,像上面这样的屏幕可能很有用,但缺少截图或复制/粘贴到文本文件中的信息,这些信息不是很便携。好消息是,连接历史记录也会被跟踪数据流,并且每个Connect/Disconnect事件都是单独的数据点在那个流里。

要查询同一设备的数据流连接历史,我们必须查询组成该流的数据点,如下所示:

/ ws /数据/{的deviceId}/ /管理/连接

请求:/ws/DataPoint/0000000 -0000000 - 00409dff - ff5df1cb /management/connections/

响应(对于流中的单个数据点):

<?xml版本="1.0"编码="ISO-8859-1"?>
结果> <
206年< resultSize > < / resultSize >
1000年< requestedSize > < / requestedSize >
< pageCursor > 27 f2d9aa beab - 11 e5 - 92 - dc - fa163ea15feb < / pageCursor >
1 < requestedStartTime > < / requestedStartTime >
1 < requestedEndTime > < / requestedEndTime >
<数据>
< id > f5e6756c - 75 - c8 - 11 - e5 8 - dc1 fa163ee3abab id > < /
70年< cstId > < / cstId >
< streamId > 00000000 - 00000000 - 00409 - dff ff5df1cb /管理/连接< / streamId >
<时间> 1445194168409 > < /时间戳
< timestampISO > 2015 - 10 - 18 t18:49:28.409z < / timestampISO >
< serverTimestamp > 1445194168412 < / serverTimestamp >
< serverTimestampISO > 2015 - 10 - 18 t18:49:28.412z < / serverTimestampISO >
<数据>{“connectTime”:“2015 - 10 - 18 t03:14:07.442z”、“disconnectTime”:“2015 - 10 - 18 t18:49:28.409z”、“类型”:“无线”、“remoteIp”:“213.35.189.122”、“localIp”:“192.168.82.204”、“bytesSent”:70412年,“bytesReceived”:69588年,“会话”:“6 b861b2f bd52 - 4455 b9fc dc92693460db”}> < /数据
<描述/ >
<质量> 0 < /质量>
< /数据>…
> < /结果

可以看出字段中,对查询的响应中有206个数据点,因此我只列出一个数据点作为从连接历史数据流检索的数据类型的示例。

进一步阅读:

设备云编程指南
最后更新:2019年3月22日

最近查看的

没有最近浏览的文章
Baidu
map