地震了、洪水了、臺風了……如果碰巧你生活在那里,又碰巧和身邊的許多人一樣,你手邊還有一些多余的物資,你會怎么辦?或者說可以怎么辦?

在救災物資抵達前,或者在重建家園的早期,這是一個嚴肅的問題。我們應該如何善用手邊多余的物資,例如食品、藥品、衣物或其他?

在災害來臨之前,不會有人懷疑考慮這些問題的必要性——但災害來臨之后,如果我們暫時把關注時間段從一些性命攸關的場景中剝離出來,我們就會進入這樣一個持續(xù)時間更長,但同樣重要時段—— 等待救援的時間段。它不僅事關生存,而且還關乎尊嚴。

科技有這樣一種使命,如果能用工具解決的難題,就不應該將它交給道德或人性。畢竟那是一個柔軟的社會基底,不應該被輕易拷問。

科技工作者用一個美好的詞匯來描述這種使命——科技向善。就像流行歌曲中唱的那樣,(它)在沒風的地方找太陽,在你冷的地方做暖陽……

今年夏天,張靜博士和她的臨時團隊用了近2個月的業(yè)余時間來思考和解決這個問題。

依她所表達,如果這個臨時團隊的成果能產(chǎn)生任何社會價值,那么都應歸功于每一位利用業(yè)余時間開展工作的團隊成員——他/她們同樣都來自中國銀行軟件中心(西安),分別是軟件工程師彭勃、林強、陳娟娟和童楚婕。

中國銀行是全球化和多元化程度最高的銀行之一,服務于全球五十多個國家和地區(qū)。

這支臨時團隊希望解決上文所涉特定場景中的物資買賣問題,預設條件是民眾身邊的現(xiàn)金不足,并處于災后移動通信網(wǎng)絡嚴重損毀后的無網(wǎng)絡環(huán)境。

這里的一個背景是中國人民銀行的報告。2018年中國移動支付業(yè)務金額達277.39萬億元,移動支付已經(jīng)滲透到民眾生活的方方面面,人們已經(jīng)很少隨身攜帶現(xiàn)金。

所以無錢可付已經(jīng)是”無現(xiàn)金社會”中可以預見的一個真實場景。張靜的團隊希望人們在例如自然災害等特定環(huán)境中,仍能用無網(wǎng)絡的手機購買物品并完成支付。當移動通信服務重新建立連接后,銀行可以確認交易行為并確保交易順利完成,這”對滿足災民個性化需求顯得尤為重要”。

他們用”Code Nova”命名了這個項目。Nova的字面意思充滿了詩意與善意——一顆短時間內突然變亮的新星。

Code Nova團隊合影

項目方案的中文名稱則顯示出團隊的另一個期望,讓它可以在更廣泛的社會生活中體現(xiàn)出商業(yè)價值:弱網(wǎng)絡下的物資支付。

項目開始于5月,緣起于IBM的2019年”代碼集結號”(Call for Code)全球挑戰(zhàn)賽。這個始于2018年的行動計劃為期五年,預計累計投資3000萬美元。創(chuàng)始機構為David Clark Cause,IBM是創(chuàng)始合作伙伴。

圖注:IBM的2019年”代碼集結號”(Call for Code)全球挑戰(zhàn)賽嘉賓評委包括了克林頓基金會創(chuàng)始人兼董事會主席、美國第42屆總統(tǒng)比爾·克林頓等知名企業(yè)和機構負責人。

全球165個國家和地區(qū)共計18萬開發(fā)者參與到了今年的賽事中,這些開發(fā)者包括了獨立開發(fā)者、企業(yè)開發(fā)者、數(shù)據(jù)科學家和學生等。他/她們用The Weather Company數(shù)據(jù)和包括IBM Cloud、IBM Watson和IBM Blockchain在內的開源技術,創(chuàng)建了5000多個應用程序。

發(fā)起者和參與者們期望這些應用程序能解決一些緊迫的社會問題:自然災害的防御、應對以及重建。

中國銀行軟件中心參與了該項目。中國銀行軟件中心全國各地團隊提交的39個創(chuàng)意最終落地了5個,除Code Nova外,最終參賽的創(chuàng)意項目還有全球援助匹配撮合(The Global Aid Match System)、額度捐贈(Spark Program)、災后心理健康、無感尋人及物資調度等。

這5個創(chuàng)意,按照參賽要求,需要使用IBM平臺和產(chǎn)品,于是充分利用了IBM Blockchain Platform 、IBM Db2 on Cloud、IBM Watson Studio、IBM Visual Recognition人臉識別系統(tǒng)、KeyStore用戶生物特征驗證等多項IBM成熟服務與技術。

中國銀行軟件中心(西安) 的主要業(yè)務是手機銀行,所以在考慮選題時,團隊成員很容易想到了斷網(wǎng)支付的問題。

“我們先看了支付寶和微信有沒有實現(xiàn)這一點,”彭勃說,”它們的離線掃碼支付是可用的,不過至少掃碼設備仍需要聯(lián)網(wǎng)。”Code Nova團隊希望更進一步,實現(xiàn)付款、收款的手機雙離線。

這就涉及了一系列需要解決的問題,包括離線前的授信問題、軟件的協(xié)議化問題等——更重要的是,它需要成為一個API插件,讓所有支付平臺都能夠支持它。

以中國銀行手機銀行為例。用戶通過在手機上開啟”應急交易”功能,建立移動設備間的點對點連接,便可以使用在有網(wǎng)絡連接下緩存的信用額度進行支付。其間的支付過程會涉及生物識別認證,以確保交易是在雙方清醒狀態(tài)下進行。

在網(wǎng)絡恢復以后,所有離線期間的交易記錄會上傳至服務器,審核系統(tǒng)會匯總并審核所有交易記錄。最終,審核完成的記錄會進入清算系統(tǒng),并計入用戶賬戶。整個方案的流程涉及了交易記錄的流轉和備份。

團隊邀請IBM的技術人員遠程為團隊成員進行了培訓,Code Nova解決方案后來大量采用的關鍵技術即來源于此,包括了IBM Db2 on Cloud、IBM Watson Studio、Watson Visual Recognition等。

在Code Nova完整的方案架構中,這些技術覆蓋了四大系統(tǒng),包括信用額度系統(tǒng)、離線信用支付系統(tǒng)、審核系統(tǒng),以及清算系統(tǒng)等。

Code Nova方案技術架構

張靜以災難發(fā)生前的額度計算部分為例介紹說,方案會在IBM DB2 on Cloud上完成銀行系統(tǒng)中用戶基本信息、賬戶余額、歷史交易記錄的數(shù)據(jù)關聯(lián)合并處理,并在IBM Watson Studio上完成t%數(shù)據(jù)清洗、均值空值填充、等深向量化、PCA特征約減、LR模型訓練等工作,最終將訓練好的模型部署在云端。

在此之后,系統(tǒng)會調用模型完成對用戶違約概率的預測,將計算結果保存在數(shù)據(jù)庫DB2 on Cloud中,并定期更新結果。用戶手機則會在固定間隔的時間內在有網(wǎng)絡條件下調用最新的額度結果,保存更新在本地,供離線條件下使用。

讓童楚婕印象最深的就是這里所涉及的數(shù)據(jù)建模。”IBM Watson Studio提供了很多可選擇的模型,只需要輸入一些基本參數(shù),就可以把模型建立起來,并能夠很方便的保存和調用。”她說。

全球大獎在今年10月揭曉,中國銀行軟件中心最終獲得了最佳團體獎(Best Organization Award)及大中華區(qū)方案Top1獎項。這個Top1方案就是Code Nova。

與此同時,中國銀行軟件中心的另兩個項目也一起入圍大中華區(qū)Top5應用,并共同榮登全球30強。

張靜代表中國銀行軟件中心團隊領獎

一如所愿。張靜博士說,由于使用IBM的工具,Code Nova開發(fā)過程簡單方便、模塊化程度高,便于封裝成可插拔性的API,嵌入到具有支付功能的APP上使用,因此它的應用場景還有許多可想象空間。

從目前情況看,它不僅可用在自然災害后弱網(wǎng)絡環(huán)境的災區(qū),還可拓展至應對面臨網(wǎng)絡攻擊、人流量過大導致網(wǎng)絡負載過重造成的網(wǎng)絡堵塞,以及無人區(qū)等弱網(wǎng)絡場景之下。

“還有比如在一次城市大型游園活動中,用它去擁擠的肯德基給兒子買包雞米花。”張靜博士開玩笑說,因為網(wǎng)絡環(huán)境問題,那次游玩中孩子最終也沒實現(xiàn)他的愿望。(此文轉載于:IT創(chuàng)事記 祁萌)

分享到

zhangnn

相關推薦