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



