Blockchain based Integrated Vehicle Health Management for Aircraft
Shriram KV
Bengaluru, Karnataka
- 0 Collaborators
Integrated Vehicle Health Management (IVHM) for an aircraft is an upcoming area of research where an airplane is tracked with multiple sensors in all the parts of the plane. The data from the sensors shall render help in understanding the status of the aircraft and to predict failures. ...learn more
Project status: Under Development
Internet of Things, Artificial Intelligence
Groups
Internet of Things
Intel Technologies
Intel Python
Overview / Usage
Integrated Vehicle Health Management (IVHM) for an aircraft is an upcoming area of research where an airplane is tracked with multiple sensors in all the parts of the plane. The data from the sensors shall render help in understanding the status of the aircraft, any malicious behavior that would probably result in an accident and also to log the flying data for future analysis. The data is really voluminous and now there is a lot of challenges faced in ensuring the integrity of the data stored. The flying data including the driver's flying hours log should not be allowed to be changed. Here, in our approach, we use Blockchain to make sure the data is safe while also making the computation more efficient. The complete information and architectural observation are all presented in the attached document.
We can avoid the following threats the current flying ecosystem is facing: 1. Flight log records can be easily forged. 2. Pilot flying hours are crucial for the promotions, experience calculation. 3. Underreporting the flight hours 4. Database intrusion, resulting in modification or distortion of data. 5. TTL (Total Technical Life) calculation error/flaw.
Methodology / Approach
The flight generates the data and is to be piloted first Once done, the data gets stored in the SD and is processed. Deviation shall be moved to the Blockchain. For the blockchain setup, the following are the be run carefully.
Following these commands are guidelines are mandatory. One can have a look at the demo video for understanding the sequence.
cd ~/fabric-dev-servers/
export FABRIC_VERSION=hlfv11
./startFabric.sh //Starting the hyperledger fabric blockchain platform composer and fabric
./createPeerAdminCard.sh //creating the network admin to control the network
cd cd ivhm-blockchain
composer archive create -t dir -n . //creating the .bna file(banana file) which contains the model file(asset, participant and transaction function definitions) and script file which contains the smart contract for the transactions in the blockchain.
composer network install --card PeerAdmin@hlfv1 --archiveFile ivhm-blockchain@0.0.1.bna //deploying the .bna file in the hyperledger fabric platform
composer network start --networkName ivhm-blockchain --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card //starting the network with the deployed .bna file and credentials
composer card import --file networkadmin.card //importing the admin card with all the credentials
composer network ping --card admin@ivhm-blockchain //pinging the network for checking its state, which was started with the .bna file
composer-rest-server //starting the rest-server for having the api in the web-browser for viewing the data and transactions
yo hyperledger-composer:angular //getting the UI ready with the angular js
Technologies Used
-
Blockchain (Hyperledger)
-
Python
-
IVHM
-
UAV - Model Flight.