public static StaffMessageDto parsePacket(byte[] oData){
		StaffMessageDto smd = new StaffMessageDto();
		if(2 == oData.length){
			return null;
		}else{
			//去掉包头包尾
			byte[] tmp = new byte[oData.length - 2];
			System.arraycopy(oData, 1, tmp, 0, tmp.length);
			byte[] temp = unEscape(tmp);
			if(temp[0] == GwMessage.MT_LOCATION){
				byte[] id = new byte[4];
				byte[] time = new byte[8];
				int j = 0;
				int t = 0;
				//读取定位器卡号，天线号，基站号
				for(int i = 1;i < temp.length;i ++){
					if(i < 13){
						id[j % 4] = temp[i];
						if(j == 3){
							smd.setCardID(bytesToInteger(id).toString());
						}else if(j == 7){
							smd.setAntennID(bytesToInteger(id).toString());
						}else if(j == 11){
							smd.setBaseID(bytesToInteger(id).toString());
						}else{ }
						j ++;
					}else{
						time[t ++] = temp[i];
					}
				}
				smd.setTime(bytesToTimeString(time));
			}else{ }
		}
		return smd;
	}