// 可以依据taskkind的byte数据获得task的种类,返回一个TaskKind
 public static InstructionTaskKind getTaskKind(byte[] taskByte) {
   if (taskByte.length != InstructionDecode.TASK_KIND_LENGTH) {
     return InstructionTaskKind.UnKnow;
   }
   if (Helper.byteArrayEqual(taskByte, TASK_DATA_OPEN)) {
     return InstructionTaskKind.Open;
   } else if (Helper.byteArrayEqual(taskByte, TASK_DATA_SLEEP)) {
     return InstructionTaskKind.Sleep;
   } else if (Helper.byteArrayEqual(taskByte, TASK_DATA_CLOSE)) {
     return InstructionTaskKind.Close;
   } else if (Helper.byteArrayEqual(taskByte, TASK_DATA_WAIT)) {
     return InstructionTaskKind.Wait;
   } else {
     return InstructionTaskKind.UnKnow;
   }
 }