考勤PUSH通讯协议详解

需积分: 49 32 下载量 2 浏览量 更新于2024-08-06 收藏 1.01MB PDF 举报
"控制命令-switchmode power supply handbook third edition" 本文档主要介绍的是与iFace702中控考勤机相关的控制命令和PUSHSDK的通讯协议,用于实现设备的管理和数据交互。以下是详细的知识点说明: 1. **控制命令**: - **重启客户端**:使用命令`C:${CmdID}:REBOOT`可以重新启动客户端。这里的`${CmdID}`是命令的唯一标识。执行此命令后,设备会回复一个包含ID、返回值和命令类型(REBOOT)的响应,如`ID=${XXX}&Return=${XXX}&CMD=REBOOT`。返回值通常表示命令执行的状态,具体值见附录1。 - **输出打开门锁信号**:若需要门禁设备输出门锁打开信号,可以使用命令`C:${CmdID}:AC_UNLOCK`。同样,`${CmdID}`用于标识命令,执行后设备也会有相应的反馈。 2. **考勤PUSH通讯协议**: - **PUSHSDK**:文档版本为V3.4,协议版本为V2.4.0。从2018年10月起,通讯协议增加了通信加密功能,包括交换公钥协议和交换因子协议。这些功能仅支持考勤PUSH版本2.4.0及以上。 - **通信加密**:详细说明在附录8中,用于增强数据传输的安全性。 - **修改历史**:记录了协议的不同版本及其改进,例如添加新功能、优化协议格式等。 3. **协议内容**: - **TransFlag**:增加了2位标识,分别用于工作号码(WORKCODE)和比对照片(BioPhoto)。 - **ENROLL_MF** 和 **ENROLL_BIO**:分别用于在线登记卡和生物特征(如人脸、掌纹)。 - **上传数据类型**:包括可见光人脸(Type=9)、在线升级、后台验证、用户个人验证方式设置等。 - **新参数**:如BioPhotoFun、BioDataFun和VisilightFun,分别标识比对照片、可见光人脸模板和可见光设备。 - **数据上传**:涉及考勤记录、照片、操作记录、用户信息、身份证信息、指纹模板、面部模板、指静脉模板、一体化模板、用户照片和数据包等。 - **获取命令**:包括DATA命令和UPDATE命令等,用于获取设备状态或更新信息。 4. **流程**: - **初始化信息交互**:设备与服务器之间的初步连接和信息确认。 - **交换公钥**和**交换因子**:在支持通信加密的场景下,这两个步骤用于建立安全的通信通道。 - **推送配置信息**、**上传更新信息**和**上传数据**:这些都是设备与服务器之间数据交互的重要环节。 5. **错误处理**: - 错误码列表区分了通用错误码和特定命令错误,方便调试和问题定位。 这个文档提供了关于iFace702中控考勤机的全面控制命令指南以及PUSH通讯协议的详细信息,涵盖了从基本的设备控制到复杂的数据安全传输等多个方面,为开发者和管理员提供了全面的参考。