数据库同步用于让第三方系统一次性拿到当前完整的在住数据——首次上线、系统重启或长时间断线后都需要。夜审记录则告诉第三方 OPERA 正在做日结,期间的行为要特别处理。
数据库同步流程
第三方 → OPERA DR|DA261020|TI020000|
OPERA → 第三方 DS|DA261020|TI020001|
OPERA → 第三方 GI|RN1203|G#100234|...| (逐条发送在住客人等数据)
OPERA → 第三方 GI|RN1205|G#100241|...|
OPERA → 第三方 DE|DA261020|TI020012|
处理要点
- 先清后建:收到 DS 后标记"同步中",DE 结束时把未在同步数据中出现的房间视为空房,避免残留入住状态。
- 何时发起:首次上线、第三方系统重启、断线超过约定时长后。
- 夜审期间:收到 NS 后,OPERA 可能暂不处理挂账等请求;第三方应缓存请求,收到 NE 后再发送。