山東分局紀(jì)監(jiān)察一體化項(xiàng)目取得一技術(shù)性突破
中國(guó)民用航空網(wǎng)通訊員張曉寧報(bào)道:經(jīng)過(guò)不懈的山東術(shù)性努力,紀(jì)檢監(jiān)察一體化項(xiàng)目組技術(shù)人員于近日成功攻克一報(bào)表生成效率低下的分局技術(shù)難關(guān)。
紀(jì)檢監(jiān)察一體化項(xiàng)目是紀(jì)監(jiān)2020年山東空管分局立項(xiàng)科技項(xiàng)目,并被列入華東空管局?jǐn)?shù)字化建設(shè)路徑規(guī)劃中,察體項(xiàng)目共分三期由山東空管分局技術(shù)保障部技術(shù)人員完全自主獨(dú)立開(kāi)發(fā),化項(xiàng)一期內(nèi)容已按照預(yù)定計(jì)劃完成相應(yīng)的得技開(kāi)發(fā)任務(wù)。一期內(nèi)容主要由安全底層架構(gòu)、突破黨組織月報(bào)、山東術(shù)性紀(jì)檢監(jiān)察工作數(shù)據(jù)統(tǒng)計(jì)、分局干部考核評(píng)價(jià)、紀(jì)監(jiān)在線(xiàn)測(cè)試、察體黨紀(jì)法規(guī)庫(kù)以及免登錄操作7個(gè)大的化項(xiàng)功能模塊組成。
紀(jì)檢監(jiān)察工作數(shù)據(jù)統(tǒng)計(jì)模塊是得技系統(tǒng)中的重點(diǎn)模塊之一,其中涉及了大量WORD報(bào)表的突破自動(dòng)生成功能。在系統(tǒng)開(kāi)發(fā)中技術(shù)人員使用較為熟悉的山東術(shù)性JACOB技術(shù)作為報(bào)表生成的工具。這種工具在應(yīng)付一般的報(bào)表時(shí)綽綽有余,但是系統(tǒng)其中的一個(gè)報(bào)表涉及到了近1300個(gè)變量的替換,生成最終的報(bào)表足足需要近10分鐘的時(shí)間,這種效率顯然是用戶(hù)無(wú)法接受的。面對(duì)此項(xiàng)難題,開(kāi)發(fā)人員經(jīng)過(guò)系統(tǒng)分析,采取了以下相關(guān)措施或者解決了相應(yīng)的難題。
一是從自身代碼出發(fā),查看是否存在編碼缺陷。
二是在確認(rèn)編碼無(wú)缺陷的情況下,大膽的嘗試其它相關(guān)技術(shù)。經(jīng)過(guò)大量的測(cè)試,最終鎖定FreeMarker技術(shù),該技術(shù)不涉及操作系統(tǒng)底層的調(diào)用,因此具有很高的效率。
三是FreeMarker操作的是XML形式的文件,因此必須首先將WORD文件轉(zhuǎn)換為XML文件,但是在轉(zhuǎn)換過(guò)程中WORD會(huì)將本來(lái)很緊湊的一個(gè)變量放置于不同的XML標(biāo)簽中,這就導(dǎo)致了大量的變量沒(méi)有被成功替換。經(jīng)過(guò)查閱資料發(fā)現(xiàn)并沒(méi)有捷徑來(lái)處理這種問(wèn)題,因此只能手工對(duì)XML原始文件進(jìn)行格式規(guī)范。技術(shù)人員馬不停蹄經(jīng)過(guò)一整天的不懈努力最終手工完成對(duì)近70000行XML文件的操作,將報(bào)表的生成效率提高100倍左右。
面對(duì)多大的難題,技保人即使付出多少超乎自身能力的努力,也終究會(huì)一路披荊斬棘、勇往直前。