kumoh national institute of technology
Networked Systems Lab.

MMS Standard

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

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


제 10장 영역 관리 서비스

10. 영역 관리 서비스

7절에 설명되어있는 가상 생산 장치의 MMS 모델은 수행 기능, 능력, 프로그램 기동, 및 영역 , 이 4개의 추상 요소로 소개된다. 이 절에서는 영역을 관리하는 서비스들에 대해 설명한다. 영역은 본래 동적으로 MMS 서비스에의해 혹은 국부적인 동작에의해 존재하기도하고, 시스템으로부터 제거되기도한다. 서비스들은 MMS 클라이언트가 MMS 서버에 정의된 영역을 다루는 것을 허용하기위해 제공된다.

10.1 영역 객체

영역은 특별한 목적에 사용되는 VMD 능력의 부분집합을 나타낸다. 영역의 속성은 아래에 설명되어있고 영역 객체를 다루는 서비스들에대한 간단한 설명이 덧붙여있다.

영역들은 두가지 다른 방법중 하나로 생성된다: (1) 영역은 내려받기 처리의 개시시 그 처리의 한 부분으로써 명시적으로 생성된다. 이러한 영역은 그 처리 내용과 밀접하게 연관되어있다. (2) 영역은 프로그램 기동을 실행하는 일부로써 혹은 다른 국부적인 방법으로써 생성될 수있다. 영역은 또한 MMS 문맥을 형성하기전의 시스템에 미리 정의될 수도 있다.

10.1.1 영역 객체 모델

객체 : 영역

핵심 속성: 영역 이름

속성: 능력 목록

속성: 상태 (LOADING, COMPLETE, INCOMPLETE, READY, IN-USE, D1, D2, D3, D4, D5, D6, D7, D8, D9)

제한: 상태 = (LOADING, COMPLETE, INCOMPLETE, D1, D2, D3, D9)

속성: 할당된 응용 어소시에이션

속성: MMS 삭제가능 (참, 거짓)

속성: 공유가능 (참, 거짓)

속성: 영역 내용

속성: 하위객체 목록

속성: 프로그램 기동 참조 목록

제한: 상태 = (IN-USE, READY, D4, D5, D6, D7, D8)

속성: 올려주기 중

속성: 추가 세부사항

영역 이름

영역 이름 속성은 가상 생산 장치내의 영역을 유일하게 식별하게한다. 영역 이름은 7.4절에서 지정된 바와같이 MMS 객체이름에 대한 규칙에 따라 형성된 VMD특정의 객체 이름이다.

능력 목록

능력 목록 속성은 영역을 위한 VMD의 전체 자원을 분할하는데 필요한 구현에 따른 파라미터의 목록이다. 문자열인 이 목록의 요소들 값은 국부적인 문제이다.

주 - 능력의 목적은 기억장소 할당, 프로세서 할당, 입력 출력 결합과 같은 파라미터를 전달하는 것이다.

상태

상태 속성은 영역의 상태를 지정한다. 각 영역은 LOADING (적재중), COMPLETE (종료), INCOMPLETE (이상종료), READY (준비완료), 또는 IN-USE (사용중) 등 5개의 상태 중 하나일 수 있다. 상태 속성의 가능한 값은 영역을 생성하는 방법에 따라 다르다. 영역을 생성하기 전에 영역은 존재할 수 없다. 상태표를 완성하기 위해서 존재하지 않은 영역이 NON-EXISTENT (비존재) 상태에 있다고 설명되어있다. LOADING 상태는 적재 작업 동안 발생되는 중간 상태이다. 영역은 성공적으로 내려받기가 끝난 후에 READY 상태로 들어간다. IN-USE 상태는 영역을 사용하는 하나 혹은 그 이상의 프로그램 기동이 정의되어 있다는 점에서 READY와 다르다. COMPLETE 상태는 마지막 내려받기 분절을 받은 후에 아직 내려받기 순서가 끝나지 않았을 때 발생되는 중간 상태이다. INCOMPLETE 상태는 적재 작업이 끝나기 전에 내려받기 순서가 끝났을 때 발생되는 중간 상태이다. D1-D9 상태들은 중간 상태를 즉, 요구와 그에 대한 응답 사이의 상태들을 나타낸다.

할당된 응용 어소시에이션

영역을 내려받는 작업 동안에 영역은 영역이 생성된 응용 어소시에이션에 종속적이다. 만약 응용 어소시에이션이 영역이 READY 상태로 들어가기 전에 유실될 경우 영역은 자동적으로 제거된다. 이 속성의 값을 알려주는 MMS 서비스는 없다.

MMS 삭제가능

이 속성은 영역 삭제 서비스를 이용하여 영역 객체를 지울 수 있는가(참) 없는가(거짓)를 지정한다.

공유가능

이 속성은 영역이 동시에 하나 이상의 프로그램 기동에서 사용될 수 있는가를 지정한다.

주 - 읽기전용 영역, 즉 프로그램 기동으로써 고쳐질 수 없는 영역은 보통 공유 가능하다. 많은 경우, 프로그램 기동의 수행으로써 변경 가능한 영역은 공유가 가능하지 않다. 그러나 영역을 주의깊게 짜맞춤으로써 영역은 동시에 두 개의 프로그램 기동으로써 변경가능하다. 그럼으로써 프로세스간 통신의 수단을 제공한다. 공유가능하다는 것은 꼭 읽기전용을 의미하는 것은 아니다.

영역 내용

영역 내용 속성은 분절내려받기와 영역내용적재 서비스에서 주가되는, 올려지는 데이터에 포함되는 정보이다. 영역내용은 아래에 기술되는 하위 객체 목록을 포함한다. 영역 내용내의 정보의 특성은 국부적인 문제이다.

하위 객체 목록

하위 객체 목록 속성은 영역내용의 일부분인 이름붙은 MMS 객체들에 대한 참조의 목록이다. 이들 객체는 영역의 생성과 함께 존재하고 영역이 지워질 때 지워진다. 이 목록은 이 영역을 영역 특정 범위로 하는 현재의 모든 MMS 객체들을 포함한다. (7.4절 참조)

프로그램 기동 참조 목록

이 속성은 현재 이 영역을 사용하는 프로그램 기동을 참조하는 목록이다. 만약 영역이 공유가능하지 않을 경우에는 이 목록은 많아야 하나의 프로그램 기동을 가진다. 만약 영역이 IN-USE 상태이면, 이 목록은 비어있지 말아야 한다.

올려주기 중

올려주기 중 속성은 이 영역에 대해 현재 활성화된 올려주기 순서들의 갯수를 지정한다. 이 속성은 이 영역을 위해 존재하는 올려주기상태기계의 갯수이다. (10.1.4.2절 참조) 0 값은 이 영역에 대해 현재 진행중인 올려주기가 없음을 표시한다.

추가 세부사항

이 속성은 적당한 부대규격에 정의된 의미와 형을 가지는 0개 이상의 속성들을 포함한다.

10.1.2 영역에 대한 조작

아래의 서비스들은 영역 객체에 대해 작용된다.

내려받기순서개시는 MMS 서버에 영역을 적재하기 위해 MMS 클라이언트가 내려받기순서를 시작하는 것을 허용한다. 이 서비스는 10.2에 기술되어있다.

분절내려받기는 MMS 서버가 내려받기 정보에 대한 요소들을 얻어내는 것을 허용한다. 이 서비스는 10.3에 기술되어있다.

내려받기순서종료는 MMS 서버가 내려받기 순서를 끝내는 것을 허용한다. 이 서비스는 10.4에 기술되어있다.

올려주기순서개시는 MMS 클라이언트가 특정 영역의 내용을 올려보내는 작업을 시작하는 것을 허용한다. 이 서비스는 10.5에 기술되어있다.

분절올려주기는 MMS 클라이언트가 MMS서버로부터 올려주는 분절을 획득하는 것을 허용한다. 이 서비스는 10.6에 기술되어있다.

올려주기순서종료는 MMS 클라이언트가 올려주기순서를 끝내는 것을 허용한다. 이 서비스는 10.7에 기술되어있다.

영역내려받기요구는 서버를위해 MMS 클라이언트가 내려받기순서를 개시하도록 요구 하기위해 MMS 서버가 사용한다. 이 서비스는 10.8에 기술되어있다.

영역올려주기요구는 이름붙은 영역의 내용을 지정하여 MMS 서버를 위해 MMS 클라이언트가 올려주기순서를 개시하는 요구를 하도록 MMS 서버에 의해 사용된다. 이 서비스는 10.9에 기술되어있다.

영역내용적재는 MMS 서버가 영역을 적재하는 동작을 하도록 하는 요구를 MMS 클라이언트에게 허용한다. 이 적재된 데이터는 서버자신의 파일저장영역으로부터 올수도 있고, 서버가 제 삼자 파일 서버로부터 올릴 데이터를 획득하도록 할 수도 있다. 이 서비스는 10.10에 기술되어있다.

영역내용저장은 MMS 서버가 영역 내용을 파일저장영역에 보내는 동작을 하도록 하는 요구를 MMS 클라이언트에게 허용한다(올려주기를 수행한다). 이 서비스는 10.11에 기술되어있다.

영역삭제는 MMS 서버가 지정된 영역을 지우고 관련된 자원을 해제하는 요구를 MMS 클라이언트에게 허용한다. 이 서비스는 10.12에 기술되어있다.

영역속성얻기는 MMS 서버가 지정된 영역 속성들의 목록을 제공하도록 하는 요구를 MMS 클라이언트에게 허용한다. 이 서비스는 10.13에 기술되어있다.

10.1.3 영역 상태도

그림 4에서, 중간상태(단지 지시 프리미티브와 응답 프리미티브 사이에, 혹은 요구 프리미티브와 확인 프리미티브 사이에만 존재하는 상태)들은 Dn으로 표시된 상자들로 표시된다. 이 상태들은 일시적이지만, 영역은 이러한 상태에 일정동안 있게되고 주요 상태에서와 같은 방식으로 보고된다.

미리 정의되거나 국부적인 방법에 의해 존재하게된 영역들은 이 도표에서 READY와 IN-USE 상태로 제한된다. 프로그램 기동 갯수라는 용어는 현재 이 영역에 묶여있는 프로그램 기동들의 숫자에 대한 언급이다. (프로그램 기동과 영역에 대한 결합에 대한 정보는 11절 참조)

그림 4 - 영역 상태도

상태도의 천이는 다음과 같다.

1 - 내려받기순서개시.표시

2 - 내려받기순서개시.응답(+)

3 - 내려받기순서개시.응답(-)

4 - 분절내려받기.요구

5 - 분절내려받기.??인(+) 더따라옴=참

6 - 분절내려받기.확인(+) 더따라옴=거짓

7 - 분절내려받기.확인(-)

8 - 내려받기순서종료.요구 폐기 존재

9 - 내려받기순서종료.확인(+) 또는 (-)

10 - 내려받기순서종료.요구 폐기 비존재

11 - 내려받기순서종료.확인(+)

12 - 내려받기순서종료.확인(-)

13 - 내려받기순서종료.요구 폐기 존재

14 - 프로그램기동생성.지시

프로그램 기동 갯수 = 0

15 - 프로그램기동생성.응답(+)

16 - 프로그램기동생성.응답(-)

17 - 프로그램기동삭제.지시

프로그램 기동 갯수 = 1

18 - 프로그램기동삭제.응답(+)

19 - 프로그램기동삭제.응답(-)

20 - 프로그램기동생성.지시

프로그램 기동 갯수 > 0

21 - 프로그램기동생성.응답(+) 또는 (-)

22 - 프로그램기동삭제.지시

프로그램 기동 갯수 > 1

23 - 프로그램기동삭제.응답(+) 또는 (-)

24 - 영역삭제.지시

25 - 영역삭제.응답(+)

26 - 영역삭제.응답(-)

27 - 강제종료.지시

28 - 강제종료.지시 프로그램 기동 생성 실패

29 - 강제종료.지시 프로그램 기동 생성 성공

30 - 강제종료.지시 프로그램 기동 삭제 성공

31 - 강제종료.지시 프로그램 기동 삭제 실패

10.1.4 분절화된 서비스들

영역관리내에는 한꺼번에 발생되어져야하는 두가지 집합의 서비스들이 있다. 이들은 내려받기순서 서비스들과 올려주기순서 서비스들이 있다.

10.1.4.1 내려받기 순서

영역 내려받기 순서는 MMS 클라이언트로부터 MMS서버로의 영역 내용의 생성과 적재를 수행하기위해 사용된다. 비록 MMS 클라이언트가 내려받기순서개시 서비스의 요구에 따라 이 순서를 개시하였더라도 계속되는 서비스들은 MMS 서버에 의해 제어된다. MMS 서버는 내려받기순서종료 서비스 요구가 따르는 0개 이상의 분절내려받기 서비스 요구를 발신시켜야 한다.

영역은 어느 순간에도 활성화된 단지 하나의 내려받기순서를 가질 수 있기때문에 영역 이름은 행해지는 내려받기순서를 구분하기에 충분하다. MMS 서버는 영역에 대한 상태의 일부로서 내려받기순서의 상태 정보를 유지한다.

만약 내려받기순서 동안에 클라이언트와 서버 사이의 어소시에이션이 유실되면, 관련된 영역은 지워지고 부분적으로 전달된 정보는 유실된다. 만약 내려받기순서가 끝난 후에 어소시에?抉퓽? 유실되면, 즉 영역이 READY 혹은 IN-USE 상태에 있으면, 영역은 어소시에이션의 유실에 영향 받지 않는다.

만약 내려받기순서 동안에 어떤 서비스 요구가 취소되면 응답 MMS이용자는 영역의 완전?봉? 유지할 수 없는 한 취소 요구를 거부한다. 취소되더라도 영역의 완전성이 유지되지 않는 지점까지 처리가 진행되었을 때 트랜잭션 객체의 취소가능 속성은 거짓이 된다.

10.1.4.2 올려주기 순서

이 서비스들은 MMS서버로부터 MMS 클라이언트로 영역의 내용을 보내는 데 사용된다. 올려주기는 클라이언트가 올려주기순서개시 서비스, 0 또는 그 이상의 분절올려주기 서비스들, 올려주기순서종료 서비스들을 순서대로 요구함으로써 수행된다.

만약 올려주기순서 동안에 클라이언트와 서버의 어소시에이션이 유실되면 올려주기순서는 끝나게되고 관련된 올려주기상태기계 (Upload State Machine: ULSM)가 제거된다. 영역은 영향받지 않는다. 각 성공적인 올려주기순서개시 서비스 기동은 유일한(이 어소시에이션에서 모든 활성화된 ULSM 중에서) ULSM 식별자에의해 식별되는 ULSM을 생성한다. MMS 서버에 의해 올려주기순서개시 시에 ULSM이 생성되고 ULSM의 식별자가 할당된다. ULSM은 ULSM의 식별자에의해서만 참조될 수 있고 할당된 어소시에이션상에서만 참조될 수 있다. 올려주기순서종료 서비스나 어소시에이션이 강제종료되었을 때 ULSM은 제거되고 ULSM 식별자는 해제된다.

만약 올려주기순서 동안에 어떤 서비스 요구가 취소되면 응답 MMS이용자는 ULSM의 완전성을 유지할 수 없다면 취소 요구를 거부한다. 취소되더라도 상태기계의 완전성이 유지되지 않는 지점까지 처리가 진행되었을 때 트랜잭션 객체의 취소가능 속성은 거짓이 된다.

영역을 올려주는 것에 관한 MMS 서비스들은 독립적이다. 이 독립성은 그림 5에서 보는 바와 같이 ULSM에 의해 지정된다.

[그림 5] - 올려주기 상태기계

핵심:

1 - 올려주기순서개시.지시

2 - 올려주기순서개시.응답(+)

3 - 올려주기순서개시.응답(-)

4 - 분절올려주기.지시

5 - 분절올려주기.응답(+) 더따라옴 = 참

6 - 분절올려주기.응답(+) 더따라옴 = 거짓

7 - 분절올려주기.응답(-)

8 - 올려주기순서종료.지시

9 - 올려주기순서종료.응답

10 - 강제종료.지시 또는 강제종료 요구

10.2 내려받기순서개시 서비스

내려받기순서개시 서비스는 MMS 서버가 이름붙은 영역을 생성하고 이의 적재를 시작하도록 MMS 클라이언트가 요구하기위해 사용된다.

10.2.1 구조

구성요소 서비스 프리미티브들의 구조는 표16과 같다.

[표16] 내려받기순서개시 서비스

[표 16] 내려받기순서개시 서비스

파라미터 이름

요구

지시

응답

확인

적합성형성블록

인수 (COMP)

영역 이름

능력들 목록

공유가능

결과(+) (COMP)

결과(-)

오류 형

M

M

M

M

M(=)

M(=)

M(=)

M(=)

S

S

M

S(=)

S(=)

M(=)

10.2.1.1 인수

이 파라미터는 내려받기순서개시 서비스 요구의 파라미터들을 전달한다.

10.2.1.1.1 영역 이름

식별자형의 이 파라미터는 내려받기될 영역(MMS 서버에서)의 이름을 지정한다.

10.2.1.1.2 능력 목록

문자열형의 이 파라미터는 이 영역의 일부분인 VMD의 자원들에대한 구현에 따른 제한을 나타낸다. 이 목록은 영역의 정의 요소가 된다. 만약 이 목록이 VMD 내에서 유효하지 않고 가용치 않으면 오류 응답이 반송된다. 유효한가 그리고 가용인가의 결정은 국부적인 문제이다.

주 - 꼭 포함되어야 하는 능력들은 MMS 서버가 이 서비스 요구를 적절히 수행하기위해 지정되어야 하는 것들이다. 최대한의 상호 운용성을 위해 이 파라미터는 전혀 사용되지 않는 것이 바람직하다.이러한 경우는 0 개 요소를 가지는 목록이 지정된다.

10.2.1.1.3 공유 가능

논리형의 이 파라미터는 다음의 적재될 영역이 하나 이상의 프로그램 기동에 의해 동시에 사용될 수 있는지를 지정한다. 이러한 영역을 공유가능이라고 한다. 거짓 값일 때는 단지 하나의 프로그램 기동에 의해서만 사용될 수 있다.

10.2.1.2 결과(+)

이 결과(+) 파라미터는 서비스 요구가 성공적으로 수행되었음을 나타낸다. 이 파라미터의 존재는 MMS 서버가 적재될 데이터를 수신할 준비가 되었음을 지시한다.

10.2.1.3 결과(-)

이 결과(-) 파라미터는 서비스 요구가 실패했음을 나타낸다. 17절에 상세히 정의된 오류 형 파라미터는 실패의 원인을 제공한다.

10.2.2 서비스 절차

MMS 서버는 지정된 이름의 영역이 존재하지 않는 것과, 능력들 목록이 유효하고, 가용인 것을 확인한다. 만약 이 조건들이 만족되면 MMS 서버는 MMS 삭제가능 속성이 참으로 정해진 적절한 영역을 생성하고 이를 LOADING 상태로 한다. 능력 목록 속성은 서비스 요구의 능력 목록 파라미터의 값들로 정해진다. 그 영역의 할당된 응용 어소시에이션 속성은 요구 서비스 프리미티브를 수신한 응용 어소시에이션을 참조하도록한다. 영역의 공유가능 속성은 이 서비스 요구의 공유가능 파라미터의 값으로 정해진다. 프로그램 기동 참조 목록은 0개 요소를 가진 목록으로 초기화된다. 올려주기 중 속성은 0으로 초기화된다. 영역내용과 하위 객체 목록은 빈 것으로 초기화된다. MMS 서버는 내려받기순서를 준비하기위해 필요한 다른 모든 동작을 수행한다. 그리고나서 결과(+) 서비스 프리미티브를 발신시킨다. 만약 위의 조건이 만족되지 않으면 MMS 서버는 결과(-) 서비스 프리미티브를 발신시킨다.

10.3 분절내려받기 서비스

이 서비스는 MMS 클라이언트에 의해 전달되는 내려받기 정보의 분절을 요구하도록 MMS 서버에 의해 요구된다.

10.3.1 구조

구성요소 서비스 프리미티브들의 구조는 표17과 같다.

[표17] 내려받기 분절 서비스

[표 17] 내려받기분절 서비스

파라미터 이름

요구

지시

응답

확인

적합성형성블록

인수 (COMP)

영역 이름

결과(+) (COMP)

적재 데이터

계속

결과(-)

오류 형

M

M

M(=)

M(=)

S

M

M

S

M

S(=)

M(=)

M(=)

S(=)

M(=)

10.3.1.1 인수

이 파라미터는 분절내려받기 서비스 요구에 대한 파라미터를 전달한다.

10.3.1.1.1 영역 이름

식별자형의 이 파라미터는 적재될 영역을 지정한다. 영역은 LOADING 상태에 있게된다.

10.3.1.2 결과(+)

이 결과(+) 파라미터는 서비스 요구가 성공적으로 끝났음을 나타낸다. 성공적인 결과는 다음의 서비스 특정의 파라미터들을 반송한다.

10.3.1.2.1 적재 데이터

이 파라미터는 내려받기 될 정보를 포함하고있다. 이 파라미터는 옥텟 열이거나 외부적으로 부호화된 값일 수도 있다. MMS 서버가 영역내용을 형성하기위해 이 정보를 이용한다. 이 처리의 일부로서 MMS 서버는 이 영역의 모든 하위 객체를 생성하고 값을 할당한다. MMS는 이 데이터를 변환하는 서비스들을 제공하지 않는다.

주 - MMS는 올려진 데이터 정보의 성질에 대한 요구사항을 만들지 않는다. 적재된 데이터는 올려주기순서 (10.5절 참조)의 결과로써 혹은 대상 장치 특정의 프로그래밍 함수 (APT 후처리기 처럼)의 결과로써 생성된다.

10.3.1.2.2 계속

논리형의 이 파라미터는 내려받기순서에서 이름이 지정된 영역에 대해 전송되어야할 추가적인 데이터가 남아있는지(참) 아닌지(거짓)를 표시한다. 이 파라미터는 올려진 데이터가 0 길이의 열이면 거짓 값이어야 한다.

10.3.1.3 결과(-)

이 결과(-) 파라미터는 서비스 요구가 실패했음을 나타낸다. 17절에 상세히 정의된 이 오류 형 파라미터는 실패의 원인을 제공한다.

10.3.2 서비스 절차

응답 MMS이용자는 요구 MMS이용자에게 보내기 위한 적재 데이터를 준비한다. 적재 데이터를 생성하고 분절하는 절차는 국부적인 문제이다. 만약 보내질 적재 데이터가 있으면 그것이 적재 데이터 파라미터의 값이 되고 더따라옴 파라미터의 값이 연속되는 분절내려받기 서비스 응답에 보내질 데이터가 있는지에 따라 참 혹은 거짓으로 정해진다. 만약 보내질 데이터가 없다면 응답 MMS이용자는 0 길이의 열을 가진 적재 데이터 파라미터와 거짓 값을 가진 더따라옴 파라미터와 함께 결과(+)를 발신시킨다. 만약 응답 MMS이용자가 내려받기 중인 영역의 내용을 유효하지 않게하는 오류를 감지하면 서비스 요구에 대한 응답으로 결과(-)를 발신시킨다.

요구 MMS이용자가 적재 데이터 분절들을 수신하면 영역 특정의 형식에 따라 적재 데이터를 해석하고 이를 적당히 저장한다. 만약 더따라옴이 거짓이면 영역은 서비스가 완료된 후에 COMPLETE에 놓이게 된다. 만일 더따라옴이 참이면 영역은 LOADING 상태에 머물러 있게된다.

10.4 내려받기순서종료 서비스

내려받기순서종료 서비스는 MMS 서버가 MMS 클라이언트에게 내려받기순서가 완료되었음을 표시하기위하여 사용한다.

10.4.1 구조

구성요소 서비스 프리미티브들의 구조는 표18과 같다.

[표 18] 내려받기 순서 끝내기 서비스

[표 18] 내려받기순서끝내기 서비스

파라미터 이름

요구

지시

응답

확인

적합성형성블록

인수 (COMP)

영역 이름

폐기

결과(+) (COMP)

결과(-)

오류 형

M

M

C

M(=)

M(=)

C(=)

S

S

M

S(=)

S(=)

M(=)

10.4.1.1 인수

이 파라미터는 내려받기순서종료 서비스요구에 관한 파라미터들을 전달한다.

10.4.1.1.1 영역 이름

식별자형의 이 파라미터는 내려받기순서가 끝내어지는 영역을 지정한다. 영역은 LOADING, COMPLETE, 또는 INCOMPLETE 상태에 있게된다.

10.4.1.1.2 폐기

서비스오류형의 이 파라미터는 존재하게되면 내려받기된 영역이 지워졌는지를 표시한다. 만약 영역이 지워졌다면 이 파라미터는 발생된 문제의 표시를 제공한다. 이 경우에 내려받기순서는 강제종료될 것이고 MMS 서버는 수신된 영역의 모든 부분을 지우게된다. 그렇지 않은 경우에는 내려받기된 영역 내용은 유지되고 영역은 READY 상태에 놓이게 된다.

10.4.1.2 결과(+)

결과(+) 파라미터는 서비스 요구가 성공되었음을 표시한다. 성공적인 결과는 서비스 특정의 파라미터들을 제공하지 않는다.

10.4.1.3 결과(-)

결과(-) 파라미터는 서비스 요구가 실패했음을 나타낸다. 17절에 상세히 정의된 오류 형 파라미터는 실패에 대한 이유를 제공한다.

10.4.2 서비스 절차

MMS 서버는 내려받기 처리 도중에 복구될 수 없는 오류 (클라이언트 혹은 서버에 의해)가 검출되었을 때, 혹은 내려받기순서가 끝난 후에 내려받기순서종료 서비스를 요구한다.

만약 MMS 서버가 내려받기순서 중에 복구될 수 없는 오류를 검출하게되면 오류를 설명해주는 폐기 파라미터를 제공한다. 만약 MMS 클라이언트가 분절내려받기 요구(10.3.2)에 결과(-)를 제공하게되면 MMS 서버는 MMS 클라이언트가 검출한 오류를 표시하는 폐기 파라미터를 제공한다. 만약 서버가 성공적으로 내려받기순서를 완료하고 (따라서 폐기 파라미터가 정해지지 않고) MMS 클라이언트가 내려받기순서종료 요구에 결과(+)를 되돌려줌으로써 성공임을 표시하면 내려받기순서는 성공된 것이다. 그렇지 않으면 내려받기순서는 실패한 것이다.

만약 내려받기 순서가 성공했으면 영역은 READY 상태에 놓인다. 만약 실패했으면 적재 데이터는 폐기되고 영역은 삭제된다.

10.5 올려주기순서개시 서비스

MMS 클라이언트가 지정된 이름의 영역을 올려주기를 준비하도록 MMS 서버에게 올려주기순서개시 서비스를 요구할 수 있다.

10.5.1 구조

구성요소 서비스 프리미티브들의 구조는 표19와 같다.

[표 19] 올려주기 순서개시 서비스

[표 19] 올려주기순서개시 서비스

파라미터 이름

요구

지시

응답

확인

적합성형성블록

인수 (COMP)

영역 이름

결과(+) (COMP)

ULSM 식별자

능력 목록

결과(-)

오류 형

M

M

M(=)

M(=)

S

M

M

S

M

S(=)

M(=)

M(=)

S(=)

M(=)

10.5.1.1 인수

이 파라미터는 올려주기순서조기화 서비스 요구에 대한 파라미터를 전달한다.

10.5.1.1.1 영역 이름

식별자형의 이 파라미터는 그 내용이 MMS 클라이언트에게 보내질 (올려주기) 영역의 이름을 지정한다.

10.5.1.2 결과(+)

결과(+) 파라미터는 서비스 요구가 성공적으로 끝났음을 표시한다. 이 파라미터가 되돌려짐은 또한 MMS 서버가 올려주기순서에 참여할 준비가 되었음을 확인해줌을 표시한다.

10.5.1.2.1 ULSM 식별자

정수형의 이 파라미터는 이 요구의 결과로 생성되는 ULSM 객체를 지정한다.

10.5.1.2.2 능력 목록

문자열형의 파라미터는 이 영역의 정의나 생성에 사용되었던 능력 목록을 식별한다.

주 - 포함될 필요가 있는 능력들은 MMS 서버가 이 서비스를 적절히 수행하기위해 지정되어져야 하는 것들이다. 최대한의 상호운용성을 위해 이 파라미터는 사용되지 않는 것이 바람직하다. 이것을 표시하기 위해 0 개의 요소의 목록이 지정된다.

10.5.1.3 결과(-)

결과(-) 파라미터는 서비스 요구가 실패했음을 나타낸다. 17절에 자세히 정의된 오류 형의 파라미터는 실패의 이유를 제공한다.

10.5.2 서비스 절차

올려주기순서개시 지시 프리미티브를 수신했을 때 MMS 서버는 지정된 영역이 READY 혹은 IN-USE 상태에 있는 것을 확인한다. 만약 이 조건이 만족되면, MMS 서버는 ULSM을 생성하고 유일한 정수를 할당한다. 영역의 올려주기 중 속성이 "1" 증가한다. MMS 서버는 지정된 영역을 올려보낼 준비에 필요한 다른 모든 동작을 취하게된다.

주 - 만약 올려주기순서가 사용중 상태에 있는 영역에 대해 행해지면 영역의 내용이 올려주기순서를 수행하는 동안 바뀔 수 있다. 이는 올려보내질 데이터의 불완전성이나 불일치성을 유발한다. 이 경우의 올려주기에 대한 해석은 국부적인 문제이다.

10.6 분절올려주기 서비스

이 서비스는 MMS 서버에 의해 지정된 영역으로부터 올려보내질 데이터의 분절을 보내도록 요구하기위해 MMS 클라이언트에 의해 기동된다.

10.6.1 구조

구성요소 서비스 프리미티브들의 구조는 표20과 같다.

[표 20] 분절올려주기 서비스

[표 20] 분절올려주기 서비스

파라미터 이름

요구

지시

응답

확인

적합성형성블록

인수 (COMP)

ULSM 식별자

결과(+) (COMP)

적재 데이터

계속

결과(-)

오류 형

M

M

M(=)

M(=)

S

M

M

S

M

S(=)

M(=)

M(=)

S(=)

M(=)

10.6.1.1 인수

이 파라미터는 분절올려주기 서비스 요구의 파라미터를 전달한다.

10.6.1.1.1 ULSM 식별자

정수형의 이 파라미터는 이 전송을 제어하는 ULSM의 엔티티를 지정한다. 올려보내질 영역은 이 파라미터에 의해 암시적으로 지정된다. 만약 이 파라미터가 활성화된 ULSM과 일치하지 않으면 결과(-)응답이 반송된다.

10.6.1.2 결과(+)

결과(+) 파라미터는 서비스 요구가 성공되었음을 표시한다. 이 경우 다음의 두 파라미터가 반송된다.

10.6.1.2.1 적재 데이터

이 파라미터는 요구되었던 MMS 서버로부터의 적재 데이터를 포함한다. 이 파라미터는 옥텟 열이거나 외부적으로 부호화된 값이다.

10.6.1.2.2 계속

논리형의 이 파라미터는 올려주기순서를 완료하기위해 더보내질 데이터가 남아있는지(참) 아닌지(거짓)를 표시한다. 이 파라미터는 올려질 데이터가 크기 0인 문자열일때 거짓 값이어야 한다.

10.6.1.3 결과(-)

결과(-) 파라미터는 서비스 요구가 실패했음을 나타낸다. 17절에 자세히 정의된 오류형 파라미터는 실패의 원인을 제공한다.

10.6.2 서비스 절차

MMS 서버는 차후에 분절내려받기 서비스에서 수신될 적재 데이터와 같은 형태로 정형화된 올려주기분절의 내용을 제공한다. 만약 올려질 데이터가 이 형식에 맞춰지지 않는다면, 결과(-)응답이 되반환된다. 만약 이 순서에서 올려진 데이터의 끝에 도달하면 MMS 서버는 이에 대한 응답의 일부로써 거짓 값을 가진 더따라옴을 반송한다.

10.7 올려주기순서종료 서비스

MMS 클라이언트는 MMS 서버가 올려주기순서 끝내기를 요구하고자 할때 올려주기순서종료 서비스를 사용한다. 특히, 이 서비스는 서비스가 완료되었는지 아닌지, 혹은 성공적인지 아닌지에 관계없이 해당 ULSM을 제거한다.

10.7.1 구조

구성요소 서비스 프리미티브들의 구조는 표21과 같다.

[표 21] 올려주기 순서끝내기 서비스

[표 21] 올려주기순서끝내기 서비스

파라미터 이름

요구

지시

응답

확인

적합성형성블록

인수 (COMP)

ULSM 식별자

결과(+) (COMP)

결과(-)

오류 형

M

M

M(=)

M(=)

S

S

M

S(=)

S(=)

M(=)

10.7.1.1 인수

이 파라미터는 올려주기순서종료 서비스 요구에 관한 파라미터를 전달한다.

10.7.1.1.1 ULSM 식별자

정수형의 이 파라미터는 올려주기순서가 끝내어질 ULSM의 엔티티를 지정한다. 만약 이 값이 존재하는 ULSM의 유효한 엔티티와 일치하지 않을 경우 결과(-)응답이 반송된다.

10.7.1.2 결과(+)

결과(+) 파라미터는 서비스 요구가 성공되었음을 나타낸다. 또한 올려주기순서가 성공적으로 끝났음을 암시한다. 성공적인 결과는 서비스 특정의 파라미터들을 제공하지 않는다.

10.7.1.3 결과(-)

결과(-) 파라미터는 서비스 요구가 실패했음을 표시한다. 17절에 자세히 정의된 오류 형의 파라미터는 실패의 원인을 제공한다.

10.7.2 서비스 절차

MMS 클라이언트는 올려주기순서를 끝낸 후에 혹은 MMS 서버가 올려주기분절 서비스에 대한 결과(-)응답으로 보고한 오류 후에 올려주기순서종료 서비스를 요구한다. 영역의 올려주기 중 속성은 1만큼 감소된다. 이 서비스가 성공적으로 끝나거나 혹은 성공하지 못한 경우에도 ULSM은 제거된다. 만약 MMS 서버가 올려주기순서에 문제를 발견하면 서버는 결과(-)응답을 반송한다. 예를 들어, 만약 MMS 서버가 거짓 값을 가지는 더따라옴을 되돌리기 전에 MMS 클라이언트가 올려주기순서종료 서비스를 요구하면 그러한 응답이 되반환된다.

10.8 영역내려받기요구 서비스

영역내려받기요구 서비스는 응답 MMS이용자가 요구 MMS이용자와 함께 내려받기 순서를 개시하는 것을 요구하기 위해 사용된다.

10.8.1 구조

구성요소 서비스 프리미티브들의 구조는 표22와 같다.

[표 22] 영역 내려받기 요구 서비스

[표 22] 영역내려받기요구 서비스

파라미터 이름

요구

지시

응답

확인

적합성형성블록

인수 (COMP)

영역 이름

능력 목록

공유가능

파일 이름

결과(+) (COMP)

결과(-)

오류 형

M

M

M

M

M

M(=)

M(=)

M(=)

M(=)

M(=)

S

S

M

S(=)

S(=)

M(=)

10.8.1.1 인수

이 파라미터는 영역내려받기요구 서비스의 요구에 관련된 파라미터들을 전달한다.

10.8.1.1.1 영역 이름

식별자형의 이 파라미터는 내려받기될 영역의 이름을 지정한다.

10.8.1.1.2 능력 목록

문자열 목록형의 이 파라미터는 후속의 내려받기순서개시 서비스의 요구에 사용된다.

10.8.1.1.3 공유가능

논리형의 이 파라미터는 참이면 영역이 여러개의 프로그램 기동에 의해 사용될 수 있음을 표시한다. 이런 영역을 공유가능하다고 한다. 공유가능하지 않으면 영역은 단지 하나의 프로그램 기동만이 사용할 수 있다.

10.8.1.1.4 파일 이름

파일이름형의 이 파라미터는 적재될 정보를 포함하는 파일 (응답 MMS이용자에 의해 알려진 )의 이름을 지정한다. 만약 지정된 파일이 존재하지 않거나, 그 파일에 액서스할 수 없으면 결과(-) 응답이 반송된다.

10.8.1.2 결과(+)

결과(+) 파라미터는 서비스 요구가 성공했음을 표시하고 지정된 파일이 적재됐음을 확인한다. 성공적인 결과는 서비스 특정 파라미터들을 제공하지 않는다.

10.8.1.3 결과(-)

결과(-) 파라미터는 서비스 요구가 실패했음을 표시한다. 17절에 상세히 정의된 오류 형 파라미터는 실패의 원인을 제공한다.

10.8.2 서비스 절차

응답 MMS이용자는 10.2에 서술된 것처럼 내려받기순서개시 서비스를 요구해서 영역내려받기요구 서비스를 수행한다. 지시 서비스 프리미티브에 수신된 영역 이름, 능력 목록, 및 공유가능 파라미터들의 값은 내려받기순서개시 서비스에 대한 같은 이름의 파라미터들의 값으로 사용된다.

적재가 성공적으로 끝나면, 응답 프리미티브의 결과(+) 파라미터는 영역내려받기요구 서비스가 성공했음을 표시한다. 내려받기 순서의 한 요소가 결과(-) 응답을 반송하면 그 응답은 영역내려받기요구 서비스에 대한 결과(-) 응답에 반영된다.

주 - 만약 절차가 영역이 이미 생성된 지점까지 진행되었다면 영역내려받기요구 서비스를 취소하라는 요구는 매우 복잡한 과정을 필요로 한다. 언제 영역내려받기요구 트랜잭션 객체의 취소가능 속성을 거짓으로 정하는가는 국부적인 문제이다.

10.9 영역올려주기요구 서비스

이 서비스는 요구 MMS이용자에 위치한 특정한 영역의 내용이 응답 MMS이용자에게로 올려지도록 MMS이용자가 요구할 수 있도록 한다.

10.9.1 구조

구성요소 서비스 프리미티브들의 구조는 표23과 같다.

[표 23] 영역 올려주기 요구 서비스

[표 23] 영역올려주기요구 서비스

파라미터 이름

요구

지시

응답

확인

적합성형성블록

인수 (COMP)

영역 이름

파일 이름

결과(+) (COMP)

결과(-)

오류 형

M

M

M

M(=)

M(=)

M(=)

S

S

M

S(=)

S(=)

M(=)

10.9.1.1 인수

이 파라미터는 영역올려주기요구 서비스 요구의 파라미터들을 전달한다.

10.9.1.1.1 영역 이름

식별자형의 이 파라미터는 올려보내질 내용을 가지는 영역을 식별한다.

10.9.1.1.2 파일 이름

파일이름형의 이 파라미터는 영역 올려주기를 저장하는데 사용하기 위해 응답 MMS이용자가 인식하고 있는대로 파일 이름을 지정한다. 만약 이 파일에 액서스할 수 없으면, 결과(-)응답이 반송된다.

10.9.1.2 결과(+)

결과(+) 파라미터는 서비스 요구가 성공했음을 표시한다. 성공적인 결과는 서비스 특정 파라미터들을 되돌리지 않는다.

10.9.1.3 결과(-)

결과(-) 파라미터는 서비스 요구가 실패했음을 표시한다. 17절에 상세히 정의되어있는 오류 형 파라미터는 실패의 원인을 제공한다.

10.9.2 서비스 절차

응답 MMS이용자는 10.5에 설명된대로 올려주기 순서를 수행하고 그 결과의 적재 데이터를 지정된 파일에 저장한다. 만약 올려주기 순서에서 서비스 요구가 결과(-) 응답을 반송하면 그 결과(-) 응답은 영역올려주기요구 서비스의 요구에 대한 결과(-) 응답에 반영된다.

주 - 영역올려주기요구 서비스를 취소하려는 요구는 만약 절차가 올려주기 상태 기계가 생성된 지점까지 진행되었다면 매우 복잡한 절차를 필요로 한다. 언제 영역올려주기요구 트랜잭션 객체의 취소가능 속성을 거짓으로 정하는가는 국부적인 문제이다.

10.10 영역내용적재 서비스

영역내용적재 서비스는 MMS 서버가 그 자신의 파일 저장소 영역에서 혹은 제3자로부터 해당 영역으로 파일을 올리도록 MMS 클라이언트가 요구하는데 사용된다. MMS 서비스들을 사용하는 제3자를 포함하는 조작들의 전형적인 순서는 그림 6에 나타나 있다.

[그림 6] 영역내용 적재

MMS 클라이언트

MMS 서버

제3자

영역내용적재

요구

--->

영역내려받기요구

요구

--->

<---

내려받기순서초기화

요구

내려받기순서초기화

응답

--->

분절내려받기

요구

--->

<---

분절내려받기

응답

....

....

내려받기순서끝내기

요구

--->

 목록
(Total:62 articles / page:1/7 )
List
No. Subject By Date Views
62  MMS 표준 II_22 관리자 2009-01-20 787
61  MMS 표준 II_21 관리자 2009-01-20 616
60  MMS 표준 II_20 관리자 2009-01-20 617
59  MMS 표준 II_19 관리자 2009-01-20 642
58  MMS 표준 II_18 관리자 2009-01-20 667
57  MMS 표준 II_17 관리자 2009-01-20 730
56  MMS 표준 II_16 관리자 2009-01-20 623
55  MMS 표준 II_15 관리자 2009-01-20 628
54  MMS 표준 II_14 관리자 2009-01-20 566
53  MMS 표준 II_13 관리자 2009-01-20 583
Search