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