主逻辑代码实现