kumoh national institute of technology
Networked Systems Lab.

MMS Standard

NSL > Researches> MMS> MMS Standard
MMS 표준 I _17
By : 관리자
Date : 2009-01-16
Views : 226

무제 문서
산업 자동화 시스템 -생산 메세지 시방-
제1부 : 서비스 정의 (9506-1)

- 목 차 -

제 1 장 적용범위
제 2 장 인용규격
제 3 장 정의
제 4 장 약어
제 5 장 규약
제 6 장 OSI 환경에서의 MMS
제 7 장 VMD
제 8 장 환경 및 일반 관리 서비스
제 9 장 VMD 지원 서비스
제 10 장 영역 관리 서비스
제 11 장 프로그램 기동 관리 서비스
제 12 장 변수 액세스 서비스
제 13 장 세마포어 관리 서비스
제 14 장 조작자 통신 서비스
제 15 장 사건 관리 서비스
제 16 장 저널 관리 서비스
제 17 장 오류
제 18 장 MMS 표준화된 이름들
제 19 장 적합성
부 록 A 부대규격을 위한 요구사항들
부 록 B 파일 엑세스 서비스
부 록 C 파일 관리 서비스들


제 17장 오류

대부분의 MMS서비스는 개시하는 MMS 이용자가 MMS 서비스를 기동시키고, 계속하여 응답하는 MMS 이용자들로부터 서비스의 수행에 대한 결과를 주는 응답을 받음으로써 실현된다. 응답이 가질 수 있는 두 가지 형태는 다음과 같다.

a) 요구된 서비스의 성공적인 수행의 결과를 주는 정상적인, 또는 성공적인 응답

b) 서비스를 요구한 이용자에게 서비스가 성공적으로 수행되지 않은 이유를 제공하는 비정상적인, 또는 실패 응답

이 절은 성공적으로 수행되지 않은 서비스 기동에 대한 결과로서 받을 수 있는 오류의 의미를 정의한다.

17.1 오류 형

포괄적인 오류형의 구조는 표 94에 보였다.

[표 94] 오류 형의 구조

오류 형

응답

확인

오류 등급

오류 부호

부가 부호

부가 기술

수정자 위치

M

M

U

U

C

M(=)

M(=)

U(=)

U(=)

C(=)

17.2 포괄적 오류 형 구조의 설명

오류형은 순차적인 다섯 개의 파라미터이다.

a) 오류 등급 : 정수형인 이 파라미터는 보고되는 오류의 등급을 식별한다.

b) 오류 부호 : 정수형인 이 파라미터는 오류 등급 안에서 특정한 오류를 식별한다.

c) 부가 부호 : 정수형인 이 파라미터는 국부적으로 정의된다.

d) 부가 설명 : 문자열형태인 이 파라미터는 국부적으로 정의된다. 이는 사람이 읽을 수 있는 오류의 설명을 제공한다.

e) 수정자 위치 : 정수형인 이 파라미터는 오류를 발생시킨 트랜잭션 객체의 수정자 목록의 수정자를 식별한다. 이 파라미터는 수정자를 처리하는 동안 오류 응답을 일으키는 오류가 발생되면 반드시 존재하여야 한다.

주- 부가적으로 어떤 MMS 서비스에는 서비스 특정 오류 정보가 제공될 수 있다. 이러한 서비스에 대해서 서비스에 특정 파라미터는 관련 서비스 설명에 설명되어 있다.

17.2.1 오류 등급 - VMD상태

이 오류 등급은 VMD의 상태가 요구된 서비스가 수행되지 못하는 상태에 있을 때마다 반송된다. 이 등급에 있는 오류 부호는:

17.2.1.1 VMD-STATE-CONFLICT(가상생산장치상태모순)

이 오류 부호는 가상생산장치의 현재 상태와 상충하는 방법으로 가상생산장치의 상태를 변경하는 요구가 이루어졌을 때 반송된다.

17.2.1.2 VMD-OPERATIONAL-PROBLEM(가상생산장치조작문제)

이 오류 부호는 가상생산장치의 조작상 문제로 승낙될 수 없는 요구가 이루어졌을 때 반송된다.

17.2.1.3 DOMAIN-TRANSFER-PROBLEM(영역전송문제)

이 오류 부호는 전송된 영역데이터가 그것의 사용을 막는 불일치를 포함하고 있을 때 반송된다.

17.2.1.4 STATE-MACHINE(상태머신식별자무효)

이 오류 부호는 상태 머신 식별자에 해당하는 상태 머신이 없을 때 반송된다.

17.2.1.5 OTHER(기타)

이 오류 부호는 이 오류 등급으로 식별되는 오류 이외의 이유로 반송된다.

17.2.2 오류 등급 - APPLICATION REFERENCE(응용 참조)

이 오류 등급은 MMS 클라이언트와 MMS 서버 사이에 설정된 어소시에이션 이외의 어소시에이션에 대해 반송된다. 이 등급에 있는 오류 부호는:

17.2.2.1 APPLICATION-UNREACHABLE(응용?뎬頻柰〈?)

이 오류 부호는 참조된 응용이 현재 도달되지 않을 때 반송된다.

17.2.2.2 CONNECTION-LOST(접속유실)

이 오류 부호는 지정된 응용에 대한 접속이 서비스가 완료되기 전에 유실되었을 때 반송된다.

17.2.2.3 APPLICATION-REFERENCE-INVALID(응용참조무효)

이 오류 부호는 응용 참조가 유효하지 않을 때 반송된다.

17.2.2.4 CONTEXT-UNSUPPORTED(문맥 미지원)

이 오류 부호는 참조된 응용이 요망되는 응용 문맥을 지원하지 않을 때 반송된다.

17.2.2.5 OTHER(기타)

이 오류 부호는 이 오류 등급으로 식별되는 오류 이외의 이유로 반송된다.

17.2.3 오류 등급 -DEFINITION(정의)

이 오류 등급은 객체 정의에 대한 문제가 있을 때 반송된다. 이 등급에 있는 오류 부호는:

17.2.3.1 OBJECT-UNDEFINED(객체미정의)

이 오류 부호는 요망된 이름의 객체가 존재하지 않을 때 반송된다.

17.2.3.2 INVALID-ADDRESS(무효주소)

이 오류 부호는 무명 변수 객체들만을 참조하고, 적합성형성블록 주소유효성 매개 변수가 선택되었을 때만 사용된다. 이 오류 부호는 지정된 형식이 잘못되거나 범위를 벗어나서 지정된 주소가 유효하지 않을 때 반송된다.

17.2.3.3 TYPE-UNSUPPORTED(형 미지원)

이 오류 부호는 부적합하거나 지원되지 않는 형이 변수에 지정되었을 때 반송된다.

17.2.3.4 TYPE-INCONSISTENT(형 불일치)

이 오류 부호는 서비스나 참조된 객체에 대해 불일치한 형이 지정되었을 때 반송된다.

17.2.3.5 OBJECT-EXISTS(객체존재)

이 오류 부호는 정의된 객체가 이미 존재할 때 반송된다.

17.2.3.6 OBJECT-ATTRIBUTE-INCONSISTENT(객체속성불일치)

이 오류 부호는 객체가 불 일치하는 속성을 지정 받았을 때 반송된다.

17.2.3.7 OTHER(기타)

이 오류 부호는 이 오류 등급으로 식별되는 오류 이외의 이유로 반송된다.

17.2.4 오류 등급 - RESOURCE(자원)

이 오류 등급은 가용하지 않은 자원의 할당을 요구하는 서비스에 대한 응답으로 반송된다. 이 등급에 있는 오류 부호는:

17.2.4.1 MEMORY-UNAVAILABLE(기억장치 불용)

이 오류 부호는 이름, 사건 동작, 일지, 파일 등의 정의들을 유지하는데 요구되는 표 같은 기억장치가 가용하지 않을 때 반송된다.

17.2.4.2 PROCESSOR-RESOURCE-UNAVAILABLE(처리장치자원

불용)

이 오류 부호는 상태 유지를 지원해주는 중앙처리장치 자원이 가용하지 않을 때 반송된다.

17.2.4.3 MASS-STORAGE-UNAVAILABLE(대량저장 불용)

이 오류 부호는 부가적인 파일 데이터의 저장이 유실되었을 때 반송된다.

17.2.4.4 CAPABILITY-UNAVAILABLE(능력 불용)

이 오류 부호는 하나 또는 여러 개의 능력이 불충분할 때 반송된다.

17.2.4.5 CAPABILITY-UNKNOWN(능력불명)

이 오류 부호는 하나 또는 여러 개의 능력을 알 수 없을 때 반송된다.

17.2.4.6 OTHER(기타)

이 오류 부호는 이 오류 등급으로 식별되는 오류 이외의 이유로 반송된다.

17.2.5 오류 등급 - SERVICE(서비스)

이 오류 등급은 서비스 프리미티브에 문제가 있을 때 반송된다. 이 등급에 있는 오류 부호는:

17.2.5.1 PRIMITIVES-OUT-OF-SEQUENCE(프리미티브이상)

이 오류 부호는 서비스 프리미티브의 순서가 유효하지 않을 때 반송된다.

17.2.5.2 OBJECT-STATE-CONFLICT(객체상태모순)

이 오류 부호는 객체의 상태가 특정한 서비스 요구에 대한 응답을 허용하지 않을 때 반송된다.

17.2.5.3 CONTINUATION-INVALID(계속무효)

이 오류 부호는 후속될 파일의 이름이 파일 규격에 의해 지정된 파일들 중 하나가 아닐 가능성이 있을 때 반송된다.

17.2.5.4 OBJECT-CONSTRAINT-CONFLICT(객체제약모순)

이 오류 부호는 객체에 대한 현재의 제약이 요구된 서비스의 수행을 막을 때 반송된다.

17.2.5.5 OTHER(기타)

이 오류 부호는 이 오류 등급으로 식별되는 오류 이외의 이유로 반송된다.

17.2.6 오류 등급 - SERVICE-PREEMPT(서비스 선점)

이 오류 등급은 어떠한 국부적인 이유나 취소 요구에 의하여 서비스가 선점될 때 반송된다. 이 등급에 있는 오류 부호는:

17.2.6.1 TIMEOUT(타임아웃)

이 오류 부호는 이용자가 정의한 타임아웃에 의하여 서비스가 취소될 때 반송된다.

17.2.6.2 DEADLOCK(교착상태)

오류 부호는 교착상태를 피하기 위하여 가상생산장치에 의하여 서비스가 취소될 때 반송된다.

17.2.6.3 CANCEL(취소)

이 오류 부호는 서비스가 취소될 때 반송된다.

17.2.6.4 OTHER(기타)

이 오류 부호는 이 오류 등급으로 식별되는 오류 이외의 이유로 반송된다.

17.2.7 오류 등급 - TIME-RESOLUTION(시간해상도)

이 오류 등급은 응답하는 MMS 이용자가 지원하지 않는 시간 해상도를 요구하는 서비스에 대한 응답으로 반송된다. 이 등급에 있는 오류 부호는:

17.2.7.1 UNSUPPORTABLE-TIME RESOLUTION(시간해상도

미지원)

이 오류 부호는 지원되지 않는 시간 해상도에 대한 요구에 대해 반송된다.

17.2.7.2 OTHER(기타)

이 오류 부호는 이 오류 등급으로 식별되는 오류 이외의 이유로 반송된다.

17.2.8 오류 등급 - ACCESS(액서스)

이 오류 등급은 객체에 대하여 요구된 서비스가 잘못 지정되었을 때 반송된다. 이 등급에 있는 오류 부호는:

17.2.8.1 OBJECT-ACCESS-UNSUPPORTED(객체액서스미지원)

이 오류 부호는 객체가 요구된 액서스를 허락하도록 정의되지 않았을 때 반송된다.

17.2.8.2 OBJECT-NON-EXISTENT(객체 부존재)

이 오류 부호는 객체가 존재하지 않을 때 반송된다.

17.2.8.3 OBJECT-ACCESS-DENIED(객체액서스거부)

이 오류 부호는 MMS 클라이언트가 이 동작을 요구할 수 있는 충분한 권리를 가지지 않았을 때 반송된다.

17.2.8.4 OBJECT-INVALIDATED(객체무효)

이 오류 부호는 시도된 액서스가 정의되지 않은 참조 속성을 가진 정의 객체를 참조할 때 반송된다.

17.2.8.5 OTHER(기타)

이 오류 부호는 이 오류 등급으로 식별되는 오류 이외의 이유로 반송된다.

17.2.9 오류 등급 - INITIATE(개시)

이 오류 등급은 개시 서비스에서 문제가 생겼을 때 반송된다. 이 등급에 있는 오류 부호는:

17.2.9.1 MAX-SERVICES-OUTSTANDING-CALLING-

INSUFFICIENT(최대 현저 서비스 호출부족)

이 오류 부호는 제안된 최대 현저 서비스 호출 파라미터가 요망되는 통신에 비해 너무 작을 때 반송된다.

17.2.9.2 MAX-SERVICES-OUTSTANDING-CALLED-

INSUFFICIENT(최대 현저 서비스 피호출 부족)

이 오류 부호는 제안된 최대 현저 서비스 피호출 파라미터가 요망되는 통신에 비해 너무 작을 때 반송된다.

17.2.9.3 PARAMETER-CBB-INSUFFICIENT(파라미터적합성형성

블록부족)

이 오류 부호는 통신에 필요한 파라미터 적합성형성블록이 제안된 목록에 존재하지 않을 때 반송된다.

17.2.9.4 NESTING-LEVEL-INSUFFICIENT(중첩수준부족)

이 오류 부호는 제안된 데이터 구조 중첩 수준이 요망되는 통신에 대해 너무 작을 때 반송된다.

17.2.9.5 SERVICE-CBB-INSUFFICIENT(서비스적합성형성블록부족)

이 오류 부호는 통신에 필요한 서비스 적합성형성블록이 제안된 목록에서 빠져있을 때 반송된다.

17.2.9.6 OTHER(기타)

이 오류 부호는 이 오류 등급으로 식별되는 오류 이외의 이유로 반송된다.

17.2.10 오류 등급 - CONCLUDE(종결)

이 오류 등급은 종결 서비스에서 문제가 생겼을 때 반송된다. 이 등급에 있는 오류 부호는:

17.2.10.1 FURTHER-COMMUNICATION-REQUIRED(응답통신요구

잔존)

이 오류 부호는 확인 서비스 요구에 대해 응답이 만들어지지 않았거나 올려주기 상태 기계가 존재할 때 반송된다.

17.2.10.2 OTHER(기타)

이 오류 부호는 이 오류 등급으로 식별되는 오류 이외의 이유로 반송된다.

17.2.11 오류 등급 - CANCEL(취소)

이 오류 등급은 취소 서비스에서 문제가 생겼을 때 반송된다. 이 등급에 있는 오류 부호는:

17.2.11.1 INVOKE-ID-UNKNOWN(기동식별자불명)

이 오류 부호는 지정된 기동 식별자를 가진 프로토콜 머신에 대해 확인 서비스 요구를 하지 않을 때 반송된다.

17.2.11.2 CANCEL-NOT-POSSIBLE(취소불가능)

이 오류 부호는 서비스 요구사항에 따라 취소 서비스가 수행될 수 없을 때 반송된다.

17.2.11.3 OTHER(기타)

이 오류 부호는 이 오류 등급으로 식별되는 오류 이외의 이유로 반송된다.

17.2.12 오류 등급 - OTHERS(기타)

이 오류 등급은 장치에 특정한 오류에 대해 반송된다. 이 등급에 대한 오류 부호는 미래 확장과 현재 존재하는 오류 등급에 의해 지정되지 않는 오류를 위한 것이다.

17.2.13 오류 등급 - FILE(파일)

이 오류 등급은 파일에 대한 조작에서 비롯되는 오류를 반송한다. 이 등급에 있는 오류 부호는:

17.2.13.1 FILENAME-AMBIGUOUS(파일이름불명)

이 오류 부호는 파일 이름을 사용하여 파일에 액서스를 시도하고, 지정된 파일 이름이 임의 지정자 기호를 포함하며, 지정된 파일 이름에 일치하는 파일 이름 속성을 가진 파일 이름이 하나 ?鵑? 존재할 때 반송된다.

주 - 이 오류는 MMS 파일디렉토리 서비스를 사용하면 발생하지 않는다. 왜냐하면 이 서비스는 하나 이상의 파일을 참조하는 파일 이름의 사용을 허용하기 때문이다.

17.2.13.2 FILE-BUSY(파일 사용중)

이 오류 부호는 파일이 사용중일 때 반송된다.

17.2.13.3 FILENAME-SYNTAX-ERROR(파일이름구문오류)

이 오류 부호는 파일의 이름이 구문적으로 잘못되었을 때 반송된다.

17.2.13.4 CONTENT-TYPE-INVALID(내용형 무효)

이 오류 부호는 파일이 비구조 이진형이 아닐 때 반송된다.

17.2.13.5 POSITION-INVALID(위치무효)

이 오류 부호는 지정된 초기 위치가 파일의 끝을 지났을 때 반송된다.

17.2.13.6 FILE-ACCESS-DENIED(파일액서스거부)

이 오류 부호는 파일에 대한 액서스가 요구되었을 때, 그 파일에 대한 액서스가 거부당하면 반송된다.

17.2.13.7 FILE-NON-EXISTENT(파일부존재)

이 오류 부호는 파일에 대한 액서스가 요구되었을 때, 파일이 없으면 반송된다.

17.2.13.8 DUPLICATE-FILENAME(중복파일이름)

이 오류 부호는 파일저장소에 이미 존재하는 같은 이름의 파일 이?㎱막? 파일을 만들려는 시도가 이루어질 때 반송된다.

17.2.13.9 INSUFFICIENT-SPACE-IN-FILESTORE(파일 저장소 공간 부족)

이 오류 부호는 파일저장소에 파일을 하나 추가하려는 시도가 이루어지고, 이 파일을 저장하기 위한 부가적인 공간이 없을 때 반송된다.

17.2.13.10 OTHER(기타)

이 오류 부호는 이 오류 등급으로 식별되는 오류 이외의 이유로 반송된다.

17.3 부가적인 부호

이것은 국부적으로 정의되는 선택사항이다.

17.4 부가적인 세부사항

이것은 국부적으로 정의되는 선택사항이다. 이것은 사람이 읽을 수 있는 오류의 설명을 제공하기 위하여 사용될 수 있다.

17.5 수정자 위치

수정자를 수행하는 동안 오류가 발생하는 경우에 MMS 이용자는 이 수정자에 대해서 발생하는 오류를 적절히 설명할 수 있는 위에 설명된 오류 등급과 오류 부호를 사용하여야 한다. 오류 형 파라미터는 오류 등급과 오류 부호를 운반하는데 사용 되어야한다.

수정자 위치 파라미터는 수정자를 처리하는 동안 오류가 발생했을 때만 존재하여야한다. 이 파라미터는 서비스 요구에 대해 지정된 모든 수정자중 오류를 일으키는 수정자를 명백하게 식별하게 제공하여야 한다. 수정자가 지정되지 않았을 때, 이 파라미터는 존재하지 않아야 한다.

정수형인 수정자 위치 파라미터는 어느 수정자가 오류를 발생시켰는지 식별하여야 한다. 목록 중 첫번째 수정자는 1 값으로 표현되고, 목록의 후속 수정자는 순서적으로 번호가 매겨져야한다.

따라서, 만일 수정자 위치 파라미터가 존재하면, 오류 형 파라미터는 수정자를 수행하는 동안 발생하는 오류에 대한 오류 부호와 오류 등급을 식별해야 한다. 만일 수정자 위치 파라미터가 없으면 오류 형 파라미터는 확인 서비스에 대한 절차를 수행하는 동안 발생하는 오류에 대한 오류 부호와 오류 등급을 식별한다.

서비스 경우에 대해 응답 서비스 프리미티브에 수정자 위치 파라미터가 존재하면 확인 서비스 요구에 의해 참조된 상태 천이도에서 천이가 일어나서는 안된다. (거래 객체의 상태는 제외) 확인 서비스 요구(수정자 실패의 결과로 수행되지 않은)에 의해 참조되는 모든 다른 상태 천이도에 대한 효과는 서비스 요구가 발신되지 않은 것처럼 되어야 한다.

주 - 수정자의 수행 동안 확인 서비스 요구가 오류의 결과로 수행되지는 않으므로, 확인 서비스 요구는 다른 상태 천이도에 대해 서비스가 발행되지 않은 것처럼 간주된다. 예를 들면, 시작 서비스 요구에서 세마포어부착 수정자의 오류는 시작 서비스가 수행되지 않은 것 같은 결과를 낳는다. 이러한 경우에 프로그램 기동 상태 천이도에서 천이는 일어나지 않고, 결과(-) 파라미터를 가진 시작 응답 서비스 프리미티브가 발신되어도 프로그램 기동은 시작 상태에 전혀 들어가지 않는다.




 목록
(Total:62 articles / page:1/7 )
List
No. Subject By Date Views
62  MMS 표준 II_22 관리자 2009-01-20 604
61  MMS 표준 II_21 관리자 2009-01-20 451
60  MMS 표준 II_20 관리자 2009-01-20 450
59  MMS 표준 II_19 관리자 2009-01-20 472
58  MMS 표준 II_18 관리자 2009-01-20 479
57  MMS 표준 II_17 관리자 2009-01-20 556
56  MMS 표준 II_16 관리자 2009-01-20 463
55  MMS 표준 II_15 관리자 2009-01-20 451
54  MMS 표준 II_14 관리자 2009-01-20 413
53  MMS 표준 II_13 관리자 2009-01-20 418
Search