全局函数