
搞定3K/秒的利比亞
“這個(gè)項(xiàng)目的第二大突破點(diǎn)就是解決有些偏遠(yuǎn)地區(qū)的 IT條件不好、上網(wǎng)慢的問(wèn)題。網(wǎng)速慢,嚴(yán)重影響了財(cái)務(wù)系統(tǒng)運(yùn)轉(zhuǎn),影響了員工的工作效率?!笨紫檎癫粺o(wú)感慨地說(shuō)。
曾福星給記者舉了一個(gè)特別典型的例子?!拔覀?cè)?jīng)在利比亞有一個(gè)項(xiàng)目。但當(dāng)時(shí)在利比亞的網(wǎng)絡(luò)條件是,我們的工作人員只能通過(guò)手機(jī)無(wú)線上網(wǎng),網(wǎng)速只有3k/s。在當(dāng)?shù)?,工作人員要打開一個(gè)百度的首頁(yè)就需要好長(zhǎng)時(shí)間?!?
系統(tǒng)運(yùn)行速度慢是目前很多依賴網(wǎng)絡(luò)的ERP系統(tǒng)共同面對(duì)的問(wèn)題。信息化是和網(wǎng)絡(luò)分不開的,各個(gè)分支機(jī)構(gòu)的網(wǎng)絡(luò)接入方式存在很大差異,導(dǎo)致連接服務(wù)器速度也差異很大。中鐵十一局的分支機(jī)構(gòu)遍布全國(guó)各地甚至海外,使用了電信網(wǎng)絡(luò)、網(wǎng)通網(wǎng)絡(luò)(目前并入聯(lián)通)、鐵通網(wǎng)絡(luò)、無(wú)線網(wǎng)絡(luò),不少分支機(jī)構(gòu)和總部之間的網(wǎng)絡(luò)連接帶寬都比較小。由于信息化的對(duì)象是業(yè)務(wù)系統(tǒng),平時(shí)的工作都要在網(wǎng)上進(jìn)行,剛上系統(tǒng)的時(shí)候有不少項(xiàng)目反應(yīng)速度很慢,嚴(yán)重影響了工作效率。
為了解決這種問(wèn)題,中鐵十一局首先在硬件上,用光纖接入網(wǎng)絡(luò)實(shí)現(xiàn)提速。但這種做法由于成本和空間限制,只能在一定范圍內(nèi)解決問(wèn)題。而在系統(tǒng)實(shí)施的過(guò)程中,曾福星他們發(fā)現(xiàn)同樣的網(wǎng)絡(luò),有的軟件運(yùn)行很慢,但另一些軟件卻運(yùn)行很快;同一個(gè)軟件的某些功能運(yùn)行比較慢,但另一些功能卻運(yùn)行比較快?!盀榇?,我們做了深入研究,發(fā)現(xiàn)其中的規(guī)律并拿出了解決方案。同樣的網(wǎng)絡(luò)條件下,傳輸速度和傳輸數(shù)據(jù)量成反比,這個(gè)道理是顯而易見(jiàn)得?,F(xiàn)在很多軟件開發(fā)商比較青睞B/S模式、XML,但B/S也有它的弱點(diǎn),就是每次進(jìn)行交互時(shí)都要下載界面和數(shù)據(jù)?!痹P丘堄信d趣地向記者介紹說(shuō):“雖說(shuō)現(xiàn)在有Ajax可以減少界面下載次數(shù),但還是無(wú)法避免重復(fù)傳遞不變的界面。而財(cái)務(wù)信息系統(tǒng)需要非常頻繁的交互,這就使網(wǎng)絡(luò)傳遞了大量的無(wú)用數(shù)據(jù)。再比如XML,作為數(shù)據(jù)傳遞方式,是很標(biāo)準(zhǔn)規(guī)范易懂的,但是冗余數(shù)據(jù)也很大。這就造成了目前許多信息系統(tǒng)運(yùn)行速度緩慢?!?
為此,曾福星在實(shí)施的過(guò)程中自主研發(fā)了優(yōu)化系統(tǒng),具體做法是采用WinForm智能客戶端設(shè)計(jì)模式,所有的界面均在客戶端本地,傳遞數(shù)據(jù)時(shí)不用傳輸界面,另外傳輸數(shù)據(jù)的格式用“~”“^”等分隔符代替XML,如此以來(lái)傳輸數(shù)據(jù)量大大降低。經(jīng)對(duì)比研究他們發(fā)現(xiàn),用此方法實(shí)現(xiàn)同樣的功能,網(wǎng)絡(luò)數(shù)據(jù)量比B/S、XML減少了90%, 運(yùn)行速度提高10倍。中鐵十一局按照此思路研發(fā)的優(yōu)化系統(tǒng),在傳輸帶寬只有3k/s的利比亞等國(guó)外分支機(jī)構(gòu)也可以做到正常查詢財(cái)務(wù)數(shù)據(jù)?!皣?guó)內(nèi)分支機(jī)構(gòu)查詢數(shù)據(jù)時(shí)跟本地查詢一樣快?!痹P桥d奮地向記者講述,“或許有人會(huì)說(shuō)WinForm是C/S模式存在維護(hù)困難的問(wèn)題,但為此我們做了自動(dòng)升級(jí)模塊,只需在服務(wù)器端更新升級(jí)包便可實(shí)現(xiàn)對(duì)客戶端的升級(jí)維護(hù),并無(wú)大礙。浪潮ERP-GS5.0之后也逐漸采用了這種模式,性能比GS3.5有很大提升?!?
另外,優(yōu)化系統(tǒng)也可以提升大規(guī)模數(shù)據(jù)計(jì)算的速度。實(shí)施財(cái)務(wù)信息化,數(shù)據(jù)都集中到服務(wù)器上進(jìn)行處理,大規(guī)模數(shù)據(jù)處理成為必然。中鐵十一局424個(gè)核算單位一個(gè)年度有40多萬(wàn)張憑證、100萬(wàn)條以上的分錄。普通的算法,需要計(jì)算5分鐘以上才能出一個(gè)全部單位的匯總科目余額表,而且由于長(zhǎng)時(shí)間占用服務(wù)器資源,容易導(dǎo)致死機(jī)和系統(tǒng)崩潰。但中鐵十一局應(yīng)用研發(fā)的優(yōu)化系統(tǒng),利用大型關(guān)系數(shù)據(jù)庫(kù)實(shí)現(xiàn)高效語(yǔ)句查詢,利用內(nèi)存計(jì)算代替反復(fù)查詢數(shù)據(jù)庫(kù),實(shí)現(xiàn)了大規(guī)模數(shù)據(jù)計(jì)算的速度的飛躍?!澳壳?,我們生成一張實(shí)時(shí)的包含未記賬憑證的424個(gè)核算單位的抵消后的合并科目余額表只需要3秒鐘,數(shù)據(jù)準(zhǔn)確,深受好評(píng)。”曾福星驕傲地說(shuō)。
CIO頻道人物視窗
CIO頻道方案案例庫(kù)
大數(shù)據(jù)建設(shè)方案案例庫(kù)
電子政務(wù)建設(shè)方案案例庫(kù)
互聯(lián)集成系統(tǒng)構(gòu)建方案案例庫(kù)
商務(wù)智能建設(shè)方案案例庫(kù)
系統(tǒng)集成類軟件信息研發(fā)企業(yè)名錄