package engbs;
|
|
import DataBase.DatabaseManagement;
|
import Method.GetNowTime;
|
import PbuliClass.ShowMessage;
|
import PbuliClass.Systems;
|
|
/**yang20230725*/
|
public class Bs_look_baowen {
|
static int bs_look_baowen_type=0;//²é¿´UWB²â¾àÊý¾Ý1;²é¿´GNGGAÊý¾Ý2;²é¿´Ôʼ±¨ÎÄ3
|
static String tagid="ËùÓбêÇ©";
|
|
/**BS¶Ë·¢Ëͱ¨ÎIJ鿴ָÁî,¶¨Î»ÒýÇæ½«»á°Ñʵʱ±¨ÎÄÊý¾Ý½«Ð´Èëtb_bsbaowenÊý¾Ý±í¡£
|
* ²é¿´Ä³¸ö±êÇ©µÄUWB²â¾à±¨ÎÄ£º
|
* BSTOCS1,LOOK_BAOWEN,LOOK_UWB,±êÇ©ID,END
|
* ²é¿´Ä³¸ö±êÇ©¶¨Î»ÎÀÐǶ¨Î»Êý¾Ý£º
|
* BSTOCS1,LOOK_BAOWEN,LOOK_GNGGA,±êÇ©ID,END
|
* ÐèÒª²é¿´Ôʼ±¨ÎÄÖ¸Áî¸ñʽ£º
|
* BSTOCS1,LOOK_BAOWEN,LOOK_ORIG,END//
|
* ˵Ã÷:±êÇ©IDΪALLµÄʱºò±íʾ²é¿´ËùÓбêÇ©µÄ±¨ÎÄ¡£
|
* ÔÝÍ£²é¿´±¨ÎÄÖ¸Áî¸ñʽ£º
|
* BSTOCS1,LOOK_BAOWEN,PAUSE,END
|
* ˵Ã÷£º¶¨Î»ÒýÇæÊÕµ½¸ÃÖ¸Áîºó½«Í£Ö¹Ð´ÈëÊý¾Ý±ítb_bsbaowenÊý¾Ý¡£
|
* Çå¿ÕÊý¾Ý
|
* BSTOCS1,LOOK_BAOWEN,CLEAR,END
|
|
* ½áÊø²é¿´±¨ÎÄ
|
* BSTOCS1,LOOK_BAOWEN,STOP,END
|
* ˵Ã÷£º(BS±¨ÎÄ²é¿´Ò³Ãæ¹Ø±Õʱºò·¢ËÍ)ÒýÇæÊÕµ½¸Ã±¨ÎÄÇå¿Õtb_bsbaowenÊý¾Ý±íµÄËùÓÐÊý¾Ý£¬Í¬Ê±¶¨Î»ÒýÇæÊÕµ½¸ÃÖ¸Áîºó½«Í£Ö¹Ð´ÈëÊý¾Ý±ítb_bsbaowenÊý¾Ý*/
|
|
// BSTOCS1,LOOK_BAOWEN,LOOK_GNGGA,ALL,END
|
public static void dell_look_bao_wen(String message,String[] a) {
|
ShowMessage.zidingyi("ÊÕµ½BS²é¿´±¨ÎÄÇëÇó"+message);
|
String type=a[2];
|
switch(type.toUpperCase()){
|
case "LOOK_UWB" :
|
bs_look_baowen_type=1;
|
tagid=a[3];
|
if(tagid.equals("ALL")) {
|
tagid="ËùÓбêÇ©";
|
}
|
break;
|
case "LOOK_GNGGA" :
|
bs_look_baowen_type=2;
|
tagid=a[3];
|
if(tagid.equals("ALL")) {
|
tagid="ËùÓбêÇ©";
|
}
|
break;
|
case "LOOK_ORIG" :
|
bs_look_baowen_type=3;
|
tagid="ËùÓбêÇ©";
|
break;
|
case "PAUSE" :
|
bs_look_baowen_type=0;
|
tagid="ËùÓбêÇ©";
|
break;
|
case "CLEAR" :
|
delete_all();
|
break;
|
case "STOP" :
|
bs_look_baowen_type=0;
|
tagid="ËùÓбêÇ©";
|
delete_all();
|
break;
|
}
|
}
|
|
/**ɾ³ýËùÓÐÊý¾Ý*/
|
public static void delete_all() {
|
String deleteSql="TRUNCATE TABLE tb_bsbaowen";
|
DatabaseManagement.update(deleteSql);
|
}
|
|
/**01£º±¨ÎÄÊý¾Ý
|
* 03£ºUDPת·¢
|
* 04£ºTCPת·¢
|
* 05£º×¢²á±¨ÎÄ
|
* 06£ºµ÷ÊÔÊý¾Ý
|
* 07£ºHEXÏÔʾ
|
* 08£ºÊý¾Ý¿âÊý
|
* 09£ºÆøÌ屨ÎÄ*/
|
|
public static void insert_all(String neirong,String tagid1) {
|
if(Systems.isEgbs()) {//¿ªÆð×öBS¶¨Î»ÒýÇæ
|
switch(bs_look_baowen_type){
|
case 3:
|
save_in_bsbaowen("ÔʼÊý¾Ý",tagid1,neirong );
|
break;
|
case 1:
|
if(tagid.equals(tagid1)) {
|
save_in_bsbaowen("UWB¶¨Î»Êý¾Ý",tagid1,neirong );
|
}
|
break;
|
|
case 2:
|
if(tagid.equals(tagid1)) {
|
save_in_bsbaowen("ÎÀÐǶ¨Î»Êý¾Ý",tagid1,neirong );
|
}
|
break;
|
}
|
}
|
}
|
|
public static void save_in_bsbaowen(String type,String tagid,String neirong ) {
|
String[] ziduan= {"Receive_time","type", "tagid","neirong"};
|
String[] zhi= {GetNowTime.timestamp2(),type,tagid,neirong};
|
DatabaseManagement.insertfast("tb_bsbaowen", ziduan, zhi);
|
}
|
|
|
|
public static String getTagid() {
|
return tagid;
|
}
|
public static void setTagid(String tagid) {
|
Bs_look_baowen.tagid = tagid;
|
}
|
|
public static int getBs_look_baowen_type() {
|
return bs_look_baowen_type;
|
}
|
|
public static void setBs_look_baowen_type(int bs_look_baowen_type) {
|
Bs_look_baowen.bs_look_baowen_type = bs_look_baowen_type;
|
}
|
|
|
|
|
|
}
|