📄 hqgprs.java~1~
字号:
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 + -