统一外部接口