修改了全局函数接口