Signed-off-by: jchzhou <zhoujiacheng@iscas.ac.cn> (cherry picked from commit 4fe5c6395540941c977590ae9c2cb3351792ce0e)