Signed-off-by: Ren Zhijie <zhijie.ren@shingroup.cn> (cherry picked from commit 645f7598a0e65cfc8ab442be7173d971bf7a93b5)