99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀賽場后的大數(shù)據(jù):通信、銀行、交通、安全
賽場后的大數(shù)據(jù):通信、銀行、交通、安全
2014-09-03
收藏

      大數(shù)據(jù)火熱時代,賽場后的大數(shù)據(jù):通信、銀行、交通、安全,大數(shù)據(jù)無所不在。世界杯已經(jīng)到了淘汰賽階段,歐洲幾支強(qiáng)隊紛紛回家讓“天臺上”擠滿了悲傷的球迷。最近有一件趣事:在小組沒出線的英格蘭隊0:0戰(zhàn)平哥斯達(dá)黎加隊謝幕巴西世界杯時,看臺上的英國球迷們曬出了這樣一份賬單:機(jī)票1200英鎊,門票花了2000英鎊,住宿花了2000英鎊……而其中最惡搞的一句是“我剛抵達(dá)巴西你就被淘汰了,這筆花銷是無價的”。

     

      這些球迷們還真說對了,或者更準(zhǔn)確的說,每一場世界杯賽事都是“無價的”,因為這里不僅僅匯聚了狂熱球迷們白花花的銀子,還有主辦方為了支撐一屆賽事,在電信、交通、銀行、安防等不同方面做出的各式各樣努力。在進(jìn)入大數(shù)據(jù)的時代后,全球聯(lián)網(wǎng)、信息的實時查詢和即時處理看起來是那么理所當(dāng)然——但事實真的有那么簡單么?我們不妨從一個球迷的行動出發(fā),看看在他飛去巴西看世界杯的一系列動作背后,主辦方都做了哪些功課。


   


【第一步】飛往巴西
      球迷:往返機(jī)票大概在15000元到25000元人民幣。

主辦方:航空是一個較早運(yùn)用大數(shù)據(jù)的領(lǐng)域,因為繁忙的飛機(jī)調(diào)度與保證準(zhǔn)時飛行可能需要與地面公交、軌道交通、民航、鐵路、交管、氣象、消防等部門實現(xiàn)信息共享。在海量數(shù)據(jù)存儲與即時調(diào)用的壓力下,顯然航空在這方面還有很大“進(jìn)步空間”——看看國內(nèi)航班的晚點(diǎn)率就知道了。


【第二步】終于到了巴西,第一個打開的不是行李架,是手機(jī)……
      球迷:打個3分鐘的國際長途回家給爺爺奶奶報平安、發(fā)條短信給不會用微信的爸媽、再拍兩張照片在朋友圈里顯擺一下。假如你是一個中國移動的用戶,這一圈下來資費(fèi)是話費(fèi)2.99(元)X 3(分鐘)+ 1.99(元)X 1(條)+ 3(元,3元包3M流量)=13.6元。
電話、短信花了多少錢還好算,可數(shù)據(jù)漫游費(fèi)一會兒套餐一會兒疊加的,稍微刷一會兒微博就決心心里沒底了。好在現(xiàn)在運(yùn)營商已經(jīng)可以提供實時的賬單查詢。但這一個看似讓用戶“輕輕一點(diǎn)”的簡單過程,實際上卻會對運(yùn)營商造成巨大的壓力。
主辦方:在世界杯期間,大量球迷與偽球迷(普通湊熱鬧游客)涌入巴西,并通過當(dāng)?shù)剡\(yùn)營商連接互聯(lián)網(wǎng)。根據(jù)英特爾推算,鑒于手機(jī)、平板等移動設(shè)備終端愈發(fā)多樣化,在幾個熱點(diǎn)城市單一運(yùn)營商承載的日均3G、4G上網(wǎng)記錄就可達(dá)數(shù)億條,可謂海量。某用戶想實時查詢自己幾天來的上網(wǎng)記錄(連續(xù)幾個月的上網(wǎng)記錄數(shù)據(jù)會給整個存儲系統(tǒng)帶來巨大壓力),在這“輕輕一點(diǎn)”的背后,是電信運(yùn)營商對數(shù)據(jù)庫系統(tǒng)的正確選擇和巨大投入。

球迷:還好,查了一下發(fā)現(xiàn)目前只花了10元錢,可以再多拍幾張拿去曬了。


【第三步】走出機(jī)場,拖著行李先找酒店,刷卡!
      球迷:至少在世界杯期間,巴西的物價稱得上相當(dāng)貴。如果你想在貧民窟的小旅館住一晚,住宿費(fèi)也達(dá)到了2000人民幣。既然如此,還是選個相對安全的三星級酒店住下吧。一刷信用卡,1300巴西雷亞爾……這是多少錢?趕快查查消費(fèi)記錄。
主辦方:實際上,天天跟錢打交道的銀行屬于對大數(shù)據(jù)應(yīng)用較早,也更為成熟的行業(yè)。但刷卡消費(fèi)、結(jié)算、記錄、查詢等一系列動作,都是對銀行系統(tǒng)的挑戰(zhàn)——特別是在游客暴增的情況下。目前最新的銀行系統(tǒng)多基于英特爾構(gòu)架的Hadoop軟件平臺打造解決方案,一方面可以做到對所有交易數(shù)據(jù)進(jìn)行批量的處理(9千萬條不超出15分鐘),另一方面,該系統(tǒng)可以做到秒級地查詢每年產(chǎn)生130億條數(shù)據(jù)(4.5TB)的銀行活期交易。這保證了銀行能夠平穩(wěn)應(yīng)對高并發(fā)的刷卡消費(fèi)以及查詢請求。

球迷:1300巴西雷亞爾,3600人民幣多一點(diǎn)兒。雖然有些“肉疼”,但窮家富路嘛,待會兒刷卡吃飯的時候悠著點(diǎn)兒。


【第四步】最激動的時刻要來了,出發(fā)去看球!
      球迷:問題來了,該怎么去球場呢?一查地圖,有些遠(yuǎn),走路不太可能。那還剩3個選擇:公交、出租車或地鐵。公交大概8塊人民幣,出租車至少得120、130才能到,地鐵18塊人民幣。終于能拿谷歌地圖查一下實時路況了,地面交通有些擁堵,還是坐地鐵吧。
主辦方:通過實時路況監(jiān)測系統(tǒng),當(dāng)?shù)氐慕煌ú块T可以對城市交通中可能發(fā)生的大面積交通癱瘓作出有效預(yù)判。不僅如此,這一系統(tǒng)也可以為普通民眾提供全面、及時的出行信息,讓出行變得更方便。但交通管理系統(tǒng)通常是跨區(qū)域、跨部門的集合,因此對海量數(shù)據(jù)存儲以及更高效計算能力有著超高要求——利用大數(shù)據(jù)更有效地配置交通資源、提升交通運(yùn)行效率和安全水平,把大數(shù)據(jù)分析實時運(yùn)用到交通管理、決策、規(guī)劃和運(yùn)營等層面,仍舊是一個正在實現(xiàn)中的目標(biāo)。

球迷:長舒一口氣,好在選擇了地鐵,還是趕在球賽開始前進(jìn)了場。


【第五步】進(jìn)球啦!
      球迷:進(jìn)球了,不過進(jìn)球的一方不是我喜歡的球隊……好在作為偽球迷的我心態(tài)還算平和,不過輸球一方的狂熱球迷恐怕就沒那么好說話了。賽后有球迷鬧事斗毆,警察迅速出動。后來看電視還發(fā)現(xiàn),最后警方又抓回來兩個逃跑的。

主辦方:在大數(shù)據(jù)的支持下,主辦地對某項賽事的安全監(jiān)控水準(zhǔn)正在從“事后查看”提高到“事先預(yù)警”。但安全方面的大數(shù)據(jù)飛速增長,要求IT基礎(chǔ)框架的計算能力、存儲能力和數(shù)據(jù)交換的傳輸能力必須與之相匹配。打個比方,安全監(jiān)控要求對海量視頻數(shù)據(jù)進(jìn)行精準(zhǔn)分析,主要的難點(diǎn)在于:一個高清視頻流量至少在10MB,而監(jiān)控數(shù)據(jù)來自成千上萬24小時不停歇的攝像頭。針對這一點(diǎn),英特爾基于至強(qiáng)平臺的Hadoop計算框架(區(qū)域性的、綜合性的集中以及概念上的分散,開放架構(gòu)),避免了全集中的計算框架可能導(dǎo)致的數(shù)據(jù)傳輸瓶頸,以及全分布式的計算框架則帶來的管理、運(yùn)維復(fù)雜化,可以使網(wǎng)絡(luò)更有效地支撐其上的應(yīng)用,保證數(shù)據(jù)分析的精準(zhǔn)實現(xiàn)。在這一基礎(chǔ)上的車輛監(jiān)控系統(tǒng),不到1秒即可從24億條過車數(shù)據(jù)中的機(jī)動車號牌查出精確結(jié)果和行車軌跡。


球迷:比賽結(jié)束,玩一圈過后終于平安到家了。
      為了去巴西現(xiàn)場體驗世界杯,一個球迷最終花費(fèi)可能要在10萬元人民幣以上。但從非典型觀賽的角度,我們或許應(yīng)該更多關(guān)注球迷們一些不經(jīng)意的“小動作”背后的便利——比如手機(jī)、信用卡賬單的實時查詢,交通決策的正確選擇——這是大數(shù)據(jù)、利用大數(shù)據(jù)的主辦方,以及支持大數(shù)據(jù)的服務(wù)器提供商們?yōu)榱烁纳迫藗兊某鲂?、觀賽乃至生活,所付出的資金與不懈努力,也是遠(yuǎn)超“無價”的體驗。


                                                                                                          數(shù)據(jù)分析師

數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機(jī)數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進(jìn)行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機(jī) new_captcha: data.new_captcha, // 用于宕機(jī)時表示是新驗證碼的宕機(jī) product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }