Use AI to understand, add comments, add utests, refactor code for PR #4289
Co-authored-by: Winlin <winlin@vip.126.com> Co-authored-by: chundonglinlin <chundonglinlin@163.com>