考勤PUSH通讯协议详解
需积分: 49 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通讯协议的详细信息,涵盖了从基本的设备控制到复杂的数据安全传输等多个方面,为开发者和管理员提供了全面的参考。
110 浏览量
1300 浏览量
176 浏览量
191 浏览量
158 浏览量
2009-03-01 上传
2021-10-02 上传
129 浏览量
175 浏览量
幽灵机师
- 粉丝: 35
- 资源: 3890
最新资源
- correlaid-tidytuesday:用于收集CorrelAid成员在本工作日的分析和结果的存储库
- RangeLight
- 使用Arduino控制高达65,280个继电器-电路方案
- KUKA机器人 LBR iiwa 7 R800的3D数模
- 行业分类-设备装置-杨氏模量测量仪中待测金属丝长度的测量方法.zip
- NUtopia-开源
- django-jwt-auth:对Django的JSON Web令牌认证支持
- NTI-final
- data-structures
- zhSwitchEn2.rar
- php订单系统可以整合支付宝接口 v1
- CyUSB.DLL类库
- 多功能风扇定时器设计,单片机DIY作品-电路方案
- CLR via C#, 4th Edition.rar
- angular-gulp-bower
- django-sitetree:Django的可重用应用程序,介绍了站点树,菜单和面包屑导航元素