封装IO