kumoh national institute of technology
Networked Systems Lab.

MMS Standard

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

무제 문서
산업 자동화 시스템 -생산 메세지 시방-
제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 파일 관리 서비스들


부록 A

부대규격을 위한 요구사항들 (규범적)

A.1 개요

MMS는 생산 응용을 위한 통신 표준이다. MMS는 개방형 시스템 연결 (OSI) 모델의 응용층에 자리한다. MMS가 생산 응용의 넓은 범위에 적용 가능하지만, MMS 는 특정 응용에 해당하는 정보를 포함하고 있지는 않다. MMS는 일반적인 생산 메시지에 관한 문법과 의미를 규정한다.

생산 장치들의 상호운용성에 유용한 특정 응용에 한정된 정보는 MMS의 부대규격( Companion Standard )에 의해 지정될 수 있다. 각 부대규격은 생산 응용 분야의 특정 형을 포괄하여야 한다. 이 응용 분야를 기술하는 추상 구문은 부대규격의 주제인 특정 응용에 한정된 정보와 함께 ISO/IEC 9506-1 과 ISO/IEC 9506-2에 정의된 MMS 추상 구문의 원소들의 조합에 의해 개발되어야 한다. 이 결과로서 이루어진 추상구문이 부대규격에 의해 등록된다.

A.2 범위

이 부속서의 목적은 MMS를 위한 부대규격을 작성하는데 포함되는 표준 기관들을 안내하는 것이다. 적용 가능한 장치의 상호운용성을 위한 충분한 정보들을 부대규격이 포함하도록 하기 위하여, 이 부속서은 부대규격이 따라야 할 지침을 제공한다. 이 부속서은 결과적인 문서의 각 절의 내용과 형식에 관한 표시와 함께 부대규격에 대한 개요들을 포함한다.

A.3 참고자료

다음 문서가 MMS 부대규격을 작성하기 위하여 참조될 수 있다:

1) ISO/IEC Directives Part 3 - Drafting and presentation of International Standards, 1989.

이 문서는 이 부속서을 작성하는데 사용되었고, MMS 부대규격을 위한 개요를 만드는데에도 참조되었다. 부대규격은 그 문서를 작성할 때 1) 의 규정들과 가능한한 일치하도록 작성되어야 한다.

A.4 요구사항

부대규격은 특정한 응용 분야에 가장 친숙한 표준 기관에 의해서 작성되어야 한다. 새로운 MMS 부대규격의 필요성을 증명하기 위해서 한 응용분야는 MMS 메시지화의 응용을 위한 적합한 분야로서 판단 되어졌어야 한다. 그리고 다음 요구사항들 중 최소한 하나를 만족해야 한다.

a) 응용분야로서 정보 모델화에 대한 필요가 있어야 한다. 그리고 어떤 현존의 MMS 부대규격도 이 정보 모델화 필요를 충족하는 MMS 객체들 또는 새로운 응용에 특정한 객체들에의 확장을 정의하거나 정의하려하지 않는다.

b) MMS 서비스 절차에 부가적인 의미를 덧붙일 필요가 있고, 어떤 현존의 MMS 부대규격도 같은 의미를 정의하거나 정의하려 하지 않는다.

c) 부대규격의 정의로서 예약되어있는 MMS 형들과 어소시에이션된 의미와 구문들을 정의할 필요가 있고, 현존의 MMS 부대규격이 이 형으로서 합당한 정의를 가지고 있지 않다.

d) 현존의 MMS 부대규격이 응용분야를 위하여 필수적인 표준화된 이름을 가지고 있지 않다.

다음의 요구사항들은 새로인 MMS 부대규격을 위한 필요를 구성하지 않는다.

e) 현존의 MMS 부대규격에서의 정의된 적합성 등급들은 특정 응용을 위한 최소한의 그리고/또는 필요한 MMS 서비스의 부분집합을 정의하는 등급을 가지지 않는다.

A.5 MMS 부대규격의 개요

부대규격을 개발하는 일반적인 처리는 세가지 주요한 부분들을 포함한다.

a) 표준화를 위해 제안된 응용 분야( Application Area )는 일반적으로 응용 분야의 특정 응용에 한정된 모델의 생성을 통한 기능적 용어들로 기술되어야 한다.

b) 특정 응용에 한정된( Application-Specific ) 모델의 원소들은 MMS 추상 객체들에 사상되어야 하고, MMS 추상 객체들에의 어떠한 필요한 확장도 기술되어야 한다.

c) 응용 영역을 위한 필요한 기능을 제공할 MMS 추상 서비스들의 구문적이고 의미적인 확장들이 기술되어야 한다.

부대규격 개발의 처리를 기술하는 과정에서, 두가지 단계의 추상이 구분되어야 한다. MMS 표준에 나타나는 추상들(즉, VMD, 영역, 기타 등등,)은 MMS 추상 객체로서 참조되어야 한다. 응용 분야는 또한 특정 응용에 한정된 객체들로 구성된 것으로 참조되는 추상 모델에 의해 기술되어야 한다. 그러나, 부대규격에 있는 추상화의 단계는 MMS에 있는 것보다 상당히 적어야 한다; 제시된 개념들은 실제의 구현과 함께 쉽게 식별되어야 한다.

다음의 것은 부대규격의 절들에 대한 개요이다. 각 절에서 의도된 내용과 형식은 아래의 절들에 설명된다.

제목 페이지

서문

목차

소개

1 범위

2 규범적인 참조

3 정의

4 기호와 약어

5 응용 기술

5,1 특정 응용에 한정된 모델

5.2 특정 응용에 한정된 함수들

6 특정 응용에 한정된 문맥 사상

6.1 특정 응용에 한정된 모델의 VMD 객체로의 사상

6.2 영역에 사상하는 특정 응용에 한정된 객체들의 정의

6.3 프로그램 기동에 사상하는 특정 응용에 한정된 객체들의 정의

6.4 다른 MMS 추상 객체들에 사상하는 특정 응용에 한정된 객체들의 정의

6.5 다른 특정 응용에 한정된 객체들을 지원하는 새로운 MMS 추상 객체들의 정의

7 서비스들

7.1 MMS 서비스들의 사용

7.1.1 MMS 서비스 절차에의 부가들

7.1.2 MMS 프로토콜 정의에의 부가들

7.2 특정 응용에 한정 서비스들의 정의와 사용

7.2.1 서비스 정의

7.2.2 프로토콜 정의

7.3 초기화 서비스와 프로토콜

8 표준화된 특정 응용에 한정된 객체들

8.1 영역 객체들

8.2 프로그램 기동 객체들

8.3 이름붙은 변수 객체들

8.4 분산된 액서스 객체들

8.5 이름붙은 변수 목록 객체들

8.6 이름붙은 형 객체들

8.7 세마포어 객체들

8.8 연산자 국 개체들

8.9 사건 조건 객체들

8.10 사건 동작 객체들

8.11 사건 등록 객체들

8.12 저널 객체들

8.13 특정 응용에 한정된 객체들

9 적합성

9.1 적합성 등급 기술들

9.1.1 서비스 적합성 형성 블록들

9.1.2 파라미터 적합성 형성 블록들

9.1.3 다른 초기화 지정된 파라미터들

9.2 MMS의 선택적인 파라미터들에 대한 제한들

9.3 표준화된 객체들에 대한 적합성

9.4 MMS 프로토콜구현적합성진술에 대한 부가들

A 특정 응용에 한정된 예들 (참고사항)

A.5.1 "서문"

서문은 모든 부대규격에서 나타난다. 이것은 책임있는 기관과 관련된 정보를 제공하는 일반적인 부분과 다음의 정보들을 최대한 제공하는 특정 부분으로 구성되어 있다:

a) 표준을 준비한 기관의 정체

b) 표준의 승인에 관한 정보

c) 표준을 준비하는데 기여한 다른 국가기관이나 국제기관의 정체

d) 표준이 전체적으로 또는 부분적으로 다른 모든 문서들을 대체하는 것에 관한 진술

e) 이전 판의 표준과 기술적으로 특별히 다른 점이 있다면, 그에 대한 진술

f) 다른 표준과 문서들과의 관계

g) 어떤 부속서이 규범적이고 또 어떤 부분이 정보적인지에 관한 진술

A.5.2 개요 절

개요 절은 그 문서의 형식과 내용에 관한 일반적인 기술 및 문서의 목적에 대한 진술을 포함해야 한다. 부대규격을 준비한 이유가 제공되어야 한다.

A.5.3 범위 절

일반적으로 하나의 응용범위는 서버의 동작으로 기술되기 때문에, MMS 부대규격의 범위는 MMS 표준 내에 정의된 것과 같은 서버의 역할에 기초할 것으로 기대된다. 그러나, 그 서버의 역할을 수행하는 과정에 있어서, 그 응용을 지원하는 기기는 다른 MMS 서버 시스템의 클라이언트로 동작할 필요가 있다. 그러므로, 이 "범위" 절에서는 부대규격은 특정 응용 범위에 대한 서버의 역할과 클라이언트의 역할 중의 하나 또는 양자 모두에 대한 정의 및 설명을 포함하는 그 자체의 범위를 진술한다. 이 절에서는 또한 부대규격이 대상으로 하는 일반적 환경과 응용영역에 대하여 설명하는데, 표준 응용을 위한 기기의 종류들도 포함된다.

A.5.4 "규범적 참조" 절

이 절에서는 부대규격 내에서 참조되는 문서들의 목록을 제공한다. 부대규격에서 언급되지 않은 문서가 규범적 참조에 있어서는 않된다.

규범적 참조 절은 또한 1)의 2.3.3에 쓰인 바와 같이 필요한 문구들을 또한 포함해야 한다.

A.5.5 "정의" 절

이 절은 부대규격에 소개된 모든 새로운 용어들에 대한 정의를 제공한다. 다음은 부대규격이 용어를 정의할 때 사용하는 규칙들의 집합이다.

a) 응용 영역에서 사용되는 모든 용어들을 정의한다.

b) 부대규격 밖에서는 다른 뜻으로 사용될지도 모르는 용어들을 정의한다.

c) MMS 부대규격에 있는 다른 용어들들과 같은 의미를 가지는 응용 영역에 있는 공통의, 그리고 잘 알려진 용어들이 존재할 때, 응용 영역 영어의 MMS 용어로의 사상을 제공한다. (예를들어, 몇몇 응용 영역에 있는 파일은 MMS 환경에서 보았을때 실제로 영역 객체일 수 있다).

d) MMS 표준에 정의된 용어를 재정의 하지 않는다.

e) MMS 표준을 하나의 참조로서 제?幣構킬?, MMS 용어의 정의를 부대규격에서 참조하는 것이 필수적일 경우 이 용어의 정의를 축어적으로 가져온다.

주 - 참조 방법이 더욱 좋은데, 그 이유는 부대규격이 MMS 표준에서 벗어날 가능?봉? 줄여 주기 때문이다.

A.5.6 "기호와 약어" 절

이 절은 모든 부대규격에서 사용된 기호와 약어들에 대한 의미를 제공한다.

A.5.7 "응용 기술" 절

이 절은 부대규격이 대상으로 하는 응용의 생산공정의 환경을 기술한다. 이 절의 목적은 다음 절에 설명되는 MMS 추상 모델과 연관될 수 있는 모델의 계층구조에서 응용 영역을 묘사하여야 한다. 그렇게 함으로써, 부대규격은 그 모델을 MMS 의 추상모델보다 더욱 특정한 것으로 할 수 있고, 응용영역에서 가능한 구현의 범위를 포함하기 때문에 일반적인 성질을 잃지 않는다. 그러나 그 모델 요소는 MMS 한정의 용어들인 VMD나 영역 등을 참조하지 않고, MMS 와 무관하게 표현된다.

A.5.7.1 "응용 모델" 종속절

응용 모델은 응용영역의 요소들을 기술하는 일관된 기능적 모델들의 집합을 만들어낸다. 대부분의 경우, 모델의 주요 요소의 상태 천이도가 포함된다. 종속절은 부대규격과 더 넓은 범위의 생산 환경에 의해 포괄되는 특정한 응용 영역들 사이의 관계를 표시하게 된다. 기기나 다른 개체의 기능을 묘사하는 구조적 모델이 설명된다. 만약 그 응용영역이 기기의 종속시스탬을 포함하고 있는 경우, 그 또한 이 절에서 기술된다.

A.5.7.2 "특정응용에 한정된 함수" 종속절

이 종속절에서는 앞 종속절의 모델 요소들을 사용하여, 응용영역을 지원하는데 필수적인 요소들 위에서 동작하는 함수들이 설명된다. 이러한 각 함수들에 대하여서 각각 그 기능을 설명하는 종속절이 있어야 한다. 함수들은 MMS 서비스를 참조하지 않고, 일반적인 용어들로 설명 되어야한다.

A.5.8 "특정응용애 한정된 문맥 사상" 절

각 MMS 부대규격에서는 그 자신의 응용한정의 응용 문맥을 MMS 응용 문맥의 확장으로서 정의하여야 한다. 응용한정의 응용 문맥은 다음과 같은 항목들을 가져야 한다.

a) 특정응용한정 모델의 VMD 객체로의 사??

b) 특정응용한정 객체의 영역으로의 사상

c) 특정응용한정 객체의 프로그램 기동으로의 사상

d) 특정응용한정 객체의 다른 MMS 추상객체로의 사상

e) 다른 응용한정의 객체들을 지원하는 새로운 MMS 추상 객체들에 대한 정의

새로운 MMS 추상객체들에 대한 정의의 가능성은 MMS에서 그 완전성의 문제로서 포함되어있다. 그러나, 이러한 가능성이 있다할지라도 거의 사용될 필요가 없을 것으로 기대된다.

다음의 MMS 추상 객체들은 부대규격에 의하여 속성들의 추가를 허락한다.

VMD (가상생산머신)

Domains (영역)

Program Invocation (프로그램 기동)

Operator Station (조작국)

Event Condition (사건 조건)

Event Action (사건 동작)

Event Enrollment (사건 등록)

Journal Entries (저널 엔트리)

만약 부대규격이 부가적인 구문이나 의미를 이 객체들 위에서 동작하는 어떤 서비스를 위하여 제안하는 경우, 이러한 서비스들의 효과는 원래 표준에서 정의되거나 부대규격에서 덧붙여진대로 객체들의 속성과 관계된다.

부대규격은 MMS 추상 객체의 상태 천이도에 종속상태를 정의하는 것이 허용된다. 이 종속상태들은 그 객체를 위한 MMS 상태들 내에서만 정의될 수 있다. 각 종속상태 간의 천이에 대한 기술이 제공되어야만 한다. 부대규격의 종속상태끼리의 천이는 새로운 MMS 서비스나, MMS 서비스절차의 추가로 수행될수 있는데, 양쪽 경우 모두 부대규격에 의하여 정의되어야만 한다. 부대규격은 객체에 종속 상태의 정보를 반영하기 위하여 부가적 속성을 추가할 수 있고, 그럼으로써 현존하는 MMS 서?洲볕湧? 이용하여 종속상태에 대한 정보를 얻을 수 있다.

이러한 개념은 그림 22에 예로서 설명된다.

이 예에서는, MMS 상태 1 과 MMS 상태 2 가 MMS 표준 내에서 정의 되어있다. MMS 상태 1 과 MMS 상태 2 사이의 천이는 10 의 부표가 부여되어 있고 하나의 MMS 서비스에 의하여 정의되어있다. 부대규격의 종속상태 A,B,C,D 는 부대규격 내에서 정의된다. 종속상태 A 와 B 사이의 하나의 종속천이는 100 의 부표가 부여되었고 부대규격에 의해서 정의되었다. 한 MMS 상태로부터 다른 MMS 상태로의 천이를 일으키는 종속상태들의 천이들은 (예를들어 200, 100-300 의 조합, 또는 100-300-400 의 조합), 10 번 상태 천이를 일으키는 MMS 서비스의 서비스 절차를 따른다. 부대규격은 부가적인 구문이나 의미를 MMS 서비스 절차에 부여할 수 있는데, 이는 MMS 상태내의 종속상태들을 지배하기 위한 것이다. 부대규격은 한 MMS 상태 내의 종속상태들 사이의 천이를 일으키는 새로운 MMS 서비스를 정의할 수 있다. 부대규격은 하나의 MMS 상태내에서의 기본형 종속 상태를 지정할 수 있는데, 이는 부가적 구문이나 의미없이 MMS 서비스 요구를 받았을 때 사용된다.

부대규격은 종속상태와 그 천이를 제공하는 이외의 다른 방법으로 부가적인 의미에 대한 정의를 MMS 객체에 부여함으로써 어떤 MMS 상태천이도도 바꾸지 못한다. 만약 MMS 상태 천이도가 필요한 상태도의 적절한 부분집합으로 구성되지 못한 경우, 부대규격은 새로운 MMS 추상 객체를 만들고, 새로운 MMS 상태천이도와 요구사항에 부합하는 새로운 MMS 서비스를 정의할 수 있다.

+---------------------------------------------------------+

| MMS 상태 1 |

| +--------+ +----------+ |

| |부가 | |부가 | |

| |표준 | 100 |표준 | |

| |종속상태+--------------> | 종속상태 | |

| | A | | B | |

| +--------+ +----------+ |

| | | |

+---------------------------------------------------------+

| |

200 | 1|0 300 |

| | |

+--------------+-----------V---------------+--------------+

| V MMS 상태 2 V |

| +--------+ +----------+ |

| |부가 | |부가 | |

| |표준 | 400 |표준 | |

| |종속상태|<-------------- |종속상태 | |

| | C | | D | |

| +--------+ +----------+ |

| |

+---------------------------------------------------------+

[그림 22] 부대규격 종속상태

A.5.8.1 "응용한정의 모델의 VMD 객체로의 사상" 종속절

이 종속절은 앞 절에서 만들어진 응용한정의 모델과 MMS VMD 객체와의 사상을 제공한다. 이 사상의 일부로서, 이 종속절은 응용한정의 VMD를 지원하기 위하여 필요할 경우, MMS VMD 모델의 확장을 포함한다. 이러한 확장들은 VMD 객체들의 부가적 속성으로서 표현된다. 각각의 새로은 속성들은, 그 형과 가능한 값의 범위를 가진다. 어떤 속성도 표준내에서 정의된 속성들과 상태천이에 영향을 미쳐서는 안된다.

A.5.8.2 "영역에 사상되는 응용한정의 객체들에 대한 정의" 종속절

이 종속절에서는, 부대규격은 MMS 영역내에서 표현된 응용한정의 객체들을 열거하고, 객체들의 기능과 영역 사이의 정확한 사상을 제공한다. 만약 MMS 영역 객체에 대한 확장이 이 사상을 완전히 하기 위해 필요한 경우, 그러한 확장 역시 열거되어야 한다. 또한 영역 상태천이도의 어떠한 확장도 표시되어야 하고, 상태들간의 천이에 대한 설명도 제공되어야 한다.

A.5.8.3 "프로그램 기동에 사상되는 응용한정의 객체들에 대한 정의" 종속절

이 종속절에서는, 부대규격은 MMS 프로그램 기동에 의해 표현되는 응용한정의 객체들을 열거하고, 객체들의 기능과 영역 사이의 정확한 사상을 제공한다. 이 사상을 완전히 하기 위하여 MMS 프로그램 기동 객체의 확장이 필요한 경우 그러한 확장이 열거되어야 한다. 또한 프로그램 기동의 상태천이도에 대한 어떠한 확장도 표시되어야 하고, 상태들간의 천이에 대한 설명도 제공되어야 한다.

A.5.8.4 "다른 MMS 추상객체에 사상되는 응용한정의 객체들에 대한 정의" 종속절

하나의 부대규격은 다른 응용한정의 객체들과 이름없는 변수 객체, 이름붙은 변수 객체, 분산 액서스 객체, 세마포어 객체, 조작국 객체, 사건 조건 객체, 사건 동작 객체, 사건 등록 객체, 저널 객체들에 대한 사상을 명확히 해야한다. 이름붙은 변수 객체와 이름없는 변수 객체들에 대해서는 V-Get 과 V-Put 기능의 응용한정의 요구사항들을 설명해야 한다. 조작국 객체, 사건 조건 객체, 사건 동작 객체, 사건 등록 객체들에 대해서는 부대규격은 필요할 경우, 부가적 속성들을 정의해야 한다. 그러한 부가적 속성들과 그들에 대한 설명이 여기에서 열거되어야 한다.

A.5.8.5 "다른 응용한정의 객체를 지원하기위한 새로운 MMS 추상객체의 정의" 종속절

부대규격이 새로운 MMS 추상객체들을 정의해야만 하는 경우, 그러한 모든 객체들은 이 절에서 정의되어야 하고, 표준에서와 같은 형식으로 정의되?杵? 한다. 이 형식은 5.11 에서 설명되어있다.

A.5.9 "서비스" 절

이 절은 부대규격에 의하여 수정되거나 첨가된 모든 MMS 서비스들에 대한 사용을 설명한다.

A.5.9.1 "MMS 서비스의 사용" 종속절

MMS 서비스는 그들이 대상으로 하는 MMS 추상 객체에 의해 나누어진다. 부대규격의 확장이 허용된 각 MMS 추상 객체에 부대규격은 부가적 서비스를 위한 부가적 파라미터를 정의할 수 있다. 파라미터들은 정의 서비스 응답을 위한 서비스 요구를 위해 지정된다. 이러한 파라미터들의 완전한 열거는 ISO/IEC 9506-2 의 19 절에서 찾아볼 수 있는데, 그 곳에는 이러한 파라미터들은 NULL 로 되어있다.

이러한 객체들 위에서 동작하는 각 MMS 서비스들은 응용 영역을 기준으로 검토되어 다음의 세 그룹중 하나로 분류되어야 한다.

a) 해당 서비스가 MMS 에서 설명된대로 이 응용영역에 적합하다.

b) 해당 서비스는 이 응용영역에서 사용되지 않는다.

c) MMS 에서 설명된 해당 서비스가 부대규격에 의하여 구문적으로 또는 의미적으로 확장이 필요하다.

부대규격의 수정을 허용하는 모든 MMS 서비스는 구문적 또는 의미적인 첨가가 없더라도 종속절 내에서 언급되어야 한다.

A.5.9.1.1 MMS 서비스 절차에의 첨가

부대규격은 첨가된 의미가 정의된 각각의 MMS 서비스에 대하여 설명하는 절을 포함해야 한다. 각 서비스는 MMS 추상 객체의 속성에 미치는 영향에 대하여 서술되어야 한다. 적절한 경우 참조는 상태천이도의 확장으로 만들어져야 한다.

각 서비스에 대한 부가적 파라미터는 "CS-" 머리문자를 사용하고, "-요구", "-응답" 중 적절한 것을 사용하여 이름이 붙여진다. 부대규격은 ISO/IEC 9506-1과 같은 형식으로 부가된 파라미터를 설명해야 한다.

설명하는 형식은 다음과 같다:

a) 구조 - 이 절은 부대규격의 정의를 허용하는 각 MMS 서비스의 CS-service-Request 와 CS-service-Response에 해당하는 파라미터의 표를 제공한다. 부대규격에서 정의될 수도 있는 이러한 파라미터들의 목록은 ISO/IEC 9506-2, 부속서 A 에 주어진다.

5.2 의 표기법을 이용하여 각 종속파라미터가 필수적인지, 선택적인지, 여러 대상중 하나의 선택인지, 조건에 따른 것인지, 또는 해당서비스의 요구(Req), 지시(Ind), 응답(Rsp), 확인(Cnf) 중 어느것에 필요한 것인지를 표시해야 한다. COMP는 사용되면 않된다.

구조표시도는 적절한 상세 파라미터의 제목으로 주어진다. 상세 파라미터와 각 종속 파라미터는 그 형과 MMS 추상 객체 모델과의 관계로서 설명되어야 한다.

b) 서비스 절차 - MMS 서비스 절차에 대한 첨가에 대하여 여기서 설명한다. 서비스의 첨가는 원래의 MMS 서비스 절차보다 논리적으로 앞에 오거나, 뒤에 올 수 있다. 부대규격은 그 서비스 절차의 요소의 논리적 순서를 원래의 MMS 서비스를 참조하여 표시하여야 한다. 서비스 절차를 첨가하지 않는 것은 MMS 에서 설명된 서비스 절차의 요소와 상충되거나 효과를 없앨 수도 있다. 모든 오류 조건이 설명되어야 하고, 모든 오류의 종류와 오류 부호, 오류 복원 절차등이 가능한 한 설명되어야 한다.

A.5.9.1.1.1 MMS 프로토콜 정의에의 첨부

이들 파라미터들에 대한 추상구문표기법1 프로토콜 정의가 여기에서 언급되어야 한다. 부대규격이 제품에 대해 어떤 새로운 구문을 정의하지 않는 경우에도 모든 제품에 대한 언급이 있어야 한다. 부대규격이 서비스 프리미티브를 확장하지 않는 경우에는 그 형에 NULL의 값이 할당된다. ISO/IEC 9506-2, 부속서 A를 참조한다.

부대규격은 이들 각 제품들에 대한 초기 의미를 주어 이들 파라미터들이 발생하지 않는 경우에 확실히 해석될 수 있도록 하는 것이 좋다.

A.5.9.2 "응용한정 서비스의 정의와 사용" 종속절

MMS 부대규격은 ?燭恝? 응용한정의 서비스를 정의할 수 있다. 이러한 경우에 다음 법칙들이 부대규격에 적용된다.

a) 새로 정의되는 서비스는 이 표준이 제공하는 상태 변환 규칙들을 위반해서는 안된다. 기존의 MMS 상태 천이 도표들의 종속 상태들만이 정의될 수 있다.

b) 새로 정의되는 서비스는 이 표준이 제공하는 MMS 객체 모델들을 위반해서는 안된다.

c) 새로 정의되는 서비스는 이 표준의 취지와 목적을 왜곡해서는 안된다.

A.5.9.2.1 서비스 정의

부대규격은 새로운 서비스를 설명할 때 이 표준에서 사용되는 것과 같은 형태를 따를 수 있다. 이 형태는 다음과 같다.

a) 구조 - 이 절에는 서비스의 인수, 결과(+), 결과(-)를 보여주는 표가 있다.

1) 인수 - 인수에 있는 각 파라미터들이 이 절에서 설명된다. 그 파라미터가 필수적인지, 임의의 것인지, 선택된 것인지, 아니면 조건부적인 것인지가 설명되고 그것이 요구에서 나타나는 것인지, 지시에서 나타나는 것인지, 아니면 양쪽에서 다 나타나는 것인지가 기술된다.

2) 결과(+) - 응답(+)의 각 파라미터들이 이 절에서 설명된다. 그 파라미터가 필수적인지, 임의의 것인지, 선택된 것인지, 아니면 조건부적인 것인지가 설명되고 그것이 응답에서 나타나는 것인지, 확인에서 나타나는 것인지, 아니면 양쪽에서 다 나타나는 것인지가 기술된다.

3) 결과(-) - 응답(-)의 각 파라미터들이 이 절에서 설명된다. 그 파라미터가 필수적인지, 임의의 것인지, 선택된 것인지, 아니면 조건부적인 것인지가 설명되고 그것이 응답에서 나타나는 것인지, 확인에서 나타나는 것인지, 아니면 양쪽에서 다 나타나는 것인지가 기술된다.

b) 서비스 절차 - 여기에서는 서비스 절차가 모델의 추상적 객체에 미치는 영향을 관점으로 하여 전체 서비스 절차가 설명된다. 모든 오류 조건들이 설명되며 가능하다면 오류 등급, 오류 코드, 그리고 오류 복구 절차도 함께 설명된다.

c) 취소 절차 - 8.5에 정의되어 있는 취소 절차를 수정할 필요가 있는 경우에는 이 절에서 설명되어야 한다. 시작( 11.4 )과 사건 조건에의 부착( 15.21 )이 취소 절차에 대한 수정의 예이며 ISO/IEC 9506에 나와 있는 것이다.

A.5.9.2.2 프로토콜 정의

각각의 새로운 서비스에 적당한 프로토콜이 이 절에서 ASN.1 (추상구문표기법1)을 사용하여 설명된다. 서비스 파라미터로부터의 프로토콜의 각 분야에 대한 유도가 때로는 분명하게, 때로는 ISO/IEC 9506-2를 사용하여 함축적으로 언급된다.

A.5.9.3 초기화 서비스와 프로토콜

MMS 초기화 서비스는 초기 요구 상세와 초기 응답 상세라는 두개의 추상 구문 요소들을 필요로 하는데, 이들은 부대규격에 의해 제공되는 것들이다. 초기화 서비스에 알맞는 파라미터를 정의하는 것은 부대규격에서 이루어져야 한다. 이들 파라미터들을 정의할 때 부대규격은 이 표준의 초기 요구 상세 또는 초기 응답 상세에서 찾을 수 있는 것들과 유사한 요소들을 포함하는 것이 좋다. 이들 파라미터들에 대한 설명은 ISO/IEC 9506-1의 절 8, ISO/IEC 9506-2의 절 8을 참조한다.

주 - 부대규격은 초기 요구 상세 와 초기 응답 상세 파라미터 내에 각 MMS 서비스의 지원 또는 비지원을 나타내는 동작체계를 포함하도록 요구된다. 부대규격은 위의 일을 이 표준의 초기화 서비스의 파라미터 지원 선택과 서비스 지원 선택 파라미터들을 이용해서 할 수도 있고 이 일을 위한 자신의 국부적인 파라미터를 정의하여 할 수도 있다.

A.5.10 "표준화된 응용한정의 객체" 절

이 절에서는 이 부대규격과 함께 사용되는 모든 표준화된 객체들이 설명되어야 한다. 이 부대규격에 있는 그러한 객체들에는 표준화된 이름들이 주어져야 한다. 이들 이름들은 다음의 세가지의 기준을 만족해야 한다.

a) 이름은 공급자 체계에서 일반적으로 이용할 수 있는 객체를 식별한다.

b) 이름은 보통의 사용법에 일관되어야 한다.

c) 이름은 모호하지 않도록 정의되어야 한다.

각 표준화된 객체는 이 표준 전체를 통해 사용된 객체-속성 형식에 의해 기술된다. 객체 기술은 정의되어야 할 추상 객체의 형을 식별해야 한다. 이 표준화된 객체에 대한 객체의 각 속성은 그것에 할당되는 값과 함께 객체 기술에 포함되어야 한다. 각 표준화된 객체에는 표준화된 이름이 할당되는데, 이것이 그 객체에 대한 핵심 속성이다.

표준화된 이름은 부대규격에 할당된 접두어로 시작한다. 표준화된 이름을 정하는 관습, 그리고 표준화된 이름을 할당하는데 있어서의 더 자세한 규칙에 대해서는 절 18을 참조한다.

부대규격은 "표준화된 객체" 하에 다음의 종속절을 포함해야 한다.

a) 영역 객체

b) 프로그램 기동 객체

c) 이름붙은 변수 객체

d) 분산 액서스 객체

e) 이름붙은 변수 목록 객체

f) 이름붙은 형 객체

g) 세마포어 객체

h) 조작국 객체

i) 사건 조건 객체

j) 사건 동작 객체

k) 사건 등록 객체

l) 저널 객체

m) 응용한정 객체

A.5.10.1 변수와 형에 대한 형 기술의 할당

각 이름붙은 변수 객체와 이름붙은 형 객체에 대해 부대규격은 12.2.1에 기술된 형 설명 파라미터와 일관된 형 설명을 제공해야 한다. 이름붙은 변수나 이름붙은 형의 형을 설명하는 좋은 방법은 하나의 추상구문표기법1 값 할당 진술의 값 표현을 이용하는 것이다( ISO 8824 절 11을 참조한다 ). 다른 추상구문표기법1 표현에 있는 이 형의 값을 참조할 필요가 있는 경우에는 다음의 규칙에 따라 이러한 목적의 식별자를 만들어야 한다.

값 참조 식별자에 대한 문자 지정 규칙들을 만족시키기 위해서는( ISO 8824, 절 7과 8을 참조한다 ) 형지정 형의 이 값에 할당된 값 참조가 부대규격 접두사의 소문자로 시작되어야 한다. MMS 변수의 이름 내의 모든 밑줄은 하이픈(-)으로 바뀌어야 한다. 마지막으로 그 이름은 "-형"으로 끝나야 한다. 이는 이것이 MMS 변수 형임을 나타내기 위한 것이다. 만약 추상구문표기법1 표현 내의 MMS 표준화 변수들의 값을 참조하는 것이 필요하다면 "-값"으로 끝나는 부호들에 대해 같은 과정이 수행되어야 한다.

예를 들어, X_NUM이 X_ABC 배열의 차원으로 정의되어 있고 이름붙은 변수 X_ABC는 하나의 부울과 하나의 부동 소수점으로 이루어진 구조의 배열로 정의되어 있다면 다음의 추상구문표기법1 표현이 필요한 형 설명을 제공할 것이다.

객체 : 이름붙은 변수

핵심 속성 : 변수 이름 = X_NUM

속성 : MMS 삭제가능 = . . .

속성 : 형 기술 = 정수

속성 : 액서스 방법 = . . .

객체 : 이름붙은 변수

핵심 속성 : 변수 이름 = X_ABC

속성 : MMS 삭제가능 = . . .

속성 : Type Description = array {

numberOfElements x-NUM-value,

elementType

structure {

components { {

componentName "Boolean",

componentType boolean },

{

componentName "Float",

componentType floating-point {

format-width 32,

exponent-width 8 } }

}

}

}

속성 : 액서스 방법 = . . .

이 예에서 몇가지 점이 지적되어야 한다. 선택 분야들인 "포장"는 지정되어서는 안된다. 이 분야들은 구현시의 국부적 저장 문제를 기술하는 것이기 때문에 공급자에 따르는 것이다. 표준의 일부가 되어서는 안되는 것이다. 구조 정의시 성분 이름들은 요구되지 않는다. 그러나 상호 액서스가 그러한 구조상에서 수행될 수 있도록 부대규격은 값들을 제공하는 것이 바람직하다. 이 예제에서의 배열의 차원은 파라미터적으로 설명되는데, 다른 표준화된 변수의 값을 참조한다. 대부분의 경우에 정수값으로 표현된다.

A.5.11 "적합성" 절

적합성 절은 부대규격에 따라 구현할 때의 모든 적합성 요구사항들을 포함한다. 부대규격은 그들의 응용한정의 영역에 대한 모든 적합성 요구사항들을 정의해야 한다.

A.5.11.1 "적합성 등급 설명" 종속절

"응용 설명" 절에서 독립적인 함수들이 정의되었다. 적합성 등급을 정의하는 과정은 미리 정의된 함수들을 군(群)화하여 특정한 응용분야의 요구를 수행하도록 하는 것으로 구성되어 있다. 등급은 다음의 어느 것을 기초로 한다.

a) 설비의 형,

b) 응용의 형, 그리고

c) 성능의 수준

적합성 등급은 군들의 계층적 순서를 나타낼 수도 있고 그렇지 않을 수도 있다. 서로 다른 응용분야에 바탕을 둔 등급들은 지원되는 서비스의 측면에서 보면 부분적으로 겹칠 수도 있다. 특정한 응용분야 내에서는 성능의 수준에 기초하여 여러 등급이 존재할 수 있으며 이들 등급들은 계층적일 수 있다. 주어진 하나의 장치가 하나 이상의 적합성 등급을 지원할 수 있기 때문에 어떤 하나의 등급 내에 가능한 모든 함수들을 포함시킬 필요는 없다. 부대규격은 각 적합성 등급이 위의 군들중 어느것( 예를 들면 설비의 형 )에 기초하는지 나타내야 한다( 하나 이상일 수 있다 ).

A.5.11.1.1 "서비스 적합성 형성 블록" 종속절

부대규격은 각 서비스 적합성 등급이 필요로 하는 MMS 서비스들을 요약해야 한다. 각 적합성 등급에 요구되는 서비스를 요약하는 방법으로 다음과 같은 적합성 행렬 형식이 추천된다. X1, X2 등의 자리에는 실제 적합성 등급의 이름이 들어간다. 주어진 열 또는 행에 있?? 별표 또는 다른 문자들은 그 등급에서 그 서비스를 요구한다는 것을 나타낸다. 또한 어떤 서비스가 MMS 요구자로서 지원되는지, MMS 응답자로서 지원되는지, 아니면 양쪽 모두로서 지원되는지를 주석에 명확하게 표시할 필요가 있을 수 있다.

주 - 9개의 적합성 등급이 필요한 것은 아니다. X1에서 X9는 서비스와 파라미터 적합성 등급표에 대한 예로서 나타내어진 것이다.

서비스 적합성 등급

X1 X2 X3 X4 X5 X6 X7 X8 X9

초기화

종결

상태

.

.

.

A.5.11.1.2 "파라미터 적합성 형성 블록" 종속절

파라미터 형성 블록에 대한 적합성 등급의 합성은 서비스 형성 블록의 경우와 비슷한 방법으로 설명되어야 한다.

파라미터 적합성 등급

X1 X2 X3 X4 X5 X6 X7 X8 X9

STR1

STR2

VNAM

VADR

VALT

VSCA

TPY

VLIS

REAL

AKEC

CEI

A.5.11.1.3 "기타 초기화 지정된 파라미터" 종속절

이 종속절은 초기화 요구와 초기화 응답에서 전달되는 기타 파라미터들에 대해 요구되는 혹은 제한되는 값들을 설명해야 한다. 여기에는 NEST( 배열과 구조의 최대 중첩 수준 ), 서버로서 지원될 수 있는 서비스 요구의 최대의 수, 클라이언트로서 요구되는 서비스 요구의 최대의 수가 포함된다.

A.5.11.2 "MMS의 선택적 파라미터들에 대한 제한" 종속절

부대규격은 MMS 서비스들에 존재하는 선택사항들을 제한할 수 있다. 그러한 제한사항에는 특정한 선택적 파라미터를 요구하거나 금지하는 것, 파라미터의 가능한 범위를 정하는 것이 포함된다. 제한사항들이 각 적합성 등급에 대해 서로 다르면 이들 제한사항들은 이 종속절에 속한다.

A.5.11.3 "표준화된 객체에의 적합성" 종속절

적합성 종속절은 만약 요구사항이 있다면 각 적합성 등급에 대해 어떤 표준화된 객체가 요구되는지 나타내야 한다.

A.5.11.4 "MMS 프로토콜구현적합성진술에의 첨부" 종속절

부대규격은 ISO/IEC 9506-2의 절 18에 정의되어 있는 것처럼 MMS 프로토콜 구현 적합성 진술( Implementation Conformance Statement Proforma, PICS )에의 첨부사항을 만들 수 있다.

A.5.12 "응용한정의 예" 부속서

MMS 표준에는 아무런 예가 없다. 왜냐하면 MMS의 사용에 관한 가장 좋은 예는 특정한 분야에의 응용에 바탕을 두기 때문이다. 그러므로 각각의 부대규격에는 이 표준에 나와 있는 응용 분야들에 바탕을 둔 예들이 나와 있다.




 목록
(Total:62 articles / page:1/7 )
List
No. Subject By Date Views
62  MMS 표준 II_22 관리자 2009-01-20 838
61  MMS 표준 II_21 관리자 2009-01-20 677
60  MMS 표준 II_20 관리자 2009-01-20 698
59  MMS 표준 II_19 관리자 2009-01-20 731
58  MMS 표준 II_18 관리자 2009-01-20 745
57  MMS 표준 II_17 관리자 2009-01-20 801
56  MMS 표준 II_16 관리자 2009-01-20 686
55  MMS 표준 II_15 관리자 2009-01-20 669
54  MMS 표준 II_14 관리자 2009-01-20 611
53  MMS 표준 II_13 관리자 2009-01-20 646
Search