1 |
1
참여노드들로서 적어도 하나의 무인비행체 및 적어도 하나의 지상제어장치를 포함하는 블록체인 네트워크를 이용한 무인비행체 임무계획 관리방법에 있어서,임무를 수행하는 무인비행체가 인공위성으로부터 수신한 자신의 위치정보를 포함하는 위치정보 트랜잭션을 생성하여, 상기 블록체인 네트워크 상의 다른 참여노드들로 상기 위치정보 트랜잭션을 전송하는 단계;상기 다른 참여노드들이 수신된 상기 위치정보 트랜잭션을 검증하는 단계;상기 위치정보 트랜잭션이 검증되면, 상기 다른 참여노드들이, 임무계획 관련정보가 기록된 블록을 포함하는 블록체인에 상기 검증된 위치정보 트랜잭션을 추가할지 여부에 대한 합의를 도출하는 단계; 및상기 합의가 도출되면, 상기 무인비행체 및 상기 다른 참여노드들이, 상기 검증된 위치정보 트랜잭션이 기록된 새로운 블록을 상기 블록체인에 추가하는 단계를 포함하고,상기 합의를 도출하는 단계는,상기 블록체인 네트워크 상의 참여노드들 중 참여불가 상태의 노드가 발생한 경우, 상기 참여불가 상태의 노드를 배제함으로써 상기 블록체인 네트워크 상의 참여노드들을 재구성하는 단계;상기 참여불가 상태의 노드가 발생하지 않았으나 상기 참여노드들에 저장된 상기 블록체인에 대한 정보 간의 불일치가 존재하는 경우, 상기 참여노드들 중 과반수 이상의 참여노드들에 저장된 정보와 일치하지 않는 정보를 저장하는 노드를 배제함으로써 상기 블록체인 네트워크 상의 참여노드들을 재구성하는 단계; 및상기 재구성된 참여노드들이, 상기 검증된 위치정보 트랜잭션을 추가할지 여부에 대한 합의를 도출하는 단계를 포함하는, 방법
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
제1항에 있어서,상기 참여노드들은,상기 블록체인 네트워크를 통해 참여노드로서 승인 및 등록된 적어도 하나의 무인비행체 및 적어도 하나의 지상제어장치인, 방법
|
5 |
5
제1항에 있어서,상기 무인비행체는,상기 블록체인 네트워크를 통해 클라이언트로서 승인 및 등록된 무인비행체인, 방법
|
6 |
6
제1항에 있어서,상기 임무계획 관련정보는,쿼리를 통해 상기 무인비행체에 의해 조회되어 상기 무인비행체의 임무 수행에 이용되는, 방법
|
7 |
7
제1항에 있어서,상기 임무계획 관련정보는,상기 블록체인 네트워크에 등록된 적어도 하나의 무인비행체 및 적어도 하나의 지상제어장치에 대한 식별정보, 시간정보, 위치정보, 수집정보, 및 임무계획정보 중 적어도 하나를 포함하는, 방법
|
8 |
8
참여노드들로서 적어도 하나의 무인비행체 및 적어도 하나의 지상제어장치를 포함하는 블록체인 네트워크를 이용한 무인비행체 임무계획 관리방법에 있어서,지상에서 상기 적어도 하나의 무인비행체를 제어하는 지상제어장치가 상기 적어도 하나의 무인비행체에 대한 임무계획정보를 포함하는 임무계획 트랜잭션을 생성하여, 상기 블록체인 네트워크 상의 다른 참여노드들로 상기 임무계획 트랜잭션을 전송하는 단계;상기 다른 참여노드들이 수신된 상기 임무계획 트랜잭션을 검증하는 단계;상기 임무계획 트랜잭션이 검증되면, 상기 다른 참여노드들이, 임무계획 관련정보가 기록된 블록을 포함하는 블록체인에 상기 검증된 임무계획 트랜잭션을 추가할지 여부에 대한 합의를 도출하는 단계; 및상기 합의가 도출되면, 상기 지상제어장치 및 상기 다른 참여노드들이, 상기 검증된 임무계획 트랜잭션이 기록된 새로운 블록을 상기 블록체인에 추가하는 단계를 포함하고,상기 합의를 도출하는 단계는,상기 블록체인 네트워크 상의 참여노드들 중 참여불가 상태의 노드가 발생한 경우, 상기 참여불가 상태의 노드를 배제함으로써 상기 블록체인 네트워크 상의 참여노드들을 재구성하는 단계;상기 참여불가 상태의 노드가 발생하지 않았으나 상기 참여노드들에 저장된 상기 블록체인에 대한 정보 간의 불일치가 존재하는 경우, 상기 참여노드들 중 과반수 이상의 참여노드들에 저장된 정보와 일치하지 않는 정보를 저장하는 노드를 배제함으로써 상기 블록체인 네트워크 상의 참여노드들을 재구성하는 단계; 및상기 재구성된 참여노드들이, 상기 검증된 위치정보 트랜잭션을 추가할지 여부에 대한 합의를 도출하는 단계를 포함하는, 방법
|
9 |
9
삭제
|
10 |
10
삭제
|
11 |
11
제8항에 있어서,상기 참여노드들은,상기 블록체인 네트워크를 통해 참여노드로서 승인 및 등록된 적어도 하나의 무인비행체 및 적어도 하나의 지상제어장치인, 방법
|
12 |
12
제8항에 있어서,상기 지상제어장치는,상기 블록체인 네트워크를 통해 클라이언트로서 승인 및 등록된 지상제어장치인, 방법
|
13 |
13
제8항에 있어서,상기 임무계획 관련정보는,쿼리를 통해 상기 지상제어장치에 의해 조회되어 상기 적어도 하나의 무인비행체에 대한 모니터링에 이용되는, 방법
|
14 |
14
제8항에 있어서,상기 임무계획 관련정보는,상기 블록체인 네트워크에 등록된 적어도 하나의 무인비행체 및 적어도 하나의 지상제어장치에 대한 식별정보, 시간정보, 위치정보, 수집정보, 및 임무계획정보 중 적어도 하나를 포함하는, 방법
|
15 |
15
참여노드들로서 적어도 하나의 무인비행체 및 적어도 하나의 지상제어장치를 포함하는 블록체인 네트워크를 이용한 무인비행체 임무계획 관리시스템에 있어서,상기 적어도 하나의 무인비행체는,인공위성으로부터 수신한 자신의 위치정보를 포함하는 위치정보 트랜잭션을 생성하여 상기 블록체인 네트워크 상의 다른 참여노드들로 상기 위치정보 트랜잭션을 전송하고, 상기 블록체인 네트워크에 블록으로 저장된 임무계획 관련정보를 쿼리를 통해 획득하여 임무 수행에 이용하며,상기 적어도 하나의 지상제어장치는,상기 적어도 하나의 무인비행체에 대한 임무계획정보를 포함하는 임무계획 트랜잭션을 생성하여, 상기 다른 참여노드들로 상기 임무계획 트랜잭션을 전송하고, 상기 임무계획 관련정보를 쿼리를 통해 획득하여 상기 적어도 하나의 무인비행체에 대한 모니터링에 이용하며,상기 적어도 하나의 무인비행체 및 상기 적어도 하나의 지상제어장치는,상기 블록체인 네트워크 상의 참여노드들 중 참여불가 상태의 노드가 발생한 경우, 상기 참여불가 상태의 노드를 배제함으로써 상기 블록체인 네트워크 상의 참여노드들을 재구성하고,상기 참여불가 상태의 노드가 발생하지 않았으나 상기 참여노드들에 저장된 상기 블록체인에 대한 정보 간의 불일치가 존재하는 경우, 상기 참여노드들 중 과반수 이상의 참여노드들에 저장된 정보와 일치하지 않는 정보를 저장하는 노드를 배제함으로써 상기 블록체인 네트워크 상의 참여노드들을 재구성하고,상기 위치정보 트랜잭션 및 상기 임무계획 트랜잭션은 상기 참여노드들 또는 상기 재구성된 참여노드들에 의해 검증 및 합의되고, 상기 검증 및 합의가 완료된 상기 위치정보 트랜잭션 및 상기 임무계획 트랜잭션은 새로운 블록에 기록되어 블록체인에 추가되는, 시스템
|