• 中国科技核心期刊
  • JST收录期刊
AN Na, JIANG Yang. General Cross-platform Software Framework Design and Application for Vessel Weapon Launch System[J]. Journal of Unmanned Undersea Systems, 2021, 29(4): 488-495. doi: 10.11993/j.issn.2096-3920.2021.04.018
Citation: AN Na, JIANG Yang. General Cross-platform Software Framework Design and Application for Vessel Weapon Launch System[J]. Journal of Unmanned Undersea Systems, 2021, 29(4): 488-495. doi: 10.11993/j.issn.2096-3920.2021.04.018

General Cross-platform Software Framework Design and Application for Vessel Weapon Launch System

doi: 10.11993/j.issn.2096-3920.2021.04.018
  • Received Date: 2021-02-24
  • Rev Recd Date: 2021-07-01
  • Publish Date: 2021-08-31
  • Almost all of the master control software of a vessel weapon launch system is currently based on a specific software and hardware platform as the operating environment. Furthermore, this platform has poor portability, which is not conducive to secondary developments, maintenance, and upgrade of the system. In this paper, natural cross-platform features of C++, such as Qt, POSIX, and middleware, are used to create a cross-platform software framework that is suitable for the development of the master control software for the weapon launch system of a vessel. The framework eliminates product interface differences through middleware technology and uses virtualization technology to realize the digital simulation of master control software peripherals. The application of this framework in practical situations has proved that it can significantly improve the platform portability of the master control software, reducing the cost of this task and shortening the time required to complete the development of the launch system.

     

  • loading
  • [1]
    吴泉源. 网络计算中间件. 软件学报[J]. 2013, 24(1): 67-76.

    Wu Quan-yuan. Network Computing Middleware[J]. Journal of Software, 2013, 24(1): 67-76.
    [2]
    郭胜, 许平, 王颖, 等. 中间件技术的研究[J]. 计算机科学, 2004, 31(2): 155-159.

    Guo Sheng, Xu Ping, Wang Ying, et al. Researches on Middleware Technology[J]. Computer Science, 2004, 31(2): 155-159.
    [3]
    黄崇本, 吴朝晖. 中间件技术规范与应用[J]. 计算机应用与软件, 2004, 21(7): 24-26.

    Huang Chong-ben, Wu Chao-hui. Middleware Technology Criterion and Applications[J]. Computer Applications and Software, 2004, 21(7): 24-26.
    [4]
    倪红波, 周兴社, 谷建华. 基于Qt/E的嵌入式图形支持系统[J]. 计算机工程, 2007, 33(20): 256- 258.

    Ni Hong-bo, Zhou Xing-she, Gu Jian-hua. Embedded GUI Supporting System Based on Qt/E[J]. Computer Engineering, 2007, 33(20): 256-258.
    [5]
    卢虹, 向慧, 黄继红. 基于Qt的跨平台军标标绘系统的实现[J]. 计算机与数字工程, 2009, 37(1): 71-76.

    Lu Hong, Xiang Hui, Huang Ji-hong. Implementation of Cross Platform Military Marks Marking System Based on Qt[J]. Computer & Digital Engineering, 2009, 37(1): 71-76.
    [6]
    董卫宇, 姜鲲鹏, 曾韵, 等. 跨平台仿真系统的远程调试器设计[J]. 信息工程大学学报, 2014, 15(3): 360-363.

    Dong Wei-yu, Jiang Kun-peng, Zeng Yun, et al. Design of Remote Debugger for Cross-Platform Emulation System[J]. Journal of Information Engineering University, 2014, 15(3): 360-363.
    [7]
    吴小强. 舰船电子对抗系统显控软件的跨平台开发[J]. 舰船电子对抗, 2011, 34(6): 110-112.

    Wu Xiao-qiang. Cross-platform Development of Console Software for Shipborne Electronic Countermeasure Sys-tem[J]. Shipboard Electronic Countermeasure, 2011, 34(6): 110-112.
    [8]
    杨麟祥, 岳继光, 张晓云. POSIX零星事件调度策略的研究与实现[J]. 计算机工程与应用, 2009, 45(11): 62-66.

    Yang Lin-xiang, Yue Ji-guang, Zhang Xiao-yun. Research and Realization of Sporadic Task Scheduling Based on POSIX[J]. Computer Engineering and Applications, 2009, 45(11): 62-66.
    [9]
    黎慈军, 董浩斌. Qt跨平台开发在多功能电法仪中的应用[J]. 微计算机信息, 2010, 26(3): 117-119.

    Li Ci-jun, Dong Hao-bin. The Application of Qt for Cross-platform in the Multi-function Electrical Prospecting Instrument[J]. Microcomputer Information, 2010, 26(3): 117-119.
    [10]
    闫锋欣, 牛子杰, 杜烁炜, 等. 基于Qt的Android应用程序C/C++开发方法与实践[J]. 计算机系统应用, 2018, 27(7): 96-102.

    Yan Feng-xin, Niu Zi-jie, Du Shuo-wei, et al. Qt-Based C/C++ Development Pattern and Its Application for Android APP[J]. Computer Systems & Applications, 2018, 27(7): 96-102.
    [11]
    郭金良, 聂孝亮, 马孝尊, 等. 基于Qt的VegaPrime视景仿真的实现[J]. 现代计算机, 2009(1): 167-170.

    Guo Jin-liang, Nie Xiao-liang, Ma Xiao-zun, et al. Implementation of Vega Prime Visual Simulation Based on Qt[J]. Modern Computer, 2009(1): 167-170.
    [12]
    Mark S. Advanced Qt Programming: Creating Great Software with C++ and Qt 4[M]. Beijing: Publishing House of Electronics Industry, 2018: 1-4.
  • 加载中

Catalog

    通讯作者: 陈斌, bchen63@163.com
    • 1. 

      沈阳化工大学材料科学与工程学院 沈阳 110142

    1. 本站搜索
    2. 百度学术搜索
    3. 万方数据库搜索
    4. CNKI搜索

    Article Metrics

    Article Views(125) PDF Downloads(57) Cited by()
    Proportional views
    Related
    Service
    Subscribe

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return