DRONE AUTHORIZATION AND MANAGEMENT
An example operation may provide receiving a communication from a drone among drones active in an area, forwarding a token authorizing the drone to a blockchain, storing a transaction in the blockchain comprising a drone identifier and the token, and assigning the drone a role and a mission to complete one or more tasks.
1 . A method comprising:
receiving a communication from a drone among a plurality of drones active in an area;
forwarding a token authorizing the drone to a blockchain;
storing a transaction in the blockchain comprising a drone identifier and the token; and
assigning the drone a role and a mission to complete one or more tasks.
2 . The method of claim 1 , comprising
assigning the drone a status comprising one or more of active and inactive, and wherein the role comprises one or more of leader or follower.
3 . The method of claim 1 , comprising
assigning another mission to another drone of the plurality of drones, wherein the drone is assigned a leader role and the another drone is assigned a follower role.
4 . The method of claim 3 , wherein the mission comprises instructions to monitor a first portion of an area and the another mission comprises instructions to monitor a second portion of the area.
5 . The method of claim 1 , comprising
determining the drone is experiencing degradation during the mission;
invoking a smart contract; and
redistributing the mission to another drone of the plurality of drones.
6 . The method of claim 5 , comprising
creating a new transaction in the blockchain identifying the redistributing of the mission to the another drone.
7 . The method of claim 1 , comprising
receiving one or more heartbeat signals from one or more of the plurality of drones;
determining whether the heartbeat signals are received within a time window; and
creating a new transaction in the blockchain to identify whether one or more of the plurality of drones are offline based on whether the heartbeat signals are received within the time window.
8 . An apparatus comprising:
a receiver configured to receive a communication from a drone among a plurality of drones active in an area; and
a processor configured to
forward a token authorizing the drone to a blockchain;
store a transaction in the blockchain comprising a drone identifier and the token; and
assign the drone a role and a mission to complete one or more tasks.
9 . The apparatus of claim 8 , wherein the processor is further configured to
assign the drone a status comprising one or more of active and inactive, and wherein the role comprises one or more of leader or follower.
10 . The apparatus of claim 8 , wherein the processor is further configured to
assign another mission to another drone of the plurality of drones, wherein the drone is assigned a leader role and the another drone is assigned a follower role.
11 . The apparatus of claim 10 , wherein the mission comprises instructions to monitor a first portion of an area and the another mission comprises instructions to monitor a second portion of the area.
12 . The apparatus of claim 8 , wherein the processor is further configured to
determine the drone is experiencing degradation during the mission;
invoke a smart contract; and
redistribute the mission to another drone of the plurality of drones.
13 . The apparatus of claim 12 , wherein the processor is further configured to
create a new transaction in the blockchain identifying the redistributing of the mission to the another drone.
14 . The apparatus of claim 8 , wherein the processor is further configured to
receive one or more heartbeat signals from one or more of the plurality of drones;
determine whether the heartbeat signals are received within a time window; and
create a new transaction in the blockchain to identify whether one or more of the plurality of drones are offline based on whether the heartbeat signals are received within the time window.
15 . A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:
receiving a communication from a drone among a plurality of drones active in an area;
forwarding a token authorizing the drone to a blockchain;
storing a transaction in the blockchain comprising a drone identifier and the token; and
assigning the drone a role and a mission to complete one or more tasks.
16 . The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform:
assigning the drone a status comprising one or more of active and inactive, and wherein the role comprises one or more of leader or follower.
17 . The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform:
assigning another mission to another drone of the plurality of drones, wherein the drone is assigned a leader role and the another drone is assigned a follower role.
18 . The non-transitory computer readable storage medium of claim 15 , wherein the mission comprises instructions to monitor a first portion of an area and the another mission comprises instructions to monitor a second portion of the area.
19 . The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform:
determining the drone is experiencing degradation during the mission;
invoking a smart contract; and
redistributing the mission to another drone of the plurality of drones.
20 . The non-transitory computer readable storage medium of claim 19 , wherein the processor is further configured to perform:
creating a new transaction in the blockchain identifying the redistributing of the mission to the another drone.