窗体类软件局部替换方法及其在船舶行业的应用  

Partial replacement method of windows software and its application in the shipbuilding industry

在线阅读下载全文

作  者:刘杰[1] 常兴山 孙锋 周建辉[2] LIU Jie;CHANG Xingshan;SUN Feng;ZHOU Jianhui(School of Naval Architecture,Ocean and Energy Power Engineering,Wuhan University of Technology,Wuhan 430063,China;China Ship Development and Design Center,Wuhan 430064,China)

机构地区:[1]武汉理工大学船海与能源动力工程学院,湖北武汉430063 [2]中国舰船研究设计中心,湖北武汉430064

出  处:《中国舰船研究》2021年第S01期149-156,共8页Chinese Journal of Ship Research

基  金:工信部高技术船舶专项基金资助项目(CJ02N20)。

摘  要:[目的]随着软件系统的业务和使用场景发生变化,会逐渐暴露出其潜在的设计缺陷,故需对软件系统进行升级、扩展或缺陷修复。为降低实现上述需求的难度,提出一种窗体类软件局部替换方法。[方法]在操作系统消息机制的基础上,基于Hook技术捕获原软件系统的消息,再跳转至新开发的处理函数包处理,用新开发的函数替换软件中的旧函数,实现对软件的局部替换,并设计辅助工具模块简化应用的复杂度。[结果]结果显示,在实际工程中应用所提方法的效果良好,在确保软件系统独立性的基础上,可方便地实现对原系统的局部升级、不同软件间的信息集成等。[结论]为C/S模式应用程序缺乏原有开发方升级支持时的运维服务提供了一种可行的解决方案。[Objective]Due to the changes in business and usage scenarios of software systems, their potential design flaws gradually expose. Therefore, the software system need to be upgraded, extended or defectrepaired. In order to reduce the difficulty of implementing these requirements, a partial replacement method of windows software is proposed.[Methods]Based on the message mechanism of the operating system, the method involves using Hook technology to capture the messages of the original software system and then jump to the newly developed processing function package for processing. Thus, the replacement of the old function in the software with the newly developed function is realized, achieving the purpose of the partial replacement of the software. Meanwhile, an auxiliary tool module is designed and implemented to simplify the application complexity of this technology.[Results]The proposed method achieves good results in engineering applications. Through this method, applications such as partial upgrades and information integration between different softwares can be easily realized while ensuring software independence. [Conclusion]This is a feasible solution for operation and maintenance services when the C/S mode application lacks the original developer’s upgrade support.

关 键 词:HOOK技术 软件局部替换 船舶工业软件 

分 类 号:U662.9[交通运输工程—船舶及航道工程]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象