5. 接口设计

5.1 与HIS系统的接口

接口名称 方向 协议 数据格式 频率 字段
科室信息同步 HIS→标识系统 REST API JSON 日全量+实时增量 dept_code, dept_name, dept_alias, parent_dept, location_building, location_floor, status, change_type
人员信息同步 HIS→标识系统 REST API JSON 日全量+实时增量 staff_code, name, dept_code, title, room_no, schedule_flag, status
排班信息同步 HIS→标识系统 REST API JSON 日同步 dept_code, staff_code, room_no, date, time_slot(AM/PM/Night), status
挂号导航推送 HIS→标识系统 Webhook JSON 实时(挂号事件) patient_id_hash, dept_code, room_no, queue_no, register_time
签到导航推送 HIS→标识系统 Webhook JSON 实时(签到事件) patient_id_hash, dept_code, room_no, next_step(检查/药房/离院)
停诊通知 HIS→标识系统 Webhook JSON 实时 dept_code, staff_code, date, reason
人流数据回传 标识系统→HIS REST API JSON 5min聚合 zone_id, timestamp, count_in, count_out, density_level

HIS对接注意事项: - 主数据以HIS为准:科室名/人员名/排班数据以HIS为唯一真实来源 - 变更推送:推荐Webhook实时推送(延迟≤30s),备选定时轮询(5-15min间隔) - 数据映射:HIS科室编码与标识系统location_id映射表,需初始化+持续维护 - 权限隔离:HIS提供给标识系统的API需独立AppKey+只读权限

5.2 与BA楼宇自控系统的接口

接口名称 方向 协议 数据格式 说明
照明状态获取 BA→标识系统 BACnet/MQTT JSON 各区域照明开关状态→标识屏自动调光联动
环境数据获取 BA→标识系统 BACnet/MQTT JSON 温湿度/CO2/PM2.5→标识屏环境数据展示
消防联动 BA→标识系统 事件推送 JSON 消防报警→标识系统紧急插播疏散指引
空调状态 BA→标识系统 BACnet/MQTT JSON 空调运行状态→辅助设备散热管理

消防联动关键设计: - 消防系统报警→BA推送事件→标识系统接收→P0紧急插播疏散标识 - 联动延迟要求:消防报警→标识屏显示疏散指引≤5s - 物理联动:消防报警信号→继电器切断非消防标识电源(防火规范要求)

5.3 与BIM系统的接口

接口名称 方向 协议 数据格式 说明
空间数据同步 BIM→标识系统 REST API JSON(IfcOpenShell解析) 楼层/房间/区域空间数据+坐标
模型关联 双向 REST API JSON sign_asset.bim_element_id ↔︎ Revit元素ID
标识位置回写 标识系统→BIM REST API JSON 标识位置坐标写入BIM模型(标注)

BIM对接价值: - 新建项目:BIM模型中预置标识位置→自动导入标识系统→减少人工标注 - 翻新项目:标识系统位置数据→BIM模型更新→保证BIM与现场一致 - 三维可视化:BIM 3D模型+标识位置叠加→远程巡检/规划评审

5.4 与物业管理系统的接口

接口名称 方向 协议 数据格式 说明
工单同步 标识系统→物业 REST API JSON 标识维修工单→物业系统(统一工单池)
采购申请 标识系统→物业 REST API JSON 标识制作/更换→物业采购流程
库存查询 物业→标识系统 REST API JSON 标识材料库存→辅助制作计划
费用分摊 物业→标识系统 REST API JSON 维修/更换费用→科室成本分摊

5.5 与电子标识设备的接口

接口名称 方向 协议 数据格式 说明
内容下发 平台→设备 MQTT JSON(内容URL+MD5+排期) 设备下载内容→校验→播放
状态回传 设备→平台 MQTT JSON(心跳+CPU/内存/播放状态) 30s间隔心跳
远程控制 平台→设备 MQTT JSON(重启/调光/截屏/音量) 运维远程操作
紧急插播 平台→设备 MQTT JSON(紧急内容+立即播放标记) 最高QoS=2(确保送达)
截图回传 设备→平台 HTTP PNG 设备截屏→上传MinIO→URL回传

MQTT Topic设计:

Topic 方向 QoS 说明
sign/device/{device_id}/command 平台→设备 1 下发指令(内容/控制)
sign/device/{device_id}/status 设备→平台 0 状态上报(心跳)
sign/device/{device_id}/response 设备→平台 1 指令响应(成功/失败)
sign/device/{device_id}/alert 设备→平台 1 告警上报
sign/broadcast/command 平台→所有设备 1 广播指令(如紧急插播)

5.6 与IoT平台的接口

接口名称 方向 协议 数据格式 说明
传感器数据接入 IoT平台→标识系统 MQTT/HTTP JSON(sensor_id, timestamp, value, unit) 传感器数据统一接入
告警事件 IoT平台→标识系统 Webhook JSON(alert_id, sensor_id, type, level, value, threshold) 传感器阈值告警
设备管理 标识系统→IoT平台 REST API JSON 传感器注册/配置/OTA