• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Hadoop的交通流量統(tǒng)計分析系統(tǒng)的應(yīng)用研究

      2016-04-18 07:24:39耿興隆王麗河北軟件職業(yè)技術(shù)學(xué)院河北保定071000
      關(guān)鍵詞:智能交通大數(shù)據(jù)

      耿興隆,王麗(河北軟件職業(yè)技術(shù)學(xué)院,河北保定071000)

      ?

      基于Hadoop的交通流量統(tǒng)計分析系統(tǒng)的應(yīng)用研究

      耿興隆,王麗
      (河北軟件職業(yè)技術(shù)學(xué)院,河北保定071000)

      摘要:隨著信息技術(shù)和物聯(lián)網(wǎng)技術(shù)在城市交通領(lǐng)域的廣泛應(yīng)用,城市交通流量數(shù)據(jù)已經(jīng)呈現(xiàn)出大數(shù)據(jù)的諸多特征。采用傳統(tǒng)的信息處理技術(shù)對交通大數(shù)據(jù)進(jìn)行分析時不可避免地遇到了性能瓶頸。基于Hadoop的交通流量統(tǒng)計分析系統(tǒng)可以很好地統(tǒng)計和分析這些數(shù)據(jù)。通過基于Hadoop的平臺對交通流量信息的處理方法展開研究,設(shè)計了交通流量統(tǒng)計分析系統(tǒng),并給出相應(yīng)研究數(shù)據(jù),最后對系統(tǒng)進(jìn)行仿真并驗(yàn)證系統(tǒng)的可行性與有效性。

      關(guān)鍵詞:智能交通;大數(shù)據(jù);Hadoop;MapReduce

      1 系統(tǒng)研究背景

      云計算、大數(shù)據(jù)和物聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,引領(lǐng)著智能交通相關(guān)應(yīng)用技術(shù)的快速發(fā)展,信息技術(shù)越來越廣泛并深入地應(yīng)用于智能交通中。在人們生活條件不斷提高的前提下,汽車走進(jìn)了千家萬戶,城市交通擁堵,引起了國家和社會的廣泛關(guān)注,智能交通就顯得尤為迫切,而智能交通越來越依賴于信息處理技術(shù)。

      Hadoop是針對互聯(lián)網(wǎng)應(yīng)用而提出的一種被廣泛認(rèn)可的、面向大數(shù)據(jù)計算的、開源的大數(shù)據(jù)計算系統(tǒng)開發(fā)框架,其以HDFS和MapReduce編程模型為核心,在大數(shù)據(jù)計算方面表現(xiàn)出優(yōu)越的運(yùn)算效率。隨著在網(wǎng)絡(luò)搜索、數(shù)據(jù)挖掘和用戶行為分析等眾多的互聯(lián)網(wǎng)領(lǐng)域的大量成功應(yīng)用,基于Hadoop的行業(yè)應(yīng)用研究已經(jīng)成為計算機(jī)領(lǐng)域的研究熱點(diǎn)。Hadoop是一個分布式體系結(jié)構(gòu),它是由Apache基金會負(fù)責(zé)研究和開發(fā)的,用戶不需要透徹地了解位于該體系非常底層的實(shí)現(xiàn)過程,就能夠用常用的編程語言編寫出相應(yīng)的應(yīng)用程序。運(yùn)用集群來進(jìn)行快速運(yùn)算和儲存。Hadoop的一個重要組成部分是分布式文件系統(tǒng)(System File Distribute Hadoop),簡稱為HDFS。HDFS的一個優(yōu)點(diǎn)是它的高容錯性,對硬件的要求非常低,并且它具備對應(yīng)用程序數(shù)據(jù)的高數(shù)據(jù)速率,適用于超大數(shù)據(jù)集的應(yīng)用。HDFS對POSIX的要求比較寬,在文件系統(tǒng)中對數(shù)據(jù)的讀取操作是通過流的方式進(jìn)行的。

      2 主要研究內(nèi)容

      在城市中,每天都產(chǎn)生大量的交通信息,Hadoop HDFS的出現(xiàn)可以很好地利用這些信息數(shù)據(jù),對城市交通進(jìn)行合理的引導(dǎo),從而緩解城市交通擁堵的壓力,為人們的日常生活和工作提供便利。

      本課題組首先對Hadoop中的HDFS和MapReduce編程模型進(jìn)行了深入研究,并對目前常見的幾種大數(shù)據(jù)計算平臺進(jìn)行了分析比較;然后,在實(shí)際布署的Hadoop集群環(huán)境中,設(shè)計并實(shí)現(xiàn)了一種分布式引導(dǎo)交通流分配方法,該方法在已知城市路網(wǎng)數(shù)據(jù)集的條件下可以兼顧交通引導(dǎo)和優(yōu)化交通流分配,同時也提出了一種獲取城市路網(wǎng)數(shù)據(jù)集的搜索算法。圍繞上述方法設(shè)計并實(shí)現(xiàn)了一種基于Hadoop的交通信息服務(wù)系統(tǒng),能夠根據(jù)實(shí)際出行需求,兼顧優(yōu)化城市路網(wǎng)交通流分配的目標(biāo),向用戶提供分布式交通引導(dǎo)服務(wù)。通過構(gòu)建中間層實(shí)現(xiàn)了根據(jù)接入的用戶請求,自動觸發(fā)Hadoop計算任務(wù)的功能,解決了Hadoop原有的離線式批處理工作方式不適合實(shí)時在線信息服務(wù)的問題。

      以深入理解Hadoop系統(tǒng)結(jié)構(gòu)為前提,在實(shí)驗(yàn)環(huán)境下對三個節(jié)點(diǎn)的Hadoop集群進(jìn)行了完全分布式部署,并分析了怎樣在該集群上進(jìn)行相應(yīng)的MapReduce程序編寫。

      通過統(tǒng)計數(shù)據(jù)分析了交通信息服務(wù)系統(tǒng)的需求,對交通信息服務(wù)系統(tǒng)做了基于Hadoop的MapReduce模式的設(shè)計和實(shí)現(xiàn),并對交通信息服務(wù)系統(tǒng)進(jìn)行了測試。

      3 系統(tǒng)設(shè)計的目標(biāo)和原則

      通過采集系統(tǒng)獲得了交通流量方面的海量數(shù)據(jù),需要搭建計算能力超強(qiáng)的數(shù)據(jù)運(yùn)算平臺(數(shù)據(jù)的冗余度高),研發(fā)該系統(tǒng)的主要目標(biāo)為:(1)代替?zhèn)鹘y(tǒng)數(shù)據(jù)并行處理方法,以減小編程工作量;(2)充分利用資源,提高應(yīng)用效率;(3)高效管理數(shù)據(jù),及時反饋處理結(jié)果;(4)擴(kuò)展系統(tǒng)靈活性,增強(qiáng)系統(tǒng)可用性。

      系統(tǒng)設(shè)計的原則有兩個。第一,經(jīng)濟(jì)原則。在搭建基礎(chǔ)設(shè)施時充分利用了當(dāng)前資源。第二,高效原則。系統(tǒng)以大數(shù)據(jù)作為技術(shù)依托,根據(jù)平臺的典型特征,可以很好地分配現(xiàn)有的資源,極大地提高了資源利用率,并且對系統(tǒng)構(gòu)架進(jìn)行合理的調(diào)整,最終實(shí)現(xiàn)了大規(guī)模數(shù)據(jù)的高效處理。

      4 系統(tǒng)總體設(shè)計

      4.1系統(tǒng)模型體系結(jié)構(gòu)設(shè)計

      基于Hadoop的交通信息服務(wù)系統(tǒng)模型如圖1所示,系統(tǒng)包括三層,分別為服務(wù)器、中間件以及底層。

      圖1 系統(tǒng)結(jié)構(gòu)圖

      4.2功能子模塊設(shè)計

      系統(tǒng)功能如圖2所示。整個系統(tǒng)管理層包括六大功能模塊:

      (1)客戶端通信模塊:負(fù)責(zé)發(fā)送請求和接收結(jié)果。

      (2)結(jié)果顯示模塊:負(fù)責(zé)將服務(wù)器發(fā)送的結(jié)果,通過Google Maps繪制并顯示在客戶端。

      (3)數(shù)據(jù)預(yù)處理模塊:負(fù)責(zé)將交通道路網(wǎng)中的所有連通的路徑進(jìn)行處理,得到任意兩個節(jié)點(diǎn)間的最短路徑集合。

      (4)服務(wù)器通信模塊:負(fù)責(zé)監(jiān)聽客戶端的請求,并把請求傳遞給中間層去處理,并在處理結(jié)束后把結(jié)果發(fā)送給客戶端。

      (5)中間層模塊:負(fù)責(zé)銜接通信模塊和底層基礎(chǔ)設(shè)施模塊,負(fù)責(zé)用程序?qū)崿F(xiàn)Linux命令行操作等。

      (6)底層基礎(chǔ)設(shè)施層:即Hadoop集群,主要負(fù)責(zé)后臺運(yùn)算。

      圖2 系統(tǒng)功能模塊圖

      4.3 MapReduce實(shí)現(xiàn)統(tǒng)計分析算法

      根據(jù)交通道路網(wǎng)的所有路徑集合得出最短路徑集合關(guān)鍵代碼如下。

      Reduce過程實(shí)現(xiàn)的是key值相同的value進(jìn)行權(quán)值計算,最小值為最短路徑,并把所有的最短路徑輸出,輸出的格式是鍵值對。輸出的結(jié)果即為最短路徑集合。

      根據(jù)交通道路網(wǎng)的路徑請求統(tǒng)計各個OD對出現(xiàn)的次數(shù)程序。

      Reduce過程實(shí)現(xiàn)的是將所有key相同的數(shù)據(jù)都進(jìn)行相加,得到一個新的數(shù)據(jù),輸出的格式是。輸出的結(jié)果即為各個OD對出現(xiàn)的次數(shù)。

      根據(jù)最短路徑集合和各個OD對出現(xiàn)的次數(shù),給出推薦路徑程序。

      Map過程實(shí)現(xiàn)的是對讀取的每一行字符串進(jìn)行分割,把前三個字符作為key,把后面的字符作為value。

      Reduce過程實(shí)現(xiàn)的是對key值相同的value進(jìn)行處理,根據(jù)字符串中是否包含”=”來判斷是請求次數(shù)還是最短路徑。輸出的結(jié)果即為對于各個路徑請求給出推薦路徑。

      5 結(jié)論與展望

      在對Hadoop體系結(jié)構(gòu)和城市交通路徑導(dǎo)航有了較為深刻的理解的基礎(chǔ)上,在實(shí)驗(yàn)室內(nèi)利用普通臺式機(jī)構(gòu)建了Hadoop集群,并在集群上進(jìn)行城市交通信息服務(wù)系統(tǒng)的開發(fā)和測試。

      當(dāng)然,Hadoop并不是萬能的解決方案,Hadoop適合于海量數(shù)據(jù)的計算處理等應(yīng)用場合,而且Hadoop目前的版本還不夠完善,有的功能特性還沒有實(shí)現(xiàn),如果Hadoop能支持更多的數(shù)據(jù)類型,并且能使數(shù)據(jù)關(guān)聯(lián)更加容易,則會使Hadoop適應(yīng)更多的領(lǐng)域。

      參考文獻(xiàn):

      [1]劉鵬.云計算[M].北京:電子工業(yè)出版社,2010.

      [2]王鵬.云計算的關(guān)鍵技術(shù)與應(yīng)用實(shí)例[M].北京:人民郵電出版社,2010.

      [3]Tom White.Hadoop:The Definitive Guide[M].O’Reilly-Media,Inc.,2012.

      [4]MapReduceTutorial[EB/OL].(2015-10-15)[2011-08-19].http://hadoop.apache.org/common/docs/current /mapred_tutorial.html.

      The Application of Traffic Statistical Analysis System Based on Hadoop

      GENG Xing-long,WANG Li
      (Hebei Software Institute,Hebei Baoding 071000,China)

      Abstract:With the wide application of information technology and Internet of things technology in urban transportation,urban traffic flow data have been presented with many features of large data.The bottleneck of the traffic data is analyzed with the traditional information processing technology.Hadoop based traffic flow statistics analysis system can be very good for the statistics and analysis of these data.Based on the Hadoop platform,this paper studies the processing method of traffic flow information,designs the corresponding traffic flow statistic analysis system,gives the corresponding research data,and finally,simulates and validates the system.

      Key words:intelligent transportation;big Data;Hadoop;MapReduce

      作者簡介:耿興隆(1982-),男,河北衡水人,講師,碩士,主要研究方向?yàn)檐浖夹g(shù)開發(fā)與應(yīng)用;王麗(1982-),女,河北衡水人,講師,主要研究方向?yàn)闀嫛⒔y(tǒng)計分析等。

      基金項(xiàng)目:2014年河北省統(tǒng)計科研計劃項(xiàng)目“基于Hadoop的城市交通流量統(tǒng)計分析平臺的設(shè)計與研究”(2014HY19)

      收稿日期:2015-10-16

      文章編號:1673-2022(2016)01-0044-04

      中圖分類號:TP311.03

      文獻(xiàn)標(biāo)志碼:A

      猜你喜歡
      智能交通大數(shù)據(jù)
      基于物聯(lián)網(wǎng)的智能交通系統(tǒng)架構(gòu)
      基于物聯(lián)網(wǎng)的智能交通系統(tǒng)中的車輛通信網(wǎng)絡(luò)
      基于支持向量機(jī)的車牌字符識別方法
      智能交通中的車輛檢測專利技術(shù)綜述
      基于大數(shù)據(jù)背景下的智慧城市建設(shè)研究
      科技視界(2016年20期)2016-09-29 10:53:22
      阿鲁科尔沁旗| 东明县| 休宁县| 德庆县| 黄浦区| 内乡县| 香河县| 保靖县| 富蕴县| 通城县| 疏勒县| 南投市| 盖州市| 铜山县| 射阳县| 宁海县| 长岭县| 门头沟区| 清水县| 清涧县| 明溪县| 东海县| 铁岭县| 新沂市| 本溪市| 乐东| 措勤县| 灵宝市| 微山县| 商河县| 沈阳市| 大埔区| 桃江县| 荆州市| 建瓯市| 芷江| 高州市| 弋阳县| 石河子市| 阳高县| 郴州市|