重构 xytimer(未完成)