提取公共方法，精简代码

Signed-off-by: ZhongLing <kevin6132919@163.com>