兼容两个版本的service