修改：只处理单个数据源