CodeGym /Java Blog /Toto sisi /從 NASA 到非洲沙漠。用 Java 編寫的政府贊助和具有社會意義的項目
John Squirrels
等級 41
San Francisco

從 NASA 到非洲沙漠。用 Java 編寫的政府贊助和具有社會意義的項目

在 Toto sisi 群組發布
今天我們將討論 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 編碼人員來說,了解這一點很重要,他們不僅希望利用自己的技能賺大錢,而且還希望參與一些有意義和有幫助的事情。事實上,這往往比金錢更重要,因為使命感和對共同利益的貢獻正是讓我們的生活充實和幸福的原因。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION