Mobile crowdsensing occurs in three stages: data collection, data storage and data upload.
Data sensing is triggered by a particular context that has been predefined (e.g., a device begins to collect data when the user is in a particular place at a particular time).