11月1日,有著“非戰(zhàn)時(shí)最大人口動(dòng)員”之稱的第七次全國(guó)人口普查進(jìn)入了最關(guān)鍵的入戶登記階段。幾天來(lái),不少市民欣喜地發(fā)現(xiàn),這次人口普查緊跟時(shí)代,只要掃一掃微信專屬二維碼,就可以用手機(jī)自主填報(bào),方便又快捷。而在市民和普查員都享受便捷的背后,這份支撐全國(guó)700萬(wàn)名普查員使用以及約14億人數(shù)據(jù)填寫上報(bào)的電子小程序如何誕生?給普查電子化提供后臺(tái)技術(shù)支持的騰訊云和企業(yè)微信向記者揭秘了半年來(lái)“與時(shí)間賽跑”的研發(fā)過(guò)程。
連日來(lái),騰訊負(fù)責(zé)人口普查采集小程序的團(tuán)隊(duì)人員心情可謂既緊張又興奮。“興奮的是,我們奮戰(zhàn)了半年的成果終于投入使用,能夠助力國(guó)家完成這么重要的人口普查工作,大伙兒都非常有成就感;但緊張的是,小程序迎來(lái)了大考時(shí)刻,現(xiàn)在每秒10萬(wàn)并發(fā)請(qǐng)求量,我們要隨時(shí)查看系統(tǒng)是否運(yùn)行正常,并不斷根據(jù)用戶反饋優(yōu)化程序。”騰訊政務(wù)云副總裁王景田說(shuō)。
時(shí)光的橫軸撥回到今年3月5日,當(dāng)防疫仍在關(guān)鍵時(shí)刻,研發(fā)人口普查采集小程序的工作已刻不容緩。“我們抽調(diào)骨干精英,想辦法協(xié)調(diào)了一家賓館,把大伙兒集中起來(lái)開(kāi)始投入戰(zhàn)斗。”王景田回憶,真干起來(lái),很多此前預(yù)料不到的困難接踵而至。
此次開(kāi)發(fā)的人口普查采集小程序,選擇依托國(guó)民級(jí)應(yīng)用微信作為底層支撐。不僅如此,自10月11日摸底工作開(kāi)始,全國(guó)700萬(wàn)普查員更是直接使用企業(yè)微信端的人口普查摸底小程序進(jìn)行上門摸底工作,摸清普查對(duì)象基本信息。
“選擇微信的好處是,這款應(yīng)用已經(jīng)非常成熟,在微信中開(kāi)發(fā)小程序,意味著所有可以安裝微信的智能手機(jī)、Pad等多種終端都可以使用。”企業(yè)微信行業(yè)高級(jí)總監(jiān)王瓊解釋:“但我們面臨的最大挑戰(zhàn)是,700萬(wàn)名普查員同時(shí)使用,這是企業(yè)微信面對(duì)的最大規(guī)模‘單一客戶’。如何保障系統(tǒng)正常運(yùn)行,不崩不卡,后臺(tái)要有強(qiáng)大的支撐力。”
除了要承載海量數(shù)據(jù),人口普查采集小程序在研發(fā)上也存在很大難度。“比如我們的小程序?qū)崿F(xiàn)了數(shù)據(jù)審核功能,你的身份證號(hào)填寫錯(cuò)了,小程序?qū)崟r(shí)就能提示,讓你重新填寫,這極大的減輕了后期數(shù)據(jù)處理的工作量,可以有效提升采集數(shù)據(jù)質(zhì)量。”王景田舉例。但要實(shí)現(xiàn)這一功能難度不小,“我們根據(jù)人口普查業(yè)務(wù)要求,整理了767條審核規(guī)則,再通過(guò)程序員的編寫讓小程序?qū)崿F(xiàn)這些審核規(guī)則。”
此外,人口普查采集小程序還要考慮到很多現(xiàn)實(shí)中的困難。微信、企業(yè)微信要基于互聯(lián)網(wǎng)才能使用,但一些偏遠(yuǎn)山區(qū)可能沒(méi)有網(wǎng)絡(luò),普查員如何進(jìn)行電子化填報(bào)?針對(duì)這一問(wèn)題,企業(yè)微信端人口普查采集小程序?qū)崿F(xiàn)了離線填報(bào)功能,沒(méi)有網(wǎng)絡(luò)的情況下也可以登錄填報(bào)信息。而一旦連通網(wǎng)絡(luò),信息將被實(shí)時(shí)傳送至后臺(tái)數(shù)據(jù)庫(kù)。
除了解決普查當(dāng)中的各種問(wèn)題,如何保障普查信息的數(shù)據(jù)安全也是本次人口普查采用電子化填報(bào)方式面臨的重要考驗(yàn)。“對(duì)于填報(bào)的數(shù)據(jù),我們進(jìn)行了全鏈路加密,普查員或市民在填寫后將直接上傳至國(guó)家統(tǒng)計(jì)局?jǐn)?shù)據(jù)中心。整個(gè)數(shù)據(jù)采集過(guò)程滿足國(guó)家等保2.0三級(jí)要求。”王景田介紹。
半年的研發(fā)時(shí)間里,王景田坦言,團(tuán)隊(duì)每天都在跟時(shí)間賽跑。“很多團(tuán)隊(duì)人員長(zhǎng)期每天只睡三四個(gè)小時(shí)。一些重要的研發(fā)人員,我們把他們當(dāng)成‘大熊貓’,怕他們?cè)陂L(zhǎng)期的加班中生病,又給他們買水果,又給他們請(qǐng)中醫(yī)調(diào)理身體。”
臨近“十一”長(zhǎng)假時(shí),系統(tǒng)的研發(fā)進(jìn)度仍未達(dá)預(yù)期,王景田心里火急火燎,但還是“忍痛”讓大家通過(guò)輪休方式放假三天。“真是心里著急,但又覺(jué)得長(zhǎng)假一天不休息太過(guò)分了。”他有些無(wú)奈地笑笑。不過(guò)所幸,在接近400人團(tuán)隊(duì)的共同努力下,人口普查采集小程序還是在正式入戶登記前完成了研發(fā)和壓力測(cè)試等工作,順利投入使用。
眼下,人口普查采集小程序正被高頻使用,達(dá)到每秒10萬(wàn)并發(fā)請(qǐng)求量,每秒最高123萬(wàn)查詢量。“這與我們?cè)O(shè)計(jì)的數(shù)據(jù)峰值還有一段距離,我們相信小程序能夠圓滿完成這次填報(bào)大考。”王景田信心滿滿。
來(lái)源:北京日?qǐng)?bào)客戶端|記者 趙語(yǔ)涵

