每次连接建立后,第三方系统都要通过链路控制记录完成握手:说明自己是谁、需要哪些记录和字段,然后保持链路存活。握手不完整是 FIAS 对接中最常见的“连上了但收不到数据”的原因。
本页目录
握手顺序(典型)
第三方 → OPERA LS|DA261020|TI093000|
第三方 → OPERA LD|DA261020|TI093000|V#1.0|IF..|
第三方 → OPERA LR|RIGI|FLRNG#GNGAGD|
第三方 → OPERA LR|RIGO|FLRNG#|
第三方 → OPERA LA|DA261020|TI093000|
OPERA → 第三方 LS / LA ……
示例省略了 STX/ETX。
IF为接口类型代码,取值见规范。
字段
| 记录 | 常用字段 | 说明 |
|---|---|---|
| LS / LA / LE | DA TI | 日期、时间 |
| LD | DA TI V# IF | 日期、时间、第三方系统版本、接口类型 |
| LR | RI FL | RI 为要接收的记录类型,FL 为该记录需要的字段代码串联 |
开发要点
- 每种记录一条 LR:要接收 GI、GO、GC,就要分别发三条 LR。
- FL 的顺序:字段代码直接串联,例如
FLRNG#GNGAGD。 - 保活超时:链路空闲时双方都应定期发送 LA;长时间收不到对方 LA 应视为断线并重连。
- 重连后重新握手:每次重连都要重新发送 LS/LD/LR,并视情况发起数据库同步。