| Tactical Data Link(TDL)is a wireless communication system that achieves instant,accurate,automatic,and secure data transmission,and greatly reduces the LOOP time that refers to the time spent for Observation,Orientation,Decision,and Action(OODA).Current TDL systems utilize distributed architecture to enhance anti-destruction capacity and supports data transmission among different TDLs.So far,the TDL has made great progress.However,how to achieve automatic and smart data transmission control among different TDLs and ensure data consistency among different entities is rarely explored.Therefore,TDLs face the problem of data inconsistency and cannot well satisfy the requirement on automatic,smart,and cooperative operation in modern wars.Blockchain is a distributed ledger technology that can ensure the safety and consistency of distributed data through a consensus mechanism.It has the characteristics of decentralization,consistent information,data tamper-proof,and data traceability.It has broad application in various industries such as the Internet of Things,finance,medical treatment and transportation.In view of the shortcomings of the existing TDLs,this thesis applies the blockchain into the TDL.By using the advances of blockchain,we build up a blockchain based automatic data transmission control system in TDL.It can support the real-time processing,exchange,distribution and automatic execution of decision-making information of each combat platform,and ensure the credibility and verifiability of the execution process and the consistency of information between system nodes.Therefore,the problems of poor real-time dynamic adaptivity,poor cooperative combat capability and poor cross-domain combat capability faced by the existing TDLs are solved.The main contents of this thesis are as follows:First of all,we designed a blockchain based automatic data transmission control system in TDL.This system is mainly divided into five parts: network layer,data layer,contract layer,business layer and application layer.The network layer is the foundation of the system,which is a P2 P blockchain network built among multiple nodes.The data layer includes three parts: blockchain storage,cloud storage,and business data storage,which store all the data needed by the system.The contract layer is a series of smart contracts developed to manage the data in the blockchain.The business layer is the realization of the background business logic of system function modules;the application layer is the business function provided by the system and it offers visual functional services for system users.Secondly,an off-chain data storage scheme based on attribute-based encryption was designed,and large data files are encrypted and stored securely in a cloud storage server.When the system needs it,it can be securely accessed through a key.This design not only guarantees the security and privacy of data,but also reduces the storage consumption of the blockchain system.Next,we implemented the designed system by making use of hyperledger fabric to ensure the safe and stable operations of the blockchain network.Furthermore,we developed a series of smart contracts required by the system,which are invoked through Fabric-Java-SDK to realize the control of data transmission in TDLs.The system front-end was implemented by using Thymeleaf template engine,combined with HTML,CSS,Java Script,j Query and other technologies,and its back-end was implemented with Java language,Spring Boot framework and persistence framework Mybatis.A series of performance tests based on the implemented system show the effectivity and efficiency of the designed system.Finally,we have designed test cases and test programs,conducted functional and performance tests on the system,and made a summary of this article. |