新增 idiom.block 子包 和 其下的BlockUtils 工具类，调整代码