(cherry picked from commit 35f496a0e0ee1862739aa320b7f3677cb3e6f996)
Signed-off-by: zhangxiaoyu <zhangxiaoyu58@huawei.com> (cherry picked from commit 07838725fddb09d7aac3326ff034cb8069860305)