dispatcher核心代码以及单元测试用例