国标探秘第一站-注册保活

小U,问你个问题撒,注册保活是啥子嘛?

看着小U英俊的脸庞,小U告诉你---

注册保活,分为注册和保活两部分:

注册:是指设备通过与平台信令交互后,在平台上在线,加入监控系统的过程。

保活:是指设备在线后,每隔一定时间向平台上报自己的在线状态,以保持自己的在线状态;

那么今天就来讲讲啥是注册保活嘞。下面分为注册和保活两部分给大家介绍

看懂这篇,相信小U,你就是未来的国标大佬!

1

国标注册

国标注册消息流程详解

Step.1:

IPC(注册设备)向VM(中心服务器)发送Register注册消息

Step.2:

VM 检查IPC带来信令中的Authorization字段(鉴权字段),发现Register信令中未带鉴权字段。回复IPC:401 Unauthorized(注册未带鉴权)。注意,这不是异常报错,这是国标注册中的正常流程。

Step.3:

IPC重新向VM发送Register注册消息,并带上鉴权字段(Register With Authorized)

Step.4:

VM 检查Authorization字段,如果该鉴权通过,则回复200OK,设备在线。

案例分析

这是一个22下级域向20上级域注册的完整报文。小伙伴们可以参考上一页的流程来对照一下。

第一个注册信息:22平台向20发送注册Register消息,没有带鉴权字段,20平台收到后,比对鉴权字段发现异常,回复 401 Unauthorized,告诉下级域:你没有带鉴权消息哦!

第二个注册信息:可以看到我们第二次发送Register消息,带了鉴权字段,20平台收到鉴权后,和数据库中的鉴权比对正确。OK,注册成功! 我们可以看到这个鉴权字段包含:1.用户名 2.注册编码 3.MD5加密的密码密文4.注册端口的URL链接 等

知识拓展

我们观察到,注册消息里面有个Expires字段,这个字段为3600代表注册,字段为0则代表注销

2

国标保活

国标保活消息流程详解

Step.1:

IPC(注册端)向VM(服务端)发送MESSAGE消息(30秒一次),告知VM目前自身设备在平台上在线。

Step.2:

VM接收到IPC发来的保活消息,回复200OK,表示收到。

注意:如果平台连续3次MESSAGE保活周期内(90秒)没有收到保活消息,则平台认为设备离线。

实例分析

22下级域在20上级域上注册成功后,22下级域主动发送MESSAGE消息,平台收到消息后,回复200OK。可以看到我们的保活消息有如下特点:1.Cmdtype(命令类型)字段里面带的是Keepalive(保活);2.每隔30秒发送一次; 需要仔细分辨清楚哦。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180117G0O8JB00?refer=cp_1026

同媒体快讯

相关快讯

扫码关注云+社区