分为两个部分，一个是IDL实现，一个是OTB实现。