抗疫的局面嚴峻,尤其是全國各地開始進入臨戰狀態的時候,一線反饋的信息讓人心焦。
一線工作人員的工作態度即便是再如何認真,不遺漏每一個人,記錄所有人的行蹤……沒有一個統一的數據庫,一切看起來是那麼難。
已經不是難的問題,而是根本沒法做到。
全國14億人,想要掌控每一個人在疫情期間的行蹤,這是幾乎不可能完成的任務。
具體到每一個省、每一個市、每一個縣,難度基本類似,一線人員忙的一塌糊塗,可大多數情況也只能“湊合”。
2月3日,臨安實施全市封閉管理的最嚴措施後,作爲浙江省疫情最先爆發的區縣之一,餘杭區意識到了這個問題。
不是隻有他們能意識到,可他們能解決。
阿里,國內互聯網頂級巨頭,總部在臨安,義無反顧的承擔下這個不可能完成的任務。
餘杭區聯動阿里雲、釘釘、支付寶等組成虛擬在線團隊,緊急開發綠碼,實行“全人羣覆蓋+全流程掌辦+全領域聯防”。
這是一場猝不及防的戰爭
這是一個需要“百分之百”準確的算法
這是一項關係到精準控制疫情的嶄新技術
李昊龍率領項目組承擔下這個任務,去攻克舊環境下難比登天的管控工作。
在此之前,李昊龍看着電視裡火神山直播,他有些後悔自己沒有去山東學開挖掘機。
如果自己會挖掘機,這時候肯定會在火山神工地上,開着挖掘機用自己的辛勤與汗水實現中國速度,把天河人民最需要的傳染病院用最快的速度建起來。
或者當年要是學醫,現在加入馳援天河的隊伍裡,逆風飛揚,心中熱血澎湃。
但抗疫的機會還是來了。
接到任務後,李昊龍所有的頭髮都豎起來。雖然是傳說中的程序員,但不是每個程序員都會禿頂。
可是
李昊龍最初的團隊只有4個人……
寒酸的人數與重大的責任根本無法相提並論。
而與人數相比,算法的複雜和準確度卻呈指數級上升。
正常來講,如果一個算法擁有90%以上的準確率,便可算作是一個可以稱讚的模型。
但餘杭健康碼事關重大,牽一髮而動全身,錯發一個,即會造成巨大影響,必須做到百分百準確。
李昊龍從前敲代碼是爲了工作,自家老闆說什麼996福報之類的……給加班費自然是福報,給的越多幹的越拼命,職工越像是惡狼。
但這次不一樣。
從前敲代碼,是爲了錢;如今敲代碼,是爲了勝利,是爲了用雙手扼住病毒的咽喉。
可是……
光有一腔熱血是不夠的。
健康碼,太難了!
雖然只是一個餘杭健康碼,但李昊龍清楚本質上只要底座完成,浙江省乃至全國的健康碼在此之上就可以水到渠成。
第一步,往往是最難的。
任務要求擁有一部智能手機,就能與最前沿的互聯網技術發生關聯,無論是在北上廣深杭,還是在遙遠的邊疆或山區。
在過去的成千上萬年裡,人類和信息都處於分離狀態。
語言、文字、印刷術、電報、互聯網的發明,能讓人更好地找到信息。而進入移動互聯網時代後,手機更成爲人類的一個信息器官。
網絡上的不法分子購買個人**,用之施行詐騙。
而健康碼不僅要做到區裡的要求,還要保護用戶的**問題。
但如何把這龐雜的信息高效精準地輸出不啻於一場戰爭,雲計算就是這場革命的技術支撐。
夜以繼日,李昊龍和項目組所有人都知道自己已經成爲這次戰爭的一個組成部分。
他們還不知道自己到底能發揮多大的作用,但召之即來,來之能戰,戰之能勝!
這一刻,他們迸發出前所未有的熱情,一行行代碼就像是一個個口罩、一件件防護服、一臺臺呼吸機一樣,爲抗疫的戰爭提供支持。
兵荒馬亂的冬天,四處風聲鶴唳,網上草木皆兵。
李昊龍不再去關注那些真假難辨的信息,他聯合阿里其他項目組,開始了自己的戰爭。
這是屬於他們的戰場。
80多個小時,困了就胡亂睡一覺,連上一頓飯都不記得到底吃沒吃,一分一秒都不敢耽擱。
終於在2月6日晚,餘杭綠碼正式做完。
緊張的檢測,排除所有漏洞,2月7日凌晨餘杭綠碼正式上線!
李昊龍沒有停下來,他帶着越來越龐大的項目組開始跟蹤餘杭綠碼,修正漏洞,保證“百分之百”的準確。
24小時內,臨安餘杭區完整錄入信息達26.9萬人。
首戰,
告捷!
就在餘杭綠碼緊鑼密鼓地衝刺上線時,杭州健康碼項目組也在爭分奪秒。
2月6日,臨安周書記在一次重要會上提出,爲做好企業復工,要發揮杭州數字經濟的優勢,建立全市統一的數字化申報平臺,實行個人電子健康碼,實現信息及時共享。
抗疫與經濟兩手都要抓,兩手都要硬。
隨着時間的推移,復工復產已經迫在眉睫。
全國按下暫停鍵,用戰略物資能抗住半個月、一個月,更長時間呢?必須抓緊復工復產,還不能漏掉任何一個可能被感染的工人。
形勢複雜到了極點,會議提出要求:第二天就要拿出企業員工健康碼。
光是一個業務邏輯圖就複雜到極點。
2月8日,企業員工健康碼快速上線。開發團隊旋即變身臨安健康碼項目組,更多技術人員抽調進駐。
有了基礎,在更多程序員的努力下,一切都瓜熟蒂落。
2月9日,第一版臨安健康碼完成。
無數人通宵達旦的尋找錯誤,並進行修改。
和略簡陋的餘杭健康碼不同,臨安健康碼將個人身份標識與國家衛生健康部門彙總的確診或疑似數據,航空和鐵路部門提供的數據進行關聯,生成二維碼圖案。
而健康碼系統按從下到上的順序,一般分爲基礎設施層、數據資源層、應用支撐層、業務應用層、用戶及服務層五個層次。
各司其職,每一個分支都盡最大努力敲出一行又一行的代碼。
他們更多的人無法在時代裡留下自己的名字,就像是戰爭一樣,無論多壯闊的戰役都是由無數“無名小卒”構成的。
但這不重要。
打贏抗疫的戰爭,抓緊時間復工復產,這纔是眼前最重要的事情!
沒有之一。
他們面對極其複雜的情況,各部門之間的各種磨合比以往順暢無數。
疫情當前,所有人齊心戮力,成爲時代的“無名小卒”,解決諸多讓人頭疼的事情。
碼引擎產品經理丁先樹一縷一縷的薅頭髮。
典型的情況、簡潔的行動路線,這些已經解決,可是複雜的情況卻讓人崩潰。
有時候丁先樹覺得自己回到小學,開始做那些令人髮指的題目。
比如說駕車經過疫區,有沒有在休息區休息是一回事,在沒在湖北住一晚又是另外一回事;乘坐動車,經過疫區,上下車的人衆多,怎麼區分計算,引擎如何設計……
亦或是小區發生疑似或是確診病例,健康碼是變成黃色還是直接紅色,或者不變顏色……
這不僅僅是程序員要面對的問題,更多的則像是一道社會學的最高考試題。
尤其關鍵的是疫情在時時刻刻發生變化。
隨着無症狀、假陰性感染者出現,某地升級成爲危險區,每一次情況的變化,又意味着規則的更迭。
規則更迭的邏輯關係要怎麼處理,這都堪比奧數。
2月11日,臨安市正式啓用杭州健康碼,實施“綠碼、紅碼、黃碼”三色動態管理。
2月12日,浙江省決定把健康碼推廣至全省。
浙江健康碼的背後是一個需要協同的浩大工程,涉及技術、產品、法務、客服……與阿里雲數據智能團隊並肩作戰的還有浙江省諸多部門。
項目組裡的每一個人都深知自己在做的事情意義重大。
每日如履薄冰,猶如刀口舔血,李昊龍生怕因系統問題對防疫產生不利影響,每寫一行代碼都恨不得翻來覆去地檢查。
百分之百,這在程序員看來基本不可能做到的事情卻成了李昊龍以及阿里諸多項目組的成員對自己的一個“非分”的要求。
必須要百分之百!
經過需求,產品設計,UI設計,前端,後端,測試,運維一系列的人員,崗位配合,一起考慮可行性,合理性。
廢寢忘食
枕戈達旦
看似簡單的健康碼背後有着無數人的努力,以及頂級的網絡鋪設、信息社會的構建。
新情況、新時期、新思路,一場莫名其妙的戰爭淬鍊着新中國網絡時代的基石。
手機定位,
海量數據的雲計算
大數據的相關
無數的事情、短時間內處理完畢,阿里的項目組交出了一份滿意的答卷。
李昊龍以及其他技術人員沒有想到在92天后,一名殺人潛逃24年的殺人犯因爲不管去哪都要出示健康碼而自守。
他們編織的抗疫天網,竟然還有一個讓人啼笑皆非的“副作用”。