이명준
/ 울산광역시 중구 유곡로 **, ***동 ****호 (유곡동, 우정혁신도시 푸르지오)
권민호
/ 울산광역시 중구 학성공원*길 **, ***호 (학성동, 두광아파트)
출원인 / 주소
울산대학교 산학협력단 / 울산광역시 남구 대학로 **(무거동)
대리인 / 주소
특허법인 무한
심사청구여부
있음 (2020-03-26)
심사진행상태
등록결정(일반)
법적상태
등록
초록▼
블록체인 응용서비스의 복제 실행 방법 및 블록체인 응용서비스의 복제 실행 시스템이 개시된다.본 발명의 일실시예에 따른 블록체인 응용서비스의 복제 실행 방법은, 클라이언트로부터, 블록체인 응용서비스와 연관된 사용자 요청이 수신됨에 따라, 상기 사용자 요청의 헤더 내에, 서버의 상태 변경, 서버의 상태 유지 및 로그용 기록 중 어느 하나와 연관된 값이 포함되어 있는지 확인하는 단계와, 상기 값이 포함되어 있으면, 상기 사용자 요청이 저장 조건을 만족하는 것으로 확인하는 단계와, 상기 블록체인 응용서비스를 실행하는 복수의 서버에 각각 연
블록체인 응용서비스의 복제 실행 방법 및 블록체인 응용서비스의 복제 실행 시스템이 개시된다.본 발명의 일실시예에 따른 블록체인 응용서비스의 복제 실행 방법은, 클라이언트로부터, 블록체인 응용서비스와 연관된 사용자 요청이 수신됨에 따라, 상기 사용자 요청의 헤더 내에, 서버의 상태 변경, 서버의 상태 유지 및 로그용 기록 중 어느 하나와 연관된 값이 포함되어 있는지 확인하는 단계와, 상기 값이 포함되어 있으면, 상기 사용자 요청이 저장 조건을 만족하는 것으로 확인하는 단계와, 상기 블록체인 응용서비스를 실행하는 복수의 서버에 각각 연결되는 키-값 분산저장소 중, 리더 서버와 연결된 제1 키-값 분산저장소로부터, 저장된 로그 엔트리의 총 개수에 관한 로그 사이즈를 리드하는 단계와, 상기 로그 사이즈를 이용하여, 상기 사용자 요청의 저장 위치를 계산하는 단계와, 상기 사용자 요청을, 로그 엔트리로서 상기 저장 위치에 연관시켜 상기 제1 키-값 분산저장소에 저장하는 단계, 및 상기 제1 키-값 분산저장소에 저장한 상기 사용자 요청을 상기 리더 서버를 통해 처리하여, 상기 클라이언트에 응답하는 단계를 포함한다.
대표청구항▼
클라이언트로부터, 블록체인 응용서비스와 연관된 사용자 요청이 수신됨에 따라,상기 사용자 요청의 헤더 내에, 서버의 상태 변경, 서버의 상태 유지 및 로그용 기록 중 어느 하나와 연관된 값이 포함되어 있는지 확인하는 단계;상기 값이 포함되어 있으면, 상기 사용자 요청이 저장 조건을 만족하는 것으로 확인하는 단계;상기 블록체인 응용서비스를 실행하는 복수의 서버에 각각 연결되는 키-값 분산저장소 중, 리더 서버와 연결된 제1 키-값 분산저장소로부터, 저장된 로그 엔트리의 총 개수에 관한 로그 사이즈(N)를 리드하는 단계;상기 리더 서버에
클라이언트로부터, 블록체인 응용서비스와 연관된 사용자 요청이 수신됨에 따라,상기 사용자 요청의 헤더 내에, 서버의 상태 변경, 서버의 상태 유지 및 로그용 기록 중 어느 하나와 연관된 값이 포함되어 있는지 확인하는 단계;상기 값이 포함되어 있으면, 상기 사용자 요청이 저장 조건을 만족하는 것으로 확인하는 단계;상기 블록체인 응용서비스를 실행하는 복수의 서버에 각각 연결되는 키-값 분산저장소 중, 리더 서버와 연결된 제1 키-값 분산저장소로부터, 저장된 로그 엔트리의 총 개수에 관한 로그 사이즈(N)를 리드하는 단계;상기 리더 서버에 의해 최근 처리된 사용자 요청의 저장 위치를 기록한 최근 처리 인덱스(M)를, 상기 제1 키-값 분산저장소로부터 리드하는 단계;상기 로그 사이즈(N)가, 상기 최근 처리 인덱스(M) 보다 클 경우, 상기 리더 서버가 최신 상태가 아닌 것으로 판단하는 단계;상기 제1 키-값 분산저장소로부터, 상기 최근 처리 인덱스(M)의 이후에 저장된 사용자 요청을 추출하는 단계;상기 추출한 사용자 요청 중, 상기 리더 서버에 의해 처리가 안된 사용자 요청을 로그용으로 전환하거나, 또는 상기 리더 서버에 의해 처리가 안된 사용자 요청을 상기 리더 서버에 반영하고, 상기 최근 처리 인덱스(M)를 '1'씩 증가시키는 단계;증가되는 상기 최근 처리 인덱스가, 상기 로그 사이즈(N)와 일치할 경우, 상기 리더 서버를 최신 상태로 판단하는 단계;상기 리더 서버가 최신 상태로 판단됨에 따라,상기 로그 사이즈(N)를 이용하여, 상기 사용자 요청의 저장 위치를 계산하는 단계;상기 사용자 요청을, 로그 엔트리로서 상기 저장 위치에 연관시켜 상기 제1 키-값 분산저장소에 저장하는 단계; 및상기 제1 키-값 분산저장소에 저장한 상기 사용자 요청을, 최신 상태의 상기 리더 서버를 통해 처리하여, 상기 클라이언트에 응답하는 단계를 포함하는 블록체인 응용서비스의 복제 실행 방법.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.