组织架构在办公平台侧变动后,门禁侧要跟着变,靠人工同步迟早会不一致
项目概览
项目背景
这是一套门禁与企业办公平台的集成实现,1 个仓库,使用 TypeScript 编写并配套 Docker 容器化部署。系统打通人脸门禁设备与企业办公平台,覆盖组织架构同步、人脸下发与通行记录回流三条链路。
客户当时的状态
门禁系统单独用的时候问题不大,一旦要和办公平台打通,难点就转移到第三方限制上。办公平台的接口有权限范围和调用频率约束,人员数据不能想拉就拉、想拉多少拉多少,集成方案必须在这些约束内成立。另一头是设备:门禁设备所在位置的网络与供电条件不一定稳定,人脸下发失败并不罕见,如果失败就停在那里,平台侧显示「已下发」而设备侧其实没有,问题会一直藏着。通行记录回到平台之后如果和人员信息对不上,数据也就没有使用价值。
我们的做法与取舍
第一个取舍是组织架构以办公平台为唯一来源,门禁侧不单独维护一份人员名单。代价是同步必须稳定,收益是人员变动不会两边不一致——在门禁场景里,不一致等于安全漏洞。
第二个取舍是把失败重试和幂等处理放在核心位置。下发失败要能重试,重复请求不能变成重复写入。设备侧的不稳定是常态,把常态当异常处理,系统就永远需要人盯着。
第三个取舍是在第三方平台的约束内设计同步节奏,而不是想办法绕过限制。调用频率受限就调整同步方式,按平台开放的能力实现。
系统怎么承载这条链路
平台对接层与企业办公平台交互,获取组织架构与人员信息,并处理接口权限与频率约束;设备对接层负责人脸下发、结果回执与通行记录回流;数据与部署层保存人员对照关系与通行记录,并通过容器化方式部署。三条链路的异常都在各自层内处理。
交付状态与边界
仓库最近一次提交在 2026 年 7 月,处于维护状态。边界说明:门禁硬件设备的采购与安装由设备供应商负责,我们负责对接与数据链路;办公平台侧的功能定制不属于我们的范围,我们按平台开放能力集成,不改动平台自身;人脸数据的采集授权与合规告知由贵方在与员工约定的范围内完成,系统在授权范围内完成下发与回流。
项目信息
某企业门禁集成项目
物联网与设备联网
未披露
TypeScript / Docker(容器化部署)
门禁与办公平台集成
CHALLENGES
客户当时面对的现实
人脸底图要下发到设备,设备侧状态与平台侧状态必须能对上
通行记录要回流到平台,用于查询与统计,回流链路断了数据就断档
第三方平台有接口权限与调用频率限制,集成方案必须在这个约束下设计
CAPABILITIES
我们交付的能力
集成类项目,难在第三方的限制
组织架构同步
从企业办公平台同步组织架构与人员信息,人员变动不必在门禁侧重复维护。
人脸下发
人脸数据按规则下发到对应的门禁设备,下发结果有回执。
通行记录回流
设备产生的通行记录回流到平台,支持按人与时间查询。
重试与幂等
设备侧下发失败按策略重试,重复请求按幂等处理,避免重复写入。
SCOPE
交付范围
以下范围按本项目实际交付内容与边界整理,不属于这次范围的部分一并列出。
已交付
- 组织架构与人员信息同步(TypeScript)
- 人脸数据下发与结果回执
- 通行记录回流与查询
- 容器化部署方案(Docker)
不在本次范围
- 门禁硬件设备的采购与安装:由设备供应商负责,我们负责对接与数据链路
- 办公平台侧的功能定制:我们按平台开放能力集成,不改动平台自身
- 人脸数据的采集授权与合规告知:由贵方在与员工约定范围内完成
ARCHITECTURE
分层技术架构
公开口径归纳为三层:平台对接层与企业办公平台交互,获取组织与人员;设备对接层负责人脸下发与通行记录回流;数据层保存人员对照关系与通行记录。
平台对接层
在第三方平台的权限与频控范围内稳定取数
设备对接层
把平台侧的人员变化落到设备,把设备侧记录收回来
数据与部署层
保证数据对应关系清楚、部署方式标准化
DELIVERY
交付过程
分阶段推进,每个阶段都有可验收的产出,客户在早期就能看到实际效果。
平台能力与设备清单
确认办公平台开放能力与门禁设备型号,梳理对接方式。
组织与人员同步
实现组织架构与人员信息的同步链路。
人脸下发与记录回流
人脸下发、结果回执与通行记录回流链路落地。
重试幂等与部署
补齐失败重试与幂等处理,输出容器化部署方案。
FACTS
可核验的交付事实
以下内容来自本项目实际交付物;未经验证的指标不予展示。
TypeScript 实现,含容器化配置
TypeScript / Docker
仓库的最后提交时间
TRANSFER
这套做法适不适合你
案例的用处不是证明"我们做过",而是让你判断"在我们这种条件下能不能做成"。下面三句是我们对这一单的判断,写下来供你对照自己的情况。
适合什么情况
适合人员变动频繁、需要把门禁设备与企业办公平台打通的场景。
什么情况下别照搬
若人员规模很小、变动极少,人工维护成本可能低于集成成本;硬件采购与安装不在开发范围内。
如果要试,第一步做什么
先确认办公平台的开放能力清单与设备型号,再定同步范围。
RELATED SERVICES
相关服务
从实际业务问题出发,查看对应服务的适用场景、交付物与不含项;具体范围仍需单独确认。
FAQ
常见问题
以下是同类项目沟通中出现频率最高的问题,答案就是我们实际的做法。
为什么要做组织架构同步,不能手工维护一份?
设备下发失败怎么办?
第三方平台的限制会不会做不了?
人脸数据的安全怎么保证?
现在还在维护吗?
本页最后更新:2026年9月24日