1、 KSKSKSKS KSKSKSK KSKSKS KSKSK KSKS KSK KS KS X ISO/IEC 230041 1: KS X ISO/IEC 230041 :2009 2009 12 29 http:/www.kats.go.krKS X ISO/IEC 230041:2009 : e- ( ) ( ) () ( ) ( ) :(JTC1/SC29) () ( ) KBS LG () ETRI ( ) : (http:/www.standard.go.kr) : :2009 12 29 2009-0927 : e- :e- (JTC1/SC29) ( 02-509-7262)
2、(http:/www.kats.go.kr). 10 5 , . KS X ISO/IEC 230041:2009 i . iii 1 1 2 1 3 2 4 .2 4.1 2 4.2 7 5 M3W 9 5.1 .9 5.2 .9 5.3 API .10 5.4 11 5.5 .17 A() API 19 A.1 API .19 A.2 22 A.3 .22 A.4 25 A.5 28 A.6 .32 B() 37 B.1 .37 B.2 .37 C() API .43 C.1 .43 C.2 .43 C.3 44 C.4 API 45 C.5 54 D() 57 D.1 .57 D.2 .
3、57 D.3 .58 E() 63 E.1 .63 E.2 63 KS X ISO/IEC 230041:2009 ii F() .69 F.1 .69 F.2 .69 F.3 .73 F.4 .73 G() .76 G.1 .76 G.2 .76 G.3 87 G.4 .89 G.5 .90 G.6 93 H() (get) (set) .99 H.1 .99 H.2 Get/Set 99 H.3 101 H.4 102 H.5 103 H.6 107 H.7 Enable .109 H.8 111 H.9 .112 H.10 .114 H.11 .116 I() 119 I.1 API 1
4、19 I.2 121 I.3 .126 J() API 127 J.1 127 J.2 .127 J.3 127 J.4 .128 K() .129 L() IDL132 L.1 .132 L.2 M3W API IDL.132 L.3 M3W IDL135 KS X ISO/IEC 230041:2009 .138 KS X ISO/IEC 230041:2009 iii 2007 1 ISO/IEC 230041, Information technologyMultimedia MiddlewarePart 1:Architecture . ISO/IEC 23004 “ ” . 1:(
5、KS X ISO/IEC 230041) 2: 3: 4: (KS X ISO/IEC 230044) 5: (KS X ISO/IEC 230045) 6: (KS X ISO/IEC 230046) 7: (KS X ISO/IEC 230047) KS X ISO/IEC 230041:2009 1: Information technologyMultimedia Middleware Part 1:Architecture 1 MPEG (M3W: MPEG Multimedia Middleware) . 2 . 3. . 4. . 5. M3W . M3W M3W , ISO/I
6、EC 230042 M3W (API) . 5.2 M3W (M3W ) . M3W API M3W . 5.3 M3W API . 5.4 ISO/IEC 230043, KS X ISO/IEC 230044, KS X ISO/IEC 230045, KS X ISO/IEC 230046 KS X ISO/IEC 230047 M3W . 5.5 M3W . . A API API . B API . C API API . D API . E . API . . F M3W . G M3W . KS X ISO/IEC 230041:2009 2 H M3W . I M3W . J
7、API API . K . L IDL KS X ISO/IEC 23004 IDL . M3W API , . M3W API IDL IDL . 3 . . ( ) . KS X ISO/IEC 230044, 4: KS X ISO/IEC 230045, 5: KS X ISO/IEC 230046, 6: KS X ISO/IEC 230047, 7: ISO/IEC 230042, Information technologyMultimedia MiddlewarePart 2:Multimedia API ISO/IEC 230043, Information technolo
8、gyMultimedia MiddlewarePart 3:Component model 4 . 4.1 4.1.1 API (API Specification) M3W API 4.1.2 (interface suite) 4.1.3 (logical component) 4.1.4 (role) . , KS X ISO/IEC 230041:2009 3 4.1.5 (role instance) . , 4.1.6 (attribute) . 4.1.7 (signature) IDL , C . 4.1.8 (specification item) , , , . 4.1.9
9、 IDL (Interface Definition Language) 4.1.10 (qualifier) 4.1.11 (constraint) 4.1.12 (execution constraint) 4.1.13 (model type) ( ) , (map) . 4.1.14 (model constant) ( ) KS X ISO/IEC 230041:2009 4 4.1.15 (enum element type) OR 32 ( ) 4.1.16 (enum set type) 32 4.1.17 (set type) . 4.1.18 (map type) ( )
10、( ) . . 4.1.19 (entity type) 4.1.20 (interface-role model) 4.1.21 (logical component instance) : 4.1.22 (provides interface) 4.1.23 (requires interface) 4.1.24 (specialization) . S R , S R KS X ISO/IEC 230041:2009 5 S R . 4.1.25 (diversity) 4.1.26 (mandatory interface) 4.1.27 (optional interface) 4.
11、1.28 (configurable item) , 4.1.29 (diversity attribute) 4.1.30 (instantiation) () 4.1.31 (initial state) 4.1.32 (observable behavior) 4.1.33 (function behavior) 4.1.34 (streaming behavior) 4.1.35 (active behavior) 4.1.36 (instantiation behavior) KS X ISO/IEC 230041:2009 6 4.1.37 (independent attribu
12、te) 4.1.38 (dependent attribute) 4.1.39 (invariant) . 4.1.40 (callback interface) . 4.1.41 (callback-compliance) 4.1.42 (event notification) (interested) 4.1.43 (event subscription) 4.1.44 (cookie) . . 4.1.45 (event-action table) . 4.1.46 (non-standard event notification) ( ) KS X ISO/IEC 230041:200
13、9 7 4.1.47 (client role) 4.1.48 (actor role) ( ) 4.1.49 (control interface) 4.1.50 (notification interface) 4.1.51 (specialized interface) R R 4.1.52 (precondition) 4.1.53 (action clause) . 4.1.54 (out-call) 4.1.55 (postcondition) 4.1.56 (asynchronous function) . 4.2 KS X ISO/IEC 230041:2009 8 4.2.1
14、 (appliance) , (OS), 4.2.2 (application) 4.2.3 (component) M3W M3W . 4.2.4 (component model) , 4.2.5 (device) 4.2.6 (executable component) . 4.2.7 M3W (M3W system) M3W 4.2.8 (operational) M3W 4.2.9 (platform) (OS) OS 4.2.10 (system) , , , , , . KS X ISO/IEC 230041:2009 9 5 M3W 5.1 M3W . 5.2 M3W API
15、M3W . 5.3 M3W API . 5.4 M3W . 5.2 5.2.1 M3W . : . : M3W . M3W . : . : . , . : . API M3W . M3W API . . . M3W 1 . 1 M3W M3W API M3W . KS X ISO/IEC 230041:2009 10 5.2.2 API 5.2.1 M3W () M3W API . M3W API (uniform view) . M3W . M3W( M3W ) M3W API . M3W . 2 . M3W API ( A ) 2 M3W 2 . M3W API . 5.3 API M3W
16、 API M3W . ( A ) , . M3W API . . : . : . . KS X ISO/IEC 230041:2009 11 REMI-P REMI R: M3W . : (QoS:Quality of Service) . , , , : M3W . , , :M3W . : . 3 M3W API M3W API ISO/IEC 230042 . M3W API ISO/IEC 230043, KS X ISO/IEC 230044, KS X ISO/IEC 230045, KS X ISO/IEC 230046 KS X ISO/IEC 230047 . 5.4 5.4.1 M3W . M3W , . : . :M3W . :M3W . : . KS X ISO/IEC 230041:2009 12 4 M3W . 5.4.2 . . REMI-P REMI-R ( ) . (ISO/IEC 230043 ). ( ) . , (ISO/IEC 230043 ). . . REMI-P M3W M3W () . REMI-R M3W . KS X ISO/IEC 230041:2009 13 5 ( ). ISO/IEC 230043 . 5 M3W 5.4.3 . . .