pb框架