譚向
(重慶醫(yī)科大學附屬第一醫(yī)院,重慶 400016)
大學生日常出勤管理一直是高校教務(wù)管理重要步驟,人工出勤方法已滿足不了當代校園出勤管理的需求,存在問題諸多[1]。如,手工統(tǒng)計出勤占用老師教課與學生學習大量時間;因大學生上課人數(shù)多達上千人,老師不能保證嚴格審查任意一名學生的身份?;诖?,大學生經(jīng)常發(fā)生任意遲到、逃課以及找人替課等情況,降低出勤效率,嚴重影響大學生完成學業(yè)的進度,提升大學生出勤率已成為各院校出勤管理工作重點。
關(guān)于大學生日常出勤自動化管理的研究諸多。文獻[2]面對學生出勤管理系統(tǒng)錯檢高和識別率低的問題,采用Mask R-CNN 識別主照相機拍照圖像中學生位置并高清放大,再利用MTCNN、FSA-Net獲取學生人臉姿態(tài),并根據(jù)FaceNet把得出學生正臉圖像做特征提取,最后通過SVM分類設(shè)備識別出勤學生,該方法有效保證結(jié)果精度;文獻[3]針對學生出勤系統(tǒng)管理效率低問題,綜合運用物聯(lián)網(wǎng)、IPv6人臉識別以及信息分析等設(shè)計系統(tǒng),由人臉信息的收集與輸送、人臉對比數(shù)據(jù)處理、出勤數(shù)據(jù)發(fā)出三層構(gòu)成。此系統(tǒng)有效收集學生人臉信息并進行出勤審查,并且輸送性能良好。
本文結(jié)合上述課題優(yōu)點,運用PGIS 平臺把大學生用戶端所在位置顯現(xiàn)地理地圖中,再使用范圍查詢方法決斷大學生是否在教室上課,得出學生出勤信息,完成了大學生日常出勤自動化管理[4]。
PGIS 技術(shù)在GPS 定位[5]基礎(chǔ)上對GPS 終端器材進行實時監(jiān)控管理。而PGIS 平臺與其他系統(tǒng)平臺等同,需要軟件與硬件支持,如圖1所示。
PGIS支持環(huán)境由系統(tǒng)硬件與軟件雙方面支持,其中:硬件支持條件包含信息庫服務(wù)設(shè)備,教室地理信息、軟件運用服務(wù)設(shè)備,地圖服務(wù)設(shè)備與存儲設(shè)備等;軟件支持條件由軟件開發(fā)信息庫軟件、網(wǎng)絡(luò)使用插件、GPS定位技術(shù)[6-7]等。
設(shè)定(x,y,z)表示某時間點GPS 接收設(shè)備三維空間坐標;(xi,yi,zi)表示衛(wèi)星星歷信息到衛(wèi)星i三維空間坐標數(shù)值,按照儲存衛(wèi)星測距碼內(nèi)時間數(shù)據(jù),接收設(shè)備能夠精準算出衛(wèi)星信號發(fā)出時長,并按照接收數(shù)據(jù)時間點,得出信號傳輸使用時長,因衛(wèi)星信息傳輸速度與光速c相等,得出用戶與衛(wèi)星之間距離為
當中,tu描述了數(shù)據(jù)傳送到衛(wèi)星接收設(shè)備時長;ts描述了衛(wèi)星信號發(fā)出時長;ρ'描述了衛(wèi)星與接收設(shè)備之間距離。
高校大學生日常出勤自動化管理系統(tǒng)硬件環(huán)境如表1所示。
表1 出勤自動化管理系統(tǒng)硬件環(huán)境
3.2.1 運營性能需求
正確性是大學生日常出勤最關(guān)鍵的性能指標之一,正確得出學生三維空間坐標,確保出勤合理性、有效性,基于PGIS的GPS 定位服務(wù),能夠?qū)⒋髮W生出勤位置誤差控制在0.01米以內(nèi)。速度響應(yīng)要求系統(tǒng)各個環(huán)節(jié)迅速響應(yīng),當中,定位使用時間最長,處理定位速度問題能夠極大程度上增強系統(tǒng)響應(yīng)性指標,為此使用PGIS 平臺有效解決該問題。大學生出勤自動化管理系統(tǒng)用戶端設(shè)計與實踐簡便,進而廣泛使用、推廣,取代傳統(tǒng)出勤統(tǒng)計方式。
3.2.2 安全需求
大學生出勤自動化管理系統(tǒng)安全需求就是數(shù)據(jù)安全。數(shù)據(jù)安全要求學生管理數(shù)據(jù)與出勤記載數(shù)據(jù)的審查、修改需要經(jīng)過系統(tǒng)嚴格管理,保證出勤數(shù)據(jù)的安全性、可靠性,不能隨意修改。
移動電話客戶端:加入權(quán)限管理審查制度,將系統(tǒng)界面操作與信息操縱進行權(quán)域分割與匹配,解決跨域信息訪問與修改;出勤服務(wù)端:將業(yè)務(wù)服務(wù)種類設(shè)定實施嚴格訪問控制。
3.2.3 接口需求
大學生出勤管理系統(tǒng)設(shè)置內(nèi)接口端與外接口端:
內(nèi)部接口端由移動電話用戶端和出勤服務(wù)設(shè)備接口構(gòu)成,出勤服務(wù)設(shè)備以Web 的應(yīng)用程序構(gòu)架在Tomcat 組件中,并允許用戶端經(jīng)過Java Web 服務(wù)引擎訪問與接收反饋。外部端口主要關(guān)于短信網(wǎng)關(guān)接口,可以采用電信企業(yè)總機短信送出網(wǎng)關(guān)接口,屬于Web應(yīng)用程序調(diào)用的一種方法。
文中設(shè)計基于PGIS平臺的大學生日常出勤自動化管理系統(tǒng)主要分為業(yè)務(wù)層接口、用戶端/web 服務(wù)設(shè)備端口與信息庫三部分,如圖2所示。
圖2 系統(tǒng)結(jié)構(gòu)
用戶端口采用GPS定位方法與PGIS地理信息服務(wù)完成LBS 的增值服務(wù)。其中,LBS 使用調(diào)控SP 方式提供GPS 與移動通信網(wǎng)絡(luò)功能,出勤管理系統(tǒng)采用移動通信網(wǎng)絡(luò)和SP定位連接,SP 定位負責解決服務(wù)設(shè)備發(fā)出定位邀請和運行商定位網(wǎng)關(guān)相銜接。系統(tǒng)服務(wù)設(shè)備經(jīng)過移動通信網(wǎng)絡(luò)與PGIS 服務(wù)設(shè)備連接,使學生直接通過客戶端口就能連入運行商網(wǎng)絡(luò)登錄系統(tǒng),最終完成此次出勤任務(wù)。
3.3.1 信息管理模塊
信息管理模塊即教務(wù)管理人員、教師可以直接查閱大學生信息、課程信息與選課頁面的內(nèi)容,經(jīng)過頁面操縱來檢測模塊功能,檢測結(jié)果如表2可知。
表2 信息管理模塊檢測結(jié)果
3.3.2 注冊登記模塊
注冊登記模塊:客戶在首次注冊/登錄過程中,系統(tǒng)會出現(xiàn)賬號/密碼不能為空與密碼必須六位以上數(shù)據(jù)提醒。運用JWT 結(jié)構(gòu)處理使用人員Token 驗證問題,客戶任意一次交互邀請時均會給予服務(wù)設(shè)備特定Token數(shù)值,按照數(shù)值情況判定客戶數(shù)據(jù),就不用在服務(wù)端儲存認證數(shù)據(jù)。使用Shiro結(jié)構(gòu)處理身份認證、權(quán)限管理以及加密調(diào)控等情況。經(jīng)過頁面操縱檢測注冊登記模塊功能,檢測結(jié)果如表3所示。
表3 信息管理模塊檢測結(jié)果
3.3.3 出勤管理模塊
出勤管理模塊是整個系統(tǒng)最關(guān)鍵一環(huán)節(jié),該部分由定位子系統(tǒng)、區(qū)間范圍查詢子系統(tǒng)以及PGIS 地理地圖子系統(tǒng)共同完成出勤自動化管理[8]。
(1) 定位子系統(tǒng)
用戶端程序接口收到終端定位邀請,調(diào)控定位接收端口供給GPS定位服務(wù)并更新位置,得出實時衛(wèi)星信息。定位成功后,先根據(jù)GeoCoder類把用戶端經(jīng)度、維度地理位置數(shù)據(jù)做處理并添入信息表,再調(diào)節(jié)區(qū)間查找子系統(tǒng)判定學生是否出勤,最后把出勤數(shù)據(jù)保存在信息庫中。
(2) 區(qū)間范圍查詢子系統(tǒng)
用戶端定位成功后,把學生出勤信息存儲在Web 服務(wù)設(shè)備端,Web服務(wù)設(shè)備收到有關(guān)范圍查找邀請后,自動找出信息庫中被定位的位置數(shù)據(jù),根據(jù)數(shù)據(jù)情況判定學生是否在教室內(nèi)上課,得出學生實際出勤數(shù)據(jù)。若學生出勤位置數(shù)據(jù)在規(guī)定上課范圍內(nèi),則認定學生在教室內(nèi)上課,反之,沒有在教室內(nèi)上課。區(qū)間范圍查詢子系統(tǒng)采用點和多邊性關(guān)系判定大學生是否在教室內(nèi)上課,該過程如圖3所示。
圖3 自動化周期定位尋找過程
3.3.4 出勤結(jié)果可視化模塊
出勤結(jié)果模塊主要反映學生出勤情況。本學期即將結(jié)束時,學生可以登錄出勤系統(tǒng)查詢自己整學期出勤情況,學生可以向系統(tǒng)管理人員反饋自己出勤結(jié)果的評價,與系統(tǒng)管理人員進行交流,詳細流程如圖4所示。
圖4 出勤結(jié)果流程
為了提升系統(tǒng)適用性與實驗數(shù)據(jù)可靠性,本實驗以應(yīng)用廣泛的物聯(lián)網(wǎng)為實驗環(huán)境,將無線傳感器網(wǎng)絡(luò)限制在200m×200m 范圍內(nèi),該部分左下角標為(-100,-100),右上角標為(100,100)。未知節(jié)點處于原點(0,0),信標節(jié)點不均勻分布該范圍內(nèi),無線信號載波頻率約為5GHz。
采用所設(shè)計基于PGIS平臺的大學生日常出勤自動化管理系統(tǒng)對大學生用戶進行定位,系統(tǒng)定位界面如圖5所示。
圖5 系統(tǒng)定位界面
為了證實本系統(tǒng)定位精準度,將本文系統(tǒng)與文獻[2]系統(tǒng)、文獻[3]系統(tǒng)中信標節(jié)點定位誤差情況進行對比,信標節(jié)點誤差越小,表明大學生日常出勤自動化管理系統(tǒng)的定位精度越高。系統(tǒng)信標節(jié)點定位誤差對比情況如圖6所示。
圖6 系統(tǒng)信標節(jié)點定位誤差對比情況
通過圖6可知,文獻系統(tǒng)信標節(jié)點定位誤差每次都大于本文系統(tǒng)信標節(jié)點定位誤差,這是因為本文系統(tǒng)通過用戶端接收定位邀請,自動調(diào)節(jié)定位接收端口的定位服務(wù),并能實時更新位置,有效降低定位誤差。
根據(jù)圖7 可知,信標節(jié)點從0 開始,通信半徑從0 開始,按照步長為20m 一直增加到120m。隨著節(jié)點通信半徑增大,定位誤差曲線波動變越來越小,三種方法均能降低定位誤差,但文獻系統(tǒng)沒有使用GPS定位技術(shù),不能將大學生出勤情況保存在Web 服務(wù)設(shè)備中,Web 服務(wù)設(shè)備無法進行范圍查找,使得大學生定位誤差結(jié)果大于本文系統(tǒng),為此本系統(tǒng)有效降低通信半徑定位誤差。
圖7 系統(tǒng)節(jié)點通信半徑下定位誤差對比情況
進一步驗證本文系統(tǒng)性能良好,將本文系統(tǒng)與文獻系統(tǒng)的業(yè)務(wù)處理能力進行對比,對比結(jié)果如圖8所示。
圖8 業(yè)務(wù)處理對比結(jié)果
圖8 中虛線為業(yè)務(wù)處理標準值500 個,可以看出本文方法在標準值之上,可得出系統(tǒng)并行管理能力強,反觀文獻方法并沒有達到標準,是因為文獻方法沒有將維度地理位置數(shù)據(jù)進行處理與添入信息表中,并行處理能力不佳,處于標準線下,沒有辦法處理海量學生實時出勤信息。綜上本文系統(tǒng)業(yè)務(wù)處理效果極佳,更好地實現(xiàn)大學生日常出勤自動化管理。
智能設(shè)備不但擴展數(shù)據(jù)獲取的途徑,還推動數(shù)據(jù)傳輸速度。人工智能、GPIS 定位技術(shù)以及自動化管理吸引人們的關(guān)注,從傳統(tǒng)教師手工記錄大學生出勤情況到定位自動化出勤;從教務(wù)人員手動查閱大學生出勤到網(wǎng)上自動查詢,學生出勤自動化管理系統(tǒng)愈來愈完善。本文系統(tǒng)雖取得一定效果,但課題研究時間有限,今后可以引入RFID、B/S 與C/S方法做更深一步研究。