基于构件调度的软件检测与维护系统的研究
本文选题:舰船软件 + 检测手段 ; 参考:《吉林大学》2017年硕士论文
【摘要】:本文根据承担研发的军工项目为课题研究来源,此军工项目要求实现对舰船软件的状态检测,发现问题软件的故障来源以及发布软件新版本等功能。根据上述要求,本文将舰船软件状态的检测和管控作为研究核心内容,基于舰船软件的实际运行环境,对软件状态检测的功能需求进行了研究分析,设计并实现了集舰船软件状态检测,舰船软件运维及舰船软件版本发布与更新于一身的软件检测与维护平台。在舰船软件状态检测中,本文提出了在服务器构建一套舰船软件特征值的标准库,通过提取舰船软件的特征值来对软件的状态进行检测。检测结果分为“合法、不合法、不约束”三种。在舰船软件特征值提取流程中,首先对目标软件的相关文件进行遍历访问,采用SM3密码杂凑算法对文件内容进行计算,生成相应的特征值,然后用SM2椭圆曲线公钥密码算法对包含软件特征值和其他属性的报文进行再加密,通过局域网上报给服务器。服务器将其与软件标准库的特征值进行比对,最终确定舰船软件状态的检测结果。经过与用户正在使用的舰船软件状态检测手段比较分析,发现采用SM3算法计算,SM2算法加密,依据软件特征值比对结果,判断软件状态的检测手段,能大幅度地提升舰船软件状态的检测效率,保证软件状态检测的准确度,提高检测过程的安全性,并且整个检测流程属于一键式操作,具有很高的实用性,是一种值得推广的检测手段。在舰船软件运维中,本文提出了在服务器端构建一个软件状态的标准库,通过SM3算法计算出软件标准状态下的相关文件特征值并存储在数据库中,将软件的标准状态从实体转化为抽象的数据,通过将舰船软件相关文件的特征值与标准库中的特征值逐条对比,发现舰船上的故障软件以及具体的故障原因。相比用户正在使用的对故障软件临场调试来发现问题的运维手段,对舰船软件相关文件特征值逐条分析的方案能更准确地定位软件故障来源,有效地减少舰船软件运维的工作量。在舰船软件版本发布与更新中,本系统提供了舰船软件发布和更新的统一接口,所有软件研发单位均可以通过该接口对舰船软件版本进行发布与更新,而不再是研发人员自行到各个舰船台位上逐一操作。相比传统的软件发布方式.,本系统实现的软件版本发布和更新的操作更方便,发布的版本状态更统一,对舰船整体的软件版本管控程度有明显的提升。在本文的最后,对基于构件调度的软件检测与维护系统进行了系统设计,主要对系统进行了通信设计、部署设计、架构设计等,选择了Qt编译器作为系统的研发环境,SQLite作为服务器存储软件特征值的存储介质,设计网络报文结构进行数据交互,实现了包含上述方案的软件检测与维护系统,不仅能够有效地提升舰船软件状态的检测效率,保证检测过程的安全性、检测结果的准确性,而且能够大幅度缩短故障软件修复时间,节省舰船软件维护的开销,还能够加强对软件发布与更新的集中管理,提高对舰船软件的管控能力。
[Abstract]:This paper analyzes the status of ship ' s software by using SM3 algorithm to analyze the status of ship ' s software , and then uses SM2 elliptic curve public key cipher algorithm to analyze the status of ship software . In the end of this paper , the system design of the software testing and maintenance system based on component scheduling is carried out , and the software detection and maintenance system based on component scheduling is designed . The software detection and maintenance system based on component scheduling is selected as the storage medium of the system , SQLite is used as the storage medium for storing software characteristic value of the server , and SQLite is used as the storage medium for storing software characteristic value of the server . The software detection and maintenance system with the above scheme is designed to effectively improve the detection efficiency of the ship software state , save the cost of ship software maintenance , and also can strengthen the centralized management of software release and updating , and improve the control ability of the ship software .
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.5
【参考文献】
相关期刊论文 前10条
1 汪朝晖;张振峰;;SM2椭圆曲线公钥密码算法综述[J];信息安全研究;2016年11期
2 欧海文;王誉晓;欧阳琛;谢绒娜;;基于SM2算法的数字证书解析及有效性验证[J];计算机应用;2016年S1期
3 Hongbo YU;Yonglin HAO;Dongxia BAI;;Evaluate the security margins of SHA-512, SHA-256and DHA-256 against the boomerang attack[J];Science China(Information Sciences);2016年05期
4 肖人毅;;公钥密码分析简介[J];软件学报;2016年03期
5 杨先伟;康红娟;;SM3杂凑算法的软件快速实现研究[J];智能系统学报;2015年06期
6 王小云;于红波;;密码杂凑算法综述[J];信息安全研究;2015年01期
7 祝泓;张平;;舰船综合保障系统设计[J];中国工程科学;2015年05期
8 褚龙现;;SQLite数据库加密的分析与设计[J];电子设计工程;2014年16期
9 李婷;徐云;聂鹏宇;潘玮华;;一种跨平台的并行编程框架设计与实现[J];计算机工程;2014年08期
10 田椒陵;;SM3算法界面设计及安全性分析[J];信息安全与技术;2014年05期
相关硕士学位论文 前1条
1 牛永川;SM2椭圆曲线公钥密码算法的快速实现研究[D];山东大学;2013年
,本文编号:2025155
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2025155.html