zsh_root
2024-01-02 7b595546af704983dbafcd0d385c8768ddacefc2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
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;
    }
 
 
 
 
 
}