Channel设计与代码实现