![](https://img.51dongshi.com/20250105/wz/18523340452.jpg)
不需要服務器,教你僅用30行代碼搞定實時健康碼識別本文分享自華為云社區《》,作者:華為云PaaS服務小智。此次新冠疫情,波及范圍之廣,持續時間之久已經超出了我們的預料。自打疫情發生以來,幾乎所有人的生活都受到了影響,還好現在已經是數字化的時代,為了防控疫情,健康碼成了我們的通行證,已經在最大程度上減少了疫情對我們出行的限制。4月份上海疫情肆虐,疫情發展牽動著無數國人的心,大家也都在盡自己所能全力抗疫,當時就看到一篇《復旦博士用130行代碼解決核酸統計,2分鐘完成人工一小時工作量_CSDN程序人生的博客-CSDN博客》的報道,這讓我聯想到自己作為一名寶媽,每天必做的一件事就是上傳自己和家人的健康碼給學校,換個角度想,疫情期間各個學校、政府、商場等機構每天都需要收集海量的核酸報告和健康碼,人工審核不僅耗時耗力,容易出錯,也不能做到及時發現問題。對于解決人工重復性工作,計算機程序可以說是首當其沖了,像這位復旦博士,用python代碼進行核酸統計真是一個不錯的想法。想起之前參與過的一個華為云開發者活動“Serverless高手偽裝者速成班”用到的正是報道中提到的文字識別OCR,不同的是華為云是以云服務的形式提供的,并且這個活動使用的平臺-函數工作流FunctionGraph,不需在本地搭建代碼環境直接在云上開發,云上部署,無需服務器,感覺更加輕量方便一些,想到這些,我準備用這次學習的內容,也來搭建一個健康碼識別的應用。首先,健康碼的主要內容都是文字,所以我先開通了華為云OCR的通用文字識別服務。然后按活動指導,在函數工作流FunctionGraph創建了一個函數,并復用了活動中使用的代碼,只是把調用的ocr服務類型修改為通用文字識別。這就完了?懷著忐忑的心,我識別了一張自己的大數據形成卡。到目前為止看起來還都不錯,可是考慮到如果放到實際業務場景中,這貌似還遠遠不夠。如果說是把截圖收集上來之后再集中分析處理,必定還是需要一段時間的,并且集中處理還存在不能及時分析截圖的問題,比如某張異常的截圖提交的時間和集中處理的時間有較大的時間差,那么就會造成疫情進一步擴散的可能,能做到實時處理就好了。函數工作流FunctionGraph支持創建觸發器,所以我又給函數創建了一個OBS的觸發器,這樣只要有圖片上傳到這個OBS中,就會觸發健康碼識別函數執行。再來試一下,向OBS桶上傳健康碼截圖是否可以觸發函數執行。成了,我特意數了一下,除去注釋,只有三十幾行代碼就搞定了健康碼實時分析,成就感滿滿,想要嘗試的小伙伴,我細心的為你們準備了《30行代碼實現無服務器實時健康碼識別--操作手冊-云社區-華為云》,快快拿去用吧!!!當然,要做到投入使用還需其他能力的支持,比如健康碼提交入口,異常碼告警,數據存儲等等,這些就留給開發者們自由發揮吧!點擊下方關注,第一時間了解華為云新鮮技術~華為云博客_大數據博客_AI博客_云計算博客_開發者中心-華為云