版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p> 交通誘導(dǎo)信息服務(wù)平臺的設(shè)計與實現(xiàn)</p><p><b> 摘 要</b></p><p> 交通誘導(dǎo)系統(tǒng)是智能交通系統(tǒng) (Intelligent
2、TransportationSystem,ITS)的重要子系統(tǒng)之一。它是諸多高新技術(shù)(如地理信息系統(tǒng)、定位技術(shù)、導(dǎo)航技術(shù)、現(xiàn)代無線通信技術(shù)等)的集成,具有多種功能。利用它可幫助駕駛員迅速找到從當前位置到達目的地的最佳行駛路線,協(xié)助出行者方便地進入到原先沒有去過的地方,如果有實時交通信息的支撐,交通誘導(dǎo)系統(tǒng)能夠有效地引導(dǎo)車輛在路網(wǎng)中運行,減少車輛在道路上的行駛時間,并最終實現(xiàn)交通量在整個路網(wǎng)中的均勻分配。</p><p
3、> 交通誘導(dǎo)系統(tǒng)自誕生以來,就受到了人們的普遍關(guān)注。許多發(fā)達國家如美國、德國、日本等將其列入國家研究計劃,投入廠大量的人力、物力和財力對其進行研究。試驗和開發(fā)。隨著相關(guān)技術(shù)的成熟和系統(tǒng)的實用化,交通誘導(dǎo)系統(tǒng)在未來交通管理中將扮演越來越重要的角色。在我國,我國的基本國情決定了我們開發(fā)交通誘導(dǎo)系統(tǒng)的迫切性。我國是發(fā)展中國家,在面臨經(jīng)濟的快速發(fā)展下,我國的交通擁堵現(xiàn)象卻為我國的經(jīng)濟發(fā)展帶來了不可忽視的損失。所以,我們開發(fā)交通誘導(dǎo)系統(tǒng)的
4、是迫在眉睫。</p><p> 交通流過程是不確定性很強的復(fù)雜過程,用傳統(tǒng)的理論方法已經(jīng)不可能有效解決交通流控制與誘導(dǎo)問題,交通誘導(dǎo)系統(tǒng)(route guidance system)必須智能化.該文評述了基于動態(tài)交通分配模型的交通誘導(dǎo)方法,指出其存在著模型理想化、局限于解析模型和忽視了人的參與作用等問題.提出了RGS的一種智化方案,介紹了基于學習機制來實現(xiàn)交通流短時預(yù)測和推理得交通誘導(dǎo)信息的原理,給出了交通誘導(dǎo)
5、智能系統(tǒng)的結(jié)構(gòu),用仿真研究的結(jié)果說明了原理的有效性.得出了交通誘導(dǎo)智能化的案比依賴某種確定的數(shù)學模型的方案更可行有效的結(jié)論.</p><p> 關(guān)鍵詞:交通誘導(dǎo)系統(tǒng);不確定性;交通流仿真</p><p><b> Abstract</b></p><p> Traffic guidance system is the intelligen
6、t transportation system (Intelligent Transportation System, ITS) is one of the important subsystem. It is a lot of new technologies (such as geography information system, positioning technology, navigation technology, mo
7、dern wireless communication technology and so on)integration, with a variety of functions. It can be used to help the driver quickly find the best route from the current position to a destination, assist travelers conven
8、ient access to had </p><p> Traffic guidance system since its birth, has been widespread concern. Many developed countries such as Germany, Japan and other USA, included in the national research project, a
9、lot of plant input of manpower, material and financial resources to carry on the research of the. Test and development. With the maturity and system technology the utility of traffic system, playing an increasingly impor
10、tant role in the future traffic management will induce. In our country, the urgency of China's basic c</p><p> Traffic flow process is a complex process of uncertainty is very strong, with the theory of
11、 traditional methods cannot effectively solve the problem of traffic control and route guidance, traffic guidance system (route guidance system) must be intelligent. This paper reviewed the induction method for dynamic t
12、raffic assignment model based traffic, pointing out the existence of a model of ideal,limited in the analytical model and the neglect of human participation and so on.Put forward a kind of </p><p> Keywords
13、: traffic guidance system; uncertainty; traffic flow simulation</p><p><b> 目 錄</b></p><p><b> 1引言1</b></p><p> 1.1研究背景和意義 1</p><p> 1.2
14、交通誘導(dǎo)系統(tǒng)的作用1</p><p> 1.3交通誘導(dǎo)系統(tǒng)現(xiàn)狀2</p><p><b> 2開發(fā)技術(shù)簡介3</b></p><p><b> 2.1架構(gòu)技術(shù)3</b></p><p> 2.1.1B/S架構(gòu)3</p><p> 2.1.2 C/S架構(gòu)4
15、</p><p> 2.1.3 B/S與C/S聯(lián)系4</p><p> 2.1.4 B/S與C/S區(qū)別5</p><p> 2.2 ArcGIS繪圖技術(shù)5</p><p><b> 2.3編碼語言6</b></p><p> 2.3.1JS語言6</p><
16、p> 2.3.2JAVA語言6</p><p><b> 3系統(tǒng)設(shè)計8</b></p><p> 3.1主要功能設(shè)計8</p><p> 3.1.1交通誘導(dǎo)8</p><p> 3.1.2用戶管理10</p><p> 3.1.3系統(tǒng)設(shè)置15</p>&
17、lt;p> 3.2查詢功能設(shè)計16</p><p><b> 4系統(tǒng)實現(xiàn)17</b></p><p> 4.1前臺主要功能17</p><p> 4.2后臺主要服務(wù)….17</p><p><b> 5總結(jié)與展望24</b></p><p><
18、b> 參考文獻25</b></p><p><b> 致謝26</b></p><p><b> 1引言</b></p><p> 1.1研究背景和意義</p><p> 未來的交通系統(tǒng)是智能交通系統(tǒng), 國內(nèi)外交通誘導(dǎo)系統(tǒng)研發(fā)現(xiàn)狀交通誘導(dǎo)系統(tǒng)能有效地解決,城市交通擁擠
19、、減少交通事故、降低空氣污染、提高運輸效率,這已是與交通運輸有關(guān)領(lǐng)域的人士的共識.而ITS中的關(guān)鍵技術(shù)之一是交通誘導(dǎo)系統(tǒng)(Route guidance system,RGS)的智能化,其原因在于交通流系統(tǒng)是一個不確定性很強的動態(tài)巨系統(tǒng),用傳統(tǒng)的理論方法已經(jīng)不可能真正解決問題了。</p><p> 1.2交通誘導(dǎo)系統(tǒng)的作用</p><p> 近幾年,各大城市的機動車擁有量急劇增加。盡管城
20、市交通建設(shè)和交通管理部門在交通路網(wǎng)建設(shè)和交通管理科技設(shè)施建設(shè)方面投入了大量的人力、財力和物力,但仍然避免不了城市交通擁堵現(xiàn)象的發(fā)生,行車難、停車難成為各大城市普遍存在的問題。</p><p> 因為交通參與的隨意性和無規(guī)律性,使交通管理者無法提前規(guī)劃,也因此加劇了城市交通管理的壓力。交通誘導(dǎo)技術(shù)是更有效地管理現(xiàn)代交通、實現(xiàn)交通流優(yōu)化的一種技術(shù)。它集成了多種高新技術(shù),如地理信息系統(tǒng)、定位技術(shù)、導(dǎo)航技術(shù)、現(xiàn)代無線通
21、信技術(shù)等,用于對交通參與者進行誘導(dǎo),使交通出行變得方便快捷。交通誘導(dǎo)系統(tǒng)的作用主要體現(xiàn)在三個方面:</p><p> 1. 交通管理方面,通過信息發(fā)布系統(tǒng),將各類交通信息發(fā)布到交通現(xiàn)場,使交通參與者得到及時的提醒,降低發(fā)生交通堵塞事件的概率;</p><p> 2. 交通組織方面,采集的交通狀況信息,可使交通組織者及時全面地掌握實時交通狀況,提前采取有關(guān)措施,最大限度保障通暢;<
22、/p><p> 3. 交通服務(wù)方面,根據(jù)掌握的交通狀況信息和信息發(fā)布渠道,向交通參與者提供交通指導(dǎo)信息,減少盲目交通對路網(wǎng)造成的壓力,同時為出行者提供出發(fā)時間和選擇方式,促使交通量在整個路網(wǎng)中的負載平衡。</p><p> 交通誘導(dǎo)系統(tǒng)主要由交通狀況信息探測采集、信息的匯總處理、誘導(dǎo)信息的發(fā)布等幾方面組成,形成一個完整的系統(tǒng)。</p><p> 交通狀況信息探測采
23、集是整個交通誘導(dǎo)系統(tǒng)的感知器,相當于人的“眼睛”,它通過各種交通信息采集裝置將路面上的信息采集并傳送致信息處理部門。它直接關(guān)系到誘導(dǎo)系統(tǒng)的實用性,可以通過電話報警采集交通狀況信息,并將安裝在固定路口的卡口、監(jiān)控中的視頻信息傳輸?shù)街笓]調(diào)度中心,進行交通流統(tǒng)計,再配合各種地感線圈的車流量信息及速度信息來控制信號配時,并且可以充分利用遍布城市的出租車和警用車輛,在它們上面安裝采集設(shè)備,將這些車輛作為信息采集的工具。</p>&l
24、t;p> 信息的匯總處理部分是整個誘導(dǎo)系統(tǒng)的核心技術(shù),相當于人的“大腦”,對采集來的信息通過計算機程序篩選處理,配合綜合交通信息平臺、GIS電子地圖、交通疏導(dǎo)的決策支持等綜合信息處理,分析得出整個交通的動態(tài)交通流分布狀況和交通管理的預(yù)警信息,最后形成一目了然的誘導(dǎo)信息。根據(jù)信息的來源和使用情況及對象的不同,大致可將誘導(dǎo)信息分為三類:通用信息,是指為避免交通事故的發(fā)生而從管理上作出的一些規(guī)定和提示信息,如道路的限速信息、警示信息、
25、氣象信息等;人工誘導(dǎo)信息,是指通過交通管理者或交通參與者反饋的一些有關(guān)交通的信息,如交通事故、交通管制、道路施工、交通擁堵、突發(fā)事件等;自動誘導(dǎo)信息,是指系統(tǒng)根據(jù)自動探測獲取的交通狀況信息,按預(yù)先的算法生成的交通預(yù)警信息,如流量過載信息,車位滿額信息等。</p><p> 誘導(dǎo)信息的發(fā)布信息是交通誘導(dǎo)中的將誘導(dǎo)信息傳播給交通參與者的環(huán)節(jié)。其發(fā)布手段及途徑呈線多元化。首先可以采用較為傳統(tǒng)的方式,比如交警疏導(dǎo)、VM
26、S信息發(fā)布、交通廣播等,而隨著通信技術(shù)的不斷發(fā)展,目前也可采用短信平臺、手機、網(wǎng)站等實現(xiàn)交通誘導(dǎo)信息的發(fā)布,在一些裝載了車載導(dǎo)航終端的車輛上還可以靠此提供實時信息服務(wù)。當?shù)缆钒l(fā)生擁堵等事件時,交通部門可各種手段發(fā)布誘導(dǎo),“提前”調(diào)節(jié)交通流,還可利用流動交通巡邏車上的車載動態(tài)信息板發(fā)布信息。</p><p> 1.3交通誘導(dǎo)系統(tǒng)現(xiàn)狀</p><p> 在國外,一些國家已經(jīng)建立起了交通誘導(dǎo)
27、系統(tǒng)。例如在美國,得克薩斯州的圣安東尼奧市是全美第九大城市,其市內(nèi)高速公路路段的交通流量已經(jīng)超過20萬輛/日,交通事故頻繁,使得該市高速公路系統(tǒng)的運行效率大大降低。為了解決這個問題,在得州運輸廳的領(lǐng)導(dǎo)下圣安東尼奧市開發(fā)了一項強調(diào)各種運輸方式和部門間協(xié)調(diào)合作、并采用新技術(shù)與新工藝的城市道路引導(dǎo)系統(tǒng)-TRANSGUID。在實施TRANSGUID之后,車輛能以更加有效的速度行駛,這也有利于改善大氣環(huán)境。據(jù)統(tǒng)計使用該系統(tǒng)以后減輕了事故對交通的影
28、響,使高速公路上的擁堵減少了27%,由于燃料有效燃燒使該地區(qū)每年減少一氧化碳排放量可達到128噸,碳氫化合物13.5噸,二氧化碳17.2噸,燃油年度消耗可減少1200萬升左右。不僅節(jié)省了大量的能源,還減少了環(huán)境的污染。</p><p> 在國內(nèi)交通誘導(dǎo)系統(tǒng)的研發(fā)現(xiàn)狀及趨勢國內(nèi)車輛導(dǎo)航系統(tǒng)的研究起步較晚,主要由一些科研院所、學校及少數(shù)公司進行探索性研究實驗,目前還未取得實質(zhì)性成果。吉林大學在交通誘導(dǎo)系統(tǒng)方面做了一
29、些研究,尤其在交通預(yù)測、交通分配等方面開展了大量研究,取得了一些成果;北京工業(yè)大學交通研究中心在車輛定位、臨控與導(dǎo)航關(guān)鍵技術(shù)方面開展了多項研究,重點包括:城市交通網(wǎng)絡(luò)及其拓撲關(guān)系的表達,GPS/DR組合定位數(shù)據(jù)融合,基于GSM進行數(shù)據(jù)通信等;四維公司、大通公司和鞍山科信、南大善鄰、西安東強、上海衛(wèi)導(dǎo)與三吉等公司通過與國外合作或引進或獨立研制,做了大量的工作,取得了一定進展,但均未達到實現(xiàn)產(chǎn)業(yè)化的階段。當前,我國的交通、通信等基礎(chǔ)設(shè)施已有
30、了重大改觀,研究開發(fā)我國具有自主知識產(chǎn)權(quán)的交通誘導(dǎo)系統(tǒng)的主,客觀條件已基本具備,本文正是在此背景下,對北京交通誘導(dǎo)系統(tǒng)提出了一套整體解決方案,為后期的研發(fā)奠定了堅實基礎(chǔ)。</p><p><b> 2開發(fā)技術(shù)簡介</b></p><p><b> 2.1架構(gòu)技術(shù)</b></p><p> 2.1.1B/S架構(gòu)<
31、/p><p> B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informi
32、x或 SQL Server等數(shù)據(jù)庫。瀏覽器通過Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。</p><p> 維護和升級方式簡單。當前,軟件系統(tǒng)的改進和升級越發(fā)頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的
33、規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的工作量,所有的操作只需要針對服務(wù)器進行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實現(xiàn)遠程維護、升級和共享。所以客戶機越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護和升級革命的方式是“瘦”客戶機,“胖”服務(wù)器。</p><p>
34、; 成本降低,選擇更多。大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標準配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對的統(tǒng)治地位。 當前的趨勢是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用哪種操作系統(tǒng)都可以讓大部分人使用windows作為桌面電腦操作系統(tǒng)不受影響,這就使得最流行免費的Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作
35、系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實上大部分網(wǎng)站確實沒有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。</p><p> 應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較重。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶
36、界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過WWW瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護。但是,應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫存儲服務(wù)器,以防萬一。</p><p> 2.1.2 C/S架構(gòu)</p><p> C/S 結(jié)構(gòu),即大家熟知的客戶機
37、和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server 應(yīng)用都可以進行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的
38、邏輯可以擴展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。</p><p> C/S結(jié)構(gòu)的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對應(yīng)的優(yōu)點就是客戶端響應(yīng)速度快。具體表現(xiàn)在以下兩點:</p><p> 應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較輕。最簡單的C/S體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫服務(wù)器程序。二者可分別稱為前臺程序與后臺程序。
39、運行數(shù)據(jù)庫服務(wù)器程序的機器,也稱為應(yīng)用服務(wù)器。一旦服務(wù)器程序被啟動,就隨時等待響應(yīng)客戶程序發(fā)來的請求;客戶應(yīng)用程序運行在用戶自己的電腦上,對應(yīng)于數(shù)據(jù)庫服務(wù)器,可稱為客戶電腦,當需要對數(shù)據(jù)庫中的數(shù)據(jù)進行任何操作時,客戶程序就自動地尋找服務(wù)器程序,并向其發(fā)出請求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運行數(shù)據(jù)負荷較輕。</p><p> 數(shù)據(jù)的儲存管理功能較為透明。在數(shù)據(jù)庫應(yīng)用中,數(shù)據(jù)的儲存管理功能
40、,是由服務(wù)器程序和客戶應(yīng)用程序分別獨立進行的,并且通常把那些不同的(不管是已知還是未知的)前臺應(yīng)用所不能違反的規(guī)則,在服務(wù)器程序中集中實現(xiàn),例如訪問者的權(quán)限,編號可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對于工作在前臺程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)背后的過程,就可以完成自己的一切工作。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺程序不是非?!笆菪 ?,麻煩的事情都交給了服務(wù)器和網(wǎng)絡(luò)。在C/S體系下,數(shù)據(jù)庫不能
41、真正成為公共、專業(yè)化的倉庫,它受到獨立的專門管理。</p><p> 2.1.3 B/S與C/S聯(lián)系</p><p> C/S是Client/Server的縮寫。服務(wù)器通常采用高性能的PC、工作站或小型機,并采用大型數(shù)據(jù)庫系統(tǒng),如Oracle、Sybase、Informix或 SQL Server??蛻舳诵枰惭b專用的客戶端軟件。</p><p> B/S是B
42、rowser/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn)。瀏覽器通過Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。</p><p&
43、gt; 系統(tǒng)開發(fā)中C/S結(jié)構(gòu)(Client/Server)中Client(客戶端)往往可以由 B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))的Browser(瀏覽器)及其載體承擔,C/S結(jié)構(gòu)的Web應(yīng)用與B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))具有緊密聯(lián)系。大系統(tǒng)和復(fù)雜系統(tǒng)中,C/S結(jié)構(gòu)和B/S結(jié)構(gòu)的嵌套也很普遍。</p><p> 2.1.4 B/S與C/S區(qū)別</p><p>
44、; 首先必須強調(diào)的是C/S和B/S并沒有本質(zhì)的區(qū)別:B/S是基于特定通信協(xié)議(HTTP)的C/S架構(gòu),也就是說B/S包含在C/S中,是特殊的C/S架構(gòu)。</p><p> 之所以在C/S架構(gòu)上提出B/S架構(gòu),是為了滿足瘦客戶端、一體化客戶端的需要,最終目的節(jié)約客戶端更新、維護等的成本,及廣域資源的共享。</p><p> ?。?)B/S屬于C/S,瀏覽器只是特殊的客戶端;</p&
45、gt;<p> ?。?)C/S可以使用任何通信協(xié)議,而B/S這個特殊的C/S架構(gòu)規(guī)定必須實現(xiàn)HTTP協(xié)議;</p><p> ?。?)瀏覽器是一個通用客戶端,本質(zhì)上開發(fā)瀏覽器,還是實現(xiàn)一個C/S系統(tǒng)。</p><p> 2.2 ArcGIS繪圖技術(shù)</p><p> 地理信息系統(tǒng)(GIS)是一門集計算機科學、信息學、地理學等多門科學為一體的新興學科
46、。它是在計算機軟件和硬件支持下,運用系統(tǒng)工程和信息科學的理論,科學管理和綜合分析具有空間內(nèi)涵的地理數(shù)據(jù),以提供對規(guī)劃、管理、決策和研究所需信息的空間信息系統(tǒng)。簡單地講,GIS就是一個將地理信息(回答在什么地方的信息)和描述信息(回答是什么的信息)結(jié)合在一起的計算機軟件。</p><p> GIS通常也被認為是一種決策支持系統(tǒng),它具有信息系統(tǒng)的一般特點。信息系統(tǒng)具有采集、處理、管理和分析功能的系統(tǒng),它能為企業(yè)部門
47、或組織的決策過程提供有用的信息。地理信息系統(tǒng)處理和管理的對象是多種地理空間實體數(shù)據(jù)及其關(guān)系,包括空間定位數(shù)據(jù)、圖形數(shù)據(jù)、遙感圖像數(shù)據(jù)、屬性數(shù)據(jù)等,用于分析和處理一定地理區(qū)域內(nèi)分布的各種現(xiàn)象和過程,解決復(fù)雜的規(guī)劃、決策和管理問題。 </p><p> GIS可以通過管理、分析、通信進行復(fù)雜圖案識別及空間建模和空間數(shù)據(jù)挖掘。它與其他系統(tǒng)的差別從空間數(shù)據(jù)來看,GIS強調(diào)地理信息,來源于計算機輔助地理制圖,范
48、圍領(lǐng)域涉及全球。在GIS中,現(xiàn)實世界被表達成一系列的地理要素和地理現(xiàn)象,這些地理特征至少由空間位置參考信息和非位置信息兩個組成部分。 </p><p> GIS的應(yīng)用領(lǐng)域非常廣泛,尤其是在近幾十年,取得了驚人的發(fā)展。其廣泛應(yīng)用于資源調(diào)查、環(huán)境評估、災(zāi)害預(yù)測、國土管理、城市規(guī)劃、郵電通信、交通運輸、軍事公安、水利電力、公共設(shè)施管理、農(nóng)林牧業(yè)、統(tǒng)計、商業(yè)金融等幾乎所有領(lǐng)域。</p><
49、p> 一個完整的地理信息系統(tǒng)(GIS)具有以下5個方面的功能。</p><p> 數(shù)據(jù)采集與編輯功能:主要包括圖形數(shù)據(jù)采集與編輯以及屬性數(shù)據(jù)編輯與分析等功能。</p><p> 數(shù)據(jù)的存儲和管理功能:包括數(shù)據(jù)庫定義、數(shù)據(jù)庫的建立與維護、數(shù)據(jù)庫操作、通</p><p><b> 信功能等。</b></p><p&
50、gt; 制圖功能:根據(jù)GIS的數(shù)據(jù)結(jié)構(gòu)及繪圖儀的類型,用戶可獲得矢量地圖或柵格地圖。地理信息系統(tǒng)不僅可以為用戶輸出全要素地圖,而且可以根據(jù)用戶需要分層輸出各</p><p> 種專題地圖,如行政區(qū)劃圖、土壤利用圖、道路交通圖、等高城圖等。用戶還可以通過空間分析得到一些特殊的地學分析用圖,如坡度圖、坡向圖、剖面圖等。</p><p> 空間查詢與空間分析功能:包括拓撲空間查詢、緩沖區(qū)分
51、析、疊置分析、空間集合分析、地學分析、數(shù)字高程模型的建立、地形分析等。</p><p> 二次開發(fā)和編程功能:用戶可以在自己的編程環(huán)境中調(diào)用GIS的命令和函數(shù),或者GIS系統(tǒng)將某些功能做成專門的控件供用戶開發(fā)使用。</p><p><b> 2.3編碼語言</b></p><p><b> 2.3.1JS語言</b>
52、</p><p> JavaScript是一種基于對象和事件驅(qū)動并具有安全性能的腳本語言,有了JavaScript,可使網(wǎng)頁變得生動。使用它的目的是與HTML超文本標識語言、Java 腳本語言一起實現(xiàn)在一個網(wǎng)頁中鏈接多個對象,與網(wǎng)絡(luò)客戶交互作用,從而可以開發(fā)客戶端的應(yīng)用程序。它是通過嵌入或調(diào)入在標準的HTML語言中實現(xiàn)的。</p><p> JavaScript具有很多優(yōu)點: 1.
53、簡單性 JavaScript是一種腳本編寫語言,它采用小程序段的方式實現(xiàn)編程,像其它腳本語言一樣,JavaScript同樣已是一種解釋性語言,它提供了一個簡易的開發(fā)過程。它的基本結(jié)構(gòu)形式與C、C++、VB、Delphi十分類似。但它不像這些語言一樣,需要先編譯,而是在程序運行過程中被逐行地解釋。它與HTML標識結(jié)合在一起,從而方便用戶的使用操作。</p><p> 2.動態(tài)性 JavaScript是動態(tài)的,
54、它可以直接對用戶或客戶輸入做出響應(yīng),無須經(jīng)過Web服務(wù)程序。它對用戶的反映響應(yīng),是采用以事件驅(qū)動的方式進行的。所謂事件驅(qū)動,就是指在主頁中執(zhí)行了某種操作所產(chǎn)生的動作,就稱為“事件”。比如按下鼠標、移動窗口、選擇菜單等都可以視為事件。當事件發(fā)生后,可能會引起相應(yīng)的事件響應(yīng)。</p><p> 3.跨平臺性 JavaScript是依賴于瀏覽器本身,與操作環(huán)境無關(guān),只要能運行瀏覽器的計算機,并支持JavaScrip
55、t的瀏覽器就可以正確執(zhí)行。</p><p> 4.節(jié)省CGI的交互時間 隨著WWW的迅速發(fā)展有許WWW服務(wù)器提供的服務(wù)要與瀏覽者進行交流,確瀏覽的身份、需服務(wù)的內(nèi)等等,這項工作通常由CGI/PERL編寫相應(yīng)的接口程序與用戶進行交互來完成。很顯然,通過網(wǎng)絡(luò)與用戶的交互過程一方面增大了網(wǎng)絡(luò)的通信量,另一方面影響了服務(wù)器的服務(wù)性能。服務(wù)器為一個用戶運行一個CGI時,需要一個進程為它服務(wù),它要占用服務(wù)器的資源(如CP
56、U服務(wù)、內(nèi)存耗費等),如果用戶填表出現(xiàn)錯誤,交互服務(wù)占用的時間就會相應(yīng)增加。被訪問的熱點主機與用戶交互越多,服務(wù)器的性能影響就越大。</p><p> JavaScript是一種基于客戶端瀏覽器的語言,用戶在瀏覽中填表、驗證的交互過程只是通過瀏覽器對調(diào)入HTML文檔中的JavaScript源代碼進行解釋執(zhí)行來完成的,即使是必須調(diào)用CGI的部分,瀏覽器只將用戶輸入驗證后的信息提交給遠程的服務(wù)器,大大減少了服務(wù)器的
57、開銷。</p><p> 2.3.2JAVA語言</p><p> Java是一種電腦編程語言,擁有跨平臺、面向?qū)ο?、泛型編程的特性。任職于太陽電腦的詹姆斯·高斯林(James Gosling)等人于1990年代初開發(fā)Java語言的雛形,最初被命名為Oak,目標設(shè)定在家用電器等小型系統(tǒng)的程式語言,應(yīng)用在電視機、電話、鬧鐘、烤面包機等家用電器的控制和通訊。由于這些智能化家電的市
58、場需求沒有預(yù)期的高,太陽公司放棄了該項計劃。隨著1990年代互聯(lián)網(wǎng)的發(fā)展,太陽公司看見Oak在互聯(lián)網(wǎng)上應(yīng)用的前景,于是改造了Oak1995年5月以Java的名稱正式發(fā)布。Java伴隨著互聯(lián)網(wǎng)的迅猛發(fā)展而發(fā)展,逐漸成為重要的網(wǎng)絡(luò)編程語言。</p><p> 1、Java語言是簡單的。Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學習和使用Java。另一方面,Java丟棄了C++ 中很少使用的
59、、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔憂。 2、Java語言是一個面向?qū)ο蟮?。Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關(guān)鍵字為implements)。Java語言全面支持動態(tài)綁定,而C++ 語言只對虛函數(shù)使用動態(tài)綁定???/p>
60、之,Java語言是一個純的面向?qū)ο蟪绦蛟O(shè)計語言。 3、Java語言是分布式的。Java語言支持Internet應(yīng)用的開發(fā),在基本的Java應(yīng)用編程接口中有一個網(wǎng)絡(luò)應(yīng)用編程接口(java.net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠程方法激活)機制也是開發(fā)分布式應(yīng)用的重要手段。</p><p> 4、J
61、ava語言是健壯的。Java的強類型機制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。 5、Java語言是安全的。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個安全機制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對通過網(wǎng)絡(luò)下載的類具有一個安全防范機制(類ClassLoader),如分配不同的名字空間以防
62、替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機制(類SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。 6、Java語言是體系結(jié)構(gòu)中立的。Java程序(后綴為java的文件)在Java平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件), 然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。</p><p> JAVA語言的特點還有許多,再
63、次就不一一介紹了。</p><p><b> 3系統(tǒng)設(shè)計</b></p><p> 本系統(tǒng)的主要開發(fā)方向是盡可能準確的想車主提供實時的道路擁堵情況,有利于交通擁堵的疏導(dǎo)以及交通道路狀況的預(yù)測。在這樣的前提下,本系統(tǒng)的功能模塊如圖3.1所示:</p><p><b> 圖3.1系統(tǒng)結(jié)構(gòu)圖</b></p>
64、<p> 其中主要的功能模塊為交通誘導(dǎo),用戶管理和系統(tǒng)設(shè)置。</p><p><b> 3.1主要功能設(shè)計</b></p><p><b> 3.1.1交通誘導(dǎo)</b></p><p> 交通誘導(dǎo)主要包括路網(wǎng)誘導(dǎo),停車誘導(dǎo),變道誘導(dǎo),事件管理,拓展應(yīng)用,綜合統(tǒng)計六個功能模塊,還包括位置檢索,地圖快照,以及
65、公告宣傳欄的信息管理,設(shè)備地圖顯示四個輔助功能。</p><p> 1.位置檢索:本功能提供地點、區(qū)域、路口名稱、路段名稱、設(shè)備名稱的模糊搜索以及地圖框選區(qū)域搜索功能。該功能首先要選擇檢索類型,然后輸入檢索內(nèi)容,最后點擊按鈕實現(xiàn)檢索功能。本功能的輸出是在地圖上顯示,用不同的顏色在地圖上顯示出來結(jié)果。</p><p> 2.地圖快照:地圖快照功能是保存當前頁面顯示的地圖信息。點擊主頁面下
66、方 地圖快照按鈕,可預(yù)覽圖片信息,點擊保存后,可自定義路徑進行圖片下載。</p><p> 3.公告宣傳欄:可以進行宣傳信息的添加,刪除和修改。</p><p> 4.設(shè)備地圖:選擇要在地圖上顯示的設(shè)備類型,點擊其復(fù)選框,便可在地圖上查看設(shè)備所在位置。點擊設(shè)備圖片,可查看設(shè)備當前播放信息。</p><p> 主要功能模塊如圖3.2交通誘導(dǎo)模塊子功能結(jié)構(gòu)圖所示:
67、</p><p> 圖3.2交通誘導(dǎo)模塊子功能結(jié)構(gòu)圖</p><p> 路網(wǎng)誘導(dǎo)主要功能為:路網(wǎng)誘導(dǎo)屏,歷史誘導(dǎo)查詢。</p><p> 路網(wǎng)誘導(dǎo)屏是放置交通路口的電子顯示屏,它主要用來提示將要進入這部分路段的駕駛員他們前方路段的實時擁堵情況,發(fā)生的交通事故,道路的維修情況。它還可以在大雨,大雪以及大霧天氣中給予駕駛員溫馨的提示。</p><
68、;p> 誘導(dǎo)屏服務(wù)是可以編輯大屏上顯示的內(nèi)容的??梢蕴砑訄D片和文字,也可以選擇文字或圖片在大屏上顯示時的模式。然后運用UDP通訊和大屏相連,把編輯的內(nèi)容下發(fā)到大屏上??梢韵掳l(fā)一條,也可以下發(fā)幾條。在大屏上,大屏根據(jù)下發(fā)的內(nèi)容開始顯示。當它顯示的時候,我們通過UDP通訊得知它正在顯示的內(nèi)容,將內(nèi)容傳到WEB頁面上,這樣我們就可以實時的控制大屏上顯示的內(nèi)容。</p><p> 要實現(xiàn)這樣的功能,我們還需要一
69、個通訊服務(wù)。它既可以把我們的信息發(fā)送給誘導(dǎo)屏,也可以定時的去接受誘導(dǎo)屏反饋給我們的信息。所以,還應(yīng)該為這個功能做一個UDP的通訊服務(wù)。</p><p> 歷史誘導(dǎo)查詢的主要功能為:查詢,刪除和導(dǎo)出誘導(dǎo)屏的播放記錄。</p><p> 為了方便查詢,我們將播放過的誘導(dǎo)屏信息以圖片的形式存入數(shù)據(jù)庫中,在WEB前臺查詢的時候,只需要把要查詢的誘導(dǎo)屏相應(yīng)的圖片從數(shù)據(jù)庫中取出來顯示在頁面上即可。
70、當你查詢出來播放記錄后,可以點擊導(dǎo)出按鈕,將查詢出來的信息以表格的形式導(dǎo)出。</p><p> 停車誘導(dǎo)與路網(wǎng)誘導(dǎo)的誘導(dǎo)屏服務(wù)相似,只是停車誘導(dǎo)屏根據(jù)放置的位置不同相應(yīng)的級別也不相同。一級停車誘導(dǎo)屏是放置在路口的,它顯示的是經(jīng)過這個路口以后的停車場位置以及停車場的個數(shù)。二級停車誘導(dǎo)屏是放置在停車場前面的路口上,它顯示的是該停車場的基本信息和是否還有停車位。三級停車誘導(dǎo)屏放置在停車場的入口處,它顯示的是停車場空位
71、的個數(shù)以及停車場的結(jié)構(gòu)平面圖。</p><p> 變道誘導(dǎo)也是誘導(dǎo)屏的一種,它放置在擁堵比較嚴重的路口。它可以進行人為的控制變道。我們做出這個路口的CAD圖,將它放在變道誘導(dǎo)屏上播放??梢愿鶕?jù)交通的擁堵情況以及突發(fā)的意外事故進行相應(yīng)的變道,從而疏通道路,減小損失。</p><p> 拓展應(yīng)用中包含動態(tài)路況監(jiān)測,交通數(shù)據(jù)查詢,交通通行能力查詢和交通擁堵分析四個功能模塊。</p>
72、;<p> 動態(tài)路況檢測是實時檢測道路擁堵情況的一個功能模塊。我們通過一個服務(wù)接受各個浮動車的數(shù)據(jù),將數(shù)據(jù)進行融合處理后保存到數(shù)據(jù)庫中。在WEB頁面上,我們可以寫一個定時器,定時的去查詢相應(yīng)的表中的數(shù)據(jù)。這樣我們做到了實時檢測道路狀況的功能。接收到這些數(shù)據(jù)后,我們可以根據(jù)道路級別的不同分別定義相應(yīng)道路的擁堵標準。再在地圖上以不同的顏色顯示出來(我們可以在地圖上添加一個圖層,用來畫出不同擁堵情況的道路)。這樣我們便可以很清
73、楚的看到城市的道路情況。在路況檢測的基礎(chǔ)上,我們開發(fā)了路況預(yù)測功能。該功能是通過現(xiàn)有的數(shù)據(jù)經(jīng)過神經(jīng)網(wǎng)絡(luò)算法來做預(yù)測的。做出的預(yù)測以同樣的方法在地圖上顯示出來。</p><p> 交通數(shù)據(jù)查詢和交通通行能力查詢是有條件查詢功能。它們可以查詢?nèi)康缆废鄳?yīng)的信息也可以根據(jù)用戶的需要查詢一部分道路的信息。查詢的結(jié)果以表格的形式在WEB頁面上顯示出來。不同的是交通通行能力查詢的結(jié)果會根據(jù)通行能力的分類以不同的顏色在地圖上
74、顯示出來。當用戶選擇一部分路段查詢時,可以在地圖上框選路段,這樣操作方便,更便于提高工作效率。</p><p> 交通擁堵分析可以根據(jù)用戶所選的時間段,分析出在這段時間能道路的擁堵情況。它不單單只是可以分析出單條道路的擁堵情況,還可以分析出一塊區(qū)域的擁堵情況。它是根據(jù)收集到的數(shù)據(jù)進行分析,最后將結(jié)果以折線圖的形式WEB頁面上顯示出來。</p><p> 綜合統(tǒng)計可以按周、按月、按小時、
75、按時段、按早晚高峰時間統(tǒng)計不同等級路網(wǎng)的交通狀態(tài);分析常發(fā)異常路段區(qū)域,分析常發(fā)異常路段特征。 可以按周、按月、按季度、按年度統(tǒng)計各類設(shè)備的運行、聯(lián)通狀態(tài)。 可以查詢?nèi)袡C動車、駕駛?cè)?、違法、事故等信息。 系統(tǒng)提供精確查詢和模糊查詢等多種查詢統(tǒng)計方式。并可導(dǎo)出結(jié)果。</p><p> 交通狀態(tài)統(tǒng)計按周、月、時、分以及早晚高峰進行查詢相應(yīng)時間段的交通狀態(tài)信息,并可導(dǎo)出查詢數(shù)據(jù)。還可依據(jù)路網(wǎng)等級、道路類型等條件進行
76、查詢。</p><p> 異常路段統(tǒng)計可以根據(jù)用戶的需要設(shè)置開始時間和結(jié)束時間,然后查詢在這段時間內(nèi)的發(fā)生異常的路段的數(shù)目,以及各個路段的基本信息。</p><p> 交通數(shù)據(jù)統(tǒng)計可以根據(jù)用戶的選擇統(tǒng)計一條路段或一個路口的一些交通數(shù)據(jù),然后再以折線圖的形式在WEB頁面上顯示出來。</p><p> 通行能力統(tǒng)計可以根據(jù)用戶的選擇統(tǒng)計一條路段或一個路口的通行能力
77、,然后再以折線圖的形式在WEB頁面上顯示出來。</p><p> 本模塊的功能都是查詢功能,在數(shù)據(jù)庫中將數(shù)據(jù)查詢出來,再用相應(yīng)的工具,將數(shù)據(jù)以折線圖的形式體現(xiàn)出來即可。</p><p><b> 3.1.2用戶管理</b></p><p> 用戶管理包括:用戶管理和部門管理。該模塊主要用來對部門、用戶進行管理,主要有用戶權(quán)限分配,用戶、部
78、門的添加,刪除修改等功能。</p><p> 用戶管理是管理用戶信息的,它可以進行用戶的添加,刪除和修改,還可以查詢用戶的數(shù)目以及單個用戶的權(quán)限和信息。其中用戶密碼我選擇用MD5加密后的形式存入數(shù)據(jù)庫中。</p><p> 部門管理是用戶部門的管理,它可以進行部門的添加,刪除和修改,還可以查詢部門信息。這樣可以更清晰的管理用戶。</p><p><b>
79、; 3.1.3系統(tǒng)設(shè)置</b></p><p> 系統(tǒng)設(shè)置主要包括地圖建模、數(shù)據(jù)清理、日志導(dǎo)出、日志清理、基本參數(shù)、服務(wù)參數(shù)、設(shè)備設(shè)置、網(wǎng)絡(luò)管理、擁堵標準、時鐘同步十大功能模塊。</p><p> 如圖3.3系統(tǒng)設(shè)置子功能結(jié)構(gòu)圖所示:</p><p> 圖3.3系統(tǒng)設(shè)置子功能結(jié)構(gòu)圖</p><p> 地圖建模主要是對城市
80、地圖信息的初始化設(shè)置,包括導(dǎo)入物理路口、路段信息。人工進行設(shè)置物理路段與邏輯路段之間的關(guān)系,以及物理路口和邏輯路口之間的對應(yīng)關(guān)系。操作順序為:1.導(dǎo)入物理路段和物理路口,2.設(shè)置邏輯路口與物理路口的關(guān)系,3.設(shè)置邏輯路段與物理路段的關(guān)系,并選取邏輯路段的上下游路口,設(shè)置路段的車道信息,4.利用路口路段關(guān)聯(lián)關(guān)系功能進行關(guān)聯(lián)關(guān)系的檢查和更新。</p><p> 該模塊包括:設(shè)置邏輯路口、設(shè)置邏輯路段、路口路段關(guān)聯(lián)關(guān)
81、系設(shè)置、主要區(qū)域設(shè)置。</p><p> 設(shè)置邏輯路口可以添加,刪除和查詢邏輯路口。我們事先將路口的圖片做成CAD圖,在設(shè)置的時候添加上圖片,在設(shè)置一下路口的經(jīng)緯度即可。</p><p> 設(shè)置邏輯路段可以添加,刪除和查詢邏輯路段。首先選擇相應(yīng)的物理路段,然后將物理路段信息賦給邏輯路段的信息,最后保存即可。</p><p> 路口路段關(guān)聯(lián)關(guān)系設(shè)置是設(shè)置路口路段
82、的關(guān)系的。我們知道一個路口或是一段路段是不可能單獨存在的,他們必然有關(guān)系。如同一個路口將會有三條或四條的路段與之相連,我們建立好關(guān)聯(lián)關(guān)系,將其保存到數(shù)據(jù)庫中,這樣一些相應(yīng)的功能就可以實現(xiàn)了。</p><p> 主要區(qū)域設(shè)置可以添加,刪除和查詢區(qū)域。在添加的時候,用戶可以在地圖上框選區(qū)域,而且區(qū)域的經(jīng)緯度會自動填充,最后保存即可。</p><p> 設(shè)備設(shè)置主要是對城市路段中所有的設(shè)備進
83、行初始化信息錄入,包括路網(wǎng)誘導(dǎo)屏設(shè)置、視頻流量檢測器設(shè)置,還包括誘導(dǎo)屏中預(yù)置圖片的設(shè)置。</p><p> 本功能包含各個誘導(dǎo)屏的查詢,添加和刪除功能??梢愿鶕?jù)用戶的需求添加設(shè)備。</p><p> 數(shù)據(jù)清理包括電警流量、信號控制系統(tǒng)流量、視頻檢測器流量、公交GPS流量、歷史事件的數(shù)據(jù)按時間段進行清理。</p><p> 日志導(dǎo)出界面包括日志查詢區(qū)域、查詢結(jié)果
84、顯示區(qū)域和【日志導(dǎo)出】功能按鈕??梢愿鶕?jù)用戶選擇的時間段查詢和導(dǎo)出日志。</p><p> 日志清理界面包括自動清理設(shè)置區(qū)域、手動清理查詢條件區(qū)域、手動清理查詢結(jié)果顯示區(qū)域和【清理】功能按鈕。本功能可以根據(jù)用戶的需要設(shè)置成自動清理,此時用戶只需要設(shè)置一下日志的保存天數(shù)和一次清理日志的條數(shù)即可。還可以根據(jù)用戶所選擇的時間段清除本段時間段內(nèi)的所有日志。</p><p> 基本參數(shù)設(shè)置是我自
85、定義的一些參數(shù)的符號或代替值,本功能可以使管理員了解一些參數(shù),便于管理員的管理。</p><p> 服務(wù)參數(shù)包括一期、二期誘導(dǎo)屏服務(wù)參數(shù)設(shè)置和網(wǎng)絡(luò)管理、路徑誘導(dǎo)服務(wù)器參數(shù)設(shè)置。本功能可以根據(jù)用戶的不同需求將我們的服務(wù)程序安裝到不同的服務(wù)器上。</p><p> 網(wǎng)絡(luò)管理模塊顯示出了交通誘導(dǎo)系統(tǒng)的所有服務(wù)。在安裝不同的服務(wù)到服務(wù)器上時,先安裝一個通訊程序,這樣當服務(wù)因為斷電等問題斷開時,
86、不用到服務(wù)器上啟動服務(wù)。這樣方便了管理員的管理。</p><p> 擁堵標準設(shè)置包括高速路擁堵標準、快速路擁堵標準、主干路擁堵標準、支路擁堵標準設(shè)置。這個模塊是為了交通誘導(dǎo)模塊下的動態(tài)路況檢測功能服務(wù)的。</p><p> 時鐘同步設(shè)置是為了交通誘導(dǎo)模塊下的動態(tài)路況檢測功能服務(wù)的。如果服務(wù)其上的時間與WEB頁面上的時間不同步的話,那我們采集到的數(shù)據(jù)在頁面上顯示時將會出現(xiàn)錯誤。</
87、p><p><b> 3.2查詢功能設(shè)計</b></p><p> 電子警察包括:電警卡口信息查詢和電警流量查詢。該模塊主要用來查詢電子警察提供的原始數(shù)據(jù)。將查詢到的結(jié)構(gòu)存儲到excel文件,提供下載。</p><p> GPS流量信息查詢可以根據(jù)用戶所選擇的時間段查詢GPS流量信息,然后將查詢到的結(jié)構(gòu)存儲到excel文件,提供下載。<
88、/p><p> 信號控制包括:線圈周期流量信息查詢和配時原始數(shù)據(jù)信息查詢。該模塊主要用來查詢信號機提供的原始數(shù)據(jù)。它可以根據(jù)用戶所選擇的時間段查詢信息,然后將查詢到的結(jié)構(gòu)存儲到excel文件,提供下載。</p><p> 視頻檢測包括:周期流量信息查詢和車道斷面信息查詢。該模塊主要用來查詢視頻檢測器提供的原始數(shù)據(jù)。它可以根據(jù)用戶所選擇的時間段查詢信息,然后將查詢到的結(jié)構(gòu)存儲到excel文件
89、,提供下載。</p><p> 電子警察,GPS流量信息,信號控制,視頻檢測四大模塊中,我只是采用的數(shù)據(jù)庫的知識。我們從數(shù)據(jù)庫中取得這些數(shù)據(jù),在WEB頁面上我們以表格的形式顯示出來,一目了然。</p><p><b> 4系統(tǒng)實現(xiàn)</b></p><p><b> 4.1前臺主要功能</b></p>&
90、lt;p> 主要功能:動態(tài)路況檢測(圖4.1動態(tài)路況檢測)</p><p> 圖4.1動態(tài)路況檢測</p><p> 點擊開始按鈕開始在地圖上展示路況信息,點擊停止按鈕則路況顯示停留在當前的監(jiān)測時間。路況顯示時,黃色代表緩慢,紅色代表擁堵,綠色代表暢通。當沒有模擬時間的路況數(shù)據(jù)時路段顯示為灰色。</p><p> 點擊就可以看到每條路段的提示信息。&l
91、t;/p><p><b> 實現(xiàn)代碼:</b></p><p> //將路況信息存儲到哈希表中</p><p> for(var i = 0; i < roadSurfaceObj.length ; i++)</p><p><b> {</b></p><p&
92、gt; RealRoadSurfaceHT.add(roadSurfaceObj[i].wlldbh,roadSurfaceObj[i]);</p><p><b> }</b></p><p> //將路況信息顯示到地圖上</p><p> for(var k = 0;k<MAP_RoadObj.length;k++)</
93、p><p><b> {</b></p><p> var il = MAP_RoadObj[k].features.length;</p><p> for ( var i = 0; i < il; i++)</p><p><b> {</b></p><p>
94、 var graphic = MAP_RoadObj[k].features[i];</p><p> var roadSurfaceObji = RealRoadSurfaceHT.getValue(graphic.attributes.FID + '');</p><p> if(roadSurfaceObji == null)</p><p&
95、gt;<b> {</b></p><p><b> continue;</b></p><p><b> }</b></p><p> if(roadSurfaceObji.fwsp == '3')</p><p><b> {</b
96、></p><p> graphic.setSymbol(Symbol_red);</p><p><b> }</b></p><p> else if(roadSurfaceObji.fwsp == '2')</p><p><b> {</b></p>
97、<p> graphic.setSymbol(Symbol_yellow);</p><p><b> }</b></p><p> else if(roadSurfaceObji.fwsp == '1')</p><p><b> {</b></p><p>
98、 graphic.setSymbol(Symbol_green);</p><p><b> }</b></p><p> else if(roadSurfaceObji.fwsp == '0')</p><p><b> {</b></p><p> graphic.se
99、tSymbol(Symbol_gray);</p><p><b> }</b></p><p> MonitorGraphicsLayer.add(graphic);</p><p><b> }</b></p><p><b> }</b></p>&
100、lt;p> 首先將查詢數(shù)據(jù)庫后得到的數(shù)據(jù)存入哈希表中,在循環(huán)遍歷哈希表中的數(shù)據(jù)。然后我們通過數(shù)據(jù)的服務(wù)水平(fwsp)字段的值來區(qū)分該道路的交通情況。最后在地圖上按照路段不同的服務(wù)水平的數(shù)值畫上不同的顏色。</p><p> 服務(wù)水平等于3,路段為紅色,代表現(xiàn)在該路段為擁堵。</p><p> 服務(wù)水平等于2,路段為黃色,代表現(xiàn)在該路段為緩慢。</p><p
101、> 服務(wù)水平等于1,路段為綠色,代表現(xiàn)在該路段為通暢。</p><p> 服務(wù)水平等于0,路段為灰色,代表現(xiàn)在該路段在這段時間內(nèi)無法獲知其道路狀況。</p><p> 出現(xiàn)第四種情況的原因是:數(shù)據(jù)庫中的數(shù)據(jù)與Web服務(wù)器上的數(shù)據(jù)相差時間超過兩分鐘。</p><p> 主要功能:動態(tài)路況檢測(圖4.2交通數(shù)據(jù)查詢)</p><p>
102、; 圖4.2交通數(shù)據(jù)查詢</p><p> 通過選擇區(qū)域下拉菜單選擇全部,然后再選擇要查詢的類型。選擇查詢時間,例如選擇的查詢時間為2013-12-23 08:48:00,那么查詢的時間段為2013-12-23 08:48:00——2013-12-23 08:52:59,間隔為5分鐘。點擊查詢,在下面的空白處顯示查詢的信息,同時地圖上會自動將查詢出來的路口或路段辨識出來。如下圖:</p><
103、;p> 圖4.3交通數(shù)據(jù)查詢顯示</p><p> 然后點擊后,再將鼠標移動到地圖上,可以看到提示信息。</p><p><b> 實現(xiàn)代碼:</b></p><p> public class TrafficGuidAction</p><p><b> {</b></p&g
104、t;<p><b> /**</b></p><p> * @author:gcm 注入service</p><p><b> */</b></p><p> @Autowired</p><p> private TrafficGuidImpl trafficGuidIm
105、pl;</p><p><b> /**</b></p><p> * 查詢實時路況信息</p><p> * @return 實時路況信息集合</p><p><b> */</b></p><p> @RequestMapping("/queryRea
106、lRoadSurface.do")</p><p> @ResponseBody</p><p> public List<PhyLogicSectionPo> queryRealRoadSurface()</p><p><b> {</b></p><p> return traff
107、icGuidImpl.queryRealRoadSurface();</p><p><b> }</b></p><p><b> }</b></p><p> public class TrafficGuidImpl</p><p><b> {</b></p
108、><p><b> /**</b></p><p> * 注入sqlSession</p><p><b> * </b></p><p> * @author:gcm</p><p><b> */</b></p><p>
109、; @Autowired</p><p> private SqlSession sqlSession;</p><p> private String[] status = {"未知","直行","左轉(zhuǎn)","右轉(zhuǎn)","掉頭","左轉(zhuǎn)或直行","右轉(zhuǎn)或直行
110、","左轉(zhuǎn)或掉頭"};</p><p><b> /**</b></p><p> * 查詢實時路況信息</p><p> * @return 實時路況信息列表集合</p><p><b> */</b></p><p> public
111、 List<PhyLogicSectionPo> queryRealRoadSurface()</p><p><b> {</b></p><p> TrafficGuidMapper mapper = sqlSession.getMapper(TrafficGuidMapper.class);</p><p> retur
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程畢業(yè)論文eka教學平臺的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-網(wǎng)絡(luò)對戰(zhàn)游戲平臺的設(shè)計與實現(xiàn)
- 基于android平臺的計步器的設(shè)計與實現(xiàn)-軟件工程畢業(yè)論文
- 軟件工程畢業(yè)論文-農(nóng)業(yè)信息發(fā)布系統(tǒng)-信息檢索的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-農(nóng)業(yè)信息發(fā)布系統(tǒng)-后臺設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-個人信息系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-車票預(yù)訂信息系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-學生信息管理系統(tǒng)的設(shè)計與實現(xiàn)
- 交通誘導(dǎo)信息服務(wù)平臺的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-社交網(wǎng)站的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-水上智能平臺監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-房屋租賃信息管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-黨務(wù)cms系統(tǒng)設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-庫存管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-實時路況系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-酒店餐飲管理的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-預(yù)約掛號系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-android手機衛(wèi)士的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-駕校管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
評論
0/150
提交評論