Blockchain based Integrated Vehicle Health Management for Aircraft

Shriram KV

Shriram KV

Bengaluru, Karnataka

11 0
  • 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

Code Samples [1]

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

  1. Blockchain (Hyperledger)

  2. Python

  3. IVHM

  4. UAV - Model Flight.

Repository

https://github.com/VimalkumarKandasamy/IVHM_Blockchain

Comments (0)