纵观1400协议,真正的技术难点其实没多少,能拿出来写的也就剩注册这块了。
我们先来看看《(GAT1400.4-2017)公安视频图像信息应用系统 第4部分 接口协议要求-0608-B1-0619》标准的
附录B注册流程:

流程我们都懂,但是具体到底是怎么注册的呢?来看看《公安视频图像信息数据库协议_v1.2》一文中对注册的解释:

好的,既然有这么详细的资料,那我们就可以搬砖了,从流程可以看出来关键部分是生成response。看代码吧,这部分工作只要知道哈希顺序就没啥难度
int32_t gat1400_reg_identifi(char *pbuff)
{
uint8_t cmd[HTTP_STRING_SIZE] = {0};
uint8_t ha1[HTTP_MD5_ENCODE_LEN] = {0};
uint8_t ha2[HTTP_MD5_ENCODE_LEN] = {0};
char haresp[HTTP_MD5_ENCODE_LEN] = {0};
char str_ha1[HTTP_MD5_STR_LEN] = {0};
char str_ha2[HTTP_MD5_STR_LEN] = {0};
本文介绍了GAT1400协议中的注册和注销流程,详细解读了标准文档和相关流程,重点在于理解注册过程中的响应生成,注销流程与注册相同。提供gat1400协议及相关信令数据供参考。
最低0.47元/天 解锁文章
156

被折叠的 条评论
为什么被折叠?



