整合之前的计算模块代码