sn是用户传就返回，不传就不返回
版本号升级
sn只有不存在或者为None的时候不返回