1 |
1
요청 명령을 생성하는 클라이언트;상기 클라이언트에서 생성되는 요청 명령에 대한 로그 정보를 생성하는 선도 서버 장치; 및상기 선도 서버 장치로부터 상기 로그 정보를 전달받고, 상기 로그 정보를 저장하여 사전에 설정된 로그 개수 정보와 동일한 개수의 로그 정보가 저장된 경우, 상기 로그 정보에 대한 해시 정보를 생성하는 추종 서버 장치를 포함하는, 합의 시스템
|
2 |
2
제1항에 있어서, 상기 선도 서버 장치는,상기 로그 정보를 저장하여 사전에 설정된 로그 개수 정보와 동일한 개수의 로그 정보가 저장된 경우, 상기 로그 정보에 대한 해시 정보를 생성하는, 합의 시스템
|
3 |
3
제2항에 있어서, 상기 선도 서버 장치는,상기 선도 서버 장치에서 생성되는 해시 정보와 상기 추종 서버 장치에서 생성되는 해시 정보를 비교하고, 해시 정보의 일치 여부에 따라 상기 로그 정보에 대한 제어 명령을 생성하는, 합의 시스템
|
4 |
4
외부로부터 발생하는 요청 명령에 대한 로그 정보를 생성하는 로그 생성부;상기 로그 정보를 저장하는 임시 저장부;사전에 설정되는 로그 개수 정보와 동일한 개수의 로그 정보가 상기 임시 저장부에 저장된 경우, 상기 로그 정보에 대한 해시 정보를 생성하는 해시 생성부;상기 해시 생성부에서 생성되는 해시 정보와 외부로부터 전달받는 해시 정보를 비교하고, 해시 정보가 일치하는 경우, 상기 임시 저장부에 저장된 로그 정보에 대한 저장 명령을 생성하는 일치 판단부; 및상기 저장 명령에 따라 상기 로그 정보를 저장하는 데이터베이스 저장부를 포함하는, 선도 서버 장치
|
5 |
5
제4항에 있어서, 상기 일치 판단부는,상기 해시 생성부에서 생성되는 해시 정보와 외부로부터 전달받는 해시 정보가 불일치하는 경우, 상기 임시 저장부에 저장된 로그 정보에 대한 제거 명령을 생성하는, 선도 서버 장치
|
6 |
6
제4항에 있어서, 상기 임시 저장부는,상기 로그 개수 정보와 동일한 개수의 로그 정보가 저장되도록 크기가 결정되는, 선도 서버 장치
|
7 |
7
제6항에 있어서, 상기 데이터베이스 저장부는,상기 임시 저장부에 저장된 로그 정보를 저장할 때, 상기 로그 정보가 저장되는 순서를 나타내는 목록 정보를 저장하는, 선도 서버 장치
|
8 |
8
외부로부터 전달받는 로그 정보를 저장하는 임시 저장부;사전에 설정되는 로그 개수 정보와 동일한 개수의 로그 정보가 상기 임시 저장부에 저장된 경우, 상기 로그 정보에 대한 해시 정보를 생성하는 해시 생성부; 및상기 해시 정보를 외부에 전달하여 생성되는 저장 명령을 외부로부터 전달받고, 상기 저장 명령에 따라 상기 로그 정보를 저장하는 데이터베이스 저장부를 포함하는, 추종 서버 장치
|
9 |
9
제8항에 있어서, 상기 임시 저장부는,상기 로그 개수 정보와 동일한 개수의 로그 정보가 저장되도록 크기가 결정되는, 추종 서버 장치
|
10 |
10
제9항에 있어서, 상기 데이터베이스 저장부는,상기 임시 저장부에 저장된 로그 정보를 저장할 때, 상기 로그 정보가 저장되는 순서를 나타내는 목록 정보를 저장하는, 추종 서버 장치
|
11 |
11
복수의 추종 서버 장치 중 적어도 하나의 서버 장치가 선도 서버 장치로 선출되는 합의 시스템을 이용하는 합의 방법에 있어서,외부로부터 발생하는 요청 명령에 대한 로그 정보를 생성하는 단계;상기 로그 정보를 상기 추종 서버 장치에 전송하고, 상기 선도 서버 장치의 임시 저장부에 저장하는 단계;사전에 설정되는 로그 개수 정보와 동일한 개수의 로그 정보가 상기 임시 저장부에 저장된 경우, 상기 로그 정보에 대한 해시 정보를 생성하는 단계;상기 추종 서버 장치에서 생성되는 해시 정보를 전달받는 단계;상기 해시 정보를 생성하는 단계에서 생성되는 해시 정보와 상기 해시 정보를 전달받는 단계에서 전달받는 해시 정보를 비교하고, 해시 정보의 일치 여부를 판단하여 상기 로그 정보에 대한 제어 명령을 생성하는 단계; 및상기 추종 서버 장치에 상기 제어 명령을 전달하고, 상기 제어 명령에 따라 상기 임시 저장부에 저장된 로그 정보를 제어하는 단계를 포함하는, 합의 방법
|
12 |
12
제11항에 있어서, 상기 추종 서버 장치는,상기 선도 서버 장치로부터 상기 로그 정보를 전달받는 단계;상기 로그 정보를 상기 추종 서버 장치의 임시 저장부에 저장하는 단계;사전에 설정되는 로그 개수 정보와 동일한 개수의 로그 정보가 상기 추종 서버 장치의 임시 저장부에 저장된 경우, 상기 로그 정보에 대한 해시 정보를 생성하는 단계;상기 선도 서버 장치에 해시 정보를 전달하는 단계; 및상기 해시 정보를 전달하는 단계에 의해서 상기 선도 서버 장치에서 제어 명령을 전달받고, 상기 제어 명령에 따라 상기 추종 서버 장치의 임시 저장부에 저장된 로그 정보를 제어하는 단계를 포함하는, 합의 방법
|
13 |
13
제11항에 있어서, 상기 선도 서버 장치는,사전에 설정되는 주기 정보에 따라 상기 복수의 추종 서버 장치 중 하나의 서버 장치가 선도 서버 장치로 선출되고,상기 선도 서버 장치로 선출된 경우, 상기 선도 서버 장치의 서버 정보를 상기 추종 서버 장치의 데이터베이스 저장부에 저장하도록 상기 선도 서버 장치의 서버 정보를 상기 추종 서버 장치에 전달하는, 합의 방법
|
14 |
14
제11항에 있어서, 상기 제어 명령을 생성하는 단계는,상기 해시 정보를 생성하는 단계에서 생성된 해시 정보와 상기 해시 정보를 전달받는 단계에서 전달받은 해시 정보가 일치하는 경우, 상기 로그 정보에 대한 저장 명령을 생성하거나, 또는상기 해시 정보를 생성하는 단계에서 생성된 해시 정보와 상기 해시 정보를 전달받는 단계에서 전달받은 해시 정보가 불일치하는 경우, 상기 로그 정보에 대한 제거 명령을 생성하는, 합의 방법
|
15 |
15
제14항에 있어서, 상기 로그 정보를 제어하는 단계는,상기 저장 명령에 따라, 상기 로그 정보를 데이터베이스 저장부에 저장하고,상기 임시 저장부의 로그 정보가 데이터베이스 저장부에 저장된 경우에, 상기 임시 저장부의 로그 정보를 제거하는, 합의 방법
|
16 |
16
제14항에 있어서, 상기 로그 정보를 제어하는 단계는,상기 로그 정보를 상기 임시 저장부에서 제거하는, 합의 방법
|