Shangguan é um nome chinês que significa "oficial superior". O primeiro caractere "Shang" significa superior ou alto, enquanto o segundo caractere "guan" significa oficial. Esse nome era comum entre as famílias nobres e aristocráticas da China antiga.