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

?

物聯(lián)網(wǎng)專業(yè)綜合實訓項目的研究與設計

2017-11-03 00:00張書欽郭倩倩王海龍吳志剛王春霞
物聯(lián)網(wǎng)技術(shù) 2017年10期
關(guān)鍵詞:綜合實訓實踐教學

張書欽++郭倩倩++王海龍++吳志剛++王春霞

摘 要:針對物聯(lián)網(wǎng)專業(yè)綜合實訓課程中,學生通過實訓項目綜合運用本專業(yè)的知識和技能,在校內(nèi)進行綜合性、系統(tǒng)化開發(fā)訓練,文中設計了一個綜合實訓項目。該實訓項目集成了無線傳感器網(wǎng)絡、分布式消息通信、移動終端等技術(shù),能夠?qū)崿F(xiàn)對智能建筑的能耗監(jiān)測。連續(xù)多屆的教學實踐表明,該項目系統(tǒng)適合不同能力層次、不同技術(shù)興趣的學生進行實訓開發(fā),大大提高了學生的物聯(lián)網(wǎng)專業(yè)綜合實踐能力。

關(guān)鍵詞:物聯(lián)網(wǎng)專業(yè);綜合實訓;實訓項目;實踐教學

中圖分類號:TP391 文獻標識碼:A 文章編號:2095-1302(2017)10-0-03

0 引 言

物聯(lián)網(wǎng)(Internet of Things,IoT)是指可將無處不在的末端設備和設施通過各種無線或有線方式通信的信息系統(tǒng)。物聯(lián)網(wǎng)技術(shù)可廣泛應用于工業(yè)、農(nóng)業(yè)、醫(yī)療、環(huán)保、軍事等領(lǐng)域,未來發(fā)展前景十分廣闊。物聯(lián)網(wǎng)涉及計算機、電子等領(lǐng)域,具有知識結(jié)構(gòu)復雜等特點。文獻[1-3]中提到,工程性和實踐性是物聯(lián)網(wǎng)專業(yè)人才培養(yǎng)的突出特點,提出了理論課程、實踐教學環(huán)節(jié)的一體化教學思路。文獻[4-7]分析了物聯(lián)網(wǎng)專業(yè)實踐教學體系,重點探討了基于項目制的實訓在物聯(lián)網(wǎng)實踐教學體系中的重要位置。文獻[8-10]提供了具體的物聯(lián)網(wǎng)系統(tǒng)作為實訓項目,以培養(yǎng)學生的綜合實踐能力。

中原工學院計算機學院針對物聯(lián)網(wǎng)專業(yè)方向高年級本科生設置了專業(yè)綜合實訓課程,仿照企業(yè)的項目研發(fā)過程,使學生在實訓項目開發(fā)中深入理解專業(yè)知識,并掌握項目研發(fā)管理方面的知識。綜合實訓是在程序設計語言、無線網(wǎng)絡、物聯(lián)網(wǎng)原理、嵌入式系統(tǒng)等前導課程的基礎(chǔ)上開展的綜合性實踐環(huán)節(jié),一般開設于第6學期,為畢業(yè)實習、畢業(yè)設計做好準備,最大限度地增強學生對就業(yè)市場的適應性。

在項目制的專業(yè)綜合實訓教學中,實訓項目的設計是關(guān)鍵問題,實訓項目的專業(yè)綜合性、技術(shù)新穎性、工作規(guī)范性等方面都直接影響實訓教學效果?;诙嗄甑膶嵺`經(jīng)驗,本文討論了實訓項目設計的一般方法,并以智能樓宇能耗監(jiān)測系統(tǒng)為例來分析實訓項目的設計與教學實施。

1 基于項目的物聯(lián)網(wǎng)專業(yè)綜合實訓

物聯(lián)網(wǎng)專業(yè)綜合實訓課程通過項目化的開發(fā)訓練使學生綜合利用所學物聯(lián)網(wǎng)軟硬件課程知識進行物聯(lián)網(wǎng)應用系統(tǒng)的設計和開發(fā)。該課程安排在第6學期,可以總結(jié)前面5個學期所學的C/C++程序設計語言、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫原理、嵌入式應用開發(fā)等軟件類課程,以及計算機組成原理、微機原理與接口、傳感器原理、無線網(wǎng)絡、EDA技術(shù)、RFID原理及應用等硬件類課程。該課程還可為第7和第8學期畢業(yè)實習和畢業(yè)設計做準備,減少對考研學生的影響。由于第6學期還有其他課程的教學,綜合實訓課程采用分散方式進行,學生平時可利用課余時間進行實訓開發(fā),在期末集中驗收。

課程規(guī)劃了一系列項目系統(tǒng)供學生分組進行開發(fā)訓練,項目組學生分工合作共同完成系統(tǒng)的開發(fā)。每一個實訓項目都由指導教師對學生進行指導和管理,及時了解并解決學生遇到的各類問題。通過項目的開發(fā)訓練,不僅訓練了學生的專業(yè)知識綜合運用能力,還通過規(guī)范化管理熟悉了所開發(fā)項目的工程實施過程。

2 物聯(lián)網(wǎng)綜合實訓項目設計要求

課程主要依托現(xiàn)有的實驗實訓設備平臺來規(guī)劃和設計實訓項目系統(tǒng),這些系統(tǒng)具有專業(yè)綜合性的特點,可覆蓋典型的專業(yè)知識點,能夠解決實際應用問題。

2.1 物聯(lián)網(wǎng)教學知識點分析

實訓項目要能反映專業(yè)的知識能力要求。結(jié)合專業(yè)課程體系,從物聯(lián)網(wǎng)體系結(jié)構(gòu)的感知層、網(wǎng)絡層和應用層三方面對實訓的教學目標、教學內(nèi)容等進行分析。物聯(lián)網(wǎng)專業(yè)實訓教學重要知識點見表1所列。

2.2 實訓項目的規(guī)劃

實訓項目主要向相關(guān)教師征集,多數(shù)都來自教師的科研課題,具有較強的專業(yè)針對性,能夠體現(xiàn)物聯(lián)網(wǎng)專業(yè)課程的教學內(nèi)容。按所涵蓋知識內(nèi)容,大體上可將實訓項目分為以下幾類:

(1)無線物聯(lián)網(wǎng)(基于ZigBee、藍牙、WiFi的應用系統(tǒng));

(2)嵌入式物聯(lián)網(wǎng)(基于嵌入式設備的遠程信息采集和處理系統(tǒng));

(3)移動互聯(lián)網(wǎng)(基于Android/iOS移動終端的應用系統(tǒng))。

一個項目系統(tǒng)要覆蓋感知層、網(wǎng)絡層、應用層三方面的技能要點。我們通過集體討論分析各實訓項目特點,最終依據(jù)設計性、綜合性、系統(tǒng)性、真實性和新穎性確定約10個不同類型的實訓項目,供60名學生根據(jù)自己的興趣和能力選擇合適的實訓項目。

這些項目主要通過實驗室現(xiàn)有軟硬件設備來構(gòu)建完整的應用系統(tǒng)。實驗室可提供傳感器、RFID、PLC、3G/WiFi、網(wǎng)關(guān)等節(jié)點或模塊,并配套有豐富的例程、開發(fā)文檔等資料,方便學生學習、二次開發(fā)、集成與擴展。

3 實訓項目智能樓宇能耗監(jiān)測系統(tǒng)的設計及教學實施

以智能樓宇能耗監(jiān)測系統(tǒng)為例來分析實訓項目的設計與教學實施。

3.1 實訓項目系統(tǒng)的設計

智能建筑能耗監(jiān)測系統(tǒng)由下至上分為現(xiàn)場網(wǎng)絡層、通信服務層和管理應用層,系統(tǒng)整體架構(gòu)如圖1所示?,F(xiàn)場網(wǎng)絡利用部署在樓宇內(nèi)的無線傳感器網(wǎng)絡采集能耗狀態(tài)數(shù)據(jù),傳輸?shù)絽f(xié)調(diào)器并送往網(wǎng)關(guān)。在通信服務層中,網(wǎng)關(guān)通過串口與協(xié)調(diào)器通信,通過MQTT與消息服務器通信,并能將消息轉(zhuǎn)發(fā)給管理應用端,如桌面應用程序、數(shù)據(jù)庫、Web瀏覽器、移動設備。管理應用層能通過Web、移動終端來管理各種系統(tǒng)配置、建筑能耗信息及預警信息。

本系統(tǒng)集成了無線傳感器網(wǎng)絡技術(shù)(Contiki)、分布式消息通信技術(shù)(MQTT)、移動終端開發(fā)技術(shù)(Android)等新技術(shù)。

Contiki無線傳感器網(wǎng)絡子系統(tǒng)的基本技術(shù)要點如下所示:

(1)利用CC2530節(jié)點設備,基于Contiki的6LoWPAN傳感器網(wǎng)絡,節(jié)點初始化后會發(fā)出入網(wǎng)請求,準備加入IPv6傳感網(wǎng)絡;endprint

(2)節(jié)點間形成以協(xié)調(diào)器為根節(jié)點的6LoWPAN傳感器網(wǎng)絡。當節(jié)點初始化、加入網(wǎng)絡、地址分配完成后,節(jié)點進入工作狀態(tài);

(3)在節(jié)點上添加兩個任務(Task),即設備能耗狀態(tài)采集任務和網(wǎng)絡管理任務;

(4)根據(jù)命令或周期性自動采集能耗數(shù)據(jù),將能耗信息和自身狀態(tài)信息以UDP/IPv6數(shù)據(jù)包形式傳送到服務器。開發(fā)工具與開發(fā)技術(shù)包括C語言、CC2530、IAR、6LoWPAN、RPL、Coap。人員需求1~2名。

MQTT通信平臺子系統(tǒng)的基本技術(shù)要點包括如下幾項:

(1)能夠接收來自網(wǎng)關(guān)與其他管理終端的消息,并對消息進行可靠性檢測;

(2)解析出消息的內(nèi)容,對消息中需要記錄的數(shù)據(jù)進行記錄,判斷消息是否需要轉(zhuǎn)發(fā)以及轉(zhuǎn)發(fā)時需要附帶的參數(shù)及轉(zhuǎn)發(fā)形式;

(3)提供GUI操作界面,便于管理操作,在操作界面顯示當前通信連接情況與重要的日志信息,如異常狀態(tài)、連接超時狀態(tài)等。開發(fā)工具與開發(fā)技術(shù)包括Qt Creator;開源MQTT庫Mosquitto、HiveMQ。需要1名人員。

監(jiān)測應用服務平臺子系統(tǒng)的基本技術(shù)要點如下:

(1)偵聽前端設備的注冊請求,以完成設備的接入。注冊成功后,系統(tǒng)即可持續(xù)接收來自設備的實時數(shù)據(jù);

(2)根據(jù)預先定義好的協(xié)議格式,將接收到的原始消息進行轉(zhuǎn)義操作,識別成可理解的監(jiān)測數(shù)據(jù)信息,并寫入數(shù)據(jù)庫中;

(3)根據(jù)單位、樓宇、設備類型、時段等對能耗數(shù)據(jù)進行統(tǒng)計分析;

(4)生成Web頁面,實現(xiàn)監(jiān)測數(shù)據(jù)的可視化,利用AJAX進行監(jiān)測數(shù)據(jù)更新。開發(fā)工具與開發(fā)技術(shù)采用MyEclipse;J2EE;SSH架構(gòu);MySQL數(shù)據(jù)庫;JBoss;Tomcat。人員需求3名。

Android移動終端子系統(tǒng)的基本技術(shù)要點如下:

(1)使用Google MAP技術(shù)將用戶管理的建筑標記在手機地圖上,并可放大、縮小和移動,方便用戶查找建筑標記、獲取建筑地理位置信息;

(2)通過無線網(wǎng)絡訪問MQTT消息服務器或WebService上封裝的能耗數(shù)據(jù)管理服務器解析建筑能耗數(shù)據(jù);

(3)使用圖表技術(shù)對獲取的建筑能耗數(shù)據(jù)進行動態(tài)圖表顯示,可以選擇的圖形包括柱狀圖和線形圖等;

(4)使用推送技術(shù)接收遠程服務器的推送信息,實現(xiàn)預警;

(5)使用JavaMail技術(shù)實現(xiàn)郵件發(fā)送功能,提交用戶反饋信息。開發(fā)工具與開發(fā)技術(shù)包括Android Studio、Android SDK、Google MAP、SQLite。人員需求1名。

3.2 實訓項目的教學實施

實訓課程的教學過程分為準備、開發(fā)和驗收考核這三個階段。準備階段在第5學期期末,主要介紹實訓項目特點,將學生按興趣和能力進行項目分組,保證每一組都有能力較好的學生。開發(fā)階段跨越第6學期,學生在教師的指導下利用課外時間進行項目系統(tǒng)的設計與開發(fā)。驗收考核階段在第6學期期末,每名學生需提交項目系統(tǒng)設計文檔、項目系統(tǒng)源代碼、實訓報告,還要對每名學生進行考核。

一般的項目系統(tǒng)可以供多屆學生迭代開發(fā),不斷完善系統(tǒng)功能,擴展系統(tǒng)構(gòu)成,優(yōu)化代碼實現(xiàn),改善用戶接口等。智能樓宇能耗監(jiān)測系統(tǒng)在第一屆實訓教學中,僅要求能夠?qū)崿F(xiàn)各子系統(tǒng)的互聯(lián)互通,能夠從傳感節(jié)點將消息上傳到后臺進行存儲、處理,后臺也可以將命令消息下發(fā)到指定的傳感節(jié)點,主要完成進程線程規(guī)劃、模塊接口與消息定義、數(shù)據(jù)庫設計等基礎(chǔ)性、框架性設計與開發(fā)工作。

在系統(tǒng)開發(fā)中,注重工作過程和規(guī)范、編程思想與開發(fā)技術(shù)的運用。在實訓項目開發(fā)過程參照企業(yè)開發(fā)管理方式,強調(diào)代碼編寫規(guī)范,要求學生撰寫需求分析、概要設計、詳細設計,以及專題技術(shù)學習總結(jié)等文檔。利用SVN等版本工具對代碼、文檔進行管理,方便了項目開發(fā)的統(tǒng)一管理和控制,也便于下屆學生在此基礎(chǔ)上進行擴展升級。這種規(guī)范化的項目實踐經(jīng)驗使學生在實習或就業(yè)時能更好地適應企業(yè)化的工作環(huán)境。

4 結(jié) 語

物聯(lián)網(wǎng)專業(yè)綜合實訓課程是主要專業(yè)課程完成之后的綜合實踐環(huán)節(jié),該課程采取項目制組織方式,通過精心設計的實訓項目系統(tǒng)鍛煉學生的專業(yè)知識綜合實踐能力。本文以智能樓宇能耗監(jiān)測系統(tǒng)為例分析了實訓項目的規(guī)劃設計與教學實施。

對于實訓課程來說,一個實訓項目可供多屆學生持續(xù)開發(fā)、擴展、改進,下一屆學生可以在前屆的基礎(chǔ)上工作,提高學生的學習起點,克服學生在初次面對開發(fā)項目時的茫然和畏難情緒。因此,有必要重視實訓項目庫的建設,通過多屆學生不斷地完善,形成專業(yè)針對性強、管理規(guī)范、指導有保障的一系列實訓項目,對提高實訓教學質(zhì)量有重要意義。

參考文獻

[1]周鵬,王金鳳,劉兆瑜,等.物聯(lián)網(wǎng)工程專業(yè)人才培養(yǎng)模式研究——以鄭州航院為例[J].軟件導刊:教育技術(shù), 2015, 14(10):41-43.

[2]曹麗穎.物聯(lián)網(wǎng)工程專業(yè)校企合作人才培養(yǎng)模式探索[J].沈陽農(nóng)業(yè)大學學報(社會科學版),2015,17(1):50-53.

[3]邱恭安,章國安,包志華.物聯(lián)網(wǎng)專業(yè)課程教學中學科特色培養(yǎng)探討[J].物聯(lián)網(wǎng)技術(shù), 2016,6(9):118-120.

[4]彭劍,戴經(jīng)國,肖華茂,等.物聯(lián)網(wǎng)工程專業(yè)實踐教學體系設計[J].計算機教育,2015(4):111-113.

[5]樊謹,仇建.物聯(lián)網(wǎng)工程專業(yè)創(chuàng)新實踐課程教學模式探討[J].計算機教育,2016,263(11):119-122.

[6]李媛,方建軍,龍浩.面向“應用型”人才培養(yǎng)的物聯(lián)網(wǎng)工程教學體系探索[J].物聯(lián)網(wǎng)技術(shù), 2014,4(1):77-79.

[7]段任.物聯(lián)網(wǎng)工程專業(yè)實踐教學模式研究[J].中國管理信息化,2017,20(7):243-244.

[8]任倩倩,郭亞紅.物聯(lián)網(wǎng)工程專業(yè)項目驅(qū)動實驗教學改革探索[J].黑龍江教育(高教研究與評估版), 2013(2): 19-20.

[9]李友勝.智能家居實訓室在高校的建設與實踐[J].電腦知識與技術(shù):學術(shù)交流,2017(1):130-132.

[10]郭昉,段佳勇.物聯(lián)網(wǎng)智能停車場實訓系統(tǒng)的開發(fā)與應用[J].電子世界,2017(3):180-181.endprint

猜你喜歡
綜合實訓實踐教學
茶學專業(yè)校企合作實踐教學探索
《電氣工程畢業(yè)設計》 課程的教學設計
研究型學習在傳熱學實踐教學中的應用
思想政治理論課實踐教學研究述評
高職院校商務禮儀課程教學改革探索芻議