1.修改discovery逻辑为类方法
2.每个实例一个缓存文件