前言:尋找寫作靈感?中文期刊網(wǎng)用心挑選的虛擬仿真綜合布線教學系統(tǒng)的設計分析,希望能為您的閱讀和創(chuàng)作帶來靈感,歡迎大家閱讀并分享。
摘要為了豐富綜合布線課程資源,提高實訓室的使用效率,降低實訓成本,使得學生能夠在生動形象的虛擬環(huán)境中學習,本文設計了虛擬仿真綜合布線教學系統(tǒng)。該系統(tǒng)分為機房布線和建筑群布線2個系統(tǒng)和10個子系統(tǒng),采用虛擬現(xiàn)實技術開發(fā),綜合運用Unity的交互功能、3DSMax建模、Photoshop圖片處理等軟件技術。系統(tǒng)的使用減少了器材損耗,降低了實訓風險,提高了學生的學習效率和學習興趣,有效提升了課堂教學效果。
關鍵詞交互功能;綜合布線;仿真教學系統(tǒng)
1引言
虛擬現(xiàn)實技術(VirtualReality,VR),產生于20世紀80年代,最初主要用于對宇航員和飛行員的培訓中,然后逐漸在教育、醫(yī)療、商業(yè)等領域得到普及。VR技術能夠運用計算機的軟硬件技術營造出與現(xiàn)實實驗環(huán)境相仿的情境,使用戶可以身臨其境般地進入情境中。近年來,VR技術在教育領域得到了蓬勃的應用和發(fā)展。由VR技術實現(xiàn)的教學情境,為教育教學提供了一個全新的授課方式。Unity是實時3D互動內容創(chuàng)作和運營平臺。借助Unity可以將包括游戲開發(fā)、美術、建筑、影視在內的所有創(chuàng)意變?yōu)楝F(xiàn)實。Unity平臺具有強大的交互功能,能夠和數(shù)據(jù)庫連接,可以跨平臺操作。本文利用Unity的虛擬仿真技術設計開發(fā)計算機網(wǎng)絡綜合布線教學系統(tǒng)。該系統(tǒng)包含了綜合布線的所有實訓項目。學生能夠通過本系統(tǒng)直觀地體驗和了解實訓內容,增加了實踐機會,使枯燥的動手操作變得生動有趣,加深了對知識的記憶,提高了學生自主學習的能力。
2綜合布線實訓現(xiàn)狀
由于網(wǎng)絡綜合布線實訓室需要花費很大費用成套購入廠家的硬件和軟件,而且后期還要不斷地投入耗材,因此有的高職學校因缺乏相應的實訓設施而采用減少學生的動手操作,增加理論課學時,或者通過視頻教學。這樣學生無法直接動手操作,使得理論與實踐脫節(jié),極大地影響了教學效果[1]。對于有實訓設施的學校,也存在以下問題:有的學生不認真觀看教師的演示,導致實際操作中頻繁出錯,浪費材料,損壞設備,甚至出現(xiàn)安全隱患。基于虛擬仿真的綜合布線教學系統(tǒng)能夠解決學校缺少實訓室的問題,使學生能夠身臨其境地進入虛擬的網(wǎng)絡布線環(huán)境,利用虛擬手段設計布線路由、設備端接、網(wǎng)線連接、光纖熔接等。對于有實訓室的學校,該系統(tǒng)以其生動形象的虛擬環(huán)境,能夠極大地提升學生的學習興趣,減少實驗材料的浪費,提高實訓室的使用效率。
3系統(tǒng)總體結構設計
根據(jù)綜合布線實訓課程的要求,虛擬仿真綜合布線教學系統(tǒng)分為機房布線系統(tǒng)和建筑群布線系統(tǒng)兩部分,見圖1。其中,機房布線系統(tǒng)包括:主配線區(qū),水平配線區(qū),區(qū)域配線區(qū),設備配線區(qū)[2]。建筑物群布線系統(tǒng)包括:工作區(qū)子系統(tǒng),水平子系統(tǒng),垂直主干線子系統(tǒng),管理間子系統(tǒng),設備間子系統(tǒng),建筑群子系統(tǒng)[3]。機房布線系統(tǒng)可以實訓線路端接、路由交換機、機柜機架的安裝等。其中主配線區(qū)是機房綜合布線的中心配線點,里面主要是一些網(wǎng)絡設備,如路由器、交換機、防火墻等。水平配線區(qū)主要應用于機柜較多的機房,以減少主配線區(qū)的壓力,主要有水平配線設備、交換機等。區(qū)域配線區(qū)主要應用于機器設備較多的大型機房中,將控制維修區(qū)域從機房區(qū)域中獨立出來,在該區(qū)域對機房區(qū)域進行控制和管理。設備配線區(qū)用于為PC(PersonalComputer)終端、服務區(qū)等設備提供鏈路連接[2]。建筑群布線系統(tǒng)中的工作區(qū)子系統(tǒng)又稱服務區(qū)子系統(tǒng),主要實訓跳線和信息插座等終端設備的安裝。水平子系統(tǒng)又稱配線子系統(tǒng),由工作區(qū)信息插座模塊、水平電纜、配線設備等組成,主要實訓連接纜線、配線架、跳線等。垂直子系統(tǒng)又稱干線子系統(tǒng),連接管理間子系統(tǒng)到設備間子系統(tǒng),實現(xiàn)主配線架和中間配線架,主要實訓布線施工和安裝布線設備。管理間子系統(tǒng)也稱配線間、電線間,主要實訓安裝配線架、樓層機柜、交換機,是連接配線子系統(tǒng)和干線子系統(tǒng)的設備。設備間子系統(tǒng)也稱網(wǎng)絡中心或機房,實現(xiàn)網(wǎng)絡管理和信息交換功能,主要熟練安裝網(wǎng)絡設備,包括路由器、防火墻、建筑群交換機等。建筑群子系統(tǒng)又稱樓宇層子系統(tǒng),主要實訓線纜,端接設備和電氣保護裝置[4]。根據(jù)錦州師范高等專科學校實際情況,系統(tǒng)主要的功能模塊如圖2所示。各個模塊的主要功能有:(1)安裝配線架:在機柜中固定配線架,整理線纜。(2)安裝信息面板:信息模塊的端接,線序標準。(3)安裝網(wǎng)絡:面板、安裝盒及信息插座之間使用,主要是墻體內安裝,線序標準。(4)安裝接線底盒:信息點安裝位置,底盒安裝,模塊安裝,面板安裝。(5)安裝網(wǎng)絡交換機:安裝支架,固定在機柜中,連接線路。(6)安裝機柜:組裝機柜,安裝位置,機內接線,接線端子標識。(7)網(wǎng)絡模塊端接:剝線,線序標準,制作RJ45水晶頭,端接網(wǎng)絡模塊。(8)語音模塊端接:大對數(shù)電纜,剝除外護套,鴨嘴跳線,標記線序。(9)網(wǎng)絡配線架端接:安裝理線架,整理線纜,端接線纜,粘貼標簽。(10)語音配線架端接:大對數(shù)電纜端接語音配線架上,理線規(guī)范。(11)網(wǎng)絡語音線纜敷設:網(wǎng)絡機柜安裝,光纖接線,安裝交換機,電話外線端接。(12)管線管槽安裝:根據(jù)圖紙要求,安裝金屬槽、PVC線槽/線管,對各布線路由預定位。
4仿真教學系統(tǒng)的開發(fā)
系統(tǒng)開發(fā)平臺主要使用的應用軟件有:Unity3D、3DSMax、Photoshop和Flash等軟件。Unity3D作為一款可以橫跨多個平臺的游戲開發(fā)引擎,交互功能特別強大,可以創(chuàng)建實時三維動畫、可視化建筑、三維視頻動畫游戲等互動型游戲。另外Unity主要采用C#和JavaScript作為腳本語言,能夠發(fā)布到的平臺系統(tǒng)有Windows、Mac、Wii、Android、IOS或OSX,也可以利用Unitywebplayer插件將作品發(fā)布到Web服務器端,而且只要稍加改動,就可以發(fā)布到不同平臺,不必重新開發(fā),因此特別適合用于開發(fā)虛擬仿真的綜合布線教學系統(tǒng)。系統(tǒng)開發(fā)的系統(tǒng)軟件和硬件條件主要有:操作系統(tǒng)采用MicrosoftWindows系列的64位操作系統(tǒng)(現(xiàn)在基本上都是Win10系統(tǒng));中央處理器CPU采用IntelCorei7四核處理器或以上的或性能相當?shù)腁MD--A12處理器;內存至少16G以上;顯卡緩存4GB并支持DirectX10及ShaderModel;視頻顯示21寸或以上,2K以上,1920X1200真彩色顯示。由于虛擬環(huán)境模仿的是現(xiàn)場環(huán)境,因此需要根據(jù)每個實訓項目的具體內容,采集現(xiàn)場設備的圖像、聲音等素材來制作虛擬環(huán)境中的模型和紋理貼圖。使用三維工具3DSMax進行場景搭建和模型制作,以及動畫的制作,用Photoshop軟件處理貼圖,導入Unity軟件,創(chuàng)建圖形用戶界面,進行交互設計與實現(xiàn),并編寫交互腳本代碼。最后在計算機端或手機端上發(fā)布。開發(fā)流程見圖3。系統(tǒng)的開發(fā)有利于提升學生的自主學習能力[5]。
4.1系統(tǒng)設計
綜合布線實訓涉及的模型和貼圖資源較多。為了滿足交互式實訓的需要,制作虛擬環(huán)境中的模型時,要準確測量模型及場地尺寸,以保證模型的準確性,拍攝多角度圖片,最后用Photoshop合成。虛擬仿真系統(tǒng)中的模型均為多邊形建模,包括布線實訓室場景漫游、各種器材設備。其中器材和設備的形狀結構差異很大,可以適當降低模型精度,采用貼圖加光照再渲染的方法,可以加快系統(tǒng)的運行效率。模型制作完成后還需要為模型繪制貼圖并展開UV(水平方向是U,垂直方向是V,這里是指u、v紋理貼圖坐標的簡稱),以便還原模型的顏色和質感。Unity中的貼圖僅支持標準材質和多維子對象材質。貼圖類型僅支持位圖、JPG及帶通道的TGA貼圖[6]。
4.2系統(tǒng)交互功能的實現(xiàn)
交互功能是虛擬仿真教學系統(tǒng)的關鍵,使用Unity可以實現(xiàn)人機交互,給人一種身臨其境的效果。系統(tǒng)通過提供鼠標、鍵盤、電子頭盔、數(shù)據(jù)手套等虛擬現(xiàn)實設備,使得用戶能夠和虛擬場景進行交互。實現(xiàn)人機交互要將模型、貼圖等美術資源導入Unity,再添加相應的操作交互腳本組件,達到控制游戲對象在虛擬場景的交互行為。現(xiàn)以機房機柜組裝和連線為例,演示交互功能是如何實現(xiàn)的。在菜單中選擇組裝機柜,系統(tǒng)會提供機柜的相關零部件(如機柜的底座、外邊框、機柜門、隔板等)。在虛擬機房的相應位置,按照機柜模型點擊組裝即可。再將系統(tǒng)提供的交換機放到隔板上等待安裝連接線。然后添加具有兩個方向柱的線槽。根據(jù)機房實際情況安裝到網(wǎng)線改變走向的地方,點擊連線,將交換機的線孔和線槽之間連接線路,再將線槽與終端計算機相連,連接成功后安裝標簽紙。水晶頭的制作、光纖的熔接技術、機柜內部綜合布線技術都是實訓的小項目。
4.3系統(tǒng)開發(fā)過程中的優(yōu)化
在仿真教學系統(tǒng)設計過程中還需要進行各種優(yōu)化動作。例如在創(chuàng)建模型時,建模單位設置為m,還要盡量減少模型的面數(shù),對模型進行優(yōu)化,使教學仿真系統(tǒng)更流暢。在對貼圖進行優(yōu)化時,紋理貼圖的長寬比最好是1:1,而且長度的數(shù)值最好是2的整數(shù)冪,才可以發(fā)揮優(yōu)化策略的最大效用[6]。還需要特別注意的是,模型和貼圖都不要使用中文名稱,要使用英文名稱。在設計界面時,Unity的圖形用戶界面(GUI)雖然能夠安裝各種控制按鈕,設計者也可以直接使用,但是它們不夠穩(wěn)定,因此設計者可以使用NGUI(Next-GenUIkit)或UGUI(UnityGraphicalUserInterface)作為插件。NGUI需要使用工具手動拼接圖片成圖集,UGUI開發(fā)期間可以直接使用圖片作為元素,打包時會自動拼接成圖集。NGUI組件比較多,UGUI組件比較少,設計者可以根據(jù)Unity版本或設計者的使用熟練程度選擇不同的插件。對界面優(yōu)化時,要將貼圖的讀寫選項禁用,否則將導致大量的內存被占用。在系統(tǒng)中,UI模塊占據(jù)著非常大的比重,UI元素越多,其消耗越大。NGUI默認的每個元素的錨點更新模式為每幀更新(onupdate)。這樣越多的UI元素,則其uirect.update的開銷越大。為了減少uirect.update的開銷,提升fps,可以使用UnityNGUI控件錨點更新模式優(yōu)化方法和設置,來修改UI控件的錨點更新模式[8]。仿真系統(tǒng)需要調用大量腳本。Unity優(yōu)化腳本設計方法有:在編寫代碼時,減少代碼浪費或結構性差的問題;減少對其他代碼進行不必要的大量調用,以減少CPU的開銷;避免代碼在不需要調用它的時候依然被調用;盡量將代碼移除循環(huán);只有情況發(fā)生改變時才調用代碼;每隔X幀執(zhí)行代碼;使用正確的數(shù)據(jù)結構;減少垃圾回收的影響;有效地使用對象池;減少調用昂貴的UnityAPI。最后值得注意的是,解決腳本性能問題最有效的方法不是使用高級技術而是刪除不需要的代碼。
4.4系統(tǒng)的測試與發(fā)布
虛擬仿真教學系統(tǒng)針對綜合布線實訓教學大綱,對每一章節(jié)的實訓項目都進行了相應的虛擬仿真設計,學生可以選擇任何章節(jié)進行學習和操作。本系統(tǒng)主要包括四種模式:演示模式、指導操作模式、獨立操作模式和測試模式。演示模式主要是通過視頻演示講解每一步的實際操作過程,學生通過觀看視頻進行學習,熟練掌握每一步驟的操作。指導操作模式就是學生在操作過程中,有語音提示學生每一步的具體操作方法。如果學生出現(xiàn)操作錯誤的情況,系統(tǒng)將不會向下進行,直到學生操作正確為止,以達到實時指導學生的目的。獨立操作模式是如果學生能夠合格地完成實訓項目,系統(tǒng)將不會發(fā)出任何提示信息,只有當學生出現(xiàn)錯誤時,系統(tǒng)才會通過語音及時提醒學生所犯的錯誤,達到及時發(fā)現(xiàn)錯誤、改正錯誤的目的。測試模式是對學生操作能力的測試。學生在進行實訓項目測試全過程中,系統(tǒng)沒有任何提示,完全由學生獨立完成。學生在規(guī)定時間內完成項目后,點擊完成測試,系統(tǒng)會給出相應分數(shù),還會根據(jù)學生的具體操作過程,提示錯誤點以及每個錯誤出現(xiàn)的具體步驟。學生可以對照演示視頻改正自己所犯的錯誤。最后對該系統(tǒng)進行調試,以達到視頻畫面清晰、流暢的目的。Unity打包發(fā)布非常簡單,在File中點擊Buildsettings,在ScenesInBuild中點擊下方的AddOpenScenes添加場景,發(fā)布平臺可以選擇PC端或Android端。這里需要注意的是,如果選擇Android端,之前需要安裝好環(huán)境才能發(fā)布。再點擊Build進行發(fā)布,生成的可執(zhí)行文件和數(shù)據(jù)文件缺一不可,需要放到同一文件夾中。
5結語
通過虛擬仿真教學實訓,可以彌補學校硬件資源不足的缺點,提升學生自主學習的能力。學生利用該系統(tǒng)可以更加生動、具體、深刻地理解實訓項目內容,減少實訓過程中的浪費現(xiàn)象,避免一些不必要的危險情況,提高實際操作技術和能力。
參考文獻
[1]王準.高校網(wǎng)絡工程綜合布線實驗實訓室的建設與合理利用.太原城市職業(yè)技術學院學報,2018(04):137-139
[2]舒祜.機房工程綜合布線系統(tǒng)設計.智能建筑,2015(06):70-73
[3]綜合布線實踐教學大綱-廣州鐵路職業(yè)技術學院,
[4]袁凌浩.半山半島小區(qū)園區(qū)網(wǎng)的規(guī)劃與實施.電腦迷,2017(02):86
[5]徐媛,崔學鵬.基于VR技術的網(wǎng)絡綜合布線虛擬實訓平臺的設計研究.電腦知識與技術,2019(18):75-76
[6]丁晨,劉橋.綜合布線虛擬仿真設計.電腦知識與技術,2020(9):66-67,75
[7]謝愛弟,劉超,郭高麗,等.引入虛擬實驗增強精品課程網(wǎng)站輔學功能的分析.廣西教育,2010(30):31-33
[8]閻雙.基于Unity的計算機硬件組裝仿真教學系統(tǒng)設計.遼寧師專學報(自然科學版),2021(1):97-99
作者:羅港 單位:錦州師范高等專科學校計算機科學學院