林昕
(安徽郵電職業(yè)技術(shù)學(xué)院 計(jì)算機(jī)系,安徽 合肥 230031)
基于移動(dòng)客戶端的通信代維認(rèn)證系統(tǒng)設(shè)計(jì)與開發(fā)
林昕
(安徽郵電職業(yè)技術(shù)學(xué)院 計(jì)算機(jī)系,安徽 合肥 230031)
通信運(yùn)營(yíng)商在施工現(xiàn)場(chǎng)需要對(duì)代維人員認(rèn)證信息進(jìn)行管理和識(shí)別,傳統(tǒng)的代維認(rèn)證信息現(xiàn)場(chǎng)審核離不開紙質(zhì)證書或計(jì)算機(jī).隨著移動(dòng)互聯(lián)時(shí)代的到來(lái),本文將移動(dòng)客戶端應(yīng)用和代維認(rèn)證培訓(xùn)信息系統(tǒng)相結(jié)合,利用智能手機(jī)和平板等移動(dòng)客戶端終端的普及性和便捷性,提出了使用移動(dòng)應(yīng)用來(lái)對(duì)認(rèn)證信息進(jìn)行管理的新模式.
移動(dòng)客戶端;通信代維;安全認(rèn)證;HTML5
隨著通信技術(shù)和通信也去發(fā)展的日趨成熟,代維外包服務(wù)在通信行業(yè)中得到了廣泛應(yīng)用,但通信運(yùn)營(yíng)商面臨一項(xiàng)重大難題就是如何做好代維外包的管理工作[1].在外包服務(wù)工作中依然存在著服務(wù)質(zhì)量評(píng)價(jià)缺乏統(tǒng)一的標(biāo)準(zhǔn),從業(yè)人員素質(zhì)參差不齊,同時(shí)也給通信施工安全管理帶來(lái)很大難度[2].
我院承擔(dān)著本省通信運(yùn)營(yíng)商的代維培訓(xùn)和認(rèn)證工作,以往對(duì)代維認(rèn)證信息的管理基于傳統(tǒng)的信息管理系統(tǒng)模式,通信運(yùn)營(yíng)商在施工現(xiàn)場(chǎng)進(jìn)行人員認(rèn)證資格檢查的時(shí)候離不開紙質(zhì)的證書或者聯(lián)網(wǎng)的計(jì)算機(jī).隨著智能終端的日益普及,在培訓(xùn)完成后急需要一個(gè)基于移動(dòng)客戶端的代維認(rèn)證系統(tǒng),在施工現(xiàn)場(chǎng)可以很方便的對(duì)代維認(rèn)證信息進(jìn)行識(shí)別確認(rèn).“代維認(rèn)證移動(dòng)應(yīng)用系統(tǒng)”可以管理這些認(rèn)證信息,產(chǎn)生可識(shí)別的二維碼,管理人員可以對(duì)施工人員的進(jìn)行掃描二維碼,達(dá)到快速、便捷審核施工人員認(rèn)證信息的目的.本系統(tǒng)實(shí)現(xiàn)代維認(rèn)證信息的管理的移動(dòng)化,便捷化、智能化,代維認(rèn)證信息的管理效率得到了很大的提高.本系統(tǒng)現(xiàn)在已經(jīng)運(yùn)用于安徽移動(dòng)工程網(wǎng)絡(luò)部和建設(shè)部的代維認(rèn)證的信息管理,取得良好的效果.
1.基本架構(gòu):本系統(tǒng)包含移動(dòng)端應(yīng)用和服務(wù)器端應(yīng)用兩大部分,移動(dòng)端應(yīng)用運(yùn)行在智能手機(jī)上,服務(wù)器端運(yùn)行在服務(wù)器上.基本架構(gòu)如圖1所示:
圖1 通信代維認(rèn)證系統(tǒng)基本架構(gòu)
2.系統(tǒng)功能:在和通信運(yùn)營(yíng)商客戶的進(jìn)行充分的系統(tǒng)需求分析后,設(shè)計(jì)如圖2所示的系統(tǒng)主要功能模塊圖,主要功能描述如下:
(1)代維人員:現(xiàn)場(chǎng)施工的代維人員可以在手機(jī)上查看自己的個(gè)人安全認(rèn)證文字信息和二維碼.
(2)通信運(yùn)營(yíng)商管理人員:管理人員可在現(xiàn)場(chǎng)通過自己的手機(jī)掃描施工人員的手機(jī)上的二維碼,查看其安全認(rèn)證信息;管理人員也可以在代維人員沒有智能手機(jī)的情況下通過在自己手機(jī)輸入施工人員的身份證號(hào)查看其認(rèn)證信息.
(3)系統(tǒng)管理員:系統(tǒng)管理員登錄后可以生成所有代維人員的二維碼信息;系統(tǒng)管理員可以通過導(dǎo)入Excel表的形式來(lái)導(dǎo)入人員信息;同時(shí)系統(tǒng)管理員還可以對(duì)代維人員認(rèn)證信息進(jìn)行增、刪、改、查的基本操作.
3.開發(fā)與運(yùn)行環(huán)境:系統(tǒng)開發(fā)與運(yùn)行基于Java技術(shù).系統(tǒng)開發(fā)工具使用Eclipse;服務(wù)器應(yīng)用運(yùn)行環(huán)境為Tomcat;后臺(tái)數(shù)據(jù)庫(kù)采用MySQL.
圖2 系統(tǒng)功能模塊
4.移動(dòng)客戶端界面設(shè)計(jì):
(1)施工代維人員用手機(jī)里的QQ、微信、支付寶等具有掃碼功能的軟件掃描或識(shí)別登錄二維碼,進(jìn)入圖3的登錄頁(yè)面,然后輸入自己的姓名和身份證號(hào)即可進(jìn)入圖4的證書頁(yè)面.施工代維人員可以通過手機(jī)截屏保存圖片.
(2)通信運(yùn)營(yíng)商管理人員也可以通過自己的手機(jī)掃描二維碼查看認(rèn)證信息.
圖3 登錄頁(yè)面
圖4 證書頁(yè)面
1.HTML5技術(shù):移動(dòng)應(yīng)用開發(fā)技術(shù)主要經(jīng)歷了三個(gè)階段的發(fā)展過程:從早期的WAP(包括WAP1.0和WAP2.0)網(wǎng)站到目前流行的原生應(yīng)用(Native Application),再逐步轉(zhuǎn)向以HTML5標(biāo)準(zhǔn)為基礎(chǔ)的Web App[3].在手機(jī)平臺(tái)上,蘋果iPhone、谷歌Android以及windows Mobile也支持HTML5的許多功能.本系統(tǒng)移動(dòng)客戶端主要采用的是HTML5技術(shù).HTML5語(yǔ)言如今方興未艾,逐漸成為桌面終端和移動(dòng)終端使用廣泛的編程語(yǔ)言,HTML5具有跨平臺(tái)、易用性、互動(dòng)性、代碼清晰等特點(diǎn),HTML5標(biāo)準(zhǔn)的更新給HTML語(yǔ)言帶來(lái)了新的生機(jī).HTML5彌補(bǔ)上一代HTML的不足,HTML5的新特性包含語(yǔ)義特性、CSS3特性、連接特性、網(wǎng)頁(yè)多媒體特性、本地存儲(chǔ)特性、設(shè)備兼容特性、三維圖形特性[4].HTML5是web開發(fā)社區(qū)的一次重大的技術(shù)變革,它代表著未來(lái)技術(shù)發(fā)展的趨勢(shì).
2.二維碼技術(shù):上世紀(jì)九十年代二維碼技術(shù)在就已經(jīng)開始使用,隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,通過智能終端掃描二維碼的使用場(chǎng)景也越來(lái)越廣泛.二維碼技術(shù)使用黑白相間的幾何圖案表示特定的編碼,而在這些編碼中包含著文字和多媒體等信息,再使用掃描設(shè)備或者智能終端可以識(shí)別這些包含特性信息的編碼.與一維碼比較二維碼具有信息容量大,編碼范圍廣,容錯(cuò)能力強(qiáng)等特點(diǎn)[5].本系統(tǒng)主要利用二維碼解碼上網(wǎng)應(yīng)用的模式,將認(rèn)證信息封裝成包含人員ID的URL連接,用戶通過掃描二維碼,訪問鏈接,進(jìn)行認(rèn)證信息的審核識(shí)別工作.
1.服務(wù)器端
服務(wù)器端是基于B/S的的Java EE系統(tǒng),數(shù)據(jù)全部交服務(wù)器進(jìn)行處理存入后臺(tái)數(shù)據(jù)庫(kù),服務(wù)器端軟件架構(gòu)使用基于MVC模式的基于IoC模式的Spring框架以及對(duì)象/關(guān)系映射框架Hibernate,服務(wù)器為Tomcat7.0,數(shù)據(jù)庫(kù)采用MySQL5.5.本系統(tǒng)服務(wù)器端主要功能是對(duì)認(rèn)證信息進(jìn)行后臺(tái)管理,生成二維碼存著服務(wù)器的存貯中,為移動(dòng)客戶端信息認(rèn)證提供數(shù)據(jù)支持.
1.1 認(rèn)證信息的管理
考慮到認(rèn)證信息是在認(rèn)證培訓(xùn)考試結(jié)束后保存在Excel文檔中,為方便數(shù)據(jù)導(dǎo)入系統(tǒng),而不是一條一條將數(shù)據(jù)手工輸入系統(tǒng),在認(rèn)證信息管理模塊中增加了Excel的導(dǎo)入功能,提高了信息的管理效率.在本系統(tǒng)中Java操作Excel采用的是POI類庫(kù).POI是Apache軟件基金會(huì)的開放源碼類庫(kù),通過POI提供的API可以Excel文件進(jìn)行讀和寫等操作.主要代碼如下:
可見POI操作Excel簡(jiǎn)單明了,開發(fā)效率得到了很大的提高.
1.2 生成二維碼
二維碼包含的認(rèn)證信息是一個(gè)載有個(gè)人ID的查詢鏈接,將鏈接URL信息轉(zhuǎn)變成圖片形式的二維碼用到了Google的ZXing開源項(xiàng)目,ZXing提供二維碼和一維條形碼的生成類庫(kù),可以生成一維碼和二維碼,并在所有的開源庫(kù)中識(shí)別效果是最好的[6],核心代碼如下:
2.移動(dòng)客戶端
2.1 顯示認(rèn)證信息二維碼
移動(dòng)客戶端采用HTML5技術(shù)來(lái)顯示二維碼,當(dāng)施工人員在智能手機(jī)端輸入自己的身份證信息后登錄系統(tǒng)即可顯示包含自己個(gè)人信息的二維碼.核心代碼如下:
2.2 顯示認(rèn)證文本信息
施工人員也可以在自己的智能手機(jī)上顯示認(rèn)證的文本信息,包括姓名、認(rèn)證編號(hào)、認(rèn)證名稱等,無(wú)需掃描即可進(jìn)行身份識(shí)別.核心的代碼如下:
本文通過基于移動(dòng)應(yīng)用客戶端的通信代維認(rèn)證系統(tǒng)的設(shè)計(jì)與開發(fā)過程,描述了如何使用移動(dòng)應(yīng)用解決在服務(wù)外包過程中通信運(yùn)營(yíng)商代維認(rèn)證管理的難題,在該系統(tǒng)中使用了HTML5、二維碼、POI類庫(kù)、ZXing類庫(kù)等新技術(shù).該系統(tǒng)通過移動(dòng)應(yīng)用的方式來(lái)管理和識(shí)別代維認(rèn)證信息,具有較強(qiáng)的實(shí)用性和方便性,符合移動(dòng)互聯(lián)網(wǎng)應(yīng)用的發(fā)展趨勢(shì).
〔1〕常永平,王和平.通信運(yùn)營(yíng)商網(wǎng)絡(luò)維護(hù)的外包管理[J].中國(guó)高新技術(shù)企業(yè),2016(02):185-186.
〔2〕劉浩天.關(guān)于電信運(yùn)營(yíng)商網(wǎng)絡(luò)維護(hù)外包管理理論的探究[J].中國(guó)科技信息,2012(06):186.
〔3〕黃悅深.基于HTML5的移動(dòng)Web App開發(fā)[J].圖書館雜志,2014(07):72-77.
〔4〕宋菲婭.超文本標(biāo)記語(yǔ)言HTML5新特性探索[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2012(07):40-41.
〔5〕劉麗,周亞建.二維條碼數(shù)字水印技術(shù)研究[J].信息網(wǎng)絡(luò)安全,2014(01):56-60.
〔6〕康蘇明,張?zhí)靹?張景安.基于二維條形碼的新生報(bào)到系統(tǒng)客戶端設(shè)計(jì) [J].微處理機(jī),2015(03):12-16.
TP311.5
A
1673-260X(2016)12-0023-03
2016-10-27
安徽省教育廳省級(jí)質(zhì)量工程項(xiàng)目階段性成果,項(xiàng)目名稱:移動(dòng)互聯(lián)網(wǎng)應(yīng)用技術(shù)特色專業(yè)(2015tszy087)