优化性能,以便在孟加拉国扩大基于 FHIR 的应用的规模

这位社区卫生工作者穿行在孟加拉国乡村,为孕产妇提供重要的卫生保健服务。她的工作体现了她对为服务欠缺的社区提供必要的医疗保健服务的热忱。
孟加拉国目前的 BRAC 移动医疗系统是世界上规模最大的基于社区卫生工作者 (CHW) 的移动医疗部署之一。该系统由 4,500 名社区卫生工作者和 1,500 名其他卫生保健提供者使用,服务对象遍布 64 个地区,超过 9,000 万受益人,服务数据点超过 5.4 亿个。孟加拉国政府最近推出了一些举措,推动健康信息系统标准化,以建立纵向跟踪机制并改善公民的医疗服务质量。BRAC 的健康、营养和人口计划 (HNPP) 牵头将现有平台升级为符合 FHIR 标准的系统。该项目面临的主要挑战是优化 FHIR 应用的性能,以处理来自全国性 mHealth 系统的大量数据。BRAC 团队必须确保 FHIR 应用能够满足 Health 的性能指标,同时能够在不影响性能的情况下处理政府系统中的类似数据负担。
确定了用于性能优化的参数,包括家庭、患者和服务的平均加载时间,以及患者列表的分页。根据孟加拉国的情况,每部设备的 mPower 基准条件包括为 5,000 户家庭、2 万名会员和 19,000 条服务数据提供支持。患者数量较多时,患者搜索查询会导致性能缓慢。为了满足大规模性能优化的需求,mPower 与 Open Health Stack 和 Ona 团队密切合作,对集成到 Ona 的 OpenSRP FHIR 应用(用于 BRAC 健康计划)中的 Android FHIR SDK 进行了增强。
配备移动健康工具的社区卫生工作者会上门为母亲提供个性化建议。这些互动以更高效的方式将技术与医疗保健服务联系起来,确保做出明智的决策,从而改善母婴健康状况。
Ona 的 OpenSRP FHIR 应用是使用 Android FHIR SDK 构建的,该 SDK 提供了许多核心功能,例如离线数据存储以及用于数据访问、搜索和同步的 API。借助基于 OHS 构建的 OpenSRP 平台和 OpenSRP 社区,mPower 团队能够快速构建初始概念验证,以便评估性能特性并找出瓶颈。这为该团队节省了大量时间和资源。通过与 Open Health Stack 和 Ona 团队密切合作,我们找到了问题的解决方法,并优化了应用,使其能够高效地处理大量数据。

“与 OHS 社区合作彻底改变了我们的 mHealth 系统,使我们能够以符合 FHIR 标准的高效方式处理大量数据。Android FHIR SDK 加快了开发速度、增强了可伸缩性,并加强了医疗服务提供,确保为孟加拉国数百万人提供更优质的服务。”

- Zaki Haider,孟加拉国 mPower Social Enterprises Ltd 首席创新官
不是真实的患者信息。OpenSRP 应用已翻译为孟加拉语,并启用了与内容相关的工作流
将功能升级到 Android FHIR SDK 后,性能指标平均提升了 35 倍(家庭和服务)、3.5 倍(患者)和 8 倍(分页),这对于管理 9.5 亿人口的数据和服务负载而言,是显著的性能提升。这些修复程序现已成为核心 Android FHIR SDK 的一部分,证明了其能够扩容以处理非常庞大的患者群体。
到 2024 年底,在政府利益相关方和资助者的支持下,BRAC 将在孟加拉国部分地区试行基于 FHIR 的应用,目标受众为 40 万受益者。与此同时,Google Open Health Stack 团队将继续与 mPower 团队合作,在该产品正式投入使用后监控和解决进一步改进的需求。