王春元 郝麗云

我叫吳沖,是武漢大學測繪學院2019級研究生,師從花向紅教授,研究方向為地圖制圖學與地理信息工程。疫情期間,愛好編程的我,花了3天時間,開發出一套疫情防控與病情監測系統。

我想將這個系統推廣出去,方便更多的城市使用,為抗擊疫情做出一份力。在學院和學校的大力幫助下,系統在貴州省凱里市、黔東南州等地得到了推廣運用。
2月7日,我自己開車從貴州凱里市回老家旁海鎮翁省村。“你叫什么名字,身份證多少,電話號碼多少,從哪里過來的……”在村口,一線工作人員向我細致地詢問信息,并登記在紙質表格中。在簡單的交流中,我得知他們在收集完信息后,還要輸入到電腦提交上去,疫情防控指揮中心的工作人員再將數據入庫整理。由于時間緊任務量大,漏登錯登的情況也在所難免。
這樣的工作流程雖然看起來沒什么毛病,但在我眼里,完全可以通過制作一個疫情防控信息排查系統,來提高疫情防控工作效率。說起開發程序,我多少有些經驗。我本科期間學的是測繪工程專業,曾參與開發智慧城管平臺、地下三維管網系統等智慧城市信息化系統。
不過,與之前開發的城市管理類軟件不同,我沒有應急防控方面的經驗,對公共安全防護工作的知識幾乎是一片空白。回家后,我立刻著手整理疫情相關的資料,希望從網上尋找一些開發系統軟件的靈感與想法。然而,面對這次突發的疫情,不論是武漢還是其他省市,都缺乏相關經驗。后來,有同學提醒我,我們學院一位老師做的是公共安全應急方向的相關工作,我立刻搜索了相關論文進行學習。
系統開發就像繪畫創作一樣,要先搭建整體思維,再逐步跟進落實細節。通常開發一款軟件需要10人左右的團隊,包括需求分析、前期設計、系統開發、測試、上線等一系列具體分工。但時間緊張,條件有限,這些流程我一個人包攬了下來。
經過簡單構思,我建立了一個針對交通卡口、社區、自然村寨人員出入的信息登記排查系統。當地群眾可以通過系統上報自己的體溫、出入情況等信息,工作人員通過后臺管理系統,就可以管理數據和查詢所需要的信息。
編程開發不難,難的是如何解決實際問題。為了讓功能更實用,我多次與一線工作人員深入交流。他們告訴我,每天摸排戶口需要花費大量時間,而且在不同的地方,排查的需求也各不相同。比如同樣在社區門口、村口、高速路口,不同地理位置人員流動性與密集度都不同。有的社區人口多,需要摸排的任務量大,有的高速路口人員流動性大,需要增加工作人員。同時,我注意到工作人員對摸排工作已經駕輕就熟。如果我開發的系統只是為了方便工作人員排查信息,作用已經不大,所以,我必須調整和擴展這個系統的功能。
之前因做智慧城管系統,我認識了縣里的幾位領導。為讓系統更加科學和有針對性,2月9日,我聯系相關領導說出了自己的想法,希望得到他們的協助。縣領導很高興,希望我盡快將這個系統做出來,并聯系了公安局負責信息管控的一位科長與我對接,方便信息溝通。通過這次交流,我結合疫情防控工作的現狀,確定了提高地方政府排查檢測工作效率、減少排查出錯、提高工作效率、實現更加嚴密的防控措施、提高公眾環境透明度和安全度、降低疫情防控工作人員的工作壓力等一系列開發目標。
根據工作人員和群眾的需求,我將系統設計成了6個板塊:重點群體管理、社區防控管理、車輛防控管理、物資防控管理、公眾互動、數據分析。其中,重點人群是指從武漢回來或者接觸過從武漢回來的人群,是需要重點隔離觀察的。對工作人員而言,要緊密跟蹤重點群體,調查他們過往的行蹤,還要穿上防護服為他們送飯并測量體溫,每天的壓力都很大。
為更好地將功能落地,我把自己代入到重點人群里,想象如果是我被隔離的人,希望得到什么樣的對待。首先是安全,不管是上門送飯還是記錄體溫的工作人員,如果他們的安全得不到保障,我自己也不會安心。然后是便利,我最想知道的是本地的最新情況,但目前來說還有些困難,大數據只顯示國內疫情比較嚴重的地方,小地方的情況很難了解,所以我需要一個渠道了解、反應情況。針對以上兩點,我在重點群體管理板塊中設計了“網格作戰”子欄目,可以按區域劃分網格,讓用戶細致了解重點人群在社區的分布情況。相比之前手寫的電子表格,工作人員可以直接將所在市縣的小區進行劃分,識別不同區域重點人群的分布比例,精細化分配人員加強防控。
我研究生讀的是地圖制圖學與地理信息工程方向,因此,我特地在重點群體管理板塊中加上了“地圖展示”子功能,利用地理編碼和逆編碼,把所有重點觀察群體的中文地址轉換成經緯度坐標,疊加到地圖上做成可視化,這樣一來,政府部門工作人員就能對各區域的實時疫情風險程度一目了然,從而調整一線排查工作人員的力量分布,有針對性地作戰。
從2月11日早上7點起,我就開始了工作,希望盡快把系統做出來。寫代碼的過程中,我的腦子里還冒出了許多新的想法。考慮到重點監測人員14天沒有發病就可以解除觀察期,我又在重點群體管理板塊中增加了“潛伏跟蹤”子欄目,系統可以根據觀察對象14天上報的體溫數據,自動推薦待解除觀察期的對象,這樣就可以減少網格員的工作量。
2月12日,系統幾個大框架的代碼基本完成。在連續敲擊鍵盤20多個小時后,我的無名指和小拇指突然抽筋了。當時,我心里又急又怕,一方面希望快點把它做出來,早點投入使用就能早點解決問題。另一方面,又怕自己花費這么多精力,萬一沒成功或者不好用,就白費了力氣。過了一會兒,我的手指恢復了靈活,我的心情也平靜了許多。于是,我繼續將程序編寫了下去。
2月14日,“新型冠狀病毒肺炎疫情防控與病毒監測系統”設計完成,并得到縣領導認可。緊接著,我安排一線工作人員通過后臺數據進行測試。工作人員告訴我,有了這個系統,可以直接免去表格信息登記的繁瑣流程,有效減少了排錯、排漏現象,而且能實時分析疫情數據動態,更加精準地增強防控措施,大大提高工作效率。與此同時,對方也提出了一些問題,比如手動輸入信息還是有些麻煩,要是直接可以掃描身份證就更好了。對此,我對相關代碼進行了修改,增加了掃描身份證上傳信息的功能。
在測試過程中,我還發現了一些問題和不足。比如系統中有一個“愛心護航@疫情”小程序,我本來是想讓居民每天通過小程序上報體溫等健康情況,以減輕工作人員上門排查信息的工作量,但由于當地的前期排查工作已基本完成,所以這個小程序并沒有投入使用。此外,在設計“社區防控管理”板塊時,我針對小區出入車輛防控設計了幾個功能,可以對外來人員及車輛進行數據排查和收集。但實際測試時發現,“流動暫住人口”“旅游史記錄”這兩個功能幾乎沒使用到。這主要是因為貴州省的流動人口與居民旅游史都不是太多。這些都表明我在前期設計時前瞻性不強,對當地的實際情況的考慮也不夠充分。
按照正常流程,一款系統上線后,需要先推廣到運用商店,用戶再從中下載。考慮到時間緊張,我把開發的軟件包直接上傳到政府部門的各個工作群,一線工作人員可立即下載使用。一段時間后,我想將這個系統推廣出去,方便更多的城市使用,為抗擊疫情做出一份力。在學院和學校的大力幫助下,系統陸續在貴州省凱里市、黔東南州等地得到了推廣運用。
凱里市智慧城管監督指揮中心負責人不久后聯系到我,希望我可以持續完善系統,將它發展成他們的城市應急管理平臺。“在西部地區,會突然出現泥石流爆發或滑坡現象,對于這種突發公共事件,很多地方政府并沒有經驗。前期盲目投入開展工作,會消耗大量的人力、物力和時間成本。如果能開發出城市應急管理的系統軟件,通過數據分析采取合適措施,可以有效提高工作效率。”聽到這樣的建議,我覺得自己做的是一件很有意義的工作,這也是今后我在專業上可以努力的方向。
責任編輯:曹曉晨