1 |
1
통합 연속 질의 처리장치에 있어서,
데이터 스트림을 관리하기 위한 데이터 스트림 관리수단;
통합 연속 질의문을 분석하여 사용자 정의 공유 트리거의 결과에 대한 질의를 포함함에 따라 트리거 관리수단으로 알리기 위한 통합 연속 질의 관리수단;
상기 통합 연속 질의 관리수단으로부터의 알림 정보에 따라 상기 통합 연속 질의문에 대한 사용자 정의 공유 확장 트리거를 설정(등록)하기 위한 상기 트리거 관리수단;
상기 트리거 관리수단이 설정한 사용자 정의 공유 확장 트리거의 결과를 집합(트리거 결과 집합)으로 관리하기 위한 트리거 결과 관리수단; 및
상기 데이터 스트림 관리수단으로부터의 데이터 스트림과 상기 트리거 결과 관리수단으로부터의 트리거 결과 집합을 이용하여 통합 연속 질의를 처리하기 위한 통합 연속 질의 실행수단
을 포함하는 사용자 정의 공유 확장 트리거를 이용한 통합 연속 질의 처리장치
|
2 |
2
제 1 항에 있어서,
상기 통합 연속 질의 관리수단은,
통합 연속 질의 등록 및 삭제 기능을 제공하고, 통합 연속 질의 등록 시에 상기 통합 연속 질의문의 구문 분석 및 정당성 검사를 수행하며, 정당성 검사 과정에서 통합 연속 질의에 사용자 정의 공유 트리거의 결과에 대한 질의를 포함하는 경우, 사용자 정의 공유 확장 트리거로 등록되어 있는지 상기 트리거 관리수단을 통해 확인하여, 등록되어 있지 않음에 따라 상기 트리거 관리수단으로 등록을 요청하는 것을 특징으로 하는 사용자 정의 공유 확장 트리거를 이용한 통합 연속 질의 처리장치
|
3 |
3
제 2 항에 있어서,
상기 통합 연속 질의 관리수단은,
상기 정당성 검사로서, 구문 분석을 통해 질의하고자 하는 데이터 스트림 소스가 존재하는지의 여부, 트리거 결과 참조 함수의 인자가 등록된 사용자 정의 공유 트리거 이름인지의 여부, 및 데이터에 대한 지정이 유효한지의 여부를 검사하는 것을 특징으로 하는 사용자 정의 공유 확장 트리거를 이용한 통합 연속 질의 처리장치
|
4 |
4
제 1 항 내지 제 3 항 중 어느 한 항에 있어서,
상기 트리거 관리수단은,
해당 XML 데이터베이스에 관련 사용자 정의 공유 트리거 결과에 대한 사용자 정의 공유 확장 트리거를 생성 및 등록한 후, 상기 등록한 사용자 정의 공유 확장 트리거 결과를 통합 질의 처리 시에 접근할 수 있도록 상기 트리거 결과 관리수단에 트리거 결과 집합을 구성하는 것을 특징으로 하는 사용자 정의 공유 확장 트리거를 이용한 통합 연속 질의 처리장치
|
5 |
5
제 4 항에 있어서,
상기 트리거 관리수단은,
사용자 정의 공유 확장 트리거 삭제 시,
해당 사용자 정의 공유 확장 트리거를 참조하는 총 사용자 수를 확인하여 1을 초과하지 않으면 사용자 정의 공유 확장 트리거는 물론 해당 결과 집합까지 삭제하고, 1을 초과하면 1 감소시키는 것을 특징으로 하는 사용자 정의 공유 확장 트리거를 이용한 통합 연속 질의 처리장치
|
6 |
6
제 4 항에 있어서,
상기 트리거 결과 관리수단은,
상기 트리거 관리수단의 제어에 따라 사용자 정의 공유 확장 트리거의 결과를 집합으로 관리하여, 통합 연속 질의 처리 시에 이용할 수 있도록 하는 것을 특징으로 하는 사용자 정의 공유 확장 트리거를 이용한 통합 연속 질의 처리장치
|
7 |
7
제 6 항에 있어서,
상기 트리거 결과 관리수단은,
사용자 정의 공유 확장 트리거의 트리거 문을 수행한 결과, 총 사용자 수, 및 잠금에 관련된 정보를 결과 집합으로서 관리하는 것을 특징으로 하는 사용자 정의 공유 확장 트리거를 이용한 통합 연속 질의 처리장치
|
8 |
8
통합 연속 질의 처리방법에 있어서,
데이터 스트림을 입력받는 단계;
외부의 애플리케이션으로부터 입력받은 통합 연속 질의문을 분석하여 사용자 정의 공유 트리거의 결과에 대한 질의를 포함하는지 확인하는 확인단계;
사용자 정의 공유 트리거의 결과에 대한 질의를 포함함에 따라 상기 통합 연속 질의문에 대한 사용자 정의 공유 확장 트리거를 설정(등록)하는 등록단계; 및
상기 데이터 스트림과 해당 사용자 정의 공유 확장 트리거 결과를 이용하여 통합 연속 질의를 처리하는 단계
를 포함하는 사용자 정의 공유 확장 트리거를 이용한 통합 연속 질의 처리방법
|
9 |
9
제 8 항에 있어서,
상기 확인단계는,
상기 입력받은 통합 연속 질의문을 분석하는 단계;
상기 분석한 통합 연속 질의문에 대하여 정당성 검사를 수행하는 단계;
정당한 통합 연속 질의문임에 따라 상기 통합 연속 질의문에서 사용자 정의 공유 트리거 결과 참조 함수를 사용하여 사용자 정의 공유 트리거 결과에 대한 질의를 포함하고 있는지 검사하는 검사단계;
를 포함하는 사용자 정의 공유 확장 트리거를 이용한 통합 연속 질의 처리방법
|
10 |
10
제 9 항에 있어서,
상기 정당성 검사 과정은,
구문 검사를 통해 질의하고자 하는 데이터 스트림 소스가 존재하는지의 여부, 트리거 결과 참조 함수의 인자가 등록된 사용자 정의 공유 트리거 이름인지의 여부, 및 데이터에 대한 지정이 유효한지의 여부를 검사하는 것을 특징으로 하는 사용자 정의 공유 확장 트리거를 이용한 통합 연속 질의 처리방법
|
11 |
11
제 8 항 있어서,
상기 사용자 정의 공유 확장 트리거 등록단계는,
사용자 정의 공유 트리거의 결과에 대한 질의를 포함함에 따라 동일한 트리거가 존재하는지 확인하는 단계;
상기 확인 결과, 해당 사용자 정의 공유 확장 트리거가 존재하지 않으면 해당 데이터베이스에 생성/등록하고, 통합 질의 처리 시에 접근할 수 있도록 트리거 결과 집합으로 구성하는 단계; 및
상기 확인 결과, 해당 사용자 정의 공유 확장 트리거가 존재하면 트리거 결과 집합의 총 사용자 수를 1 증가시키는 단계
를 포함하는 사용자 정의 공유 확장 트리거를 이용한 통합 연속 질의 처리방법
|
12 |
12
제 11 항에 있어서,
상기 사용자 정의 공유 확장 트리거 결과는,
상기 사용자 정의 공유 확장 트리거의 트리거 문을 수행한 결과, 총 사용자 수, 및 잠금에 관련된 정보를 결과 집합으로서 포함하는 것을 특징으로 하는 사용자 정의 공유 확장 트리거를 이용한 통합 연속 질의 처리방법
|