AML/docs/KYC/Scanner/DKePassport-release-1.3.0/说明文档.md

163 lines
9.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

这是一份根据您提供的《多元证件识别终端Windows版接口手册V1.0》整理的完整Markdown文档。我已保留了所有技术细节、参数表格、错误代码及代码示例。
---
# 德科物联 多元识别智能终端Windows版本接口手册
[cite_start]**版本:** V1.0 [cite: 4, 8]
[cite_start]**文档修订历史:** 2025.10.12 创建文档 [cite: 13]
---
## 1. 免责声明
[cite_start]本文档提供有关深圳市德科物联技术有限公司产品的信息。本文档并未以暗示、禁止反言或其他形式转让本公司或任何第三方的专利、商标、版权或所有权或其下的任何权利或许可 [cite: 15][cite_start]。除德科物联在其产品的销售条款和条件中声明的责任之外,本公司概不承担任何其它责任 [cite: 15][cite_start]。若不按手册要求连接或操作产生的问题,本公司免责 [cite: 15][cite_start]。德科物联可能随时对产品规格及产品描述作出修改,恕不另行通知 [cite: 15]。
---
## 2. 产品简介
### 2.1 产品外观与尺寸
* [cite_start]**正面尺寸:** 142mm (宽) × 165mm (深) [cite: 53]。
* [cite_start]**高度:** 88mm [cite: 53]。
* [cite_start]**接口包含:** 电源接口、开关、Type-C、USB、网口、HDMI [cite: 55]。
### 2.2 产品基本功能
1. [cite_start]**核验功能:** 集成身份证、粤居码、护照、港澳居民来往内地通行证、台湾居民来往大陆通行证、港澳居民居住证、台湾居民居住证、外国人永久居留身份证等核验能力,采用芯片识读 + OCR辅助 [cite: 58]。
2. [cite_start]**扩展识别:** 集成移动网证数字身份、CTID、中移超级 SIM 卡识别能力(定制) [cite: 59][cite_start],及电子身份证核验能力(后期扩展) [cite: 60]。
3. [cite_start]**信息安全:** 所有核验信息可按接入方定制加密 [cite: 63]。
4. [cite_start]**对接能力:** 免驱,通过 USB 线与 PC 连接,支持 HDMI 接口接到显示器显示结果(定制) [cite: 65][cite_start]。配套 WebSocket 服务,提供标准化接口与第三方 PMS/自助机对接 [cite: 66]。
5. [cite_start]**系统直连:** 直连广东省旅业治安管理系统、广东省网约房管理平台 [cite: 67]。
6. [cite_start]**适用场景:** 酒店、民宿、酒店公寓、网约房、边防检查站、机场、涉外旅行社等 [cite: 69]。
### 2.3 基本参数表格
| 类别 | 参数项 | 具体规格 |
| :--- | :--- | :--- |
| **识别支持** | 自动触发 | [cite_start]支持证件自动感应触发识读 [cite: 71] |
| | 自动分类 | [cite_start]系统自动区分证件种类 [cite: 71] |
| | 证件识别(OCR) | [cite_start]支持二代证、护照ICAO9303标准、签证等图像采集与信息识别 [cite: 71] |
| | 二维码识别 | [cite_start]支持 1D (Code128, Code39, EAN-13)、2D (PDF417, QR, DataMatrix),速度 < 1 [cite: 71] |
| **硬件参数** | 图像采集 | [cite_start]500万像素摄像头,支持 BMPJPGPNG 格式输出 [cite: 71] |
| | 光源配置 | [cite_start]内置自然光、红外光、紫外光 [cite: 71] |
| | 机身尺寸 | [cite_start]193×169×104mm(注:手册中此处规格与示意图1-1标注有差异) [cite: 71] |
| | 产品重量 | [cite_start]0.654kg [cite: 71] |
| | 通讯接口 | [cite_start]USB 3.0 Type-C1.5米线缆);支持双USB输入 [cite: 71] |
| | 电源规格 | [cite_start]输入 AC 100~240V;输出 DC 5V 6A [cite: 71] |
| **软件与升级** | 图像保存 | [cite_start]支持采集并减弱照片中光斑 [cite: 71] |
| | 系统支持 | [cite_start]Windows® 2000-SP4/XP/Vista/7/8/10 以及 Linux® [cite: 71] |
| | 固件更新 | [cite_start]支持 OTA 升级 [cite: 71] |
| **工作环境** | 湿度/温度 | [cite_start]20%~95%(无凝结);-10ºC ~ 50ºC [cite: 71] |
### 2.4 设备状态查询和显示
| 灯色 | 含义 | 备注 |
| :--- | :--- | :--- |
| 绿灯 | 识别成功 | [cite_start]所有功能识别成功时亮绿灯 [cite: 73] |
| 红灯 | 识别失败 | [cite_start]身份证识别失败(中途停止、被拦截、无网络)时亮红灯 [cite: 73] |
| 蓝灯 | 电源状态 | [cite_start]指示设备电源情况 [cite: 73] |
| 黄灯 | 读卡中 | [cite_start]处于芯片读取(NFC)过程时亮黄灯 [cite: 73] |
---
## 3. 接口说明
### 3.1 接口格式定义
* [cite_start]**通信协议:** WebSocket,本地端口侦听 [cite: 76, 77]。
* [cite_start]**访问 URL** `ws://127.0.0.1:xxx` [cite: 77]。
* [cite_start]**数据格式:** JSON,驼峰命名法,区分大小写 [cite: 79]。
### 3.2 指令格式
#### 3.2.1 请求字段
| 名称 | 说明 | 取值 | 备注 |
| :--- | :--- | :--- | :--- |
| `*command` | 指令 | 'read', 'scan', 'get', 'set', 'readCode', 'getPhoto', 'scanRaw' | [cite_start]对应读证、扫描、获取、设置等操作 [cite: 82] |
| `operand` | 操作对象 | 例如 'deviceName' | [cite_start]当 command 'get' 'set' 时配合使用 [cite: 82] |
| `param` | 参数 | | [cite_start]执行指令所需的参数 [cite: 82] |
#### 3.2.2 应答字段
| 名称 | 说明 | 取值与含义 |
| :--- | :--- | :--- |
| `*code` | 编码 | 0:成功; 1:设备断开; 2:设备故障; 3:处理超时; 4:未识别到证件; 5:读卡失败; 6:识别失败; 7:初始化失败; 8:未初始化; 9:未知类型; 10:头像获取失败; 11:配置出错; 12:端口占用; 13:参数不合法; 14:无授权文件; 15:授权不通过; 16:不支持操作; 17:假证; 18:证件过期; 19:证件作废; 20:授权过期; 21:已读过; [cite_start]99:未知错误 [cite: 84] |
| `message` | 应答信息 | [cite_start]失败时返回的出错原因描述 [cite: 84] |
| `data` | 返回值 | [cite_start]成功时返回的数据 [cite: 84] |
| `*command` | 原指令名 | [cite_start]返回请求中的 command [cite: 84] |
| `operand` | 原操作对象 | [cite_start]返回请求中的 operand [cite: 84] |
---
## 4. 指令详述
### 4.1 获取信息 (`command: 'get'`)
* [cite_start]**获取名称:** `operand: 'name'` -> 返回设备名称 [cite: 87]。
* [cite_start]**获取型号:** `operand: 'model'` -> 返回设备型号 [cite: 89]。
* [cite_start]**获取序列号:** `operand: 'serialNo'` -> 返回序列号 [cite: 91]。
* **获取设备类型:** `operand: 'type'` -> '01':读卡; '02':扫描; '03':一体式; [cite_start]'04':扫描(无OCR) [cite: 93]。
### 4.2 设置参数 (`command: 'set'`)
* [cite_start]**设置连续读取:** `operand: 'auto'`, `param: 0`(不自动) 或 `1`(自动) [cite: 96]。
### 4.3 证件信息字段说明 (`data` 对象)
| 名称 | 说明 | 取值/备注 |
| :--- | :--- | :--- |
| `*guestType` | 旅客类型 | '100':国内; '200':港澳台; [cite_start]'300':国外 [cite: 99] |
| `*name` | [cite_start]姓名 | [cite: 99] |
| `*sex` | 性别 | '1':男; [cite_start]'2':女 [cite: 99] |
| `*birthday` | [cite_start]出生日期 | yyyy-MM-dd [cite: 99] |
| `*cardType` | 证件类型 | 11:身份证; 12:居住证; 14:国外护照; 16:台胞证; 34:外国人永居证; 55:港澳台居住证; 60:回乡证; [cite_start]93:国内护照等 [cite: 99] |
| `*cardNo` | [cite_start]证件号码 | [cite: 99] |
| `*curPhoto` | [cite_start]证件头像 | jpg 转 Base64 编码 [cite: 99] |
| `photo` | [cite_start]现场头像 | jpg 转 Base64 编码 [cite: 99] |
| `nation` | 民族 | [cite_start]代码 '01'~'56', '59', '98', '57' (如 '01':汉, '02':蒙古) [cite: 99] |
| `adminDivision`| 行政区划 | [cite_start]行政区划代码 [cite: 99] |
| `firstName` | 英文姓 | [cite_start]国外旅客必填 [cite: 99] |
| `lastName` | 英文名 | [cite_start]国外旅客必填 [cite: 99] |
| `*nationalityArea`| 国籍/地区 | [cite_start]国籍或地区代码 [cite: 99] |
| `address` | 住址 | [cite_start]国内旅客必填 [cite: 99] |
| `signDate` | [cite_start]签证日期 | [cite: 99] |
| `validDate` | [cite_start]有效期结束 | [cite: 99] |
| `signOrg` | [cite_start]签发机关 | [cite: 99] |
---
## 5. 接口调用示例
### 5.1 建立连接 (JS)
```javascript
try {
var websocket = new WebSocket('ws://127.0.0.1:xxx'); [cite_start]// http 方式 [cite: 112, 114]
websocket.onmessage = function(event) {
[cite_start]let data = JSON.parse(event.data); [cite: 121]
}
} catch (exception) { console.log('error.'); }
```
### 5.2 发送获取名称命令
```javascript
[cite_start]let jsonData = { command: 'get', operand: 'name' }; [cite: 131]
[cite_start]websocket.send(JSON.stringify(jsonData)); [cite: 133]
```
### 5.3 返回读卡信息示例
```json
{
"code": 0,
"command": "read",
"data": {
"guestType": "100",
"name": "张三",
"sex": "1",
"birthday": "2000-01-01",
"cardType": "11",
"cardNo": "44xxx",
"nation": "01",
"address": "广东省珠海市香洲区 xxx",
"validDate": "2040-01-01"
}
[cite_start]} [cite: 138-162]
```
---
## 6. 技术支持
* [cite_start]**公司:** 深圳市德科物联技术有限公司 [cite: 198]
* [cite_start]**网址:** [www.derkiot.com](https://www.derkiot.com) [cite: 199]
* [cite_start]**邮箱:** weiting@derkiot.com [cite: 200]