厲旭杰,于哲
二維碼技術(shù)在的高校資產(chǎn)管理系統(tǒng)中的應(yīng)用
厲旭杰,于哲
(溫州大學(xué)物理與電子信息工程學(xué)院,溫州 325035)
對比二維碼和一維條碼、RFID、NFC、藍(lán)牙4.0主流的資產(chǎn)管理技術(shù)的優(yōu)缺點(diǎn),探討二維碼在高校資產(chǎn)管理中的應(yīng)用。開發(fā)基于PC端的二維碼標(biāo)簽生成系統(tǒng),為了便于在移動(dòng)終端上實(shí)現(xiàn)二維碼標(biāo)簽查詢功能,分別介紹基于An?droid/iOS的二維碼查詢系統(tǒng)、基于H5+的二維碼查詢系統(tǒng)和基于微信公眾號(hào)的二維碼查詢系統(tǒng),并分析三種方案的優(yōu)缺點(diǎn)。
資產(chǎn)管理;二維碼;移動(dòng)終端
由于一維條形碼價(jià)格低廉,使用方便,目前大部分高校資產(chǎn)管理系統(tǒng)仍舊采用傳統(tǒng)的一維條形碼技術(shù)。但是隨著設(shè)備數(shù)量的增多,僅能存儲(chǔ)數(shù)字的一維條碼技術(shù)給資產(chǎn)管理帶來了諸多不便[1]。表1列出了目前主流的資產(chǎn)管理技術(shù),有些高校采用RFID(Radio Fre?quency Identification)技術(shù)對資產(chǎn)進(jìn)行管理[2-4],由于RFID可以對標(biāo)簽進(jìn)行遠(yuǎn)距離讀取,可以實(shí)時(shí)跟蹤定位設(shè)備,而且RFID標(biāo)簽可反復(fù)讀寫,因此可以高效地對高校資產(chǎn)進(jìn)行管理。但是RFID標(biāo)簽價(jià)格相對比較昂貴,特別是RFID掃描槍動(dòng)則幾千上萬的價(jià)格,使得設(shè)備的管理成本急劇上升。為了降低成本,有些學(xué)者提出用NFC(Near Field Communication)代替RFID技術(shù),相對RFID技術(shù),NFC具有安全性高,能耗低,帶寬高等優(yōu)點(diǎn)[5],雖然目前有部分手機(jī)開始支持NFC掃描功能,但是支持NFC的手機(jī)并未普及,阻礙了該項(xiàng)技術(shù)的推廣。最近有學(xué)者提出用藍(lán)牙4.0技術(shù)來實(shí)現(xiàn)設(shè)備管理[6],相比RFID技術(shù),藍(lán)牙4.0技術(shù)功耗更低,延時(shí)小和抗干擾能力強(qiáng)等優(yōu)點(diǎn),支持遠(yuǎn)距離掃描,但是標(biāo)簽成本高,使用壽命短,設(shè)備投入大。相比一維條碼技術(shù),二維條碼技術(shù)可以存儲(chǔ)數(shù)字、文本和圖像,而且二維碼技術(shù)已經(jīng)非常成熟,二維碼標(biāo)簽價(jià)格和一維條碼標(biāo)簽價(jià)格一樣低廉[7],目前任何一款智能手機(jī)都可以做為二維碼掃描器對二維碼標(biāo)簽進(jìn)行掃描[8-9],可以這么說用二維條形碼技術(shù)代替一維條形碼技術(shù)幾乎不需要增加成本。因此本文側(cè)重于研究二維碼技術(shù)在的高校資產(chǎn)管理系統(tǒng)中的應(yīng)用。
表1 主流的資產(chǎn)管理技術(shù)
二維碼設(shè)備標(biāo)簽生成系統(tǒng)采用VS2013開發(fā)平臺(tái),使用C#開發(fā)語言開發(fā)。本項(xiàng)目采用開源Zxing生成二
維碼標(biāo)簽,生成二維碼標(biāo)簽的核心代碼如下:
string content=instrument.Number+"^"+instrument.Person+"^"+getCollegeByUnitNo(instrument.Unit)+"^"+InfoSafe.En?code(phone);
ByteMatrix byteMatrix=new MultiFormatWriter().encode(con?tent,BarcodeFormat.QR_CODE,Constant.qrCodeW,Constant.qr?CodeH);
Bitmap bitmap=toBitmap(byteMatrix);
圖1 生成設(shè)備二維碼標(biāo)簽活動(dòng)圖
圖2 二維碼資產(chǎn)管理桌面端界面
圖3 二維碼標(biāo)簽生成過程
其中content表示要寫入二維碼標(biāo)簽的內(nèi)容,by?teMatrix表示生成的二維碼,bitmap表示二維碼圖片,圖1顯示了生成設(shè)備二維碼標(biāo)簽活動(dòng)圖,在儀器編號(hào)框中輸入儀器編號(hào),點(diǎn)擊搜索按鈕,即可查詢到相應(yīng)的儀器信息,并自動(dòng)生成對應(yīng)的二維碼標(biāo)簽,點(diǎn)擊打印按鈕,打印對應(yīng)的儀器標(biāo)簽。本項(xiàng)目采用模擬登錄的方式,獲取資產(chǎn)管理系統(tǒng)中的數(shù)據(jù),根據(jù)儀器編號(hào)從網(wǎng)站獲包含相應(yīng)儀器信息的網(wǎng)頁,讀取html文件,隨后利用正則表達(dá)式解析html文件的內(nèi)容,分解出需要的儀器信息。圖2顯示了二維碼資產(chǎn)管理桌面端界面,圖3顯示了二維碼標(biāo)簽生成過程,把儀器的信息(儀器編號(hào)、儀器名稱、領(lǐng)用人、儀器型號(hào)、存放地、購置日期)進(jìn)行DES加密,生成二維碼標(biāo)簽,標(biāo)簽的內(nèi)容包括學(xué)校的Logo,部分儀器信息以及儀器信息對應(yīng)的二維條碼。二維碼標(biāo)簽打印可以采用通用的二維碼打印機(jī),有些高校采用zm400斑馬工業(yè)級(jí)二維碼打印機(jī),但是價(jià)格比較昂貴,本校采用Xprinter/芯燁58IIIA二維碼打印機(jī),標(biāo)簽紙采用50×30×1500尺寸的亞銀紙,打印的標(biāo)簽可以直接貼在設(shè)備上取代傳統(tǒng)的一維條碼。
二維碼標(biāo)簽的很大優(yōu)勢在于掃描終端非常普及,任何帶有二維碼掃描功能的終端都能讀取二維碼設(shè)備標(biāo)簽,隨著網(wǎng)絡(luò)移動(dòng)技術(shù)的發(fā)展,采用網(wǎng)絡(luò)移動(dòng)終端來讀取二維碼成為了人們的首選,因此本文側(cè)重于移動(dòng)終端上的二維碼標(biāo)簽查詢功能的實(shí)現(xiàn)。
2.1 基于Android/iOS的二維碼查詢系統(tǒng)
本文以基于Android開發(fā)的二維碼查詢系統(tǒng)為例,使用Google公司的Zxing開源項(xiàng)目,Zxing是一個(gè)開源的項(xiàng)目,支持一維條碼和二維碼的編碼和解碼,并支持多種開發(fā)語言,能夠?qū)R編碼、Data Matrix、UPC的1D條形碼進(jìn)行解碼,其提供了多種平臺(tái)下的客戶端,包括:J2ME、J2SE和Android。本系統(tǒng)使用了Zxing中camera模塊控制手機(jī)攝像頭對二維碼設(shè)備標(biāo)簽進(jìn)行掃碼,decoding模塊用于對掃描到的二維碼進(jìn)行解碼。圖4和圖5分別顯示了基于Android和iOS二維碼查詢系統(tǒng)的掃描結(jié)果。
基于Android/iOS的二維碼查詢系統(tǒng)需要分別開發(fā)Android和iOS版本,這無形之中增加了開發(fā)人員的開發(fā)和維護(hù)工作量,而基于H5+的二維碼查詢系統(tǒng)則克服了Android/iOS機(jī)型需要分別開發(fā)應(yīng)用程序的問題,基于H5+的二維碼查詢系統(tǒng)同時(shí)可以運(yùn)行。
基于H5+開發(fā)的二維碼查詢系統(tǒng),在Android和iOS機(jī)型上,同時(shí)速度可以達(dá)到原生App的效率。因?yàn)槎S碼中的信息進(jìn)行了DES加密,用普通的二維碼掃描工具,無法獲取正確的儀器信息。用戶安裝了移動(dòng)端基于H5+的二維碼查詢系統(tǒng)后,還需要進(jìn)行手機(jī)號(hào)注冊,注冊登錄之后,進(jìn)入App主界面,點(diǎn)擊右上角的掃碼按鈕,就可以進(jìn)入掃碼界面進(jìn)行標(biāo)簽的掃描,也可以通過從相冊中選擇二維碼圖片,進(jìn)行標(biāo)簽掃描,掃描成功后,App自動(dòng)返回主界面,并在主界面顯示掃描結(jié)果。移動(dòng)端基于H5+的二維碼譯碼核心代碼如下:
scan=new plus.barcode.Barcode('bcid');
scan.onmarked=onmarked;
can.start({conserve:true,filename:"_doc/barcode/"});
H5+中Barcode模塊提供了QR二維碼的掃描識(shí)別功能,圖6顯示了基于H5+的二維碼查詢系統(tǒng)二維碼掃描結(jié)果,本系統(tǒng)采用Hbuilder mui框架開發(fā),可以同時(shí)生成Android機(jī)型運(yùn)行的apk程序和iOS機(jī)型的ipa程序。需要說明的是,因?yàn)楸卷?xiàng)目對儀器的信息進(jìn)行了DES加密,因此普通的二維碼掃描軟件只能掃描出部分的儀器信息。
2.3 基于微信公眾號(hào)的二維碼查詢系統(tǒng)
基于Android/iOS的二維碼查詢系統(tǒng)和基于H5+的二維碼查詢系統(tǒng)都需要生成不同機(jī)型的安裝程序,然后再由用戶安裝到手機(jī)端上,推廣成本比較高。而隨著微信公眾平臺(tái)的發(fā)展,擁有智能手機(jī)的人群幾乎人人都有微信,這個(gè)基于微信公眾號(hào)的平臺(tái)帶來了極大的便利。而且微信公眾號(hào)提供了二次開發(fā)平臺(tái),允許開發(fā)者對微信公眾號(hào)進(jìn)行二次開發(fā),并且可以調(diào)用微信的功能,比如微信掃一掃對二維碼進(jìn)行掃碼識(shí)別。圖7顯示了基于微信公眾號(hào)的二維碼查詢界面,基于微信公眾號(hào)二維碼查詢核心代碼如下:
if($type=="scancode_waitmsg"){
$content="類型 ".$postObj->ScanCodeInfo->ScanType."結(jié)果:".$postObj->ScanCodeInfo->ScanResult;
echo$resultStr;}
用戶只要添加了相應(yīng)的微信公眾號(hào),無需安裝程序,即可通過微信公眾號(hào)識(shí)別二維碼標(biāo)簽,也可以通過短網(wǎng)址方式在線查詢學(xué)校設(shè)備數(shù)據(jù)信息。因此,基于微信公眾號(hào)的二維碼查詢系統(tǒng)在推廣上、不同機(jī)型適配,開發(fā)成本上都優(yōu)于前面介紹的兩種方案。
本文介紹了主流的資產(chǎn)管理技術(shù),并分析了這些主流技術(shù)的優(yōu)缺點(diǎn),探討了二維碼在高校資產(chǎn)管理中的應(yīng)用,開發(fā)了基于PC端的二維碼標(biāo)簽生成系統(tǒng),網(wǎng)絡(luò)應(yīng)用終端分別介紹了基于Android/iOS的二維碼查詢系統(tǒng)、基于H5+的二維碼查詢系統(tǒng)和基于微信公眾號(hào)的二維碼查詢系統(tǒng),并分析了三種方案的優(yōu)缺點(diǎn)?;贖5+的二維碼查詢系統(tǒng)則克服了Android/iOS機(jī)型需要分別開發(fā)應(yīng)用程序的問題,而基于微信公眾號(hào)的二維碼查詢系統(tǒng)在推廣上、不同機(jī)型適配,開發(fā)成本上都優(yōu)于基于Android/iOS的二維碼查詢系統(tǒng)和基于H5+的二維碼查詢系統(tǒng)。
圖5基于iOS二維碼查詢系統(tǒng)的二維碼掃描結(jié)果
圖4 基于Android二維碼查詢系統(tǒng)的掃描結(jié)果
圖6 基于H5+的二維碼查詢系統(tǒng)二維碼掃描結(jié)果
圖7 基于微信公眾號(hào)二維碼查詢界面
[1]武向俠,張?jiān)络?高校資產(chǎn)管理的系統(tǒng)性研究與實(shí)踐[J].實(shí)驗(yàn)室科學(xué),2016,19(2):187-189.
[2]李嬋娟,鐘華華,傅世強(qiáng),房少軍,戴珂.RFID技術(shù)在高校智能化資產(chǎn)管理中的應(yīng)用[J].實(shí)驗(yàn)室科學(xué),2016,19(5):66-70
[3]周長軍,宋軍.RFID技術(shù)在高校儀器設(shè)備管理中的優(yōu)勢分析[J].實(shí)驗(yàn)技術(shù)與管理,2016,33(3):267-271.
[4]孫恒.基于RFID技術(shù)的高校固定資產(chǎn)管理系統(tǒng)設(shè)計(jì)與應(yīng)用[J],實(shí)驗(yàn)技術(shù)與管理,2015,32(1):251-258.
[5]陳茂流.基于NFC技術(shù)的統(tǒng)一校園身份管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].上海:上海交通大學(xué),2015.
[6]丁磊,張彩祥,馮永晉,江志文,鄧杰航.基于藍(lán)牙4.0的低功耗電子貨架標(biāo)簽設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2014,5:28-30.
[7]王文俊,殷曦敏.手機(jī)二維碼識(shí)別技術(shù)在大型儀器設(shè)備管理中應(yīng)用[J].實(shí)驗(yàn)室研究與探索,2015,34(5):278-281.
[8]李佳頤.基于二維碼和手機(jī)移動(dòng)應(yīng)用的固定資產(chǎn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].山東:山東大學(xué),2015.
[9]李明,林湛,宋澤,唐子慧.基于二維碼技術(shù)的鐵路科研企業(yè)固定資產(chǎn)動(dòng)態(tài)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].鐵路計(jì)算機(jī)應(yīng)用,2014,23(10):32-37.
Application of Two-dimensional Code in University Asset Management System
LI Xu-jie,YU Zhe
(College of Physics&Electronic Information Engineering,Wenzhou University,Wenzhou 325035)
Analyzes the advantages and disadvantages of mainstream technology in university asset management system such as one-dimension code,two-dimensional code,RFID,NFC,Bluetooth v4.0,discusses the application of two-dimensional code in university asset management sys?tem.Two-dimensional code generating system is implemented on the PC.Designs the two-dimensional code scanner systems based on An?droid operating system,H5+development platform and WeChat public number,discusses the advantages and disadvantages of three twodimensional code scanner systems.
Assets Management;Two-dimensional Bar Code;Mobile Terminal
溫州大學(xué)教學(xué)改革項(xiàng)目(No.15JG15)
1007-1423(2017)24-0077-04
10.3969/j.issn.1007-1423.2017.24.018
厲旭杰(1981-),男,浙江溫州人,碩士研究生,高級(jí)實(shí)驗(yàn)師,CF高級(jí)會(huì)員(E200020289M),研究方向?yàn)閷?shí)驗(yàn)室教學(xué)、圖形圖像
于哲(1998-),男,浙江溫州人,本科,研究方向?yàn)閳D形圖像處理技術(shù),高性能并行計(jì)算
2017-05-08
2017-08-14