修复了onStartSignal bug 一处
重新设计算法，似乎还有问题，可能的地方是socket.pause resume, ws.end 之类的地方
基本接近完成，需优化cpu性能