add power_data_tbl to save data, add TaskService