20.4 上位机程序设计