函数框架