今天我们将讨论 Java 如何被政府机构和世界各地具有社会意义的项目使用。 从 NASA 到非洲沙漠。 用 Java 编写的政府赞助和具有社会意义的项目 - 1

奥地利的电子医疗系统

奥地利以其最先进和便利的社会保障体系而闻名,其中包括优质的医疗保健、可靠的社会保险以及广泛的医院、医生和药房网络。奥地利社会保障法是一个国家保险体系,包括 22 个机构,提供各种类型的保险和社会计划,为大多数奥地利公民提供保险。近年来,世界上最先进的智能卡和电子病历程序之一被添加到该系统中,这在很大程度上要归功于 Java。从 NASA 到非洲沙漠。 用 Java 编写的政府赞助和具有社会意义的项目 - 2

https://www.trend.at/wirtschaft/oesterreich/fragen-antworten-sva-5619705

“我们选择 Java 是因为平台优势,尤其是它在 CPU 和硬件平台之间的巨大可移植性,”SVC 软件开发和安全总监 Rainer Schügerl 说,SVC 是一家为医疗远程信息处理和电子政务创建创新解决方案的奥地利组织。在该系统下,所有参保公民都会收到一张智能卡,用于检查他们的保险状态并促进电子病历的创建、传输和存储。电子卡系统还允许市民使用各种电子医疗服务,从例行检查到疾病治疗计划。数以千计的医疗保健提供者安装了用于扫描智能卡并通过安全的健康数据网络传输个人数据的专用设备,该网络不仅覆盖奥地利,但也扩展到许多其他欧洲国家,作为欧盟 NETC@RDS 项目的一部分。Java 是该系统的决定性技术。“Java 提供了一种稳定、高质量的编程语言,可以满足我们的所有需求。对于需要高可用性、可靠性和安全性的企业级开发,大多数奥地利组织都使用 Java,”Rainer Schügerl 补充道。

为非洲人民提供清洁饮用水

一个用 Java 编写的特殊移动应用程序收集并整理了肯尼亚安全用水项目的结果,这是一个肯尼亚国家项目,其任务是为东非偏远地区的农村家庭提供清洁饮用水。据世界卫生组织称,每年有超过 200 万人死于通过水传播的各种疾病,其中 95% 是儿童。“这不仅仅是疾病的问题;还有一个经济因素。非洲有薪水的人不多,所以如果他们生病了,他们就不会工作,那天也拿不到工资, ”肯尼亚安全用水组织 (SWK) 的执行董事兼创始人 Don Arnold 说。 从 NASA 到非洲沙漠。 用 Java 编写的政府赞助和具有社会意义的项目 - 3

https://akvo.org/stories/east-africa/increasing-access-to-drinking-water-in-mozambique-with-enabel/

为解决肯尼亚农村清洁饮用水的关键问题,SWK 开始安装基于环保沙滤技术的 Hydraid BioSand 滤水器。“到目前为止,我们已经安装了 2,500 个 [过滤系统]。我们估计平均每个家庭有 7 口人,所以在短短一年左右的时间里,我们影响了 17,000 人的生活。这是一个相当复杂的过程。要记录安装情况以我们的捐助者,我们必须填写一份广泛的调查表,其中包括照片、GPS 坐标和接收方的签名,”Don Arnold 说。基于 Java 的解决方案 Survey App 可以满足这一要求,该解决方案专为运行 Android 操作系统的设备而设计。此应用程序由美国公司 mFrontiers 开发,它在 2014 年因这项工作获得了甲骨文可持续创新卓越奖。安装每个过滤器后,SWK 工作人员使用此应用程序将有关过滤器的信息添加到系统中。“这项调查在 Android 平板电脑上有七八页,每页有五六个问题。使用平板电脑,他们 [SWK 工作人员] 还为家人拍照以添加 GPS 坐标,因为没有街道地址,” mFrontiers 的负责人 Daniel Pahng 说,他使用 jQuery 开源 JavaScript 库亲自开发了调查应用程序。在最后阶段,应用程序会保存收件人的签名和滤水器的序列号。由于肯尼亚偏远地区通常无法访问互联网,因此数据存储在 Android 平板电脑上的 Oracle Berkeley DB 数据存储中。

美国宇航局太空探索

美国国家航空航天局在几个相当有趣的项目和应用程序中使用 Java。其中一个项目是 World Wind。这是一个 SDK,可用于缩小卫星图像的比例。该工具使每个人都能够探索我们星球表面的不同部分。 从 NASA 到非洲沙漠。 用 Java 编写的政府赞助和具有社会意义的项目 - 4

https://worldwind.arc.nasa.gov/java/examples/

该模型的数据源是 Landsat 卫星图像和航天飞机雷达地形测量任务数据的组合。NASA 工程师提供了90 多个示例演示如何使用此 SDK。通常,NASA 在各种项目中使用 Java 技术作为太空计划和太空探索的一部分。“到目前为止,Java 的性能从未让我们失望过。我们对 Java 应用程序的性能非常满意。迄今为止我们遇到的所有性能问题都与选择 Java 作为平台有关。我们存在的大多数瓶颈与数据带宽限制和遗留软件速度有关。其中一个独特的要求是我们必须使用经过认证的软件。这意味着我们不能随意拉入第三方 JAR 文件,但我们可以使用任何已经存在的东西包含在 JDK 中,”NASA 机器人连接风险评估小组的高级分析师和软件开发人员 Nick Sabey 说。顺便一提,NASA 仍在积极招聘 Java 开发人员。您可以查看Indeed 网站上的一个特殊页面上显示了 美国航天局 Java 编码员的职位空缺。

虚拟体检

另一个在医疗保健应用方面具有巨大潜力的系统,尤其是在发展中国家,是在线医生系统,其应用程序在 Java 上运行。该系统帮助医生进行虚拟检查和在线患者咨询。该应用程序允许患者在接受医生的视觉检查前几秒钟填写一份特殊表格。您还可以下载检查结果(例如 X 光片)、您的病史等等。在线医生系统应用程序包括多个模块以简化体检。患者可以选择他们感兴趣的医生并进行预约,也可以使用该应用程序使用信用卡支付预约费用。开发人员指出,在未来,Java 技术可用于创建使用人工智能来检查患者的医生应用程序。人工智能将根据收集到的一系列患者数据做出诊断并推荐治疗方案,以及患者上传的测试结果和其他信息。集成到各种设备中的医生机器人将很快能够执行许多简单的程序,例如测量患者的体温、心率或血压。专家指出,这些技术将显着降低专业医疗的成本,使社会最弱势群体也能享受到这种服务。

自主运输

Java 也被积极用于项目中以实现“智能”,即自主运输。特别是,Perrone Robotics 开发了几个基于 Java 的自动运输软件组件。 从 NASA 到非洲沙漠。 用 Java 编写的政府赞助和具有社会意义的项目 - 5

https://www.perronerobotics.com/pri-reports-on-public-road-trial/

Perrone Robotics 拥有一个用于自动驾驶汽车解决方案的完整平台,称为 MAX。它的许多组件都是用 Java 编写的。该平台用于各种领域:从自动化班车和公共汽车到大型工业卡车和建筑设备。开发人员注意到 Java 帮助他们在系统中实现了这种级别的多功能性。“我们的系统旨在适用于所有类型的车辆。相同的软件适用于广泛的平台和应用程序。我们设法实现了这一目标,因为我们的系统由一组软件构建块组成,可用于范围广泛的车辆和机器人。Java 提供了这种多功能性的重要组成部分,”Perrone Robotics 的创始人兼首席执行官 Paul Perrone 说。

概括

正如我们所见,Java 不仅仅是社交媒体应用程序或用于订购和交付东西的流行新服务。Java 技术在改善我们生活的许多真正重要和创新的项目中发挥着重要作用。对于现在和未来的 Java 编码人员来说,了解这一点很重要,他们不仅希望利用自己的技能赚大钱,而且还希望参与一些有意义和有帮助的事情。事实上,这往往比金钱更重要,因为使命感和对共同利益的贡献正是让我们的生活充实和幸福的原因。