中國石油石化商務(wù)網(wǎng)消息,2011年,洪承煜高級工程師正式加入中國石化石油物探技術(shù)研究院,并成為地球物理軟件研究所的核心研發(fā)人員。洪承煜從大學(xué)畢業(yè)先后在中國電子科技集團(tuán)第38研究所、中興通訊從事軟件開發(fā)工作,多年的軟件開發(fā)工作積累了豐富的研發(fā)經(jīng)驗。
當(dāng)石油物探行業(yè)迎來大發(fā)展,急切需要人才之際,他加入石油物探技術(shù)研究院,開始了物探技術(shù)的學(xué)習(xí)探索之路,為物探行業(yè)貢獻(xiàn)自己豐富的軟件開發(fā)技術(shù)與聰明才智,他常說“我是懷著感恩的心情加入物探院,我愛軟件這個行業(yè),很想為軟件開發(fā)盡一份心,出一份力”。
初入物探行業(yè)的軟件平臺構(gòu)建學(xué)習(xí)之路
洪承煜剛剛來到物探院首先接觸的便是采集數(shù)據(jù)平臺和正演軟件平臺,在實際工作中,他發(fā)現(xiàn)自己在平臺的構(gòu)建和定制方面要學(xué)習(xí)的東西很多,便針對性的制定自己的學(xué)習(xí)計劃與目標(biāo):首先從物探院、特別是軟件老前輩的數(shù)據(jù)軟件平臺中,學(xué)習(xí)勘探開發(fā)軟件平臺定制的方法;其次借助開發(fā)源的勘探軟件平臺(如opendteck)、開源優(yōu)秀IT軟件平臺,從中學(xué)習(xí)到實用、高效的軟件平臺定制設(shè)計模式;再是把前面學(xué)習(xí)和總結(jié)的特定定制方法、設(shè)計模式,應(yīng)用在自己接手的研究項目上。通過多年的努力,他慢慢摸索出一套軟件平臺構(gòu)建和定制的方法和流程。
“怕麻煩就故步自封,是絕對不行的”, “做軟件就是要實時更新自己的知識儲備,時刻保持學(xué)習(xí)的狀態(tài),去研究新技術(shù),否則一不留神兒就會被淘汰。” 這是洪承煜為自己樹立的工作態(tài)度和目標(biāo)。當(dāng)然,他也是這么做的,辦公室的燈常常亮到深夜,還有凌晨在SVN上提交行行代碼。每一階段的開發(fā)工作他都做好學(xué)習(xí)記錄和總結(jié),他稱之為《實戰(zhàn)經(jīng)驗》,是他多年來軟件開發(fā)的智慧結(jié)晶。
為NEWS平臺不斷優(yōu)化升級保駕護(hù)航
洪承煜帶領(lǐng)著NEWS平臺組這個團(tuán)隊,在新形勢,新需求下致力于實現(xiàn)NEWS油氣綜合解釋軟件的升級優(yōu)化,為NEWS軟件性能優(yōu)化出謀劃策。
針對統(tǒng)一數(shù)據(jù)模型的開發(fā)趨勢,NEWS也需要建立一個機(jī)制,實現(xiàn)數(shù)據(jù)輸入\輸出\管理的解耦,等同GUI開發(fā)的綁定和混雜。“這有利于NEWS日后特色模塊的功能擴(kuò)展,適應(yīng)發(fā)展需求,是很有意義的一項任務(wù)”,看得出來他對于NEWS投入的心思就像在培養(yǎng)自己的孩子一樣,為之計深遠(yuǎn)。洪承煜花費大量時間精力,調(diào)研了許多開源軟件的架構(gòu)設(shè)計,再結(jié)合NEWS軟件自身的業(yè)務(wù)需求特點,最終決定采用MVC的設(shè)計模式實現(xiàn)解耦目標(biāo)。
“做軟件要吸收其他軟件的長處,軟件開發(fā)各項技術(shù)發(fā)展這么快,自己悶頭干是不行的”,鑒于作業(yè)管理系統(tǒng)在五維地震項目中突出表現(xiàn),洪承煜決定將作業(yè)管理應(yīng)用到NEWS軟件的優(yōu)化升級中,實現(xiàn)作業(yè)算法的并行化計算,大大提高了作業(yè)處理效率,得到用戶的一致好評。
在他看來,軟件開發(fā)是一件循序漸進(jìn)的過程,是螺旋式的,不可能做到一步到位,要根據(jù)解決實際問題的效果和用戶反饋,不斷的維護(hù)保證軟件的穩(wěn)定性,做平臺也是一樣,是要在實踐中不斷調(diào)整完善的,在軟件產(chǎn)品的生命期內(nèi),開發(fā)人員要時刻為它保駕護(hù)航。
追求高效的多樣化平臺的定制能力,致力打造精品軟件
洪承煜作為一名優(yōu)秀的軟件開發(fā)人員,熟悉嵌入式開發(fā)、完成過通信模塊驅(qū)動開發(fā)、對并行化計算技術(shù)更是研究透徹,憑借著十幾年開發(fā)經(jīng)驗,他深知平臺設(shè)計對軟件開發(fā)的重要性。“我們利用平臺框架分離和解耦每個軟件功能,再通過平臺框架來有效的組裝這些軟件功能,形成軟件產(chǎn)品和系統(tǒng)的思路來不斷地完善軟件平臺架構(gòu)。使其具有更高效的多樣化軟件產(chǎn)品的定制能力,”洪承煜這樣介紹軟件平臺定制在他腦海里的想法,說來好像有些簡單,但是每個軟件的具體功能實現(xiàn),這都需要開發(fā)團(tuán)隊一步一個腳印的攻克難關(guān)。
在開發(fā)五維地震項目過程中,因為解釋模塊涉及至于ovt大數(shù)據(jù)體的各種解釋算法的運行,需要很長的時間,如果最終算法計算失敗,只能再次重新計算。他們認(rèn)為首先算法運行必須要從解釋系統(tǒng)的操作界面解耦出來才能不干擾解釋軟件其它功能的使用;其次,算法經(jīng)過長時間的運行已經(jīng)計算了一部分,必須要有算法在作業(yè)運行異常后,保存前面算法作業(yè)的計算成果。針對這些需求和難點,最終他們制定了一個服務(wù)器版的作業(yè)管理系統(tǒng)和平臺,通過一整套的規(guī)范模板和流程,形成適用于各種解釋算法集成的算法作業(yè)集成和運行管理平臺,類似于功能的熱插拔。
目前,關(guān)于平臺定制在NEWS軟件、五維地震以及智能節(jié)點研發(fā)中都得到了很好的應(yīng)用,“我們始終致力于打造軟件平臺的精品”相信洪承煜未來也一定會帶領(lǐng)團(tuán)隊在工作中不斷攻堅創(chuàng)效!



