增加一个独立的推送功能