public ICommand Create(SyncInfo info)
        {
            ICommand cmd;
            // string CmdId = info.CommandID;
            string CmdId  = Config.CmdIdType == "16" ? (Convert.ToInt32(info.CommandID, 16)).ToString() : info.CommandID;
            ulong  _devid = ulong.Parse(info.EQID);

            byte[]   _content = MyLibrary.ConverUtil.StrToBytes(info.Content);
            DateTime _time;

            if (!DateTime.TryParse(info.Time, out _time))
            {
                _time = DateTime.Now;
            }
            switch (CmdId)
            {
            case "5":
                cmd = new MJ_5(_content, _devid, _time);     //放到新的生成XML程序里Heartbeat_COL
                break;

            case "33":
                cmd = new MJ_33(_content, _devid, _time);
                break;

            case "67":
                cmd = new MJ_67(_content, _devid, _time);      //放到新的生成XML程序里SIMSN_COL
                break;

            default:
                cmd = new IgnoreCommand();
                break;
            }
            return(cmd);
        }
        public ICommand Create(SyncInfo info)
        {
            ICommand cmd;
            string   QYCode  = info.EQID;
            string   Content = info.Content;
            DateTime _time   = DateTime.Now;

            switch (info.CommandID)
            {
            case "01":
                cmd = new QYKQ_01(QYCode, Content, _time);
                break;

            case "02":
                cmd = new QYKQ_02(QYCode, Content, _time);
                break;

            case "03":
                cmd = new QYKQ_03(QYCode, Content, _time);
                break;

            case "04":
                cmd = new QYKQ_04(QYCode, Content, _time);
                break;

            default:
                cmd = new IgnoreCommand();
                break;
            }
            return(cmd);

            #region 注释

            //ICommand cmd;
            //ushort _command = 0;
            //if (info.CommandID.Length != 4)
            //    info.CommandID = info.CommandID.PadLeft(4, '0');
            //byte[] _cmds = Utils.StrToBytes(info.CommandID);
            //_command = (ushort)(_cmds[0] << 8 | _cmds[1]);
            //string json = info.Content;

            //DateTime _time = DateTime.Now;
            //switch (_command)
            //{
            //    case 0x0001:
            //        cmd = new FaKaCommand(info.EQID, json, _time);
            //        break;
            //    case 0x0002:
            //        cmd = new ShuaKaCommand(info.EQID, json, _time);
            //        break;
            //    case 0x0003:
            //        cmd = new XiaoKaCommand(info.EQID, json, _time);
            //        break;
            //    case 0x0004:
            //        cmd = new AllFaKaCommand(info.EQID, json, _time);
            //        break;
            //    default:
            //        cmd = new NotImplementedCommand(_command.ToString(), null, null, _time.ToString());
            //        break;
            //}
            //return cmd;

            #endregion
        }