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

熱線電話:13121318867

登錄
首頁職業(yè)發(fā)展大數(shù)據(jù)為軟件業(yè)提供新機(jī)遇 瀏覽器化軟件今年定成主流
大數(shù)據(jù)為軟件業(yè)提供新機(jī)遇 瀏覽器化軟件今年定成主流
2015-02-04
收藏

大數(shù)據(jù)為軟件業(yè)提供新機(jī)遇 瀏覽器化軟件今年定成主流



瀏覽器化軟件目前還沒有成為主流,但在2015年一定會成為主流,并將直接改變軟件企業(yè)的架構(gòu)。企業(yè)必須調(diào)整人員、部門和產(chǎn)品,以適應(yīng)新變化。

■人物名片

劉政

ieee協(xié)會高級會員,中國計算機(jī)協(xié)會大數(shù)據(jù)專家委員,清華大學(xué)數(shù)據(jù)科學(xué)研究院顧問,中國軟件行業(yè)協(xié)會過程改進(jìn)分會常務(wù)理事和監(jiān)事會長,2009年中國最佳軟件研發(fā)中心領(lǐng)軍人物,2013年中國軟件工程成就人物,發(fā)展·創(chuàng)新十年(2004-2014)中國軟件和服務(wù)外包卓越成就人物,并帶領(lǐng)sas連續(xù)8年10次獲得中國最佳雇主稱號。

近年來,軟件與硬件、應(yīng)用與服務(wù)緊密融合,網(wǎng)絡(luò)化、服務(wù)化、融合化趨勢日益明顯。同時,大數(shù)據(jù)、云計算在各種場合被頻繁提及,并且已成為新的生產(chǎn)力。大數(shù)據(jù)、云計算與軟件行業(yè)的融合,已成為軟件企業(yè)轉(zhuǎn)型的重要步驟之一。近日,本報記者在北京對sas(賽仕)軟件研究開發(fā)(北京)有限公司總經(jīng)理劉政進(jìn)行專訪,探索軟件業(yè)如何改變自我、如何對it和應(yīng)用架構(gòu)進(jìn)行重新審視。

大數(shù)據(jù)云計算為中國軟件企業(yè)提供了新的發(fā)展機(jī)遇

記者:大數(shù)據(jù)、云計算洶涌而來,軟件企業(yè)應(yīng)該如何應(yīng)對?

劉政:上世紀(jì)90年代開始,計算機(jī)慢慢普及,中國軟件業(yè)快速發(fā)展,用友、金蝶等一批國內(nèi)軟件企業(yè)迅速崛起,sas等國外軟件企業(yè)在中國得到長足發(fā)展,可謂是軟件企業(yè)的“黃金年代”。經(jīng)歷快速發(fā)展期,軟件企業(yè)再上一個新臺階缺少更大的動力。大數(shù)據(jù)、云計算的出現(xiàn)可謂正當(dāng)其時,數(shù)據(jù)分析在生產(chǎn)生活中扮演著越來越重要的角色,軟件企業(yè)應(yīng)當(dāng)牢牢抓住機(jī)遇,跳出it的局限來看待大數(shù)據(jù),利用大數(shù)據(jù)為應(yīng)用賦予價值,反過來又可以通過應(yīng)用為大數(shù)據(jù)增值。大數(shù)據(jù)、云計算洶涌而來,驅(qū)動軟件企業(yè)變革,要求軟件企業(yè)為適應(yīng)大數(shù)據(jù)、云計算時代,必須重新寫代碼、開發(fā)新的軟件。

記者:數(shù)據(jù)分析是如何發(fā)展起來的?

劉政:sas是數(shù)據(jù)分析軟件的開拓者,也見證了全球數(shù)據(jù)分析軟件發(fā)展的歷程。二次世界大戰(zhàn)時期,美英兩國率先使用運(yùn)籌學(xué)的方法解決當(dāng)時迫切需要把各種稀少的資源以最有效的方式分配給各個戰(zhàn)場和軍事單位的問題,便有了數(shù)據(jù)分析的雛形。到了1966年,計算機(jī)剛剛出現(xiàn),美國農(nóng)業(yè)部需要統(tǒng)計軟件分析大量農(nóng)業(yè)數(shù)據(jù),美國南方8所大學(xué)獲得研究基金,開發(fā)通用目的的統(tǒng)計分析軟件包。這個軟件包的名字成為了后來sas公司的名字和產(chǎn)品基礎(chǔ)。到了上世紀(jì)70年代,數(shù)據(jù)分析在美國已有了一定規(guī)模。

目前對非結(jié)構(gòu)化數(shù)據(jù)的處理能力僅處于初級階段

記者:在數(shù)據(jù)分析方面,現(xiàn)在與過去的最大區(qū)別在哪?

劉政:數(shù)據(jù)分析的數(shù)量、種類、速度、方法都發(fā)生了巨大變化。過去的分析數(shù)據(jù)都是幾十兆,達(dá)到g已經(jīng)非常大。進(jìn)入大數(shù)據(jù)時代,數(shù)據(jù)量呈爆炸式增長,現(xiàn)在已經(jīng)是tb級了。大數(shù)據(jù)不僅是數(shù)據(jù)量大,類型也變多了。以前多是結(jié)構(gòu)數(shù)據(jù),而現(xiàn)在除了結(jié)構(gòu)數(shù)據(jù),還有大量的非結(jié)構(gòu)化數(shù)據(jù),包括文本數(shù)據(jù)、音頻數(shù)據(jù)、視頻數(shù)據(jù)、圖像數(shù)據(jù)等。目前對非結(jié)構(gòu)化數(shù)據(jù)的處理能力僅僅處于初級階段,還不能像分析結(jié)構(gòu)數(shù)據(jù)一般自如。傳統(tǒng)數(shù)據(jù)分析方法和技術(shù)已經(jīng)不能滿足需要,數(shù)據(jù)處理技術(shù)從過去的單線程變成了多線程,高性能分析架構(gòu)形成了今后數(shù)據(jù)分析的骨干架,目前比較普遍采用的是內(nèi)存分析、數(shù)據(jù)庫內(nèi)分析和網(wǎng)格分析三項技術(shù)。

記者:內(nèi)存分析、數(shù)據(jù)庫內(nèi)分析和網(wǎng)格分析具體是什么技術(shù)呢?

劉政:內(nèi)存分析技術(shù)是把數(shù)據(jù)直接放在內(nèi)存做分析工作。數(shù)據(jù)庫內(nèi)分析是數(shù)據(jù)量大的時候,數(shù)據(jù)傳輸過程非常慢,現(xiàn)在我們把各數(shù)據(jù)分析的模型放在數(shù)據(jù)庫里,只要給數(shù)據(jù)庫發(fā)指令,就可以調(diào)用數(shù)據(jù)模型直接對庫里的數(shù)據(jù)進(jìn)行分析,這樣就節(jié)省了數(shù)據(jù)傳輸?shù)臅r間。網(wǎng)格計算分析就是分布式計算,把要處理的數(shù)據(jù)放在不同的機(jī)器上運(yùn)行,然后把計算結(jié)果合并。把這三種技術(shù)結(jié)合起來,可以解決數(shù)據(jù)量大的問題,十余行的數(shù)據(jù)幾乎可以達(dá)到實時處理。

瀏覽器化軟件今年定成主流,軟件企業(yè)須調(diào)整以適應(yīng)新變化

記者:軟件企業(yè)的商業(yè)模式將會是什么?

劉政:現(xiàn)在許多國外軟件企業(yè)已停止開發(fā)安裝在單個機(jī)器上的軟件,多是開發(fā)瀏覽器化軟件,只要能上網(wǎng),就能使用軟件公司在“云”上的產(chǎn)品,使用的硬件資源、軟件資源在“云”上租到?!霸啤蹦J揭矊絹碓狡占?。

sas的瀏覽器化軟件產(chǎn)品已經(jīng)達(dá)到總產(chǎn)品數(shù)的三分之一。瀏覽器化軟件目前還沒有成為主流,但在2015年一定會成為主流,并將直接改變軟件企業(yè)的架構(gòu)。企業(yè)必須調(diào)整人員、部門和產(chǎn)品,以適應(yīng)新變化。

記者:國內(nèi)軟件行業(yè)的發(fā)展趨勢是什么?

劉政:軟件業(yè)處于一個變革時代,云計算、大數(shù)據(jù)使得軟件和數(shù)據(jù)將來都會到“云”上。過去軟件公司開發(fā)的很多軟件都將過時,現(xiàn)在需要開發(fā)的是一種能夠運(yùn)行在“云”上的軟件。這對國內(nèi)軟件開發(fā)者來說是一個非常好的趕超機(jī)會。但中國現(xiàn)在最缺的不是軟件技術(shù),而是軟件業(yè)生存的環(huán)境。各大企業(yè)不找軟件公司購買軟件和服務(wù),而是自己開發(fā)軟件。這不僅加大了成本、周期長、不夠?qū)I(yè),而且破壞國內(nèi)軟件業(yè)發(fā)展的生態(tài)環(huán)境。只有建立一個良好的軟件生態(tài)環(huán)境,各專各行,中國的軟件公司才能不斷更新版本,生產(chǎn)出能夠和世界上其他公司競爭的軟件。此外,加大開發(fā)數(shù)據(jù)分析產(chǎn)品和開源軟件將是一個大趨勢。


數(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); }