1 |
1
로봇시스템이 하나의 시나리오를 수행하는 무결점 상황에서의 컴포넌트 간 메시지 호출 로그를 캡처하는 단계;상기 메시지 호출 로그의 시간순서에 따른 반복패턴 및 쓰레드에 기초하여 행위 다이어그램을 구축하는 단계;상기 행위 다이어그램에서 불특정 위치 또는 무패턴에 해당하는 단위 기능을 제거하여 정상동작 행위모델을 생성하는 단계;상기 로봇시스템 운영시 상기 시나리오와 동일한 시나리오 수행결과 자동 생성된 일반동작 행위모델을 추출하는 단계; 및상기 일반동작 행위모델을 상기 정상동작 행위모델과 비교하여 상이한 부분을 오류로 검출하는 단계;를 포함하는, 자가 적응형 로봇시스템의 오류 검출 방법
|
2 |
2
제 1 항에 있어서,상기 메시지 호출 로그를 캡처하는 단계는,상기 캡처된 메시지 호출 로그 각각에 고유한 식별자를 부여하고, 호출된 메시지의 송수신자에 해당되는 각각의 컴포넌트 명칭과 메시지의 명칭을 XML(extensible markup language) 형태로 저장하는, 자가 적응형 로봇시스템의 오류 검출 방법
|
3 |
3
제 1 항에 있어서,상기 행위 다이어그램에서 불특정 위치 또는 무패턴에 해당하는 단위 기능을 식별하여 제거하는 단계는,상기 행위 다이어그램 상에서 수행 시점에 수행순서가 무의미한 단위 기능 또는 수행 시점에 정해진 패턴이 없는 단위 기능을 식별하여 제거하는, 자가 적응형 로봇시스템의 오류 검출 방법
|
4 |
4
제 3 항에 있어서,상기 수행순서가 무의미한 단위기능은, 2개 이상의 시나리오에 의해 생성된 행위모델에서 반복적으로 발견되고, 특정 행위와의 선후관계가 불분명한 메시지를 포함하는, 자가 적응형 로봇시스템의 오류 검출 방법
|
5 |
5
제 1 항에 있어서,상기 일반동작 행위모델을 상기 정상동작 행위모델과 비교하여 상이한 부분을 오류로 검출하는 단계는, 상기 일반동작 행위모델을 추출한 동일한 시나리오에 해당하는 상기 정상동작 행위모델을 추출하는 단계;상기 추출된 정상동작 행위모델과 상기 일반동작 행위모델을 비교하는 단계; 및비교결과, 상이한 부분을 잠재적 오류로 검출하는 단계;를 포함하는, 자가 적응형 로봇시스템의 오류 검출 방법
|
6 |
6
제 1 항에 있어서,상기 행위 다이어그램을 구축하는 단계는,상기 메시지 호출 로그가 반복적으로 호출되는 시퀀스 묶음을 하나의 단위기능을 의미하는 행위로 식별하는 단계; 및반복적으로 상기 행위를 추출하고, 상기 행위들 간의 기능적 쓰레드를 나타내는 행위 다이어그램을 완성시키는 단계;를 포함하는, 자가 적응형 로봇시스템의 오류 검출 방법
|
7 |
7
제 6 항에 있어서,상기 메시지 호출 로그가 반복적으로 호출되는 시퀀스 묶음을 하나의 단위기능을 의미하는 행위로 식별하는 단계는,상기 메시지 호출 로그 내에 포함된 메시지가 시간순서에 따라 나타나는 반복 패턴에 기초하여 상기 메시지의 반복횟수를 계수하는 단계; 및상기 계수 결과, 반복횟수가 동일한 메시지를 시퀀스로 묶는 단계;를 포함하는, 자가 적응형 로봇시스템의 오류 검출 방법
|
8 |
8
제 1 항에 있어서,상기 로봇시스템의 오류가 검출되면 오류에 대한 자가 회복 여부에 따라 대응방안을 선택하는 단계; 및상기 선택된 대응방안을 반영하여 상기 자가 적응형 로봇시스템에서 소프트웨어 서비스를 계속적으로 제공하는 단계;를 더 포함하는, 자가 적응형 로봇시스템의 오류 검출 방법
|
9 |
9
제 8 항에 있어서,상기 대응방안을 선택하는 단계는,상기 대응방안으로 오류가 발생된 소프트웨어를 자가 회복할 것인지, 오류 발생된 소프트웨어를 대체 소프트웨어로 교체할 것인지, 해당 컴포넌트를 교체할 것인지 선택하는, 자가 적응형 로봇시스템의 오류 검출 방법
|
10 |
10
제 9 항에 있어서,상기 자가 회복은,오류 발생된 소프트웨어 외부에서 해당 소프트웨어의 내용을 추가, 수정 및 삭제 중 적어도 하나를 통해 회복을 수행하는, 자가 적응형 로봇시스템의 오류 검출 방법
|
11 |
11
제 1 항 내지 제 10 항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
12 |
12
로봇시스템이 하나의 시나리오를 수행하는 무결점 상황에서의 컴포넌트 간 메시지 호출 로그를 캡처하는 로그 캡처부; 상기 메시지 호출 로그의 시간순서에 따른 반복패턴 및 쓰레드에 기초하여 행위 다이어그램을 구축하는 행위 다이어그램 구축부;상기 행위 다이어그램에서 불특정 위치 또는 무패턴에 해당하는 단위 기능을 제거하여 정상동작 행위모델을 생성하는 정상동작 행위모델 생성부;상기 로봇시스템 운영시 상기 시나리오와 동일한 시나리오 수행결과 자동 생성된 일반동작 행위모델을 추출하는 일반동작 행위모델 추출부; 및상기 일반동작 행위모델을 상기 정상동작 행위모델과 비교하여 상이한 부분을 오류로 검출하는 오류 검출부;를 포함하는, 자가 적응형 로봇시스템
|
13 |
13
제 12 항에 있어서,상기 로그 캡처부는,상기 캡처된 메시지 호출 로그 각각에 고유한 식별자를 부여하고, 호출된 메시지의 송수신자에 해당되는 각각의 컴포넌트 명칭과 메시지의 명칭을 XML(extensible markup language) 형태로 저장하는, 자가 적응형 로봇시스템
|
14 |
14
제 12 항에 있어서,상기 정상동작 행위모델 생성부는,상기 행위 다이어그램 상에서 수행 시점에 수행순서가 무의미한 단위 기능 또는 수행 시점에 정해진 패턴이 없는 단위 기능을 식별하여 제거하는, 자가 적응형 로봇시스템
|
15 |
15
제 14 항에 있어서,상기 수행순서가 무의미한 단위기능은, 2개 이상의 시나리오에 의해 생성된 행위모델에서 반복적으로 발견되고, 특정 행위와의 선후관계가 불분명한 메시지를 포함하는, 자가 적응형 로봇시스템
|
16 |
16
제 12 항에 있어서,상기 일반동작 행위모델 추출부는,상기 로봇시스템 운영시 상기 시나리오와 동일한 시나리오를 수행하여 발생된 메시지 호출 로그를 캡처하고, 상기 메시지 호출 로그를 시간순서에 따른 반복패턴 및 쓰레드에 기초하여 행위 다이어그램을 구축함으로써 상기 일반동작 행위모델을 추출하는, 자가 적응형 로봇 시스템
|
17 |
17
제 12 항에 있어서,상기 자가 적응형 로봇시스템 오류가 검출되면 오류에 대한 자가 회복 여부에 따라 대응방안을 선택하고, 상기 선택된 대응방안을 반영하여 상기 자가 적응형 로봇시스템에서 소프트웨어 서비스를 계속적으로 제공하는 대응부를 더 포함하는, 자가 적응형 로봇시스템
|
18 |
18
제 17 항에 있어서,상기 대응부는,상기 대응방안으로 오류가 발생된 소프트웨어를 자가 회복시키는 S/W 회복부;오류 발생된 소프트웨어를 대체 소프트웨어로 교체하는 S/W 교체부; 및오류가 발생된 해당 컴포넌트를 교체하기 위한 컴포넌트 교체부;로 구성되는, 자가 적응형 로봇시스템
|
19 |
19
제 18 항에 있어서,상기 S/W 회복부는,오류 발생된 소프트웨어 외부에서 해당 소프트웨어의 내용을 추가, 수정 및 삭제 중 적어도 하나를 통해 회복을 수행하는, 자가 적응형 로봇시스템
|
20 |
20
제 18 항에 있어서,상기 행위 다이어그램 구축부는,상기 메시지 호출 로그가 반복적으로 호출되는 시퀀스 묶음을 하나의 단위기능을 의미하는 행위로 식별하고, 반복적으로 상기 행위를 추출하며, 상기 행위들 간의 기능적 쓰레드를 나타내는 행위 다이어그램을 완성시키는, 자가 적응형 로봇시스템
|