上层调用