改良代理实现