(cherry picked from commit 0b394e00a294360bf2369ce28e626a66d049adea)
Signed-off-by: smileknife <jackshan2010@aliyun.com>