李成淵,劉昌輝,王越甜(無錫城市職業(yè)技術(shù)學(xué)院,江蘇 無錫 214000)
?
基于射頻識別技術(shù)的家校通安卓平臺的設(shè)計與實(shí)現(xiàn)
李成淵,劉昌輝,王越甜
(無錫城市職業(yè)技術(shù)學(xué)院,江蘇無錫214000)
摘要:當(dāng)前社會各界對幼兒監(jiān)護(hù)需求日益強(qiáng)烈,為做到幼兒園、孩子、家長之間更好地信息互導(dǎo)溝通,文章利用了無線射頻識別技術(shù)自動化、非接觸讀取的優(yōu)勢,以及手機(jī)APP在現(xiàn)代家庭生活中信息獲取的實(shí)時便利性。同時,結(jié)合傳統(tǒng)的用戶網(wǎng)頁瀏覽習(xí)慣,開發(fā)了與之結(jié)合的PHP網(wǎng)站,以豐富本平臺的信息架構(gòu),構(gòu)建了學(xué)校、家長和孩子之間溝通的多通道橋梁。
關(guān)鍵詞:RFID;家校通;PHP;安卓開發(fā);MySQL
幼兒園屬于學(xué)前教育階段,作為其培養(yǎng)主體,處于幼兒年齡段的孩子自我安全意識較為薄弱,自我保護(hù)能力幾乎沒有,自我控制力也很差。而幼兒段的孩子又活潑好動,對外界充滿了好奇。由于我國國情的特點(diǎn),很多孩子均為獨(dú)生子女,因此幼兒園孩子的安全直接關(guān)系到家庭幸福和社會和諧。針對于幼兒園兒童各種安全問題,設(shè)計團(tuán)隊研究一套完整的基于RFID技術(shù),結(jié)合網(wǎng)絡(luò)服務(wù)器技術(shù)的嬰幼兒安全管理系統(tǒng),以增強(qiáng)幼兒園安全的措施,更好地提高幼兒園安全管理的效率,構(gòu)建安全規(guī)范的幼兒園環(huán)境。
1.1RFID簡介
無線射頻識別技術(shù),俗稱射頻識別。它透過無線電波做到非接觸的快速信息交換與存技術(shù),通過無線通訊(Wireless Communication)結(jié)合資料存取技術(shù)(Information Technology),再連結(jié)資料庫系統(tǒng),實(shí)現(xiàn)非接觸式的雙向通信,達(dá)到識別的目的,并進(jìn)行數(shù)據(jù)交換,形成一個非常龐大且串聯(lián)在一起的系統(tǒng)。在這個識別系統(tǒng)中,讀寫器和電子標(biāo)簽之間的通信通過電磁波來實(shí)現(xiàn)。而射頻識別技術(shù)具有快讀掃描、體積小型化、形狀多樣化、抗污染能力與耐久性、可重復(fù)使用、穿透性和無屏障閱讀、數(shù)據(jù)記憶容量大等優(yōu)點(diǎn),所有作為自動識別技術(shù)的杰出代表,其已成功應(yīng)用于工業(yè)、零售、物流、交通等多個領(lǐng)域。
1.2PHP簡介
PHP(Hypertext Preprocessor,超文本預(yù)處理器)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點(diǎn),利于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。PHP獨(dú)特的語法混合了C,Java,Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。
1.3Android開發(fā)技術(shù)
Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要應(yīng)用于移動設(shè)備,如智能手機(jī)和平板電腦。Android主要由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā),與84家硬件制造商、軟件開發(fā)商及電信營運(yùn)商組建開放手機(jī)聯(lián)盟共同研發(fā)改良Android系統(tǒng),并以Apache開源許可證的授權(quán)方式,公開Android的源代碼。Android逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上,如電視、數(shù)碼相機(jī)、游戲機(jī)等。Android之所以可以在如此多領(lǐng)域中得到良好的應(yīng)用,主要其具備以下主要性能優(yōu)勢:(1)開放性:原生態(tài)Android平臺始終免費(fèi)授權(quán),允許任何移動終端廠商加入聯(lián)盟,有迅速利于積累消費(fèi)者與合作廠商。(2)豐富的硬件:與Android平臺的開放性類似,Android平對針對眾多廠商推出產(chǎn)品差異,做到很好的兼容性,以便于通訊實(shí)施和信息遷移。(3)方便開發(fā):Android平臺提供給第三方開發(fā)商寬泛、自由的環(huán)境。(4)Google應(yīng)用:作為互聯(lián)網(wǎng)領(lǐng)軍廠商,業(yè)已成功的Google服務(wù)如地圖、郵件、搜索等已成為連接用戶的重要紐帶,而Android平臺可以與這些優(yōu)秀的Google服務(wù)進(jìn)行無縫連接。
系統(tǒng)在實(shí)現(xiàn)的過程中采用MVC三層架構(gòu)開發(fā)。在充分挖掘家長、學(xué)校需求的前提下,根據(jù)系統(tǒng)的設(shè)計原則和功能目標(biāo)進(jìn)行總體架構(gòu),給出系統(tǒng)的總體設(shè)計和功能模塊劃分。
本系統(tǒng)用戶界面層主要分成兩大部分:(1)WEB客戶端的實(shí)現(xiàn),為用戶提供了一個登錄系統(tǒng)的WEB地址,使得用戶方便通過PC端登陸系統(tǒng)對學(xué)生信息進(jìn)行查詢修改等操作。(2)為移動通信終端的APP軟件,方便讓用戶利用手機(jī)通過數(shù)據(jù)網(wǎng)絡(luò)及時查詢到本系統(tǒng)相關(guān)信息。端數(shù)據(jù)采集層主要功能是通過RFID識讀器,將持卡人員的信息收集,并交給數(shù)據(jù)處理層進(jìn)行判斷;數(shù)據(jù)處理層需要實(shí)現(xiàn)的功能模塊主要有信息發(fā)布模塊、事件監(jiān)測模塊和身份識別模塊。采用這種設(shè)計,使得模塊之間的耦合性降低,提高程序的魯棒性和拓展性。
本系統(tǒng)由后臺服務(wù)器端為核心,以連接客戶訪問Web端,家長移動通訊APP終端,后臺數(shù)據(jù)庫終端,以及RFID邊沿識別終端,主體結(jié)構(gòu)如圖1所示。
系統(tǒng)主題構(gòu)建完成基礎(chǔ)上,當(dāng)識別前端獲得RFID卡片信息之后,立即更新MySQL構(gòu)建的數(shù)據(jù)庫,修改其對應(yīng)孩子的在校狀態(tài),同時更新孩子到校時間,并實(shí)時更新至后臺數(shù)據(jù)庫,以供前臺Web端與移動終端App更新狀態(tài)使用。
圖1 系統(tǒng)整體結(jié)構(gòu)
3.1MySQL后臺數(shù)據(jù)庫
數(shù)據(jù)庫使用MySQL來構(gòu)建,主要分為班級、家長、位置、孩子、年級多個實(shí)體,各實(shí)體均付以詳細(xì)屬性羅列,并相互之間利用對應(yīng)外鍵相連接,以形成綜合整體為系統(tǒng)服務(wù)。
3.1.1班級實(shí)體對應(yīng)的班級信息表的結(jié)構(gòu)(見表1)
表1 class信息表
3.1.2位置實(shí)體對應(yīng)的位置信息表的結(jié)構(gòu)(見表2)
表2 location信息表
3.1.3家長實(shí)體對應(yīng)的家長信息表的結(jié)構(gòu)(見表3)
表3 patriarch信息表
3.1.4孩子年級實(shí)體對應(yīng)的孩子年級信息表的結(jié)構(gòu)(見表4)
表4 student信息
3.1.5孩子年級實(shí)體對應(yīng)的孩子年級信息表的結(jié)構(gòu)(見表5)
表5 studentgrade信息表
3.1.6教師實(shí)體對應(yīng)的教師信息表的結(jié)構(gòu)(見表6)
表6 teacher信息表
3.1.7教學(xué)計劃實(shí)體對應(yīng)的教學(xué)計劃信息表的結(jié)構(gòu)(見表7)
表7 teachingplan信息表
3.2Android移動通信端
圖2 APP終端顯示
輸入賬號和密碼,選擇是教師或者家長登錄系統(tǒng),通過驗證之后,進(jìn)入APP主界面;而家長新用戶則提供注冊頁面,通過信息設(shè)置,完成注冊;APP主頁面是學(xué)校簡介,有助于家長對幼兒園的;本APP同樣也提供了教師信息頁面,豐富內(nèi)容。而寶寶界面則顯示包含姓名、班級、年齡、愛好以及在校離校情況在內(nèi)的詳細(xì)信息;用戶個人信息界面可以顯示出寶寶的性別、用戶姓名、手機(jī)、郵箱和地址,并提供信息修改權(quán)限。具體信息如圖2所示。
3.3RFID邊沿識別端
射頻前端采用SY-RF038 RFID讀卡器,其工作在125kHz上,讀卡頻率在0.08秒,功耗0.2W,針對非接觸式卡片完成8~15cm的識讀;帶有LED指示燈和蜂鳴器,可伴隨射頻標(biāo)簽的識讀,通過閃亮和鳴叫以示一次讀取;支持uEM4001,4100及其兼容的RFID卡片;而本系統(tǒng)的輸出序列設(shè)置成四字節(jié),閱讀器會自動將其轉(zhuǎn)換為十位十進(jìn)制數(shù),以求更好的可讀性。
3.4PHP服務(wù)器端
通過PC端輸入登陸界面,用教師或者家長身份以賬號和密碼驗證,進(jìn)入系統(tǒng)主頁(見圖3)。
圖3 登錄界面
登錄成功后,會顯示實(shí)驗幼兒園網(wǎng)站的主頁,如圖4所示。
圖4 幼兒園首頁
通過Web頁面,可以查詢到登錄用戶對應(yīng)孩子的到校信息,如圖5所示。
圖5 孩子登錄信息
而作為系統(tǒng)管理方,學(xué)校老師可以以教師身份登錄,完成系統(tǒng)管理工作,如圖6所示。
圖6 管理員登錄模塊
3.5系統(tǒng)測試
本系統(tǒng)利用邊界條件法為基礎(chǔ)建立實(shí)際用例,輸入符合因果邏輯關(guān)系實(shí)體案例進(jìn)行測試。同時利用各個單元間進(jìn)行的正向逆向測試,以證明各單元的功能模塊的獨(dú)立性與健壯性。在實(shí)際測試過程中,還將黑盒測試法的證明結(jié)果進(jìn)行驗證,以滿足系統(tǒng)流程與條件組合的全面覆蓋。如表8所示。
表8 模塊測試結(jié)果
通過對幼兒園相關(guān)系統(tǒng)調(diào)查與研究,結(jié)合其他信息平臺的經(jīng)驗和不足,本系統(tǒng)整體上釆用B/S結(jié)構(gòu),將數(shù)據(jù)存儲在PC服務(wù)器,移動通訊客戶端運(yùn)行在安卓終端,系統(tǒng)包含了孩子到校通知、家長信息注冊、學(xué)校信息公開等功能。系統(tǒng)釆用的技術(shù)方案是信息系統(tǒng)建設(shè)中相對成熟的應(yīng)用模式,具有一定的先進(jìn)性和可拓展性。本系統(tǒng)的細(xì)節(jié)處理如果得到進(jìn)一步的改進(jìn)與優(yōu)化,將具備更好的拓展性和實(shí)用性。
[參考文獻(xiàn)]
[1]嘎日迪.基于RFID的家校通短信平臺系統(tǒng)的研究與設(shè)計[D].上海:復(fù)旦大學(xué),2008.
[2]張繼果,徐瑞,王德政.基于RFID技術(shù)的家校通無線考勤系統(tǒng)研究[J].物聯(lián)網(wǎng)技術(shù),2011(10):38-40.
[3]嚴(yán)順枝.基于2.4G RFID技術(shù)的家校通系統(tǒng)[J].電子測試,2015(17):116-117.
[4]吳琳琳.“@效通”家校互動信息管理系統(tǒng)創(chuàng)業(yè)方案[D].成都:四川大學(xué),2006.
[5]唐敏.RFID技術(shù)在移動增值領(lǐng)域的應(yīng)用[D].北京:北京郵電大學(xué),2008.
[6]朱丹輝.家校通信息系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2012.
[7]天津市小蜜蜂計算機(jī)技術(shù)有限公司.基于RFID的家校通管理解決方案[J].金卡工程,2015(12):49-52.
[8]金磊.超高頻RFID技術(shù)在家校通領(lǐng)域中的應(yīng)用[J].物聯(lián)網(wǎng)技術(shù),2014,02:13-15.
[9]李萌.基于家校通系統(tǒng)的小學(xué)家校溝通問題及其解決策略[D].長春:東北師范大學(xué),2013.
[10]呂忠民.基于RFID的數(shù)字校園智能管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[D].大連:大連交通大學(xué),2013.
[11]王棟.基于RFID的學(xué)生家校路徑追蹤定位系統(tǒng)設(shè)計與實(shí)現(xiàn)[D].成都:西南交通大學(xué),2014.
[12]李一,楊博,張國政.淺談RFID技術(shù)及其應(yīng)用[J].智能建筑,2013(5):46-48.
Design and Implementation of the Home-school Communication Platform Based on the RFID Technology
Li Chengyuan, Liu Changhui, Wang Yuetian
(Wuxi City College of Vocational Technology, Wuxi214000, China)
Abstract:At present, all walks of life in the community are increasingly strong demand for child care. In order to make better between kindergarten and children and parents communicate mutual information this design constructs a multi channel bridge between school, parents and children. In this design, Wireless radio frequency identifcation technology automation, non-contact reading advantage and real time convenience of mobile APP in modern family life is taken use of. Meanwhile traditional user web browsing habits are combined and the Web-site based on the PHP technology is developed.
Key words:RFID; home-school communication; PHP; Android developed; MySQL
基金項目:江蘇省大學(xué)生創(chuàng)新創(chuàng)業(yè)計劃;項目編號:201513748007Y。
作者簡介:李成淵(1980-),男,江蘇無錫,講師;研究方向:物聯(lián)網(wǎng)應(yīng)用技術(shù)。