医疗筛查多端产品与流程结构示意
ORANGEZH / 交付案例

健康管理App开发

14 个仓库、2020 至 2026 年跨度,覆盖眼健康筛查、心电、医院端与诊断辅助,安卓 / iOS / H5 / 平台 / Java 服务端五端并行。

约 8 分钟读完 5 条买家问答 关键事实可核验

项目概览

项目背景

这是一个医疗健康方向的多端产品矩阵,横跨 14 个代码仓库,最后提交时间从 2020 年 1 月延伸到 2026 年 7 月。仓库里包含眼健康筛查 App、心电相关系统(服务端 287 个 Java 文件,配套 Web 端 81 个 Vue 文件)、医院端平台、诊断辅助系统(后端、Web 与小程序端),以及覆盖安卓、iOS、H5、平台与服务端的五端产品。技术栈以 Objective-C 与 Swift 做 iOS 端,Java 加 Vue 做服务端与 Web,JavaScript 做 H5。它的特点不是某个端做得多深,而是端多、产品线多,且都围绕同一条筛查业务。

客户当时的状态

这类项目的难处不在界面,在业务的一致性。筛查流程本身是标准化的:量表、问卷、图像采集、结果出具,每一步都有固定动作;但不同端的使用者完全不同——被筛查的人、现场操作人员、医生看的是三套东西。医疗数据又敏感,不能随手导出流转。多端并行还有一层现实压力:如果每个端各自实现一遍筛查逻辑,量表一改就要改五处,改漏一处就会出现同一份数据在不同端口径不一致。

我们的做法与取舍

第一个取舍是把筛查流程抽象成可复用的标准动作。量表、问卷与图像采集按统一结构定义,各端只负责呈现与采集,不各写一套判断逻辑。代价是前期要把流程梳理干净,收益是流程变更时改动集中在一处。

第二个取舍是多端并行推进,而不是一个端一个端串着做。串行虽然每步更稳,但业务方等待时间太长,后面做的端还容易和前面出现偏差。并行要求接口先定下来,对前期设计要求更高。

第三个取舍是把医疗数据的处理边界写进设计里。涉及健康信息的部分,我们只做系统内必要的采集、存储与流转,不预设可以随意导出或二次使用。

系统怎么承载这条链路

系统按产品线拆分:筛查与采集类应用负责前端流程,服务端承载业务与数据,Web 端供医院与运营使用,诊断辅助部分另有小程序入口。心电这一类有相对独立的数据模型,单独作为一条线维护。各产品线共享的是筛查流程定义与用户体系,而不是共享一整套代码——这样一条线出问题,不会连带影响其他线。

交付状态与边界

代码处于持续维护状态,最近一次提交在 2026 年 7 月,最早可追溯到 2020 年 1 月。需要说清楚的是边界:我们不提供医疗诊断结论,也不为诊断准确性背书,系统承载的是筛查流程、数据采集与结果出具;医疗数据的使用与对外提供按主管机构规定执行,我们只按约定负责系统内的处理;采集类硬件设备的采购与相关资质事项不在开发范围内。

项目信息

客户

某医疗健康多端项目

行业

医疗器械与健康应用

项目周期

未披露

技术栈

Objective-C / Swift(iOS 端)/ Java + Vue(服务端与 Web)/ JavaScript(H5)/ 五端并行(安卓 / iOS / H5 / 平台 / Java 服务端)

服务类型

医疗健康多端产品矩阵

CHALLENGES

客户当时面对的现实

01

同一条筛查流程要在五个端上保持一致,量表在任意一端有偏差就直接影响结果

02

医疗健康数据敏感,采集、存储与流转的边界必须提前写进设计

03

筛查包含量表、问卷与图像采集多种输入,采集到出报告的链路要标准化

04

多产品线并行,心电等有独立数据模型的部分不能和筛查主流程互相牵连

CAPABILITIES

我们交付的能力

端多并不是难点,难点是同一条筛查流程要在五个端上一致

多端覆盖

安卓、iOS、H5、平台与服务端五个端并行,被筛查者、操作人员与医生各用各的入口。

标准化筛查流程

量表、问卷与图像采集按统一结构定义,各端只负责呈现与采集,不各写一套判断逻辑。

结果出具与报告

采集数据经统一链路汇到服务端,结果与报告的出具走同一套流程。

独立产品线

眼健康筛查、心电(服务端 287 个 Java 文件、配套 81 个 Vue 文件的前端)、医院端与诊断辅助各自成线。

SCOPE

交付范围

以下范围按本项目实际交付内容与边界整理,不属于这次范围的部分一并列出。

已交付

  • 眼健康筛查 App
  • 心电相关系统(服务端与 Web 端)
  • 医院端平台
  • 诊断辅助系统(后端 / Web / 小程序端)
  • 医疗五端产品(安卓 / iOS / H5 / 平台 / Java 服务端)

不在本次范围

  • 医疗诊断结论与准确性背书:系统承载筛查流程与数据采集,不出具诊断意见
  • 医疗数据对外提供与共享规则:按主管机构规定执行,我们只做系统内约定范围内的处理
  • 采集类硬件设备(含专用终端)的采购与相关资质事项

ARCHITECTURE

分层技术架构

公开口径归纳为四层:采集端覆盖五端入口;流程层承载标准化筛查定义;服务层承载业务与数据处理;产品线层按业务方向拆分独立维护。

FLOW 01

多端接入层

安卓端 iOS 端(Objective-C / Swift) H5 端(JavaScript) 平台端 小程序端

让被筛查者、操作人员与医生各有对应入口

FLOW 02

业务流程层

量表与问卷定义 图像采集流程 结果出具与报告

把筛查流程标准化,各端不各写一套

FLOW 03

服务与数据层

Java 服务端 业务数据与用户体系

承载业务逻辑与数据,多端共用同一套接口

FLOW 04

产品线层

眼健康筛查 心电(独立数据模型) 医院端平台 诊断辅助

各产品线独立维护,互不牵连

DELIVERY

交付过程

分阶段推进,每个阶段都有可验收的产出,客户在早期就能看到实际效果。

阶段一

筛查流程与量表定义

梳理量表、问卷与图像采集的标准动作,确定统一结构。

阶段二

多端并行交付

安卓、iOS、H5 与平台端并行推进,接口与流程定义先行。

阶段三

服务端与结果链路

服务端承载业务与数据,结果与报告的出具链路打通。

阶段四

产品线拆分与维护

心电等独立产品线单独维护,主流程与独立线解耦。

FACTS

可核验的交付事实

以下内容来自本项目实际交付物;未经验证的指标不予展示。

14个仓库

覆盖筛查、心电、医院端与诊断辅助等多条产品线

5个端

安卓 / iOS / H5 / 平台 / Java 服务端

287个 Java 文件

心电服务端规模,配套 81 个 Vue 前端文件

TRANSFER

这套做法适不适合你

案例的用处不是证明"我们做过",而是让你判断"在我们这种条件下能不能做成"。下面三句是我们对这一单的判断,写下来供你对照自己的情况。

适合什么情况

适合同一套业务流程需要在多个端上保持一致、且数据较敏感的行业类项目。

什么情况下别照搬

若只有一两个端、流程本身还在频繁变动,先定流程再做多端更划算;涉及诊断结论与医疗资质的部分不在开发范围内。

如果要试,第一步做什么

先把筛查或业务流程的标准动作列成一张表,再谈端怎么分。

RELATED SERVICES

相关服务

从实际业务问题出发,查看对应服务的适用场景、交付物与不含项;具体范围仍需单独确认。

FAQ

常见问题

以下是同类项目沟通中出现频率最高的问题,答案就是我们实际的做法。

为什么这类项目的难点是多端而不是单端做深?
因为端多还共用同一条筛查流程。量表只要在一个端上有偏差,同一个被筛查者在不同端就会得到不同结果。一致性是这类项目的底线。
医疗数据敏感,你们怎么处理?
把边界提前写进设计:涉及健康信息的部分只做系统内必要的采集、存储与流转,不预设可以随意导出或二次使用。对外的共享与提供按主管机构规定执行。
多个产品线会不会互相牵连?
我们按产品线拆开维护。心电这类有独立数据模型的单独成线,共享的是筛查流程定义与用户体系,不是一整套代码——这样一条线出问题不会连带其他线。
筛查流程要改一次,是不是五个端都要动?
不必。流程定义和判断逻辑收敛在一处,各端只做呈现与采集。代价是前期要把流程梳理清楚,收益是后续变更改动集中。
你们会给出诊断结论吗?
不会。系统承载的是筛查流程、数据采集与结果出具,不提供诊断结论,也不为诊断准确性背书。这是明确的边界。

本页最后更新:2026年9月24日

下一步

聊聊你的多端筛查怎么落

从流程标准动作、端的分工到数据边界,一起确认第一期做哪几个端。

商务联系人卢刚
商务联系人微信二维码 微信扫码加商务联系人,
发需求文档或截图都行。