编目数据在移动采集端与中心系统之间要双向同步,网络不稳定时不能丢数据
项目概览
项目背景
这是一套档案编目方向的三件套:编目信息管理系统、基于 Flutter 的移动采集端、以及独立的编目数据同步工具。移动端对接过扫描枪插件,交付中还包括国产化操作系统的部署环境适配,以及两份可直接用于培训的操作手册。
客户当时的状态
编目工作的特点是「数据量大、字段固定、必须在现场采集」。过去现场采集靠手抄编码,回来再录入,两次经手就有两次出错机会;采集端和中心系统的数据交换如果只靠一条网络通道,遇到现场网络不稳就会丢数据,而编目数据丢失的补录成本很高。同时,档案与科研类项目往往有运行环境要求,国产化操作系统上的部署方式和通用环境不完全一样,这部分不提前处理,上线时会卡住。
我们的做法与取舍
第一个取舍是把同步做成独立工具,而不是塞进业务代码。断点、冲突、重试这些问题需要统一处理逻辑,散落在各处就没人能说清数据到底同没同步上。
第二个取舍是移动端用 Flutter,配合扫描枪插件适配。现场人员需要用扫码代替手抄,这一环不做,采集效率就上不去。
第三个取舍是把环境和文档一起交付。国产化环境适配和操作手册看起来不像「功能」,但它们决定了系统交付后能不能真的被用起来。很多项目失败不是因为功能少,是因为没人会用、环境不对。
系统怎么承载这条链路
采集层是 Flutter 移动端与扫描枪对接;同步层是独立的数据同步工具,负责断点续传与冲突处理;中心层是编目信息管理系统,承载编目数据的组织、检索与维护,并运行在适配过的国产化环境中。
交付状态与边界
这套系统交付于 2025 年,目前代码库没有再更新。边界说明:扫描枪等硬件设备由贵方采购,我们负责插件对接与兼容适配;档案实体的整理与上架不属于开发范围;档案数据的对外共享规则按主管机构制度执行,系统只提供能力。另外需要说明,这套系统与另一套印章收发系统是不同项目,不要混为一谈。
项目信息
某科研与档案管理方向机构
政务与公共事业
未披露
Java / 桌面端应用 / Flutter / Android 扫描枪插件对接 / 国产化操作系统部署环境 / 数据同步工具
档案编目管理系统
CHALLENGES
客户当时面对的现实
采集现场要用扫描枪,设备驱动与插件需要适配,不是装个 App 就行
档案类项目常要求运行在国产化操作系统环境中,部署环境要单独适配
项目交接后操作人员要能自己上手,文档不到位运维成本会一直存在
CAPABILITIES
我们交付的能力
编目这件事为什么需要三套工具配合
编目信息管理
中心端承载编目信息的录入、组织、检索与维护。
移动采集端
基于 Flutter 的移动采集应用,对接扫描枪插件,现场直接采集编码信息,不用手工抄录。
数据同步工具
独立的数据同步工具负责采集端与中心端的数据交换,处理冲突与异常,保证不丢数据。
国产化环境适配
交付包含国产化操作系统的部署环境适配,满足档案类项目的环境要求。
操作手册
移动端与同步工具各有操作手册,可直接用于内部培训与交接。
SCOPE
交付范围
以下范围按本项目实际交付内容与边界整理,不属于这次范围的部分一并列出。
已交付
- 编目信息管理中心端系统
- Flutter 移动采集端(含扫描枪插件对接)
- 数据同步工具
- 国产化操作系统部署环境适配
- 《编目管理系统 Android 应用操作手册》《同步工具操作手册》
不在本次范围
- 扫描枪等硬件设备的采购:我们负责插件对接与适配,硬件由贵方采购或指定型号
- 档案实体本身的整理与上架
- 档案数据的对外共享与交换规则:按主管机构的制度执行,系统只提供能力
ARCHITECTURE
分层技术架构
公开口径归纳为三层:采集层是移动端与扫描枪对接;同步层是独立的数据同步工具;中心层是编目信息管理系统与数据存储。
采集层
现场采集编码信息,替代手工抄录
同步层
保证采集端与中心端数据一致、不丢失
中心层
承载编目数据的组织与长期维护
DELIVERY
交付过程
分阶段推进,每个阶段都有可验收的产出,客户在早期就能看到实际效果。
编目字段与编码规则
确认编目信息包含哪些字段、编码规则如何组织。
中心端与采集端
中心端编目管理落地,移动采集端对接扫描枪插件。
同步工具与异常处理
数据同步工具建设,处理断点、冲突与重试。
环境适配与交付
完成国产化环境部署适配,补齐操作手册。
FACTS
可核验的交付事实
以下内容来自本项目实际交付物;未经验证的指标不予展示。
中心端 / 移动采集端 / 同步工具
移动端与同步工具各一份
部署环境适配
TRANSFER
这套做法适不适合你
案例的用处不是证明"我们做过",而是让你判断"在我们这种条件下能不能做成"。下面三句是我们对这一单的判断,写下来供你对照自己的情况。
适合什么情况
适合有现场采集环节、设备需要对接、且有国产化环境要求的档案与科研类项目。
什么情况下别照搬
若编目量很小、全在办公室完成,不需要独立的同步工具与移动采集端。
如果要试,第一步做什么
先确认编目字段与编码规则,再定采集端的采集范围。
RELATED SERVICES
相关服务
从实际业务问题出发,查看对应服务的适用场景、交付物与不含项;具体范围仍需单独确认。
FAQ
常见问题
以下是同类项目沟通中出现频率最高的问题,答案就是我们实际的做法。
为什么同步要单独做一个工具?
扫描枪是不是随便买一个就行?
为什么强调国产化环境?
操作手册是交付物的一部分吗?
做编目类系统第一步做什么?
本页最后更新:2026年9月24日