軟件工程畢業(yè)論文-交通誘導(dǎo)信息服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p>  交通誘導(dǎo)信息服務(wù)平臺(tái)的設(shè)計(jì)與實(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)代無(wú)線通信技術(shù)等)的集成,具有多種功能。利用它可幫助駕駛員迅速找到從當(dāng)前位置到達(dá)目的地的最佳行駛路線,協(xié)助出行者方便地進(jìn)入到原先沒(méi)有去過(guò)的地方,如果有實(shí)時(shí)交通信息的支撐,交通誘導(dǎo)系統(tǒng)能夠有效地引導(dǎo)車輛在路網(wǎng)中運(yùn)行,減少車輛在道路上的行駛時(shí)間,并最終實(shí)現(xiàn)交通量在整個(gè)路網(wǎng)中的均勻分配。</p><p

3、>  交通誘導(dǎo)系統(tǒng)自誕生以來(lái),就受到了人們的普遍關(guān)注。許多發(fā)達(dá)國(guó)家如美國(guó)、德國(guó)、日本等將其列入國(guó)家研究計(jì)劃,投入廠大量的人力、物力和財(cái)力對(duì)其進(jìn)行研究。試驗(yàn)和開發(fā)。隨著相關(guān)技術(shù)的成熟和系統(tǒng)的實(shí)用化,交通誘導(dǎo)系統(tǒng)在未來(lái)交通管理中將扮演越來(lái)越重要的角色。在我國(guó),我國(guó)的基本國(guó)情決定了我們開發(fā)交通誘導(dǎo)系統(tǒng)的迫切性。我國(guó)是發(fā)展中國(guó)家,在面臨經(jīng)濟(jì)的快速發(fā)展下,我國(guó)的交通擁堵現(xiàn)象卻為我國(guó)的經(jīng)濟(jì)發(fā)展帶來(lái)了不可忽視的損失。所以,我們開發(fā)交通誘導(dǎo)系統(tǒng)的

4、是迫在眉睫。</p><p>  交通流過(guò)程是不確定性很強(qiáng)的復(fù)雜過(guò)程,用傳統(tǒng)的理論方法已經(jīng)不可能有效解決交通流控制與誘導(dǎo)問(wèn)題,交通誘導(dǎo)系統(tǒng)(route guidance system)必須智能化.該文評(píng)述了基于動(dòng)態(tài)交通分配模型的交通誘導(dǎo)方法,指出其存在著模型理想化、局限于解析模型和忽視了人的參與作用等問(wèn)題.提出了RGS的一種智化方案,介紹了基于學(xué)習(xí)機(jī)制來(lái)實(shí)現(xiàn)交通流短時(shí)預(yù)測(cè)和推理得交通誘導(dǎo)信息的原理,給出了交通誘導(dǎo)

5、智能系統(tǒng)的結(jié)構(gòu),用仿真研究的結(jié)果說(shuō)明了原理的有效性.得出了交通誘導(dǎo)智能化的案比依賴某種確定的數(shù)學(xué)模型的方案更可行有效的結(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ù)簡(jiǎn)介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編碼語(yǔ)言6</b></p><p>  2.3.1JS語(yǔ)言6</p><

16、p>  2.3.2JAVA語(yǔ)言6</p><p><b>  3系統(tǒng)設(shè)計(jì)8</b></p><p>  3.1主要功能設(shè)計(jì)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è)計(jì)16</p><p><b>  4系統(tǒng)實(shí)現(xiàn)17</b></p><p>  4.1前臺(tái)主要功能17</p><p>  4.2后臺(tái)主要服務(wù)….17</p><p><b>  5總結(jié)與展望24</b></p><p><

18、b>  參考文獻(xiàn)25</b></p><p><b>  致謝26</b></p><p><b>  1引言</b></p><p>  1.1研究背景和意義</p><p>  未來(lái)的交通系統(tǒng)是智能交通系統(tǒng), 國(guó)內(nèi)外交通誘導(dǎo)系統(tǒng)研發(fā)現(xiàn)狀交通誘導(dǎo)系統(tǒng)能有效地解決,城市交通擁擠

19、、減少交通事故、降低空氣污染、提高運(yùn)輸效率,這已是與交通運(yùn)輸有關(guān)領(lǐng)域的人士的共識(shí).而ITS中的關(guān)鍵技術(shù)之一是交通誘導(dǎo)系統(tǒng)(Route guidance system,RGS)的智能化,其原因在于交通流系統(tǒng)是一個(gè)不確定性很強(qiáng)的動(dòng)態(tài)巨系統(tǒng),用傳統(tǒng)的理論方法已經(jīng)不可能真正解決問(wèn)題了。</p><p>  1.2交通誘導(dǎo)系統(tǒng)的作用</p><p>  近幾年,各大城市的機(jī)動(dòng)車擁有量急劇增加。盡管城

20、市交通建設(shè)和交通管理部門在交通路網(wǎng)建設(shè)和交通管理科技設(shè)施建設(shè)方面投入了大量的人力、財(cái)力和物力,但仍然避免不了城市交通擁堵現(xiàn)象的發(fā)生,行車難、停車難成為各大城市普遍存在的問(wèn)題。</p><p>  因?yàn)榻煌▍⑴c的隨意性和無(wú)規(guī)律性,使交通管理者無(wú)法提前規(guī)劃,也因此加劇了城市交通管理的壓力。交通誘導(dǎo)技術(shù)是更有效地管理現(xiàn)代交通、實(shí)現(xiàn)交通流優(yōu)化的一種技術(shù)。它集成了多種高新技術(shù),如地理信息系統(tǒng)、定位技術(shù)、導(dǎo)航技術(shù)、現(xiàn)代無(wú)線通

21、信技術(shù)等,用于對(duì)交通參與者進(jìn)行誘導(dǎo),使交通出行變得方便快捷。交通誘導(dǎo)系統(tǒng)的作用主要體現(xiàn)在三個(gè)方面:</p><p>  1. 交通管理方面,通過(guò)信息發(fā)布系統(tǒng),將各類交通信息發(fā)布到交通現(xiàn)場(chǎng),使交通參與者得到及時(shí)的提醒,降低發(fā)生交通堵塞事件的概率;</p><p>  2. 交通組織方面,采集的交通狀況信息,可使交通組織者及時(shí)全面地掌握實(shí)時(shí)交通狀況,提前采取有關(guān)措施,最大限度保障通暢;<

22、/p><p>  3. 交通服務(wù)方面,根據(jù)掌握的交通狀況信息和信息發(fā)布渠道,向交通參與者提供交通指導(dǎo)信息,減少盲目交通對(duì)路網(wǎng)造成的壓力,同時(shí)為出行者提供出發(fā)時(shí)間和選擇方式,促使交通量在整個(gè)路網(wǎng)中的負(fù)載平衡。</p><p>  交通誘導(dǎo)系統(tǒng)主要由交通狀況信息探測(cè)采集、信息的匯總處理、誘導(dǎo)信息的發(fā)布等幾方面組成,形成一個(gè)完整的系統(tǒng)。</p><p>  交通狀況信息探測(cè)采

23、集是整個(gè)交通誘導(dǎo)系統(tǒng)的感知器,相當(dāng)于人的“眼睛”,它通過(guò)各種交通信息采集裝置將路面上的信息采集并傳送致信息處理部門。它直接關(guān)系到誘導(dǎo)系統(tǒng)的實(shí)用性,可以通過(guò)電話報(bào)警采集交通狀況信息,并將安裝在固定路口的卡口、監(jiān)控中的視頻信息傳輸?shù)街笓]調(diào)度中心,進(jìn)行交通流統(tǒng)計(jì),再配合各種地感線圈的車流量信息及速度信息來(lái)控制信號(hào)配時(shí),并且可以充分利用遍布城市的出租車和警用車輛,在它們上面安裝采集設(shè)備,將這些車輛作為信息采集的工具。</p>&l

24、t;p>  信息的匯總處理部分是整個(gè)誘導(dǎo)系統(tǒng)的核心技術(shù),相當(dāng)于人的“大腦”,對(duì)采集來(lái)的信息通過(guò)計(jì)算機(jī)程序篩選處理,配合綜合交通信息平臺(tái)、GIS電子地圖、交通疏導(dǎo)的決策支持等綜合信息處理,分析得出整個(gè)交通的動(dòng)態(tài)交通流分布狀況和交通管理的預(yù)警信息,最后形成一目了然的誘導(dǎo)信息。根據(jù)信息的來(lái)源和使用情況及對(duì)象的不同,大致可將誘導(dǎo)信息分為三類:通用信息,是指為避免交通事故的發(fā)生而從管理上作出的一些規(guī)定和提示信息,如道路的限速信息、警示信息、

25、氣象信息等;人工誘導(dǎo)信息,是指通過(guò)交通管理者或交通參與者反饋的一些有關(guān)交通的信息,如交通事故、交通管制、道路施工、交通擁堵、突發(fā)事件等;自動(dòng)誘導(dǎo)信息,是指系統(tǒng)根據(jù)自動(dòng)探測(cè)獲取的交通狀況信息,按預(yù)先的算法生成的交通預(yù)警信息,如流量過(guò)載信息,車位滿額信息等。</p><p>  誘導(dǎo)信息的發(fā)布信息是交通誘導(dǎo)中的將誘導(dǎo)信息傳播給交通參與者的環(huán)節(jié)。其發(fā)布手段及途徑呈線多元化。首先可以采用較為傳統(tǒng)的方式,比如交警疏導(dǎo)、VM

26、S信息發(fā)布、交通廣播等,而隨著通信技術(shù)的不斷發(fā)展,目前也可采用短信平臺(tái)、手機(jī)、網(wǎng)站等實(shí)現(xiàn)交通誘導(dǎo)信息的發(fā)布,在一些裝載了車載導(dǎo)航終端的車輛上還可以靠此提供實(shí)時(shí)信息服務(wù)。當(dāng)?shù)缆钒l(fā)生擁堵等事件時(shí),交通部門可各種手段發(fā)布誘導(dǎo),“提前”調(diào)節(jié)交通流,還可利用流動(dòng)交通巡邏車上的車載動(dòng)態(tài)信息板發(fā)布信息。</p><p>  1.3交通誘導(dǎo)系統(tǒng)現(xiàn)狀</p><p>  在國(guó)外,一些國(guó)家已經(jīng)建立起了交通誘導(dǎo)

27、系統(tǒng)。例如在美國(guó),得克薩斯州的圣安東尼奧市是全美第九大城市,其市內(nèi)高速公路路段的交通流量已經(jīng)超過(guò)20萬(wàn)輛/日,交通事故頻繁,使得該市高速公路系統(tǒng)的運(yùn)行效率大大降低。為了解決這個(gè)問(wèn)題,在得州運(yùn)輸廳的領(lǐng)導(dǎo)下圣安東尼奧市開發(fā)了一項(xiàng)強(qiáng)調(diào)各種運(yùn)輸方式和部門間協(xié)調(diào)合作、并采用新技術(shù)與新工藝的城市道路引導(dǎo)系統(tǒng)-TRANSGUID。在實(shí)施TRANSGUID之后,車輛能以更加有效的速度行駛,這也有利于改善大氣環(huán)境。據(jù)統(tǒng)計(jì)使用該系統(tǒng)以后減輕了事故對(duì)交通的影

28、響,使高速公路上的擁堵減少了27%,由于燃料有效燃燒使該地區(qū)每年減少一氧化碳排放量可達(dá)到128噸,碳?xì)浠衔?3.5噸,二氧化碳17.2噸,燃油年度消耗可減少1200萬(wàn)升左右。不僅節(jié)省了大量的能源,還減少了環(huán)境的污染。</p><p>  在國(guó)內(nèi)交通誘導(dǎo)系統(tǒng)的研發(fā)現(xiàn)狀及趨勢(shì)國(guó)內(nèi)車輛導(dǎo)航系統(tǒng)的研究起步較晚,主要由一些科研院所、學(xué)校及少數(shù)公司進(jìn)行探索性研究實(shí)驗(yàn),目前還未取得實(shí)質(zhì)性成果。吉林大學(xué)在交通誘導(dǎo)系統(tǒng)方面做了一

29、些研究,尤其在交通預(yù)測(cè)、交通分配等方面開展了大量研究,取得了一些成果;北京工業(yè)大學(xué)交通研究中心在車輛定位、臨控與導(dǎo)航關(guān)鍵技術(shù)方面開展了多項(xiàng)研究,重點(diǎn)包括:城市交通網(wǎng)絡(luò)及其拓?fù)潢P(guān)系的表達(dá),GPS/DR組合定位數(shù)據(jù)融合,基于GSM進(jìn)行數(shù)據(jù)通信等;四維公司、大通公司和鞍山科信、南大善鄰、西安東強(qiáng)、上海衛(wèi)導(dǎo)與三吉等公司通過(guò)與國(guó)外合作或引進(jìn)或獨(dú)立研制,做了大量的工作,取得了一定進(jìn)展,但均未達(dá)到實(shí)現(xiàn)產(chǎn)業(yè)化的階段。當(dāng)前,我國(guó)的交通、通信等基礎(chǔ)設(shè)施已有

30、了重大改觀,研究開發(fā)我國(guó)具有自主知識(shí)產(chǎn)權(quán)的交通誘導(dǎo)系統(tǒng)的主,客觀條件已基本具備,本文正是在此背景下,對(duì)北京交通誘導(dǎo)系統(tǒng)提出了一套整體解決方案,為后期的研發(fā)奠定了堅(jiān)實(shí)基礎(chǔ)。</p><p><b>  2開發(fā)技術(shù)簡(jiǎn)介</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)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開發(fā)、維護(hù)和使用??蛻魴C(jī)上只要安裝一個(gè)瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informi

32、x或 SQL Server等數(shù)據(jù)庫(kù)。瀏覽器通過(guò)Web Server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。</p><p>  維護(hù)和升級(jí)方式簡(jiǎn)單。當(dāng)前,軟件系統(tǒng)的改進(jìn)和升級(jí)越發(fā)頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對(duì)一個(gè)稍微大一點(diǎn)單位來(lái)說(shuō),系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來(lái)回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無(wú)論用戶的

33、規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。所以客戶機(jī)越來(lái)越“瘦”,而服務(wù)器越來(lái)越“胖”是將來(lái)信息化發(fā)展的主流方向。今后,軟件升級(jí)和維護(hù)會(huì)越來(lái)越容易,而使用起來(lái)會(huì)越來(lái)越簡(jiǎn)單,這對(duì)用戶人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見的,驚人的。因此,維護(hù)和升級(jí)革命的方式是“瘦”客戶機(jī),“胖”服務(wù)器。</p><p>

34、;  成本降低,選擇更多。大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對(duì)的統(tǒng)治地位。 當(dāng)前的趨勢(shì)是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用哪種操作系統(tǒng)都可以讓大部分人使用windows作為桌面電腦操作系統(tǒng)不受影響,這就使得最流行免費(fèi)的Linux操作系統(tǒng)快速發(fā)展起來(lái),Linux除了操作

35、系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫(kù)也是免費(fèi)的,這種選擇非常盛行。比如說(shuō)很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒(méi)有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。</p><p>  應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶

36、界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過(guò)WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問(wèn)題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。</p><p>  2.1.2 C/S架構(gòu)</p><p>  C/S 結(jié)構(gòu),即大家熟知的客戶機(jī)

37、和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(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)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng),通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的

38、邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。</p><p>  C/S結(jié)構(gòu)的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。具體表現(xiàn)在以下兩點(diǎn):</p><p>  應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。最簡(jiǎn)單的C/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)器程序。二者可分別稱為前臺(tái)程序與后臺(tái)程序。

39、運(yùn)行數(shù)據(jù)庫(kù)服務(wù)器程序的機(jī)器,也稱為應(yīng)用服務(wù)器。一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來(lái)的請(qǐng)求;客戶應(yīng)用程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于數(shù)據(jù)庫(kù)服務(wù)器,可稱為客戶電腦,當(dāng)需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。</p><p>  數(shù)據(jù)的儲(chǔ)存管理功能較為透明。在數(shù)據(jù)庫(kù)應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能

40、,是由服務(wù)器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行的,并且通常把那些不同的(不管是已知還是未知的)前臺(tái)應(yīng)用所不能違反的規(guī)則,在服務(wù)器程序中集中實(shí)現(xiàn),例如訪問(wèn)者的權(quán)限,編號(hào)可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對(duì)于工作在前臺(tái)程序上的最終用戶,是“透明”的,他們無(wú)須過(guò)問(wèn)(通常也無(wú)法干涉)背后的過(guò)程,就可以完成自己的一切工作。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺(tái)程序不是非常“瘦小”,麻煩的事情都交給了服務(wù)器和網(wǎng)絡(luò)。在C/S體系下,數(shù)據(jù)庫(kù)不能

41、真正成為公共、專業(yè)化的倉(cāng)庫(kù),它受到獨(dú)立的專門管理。</p><p>  2.1.3 B/S與C/S聯(lián)系</p><p>  C/S是Client/Server的縮寫。服務(wù)器通常采用高性能的PC、工作站或小型機(jī),并采用大型數(shù)據(jù)庫(kù)系統(tǒng),如Oracle、Sybase、Informix或 SQL Server??蛻舳诵枰惭b專用的客戶端軟件。</p><p>  B/S是B

42、rowser/Server的縮寫,客戶機(jī)上只要安裝一個(gè)瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫(kù)。在這種結(jié)構(gòu)下,用戶界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。瀏覽器通過(guò)Web Server 同數(shù)據(jù)庫(kù)進(jìn)行數(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(瀏覽器)及其載體承擔(dān),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、;  首先必須強(qiáng)調(diào)的是C/S和B/S并沒(méi)有本質(zhì)的區(qū)別:B/S是基于特定通信協(xié)議(HTTP)的C/S架構(gòu),也就是說(shuō)B/S包含在C/S中,是特殊的C/S架構(gòu)。</p><p>  之所以在C/S架構(gòu)上提出B/S架構(gòu),是為了滿足瘦客戶端、一體化客戶端的需要,最終目的節(jié)約客戶端更新、維護(hù)等的成本,及廣域資源的共享。</p><p> ?。?)B/S屬于C/S,瀏覽器只是特殊的客戶端;</p&

45、gt;<p> ?。?)C/S可以使用任何通信協(xié)議,而B/S這個(gè)特殊的C/S架構(gòu)規(guī)定必須實(shí)現(xiàn)HTTP協(xié)議;</p><p>  (3)瀏覽器是一個(gè)通用客戶端,本質(zhì)上開發(fā)瀏覽器,還是實(shí)現(xiàn)一個(gè)C/S系統(tǒng)。</p><p>  2.2 ArcGIS繪圖技術(shù)</p><p>  地理信息系統(tǒng)(GIS)是一門集計(jì)算機(jī)科學(xué)、信息學(xué)、地理學(xué)等多門科學(xué)為一體的新興學(xué)科

46、。它是在計(jì)算機(jī)軟件和硬件支持下,運(yùn)用系統(tǒng)工程和信息科學(xué)的理論,科學(xué)管理和綜合分析具有空間內(nèi)涵的地理數(shù)據(jù),以提供對(duì)規(guī)劃、管理、決策和研究所需信息的空間信息系統(tǒng)。簡(jiǎn)單地講,GIS就是一個(gè)將地理信息(回答在什么地方的信息)和描述信息(回答是什么的信息)結(jié)合在一起的計(jì)算機(jī)軟件。</p><p>  GIS通常也被認(rèn)為是一種決策支持系統(tǒng),它具有信息系統(tǒng)的一般特點(diǎn)。信息系統(tǒng)具有采集、處理、管理和分析功能的系統(tǒng),它能為企業(yè)部門

47、或組織的決策過(guò)程提供有用的信息。地理信息系統(tǒng)處理和管理的對(duì)象是多種地理空間實(shí)體數(shù)據(jù)及其關(guān)系,包括空間定位數(shù)據(jù)、圖形數(shù)據(jù)、遙感圖像數(shù)據(jù)、屬性數(shù)據(jù)等,用于分析和處理一定地理區(qū)域內(nèi)分布的各種現(xiàn)象和過(guò)程,解決復(fù)雜的規(guī)劃、決策和管理問(wèn)題。 </p><p>  GIS可以通過(guò)管理、分析、通信進(jìn)行復(fù)雜圖案識(shí)別及空間建模和空間數(shù)據(jù)挖掘。它與其他系統(tǒng)的差別從空間數(shù)據(jù)來(lái)看,GIS強(qiáng)調(diào)地理信息,來(lái)源于計(jì)算機(jī)輔助地理制圖,范

48、圍領(lǐng)域涉及全球。在GIS中,現(xiàn)實(shí)世界被表達(dá)成一系列的地理要素和地理現(xiàn)象,這些地理特征至少由空間位置參考信息和非位置信息兩個(gè)組成部分。 </p><p>  GIS的應(yīng)用領(lǐng)域非常廣泛,尤其是在近幾十年,取得了驚人的發(fā)展。其廣泛應(yīng)用于資源調(diào)查、環(huán)境評(píng)估、災(zāi)害預(yù)測(cè)、國(guó)土管理、城市規(guī)劃、郵電通信、交通運(yùn)輸、軍事公安、水利電力、公共設(shè)施管理、農(nóng)林牧業(yè)、統(tǒng)計(jì)、商業(yè)金融等幾乎所有領(lǐng)域。</p><

49、p>  一個(gè)完整的地理信息系統(tǒng)(GIS)具有以下5個(gè)方面的功能。</p><p>  數(shù)據(jù)采集與編輯功能:主要包括圖形數(shù)據(jù)采集與編輯以及屬性數(shù)據(jù)編輯與分析等功能。</p><p>  數(shù)據(jù)的存儲(chǔ)和管理功能:包括數(shù)據(jù)庫(kù)定義、數(shù)據(jù)庫(kù)的建立與維護(hù)、數(shù)據(jù)庫(kù)操作、通</p><p><b>  信功能等。</b></p><p&

50、gt;  制圖功能:根據(jù)GIS的數(shù)據(jù)結(jié)構(gòu)及繪圖儀的類型,用戶可獲得矢量地圖或柵格地圖。地理信息系統(tǒng)不僅可以為用戶輸出全要素地圖,而且可以根據(jù)用戶需要分層輸出各</p><p>  種專題地圖,如行政區(qū)劃圖、土壤利用圖、道路交通圖、等高城圖等。用戶還可以通過(guò)空間分析得到一些特殊的地學(xué)分析用圖,如坡度圖、坡向圖、剖面圖等。</p><p>  空間查詢與空間分析功能:包括拓?fù)淇臻g查詢、緩沖區(qū)分

51、析、疊置分析、空間集合分析、地學(xué)分析、數(shù)字高程模型的建立、地形分析等。</p><p>  二次開發(fā)和編程功能:用戶可以在自己的編程環(huán)境中調(diào)用GIS的命令和函數(shù),或者GIS系統(tǒng)將某些功能做成專門的控件供用戶開發(fā)使用。</p><p><b>  2.3編碼語(yǔ)言</b></p><p><b>  2.3.1JS語(yǔ)言</b>

52、</p><p>  JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有安全性能的腳本語(yǔ)言,有了JavaScript,可使網(wǎng)頁(yè)變得生動(dòng)。使用它的目的是與HTML超文本標(biāo)識(shí)語(yǔ)言、Java 腳本語(yǔ)言一起實(shí)現(xiàn)在一個(gè)網(wǎng)頁(yè)中鏈接多個(gè)對(duì)象,與網(wǎng)絡(luò)客戶交互作用,從而可以開發(fā)客戶端的應(yīng)用程序。它是通過(guò)嵌入或調(diào)入在標(biāo)準(zhǔn)的HTML語(yǔ)言中實(shí)現(xiàn)的。</p><p>  JavaScript具有很多優(yōu)點(diǎn):  1.

53、簡(jiǎn)單性  JavaScript是一種腳本編寫語(yǔ)言,它采用小程序段的方式實(shí)現(xiàn)編程,像其它腳本語(yǔ)言一樣,JavaScript同樣已是一種解釋性語(yǔ)言,它提供了一個(gè)簡(jiǎn)易的開發(fā)過(guò)程。它的基本結(jié)構(gòu)形式與C、C++、VB、Delphi十分類似。但它不像這些語(yǔ)言一樣,需要先編譯,而是在程序運(yùn)行過(guò)程中被逐行地解釋。它與HTML標(biāo)識(shí)結(jié)合在一起,從而方便用戶的使用操作。</p><p>  2.動(dòng)態(tài)性  JavaScript是動(dòng)態(tài)的,

54、它可以直接對(duì)用戶或客戶輸入做出響應(yīng),無(wú)須經(jīng)過(guò)Web服務(wù)程序。它對(duì)用戶的反映響應(yīng),是采用以事件驅(qū)動(dòng)的方式進(jìn)行的。所謂事件驅(qū)動(dòng),就是指在主頁(yè)中執(zhí)行了某種操作所產(chǎn)生的動(dòng)作,就稱為“事件”。比如按下鼠標(biāo)、移動(dòng)窗口、選擇菜單等都可以視為事件。當(dāng)事件發(fā)生后,可能會(huì)引起相應(yīng)的事件響應(yīng)。</p><p>  3.跨平臺(tái)性  JavaScript是依賴于瀏覽器本身,與操作環(huán)境無(wú)關(guān),只要能運(yùn)行瀏覽器的計(jì)算機(jī),并支持JavaScrip

55、t的瀏覽器就可以正確執(zhí)行。</p><p>  4.節(jié)省CGI的交互時(shí)間  隨著WWW的迅速發(fā)展有許WWW服務(wù)器提供的服務(wù)要與瀏覽者進(jìn)行交流,確瀏覽的身份、需服務(wù)的內(nèi)等等,這項(xiàng)工作通常由CGI/PERL編寫相應(yīng)的接口程序與用戶進(jìn)行交互來(lái)完成。很顯然,通過(guò)網(wǎng)絡(luò)與用戶的交互過(guò)程一方面增大了網(wǎng)絡(luò)的通信量,另一方面影響了服務(wù)器的服務(wù)性能。服務(wù)器為一個(gè)用戶運(yùn)行一個(gè)CGI時(shí),需要一個(gè)進(jìn)程為它服務(wù),它要占用服務(wù)器的資源(如CP

56、U服務(wù)、內(nèi)存耗費(fèi)等),如果用戶填表出現(xiàn)錯(cuò)誤,交互服務(wù)占用的時(shí)間就會(huì)相應(yīng)增加。被訪問(wèn)的熱點(diǎn)主機(jī)與用戶交互越多,服務(wù)器的性能影響就越大。</p><p>  JavaScript是一種基于客戶端瀏覽器的語(yǔ)言,用戶在瀏覽中填表、驗(yàn)證的交互過(guò)程只是通過(guò)瀏覽器對(duì)調(diào)入HTML文檔中的JavaScript源代碼進(jìn)行解釋執(zhí)行來(lái)完成的,即使是必須調(diào)用CGI的部分,瀏覽器只將用戶輸入驗(yàn)證后的信息提交給遠(yuǎn)程的服務(wù)器,大大減少了服務(wù)器的

57、開銷。</p><p>  2.3.2JAVA語(yǔ)言</p><p>  Java是一種電腦編程語(yǔ)言,擁有跨平臺(tái)、面向?qū)ο?、泛型編程的特性。任職于太?yáng)電腦的詹姆斯·高斯林(James Gosling)等人于1990年代初開發(fā)Java語(yǔ)言的雛形,最初被命名為Oak,目標(biāo)設(shè)定在家用電器等小型系統(tǒng)的程式語(yǔ)言,應(yīng)用在電視機(jī)、電話、鬧鐘、烤面包機(jī)等家用電器的控制和通訊。由于這些智能化家電的市

58、場(chǎng)需求沒(méi)有預(yù)期的高,太陽(yáng)公司放棄了該項(xiàng)計(jì)劃。隨著1990年代互聯(lián)網(wǎng)的發(fā)展,太陽(yáng)公司看見Oak在互聯(lián)網(wǎng)上應(yīng)用的前景,于是改造了Oak1995年5月以Java的名稱正式發(fā)布。Java伴隨著互聯(lián)網(wǎng)的迅猛發(fā)展而發(fā)展,逐漸成為重要的網(wǎng)絡(luò)編程語(yǔ)言。</p><p>  1、Java語(yǔ)言是簡(jiǎn)單的。Java語(yǔ)言的語(yǔ)法與C語(yǔ)言和C++語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C++ 中很少使用的

59、、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。特別地,Java語(yǔ)言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。 2、Java語(yǔ)言是一個(gè)面向?qū)ο蟮?。Java語(yǔ)言提供類、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。Java語(yǔ)言全面支持動(dòng)態(tài)綁定,而C++ 語(yǔ)言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定???/p>

60、之,Java語(yǔ)言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。 3、Java語(yǔ)言是分布式的。Java語(yǔ)言支持Internet應(yīng)用的開發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java.net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫(kù),包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。</p><p>  4、J

61、ava語(yǔ)言是健壯的。Java的強(qiáng)類型機(jī)制、異常處理、廢料的自動(dòng)收集等是Java程序健壯性的重要保證。對(duì)指針的丟棄是Java的明智選擇。Java的安全檢查機(jī)制使得Java更具健壯性。 5、Java語(yǔ)言是安全的。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了Java語(yǔ)言具有的許多安全特性以外,Java對(duì)通過(guò)網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制(類ClassLoader),如分配不同的名字空間以防

62、替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。 6、Java語(yǔ)言是體系結(jié)構(gòu)中立的。Java程序(后綴為java的文件)在Java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件), 然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。</p><p>  JAVA語(yǔ)言的特點(diǎn)還有許多,再

63、次就不一一介紹了。</p><p><b>  3系統(tǒng)設(shè)計(jì)</b></p><p>  本系統(tǒng)的主要開發(fā)方向是盡可能準(zhǔn)確的想車主提供實(shí)時(shí)的道路擁堵情況,有利于交通擁堵的疏導(dǎo)以及交通道路狀況的預(yù)測(cè)。在這樣的前提下,本系統(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è)計(jì)</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)計(jì)六個(gè)功能模塊,還包括位置檢索,地圖快照,以及

65、公告宣傳欄的信息管理,設(shè)備地圖顯示四個(gè)輔助功能。</p><p>  1.位置檢索:本功能提供地點(diǎn)、區(qū)域、路口名稱、路段名稱、設(shè)備名稱的模糊搜索以及地圖框選區(qū)域搜索功能。該功能首先要選擇檢索類型,然后輸入檢索內(nèi)容,最后點(diǎn)擊按鈕實(shí)現(xiàn)檢索功能。本功能的輸出是在地圖上顯示,用不同的顏色在地圖上顯示出來(lái)結(jié)果。</p><p>  2.地圖快照:地圖快照功能是保存當(dāng)前頁(yè)面顯示的地圖信息。點(diǎn)擊主頁(yè)面下

66、方 地圖快照按鈕,可預(yù)覽圖片信息,點(diǎn)擊保存后,可自定義路徑進(jìn)行圖片下載。</p><p>  3.公告宣傳欄:可以進(jìn)行宣傳信息的添加,刪除和修改。</p><p>  4.設(shè)備地圖:選擇要在地圖上顯示的設(shè)備類型,點(diǎn)擊其復(fù)選框,便可在地圖上查看設(shè)備所在位置。點(diǎn)擊設(shè)備圖片,可查看設(shè)備當(dāng)前播放信息。</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)屏是放置交通路口的電子顯示屏,它主要用來(lái)提示將要進(jìn)入這部分路段的駕駛員他們前方路段的實(shí)時(shí)擁堵情況,發(fā)生的交通事故,道路的維修情況。它還可以在大雨,大雪以及大霧天氣中給予駕駛員溫馨的提示。</p><

68、;p>  誘導(dǎo)屏服務(wù)是可以編輯大屏上顯示的內(nèi)容的??梢蕴砑訄D片和文字,也可以選擇文字或圖片在大屏上顯示時(shí)的模式。然后運(yùn)用UDP通訊和大屏相連,把編輯的內(nèi)容下發(fā)到大屏上??梢韵掳l(fā)一條,也可以下發(fā)幾條。在大屏上,大屏根據(jù)下發(fā)的內(nèi)容開始顯示。當(dāng)它顯示的時(shí)候,我們通過(guò)UDP通訊得知它正在顯示的內(nèi)容,將內(nèi)容傳到WEB頁(yè)面上,這樣我們就可以實(shí)時(shí)的控制大屏上顯示的內(nèi)容。</p><p>  要實(shí)現(xiàn)這樣的功能,我們還需要一

69、個(gè)通訊服務(wù)。它既可以把我們的信息發(fā)送給誘導(dǎo)屏,也可以定時(shí)的去接受誘導(dǎo)屏反饋給我們的信息。所以,還應(yīng)該為這個(gè)功能做一個(gè)UDP的通訊服務(wù)。</p><p>  歷史誘導(dǎo)查詢的主要功能為:查詢,刪除和導(dǎo)出誘導(dǎo)屏的播放記錄。</p><p>  為了方便查詢,我們將播放過(guò)的誘導(dǎo)屏信息以圖片的形式存入數(shù)據(jù)庫(kù)中,在WEB前臺(tái)查詢的時(shí)候,只需要把要查詢的誘導(dǎo)屏相應(yīng)的圖片從數(shù)據(jù)庫(kù)中取出來(lái)顯示在頁(yè)面上即可。

70、當(dāng)你查詢出來(lái)播放記錄后,可以點(diǎn)擊導(dǎo)出按鈕,將查詢出來(lái)的信息以表格的形式導(dǎo)出。</p><p>  停車誘導(dǎo)與路網(wǎng)誘導(dǎo)的誘導(dǎo)屏服務(wù)相似,只是停車誘導(dǎo)屏根據(jù)放置的位置不同相應(yīng)的級(jí)別也不相同。一級(jí)停車誘導(dǎo)屏是放置在路口的,它顯示的是經(jīng)過(guò)這個(gè)路口以后的停車場(chǎng)位置以及停車場(chǎng)的個(gè)數(shù)。二級(jí)停車誘導(dǎo)屏是放置在停車場(chǎng)前面的路口上,它顯示的是該停車場(chǎng)的基本信息和是否還有停車位。三級(jí)停車誘導(dǎo)屏放置在停車場(chǎng)的入口處,它顯示的是停車場(chǎng)空位

71、的個(gè)數(shù)以及停車場(chǎng)的結(jié)構(gòu)平面圖。</p><p>  變道誘導(dǎo)也是誘導(dǎo)屏的一種,它放置在擁堵比較嚴(yán)重的路口。它可以進(jìn)行人為的控制變道。我們做出這個(gè)路口的CAD圖,將它放在變道誘導(dǎo)屏上播放。可以根據(jù)交通的擁堵情況以及突發(fā)的意外事故進(jìn)行相應(yīng)的變道,從而疏通道路,減小損失。</p><p>  拓展應(yīng)用中包含動(dòng)態(tài)路況監(jiān)測(cè),交通數(shù)據(jù)查詢,交通通行能力查詢和交通擁堵分析四個(gè)功能模塊。</p>

72、;<p>  動(dòng)態(tài)路況檢測(cè)是實(shí)時(shí)檢測(cè)道路擁堵情況的一個(gè)功能模塊。我們通過(guò)一個(gè)服務(wù)接受各個(gè)浮動(dòng)車的數(shù)據(jù),將數(shù)據(jù)進(jìn)行融合處理后保存到數(shù)據(jù)庫(kù)中。在WEB頁(yè)面上,我們可以寫一個(gè)定時(shí)器,定時(shí)的去查詢相應(yīng)的表中的數(shù)據(jù)。這樣我們做到了實(shí)時(shí)檢測(cè)道路狀況的功能。接收到這些數(shù)據(jù)后,我們可以根據(jù)道路級(jí)別的不同分別定義相應(yīng)道路的擁堵標(biāo)準(zhǔn)。再在地圖上以不同的顏色顯示出來(lái)(我們可以在地圖上添加一個(gè)圖層,用來(lái)畫出不同擁堵情況的道路)。這樣我們便可以很清

73、楚的看到城市的道路情況。在路況檢測(cè)的基礎(chǔ)上,我們開發(fā)了路況預(yù)測(cè)功能。該功能是通過(guò)現(xiàn)有的數(shù)據(jù)經(jīng)過(guò)神經(jīng)網(wǎng)絡(luò)算法來(lái)做預(yù)測(cè)的。做出的預(yù)測(cè)以同樣的方法在地圖上顯示出來(lái)。</p><p>  交通數(shù)據(jù)查詢和交通通行能力查詢是有條件查詢功能。它們可以查詢?nèi)康缆废鄳?yīng)的信息也可以根據(jù)用戶的需要查詢一部分道路的信息。查詢的結(jié)果以表格的形式在WEB頁(yè)面上顯示出來(lái)。不同的是交通通行能力查詢的結(jié)果會(huì)根據(jù)通行能力的分類以不同的顏色在地圖上

74、顯示出來(lái)。當(dāng)用戶選擇一部分路段查詢時(shí),可以在地圖上框選路段,這樣操作方便,更便于提高工作效率。</p><p>  交通擁堵分析可以根據(jù)用戶所選的時(shí)間段,分析出在這段時(shí)間能道路的擁堵情況。它不單單只是可以分析出單條道路的擁堵情況,還可以分析出一塊區(qū)域的擁堵情況。它是根據(jù)收集到的數(shù)據(jù)進(jìn)行分析,最后將結(jié)果以折線圖的形式WEB頁(yè)面上顯示出來(lái)。</p><p>  綜合統(tǒng)計(jì)可以按周、按月、按小時(shí)、

75、按時(shí)段、按早晚高峰時(shí)間統(tǒng)計(jì)不同等級(jí)路網(wǎng)的交通狀態(tài);分析常發(fā)異常路段區(qū)域,分析常發(fā)異常路段特征。 可以按周、按月、按季度、按年度統(tǒng)計(jì)各類設(shè)備的運(yùn)行、聯(lián)通狀態(tài)。 可以查詢?nèi)袡C(jī)動(dòng)車、駕駛?cè)恕⑦`法、事故等信息。 系統(tǒng)提供精確查詢和模糊查詢等多種查詢統(tǒng)計(jì)方式。并可導(dǎo)出結(jié)果。</p><p>  交通狀態(tài)統(tǒng)計(jì)按周、月、時(shí)、分以及早晚高峰進(jìn)行查詢相應(yīng)時(shí)間段的交通狀態(tài)信息,并可導(dǎo)出查詢數(shù)據(jù)。還可依據(jù)路網(wǎng)等級(jí)、道路類型等條件進(jìn)行

76、查詢。</p><p>  異常路段統(tǒng)計(jì)可以根據(jù)用戶的需要設(shè)置開始時(shí)間和結(jié)束時(shí)間,然后查詢?cè)谶@段時(shí)間內(nèi)的發(fā)生異常的路段的數(shù)目,以及各個(gè)路段的基本信息。</p><p>  交通數(shù)據(jù)統(tǒng)計(jì)可以根據(jù)用戶的選擇統(tǒng)計(jì)一條路段或一個(gè)路口的一些交通數(shù)據(jù),然后再以折線圖的形式在WEB頁(yè)面上顯示出來(lái)。</p><p>  通行能力統(tǒng)計(jì)可以根據(jù)用戶的選擇統(tǒng)計(jì)一條路段或一個(gè)路口的通行能力

77、,然后再以折線圖的形式在WEB頁(yè)面上顯示出來(lái)。</p><p>  本模塊的功能都是查詢功能,在數(shù)據(jù)庫(kù)中將數(shù)據(jù)查詢出來(lái),再用相應(yīng)的工具,將數(shù)據(jù)以折線圖的形式體現(xiàn)出來(lái)即可。</p><p><b>  3.1.2用戶管理</b></p><p>  用戶管理包括:用戶管理和部門管理。該模塊主要用來(lái)對(duì)部門、用戶進(jìn)行管理,主要有用戶權(quán)限分配,用戶、部

78、門的添加,刪除修改等功能。</p><p>  用戶管理是管理用戶信息的,它可以進(jìn)行用戶的添加,刪除和修改,還可以查詢用戶的數(shù)目以及單個(gè)用戶的權(quán)限和信息。其中用戶密碼我選擇用MD5加密后的形式存入數(shù)據(jù)庫(kù)中。</p><p>  部門管理是用戶部門的管理,它可以進(jìn)行部門的添加,刪除和修改,還可以查詢部門信息。這樣可以更清晰的管理用戶。</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ò)管理、擁堵標(biāo)準(zhǔn)、時(shí)鐘同步十大功能模塊。</p><p>  如圖3.3系統(tǒng)設(shè)置子功能結(jié)構(gòu)圖所示:</p><p>  圖3.3系統(tǒng)設(shè)置子功能結(jié)構(gòu)圖</p><p>  地圖建模主要是對(duì)城市

80、地圖信息的初始化設(shè)置,包括導(dǎo)入物理路口、路段信息。人工進(jìn)行設(shè)置物理路段與邏輯路段之間的關(guān)系,以及物理路口和邏輯路口之間的對(duì)應(yīng)關(guān)系。操作順序?yàn)椋?.導(dǎo)入物理路段和物理路口,2.設(shè)置邏輯路口與物理路口的關(guān)系,3.設(shè)置邏輯路段與物理路段的關(guān)系,并選取邏輯路段的上下游路口,設(shè)置路段的車道信息,4.利用路口路段關(guān)聯(lián)關(guān)系功能進(jì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í)候添加上圖片,在設(shè)置一下路口的經(jīng)緯度即可。</p><p>  設(shè)置邏輯路段可以添加,刪除和查詢邏輯路段。首先選擇相應(yīng)的物理路段,然后將物理路段信息賦給邏輯路段的信息,最后保存即可。</p><p>  路口路段關(guān)聯(lián)關(guān)系設(shè)置是設(shè)置路口路段

82、的關(guān)系的。我們知道一個(gè)路口或是一段路段是不可能單獨(dú)存在的,他們必然有關(guān)系。如同一個(gè)路口將會(huì)有三條或四條的路段與之相連,我們建立好關(guān)聯(lián)關(guān)系,將其保存到數(shù)據(jù)庫(kù)中,這樣一些相應(yīng)的功能就可以實(shí)現(xiàn)了。</p><p>  主要區(qū)域設(shè)置可以添加,刪除和查詢區(qū)域。在添加的時(shí)候,用戶可以在地圖上框選區(qū)域,而且區(qū)域的經(jīng)緯度會(huì)自動(dòng)填充,最后保存即可。</p><p>  設(shè)備設(shè)置主要是對(duì)城市路段中所有的設(shè)備進(jìn)

83、行初始化信息錄入,包括路網(wǎng)誘導(dǎo)屏設(shè)置、視頻流量檢測(cè)器設(shè)置,還包括誘導(dǎo)屏中預(yù)置圖片的設(shè)置。</p><p>  本功能包含各個(gè)誘導(dǎo)屏的查詢,添加和刪除功能??梢愿鶕?jù)用戶的需求添加設(shè)備。</p><p>  數(shù)據(jù)清理包括電警流量、信號(hào)控制系統(tǒng)流量、視頻檢測(cè)器流量、公交GPS流量、歷史事件的數(shù)據(jù)按時(shí)間段進(jìn)行清理。</p><p>  日志導(dǎo)出界面包括日志查詢區(qū)域、查詢結(jié)果

84、顯示區(qū)域和【日志導(dǎo)出】功能按鈕。可以根據(jù)用戶選擇的時(shí)間段查詢和導(dǎo)出日志。</p><p>  日志清理界面包括自動(dòng)清理設(shè)置區(qū)域、手動(dòng)清理查詢條件區(qū)域、手動(dòng)清理查詢結(jié)果顯示區(qū)域和【清理】功能按鈕。本功能可以根據(jù)用戶的需要設(shè)置成自動(dòng)清理,此時(shí)用戶只需要設(shè)置一下日志的保存天數(shù)和一次清理日志的條數(shù)即可。還可以根據(jù)用戶所選擇的時(shí)間段清除本段時(shí)間段內(nèi)的所有日志。</p><p>  基本參數(shù)設(shè)置是我自

85、定義的一些參數(shù)的符號(hào)或代替值,本功能可以使管理員了解一些參數(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ù)器上時(shí),先安裝一個(gè)通訊程序,這樣當(dāng)服務(wù)因?yàn)閿嚯姷葐?wèn)題斷開時(shí),

86、不用到服務(wù)器上啟動(dòng)服務(wù)。這樣方便了管理員的管理。</p><p>  擁堵標(biāo)準(zhǔn)設(shè)置包括高速路擁堵標(biāo)準(zhǔn)、快速路擁堵標(biāo)準(zhǔn)、主干路擁堵標(biāo)準(zhǔn)、支路擁堵標(biāo)準(zhǔn)設(shè)置。這個(gè)模塊是為了交通誘導(dǎo)模塊下的動(dòng)態(tài)路況檢測(cè)功能服務(wù)的。</p><p>  時(shí)鐘同步設(shè)置是為了交通誘導(dǎo)模塊下的動(dòng)態(tài)路況檢測(cè)功能服務(wù)的。如果服務(wù)其上的時(shí)間與WEB頁(yè)面上的時(shí)間不同步的話,那我們采集到的數(shù)據(jù)在頁(yè)面上顯示時(shí)將會(huì)出現(xiàn)錯(cuò)誤。</

87、p><p><b>  3.2查詢功能設(shè)計(jì)</b></p><p>  電子警察包括:電警卡口信息查詢和電警流量查詢。該模塊主要用來(lái)查詢電子警察提供的原始數(shù)據(jù)。將查詢到的結(jié)構(gòu)存儲(chǔ)到excel文件,提供下載。</p><p>  GPS流量信息查詢可以根據(jù)用戶所選擇的時(shí)間段查詢GPS流量信息,然后將查詢到的結(jié)構(gòu)存儲(chǔ)到excel文件,提供下載。<

88、/p><p>  信號(hào)控制包括:線圈周期流量信息查詢和配時(shí)原始數(shù)據(jù)信息查詢。該模塊主要用來(lái)查詢信號(hào)機(jī)提供的原始數(shù)據(jù)。它可以根據(jù)用戶所選擇的時(shí)間段查詢信息,然后將查詢到的結(jié)構(gòu)存儲(chǔ)到excel文件,提供下載。</p><p>  視頻檢測(cè)包括:周期流量信息查詢和車道斷面信息查詢。該模塊主要用來(lái)查詢視頻檢測(cè)器提供的原始數(shù)據(jù)。它可以根據(jù)用戶所選擇的時(shí)間段查詢信息,然后將查詢到的結(jié)構(gòu)存儲(chǔ)到excel文件

89、,提供下載。</p><p>  電子警察,GPS流量信息,信號(hào)控制,視頻檢測(cè)四大模塊中,我只是采用的數(shù)據(jù)庫(kù)的知識(shí)。我們從數(shù)據(jù)庫(kù)中取得這些數(shù)據(jù),在WEB頁(yè)面上我們以表格的形式顯示出來(lái),一目了然。</p><p><b>  4系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  4.1前臺(tái)主要功能</b></p>&

90、lt;p>  主要功能:動(dòng)態(tài)路況檢測(cè)(圖4.1動(dòng)態(tài)路況檢測(cè))</p><p>  圖4.1動(dòng)態(tài)路況檢測(cè)</p><p>  點(diǎn)擊開始按鈕開始在地圖上展示路況信息,點(diǎn)擊停止按鈕則路況顯示停留在當(dāng)前的監(jiān)測(cè)時(shí)間。路況顯示時(shí),黃色代表緩慢,紅色代表?yè)矶?,綠色代表暢通。當(dāng)沒(méi)有模擬時(shí)間的路況數(shù)據(jù)時(shí)路段顯示為灰色。</p><p>  點(diǎn)擊就可以看到每條路段的提示信息。&l

91、t;/p><p><b>  實(shí)現(xiàn)代碼:</b></p><p>  //將路況信息存儲(chǔ)到哈希表中</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ù)庫(kù)后得到的數(shù)據(jù)存入哈希表中,在循環(huán)遍歷哈希表中的數(shù)據(jù)。然后我們通過(guò)數(shù)據(jù)的服務(wù)水平(fwsp)字段的值來(lái)區(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)在該路段在這段時(shí)間內(nèi)無(wú)法獲知其道路狀況。</p><p>  出現(xiàn)第四種情況的原因是:數(shù)據(jù)庫(kù)中的數(shù)據(jù)與Web服務(wù)器上的數(shù)據(jù)相差時(shí)間超過(guò)兩分鐘。</p><p>  主要功能:動(dòng)態(tài)路況檢測(cè)(圖4.2交通數(shù)據(jù)查詢)</p><p>

102、;  圖4.2交通數(shù)據(jù)查詢</p><p>  通過(guò)選擇區(qū)域下拉菜單選擇全部,然后再選擇要查詢的類型。選擇查詢時(shí)間,例如選擇的查詢時(shí)間為2013-12-23 08:48:00,那么查詢的時(shí)間段為2013-12-23 08:48:00——2013-12-23 08:52:59,間隔為5分鐘。點(diǎn)擊查詢,在下面的空白處顯示查詢的信息,同時(shí)地圖上會(huì)自動(dòng)將查詢出來(lái)的路口或路段辨識(shí)出來(lái)。如下圖:</p><

103、;p>  圖4.3交通數(shù)據(jù)查詢顯示</p><p>  然后點(diǎn)擊后,再將鼠標(biāo)移動(dòng)到地圖上,可以看到提示信息。</p><p><b>  實(shí)現(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>  * 查詢實(shí)時(shí)路況信息</p><p>  * @return 實(shí)時(shí)路況信息集合</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>  * 查詢實(shí)時(shí)路況信息</p><p>  * @return 實(shí)時(shí)路況信息列表集合</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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論