注意: 虽然 JavaScript 对于本网站不是必需的,但您与内容的互动将受到限制。请开启 JavaScript 以获得完整的体验。

使用 Python 开发患者健康门户

引言

Arateg 是一家位于东欧的定制软件开发中心。公司成立于 2014 年,旨在帮助初创企业和中小企业应对行业挑战并在市场中取得成功。

Arateg 获得了 Clutch、GoodFirms、AppFutura 和 WADLINE 等值得信赖的 B2B 评论和评级平台的推荐,通过人工智能、数据科学和科学计算提供推动创新的软件解决方案。

我们的团队利用 Python 构建可扩展的应用程序,同时缩短产品上市时间。我们喜欢 Python,因为它提供了各种库和框架,以及超过 250,000 个功能包。这种编程语言还有助于提高开发速度,这对于在竞争激烈的商业环境中推出产品至关重要。

使用 Python 解决技术问题

一家位于英国的医疗服务提供商找到我们公司,希望创建一个患者健康门户。该公司之前采用纸质工作流程。人们看医生必须从家前往医院排队,这可能需要几个小时。然而,尽管该机构每月为数千名患者提供服务,但为他们提供所需的及时护理至关重要。

为了提高客户满意度和提高生产力,一家医疗机构希望建立一个患者健康门户,用于在线咨询、预约安排和健康数据分析。

由于网络系统将处理从患者、实验室、诊所、药房等收集的大量数据,因此必须实现高可用性和容错性。

为了应对这一挑战,我们的团队通过采用以下技术栈实现了数据解析和数据聚合过程的并行化:RabbitMQ、Python、Celery 和 Beautiful Soup。结果,现在该平台可以同时处理数千个数据块。

为了从多个渠道捕获和分析信息,我们的工程师连接了所有必要的医疗公司的 API。通过使用 proxy.py,我们的 Python 开发人员提供了平台对重负载的弹性。

为了确保敏感信息的安全,我们实施了数据加密和基于角色的访问控制。

另一个关键任务是丰富视频会议的流转码,以便能够向带宽较低地区的患者提供在线咨询。为了解决这个问题,我们的团队使用了 AWS Elemental MediaConnect 和 REST API。为了利用 AWS,我们使用了 boto3,一个适用于 Python 的 AWS SDK,它允许使用亚马逊服务。

结果

通过患者健康门户,一家医疗保健公司能够实现预约安排和请求处理的自动化,并支持在线咨询。通过与 Arateg 合作,一家医疗机构成功提高了员工生产力,并将整体效率提高了 62%。截至目前,该组织可以服务多达 3 倍的客户。

交付的平台可以处理大量数据,同时保持使用 Python 及其工具(如 Celery 和 Beautiful Soup)实现的高可用性和容错性。