国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于移動校園平臺的身份認(rèn)證系統(tǒng)的設(shè)計與實現(xiàn)

2018-03-29 05:12:35蔡彬彬
關(guān)鍵詞:二維碼數(shù)據(jù)中心校園

蔡彬彬

(長春理工大學(xué) 信息化中心,長春 130022)

傳統(tǒng)計算機(jī)上的身份認(rèn)證技術(shù)已經(jīng)十分成熟,通過刷卡實現(xiàn)的身份識別系統(tǒng)已經(jīng)不能滿足大家方便快捷的身份識別需求。移動認(rèn)證技術(shù)在專業(yè)設(shè)備上的應(yīng)用已經(jīng)得到廣泛認(rèn)可,在大眾化智能終端領(lǐng)域上的應(yīng)用正在興起[1]。隨著大學(xué)校園無線網(wǎng)絡(luò)覆蓋和智能手機(jī)的快速普及,移動校園項目作為數(shù)字化校園的一部分已經(jīng)從理論走進(jìn)了我們的生活[2],智能手機(jī)上應(yīng)用的開發(fā)成為新寵。

使用現(xiàn)有移動校園項目的開發(fā)者接口遵循數(shù)字化校園的標(biāo)準(zhǔn),開發(fā)更具有個性化需求的應(yīng)用軟件,既可以逐步豐富學(xué)校移動校園的個性化應(yīng)用也可以減少采購和維護(hù)成本。移動校園項目內(nèi)容的豐富能夠完善數(shù)字化校園體系,創(chuàng)造方便快捷的數(shù)字信息交流生態(tài)圈。移動校園平臺可以涵蓋學(xué)校教務(wù)管理、圖書館管理、校內(nèi)生活服務(wù)、學(xué)校周邊等應(yīng)用和學(xué)校新聞、通知公告等內(nèi)容,和學(xué)校常規(guī)網(wǎng)絡(luò)應(yīng)用系統(tǒng)相呼應(yīng),打造一個內(nèi)容更加生動豐富的動態(tài)服務(wù)網(wǎng)絡(luò)[3]。學(xué)校的移動校園平臺是由移動校園應(yīng)用超市和開發(fā)者平臺組成的。現(xiàn)在移動校園應(yīng)用超市已經(jīng)集成了移動OA、圖書借閱查詢、一卡通、郵件、新聞聚合、通知公告、日程、校歷、黃頁等內(nèi)容。

使用數(shù)據(jù)中心的共享數(shù)據(jù)可以解決數(shù)據(jù)來源的權(quán)威性問題,使用合理的同步機(jī)制可以保障數(shù)據(jù)的實時性和準(zhǔn)確性。通過自行設(shè)計和開發(fā)的后臺進(jìn)行授權(quán)的管理和控制,結(jié)合用戶的實際需求可以實現(xiàn)靈活多變的個性化應(yīng)用。本系統(tǒng)通過掃描二維碼等方式快速查詢學(xué)生在學(xué)校數(shù)字化校園系統(tǒng)內(nèi)的信息,實際應(yīng)用中可以實現(xiàn)考試中學(xué)生身份的快速核實等功能。在身份識別的基礎(chǔ)上還可以進(jìn)一步開發(fā),如可以做會議簽到等擴(kuò)展應(yīng)用的開發(fā)。

1 項目設(shè)計與開發(fā)的基本原理

為了做好本系統(tǒng)的設(shè)計和開發(fā)工作,首先對現(xiàn)有移動校園平臺項目的接口的進(jìn)行梳理,確認(rèn)數(shù)據(jù)標(biāo)準(zhǔn),并根據(jù)學(xué)校的自身特點確認(rèn)APP開發(fā)語言和開發(fā)工具。在與學(xué)校相關(guān)部門進(jìn)行討論確認(rèn)系統(tǒng)的功能和展示形式和內(nèi)容后,進(jìn)行了項目總體框架設(shè)計,并邀請部分專家進(jìn)行了審核??傮w框架方案確定后,進(jìn)行數(shù)據(jù)庫設(shè)計、后臺管理模塊開發(fā)和APP的開發(fā)。系統(tǒng)演示版本內(nèi)部測試通過后,邀請業(yè)務(wù)部門一線人員進(jìn)行功能演示,聽取系統(tǒng)功能改進(jìn)建議后進(jìn)行系統(tǒng)升級改造。最后選擇合適場景進(jìn)行實際或模擬測試驗證。

系統(tǒng)選擇使用MySQL數(shù)據(jù)庫作為系統(tǒng)數(shù)據(jù)庫。MySQL作為一款開放源代碼的免費(fèi)數(shù)據(jù)庫系統(tǒng),管理時使用最常見的結(jié)構(gòu)化查詢語言(SQL)進(jìn)行管理。MySQL具有速度快、可靠性高和適應(yīng)性強(qiáng)的提點,成為非事務(wù)化處理情況下的首選的關(guān)系型數(shù)據(jù)庫。

使用ODI(Oracle Data Integrator)工具實現(xiàn)和共享數(shù)據(jù)中心之間的數(shù)據(jù)同步。ODI屬于Oracle融合中間件產(chǎn)品系列,它解決了異構(gòu)程度日益復(fù)雜的環(huán)境中的數(shù)據(jù)集成需求。它是一個基于Java的應(yīng)用程序,可以使用數(shù)據(jù)庫來執(zhí)行基于集合的數(shù)據(jù)集成任務(wù),也可以將該功能擴(kuò)展到包括Oracle、SQL Server,MySQL在內(nèi)的多種數(shù)據(jù)庫平臺[4]。

后臺管理模塊是針對桌面電腦操作進(jìn)行設(shè)計的,可以根據(jù)用戶的實際需要設(shè)計開發(fā)個性化的應(yīng)用接口,方便管理員用戶進(jìn)行各種系統(tǒng)配置和批量數(shù)據(jù)操作。后臺管理模塊采用WindowsIIS平臺在校網(wǎng)內(nèi)網(wǎng)發(fā)布,和移動校園項目平臺分離發(fā)布,提高系統(tǒng)運(yùn)行的安全性、可靠性和以維護(hù)性。

手機(jī)端APP的開發(fā)采用開發(fā)者平臺實現(xiàn),該平臺支持jQuery Mobile作為前端框架的開發(fā)。它是一個基于HTML5,擁有響應(yīng)式網(wǎng)站特性,兼容所有主流移動設(shè)備平臺的統(tǒng)一UI接口系統(tǒng)與前端開發(fā)框架,可以運(yùn)行在所有的智能手機(jī)、平板電腦和桌面設(shè)備上。它將“寫得更少、做得更多”這一理念提升到了新的層次,它會自動為網(wǎng)頁設(shè)計交互的易用外觀,并在所有移動設(shè)備上保持一致[5]。

2 項目的設(shè)計與實現(xiàn)

2.1 總體設(shè)計方案

本系統(tǒng)通過開發(fā)者平臺植入于學(xué)校移動校園平臺,通過平臺的二維碼識別接口識別包含學(xué)生一卡通號碼信息的二維碼,在校驗完用戶的授權(quán)后,根據(jù)權(quán)限檢索同步于現(xiàn)有數(shù)字化校園平臺內(nèi)的教職工和學(xué)生基本信息數(shù)據(jù),實現(xiàn)學(xué)生身份的快速識別。本系統(tǒng)包括三個部分:植入于移動校園項目的APP,提供授權(quán)管理、授權(quán)驗證和數(shù)據(jù)檢索的管理后臺,實現(xiàn)數(shù)字化校園數(shù)據(jù)中心數(shù)據(jù)與本系統(tǒng)數(shù)據(jù)庫間的教工和學(xué)生基本信息數(shù)據(jù)的同步。

系統(tǒng)開發(fā)初期,在進(jìn)入本系統(tǒng)后直接開始驗證用戶是否具有調(diào)用學(xué)生身份驗證接口的使用權(quán)限。當(dāng)用戶具有權(quán)限時調(diào)用二維碼采集接口跳轉(zhuǎn)到二維碼信息采集界面;如果不具備接口調(diào)用權(quán)限時提示用戶權(quán)限不足后推出本系統(tǒng)。系統(tǒng)測試版本開發(fā)完成后,拿到相關(guān)業(yè)務(wù)部門征求意見,在對系統(tǒng)進(jìn)行了實際演示后,相關(guān)業(yè)務(wù)部門提出系統(tǒng)應(yīng)當(dāng),充分考慮到用戶的使用習(xí)慣和后期擴(kuò)展需要建議把權(quán)限驗證步驟后移。從進(jìn)入應(yīng)用開始驗證用戶使用權(quán)限,改為先調(diào)用二維碼信息采集,根據(jù)二維碼信息判斷具體調(diào)用哪個接口,在接口里面再對用戶的具體的權(quán)限進(jìn)行驗證。

方案完善后如圖1所示,不僅實現(xiàn)了通過簡單快捷的身份認(rèn)證方式方便學(xué)校日常教學(xué)中學(xué)生身份的識別和確認(rèn),還預(yù)留了方便以后增加更多個性化應(yīng)用的擴(kuò)展接口。

圖1 改進(jìn)后的系統(tǒng)流程圖

2.2 系統(tǒng)后臺管理功能的設(shè)計與實現(xiàn)

在系統(tǒng)后臺管理模塊中,通過自行設(shè)計和開發(fā)的后臺進(jìn)行接口程序調(diào)用授權(quán)的管理和控制。通過該管理模塊,可以實現(xiàn)對自定義的教職工用戶組進(jìn)行授權(quán),授權(quán)用戶組內(nèi)的教職工用戶,可以在授權(quán)有效期內(nèi)使用本系統(tǒng),非授權(quán)用戶或授權(quán)過期時會禁用對學(xué)生基本數(shù)據(jù)的檢索功能。系統(tǒng)后臺主要功能包括三個部分師生信息查詢模塊、用戶組信息維護(hù)及授權(quán)管理模塊和后臺管理員信息維護(hù)模塊,模塊詳細(xì)功能如表1所示。

表1 系統(tǒng)后臺功能介紹

2.3 系統(tǒng)數(shù)據(jù)庫中教工和學(xué)生基本信息的同步

原有數(shù)字化校園內(nèi)的學(xué)生基本信息是從教務(wù)管理系統(tǒng)內(nèi)導(dǎo)出后,在線下導(dǎo)入到數(shù)據(jù)中心數(shù)據(jù)庫的,一般每學(xué)期或在有重要信息變更時進(jìn)行一次數(shù)據(jù)更新。學(xué)生產(chǎn)生異動后學(xué)生信息不能及時在數(shù)據(jù)中心內(nèi)得到體現(xiàn),嚴(yán)重影響到了數(shù)據(jù)中心數(shù)據(jù)的準(zhǔn)確性和權(quán)威性。經(jīng)多次和教務(wù)協(xié)商后在教務(wù)數(shù)據(jù)庫內(nèi)建立了一組只有只讀權(quán)限的視圖,視圖中包含的學(xué)生學(xué)籍信息、教師信息、課程信息、教室信息、教學(xué)日歷、授課計劃等數(shù)據(jù)。利用Oracle的ODI數(shù)據(jù)集成工具,將這些數(shù)據(jù)根據(jù)信息變更頻率和數(shù)據(jù)實時性要求的不同,設(shè)計不同的更新計劃,定期將這些數(shù)據(jù)抽取到數(shù)據(jù)中心當(dāng)中。比如學(xué)生信息需要推送給圖書館、一卡通和校園信息門戶,這些信息需要較高的更新頻率,每一個小時會更新一次;而授課計劃數(shù)據(jù)量巨大數(shù)據(jù)相對穩(wěn)定,而且調(diào)串課一般都需要提前申請,這些數(shù)據(jù)會在每天晚上進(jìn)行一次更新。在課表信息進(jìn)入數(shù)據(jù)中心后對這些數(shù)據(jù)進(jìn)行整理和清洗后在移動校園平臺內(nèi)實現(xiàn)了個人課表的查詢和教室占用情況的檢索。完成教務(wù)管理系統(tǒng)和數(shù)字化校園數(shù)據(jù)中心的數(shù)據(jù)對接,豐富了數(shù)據(jù)中心的數(shù)據(jù)內(nèi)容,使數(shù)據(jù)中心內(nèi)的數(shù)據(jù)更加具有實時性、準(zhǔn)確性和權(quán)威性的特點。

為了做好本系統(tǒng)與學(xué)校數(shù)據(jù)中心的數(shù)據(jù)同步,后臺管理模塊利用ODI工具,定期將數(shù)字化校園數(shù)據(jù)中心內(nèi)的教職工和學(xué)生的基本數(shù)據(jù)同步到本系統(tǒng)的數(shù)據(jù)庫內(nèi),保證本系統(tǒng)內(nèi)檢索數(shù)據(jù)的實時性和準(zhǔn)確性。在學(xué)生基本信息異動比較活躍的學(xué)期初,數(shù)據(jù)更新頻率為半天一次,其他時間數(shù)據(jù)同步接口每天晚上23點運(yùn)行一次。

圖2 系統(tǒng)學(xué)生基本信息數(shù)據(jù)與數(shù)據(jù)中心間的數(shù)據(jù)同步

2.4 系統(tǒng)APP的實現(xiàn)及數(shù)據(jù)查詢接口的權(quán)限認(rèn)證

本系統(tǒng)是在現(xiàn)有的移動校園項目的基礎(chǔ)上做二次開發(fā),利用身份認(rèn)證接口做系統(tǒng)登錄的統(tǒng)一身份認(rèn)證。利用現(xiàn)有的移動校園平臺,用戶不用再單獨安裝應(yīng)用程序,只需要通過簡單的操作安裝指定插件就可以方便快捷的打開本系統(tǒng);使用統(tǒng)一的認(rèn)證接口,用戶不用再單獨記憶和管理一套用戶名和口令。

系統(tǒng)通過二維碼識別技術(shù)識別包含有特定信息的二維碼,實現(xiàn)學(xué)生身份的快速識別。調(diào)用移動校園平臺的二維碼識別接口,識別包含有學(xué)生一卡通號碼信息的二維碼,通過授權(quán)驗證接口的驗證后調(diào)用數(shù)據(jù)檢索模塊返回相應(yīng)學(xué)生的基本信息

權(quán)限驗證模塊的驗證分三步進(jìn)行:首先檢查當(dāng)前用戶的身份,只有教職工的身份才有權(quán)利使用本系統(tǒng);然后在所有的用戶組里面檢索,判斷當(dāng)前用戶是否是授權(quán)用戶;最后校驗用戶所在的用戶組授權(quán)是否在有效期內(nèi)。只有以上三步都檢查通過才能使用本接口在學(xué)生基本信息庫內(nèi)進(jìn)行查詢。

為了方便實現(xiàn)功能擴(kuò)展,在二維碼信息識別后的信息校驗部分預(yù)留二次開發(fā)接口。當(dāng)二維碼信息為網(wǎng)址的時候會提供給用戶調(diào)用終端設(shè)備上的瀏覽器打開網(wǎng)址的按鈕,當(dāng)二維碼信息為其它信息時會提示“不是有效二維碼”。本系統(tǒng)學(xué)生基本信息查詢接口暫時只對校園網(wǎng)用戶開放使用權(quán)限,在校園網(wǎng)外無法使用本系統(tǒng)。

圖3 開啟校驗調(diào)試模式下的權(quán)限驗證模塊驗證通過截圖

在后期擴(kuò)展開發(fā)時只需要對“無效”二維碼進(jìn)行進(jìn)一步分類,并在預(yù)留的用戶組信息上附加相應(yīng)的接口信息,就可以實現(xiàn)不同的接口調(diào)用匹配不同的權(quán)限控制。擴(kuò)展應(yīng)用開發(fā)時只需要專注于應(yīng)用接口的具體實現(xiàn),通過簡單的配置就可以集成到本系統(tǒng)當(dāng)中。

3 結(jié)束語

項目完成教務(wù)管理系統(tǒng)和數(shù)字化校園數(shù)據(jù)中心的數(shù)據(jù)對接,豐富了數(shù)據(jù)中心內(nèi)的數(shù)據(jù),使數(shù)據(jù)中心內(nèi)的數(shù)據(jù)更加具有實時性、準(zhǔn)確性和權(quán)威性的特點。新生入學(xué)或?qū)W生產(chǎn)生異動后數(shù)據(jù)會被自動同步到數(shù)據(jù)中心,然后會自動更新校園信息門戶和圖書管理等應(yīng)用系統(tǒng)內(nèi)部的用戶信息。在學(xué)生的課表信息進(jìn)入數(shù)據(jù)中心后,在移動校園內(nèi)部還實現(xiàn)了課表和教室占用情況的查詢。本應(yīng)用數(shù)據(jù)庫和數(shù)字化校園數(shù)據(jù)中心間的數(shù)據(jù)同步機(jī)制保證數(shù)據(jù)的準(zhǔn)確和實時性。

利用本系統(tǒng)的管理后臺快速的查詢出一些特定條件下的學(xué)生和教工的基本信息,方便業(yè)務(wù)部門做查詢和統(tǒng)計,解決了教務(wù)系統(tǒng)無法更改系統(tǒng)程序以集成一卡通號碼的顯示和查詢,也沒有對其他部門開放包含一卡通號碼信息的查詢接口的問題。

系統(tǒng)已經(jīng)實現(xiàn)了身份識別和權(quán)限認(rèn)證的核心功能,并在系統(tǒng)APP部分和后臺管理部分都預(yù)留了擴(kuò)展接口,在此基礎(chǔ)上還可以進(jìn)行開發(fā),并支持不同應(yīng)用接口不同的權(quán)限控制。

學(xué)生和教工的圖片存貯如果存儲在數(shù)據(jù)庫內(nèi)會占用非常大的存儲空間,并對數(shù)據(jù)查詢的速度有較大影響。目前圖片信息是使用圖片文件的方式存儲在后臺管理服務(wù)器上的,這樣的好處是數(shù)據(jù)庫文件本身非常小,查詢速度快,備份占用空間小。問題在于圖片信息的獲取采用的辦法是從一卡通系統(tǒng)中導(dǎo)出,線下拷貝的方法進(jìn)行更新的。雖然人員圖片信息相對穩(wěn)定,不常更新,只在每年新生入學(xué)期間有較大變動,但這種方法效率非常低,正在研究辦法實現(xiàn)自動化的一卡通數(shù)據(jù)庫圖片信息本地化的方法。

[1]張言林,李博.基于數(shù)字化校園的手機(jī)app客戶端設(shè)計初探——東北林業(yè)大學(xué)“移動校園”手機(jī)APP客戶端設(shè)計[J].設(shè)計,2014(2):81-82.

[2]徐玲,蔣欣志.手機(jī)二維碼識別系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機(jī)應(yīng)用,2012(5):1474-1476.

[3]孫耀庭,陳信.開放大學(xué)“移動校園”構(gòu)建的探索[J].中國教育信息化,2007(19):7-9.

[4]王晶春.數(shù)字化校園數(shù)據(jù)集成總體架構(gòu)淺析[J].長春理工大學(xué)學(xué)報:自然科學(xué)版,2015,38(3):148-151.

[5]李莉,張超然,劉丹,等.移動APP開發(fā)模式研究[J].長春理工大學(xué)學(xué)報:自然科學(xué)版,2016,39(5):110-114.

猜你喜歡
二維碼數(shù)據(jù)中心校園
可以吃的二維碼
酒泉云計算大數(shù)據(jù)中心
二維碼
童話世界(2020年32期)2020-12-18 18:15:41
民航綠色云數(shù)據(jù)中心PUE控制
電子測試(2018年11期)2018-06-26 05:56:24
讓嚴(yán)肅的二維碼呆萌起來
校園的早晨
琴童(2017年3期)2017-04-05 14:49:04
春滿校園
二維碼,別想一掃了之
基于云計算的交通運(yùn)輸數(shù)據(jù)中心實現(xiàn)與應(yīng)用
開心校園
磐石市| 万宁市| 蒙城县| 康马县| 宜兰县| 唐山市| 镇安县| 雅安市| 舞阳县| 金门县| 景泰县| 长武县| 岳阳县| 洪洞县| 琼海市| 张家川| 随州市| 西畴县| 苗栗市| 图木舒克市| 汉川市| 平武县| 张家口市| 祁门县| 乐清市| 肥东县| 廊坊市| 尤溪县| 江阴市| 鄂托克旗| 新乐市| 特克斯县| 阿瓦提县| 武宣县| 武鸣县| 青岛市| 长治市| 贵港市| 新沂市| 石阡县| 阿坝|