臧義清
摘要:近來(lái)湖北武漢出現(xiàn)大規(guī)模新型冠狀病毒疫情,全國(guó)各地均受疫情影響,為了避免傳播,各地方加強(qiáng)了防控工作,做到逢車必查、逢人必檢,進(jìn)超市、入小區(qū)等均需測(cè)量體溫。高校學(xué)生來(lái)自五湖四海,雖然因疫情延期開(kāi)學(xué),但留守在校園的人數(shù)也不少,特別是在開(kāi)學(xué)后,為了能及時(shí)、準(zhǔn)確、快速統(tǒng)計(jì)當(dāng)日測(cè)量體溫人數(shù)及發(fā)熱人員等詳細(xì)信息,該文利用高?!耙豢ㄍā毙@卡,通過(guò)編程開(kāi)發(fā),快速實(shí)現(xiàn)“個(gè)人信息”核對(duì)、測(cè)量體溫結(jié)果登記等,做到測(cè)量結(jié)果以Excel表格形式輸出,可供相關(guān)部門(mén)每日上報(bào)和分析。
關(guān)鍵詞:校園卡;一卡通;IC卡;體溫測(cè)量;編程;控件;代碼
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)10-0063-02
1背景
新型冠狀病毒疫情發(fā)生以來(lái),工信部連續(xù)向有關(guān)部門(mén)和地方推送流動(dòng)人員態(tài)勢(shì)分析,為基層防控篩查提供精細(xì)化數(shù)據(jù)支持,并要求相關(guān)企業(yè)推出智能排查等舉措,為防控貢獻(xiàn)“智慧”力量。同時(shí)上海海洋大學(xué)信息化管理部門(mén)針對(duì)疫情期間的工作特點(diǎn),鼓勵(lì)通過(guò)以信息化手段對(duì)師生疫情情況進(jìn)行數(shù)據(jù)收集、監(jiān)測(cè)和統(tǒng)計(jì),建立疫情防控管理平臺(tái)。因筆者在該校工作,隸屬信息化管理部門(mén),借助本校Ic校園卡的功能,針對(duì)目前疫情測(cè)體溫的需求,編程開(kāi)發(fā)了體溫測(cè)量登記軟件。
2校園卡共享應(yīng)用同步數(shù)據(jù)分析
上海海洋大學(xué)校園卡是在2008年搬遷到臨港新校區(qū)時(shí)推廣使用的,由金仕達(dá)公司承擔(dān)開(kāi)發(fā)建設(shè),采用的是M1芯片卡,屬于非接觸式IC卡,目前主要應(yīng)用在食堂消費(fèi)、充值、圈存、宿舍水電控制、門(mén)禁、圖書(shū)館、公共機(jī)房以及乘坐通勤班車等。經(jīng)分析IC校園卡共享應(yīng)用同步數(shù)據(jù)結(jié)構(gòu),主要包含如下“字段”的信息:
通過(guò)分析,只需將每日IC校園卡共享同步數(shù)據(jù)作為數(shù)據(jù)資源,接入相應(yīng)格式的讀卡器讀取校園卡,就可以迅速核對(duì)該卡。如果身邊的讀卡器讀取數(shù)據(jù)格式不同,也可以通過(guò)相應(yīng)的算法,解決校園卡信息核對(duì)的功能。
3“體溫測(cè)量登記”軟件界面設(shè)計(jì)
校園一卡通已經(jīng)在高校集成了身份識(shí)別、信息查詢、各類消費(fèi)等服務(wù)功能,是智慧校園的重要組成部分,也是高校信息化建設(shè)的重要基礎(chǔ)。
3.1提供二種身份識(shí)別方式
在“體溫測(cè)量登記”軟件界面設(shè)計(jì)中,默認(rèn)刷校園卡自動(dòng)進(jìn)行身份識(shí)別,但考慮到個(gè)別人員會(huì)將校園卡遺失、或忘帶卡,故增加了“無(wú)卡輸入學(xué)號(hào)(或工號(hào))”一欄,具體界面設(shè)計(jì)如(圖1)所示。
3.2增加了“關(guān)注”提示功能
當(dāng)身份識(shí)別成功后,在界面的中間位置顯示持卡人的照片,在照片的上方,設(shè)計(jì)安放紅色字體“關(guān)注”二字,用于判斷身份證信息是否屬于“湖北省”。如果被確認(rèn)“是”則顯示紅色“關(guān)注”二字,供體溫測(cè)量工作人員參考;如果被確認(rèn)為“否”,則不顯示“關(guān)注”二字。判斷方法目前設(shè)計(jì)為判斷身份證前3位是否為“420”,大家可以根據(jù)需要進(jìn)行修改,或增加多個(gè)疫情地區(qū)一起進(jìn)行判斷。
3.3提供測(cè)量體溫?cái)?shù)據(jù)“快捷輸入鍵”和“文本框輸入”二種方式
程序運(yùn)行后默認(rèn)刷校園卡進(jìn)行身份識(shí)別,同時(shí)默認(rèn)被測(cè)人體溫正常,如果實(shí)際測(cè)量體溫沒(méi)有異常,則無(wú)須任何操作,改換下一位刷卡測(cè)量即可,程序會(huì)自動(dòng)完成被測(cè)人的信息登記,如果發(fā)現(xiàn)被測(cè)量者有發(fā)熱情況,則需記錄體溫?cái)?shù)值,在操作界面中專門(mén)設(shè)計(jì)了“體溫”數(shù)據(jù)快捷輸入鍵和文本框輸入二種方式,如(圖1)右側(cè)所示,供測(cè)量工作人員方便使用。
3.4提供體溫?cái)?shù)據(jù)保存結(jié)果修正功能
在實(shí)際應(yīng)用中,測(cè)量工作人員經(jīng)常會(huì)感覺(jué)“前一位”體溫?cái)?shù)據(jù)可能輸錯(cuò),需要核實(shí)一下,為此在照片的下方安置了“上一條”“下一條”和“最后一條”三個(gè)有關(guān)體溫登記的按鈕,供測(cè)量工作人員方便查閱和修改。
3.5體溫測(cè)量結(jié)果文件的保存
體溫測(cè)量結(jié)果會(huì)自動(dòng)記錄在數(shù)據(jù)文件中,通過(guò)軟件界面右下角的“退出”按鍵實(shí)現(xiàn)將每天的測(cè)量結(jié)果導(dǎo)出為Excel格式的電子表格,供相關(guān)部門(mén)每日匯總、分析和上報(bào)數(shù)據(jù)等用。
體溫測(cè)量數(shù)據(jù)文件主要包含如下字段:“學(xué)工號(hào)”“姓名”“部門(mén)”“屬性”“體溫”“簽到日期”“簽到時(shí)間”和測(cè)量地點(diǎn)等,詳見(jiàn)(圖2),這也是導(dǎo)出為Excel電子表格的顯示效果圖,其中:“刷卡否”記錄了身份認(rèn)證的方式;“有效卡否”記錄了被測(cè)人是否在“有效持卡日期”內(nèi)。
4部分“體溫測(cè)量登記軟件”代碼編寫(xiě)與設(shè)計(jì)
該“體溫測(cè)量登記軟件”編程代碼,筆者選用了比較熟悉的Visual Basic語(yǔ)言進(jìn)行編程,在可視化窗體中安置了2個(gè)data控件,其中datal控件存放校園卡“共享同步數(shù)據(jù)”源的數(shù)據(jù);data2控件用于保存“體溫測(cè)量結(jié)果”數(shù)據(jù),各字段名的含義不再重復(fù)敘述。
4.1IC讀卡器
本軟件開(kāi)發(fā)時(shí)選用了免驅(qū)動(dòng)、可設(shè)置格式的USB接口Ic讀卡器,通過(guò)設(shè)置程序?qū)⒆x卡器改成8位16進(jìn)制反向輸出格式,以滿足本校“共享同步數(shù)據(jù)”源進(jìn)行身份認(rèn)證。
4.2自動(dòng)讀取校園IC卡號(hào)
在程序編寫(xiě)中,選用了“文本框”(card_no.TexI)讀取校園Ic卡號(hào),為了實(shí)現(xiàn)程序可以自動(dòng)獲取卡號(hào),將屬性“card_no.TabIn-dex”賦值為“0”,確保程序運(yùn)行后光標(biāo)停留在窗體的“刷卡自動(dòng)識(shí)別”文本框(card_no.Text)中,等待讀取卡號(hào),一旦刷卡,在該文本框中將會(huì)顯示卡號(hào)。
4.3校園卡身份確認(rèn)相關(guān)代碼
當(dāng)自動(dòng)讀取到8位16進(jìn)制的卡號(hào)后,通過(guò)編寫(xiě)Change()事件,實(shí)現(xiàn)自動(dòng)查找該卡在“datal”數(shù)據(jù)庫(kù)中的記錄位置,當(dāng)成功找到該條記錄后,立刻在(圖1)所示的窗體中顯示該條記錄的“姓名”“學(xué)工號(hào)”“部門(mén)”等字段信息,再用“學(xué)工號(hào)”作為“證件照片的文件名”在盤(pán)中查找是否存在?如果確定存在,則顯示該持卡人的照片,供體溫測(cè)量人員核對(duì),如果不存在,則顯示“照片無(wú)”字樣。
無(wú)卡輸入學(xué)號(hào)、或工號(hào)進(jìn)行身份確認(rèn)的過(guò)程,與刷卡身份確認(rèn)的過(guò)程相同,條件判斷由IC“卡號(hào)”改為“學(xué)工號(hào)”,通過(guò)CommandButton控件完成該事件的全過(guò)程。相關(guān)刷卡身份確認(rèn)的主要代碼如下:
4.4持卡人出生地判斷
除外籍人士,校園卡證件號(hào)通常為身份證號(hào),當(dāng)成功確認(rèn)持卡人的身份后,只需判斷身份證的前6位數(shù),就可以知道持卡人的出生地。本程序目前暫判斷前3位數(shù)是否為“420”,如果條件符合,則在照片的上方顯示“關(guān)注”二字,相關(guān)判斷代碼如下:
5結(jié)束語(yǔ)
刷校園卡進(jìn)行“體溫測(cè)量登記”是利用信息化手段對(duì)師生疫情情況進(jìn)行數(shù)據(jù)收集、監(jiān)測(cè)和統(tǒng)計(jì),也是身份識(shí)別的一種應(yīng)用。由于筆者身邊沒(méi)有與電腦相連的體溫測(cè)量數(shù)據(jù)采集設(shè)備,如:紅外熱成像體溫傳感器等,故無(wú)法將體溫測(cè)量結(jié)果自動(dòng)記錄在程序中,這也是筆者感到不足的地方,下一步的工作是將人臉識(shí)別與體溫?cái)?shù)據(jù)自動(dòng)記錄集成到本程序中。