張 宇
(成都國恒信息安全技術(shù)有限責(zé)任公司,成都 610041)
智能交通是物聯(lián)網(wǎng)領(lǐng)域中的發(fā)展技術(shù),隨著交通擁擠問題愈發(fā)突出,研究智能交通道路導(dǎo)航系統(tǒng)越來越有必要,它可以為人們的日常出現(xiàn)帶來便利,是物聯(lián)網(wǎng)領(lǐng)域中的重要研究。對(duì)于道路導(dǎo)航系統(tǒng)來說,道路指引功能必須合理,只有這樣才能極大程度地為人們的日常出行帶來便利。
物聯(lián)網(wǎng)技術(shù)是通過高科技信息識(shí)別感應(yīng)裝置,將物品進(jìn)行信息化的等級(jí),并與現(xiàn)有的互聯(lián)網(wǎng)進(jìn)行結(jié)合,從而實(shí)現(xiàn)遠(yuǎn)程、便捷的體系。目前,較為常見的物聯(lián)網(wǎng)結(jié)構(gòu)主要分為傳感網(wǎng)絡(luò)、傳輸網(wǎng)絡(luò)和應(yīng)用網(wǎng)絡(luò)三類,傳感網(wǎng)絡(luò)是通過放置在監(jiān)控區(qū)域內(nèi)的大量微型傳感器對(duì)區(qū)域進(jìn)行監(jiān)控;傳輸網(wǎng)絡(luò)是將傳感網(wǎng)絡(luò)獲取到的信息傳送到互聯(lián)網(wǎng)中;應(yīng)用網(wǎng)絡(luò)就是獲取到的信息的最終端口,在這個(gè)網(wǎng)絡(luò)中對(duì)信息數(shù)據(jù)進(jìn)行處理分析[1]。
(1)C#語言。C#語言在計(jì)算機(jī)領(lǐng)域中具有廣泛的應(yīng)用,自身具有隱秘性的特點(diǎn),并且具有安全可靠的優(yōu)勢(shì),并且自身代碼編譯結(jié)構(gòu)良好,在面對(duì)多功能的處理時(shí)可以作為首選的語言,是智能交通道路導(dǎo)航系統(tǒng)中的良好選擇。
(2)SQLSERVER 數(shù)據(jù)庫。SQLSERVER 數(shù)據(jù)庫具有安全、便捷的優(yōu)勢(shì),是智能交通道路導(dǎo)航系統(tǒng)中的最好選擇。
(1)道路導(dǎo)航系統(tǒng)可行性。在智能交通道路導(dǎo)航系統(tǒng)設(shè)計(jì)中,主要使用C#語言進(jìn)行編程開發(fā)和代碼的實(shí)現(xiàn),通過SQLSERVER數(shù)據(jù)庫進(jìn)行數(shù)據(jù)信息的管理。由于C#技術(shù)學(xué)習(xí)方便,可以實(shí)現(xiàn)開發(fā)工作,并且只需要計(jì)算機(jī)就可以完成開發(fā)工作,因此,開發(fā)成本較低,另外操作簡單,可以非常容易實(shí)現(xiàn)用戶的交互[2]。
(2)道路導(dǎo)航系統(tǒng)功能需求。作為智能交通道路導(dǎo)航系統(tǒng),首先要具備導(dǎo)航功能,將地圖信息錄入到智能導(dǎo)航系統(tǒng)中實(shí)現(xiàn)地圖的再如,通過計(jì)算機(jī)數(shù)據(jù)庫進(jìn)行路線距離的計(jì)算,同時(shí)要進(jìn)行設(shè)置擁堵和接觸擁堵的設(shè)置,對(duì)目前的交通狀況進(jìn)行良好的設(shè)置。其次就是添加路段功能,通過添加、選擇和更改實(shí)現(xiàn)對(duì)路段功能的添加。
(3)道路導(dǎo)航系統(tǒng)性能需求。智能交通道路導(dǎo)航系統(tǒng)為了保證在功能的基礎(chǔ)上增加使用價(jià)值,需要對(duì)功能的需求進(jìn)行調(diào)查,目前使用者最需要的性能就是按照本人的需求來完成操作進(jìn)行定制軟件。
(4)道路導(dǎo)航系統(tǒng)總體設(shè)計(jì)?;谖锫?lián)網(wǎng)的智能交通道路導(dǎo)航系統(tǒng)主要包括動(dòng)態(tài)規(guī)劃和最短路徑的功能,因此在設(shè)計(jì)時(shí)要實(shí)現(xiàn)路徑規(guī)劃、路線管理、距離計(jì)算和擁堵路段管理等功能。將道路導(dǎo)航的各個(gè)功能模塊進(jìn)行詳細(xì)的劃分,并將不同模塊間的關(guān)系進(jìn)行構(gòu)建,只有這樣才能將道路導(dǎo)航系統(tǒng)的框架進(jìn)行搭建[3]。
(5)道路導(dǎo)航系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)。數(shù)據(jù)庫是道路導(dǎo)航系統(tǒng)中的關(guān)鍵組成部分,不管是什么類型的道路導(dǎo)航系統(tǒng)都需要對(duì)大量的數(shù)據(jù)進(jìn)行儲(chǔ)存管理,而數(shù)據(jù)庫是實(shí)現(xiàn)信息數(shù)據(jù)儲(chǔ)存的最好途徑,在多種數(shù)據(jù)庫中SQLSERVER 具有體積小,運(yùn)行速度快,儲(chǔ)存安全,便于管理等特點(diǎn),因此SQLSERVER 數(shù)據(jù)庫是智慧交通道路導(dǎo)航系統(tǒng)設(shè)計(jì)中最合適的數(shù)據(jù)庫選擇[4]。
(1)道路導(dǎo)航系統(tǒng)算法設(shè)計(jì)。創(chuàng)建兩個(gè)表,分別用來儲(chǔ)存生產(chǎn)但沒有考察的節(jié)點(diǎn)和記錄并訪問的節(jié)點(diǎn),通過不斷的訪問和遍歷沒有考察的節(jié)點(diǎn),得到各節(jié)點(diǎn)間的距離,直到所有節(jié)點(diǎn)全部得到記錄訪問。
(2)道路導(dǎo)航系統(tǒng)流程圖設(shè)計(jì)。用戶在使用道路導(dǎo)航系統(tǒng)時(shí)會(huì)先選擇起點(diǎn)位置再選擇目的地位置,道路導(dǎo)航系統(tǒng)會(huì)將相關(guān)的數(shù)據(jù)傳輸?shù)椒?wù)器中,通過服務(wù)器對(duì)數(shù)據(jù)進(jìn)行分析判斷,得到結(jié)果后顯示在道路導(dǎo)航系統(tǒng)中。
(3)道路導(dǎo)航系統(tǒng)地圖初始化設(shè)計(jì)。智能交通道路導(dǎo)航系統(tǒng)的地圖初始化過程就是地圖進(jìn)行加載的過程,通過對(duì)界面布局、地圖和定位信息、圖層等部分的初始化來完成整改地圖的初始化過程。
(4)道路導(dǎo)航系統(tǒng)界面設(shè)計(jì)。道路導(dǎo)航系統(tǒng)界面設(shè)計(jì)主要包含主界面設(shè)計(jì)、添加路段界面設(shè)計(jì)和導(dǎo)航界面設(shè)計(jì)三大部分。主界面的設(shè)計(jì)主要由背景和功能按鈕組成,功能按鈕分別為開始導(dǎo)航和添加路段[5]。添加路段界面設(shè)計(jì)主要包括節(jié)點(diǎn)信息的添加顯示、修改、保存和返回,導(dǎo)航界面的設(shè)計(jì)主要分為地圖再如、線路選擇、程序啟動(dòng)、擁堵路段管理和距離計(jì)算等。
綜上所述,在社會(huì)經(jīng)濟(jì)不斷發(fā)展的今天,道路擁擠問題越來越明顯,而物聯(lián)網(wǎng)技術(shù)作為新興的技術(shù)和理論,在眾多領(lǐng)域中都發(fā)揮出了較大的優(yōu)勢(shì),因此,將物聯(lián)網(wǎng)技術(shù)應(yīng)用到智能交通道路導(dǎo)航系統(tǒng)中,可以有效地解決人們出行困難的問題。在進(jìn)行智能交通道路導(dǎo)航系統(tǒng)設(shè)計(jì)時(shí),要結(jié)合我國交通的實(shí)際狀況,對(duì)交通實(shí)況進(jìn)行參考和掌握,使得基于物聯(lián)網(wǎng)中的智能交通道路導(dǎo)航系統(tǒng)得到進(jìn)步發(fā)展。