Signed-off-by: liubo <liubo1@xfusion.com> (cherry picked from commit 86d780326749cf2d1ddf4eadbec8623e93312076)