OTA运价直连系统概述
OTA运价直连系统位于运价数据源 / 供应商和去哪儿、飞猪、携程、同程等 OTA 销售平台之间。系统把多来源的运价、销售政策、加价规则、退改签规则、行李规则和各 OTA 的平台协议统一管理,对外提供搜索、验价、下单和支付能力。
核心目标
- 统一管理人工录入和合作方推送的运价;
- 按渠道、航线、航司、舱位、日期、价格和旅客特征精细控制销售;
- 把内部标准运价实时转换成各 OTA 需要的报价结构;
- 在搜索、验价、下单、支付全链路上,价格、库存、规则和日志都可追溯;
- 通过缓存、异步导入、监控和诊断工具支撑高并发和日常运维。
总体架构
运价数据源(合作方 / 人工)
→ 运价接入层(鉴权、校验、同步 / 异步导入)
→ 运价库存中心(运价、价格、座位、航段)
→ 规则与政策引擎(投放、加价、退改签、行李)
├→ 平台适配层(QUNAR / FEIZHU / CTRIP / TONGCHENG)→ OTA 销售平台
└→ 供应商路由与执行(本地 / 模拟 / 供应商)→ 验价、下单、支付供应商
Redis:运价 / 规则缓存、异步导入任务、短期订单状态
监控:接口日志、供应商日志、导入任务、搜索诊断直连业务由独立的 ruoyi-direct 微服务承载,默认端口 9205,统一经网关访问。MySQL 保存业务配置与库存,Redis 负责缓存和异步任务。运营后台位于代理人出票系统的「直连系统」菜单下。
核心能力
| 能力 | 说明 | 文档 |
|---|---|---|
| 多来源运价接入 | 人工维护、合作方 HTTP 推送,同步或异步导入 | 运价推送接口 |
| 运价与政策 | 运价库存、航段、政策分组、批量调价与启停 | 运价与政策 |
| 投放与销售规则 | OTA 投放策略 + 销售规则引擎,按优先级合并动作 | 投放与销售规则 |
| OTA 平台接口 | 统一入口提供搜索、验价、下单、支付 | OTA 平台接口 |
| 供应商路由 | 来源策略决定验价、下单、支付走本地、模拟还是指定供应商 | 下单与供应商路由 |
| 可观测性 | traceId 全链路日志、成功率统计、规则预览、搜索诊断 | 日志与运维工具 |
运营后台功能
| 功能域 | 主要功能 |
|---|---|
| 合作方管理 | OTA 平台配置、供应商配置、平台密钥、接口路径与日志策略 |
| 运价与政策 | 运价库存、航段、来源类型、政策分组、批量调价与批量启停 |
| 规则管理 | OTA 投放、销售规则、来源策略、退改签规则、行李规则、规则导入 |
| 数据接入 | AppId / AppSecret 分配、密钥轮换、接入方启停、接口文档与在线测试 |
| 日志监控 | OTA 接口日志、成功率统计、供应商接口日志、异步导入任务与库存统计 |
| 运维工具 | 规则预览、搜索诊断、按范围清理缓存与全量刷新 |
推荐实施步骤
- 明确业务范围:确定目标 OTA、航线、旅客类型、运价来源、峰值流量和履约供应商;
- 配置数据接入:为数据提供方分配凭据,完成报价推送、刷新和自动下架联调;
- 建立基础资料:维护 OTA 平台、供应商、政策、退改签规则和行李规则;
- 配置投放与销售规则:先用规则预览和搜索诊断验证,再逐步启用;
- OTA 接口联调:覆盖搜索、验价、下单、支付,以及异常报文、加密和幂等场景;
- 供应商履约联调:确认验价、下单、支付的来源策略和失败处理;
- 压测与灰度:验证缓存命中率、异步导入能力、接口耗时、日志量和降级方案;
- 上线验收:核对报价、价格、库存、退改签、行李、订单状态和监控告警。