基于構(gòu)件調(diào)度的軟件檢測與維護(hù)系統(tǒng)的研究
本文選題:艦船軟件 + 檢測手段; 參考:《吉林大學(xué)》2017年碩士論文
【摘要】:本文根據(jù)承擔(dān)研發(fā)的軍工項目為課題研究來源,此軍工項目要求實現(xiàn)對艦船軟件的狀態(tài)檢測,發(fā)現(xiàn)問題軟件的故障來源以及發(fā)布軟件新版本等功能。根據(jù)上述要求,本文將艦船軟件狀態(tài)的檢測和管控作為研究核心內(nèi)容,基于艦船軟件的實際運行環(huán)境,對軟件狀態(tài)檢測的功能需求進(jìn)行了研究分析,設(shè)計并實現(xiàn)了集艦船軟件狀態(tài)檢測,艦船軟件運維及艦船軟件版本發(fā)布與更新于一身的軟件檢測與維護(hù)平臺。在艦船軟件狀態(tài)檢測中,本文提出了在服務(wù)器構(gòu)建一套艦船軟件特征值的標(biāo)準(zhǔn)庫,通過提取艦船軟件的特征值來對軟件的狀態(tài)進(jìn)行檢測。檢測結(jié)果分為“合法、不合法、不約束”三種。在艦船軟件特征值提取流程中,首先對目標(biāo)軟件的相關(guān)文件進(jìn)行遍歷訪問,采用SM3密碼雜湊算法對文件內(nèi)容進(jìn)行計算,生成相應(yīng)的特征值,然后用SM2橢圓曲線公鑰密碼算法對包含軟件特征值和其他屬性的報文進(jìn)行再加密,通過局域網(wǎng)上報給服務(wù)器。服務(wù)器將其與軟件標(biāo)準(zhǔn)庫的特征值進(jìn)行比對,最終確定艦船軟件狀態(tài)的檢測結(jié)果。經(jīng)過與用戶正在使用的艦船軟件狀態(tài)檢測手段比較分析,發(fā)現(xiàn)采用SM3算法計算,SM2算法加密,依據(jù)軟件特征值比對結(jié)果,判斷軟件狀態(tài)的檢測手段,能大幅度地提升艦船軟件狀態(tài)的檢測效率,保證軟件狀態(tài)檢測的準(zhǔn)確度,提高檢測過程的安全性,并且整個檢測流程屬于一鍵式操作,具有很高的實用性,是一種值得推廣的檢測手段。在艦船軟件運維中,本文提出了在服務(wù)器端構(gòu)建一個軟件狀態(tài)的標(biāo)準(zhǔn)庫,通過SM3算法計算出軟件標(biāo)準(zhǔn)狀態(tài)下的相關(guān)文件特征值并存儲在數(shù)據(jù)庫中,將軟件的標(biāo)準(zhǔn)狀態(tài)從實體轉(zhuǎn)化為抽象的數(shù)據(jù),通過將艦船軟件相關(guān)文件的特征值與標(biāo)準(zhǔn)庫中的特征值逐條對比,發(fā)現(xiàn)艦船上的故障軟件以及具體的故障原因。相比用戶正在使用的對故障軟件臨場調(diào)試來發(fā)現(xiàn)問題的運維手段,對艦船軟件相關(guān)文件特征值逐條分析的方案能更準(zhǔn)確地定位軟件故障來源,有效地減少艦船軟件運維的工作量。在艦船軟件版本發(fā)布與更新中,本系統(tǒng)提供了艦船軟件發(fā)布和更新的統(tǒng)一接口,所有軟件研發(fā)單位均可以通過該接口對艦船軟件版本進(jìn)行發(fā)布與更新,而不再是研發(fā)人員自行到各個艦船臺位上逐一操作。相比傳統(tǒng)的軟件發(fā)布方式.,本系統(tǒng)實現(xiàn)的軟件版本發(fā)布和更新的操作更方便,發(fā)布的版本狀態(tài)更統(tǒng)一,對艦船整體的軟件版本管控程度有明顯的提升。在本文的最后,對基于構(gòu)件調(diào)度的軟件檢測與維護(hù)系統(tǒng)進(jìn)行了系統(tǒng)設(shè)計,主要對系統(tǒng)進(jìn)行了通信設(shè)計、部署設(shè)計、架構(gòu)設(shè)計等,選擇了Qt編譯器作為系統(tǒng)的研發(fā)環(huán)境,SQLite作為服務(wù)器存儲軟件特征值的存儲介質(zhì),設(shè)計網(wǎng)絡(luò)報文結(jié)構(gòu)進(jìn)行數(shù)據(jù)交互,實現(xiàn)了包含上述方案的軟件檢測與維護(hù)系統(tǒng),不僅能夠有效地提升艦船軟件狀態(tài)的檢測效率,保證檢測過程的安全性、檢測結(jié)果的準(zhǔn)確性,而且能夠大幅度縮短故障軟件修復(fù)時間,節(jié)省艦船軟件維護(hù)的開銷,還能夠加強對軟件發(fā)布與更新的集中管理,提高對艦船軟件的管控能力。
[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 .
【學(xué)位授予單位】:吉林大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TP311.5
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 汪朝暉;張振峰;;SM2橢圓曲線公鑰密碼算法綜述[J];信息安全研究;2016年11期
2 歐海文;王譽曉;歐陽琛;謝絨娜;;基于SM2算法的數(shù)字證書解析及有效性驗證[J];計算機應(yīng)用;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];軟件學(xué)報;2016年03期
5 楊先偉;康紅娟;;SM3雜湊算法的軟件快速實現(xiàn)研究[J];智能系統(tǒng)學(xué)報;2015年06期
6 王小云;于紅波;;密碼雜湊算法綜述[J];信息安全研究;2015年01期
7 祝泓;張平;;艦船綜合保障系統(tǒng)設(shè)計[J];中國工程科學(xué);2015年05期
8 褚龍現(xiàn);;SQLite數(shù)據(jù)庫加密的分析與設(shè)計[J];電子設(shè)計工程;2014年16期
9 李婷;徐云;聶鵬宇;潘瑋華;;一種跨平臺的并行編程框架設(shè)計與實現(xiàn)[J];計算機工程;2014年08期
10 田椒陵;;SM3算法界面設(shè)計及安全性分析[J];信息安全與技術(shù);2014年05期
相關(guān)碩士學(xué)位論文 前1條
1 牛永川;SM2橢圓曲線公鑰密碼算法的快速實現(xiàn)研究[D];山東大學(xué);2013年
,本文編號:2025155
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2025155.html