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; } }