Signed-off-by: BruceGW <gyl93216@163.com> (cherry picked from commit c7d7826d67640e38580bd75821fb6a8e8b6446eb)