分区的方式 可以自定义  提供自定义的接口