I. Introduction
Smart city is envisioned to sense, analyze and integrate key information of city core operating system to make global intelligent decision and response [1]. However, collecting urban information is a crucial challenge due to the wide sensing coverage and the time sensitiveness of sensed data. Traditional wireless sensor networks deploy static sensors over fixed areas and assign mobile vehicles to carry the sensed data back to a data center [2]. However, the high cost of deployment and the limited battery energy of widespread sensors significantly constrain their large-scale application.