1、 KSKSKSKSKSKSKSK KSKSKS KSKSK KSKS KSK KS KS X ISO/IEC 23004 8 8: KS X ISO/IEC 23004 8:2010 2010 12 20 http:/www.kats.go.krKS X ISO/IEC 23004 8:2010 : e- ( ) ( ) ( ) : (http:/www.standard.go.kr) : :2010 12 20 2010-0604 : e- :e- (JTC1/SC29) ( 02-509-7262) (http:/www.kats.go.kr). 10 5 , . KS X ISO/IEC
2、 23004 8:2010 i ii iii 1 1 2 1 3 .1 4 API(Multimedia API) 2 4.1 .2 4.2 2 4.3 (Governance) .3 4.4 IPMP .4 5 (Component model) .7 5.1 .7 5.2 REMI.8 5.3 9 6 (Resource management).17 7 (Component download).17 7.1 .17 7.2 .18 7.3 .18 8 (Fault management) 18 8.1 .18 8.2 .19 8.3 .21 8.4 .21 9 (Integrity ma
3、nagement)22 9.1 .22 9.2 .22 9.3 .23 10 (Conformance)23 10.1 .24 10.2 25 27 KS X ISO/IEC 23004 8:2010 28 KS X ISO/IEC 23004 8:2010 ii . , , . , , . KS X ISO/IEC 23004 . 1: 2: API 3: 4: 5: 6: 7: 8: KS X ISO/IEC 23004 8:2010 iii (KS) (IS) 2009 1 ISO/IEC 23004 8, Information technology Multimedia Middle
4、ware Part 8: Reference software . , , . ISO/IEC JTC 1/SC 29 (MPEG-1, MPEG-2, MPEG-4, MPEG-7, MPEG-21 ) , (M3W) (API) , , / . KS X ISO/IEC 23004 8:2010 8: Information technology Multimedia Middleware Part 8: Reference software 1 KS X ISO/IEC 23004 1 7( ) . . 2 . . ( ) . KS X ISO/IEC 23004 5, 5: KS X
5、ISO/IEC 23004 6, 6: ISO/IEC 23004 2, Information technology Multimedia Middleware Part 2: Multimedia application programming interface(API) ISO/IEC 23004 3, Information technology Multimedia Middleware Part 3: Component model 3 . ISO/IEC 23004 . . 1_ (Architecture) . . 2_ -API(Multimedia-API) , IPMP
6、 . UHAPI4Linux . 3_ (ComponentModel) , (REMI) id( ) . M3W (IDL ) . 4_ - (ResourceManagement-Framework) . KS X ISO/IEC 23004 8:2010 2 . 5_ - (ComponentDownload-Framework) . . 6_ - (FaultManagement-Framework) . ( ) . 7_ - (IntegrityManagement-Framework) , . 1 4 API(Multimedia API) 4.1 M3W API . 4.2 4.
7、2.1 ISO/IEC 23004 2( FDIS ) 7.( ), 8.( ), 9.( ) . Sourceforge () UHAPI4Linux . 4.2.2 KS X ISO/IEC 23004 8:2010 3 . 2_Multimedia-APIAudioVideo-API(UHAPI)HOWTO 4.2.3 , , , , . 2 4.3 (Governance) 4.3.1 M3W . . M3W / . 4.3.2 ISecurityManager ( ) . . autoreconf is ./configure prefix=$HOME/local make make
8、 install KS X ISO/IEC 23004 8:2010 4 , . rcregtool ./configure make make install . comps (rcregtool autoreconf is ./configure “CFLAGS=“ -prefix= In our case : ./configure -prefix=$HOME/local make make install cd ./configure “CFLAGS=“ -prefix= -with-policy=Fmpo In our case : ./configure -prefix=$HOME
9、/local -with-policy=Fmpo make make install 8.3.3 (wrap) . 8.4 8.4.1 faultManagementDemo KS X ISO/IEC 23004 6 . . 8.4.2 . cd autoreconf is ./configure “CFLAGS=“ -prefix= In our case : ./configure -prefix=$HOME/local make make install Start the rreX in a separate window by entering: rreX sh regscript
10、Stop the rreX by pressing ctrl+c in the window where it is started. KS X ISO/IEC 23004 8:2010 22 cd autoreconf is ./configure “CFLAGS=“ -prefix= In our case : ./configure -prefix=$HOME/local make make install Start the rreX in a separate window by entering: rreX sh regscript Stop the rreX by pressin
11、g ctrl+c in the window where it is started. cd autoreconf is ./configure “CFLAGS=“ -prefix= In our case : ./configure -prefix=$HOME/local make make install 8.4.3 . . 9 (Integrity management) 9.1 . a) Rccomp: M3W ( ) b) Comps: Terminal: TerminalManager: Database: c) Apps: 9.2 : rccomp comps apps : au
12、toreconf is configure prefix= KS X ISO/IEC 23004 8:2010 23 ./configure make make install . comps (rcregtool regscript) . . 9.3 M3W . M3W , . . , . . , . . a) : , . b) : ( ), ( ), ( , ) . c) : ( ) ( ) . 9 10 (Conformance) : KS X ISO/IEC 23004 8:2010 24 10.1 M3W M3W API M3W ( ) . M3W API (view) . (view) M3W . M3W API M3W( M3W ) . M3W . . M3W API . 10 M3W . M3W API , . M3W API . 10 M3W 10.1.1 API M3W API M3W (view) . (view) (view) . M3W API . (view) .