wuhan2020新型冠状病毒防疫信息收集平台社区版非正式发布
摘要:隨著wuhan2020開源項(xiàng)目的穩(wěn)步推進(jìn),為了更好地讓整個(gè)社區(qū)了解目前項(xiàng)目的整體情況,我們做一次非正式的發(fā)布,主要從開源項(xiàng)目和落地應(yīng)用的角度進(jìn)行說明,希望有助于大家了解整個(gè)社區(qū)正在開展的工作。主要包括兩個(gè)部分:wuhan2020社區(qū)版、以及基于該社區(qū)版的落地應(yīng)用案例,均已陸續(xù)投入使用。
1、背景與動態(tài)
wuhan2020?開源項(xiàng)目社區(qū)版(也是目前唯一版本)核心功能是關(guān)注數(shù)據(jù)平臺的層面,解決的是極端應(yīng)急條件下,如何大規(guī)模合規(guī)的將分散在不同情景下的數(shù)據(jù)進(jìn)行落地,是一攬子的解決方案,包括數(shù)據(jù)采集規(guī)范、數(shù)據(jù)流轉(zhuǎn)流程、審核規(guī)范、基礎(chǔ)設(shè)施和數(shù)據(jù)全流程工具等。
?
社區(qū)版所包括的這套完整解決方案,可以供政府、公司機(jī)構(gòu)、社團(tuán)、甚至個(gè)人快速的私有化部署,組建一套完整的公共事件信息采集與展示方案。我們同時(shí)還將提供一個(gè)線上公有SaaS服務(wù)的版本,以多租戶的形式進(jìn)行服務(wù),目前僅限于為本次新冠狀病毒的疫情數(shù)據(jù)和武漢及湖北地區(qū)提供服務(wù)。
2、社區(qū)版主要內(nèi)容
wuhan2020?社區(qū)版的整體架構(gòu)如下所示。總共包括3個(gè)層次,最底層為云計(jì)算基礎(chǔ)設(shè)施層,支持公有化和私有化部署;中間為社區(qū)版主要功能模塊,其中核心模塊為必須的,擴(kuò)展模塊可以進(jìn)行部分選擇使用;最上層為落地應(yīng)用,目前主要集中在本次新型冠狀病毒防疫場景下,同時(shí)也將后續(xù)支持外省份的部署與使用。
? ? ??
(1)核心功能模塊
數(shù)據(jù)平臺模塊
功能:本倉庫為項(xiàng)目主倉,除簡單的說明文件外,data 文件夾下包含所有的石墨錄入數(shù)據(jù),可供取用。且由于使用 Git 管理,可獲取到數(shù)據(jù)及數(shù)據(jù)結(jié)構(gòu)的歷史變化情況。
項(xiàng)目地址:
https://github.com/wuhan2020/wuhan2020
數(shù)據(jù)同步組模塊
功能:本項(xiàng)目主要功能為提供石墨表格到數(shù)據(jù)倉庫的數(shù)據(jù)同步功能,每 15 分鐘一次,該應(yīng)用會同步所有石墨表格中志愿者錄入且已經(jīng)核實(shí)的數(shù)據(jù)到數(shù)據(jù)倉庫中,供其他模塊使用。
項(xiàng)目地址:
https://github.com/wuhan2020/data-sync
API Server 模塊
功能:本項(xiàng)目使用 Python Flask + Serverless 開發(fā)部署,用于對外提供目前數(shù)據(jù)倉庫中所有數(shù)據(jù)的 API 服務(wù),供外部使用。
項(xiàng)目地址:
https://github.com/wuhan2020/api-server
開放數(shù)據(jù)倉庫模塊
功能:除在 GitHub 主倉中同步數(shù)據(jù)外,我們也在 Gitee 中備份了一份數(shù)據(jù),定時(shí)同步 GitHub 上的倉庫數(shù)據(jù),在國內(nèi)訪問時(shí)更快。
項(xiàng)目地址:
https://gitee.com/wuhan2020/wuhan2020
(2)核心模塊中的規(guī)范
《信息協(xié)作流程規(guī)范》
功能:一套完整的從石墨表格,到Git 數(shù)據(jù)倉庫,再到前端展示的標(biāo)準(zhǔn)流程,目前以石墨表格作為統(tǒng)一入口。
地址:鏈接
《信息收集錄入流程規(guī)范》
功能:信息錄入時(shí)所必須遵從的規(guī)范。
地址:
https://shimo.im/docs/v3xCCYVWhtHvq9w8/read
《信息審核流程規(guī)范》
功能:信息審核時(shí)所必須遵從的規(guī)范。
地址:
ttps://shimo.im/docs/jRQdGwqjwdPVqJpG/read
(3)擴(kuò)展模塊
React 前端組模塊
功能:Wuhan 2020 React Native App,前端信息展示平臺
項(xiàng)目地址:
https://github.com/wuhan2020/wuhan2020-frontend-react-app
WebApp模塊
功能:漸進(jìn)式 Web 應(yīng)用,前端信息展示平臺
項(xiàng)目地址:
https://github.com/wuhan2020/WebApp
Map-viz 地圖可視化模塊
功能:地圖可視化項(xiàng)目,負(fù)責(zé)平臺的信息展示,可視化地理信息;提供一個(gè)完整獨(dú)立的疫情地圖組件和一個(gè)通用地圖組件。
項(xiàng)目地址:
https://github.com/wuhan2020/map-viz
數(shù)據(jù)科學(xué)模塊
功能:致力于在疫情來臨的關(guān)頭,數(shù)據(jù)共享,開放討論,共同研究。
項(xiàng)目地址:
https://github.com/wuhan2020/nCov-2019-data-science
?
注:“React 前端組模塊”和“WebApp模塊”均為前端信息展示模塊,功能上具有一定的重合性,所使用的技術(shù)棧不同,技術(shù)人員可以根據(jù)自己熟悉的技術(shù)進(jìn)行選取。
3、落地應(yīng)用案例
上述社區(qū)版提供了一整套完整的公共事件信息從采集、審核、存儲、分析、展示、發(fā)布等方案,既可以通過私有化部署(我們同時(shí)將提供容器鏡像版本),項(xiàng)目團(tuán)隊(duì)本身也會同時(shí)在公有云上部署運(yùn)營一套,同樣通過社區(qū)的方式,志愿者自行搭建、運(yùn)維與維護(hù),希望能夠?yàn)楸敬蔚男滦凸跔畈《疽咔樽龀鲆环葚暙I(xiàn)。
?
(1)武漢新型冠狀病毒防疫開源信息服務(wù)平臺(wuhan2020信息服務(wù)官網(wǎng))
功能:通過wuhan2020志愿者團(tuán)隊(duì)收集、審核后的數(shù)據(jù),提供用戶信息服務(wù),目前包括醫(yī)院、酒店、工廠、物流、捐贈、捐款、預(yù)防、治療、動態(tài)等各種信息。
技術(shù)棧:React + Antd + TypeScript
上線地址:http://wuhan2020.org.cn/
項(xiàng)目地址:
https://github.com/wuhan2020/wuhan2020-frontend-react-app使用情況:目前已上線醫(yī)院需求信息、捐款信息、疫情地圖等模塊,其他模塊開發(fā)中。
?
(2)2020 援助武漢:新冠病毒疫情中的武漢援助信息網(wǎng)站(開源社)
功能:同上,整個(gè)網(wǎng)站采用不同的技術(shù)棧,由開源社進(jìn)行對外服務(wù)與運(yùn)營,目前平臺上的數(shù)據(jù)展示較為齊全。
技術(shù)棧:TypeScript + WebCell + BootCell + MobX + Workbox
上線地址:https://wuhan2020.kaiyuanshe.cn/
項(xiàng)目地址:https://github.com/wuhan2020/WebApp
使用情況:已持續(xù)運(yùn)營一周,并持續(xù)完善中。
?
(3)手機(jī)APP
功能:同上,采用 React Native 技術(shù)棧,在平臺數(shù)據(jù)基礎(chǔ)之上,進(jìn)一步添加了丁香園數(shù)據(jù)的展示功能。
技術(shù)棧:React Native
項(xiàng)目地址:
https://github.com/wuhan2020/wuhan2020-frontend-react-native-app狀態(tài):App 發(fā)布審核中,Testflight beta test。
還在審核中,此為設(shè)計(jì)圖
(4)微信小程序
開發(fā)中……
期待社區(qū)版的正式發(fā)布,已經(jīng)落地的應(yīng)用案例能夠?yàn)楸敬蔚囊咔樘峁┮恍┚d薄之力,也歡迎更多的用戶使用我們的開源社區(qū)版本。
? ?
掃碼關(guān)注wuhan2020
每次關(guān)注、轉(zhuǎn)發(fā)、參與,都是對本項(xiàng)目的支持
wuhan2020與你攜手抗擊疫情
致 謝
外部企業(yè)支持 | ||
企業(yè) | 說明 | 支持 |
石墨 | 在線文檔編輯協(xié)作平臺 | 官方免費(fèi)企業(yè)版支持、官方技術(shù)支持 |
Slack | 實(shí)時(shí)通信協(xié)作工具 | 官方免費(fèi)標(biāo)準(zhǔn)版支持 |
Figma | 在線設(shè)計(jì)協(xié)作工具 | 官方免費(fèi)專業(yè)版支持 |
七牛 | CDN 文件分發(fā)平臺 | 官方技術(shù)支持 |
普華永道 | 會計(jì)師事務(wù)所 | 官方管理、研發(fā)、風(fēng)控支持 |
Gitee | 代碼托管平臺 | 官方技術(shù)支持 |
Button | 醫(yī)療投資服務(wù) | 醫(yī)院需求翻譯與海外發(fā)布、一線數(shù)據(jù)錄入 |
外部志愿者團(tuán)隊(duì)支持 | ||
團(tuán)隊(duì)名稱 | 說明 | 支持 |
牛劍援助會 | 牛津劍橋校友援助會 | 一線志愿者數(shù)據(jù)錄入與更新 |
總結(jié)
以上是生活随笔為你收集整理的wuhan2020新型冠状病毒防疫信息收集平台社区版非正式发布的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公子龙:我读研期间通过实习和比赛收入五十
- 下一篇: Github标星66.6k+:常见数据结