Font Size: a A A

Research On Software Detection And Maintenance System Based On Component Scheduling

Posted on:2018-08-26Degree:MasterType:Thesis
Country:ChinaCandidate:C G ShaoFull Text:PDF
GTID:2348330515496711Subject:Engineering
Abstract/Summary:PDF Full Text Request
The research sources of this thesis is based on the military project that the author undertakes research.This project is required to achieve military ship software state detection,to find out the source problem of bad software and to release a new version of the software etc.According to the above requirements,this thesis takes the detection and control of the ship software status as the core of the research and analyzes the functional requirements of the software state detection based on the actual operating environment of the ship software.Finally,the author designs and achieves the software detection and maintenance platform,which integrates the software status detection,the software operation and maintenance of the ship and the release and update of the software version.As for the ship software state detection function,this thesis proposes to construct a standard library in the server which contains a set of ship software eigenvalues,and detects the state of the software by extracting the eigenvalues of the ship software.The test results are divided into three categories: "legal,illegal,not binding".In the process of extracting the eigenvalues of the ship software,the system first carries on the traversing visit to the related documents of the target software,uses SM3 cryptographic hash algorithm to calculate the contents of the documents,and generates the corresponding eigenvalues.Then the system uses the SM2 elliptic curve public key cryptography algorithm to encrypt the message containing the software eigenvalues and other attributes.Finally,the system sends the message to the server.The server compares them with the eigenvalues of the software standard library to determine the detection result of the ship software state.By comparing with the software state detection method that the users are using,the author finds that it can greatly improve the detection efficiency of software status,ensure the accuracy of software status detection and improve the safety of the detection process to use SM3 algorithm calculation,SM2 algorithm encryption,compare results according to the software eigenvalues,and determine the software status.The whole inspection process belongs to the one-button operation,which is with high availability,so it is a worthy detection scheme.As for the ship software operation and maintenance,this system puts forward to construct a standard library on the server side,which contains software state.By using SM3 algorithm to calculate the eigenvalues of related files in the software's standard state,the server stores them in the database.In this way,the server converts the state of the software entity to data.By comparing the related files' eigenvalues of the ship software with standard library eigenvalues one by one,the server can find the bad software on the ship and the specific source of the problem.Compared with the operation and maintenance methods that users are using,which finds the problem by using on-the-spot debug,the method of analyzing the eigenvalues of the ship software files one by one can locate the source of the software faults more accurately,and reduce the workload of software maintenance effectively.As for the ship software release and update,the system provides a unified interface for ship software installation and update.Users no longer need to go to the ship on the platform to operate the software one by one.They can achieve the release and update of the ship software version through this interface.Compared with the traditional software release program,the operation of releasing and updating new version of software in this system is more convenient,the state of the released version is more unified,and the control degree of the overall software version of the ship has improved significantly.In the last part,this paper systematically designs the software detection and maintenance system,which is based on component scheduling.To be specific,it mainly includes communication design,the deployment design and architecture design.The author selects the Qt compiler as a system development environment,takes SQLite as the storage medium for the server to store the software eigenvalues,and designs network message structure for data exchange.The achievement of the detection and maintenance system that contains the above scheme not only can effectively improve the detection efficiency of ship software,ensure the safety of the detection process and the accuracy of detection results,but also greatly shorten the time of repairing software fault,save the expenses of ship software maintenance,and reinforce the management of the operation,improve the management and control capacity of ship software.
Keywords/Search Tags:Ship Software, Detection Means, Hybrid Encryption Algorithm, Software Maintenance
PDF Full Text Request
Related items