人脸识别终端485通信协议

上传人:第*** 文档编号:34623759 上传时间:2018-02-26 格式:DOC 页数:17 大小:248.50KB
返回 下载 相关 举报
人脸识别终端485通信协议_第1页
第1页 / 共17页
人脸识别终端485通信协议_第2页
第2页 / 共17页
人脸识别终端485通信协议_第3页
第3页 / 共17页
人脸识别终端485通信协议_第4页
第4页 / 共17页
人脸识别终端485通信协议_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《人脸识别终端485通信协议》由会员分享,可在线阅读,更多相关《人脸识别终端485通信协议(17页珍藏版)》请在金锄头文库上搜索。

1、人脸识别终端 485 通信协议(波特率为 57600bps;8 个数据位,1 个停止位,无奇偶校验位)目 录一 协议描述 .3二 数据包格式 .3三 包类型及子类型定义 .4四 各命令及其数据结构详细描述 .51. 连接与用户认证 .52. 识别结果通知 .73. 查询系统时间信息 .74. 查询部门列表信息 .85. 查询用户信息 .96. 提取用户特征码 .107. 设置系统时间信息 .118. 增加、修改或删除部门信息 .119. 增加、修改或删除用户信息 .1210. 修改用户特征码 .1311. 用户注册 .1312. 用户识别 .1413. 强制开门请求 .1514. 查询门禁记录

2、 .1515. 删除门禁记录 .1716. 查询系统日志 .18五 错误响应 NAK 数据格式 .19六 其它 .20本协议为嵌入式人脸识别终端与第三方系统(门禁控制器、访问系统或签到系统等)对接的协议,支持经过认证的第三方系统可以对门禁终端进行用户管理、记录管理以及操作控制等。用户管理主要包括查询、增加、修改、删除用户。 (用户模板必须在终端注册)记录管理主要包括记录查询以及删除。操作控制主要包括远程控制注册登记及注册资料及结果上传、远程控制识别及识别结果上传等。一 协议描述客户端发送请求命令 CMD,成功会收到确认响应 ACK,如果是请求记录则可以继续发送提取下一条记录请求命令 GET-N

3、EXT,成功将收到相应的记录信息,所有请求失败均会收到错误响应 NAK。二 数据包格式数据包包括包标识、包序号、包类型、数据长度、数据内容共五个字段,定义如下:整个数据包均按 1 字节对齐。多字节字段按网络字节序(高字节在前低字节在后)传输。各字段描述如下:包标识:包头标识(2 字节,固定为 0x6666)包序号:包序列号(2 字节,值域 0-65535) ,不强制从 0 开始,但响应包必须与对应的请求包的包序号相同包类型:请求或响应命令(1 字节) ,详见下表描述。子类型:命令对应的数据类型(1 字节)详见下表描述。数据长度:包数据内容长度(4 字节) ,不包括本字段及前面各字段(单位:字节

4、)数据内容:请求或响应数据的内容(当数据长度为 0 时本字段不存在) ,具体格式依不同包类型不同,详见各种包类型描述。三 包类型及子类型定义包类型包括认证请求(AUTH) 、查询请求(GET) 、查询下一条记录( GET-NEXT) 、修改请求(PUT) 、修改下一条记录(GET-NEXT) 、响应(RESPONSE) 、通知(TRAP)等,如下表所示:包类型 包类型描述 备注0 认证请求(AUTH) 建立连接并认证1 查询请求(GET) 发起查询请求2 查询下一条记录(GET-NEXT) 查询下一条记录3 修改请求(PUT) 增加、修改或删除操作请求包标识 包序号 包类型 子类型 数据长度

5、数据内容4 修改下一条记录(PUT-NEXT) 修改下一条记录5 响应(RESPONSE) 对请求的响应6 通知(TRAP) 无需请求直接发送事件通知如状态报告或警报等子类型定义依赖各类型定义,数据长度及格式依赖各类型及子类型定义,具有较强的扩展性。认证请求(AUTH)的子类型定义如下表所示:子类型 子类型描述 备注0 申请用户认证随机数(RANDOM) 提供用户名称发起用户认证请求以获得认证随机数1 发起用户认证(AUTHENTICATE) 根据终端返回的认证随机数及用户密码进行认证查询请求(GET)的子类型定义如下表所示:子类型子类型描述 备注0 查询系统时间信息(TIME) 查询终端当前

6、时间信息1 查询部门列表(DEP) 查询部门列表信息2 查询用户信息(USER) 查询部分或所有用户信息3 (过时) 查询某用户的人脸特征(已过时)4 查询门禁记录(ACCESS) 查询指定时间段内的部分或所有门禁记录5 查询系统日志(LOG) 查询系统日志6 查询用户特征码(FEATURE) 查询某用户的人脸特征查询下一条记录(GET-NEXT)的子类型无意义(保留为 0) 。修改请求(PUT)的子类型定义如下表所示:子类型 子类型描述 备注0 设置系统时间信息(TIME) 设置终端系统时间信息1 更新部门列表(DEP) 添加或修改或删除某部门信息2 更新用户信息(USER) 添加或修改或删

7、除某用户信息3 (过时) 更新某用户特征码请求(已过时)4 删除门禁记录(ACCESS) 删除指定时间以前的所有记录6 更新用户特征码(FEATURE) 更新某用户特征码请求7 用户注册(ENROLL) 注册新用户或登记用户特征码并将用户信息返回8 用户识别(VERIFY) 人脸识别并将识别结果返回9 强制开门(DOOR) 强制开门修改下一条记录(PUT-NEXT)的子类型无意义(保留为 0) 。响应的子类型定义如下表所示:子类型 子类型描述 备注0 成功(ACK) 请求成功(查询请求返回请求的数据)1 失败(NAK) 请求失败通知(TRAP)子类型定义如下表所示:子类型 子类型描述 备注0

8、保留(RESERVED) 保留1 识别结果报告(FACE_VERIFY) 通知系统识别结果四 各命令及其数据结构详细描述1. 连接与用户认证为保证终端系统安全,只有认证通过才能进行查询或修改操作。用户认证采用 MD5 加密方案,密码不直接在链路上传输。认证用户名为 admin,密码为门禁机超级管理员密码。连接认证过程及数据描述如下:A 连接建立后,客户端发起认证申请获取认证随机数包类型:AUTH子类型:RANDOM数据长度:0数据:无B 终端收到此认证请求后,返回认证随机数包类型:RESPONSE子类型:ACK数据长度:4数据:随机数,由终端随机生成(4 字节二进制数)备注: NAK,表示无此用户或密码不正确。C 客户端收到认证随机数后,发送认证请求:包类型:AUTH子类型:AUTHENTICATE数据长度:32数据:16 字节用户名+16 字节 MD5 校验码+1 字节接收识别结果类型(0,不接收;1,只接收消息不接收图片;2,接收图片)备注:用户名小于 16 字节部分填充 x00;直接利用密码+认证随机数生成 MD5 校验码。密码长度使用实际密码长

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号