⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hqgprs.java~1~

📁 用java写编写的一个GPS源代码请大家多多指教
💻 JAVA~1~
📖 第 1 页 / 共 3 页
字号:
    Matcher mch = regex.matcher(reStr[4]);
    reStr[4] = mch.replaceAll(",");
//    System.out.println(reStr[4]);
//    reStr[4] = reStr[4].replaceAll(".", ",");
//    reStr[4] = reStr[4].replaceAll(":", ",");

    sendStr = new String("*HQ," + reStr[1] + ",S23," + strDate + "," + reStr[4] +
                         ",5#");
//    if (super.centerMap.containsKey(reStr[1])) {
//      hashobj = (HashObj)super.centerMap.get(reStr[1]);
//      if (CanSend.CanSendMsg(hashobj.cDateTime)) {
//        msg.cMsgType = TCPSENDTODEVICE;
//      }
//    }
//    else {
    msg.cMsgType = SMSSENDTODEVICE;
//    }
    msg.cPhoneNum = getPhoneNum(reStr[1]);
    msg.cDeviceID = reStr[1];
    msg.cMsg = sendStr;
    super.addSendMsg(msg);
  }

  private void FmSetSpeedAlarm108(MsgObj msg) {

//添加Msg到sendQueue
//cMsgtype:1--TCPMSG,2--DEVICEUDPMSG,3--SMSMSG
//4--TCPSENDTODEVICE,5--UDPSENDTODEVICE,6--SMSSENDTODEVICE,7--TCPSENDTOTERMINAL,8--TCPRETURNTERMINAL
    String sendStr = new String("");
    HashObj hashobj = null;
//    String queryStr = null;
//    queryStr = super.DbServer.getUserPopedom(reStr[2]);
    //108,13901234567, NULL, 张三,10,100
    //*HQ,0000000000,S14,130305,100,10,1,10#
     while (reStr[5].length() < 3) {
      reStr[5] = "0" + reStr[5];
    }
    String strDate = CanSend.getTime();
    sendStr = new String("*HQ," + reStr[1] + ",S14," + strDate + "," + reStr[5] +
                         "," +
                         reStr[4] + ",1,10#");
    if (super.centerMap.containsKey(reStr[1])) {
      hashobj = (HashObj)super.centerMap.get(reStr[1]);
      if (hashobj.cDeviceTcpUsed) {
        if (CanSend.CanSendMsg(hashobj.cDateTime)) {
          msg.cMsgType = TCPSENDTODEVICE;
        }
      }
      else {
        msg.cMsgType = SMSSENDTODEVICE;
      }
    }
    else {
      msg.cMsgType = SMSSENDTODEVICE;
    }

    msg.cPhoneNum = getPhoneNum(reStr[1]);
    msg.cDeviceID = reStr[1];
    msg.cMsg = sendStr;
    super.addSendMsg(msg);
  }

  private void FmSetTemperatureAlarm109(MsgObj msg) {

//添加Msg到sendQueue
//cMsgtype:1--TCPMSG,2--DEVICEUDPMSG,3--SMSMSG
//4--TCPSENDTODEVICE,5--UDPSENDTODEVICE,6--SMSSENDTODEVICE,7--TCPSENDTOTERMINAL,8--TCPRETURNTERMINAL
    String sendStr = null;
    HashObj hashobj = null;
//    String queryStr = null;
//    queryStr = super.DbServer.getUserPopedom(reStr[2]);
    //109,0000000000,京A-1234,张三,125,-55
    //*HQ,0000000000,S31,130305,125,0,-55#
    String strDate = CanSend.getTime();
    sendStr = new String("*HQ," + reStr[1] + ",S31," + strDate + "," + reStr[4] +
                         ",0," +
                         reStr[5] + "#");
    if (super.centerMap.containsKey(reStr[1])) {
      hashobj = (HashObj)super.centerMap.get(reStr[1]);
      if (hashobj.cDeviceTcpUsed) {
        if (CanSend.CanSendMsg(hashobj.cDateTime)) {
          msg.cMsgType = TCPSENDTODEVICE;
        }
      }
      else {
        msg.cMsgType = SMSSENDTODEVICE;
      }
    }
    else {
      msg.cMsgType = SMSSENDTODEVICE;
    }
    msg.cPhoneNum = getPhoneNum(reStr[1]);
    msg.cDeviceID = reStr[1];
    msg.cMsg = sendStr;
    super.addSendMsg(msg);
  }

  private void FmSetCurrentRail110(MsgObj msg) {

//    添加Msg到sendQueue
//        cMsgtype:1--TCPMSG, 2--DEVICEUDPMSG, 3--SMSMSG
//        4--TCPSENDTODEVICE, 5--UDPSENDTODEVICE, 6--SMSSENDTODEVICE,
//        7--TCPSENDTOTERMINAL, 8--TCPRETURNTERMINAL
    String sendStr = null;
//    String queryStr = null;
//    queryStr = super.DbServer.getUserPopedom(reStr[2]);
    //110, 设备ID,车牌号,操作员名,半径值(公里)(圆形
    //MCOM0005,00000110,0000,020
    while (reStr[4].length() < 3) {
      reStr[4] = "0" + reStr[4];
    }
    sendStr = new String("110,2" + reStr[1] + "," + reStr[2]);
    msg.cMsgType = TCPRETURNTERMINAL;
    msg.cPhoneNum = getPhoneNum(reStr[1]);
    msg.cDeviceID = reStr[1];
    msg.cMsg = sendStr;
    super.addSendMsg(msg);
  }

  private void FmSetRailAlarm111(MsgObj msg) {

//添加Msg到sendQueue
//cMsgtype:1--TCPMSG,2--DEVICEUDPMSG,3--SMSMSG
//4--TCPSENDTODEVICE,5--UDPSENDTODEVICE,6--SMSSENDTODEVICE,7--TCPSENDTOTERMINAL,8--TCPRETURNTERMINAL
    String sendStr = null;
    String strDate = CanSend.getTime();
    HashObj hashobj = null;
    //111, 13901234567, 京A-1234, 张三,17,3958.5986,N,11619.8053,E,3958.5990,N,11620.8053,E,1
    //*HQ,2020916012,S21,130305,17,1,N,2245.318,2246.452,E,11233.232,11365.175#
     //17为电子围栏的围栏号取值范围1-64;1为有效条件,取值范围0-5
    String strM = reStr[13];
    if (strM == "0") {
      strM = "3";
    }
    sendStr = new String("*HQ," + reStr[1] + ",S21," + strDate + "," + reStr[4] +
                         "," +
                         strM + "," + reStr[6] + reStr[5] + "," +
                         reStr[9] + "," + reStr[8] + "," + reStr[7] + "," +
                         reStr[11] + "#");
    if (super.centerMap.containsKey(reStr[1])) {
      hashobj = (HashObj)super.centerMap.get(reStr[1]);
      if (hashobj.cDeviceTcpUsed) {
        if (CanSend.CanSendMsg(hashobj.cDateTime)) {
          msg.cMsgType = TCPSENDTODEVICE;
        }
      }
      else {
        msg.cMsgType = SMSSENDTODEVICE;
      }
    }
    else {
      msg.cMsgType = SMSSENDTODEVICE;
    }
    msg.cPhoneNum = getPhoneNum(reStr[1]);
    msg.cDeviceID = reStr[1];
    msg.cMsg = sendStr;
    super.addSendMsg(msg);
  }

  private void FmSetGprsAPN112(MsgObj msg) {
//    HashObj hashobj = null;
    //添加Msg到sendQueue
    //cMsgtype:1--TCPMSG,2--DEVICEUDPMSG,3--SMSMSG
    //4--TCPSENDTODEVICE,5--UDPSENDTODEVICE,6--SMSSENDTODEVICE,7--TCPSENDTOTERMINAL,8--TCPRETURNTERMINAL
    String sendStr = null;
    String strDate = CanSend.getTime();
    //112, 设备ID,车牌号,操作员名,APN
    //*HQ,0000000000,S24,130305,1,thit.gd#

    sendStr = new String("*HQ," + reStr[1] + ",S24," + strDate + ",1," +
                         reStr[4] + "#");
//    if (super.centerMap.containsKey(reStr[1])) {
//      hashobj = (HashObj)super.centerMap.get(reStr[1]);
//      if (CanSend.CanSendMsg(hashobj.cDateTime)) {
//        msg.cMsgType = TCPSENDTODEVICE;
//      }
//    }
//    else {
    msg.cMsgType = SMSSENDTODEVICE;
//    }
    msg.cPhoneNum = getPhoneNum(reStr[1]);
    msg.cDeviceID = reStr[1];
    msg.cMsg = sendStr;
    super.addSendMsg(msg);

  }

  private void FmSetCarTeam113(MsgObj msg) {

    //添加Msg到sendQueue
    //cMsgtype:1--TCPMSG,2--DEVICEUDPMSG,3--SMSMSG
    //4--TCPSENDTODEVICE,5--UDPSENDTODEVICE,6--SMSSENDTODEVICE,7--TCPSENDTOTERMINAL,8--TCPRETURNTERMINAL
    String sendStr = null;
    String strDate = CanSend.getTime();
    HashObj hashobj = null;
//    String queryStr = null;
//    queryStr = super.DbServer.getUserPopedom(reStr[2]);
    //113, 13954667441, 京A-1234, 张三, 12
    //*HQ,0000000000,S22,130506,12#
    sendStr = new String("*HQ," + reStr[1] + ",S22," + strDate + "," + reStr[4] +
                         "#");
    if (super.centerMap.containsKey(reStr[1])) {
      hashobj = (HashObj)super.centerMap.get(reStr[1]);
      if (hashobj.cDeviceTcpUsed) {
        if (CanSend.CanSendMsg(hashobj.cDateTime)) {
          msg.cMsgType = TCPSENDTODEVICE;
        }
      }
      else {
        msg.cMsgType = SMSSENDTODEVICE;
      }
    }
    else {
      msg.cMsgType = SMSSENDTODEVICE;
    }
    msg.cPhoneNum = getPhoneNum(reStr[1]);
    msg.cDeviceID = reStr[1];
    msg.cMsg = sendStr;
    super.addSendMsg(msg);
  }

//  private void FmLocationInfo114(MsgObj msg) {
//
//添加Msg到sendQueue
//cMsgtype:1--TCPMSG,2--DEVICEUDPMSG,3--SMSMSG
//4--TCPSENDTODEVICE,5--UDPSENDTODEVICE,6--SMSSENDTODEVICE,7--TCPSENDTOTERMINAL,8--TCPRETURNTERMINAL
//    String sendStr = null;
//    String queryStr = null;
//    queryStr = super.DbServer.getUserPopedom(reStr[2]);
//    //114, 13954667441, 京A-1234,A,3958.5986,N,11619.8053,E,00.0,000,080903,0,+0022,283848,0089
//    //
//    String strDate = CanSend.getTime();
//    sendStr = "MDAT,00001234," + "," + strDate;
//    for (int i = 3; i <= reStr.length; i++) {
//      sendStr = sendStr + reStr[i];
//    }
//    sendStr = sendStr + reStr[14];
//    msg.cMsgType = SMSSENDTODEVICE;
//    msg.cMsg = sendStr;
//    super.addSendMsg(msg);
//  }

  private void FmRollcallDevice115(MsgObj msg) {
//    HashObj hashobj = null;

//添加Msg到sendQueue
//cMsgtype:1--TCPMSG,2--DEVICEUDPMSG,3--SMSMSG
//4--TCPSENDTODEVICE,5--UDPSENDTODEVICE,6--SMSSENDTODEVICE,7--TCPSENDTOTERMINAL,8--TCPRETURNTERMINAL
    String sendStr = null;
    String strDate = CanSend.getTime();
//    String queryStr = null;
//    queryStr = super.DbServer.getUserPopedom(reStr[2]);
    //115, 13954667441, NULL, 张三
    //*HQ,1381049560,D1,130305,60,4#
    sendStr = new String("*HQ," + reStr[1] + ",D1," + strDate + ",60,4#");
//    if (super.centerMap.containsKey(reStr[1])) {
//      hashobj = (HashObj)super.centerMap.get(reStr[1]);
//      if (CanSend.CanSendMsg(hashobj.cDateTime)) {
//        msg.cMsgType = TCPSENDTODEVICE;
//      }
//    }
//    else {
    msg.cMsgType = SMSSENDTODEVICE;
//    }
    msg.cPhoneNum = getPhoneNum(reStr[1]);
    msg.cDeviceID = reStr[1];
    msg.cMsg = sendStr;
    super.addSendMsg(msg);
  }

  private void FmTimingCallDevice116(MsgObj msg) {
    HashObj hashobj = null;
    String strDate = CanSend.getTime();
//添加Msg到sendQueue
//cMsgtype:1--TCPMSG,2--DEVICEUDPMSG,3--SMSMSG
//4--TCPSENDTODEVICE,5--UDPSENDTODEVICE,6--SMSSENDTODEVICE,7--TCPSENDTOTERMINAL,8--TCPRETURNTERMINAL
    String sendStr = null;
//    String queryStr = null;
//    queryStr = super.DbServer.getUserPopedom(reStr[2]);
    //116, 13954667441, NULL, 张三, 1800
    //*HQ,1395466744,S17,130305,1800#
     //*HQ,1395466744,D1,130305,1800,1#

//      while (reStr[4].length() < 4) {
//      reStr[4] = "0" + reStr[4];
//    }

    if (super.centerMap.containsKey(reStr[1])) {
      hashobj = (HashObj)super.centerMap.get(reStr[1]);
      if (hashobj.cDeviceTcpUsed) {
        if (CanSend.CanSendMsg(hashobj.cDateTime)) {
          msg.cMsgType = TCPSENDTODEVICE;
          sendStr = new String("*HQ," + reStr[1] + ",D1," + strDate + "," +
                               reStr[4] +
                               ",1#");
          msg.cPhoneNum = getPhoneNum(reStr[1]);
          msg.cDeviceID = reStr[1];
          msg.cMsg = sendStr;
          super.addSendMsg(msg);
        }
        else {
          msg.cMsgType = TCPRETURNTERMINAL;
          sendStr = new String("116,2," + reStr[1] + "," + reStr[2]);
          msg.cPhoneNum = getPhoneNum(reStr[1]);
          msg.cDeviceID = reStr[1];
          msg.cMsg = sendStr;
          super.addSendMsg(msg);
          //------------------------------
          //107,13901234567,京A-1234,张三,221.218.34.154:6666
          MsgObj msgobj = new MsgObj();
          msgobj.cMsg = new String("107," + reStr[1] + "," + reStr[2] + "," +
                                   reStr[3] +
                                   "," + centerIp + ":" + centerPort);
          super.addRecieveMsg(msgobj);
//          FmSetGPRSCenter107(msgobj);

//          msgobj.cMsgType = SMSSENDTODEVICE;
//          msgobj.cPhoneNum = getPhoneNum(reStr[1]);
//          msgobj.cDeviceID = reStr[1];
//          msgobj.cMsg = sendStr;
//          super.addSendMsg(msgobj);

        }
      }
      else {
        msg.cMsgType = TCPRETURNTERMINAL;
        sendStr = new String("116,2," + reStr[1] + "," + reStr[2]);
        msg.cPhoneNum = getPhoneNum(reStr[1]);
        msg.cDeviceID = reStr[1];
        msg.cMsg = sendStr;
        super.addSendMsg(msg);
        //------------------------------
        MsgObj msgobj = new MsgObj();
        msgobj.cMsg = new String("107," + reStr[1] + "," + reStr[2] + "," +
                                 reStr[3] + "," +
                                 centerIp + ":" + centerPort);
        super.addRecieveMsg(msgobj);
        //FmSetGPRSCenter107(msgobj);

//        msgobj.cMsgType = SMSSENDTODEVICE;
//        msgobj.cPhoneNum = getPhoneNum(reStr[1]);
//        msgobj.cDeviceID = reStr[1];
//        msgobj.cMsg = sendStr;
//        super.addSendMsg(msgobj);

      }
    }
    else {
      msg.cMsgType = TCPRETURNTERMINAL;
      sendStr = new String("116,2," + reStr[1] + "," + reStr[2]);
      msg.cPhoneNum = getPhoneNum(reStr[1]);
      msg.cDeviceID = reStr[1];
      msg.cMsg = sendStr;
      super.addSendMsg(msg);
      //------------------------------
      MsgObj msgobj = new MsgObj();
      msgobj.cMsg = new String("107," + reStr[1] + "," + reStr[2] + "," +
                               reStr[3] + "," +
                               centerIp + ":" + centerPort);
      super.addRecieveMsg(msgobj);
//      FmSetGPRSCenter107(msgobj);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -