사물 인터넷 시스템에서 블록체인을 기반으로 산업 데이터를 공유하기 위한 방법 및 장치
METHOD AND APPARATUS FOR SHARING INDUSTRIAL DATA BASED ON BLOCKCHAIN IN INTERNET OF THINGS SYSTEM
특허 요약
본 개시는 블록체인을 기반으로 산업 데이터를 공유하는 장치 및 방법에 관한 것으로, 상기 방법은, 단말로부터 산업 데이터를 수집하는 단계, 상기 산업 데이터를 블록체인 기반의 분산 원장(Distributed Ledger, DL)에 호환되도록 전처리하는 단계, 상기 산업 데이터를 메타데이터와 패키징 하는 단계 및 블록체인 서버로 블록 생성을 요청하는 단계를 포함하되, 상기 메타데이터는, 상기 산업 데이터를 상기 블록체인 서버에서 관리하기 위한 합의 알고리즘에 요구되는 정보를 포함할 수 있다.
청구항
번호청구항
1

블록체인을 기반으로 산업 데이터를 공유하는 장치의 동작 방법에 있어서,단말로부터 산업 데이터를 수집하는 단계;상기 산업 데이터를 블록체인 기반의 분산 원장(Distributed Ledger, DL)에 호환되도록 전처리하는 단계;상기 산업 데이터를 메타데이터와 패키징 하는 단계; 및블록체인 서버로 블록 생성을 요청하는 단계를 포함하되,상기 메타데이터는, 상기 산업 데이터를 상기 블록체인 서버에서 관리하기 위한 합의 알고리즘에 요구되는 정보를 포함하고,상기 패키징 하는 단계는,상기 산업 데이터에 기반하여 생성된 타임 스탬프, 해시 및 출처 중 적어도 하나를 포함하는 상기 메타데이터를 병합하는 단계를 포함하되,상기 해시는, 상기 산업 데이터에 포함된 생산 공정의 대상인 객체의 정보를 원본으로 이용하여 생성되고,상기 객체의 정보는, 상기 객체에 대한 제품의 코드, 상기 객체의 생산에 이용되는 설비의 코드 및 상기 객체가 생산된 시간의 타임 스탬프 중 적어도 하나를 포함하는 방법.

2

제1항에 있어서,상기 산업 데이터는, 생산 공정에서 발생하는 정보를 포함하는 제조 데이터를 포함하고,상기 제조 데이터는, 생산 공정의 대상인 상기 객체의 정보 및 상기 객체의 생산 공정 관리에 요구되는 운용 관리 정보를 포함하는 방법.

3

제1항에 있어서, 상기 전처리하는 단계는,상기 산업 데이터에 포함된 노이즈 및 이상치의 제거를 통해 필터링하는 단계; 및 필터링 된 상기 산업 데이터에 기반하여, 상기 분산 원장에 저장하기 위해 블록 생성이 가능한 상태인지 여부를 확인하는 유효성 검사를 수행하는 단계를 포함하는 방법.

4

제3항에 있어서,상기 유효성 검사를 수행하는 단계는,상기 산업 데이터가, 상기 분산 원장에 저장하기 위해 상기 합의 알고리즘에서 요구하는 데이터의 구조 및 데이터의 유효성을 만족하는지 여부를 확인하는 단계를 포함하는 방법.

5

제1항에 있어서,상기 전처리하는 단계는,상기 산업 데이터를 기 정의된 카테고리에 따른 매개변수를 이용하여 그룹화하는 단계를 포함하는 방법.

6

삭제

7

제1항에 있어서,상기 블록 생성을 요청하는 단계는,상기 산업 데이터 및 상기 산업 데이터를 생성한 상기 단말의 식별자를 상기 블록체인 서버로 송신하는 단계를 포함하는 방법.

8

블록체인을 기반으로 산업 데이터를 공유하는 블록체인 서버의 동작 방법에 있어서,수신된 산업 데이터 및 상기 산업 데이터를 생성한 제1 단말의 식별자를 이용하여, 상기 단말의 신원을 검증하는 단계;합의 알고리즘에 기반하여, 상기 산업 데이터의 유효성을 검증하고, 블록을 생성하는 단계;상기 블록의 정렬을 요청하고, 정렬된 상기 블록 및 상기 블록의 식별자를 수신함에 따라, 블록체인 네트워크에 전파하는 단계; 및상기 산업 데이터의 저장 결과를 상기 제1 단말에 공유하는 단계를 포함하되,상기 산업 데이터는, 상기 산업 데이터에 기반하여 생성된 타임 스탬프, 해시 및 출처 중 적어도 하나를 포함하는 메타데이터와 병합되고,상기 해시는, 상기 산업 데이터에 포함된 생산 공정의 대상인 객체의 정보를 원본으로 이용하여 생성되고,상기 객체의 정보는, 상기 객체에 대한 제품의 코드, 상기 객체의 생산에 이용되는 설비의 코드 및 상기 객체가 생산된 시간의 타임 스탬프 중 적어도 하나를 포함하는 방법.

9

제8항에 있어서,상기 산업 데이터의 조회 요청이 수신되는 경우, 요청을 송신한 제2 단말의 신원을 검증하는 단계;조회를 요청한 상기 산업 데이터에 대응되는 상기 블록을 검색하는 단계; 및검색 결과를 상기 제2 단말에 공유하는 단계를 더 포함하는 방법.

10

블록체인을 기반으로 산업 데이터를 공유하는 장치에 있어서,송수신기; 및상기 송수신기와 연결된 프로세서를 포함하며, 상기 프로세서는, 단말로부터 산업 데이터를 수집하고,상기 산업 데이터를 블록체인 기반의 분산 원장에 호환되도록 전처리하고,상기 산업 데이터를 메타데이터와 패키징 하고, 및블록체인 서버로 블록 생성을 요청하도록 제어하되,상기 메타데이터는, 상기 산업 데이터를 상기 블록체인 서버에서 관리하기 위한 합의 알고리즘에 요구되는 정보를 포함하고,상기 프로세서는,상기 산업 데이터에 기반하여 생성된 타임 스탬프, 해시 및 출처 중 적어도 하나를 포함하는 상기 메타데이터를 병합하되,상기 해시는, 상기 산업 데이터에 포함된 생산 공정의 대상인 객체의 정보를 원본으로 이용하여 생성되고,상기 객체의 정보는, 상기 객체에 대한 제품의 코드, 상기 객체의 생산에 이용되는 설비의 코드 및 상기 객체가 생산된 시간의 타임 스탬프 중 적어도 하나를 포함하는 장치.

11

제10항에 있어서,상기 산업 데이터는, 생산 공정에서 발생하는 정보를 포함하는 제조 데이터를 포함하고,상기 제조 데이터는, 생산 공정의 대상인 상기 객체의 정보 및 상기 객체의 생산 공정 관리에 요구되는 운용 관리 정보를 포함하는 장치.

12

제10항에 있어서, 상기 프로세서는,상기 산업 데이터에 포함된 노이즈 및 이상치의 제거를 통해 필터링하고, 및 필터링 된 상기 산업 데이터에 기반하여, 상기 분산 원장에 저장하기 위해 블록 생성이 가능한 상태인지 여부를 확인하는 유효성 검사를 수행하도록 제어하는 장치.

13

제12항에 있어서,상기 프로세서는,상기 산업 데이터가, 상기 분산 원장에 저장하기 위해 상기 합의 알고리즘에서 요구하는 데이터의 구조 및 데이터의 유효성을 만족하는지 여부를 확인하도록 제어하는 장치.

14

제10항에 있어서,상기 프로세서는,상기 산업 데이터를 기 정의된 카테고리에 따른 매개변수를 이용하여 그룹화하도록 제어하는 장치.

15

삭제

16

제10항에 있어서,상기 프로세서는,상기 산업 데이터 및 상기 산업 데이터를 생성한 상기 단말의 식별자를 상기 블록체인 서버로 송신하도록 제어하는 장치.

17

블록체인을 기반으로 산업 데이터를 공유하는 블록체인 서버에 있어서,송수신기; 및상기 송수신기와 연결된 프로세서를 포함하며, 상기 프로세서는, 수신된 산업 데이터 및 상기 산업 데이터를 생성한 제1 단말의 식별자를 이용하여, 상기 단말의 신원을 검증하고,합의 알고리즘에 기반하여, 상기 산업 데이터의 유효성을 검증하고, 블록을 생성하고,상기 블록의 정렬을 요청하고, 정렬된 상기 블록 및 상기 블록의 식별자를 수신함에 따라, 블록체인 네트워크에 전파하고, 및상기 산업 데이터의 저장 결과를 상기 제1 단말에 공유하도록 제어하되,상기 산업 데이터는, 상기 산업 데이터에 기반하여 생성된 타임 스탬프, 해시 및 출처 중 적어도 하나를 포함하는 메타데이터와 병합되고,상기 해시는, 상기 산업 데이터에 포함된 생산 공정의 대상인 객체의 정보를 원본으로 이용하여 생성되고,상기 객체의 정보는, 상기 객체에 대한 제품의 코드, 상기 객체의 생산에 이용되는 설비의 코드 및 상기 객체가 생산된 시간의 타임 스탬프 중 적어도 하나를 포함하는 서버.

18

제17항에 있어서,상기 프로세서는,상기 산업 데이터의 조회 요청이 수신되는 경우, 요청을 송신한 제2 단말의 신원을 검증하고,조회를 요청한 상기 산업 데이터에 대응되는 상기 블록을 검색하고, 및검색 결과를 상기 제2 단말에 공유하도록 제어하는 서버.