BSN如何适配不同的底层框架?