完成主要逻辑

Change-Id: I99dbb3947b5bdb0e87c193880217bde93810457c