1 |
1
IoT 공급업체가, 중앙 서버에 펌웨어 바이너리를 업로드 함에 따라,IoT 게이트웨이에서, 블록체인을 통해, 상기 중앙 서버로부터 상기 펌웨어 바이너리와 관련한 검증 데이터를 다운로드하고, 상기 검증 데이터를, 상기 블록체인을 통해 검증하는 단계;IoT 디바이스에서, 상기 검증에 따른 평판을 참조하여, 상기 펌웨어 바이너리 중에서, 필요한 특정의 펌웨어를 선택하여, 상기 중앙 서버로부터 상기 IoT 게이트웨이를 경유하여 제공받는 단계;상기 IoT 게이트웨이에서, 상기 평판으로서, 상기 블록체인에 의한 검증에 따른 평판 점수를 획득하는 단계; 및상기 IoT 게이트웨이에서, 상기 평판 점수가 기재된 펌웨어 바이너리를 P2P 방식으로, 블록체인 내 다른 IoT 게이트웨이로 배포하는 단계를 포함하는, 블록체인 P2P 네트워크 기반 IoT 디바이스 소프트웨어 업데이트 방법
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,상기 IoT 게이트웨이에서, 연결된 IoT 디바이스 중에서, 상기 IoT 공급업체에 의해 업로드 된 펌웨어 바이너리와 연관되어 최신 버전으로 업데이트된 IoT 디바이스의 개수를 카운트하고, 카운트 된 개수에 비례하여 높아지는 평판 점수를 획득하는 단계; 또는상기 IoT 게이트웨이에서, 연결된 모든 IoT 디바이스 모두가, 상기 IoT 공급업체에 의해 업로드 된 펌웨어 바이너리와 연관되어 최신 버전으로 업데이트 됨에 따라, 다른 IoT 게이트웨이에 비해 상대적으로 높은 평판 점수를 획득하는 단계를 더 포함하는, 블록체인 P2P 네트워크 기반 IoT 디바이스 소프트웨어 업데이트 방법
|
4 |
4
제1항에 있어서,상기 IoT 게이트웨이에서, 상기 IoT 디바이스에 의해 선택된 펌웨어를, 청크 데이터(chunk data) 단위로, 상기 IoT 디바이스에 제공하는 단계를 더 포함하는, 블록체인 P2P 네트워크 기반 IoT 디바이스 소프트웨어 업데이트 방법
|
5 |
5
제1항에 있어서,관리부에서, 상기 펌웨어 바이너리를 포함하여 상기 중앙 서버에 업로드되는 데이터 각각을, 민감한 데이터 또는 민감하지 않는 데이터로 구분하는 단계; 및상기 관리부에서, 상기 민감한 데이터를 PBFT 합의 알고리즘을 사용하여 관리하고, 상기 민감하지 않은 데이터를 RAFT 합의 알고리즘을 사용하여 관리하는 단계를 더 포함하는, 블록체인 P2P 네트워크 기반 IoT 디바이스 소프트웨어 업데이트 방법
|
6 |
6
IoT 공급업체가, 중앙 서버에 펌웨어 바이너리를 업로드 함에 따라,블록체인을 통해, 상기 중앙 서버로부터 상기 펌웨어 바이너리와 관련한 검증 데이터를 다운로드하고, 상기 검증 데이터를, 상기 블록체인을 통해 검증하는 IoT 게이트웨이; 및상기 검증에 따른 평판을 참조하여, 상기 펌웨어 바이너리 중에서, 필요한 특정의 펌웨어를 선택하여, 상기 중앙 서버로부터 상기 IoT 게이트웨이를 경유하여 제공받는 IoT 디바이스를 포함하고,상기 IoT 게이트웨이는,상기 평판으로서, 상기 블록체인에 의한 검증에 따른 평판 점수를 획득하고,상기 평판 점수가 기재된 펌웨어 바이너리를 P2P 방식으로, 블록체인 내 다른 IoT 게이트웨이로 배포하는,블록체인 P2P 네트워크 기반 IoT 디바이스 소프트웨어 업데이트 장치
|
7 |
7
삭제
|
8 |
8
제6항에 있어서,상기 IoT 게이트웨이는,연결된 IoT 디바이스 중에서, 상기 IoT 공급업체에 의해 업로드 된 펌웨어 바이너리와 연관되어 최신 버전으로 업데이트된 IoT 디바이스의 개수를 카운트하고, 카운트된 개수에 비례하여 높아지는 평판 점수를 획득하거나, 또는연결된 모든 IoT 디바이스 모두가, 상기 IoT 공급업체에 의해 업로드 된 펌웨어 바이너리와 연관되어 최신 버전으로 업데이트 됨에 따라, 다른 IoT 게이트웨이에 비해 상대적으로 높은 평판 점수를 획득하는블록체인 P2P 네트워크 기반 IoT 디바이스 소프트웨어 업데이트 장치
|
9 |
9
제6항에 있어서,상기 IoT 게이트웨이는,상기 IoT 디바이스에 의해 선택된 펌웨어를, 청크 데이터(chunk data) 단위로, 상기 IoT 디바이스에 제공하는블록체인 P2P 네트워크 기반 IoT 디바이스 소프트웨어 업데이트 장치
|
10 |
10
제6항에 있어서,상기 펌웨어 바이너리를 포함하여 상기 중앙 서버에 업로드되는 데이터 각각을, 민감한 데이터 또는 민감하지 않는 데이터로 구분하고, 상기 민감한 데이터를 PBFT 합의 알고리즘을 사용하여 관리하고, 상기 민감하지 않은 데이터를 RAFT 합의 알고리즘을 사용하여 관리하는 관리부를 더 포함하는, 블록체인 P2P 네트워크 기반 IoT 디바이스 소프트웨어 업데이트 장치
|