package ColorAndFont;
|
import java.util.Vector;
|
|
import BaoWen.Udp_Out;
|
import Frame.TcpIpManage;
|
import Method.BaoWenShow;
|
import Method.GetNowTime;
|
import PbuliClass.Get_Tb_Gass;
|
import PbuliClass.Get_collectors;
|
import PbuliClass.Systems;
|
import VectroData.ForwardDatas;
|
import anchor.Anchor;
|
import anchor.Anchor_Dell;
|
import anchor.Anchor_nerby_dell;
|
import home.Log;
|
import tag.Tag;
|
import tag.Tag_Dell;
|
import tbDataModel.TbGas;
|
import tbDataModel.TbMap;
|
import tbDataModel.Tb_Collector;
|
import tbDataModel.Tb_tongbuanchor;
|
import tbDataModel.anchornear;
|
import tbDataModel_Dell.Dell_TongbuAnchor;
|
import tbDataModel_Dell.Map_Dell;
|
import tcp.TcpClientOneToMany;
|
|
public class Data_to_bs {
|
|
/***¶¨Î»»ùÕ¾Ïà¹ØÐÅÏ¢£¬Ä¬È϶¨Î»ÒýÇæ¿ªÆôʱºò·¢ËÍÒ»´Î
|
* anchor_info,[Length],[anchorid],[x],[y],[z],[layer],[zu],[distance],[tongbu],[ip],[version],[mark]
|
* ˵Ã÷
|
* 1 anchor_info£º°üÍ·
|
* 2 [Length]£º°ü³¤¶È
|
* 3 [anchorid] £º»ùÕ¾µÄidΨһ±àºÅ
|
* 4 [x] £º»ùÕ¾X×ø±ê£¬µ¥Î»ÀåÃ×
|
* 5 [y] £º»ùÕ¾Y×ø±ê£¬µ¥Î»ÀåÃ×
|
* 6 [z] £º»ùÕ¾Z×ø±ê£¬µ¥Î»ÀåÃ×
|
* 7 [layer] £º»ùÕ¾ËùÔÚ²ã
|
* 8 [zu] £º»ùÕ¾ËùÔÚµÄ×é
|
* 9 [distance] £º»ùÕ¾µÄÁ¿³Ì£¬µ¥Î»ÀåÃ×
|
* 10 [tongbu] £º»ùվͬ²½Çé¿ö
|
* 11 [ip] £º»ùÕ¾µÄipµØÖ·
|
* 12 [version] £º»ùÕ¾µÄ°æ±¾
|
* 13 [mark] £º±ê־λ£¬Çø±ð´ÓÄĸöÒýÇæÉÏ´«Êý¾Ý£¬ÊÊÓÃÓÚ¶à¸öÏîÄ¿´«ÈëÒ»¸öƽ̨£¬Ä¬ÈÏΪ0
|
*/
|
|
public static void get_anchor_info() {
|
String baotou=Systems.sys().getBaowentou()+"anchor_info,";
|
int size=Anchor_Dell.getAnchor_vector().size();
|
for(int i=0;i<size;i++) {
|
Anchor anchor1=Anchor_Dell.getAnchor_vector().get(i);
|
int len=0;
|
String tagid=anchor1.getAnc_id();
|
StringBuffer info0=new StringBuffer(baotou
|
+len+","
|
+anchor1.getAnc_id()+","
|
+anchor1.getAnc_x()+","
|
+anchor1.getAnc_y()+","
|
+anchor1.getAnc_z()+","
|
+anchor1.getAnc_floor()+","
|
+anchor1.getAnc_zu()+","
|
+anchor1.getAnc_distance()+","
|
+anchor1.getAnchorzhuangtai()+","
|
+anchor1.getAnc_ip()+","
|
+anchor1.getVersion()+","
|
+Systems.sys().getBiaozhi()
|
);
|
|
len=info0.length()+1;
|
StringBuffer info=new StringBuffer(baotou
|
+len+","
|
+anchor1.getAnc_id()+","
|
+anchor1.getAnc_x()+","
|
+anchor1.getAnc_y()+","
|
+anchor1.getAnc_z()+","
|
+anchor1.getAnc_floor()+","
|
+anchor1.getAnc_zu()+","
|
+anchor1.getAnc_distance()+","
|
+anchor1.getAnchorzhuangtai()+","
|
+anchor1.getAnc_ip()+","
|
+anchor1.getVersion()+","
|
+Systems.sys().getBiaozhi()//±ê־λ
|
);
|
|
if(Log.isStar()) {
|
Log.saveinlog(info.toString());
|
}else {
|
String messgae=info.toString();
|
int lenth=messgae.getBytes().length;
|
/**Èç¹û´æÔÚÐèÒªUDPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("UDP", "È«²¿Êý¾Ý").size() !=0) {
|
Udp_Out.udp_out(messgae.getBytes(), lenth,"È«²¿Êý¾Ý");
|
BaoWenShow.show(messgae, "UDPת·¢",tagid);//ÏÔʾUDPת·¢µÄÊý¾Ý
|
}
|
|
if(ForwardDatas.have_tcp("È«²¿Êý¾Ý")) {
|
TcpClientOneToMany.send(messgae);
|
BaoWenShow.show(messgae, "TCPת·¢",tagid);//ÏÔʾUDPת·¢µÄÊý¾Ý
|
}
|
info0.setLength(0);
|
info.setLength(0);
|
}
|
}
|
}
|
|
/**ת·¢Ä³¸ö»ùÕ¾µÄÐÅÏ¢*/
|
public static void get_one_anchor_info(String anchorid) {
|
StringBuffer info=new StringBuffer();
|
StringBuffer info0=new StringBuffer();
|
if(Anchor_Dell.get_anchor(anchorid)==null) {
|
info=new StringBuffer("no anchor_info:"+anchorid+" error");
|
}else {
|
Anchor anchor1=Anchor_Dell.get_anchor(anchorid);
|
int len=0;
|
info0=new StringBuffer("anchor_info,"
|
+len+","
|
+anchor1.getAnc_id()+","
|
+anchor1.getAnc_x()+","
|
+anchor1.getAnc_y()+","
|
+anchor1.getAnc_z()+","
|
+anchor1.getAnc_floor()+","
|
+anchor1.getAnc_zu()+","
|
+anchor1.getAnc_distance()+","
|
+anchor1.getAnchorzhuangtai()+","
|
+anchor1.getAnc_ip()+","
|
+anchor1.getVersion()+","
|
+Systems.sys().getBiaozhi()
|
);
|
|
len=info0.length()+1;
|
|
|
|
info=new StringBuffer("anchor_info,"
|
+len+","
|
+anchor1.getAnc_id()+","
|
+anchor1.getAnc_x()+","
|
+anchor1.getAnc_y()+","
|
+anchor1.getAnc_z()+","
|
+anchor1.getAnc_floor()+","
|
+anchor1.getAnc_zu()+","
|
+anchor1.getAnc_distance()+","
|
+anchor1.getAnchorzhuangtai()+","
|
+anchor1.getAnc_ip()+","
|
+anchor1.getVersion()+","
|
+Systems.sys().getBiaozhi()//±ê־λ
|
);
|
}
|
/**Èç¹û´æÔÚÐèÒªUDPת·¢Î»ÖÃÐÅÏ¢**/
|
|
String messgae=info.toString();
|
int lenth=messgae.getBytes().length;
|
/**Èç¹û´æÔÚÐèÒªUDPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("UDP", "È«²¿Êý¾Ý").size() !=0) {
|
Udp_Out.udp_out(messgae.getBytes(), lenth,"È«²¿Êý¾Ý");
|
BaoWenShow.show(messgae, "UDPת·¢","ËùÓбêÇ©");//ÏÔʾUDPת·¢µÄÊý¾Ý
|
}
|
|
if(ForwardDatas.have_tcp("È«²¿Êý¾Ý")) {
|
TcpClientOneToMany.send(messgae);
|
BaoWenShow.show(messgae, "TCPת·¢","ËùÓбêÇ©");//ÏÔʾUDPת·¢µÄÊý¾Ý
|
}
|
info0.setLength(0);
|
info.setLength(0);
|
}
|
|
|
/**
|
* »ùÕ¾ÁÙ½üÐÅÏ¢
|
* anchor_near,[length],[anchorid],[near1],[near2],[near3],[near4], [near5], [near6], [near7], [near8], [distance],[mark]
|
* ˵Ã÷
|
* 1 anchor_near£º°üÍ·
|
* 2 [length] £ºÊý¾Ý°ü³¤¶È
|
* 3 [anchorid]£º»ùÕ¾ID
|
* 4 [distance] £ºÁÙ½ü»ùÕ¾9ID
|
* 5 ÁÙ½ü»ùÕ¾ÊýÁ¿
|
* 6 [near1] £ºÁÙ½ü»ùÕ¾1ID
|
* 7 [mark] £º±ê־λ£¬Çø±ð´ÓÄĸöÒýÇæÉÏ´«Êý¾Ý£¬ÊÊÓÃÓÚ¶à¸öÏîÄ¿´«ÈëÒ»¸öƽ̨£¬Ä¬ÈÏΪ0 *
|
* **/
|
|
|
public static void get_anchor_near() {
|
String baotou=Systems.sys().getBaowentou()+"anchor_near,";
|
|
int size=Anchor_nerby_dell.getAnchornearby_vector().size();
|
for(int i=0;i<size;i++) {
|
anchornear mes=Anchor_nerby_dell.getAnchornearby_vector().get(i);
|
int len=0;
|
StringBuffer info0=new StringBuffer(baotou
|
+len+","
|
+mes.getAnchorid()+","
|
+mes.getDistance()+","
|
+mes.getNearnum()+","
|
);
|
for(int k=0;k<mes.getNearnum();k++) {
|
info0.append(mes.getNeranchorid().get(k)+",");
|
}
|
info0.append(Systems.sys().getBiaozhi());
|
|
len=info0.length()+1;
|
|
|
if(Log.isStar()) {
|
Log.saveinlog(info0.toString());
|
}else {
|
int lenth=info0.toString().getBytes().length;
|
|
/**Èç¹û´æÔÚÐèÒªUDPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("UDP", "È«²¿Êý¾Ý").size()!=0) {
|
Udp_Out.zhuanfa_all_udp_data(info0.toString().getBytes(), lenth);
|
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
if(TcpIpManage.getStar()&& TcpIpManage.getDatatypeis().equals("UDPת·¢")) {
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
BaoWenShow.show(info0.toString(), "UDPת·¢","Ñ¡Ôñ±êÇ©");
|
}
|
}
|
|
/**Èç¹û´æÔÚÐèÒªTCPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("TCP", "È«²¿Êý¾Ý").size() !=0) {
|
TcpClientOneToMany.send(info0.toString());
|
}
|
|
info0=null;
|
info0=null;
|
}
|
}
|
|
}
|
|
|
/**ÓÃÓÚBS¶Ë·¢ËÍÖ¸Áî»ñȡij¸öij¸ö»ùÕ¾µÄÁÙ½üÐÅÏ¢*/
|
public static void get_one_anchor_nearby(String anchorid) {
|
StringBuffer info0=new StringBuffer();
|
if(Anchor_nerby_dell.get_anchor(anchorid)==null) {
|
info0=new StringBuffer("no anchor_near:"+anchorid+" error");
|
}else {
|
|
|
anchornear mes=Anchor_nerby_dell.get_anchor(anchorid);
|
|
int len=0;
|
info0=new StringBuffer("anchor_near,"
|
+len+","
|
+mes.getAnchorid()+","
|
);
|
|
int size=mes.getNeranchorid().size();
|
for(int i=0;i<size;i++) {
|
info0.append(mes.getNeranchorid().get(i)+",");
|
}
|
|
info0.append(mes.getDistance()+","+Systems.sys().getBiaozhi());
|
}
|
/**Èç¹û´æÔÚÐèÒªUDPת·¢Î»ÖÃÐÅÏ¢**/
|
|
int lenth=info0.toString().getBytes().length;
|
|
if(ForwardDatas.get_mou_tb_forword("UDP", "È«²¿Êý¾Ý").size() !=0) {
|
Udp_Out.zhuanfa_all_udp_data(info0.toString().getBytes(),lenth);
|
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
if(TcpIpManage.getStar()&& TcpIpManage.getDatatypeis().equals("UDPת·¢")) {
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
BaoWenShow.show(info0.toString(), "UDPת·¢","Ñ¡Ôñ±êÇ©");
|
}
|
}
|
|
/**Èç¹û´æÔÚÐèÒªTCPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("TCP", "È«²¿Êý¾Ý").size() !=0) {
|
TcpClientOneToMany.send(info0.toString());
|
}
|
|
info0=null;
|
}
|
|
|
/**
|
* 4. »ùվͬ²½ÉèÖÃÐÅÏ¢anchor_tongbu
|
* anchor_tongbu,[length],[anchorid],[tongbuanchorid],[anchortype],[state],[mark]
|
* 1 anchor_tongbu£º°üÍ·
|
* 2 [length]£º±¨Îij¤¶È
|
* 3 [anchorid] £º»ùÕ¾ID
|
* 4 [tongbuanchorid] £ºÍ¬²½»ùÕ¾ID
|
* 5 [anchortype] £º»ùÕ¾ÀàÐÍ
|
* 6 [state] £ºÍ¬²½×´Ì¬
|
* 7 [mark] £º±ê־λ£¬Çø±ð´ÓÄĸöÒýÇæÉÏ´«Êý¾Ý£¬ÊÊÓÃÓÚ¶à¸öÏîÄ¿´«ÈëÒ»¸öƽ̨£¬Ä¬ÈÏΪ0**/
|
|
public static void get_anchor_tongbu () {
|
int size=Dell_TongbuAnchor.getRootanchor_vector().size();
|
for(int i=0;i<size;i++) {
|
|
Tb_tongbuanchor mes=Dell_TongbuAnchor.getRootanchor_vector().get(i);
|
|
|
int len=0;
|
StringBuffer info0=new StringBuffer("anchor_tongbu,"
|
+len+","
|
+mes.getAnchorid()+","
|
+mes.getRootanchorid()+","
|
+mes.getType()+","
|
+mes.getState()+","
|
+Systems.sys().getBiaozhi()
|
);
|
|
len=info0.length()+1;
|
|
|
|
StringBuffer info=new StringBuffer("anchor_tongbu,"
|
+len+","
|
+mes.getAnchorid()+","
|
+mes.getRootanchorid()+","
|
+mes.getType()+","
|
+mes.getState()+","
|
+Systems.sys().getBiaozhi()
|
);
|
|
if(Log.isStar()) {
|
Log.saveinlog(info.toString());
|
}else {
|
int lenth=info.toString().getBytes().length;
|
|
/**Èç¹û´æÔÚÐèÒªUDPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("UDP", "È«²¿Êý¾Ý").size() !=0) {
|
Udp_Out.zhuanfa_all_udp_data(info.toString().getBytes(), lenth);
|
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
if(TcpIpManage.getStar()&& TcpIpManage.getDatatypeis().equals("UDPת·¢")) {
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
BaoWenShow.show(info.toString(), "UDPת·¢","Ñ¡Ôñ±êÇ©");
|
}
|
}
|
|
/**Èç¹û´æÔÚÐèÒªTCPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("TCP", "È«²¿Êý¾Ý").size() !=0) {
|
TcpClientOneToMany.send(info.toString());
|
}
|
|
info0=null;
|
info=null;
|
}
|
}
|
}
|
|
/**ÓÃÓÚBS¶Ë·¢ËÍÖ¸Áî»ñȡij¸öij¸ö»ùÕ¾µÄͬ²½»ùÕ¾ÐÅÏ¢*/
|
public static void get_one_anchor_tongbu(String anchorid) {
|
String baotou=Systems.sys().getBaowentou()+"anchor_tongbu,";
|
StringBuffer info=new StringBuffer();
|
StringBuffer info0=new StringBuffer();
|
if(Anchor_nerby_dell.get_anchor(anchorid)==null) {
|
info=new StringBuffer("no anchor_tongbu:"+anchorid+" error");
|
}else {
|
|
|
Tb_tongbuanchor mes=Dell_TongbuAnchor.get_tb_rootanchor(anchorid);
|
|
|
int len=0;
|
info0=new StringBuffer(baotou
|
+len+","
|
+mes.getAnchorid()+","
|
+mes.getRootanchorid()+","
|
+mes.getType()+","
|
+mes.getState()+","
|
+Systems.sys().getBiaozhi()
|
);
|
|
len=info0.length()+1;
|
|
|
|
info=new StringBuffer(baotou
|
+len+","
|
+mes.getAnchorid()+","
|
+mes.getRootanchorid()+","
|
+mes.getType()+","
|
+mes.getState()+","
|
+Systems.sys().getBiaozhi()
|
);
|
|
}
|
/**Èç¹û´æÔÚÐèÒªUDPת·¢Î»ÖÃÐÅÏ¢**/
|
|
int lenth=info.toString().getBytes().length;
|
|
if(ForwardDatas.get_mou_tb_forword("UDP", "È«²¿Êý¾Ý").size() !=0) {
|
Udp_Out.zhuanfa_all_udp_data(info.toString().getBytes(),lenth);
|
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
if(TcpIpManage.getStar()&& TcpIpManage.getDatatypeis().equals("UDPת·¢")) {
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
BaoWenShow.show(info.toString(), "UDPת·¢","Ñ¡Ôñ±êÇ©");
|
}
|
}
|
|
/**Èç¹û´æÔÚÐèÒªTCPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("TCP", "È«²¿Êý¾Ý").size() !=0) {
|
TcpClientOneToMany.send(info.toString());
|
}
|
|
info0=null;
|
info=null;
|
|
}
|
|
/**
|
* ±êÇ©Ïà¹ØÐÅÏ¢tag_info
|
* ¶¨Î»±êÇ©Ïà¹ØÐÅÏ¢£¬Ä¬È϶¨Î»ÒýÇæ¿ªÆôʱºò·¢ËÍÒ»´Î
|
* Tag_info,[length],[tagid],[name],[power],[gao],[speed],[hz],[version],[sleepopen],
|
* [sleeptime],[gonglv],[mcuzhi],[mcutime],[moveopen],[±êÖ¾]
|
* ˵Ã÷
|
* 1 Tag_info£º°üÍ·
|
* 2 [length] £º°ü³¤¶È
|
* 3 [tagid] £º±êÇ©id£¬Î¨Ò»±àºÅ
|
* 4 [name] £º±êÇ©°ó¶¨µÄÃû³Æ
|
* 5 [power] £º±êÇ©µçÁ¿£¬0~100Êý×Ö
|
* 6 [gao] £º±êÇ©Åå´÷¸ß¶Èµ¥Î»ÀåÃ×
|
* 7 [speed] £º±êÇ©×î´óÔ˶¯ËÙ
|
* 8 [hz] £º±êÇ©µÄƵÂÊ
|
* 9 [version] £º±êÇ©µÄ°æ±¾
|
* 10 [sleepopen] £º±êÇ©ÐÝÃßÊÇ·ñ¿ªÆô£¬¿ªÆôΪ1£¬Ã»ÓпªÆôΪ0
|
* 11 [sleeptime] £º±êÇ©ÐÝÃßʱ¼ä
|
* 12 [gonglv] £º±êÇ©¹¦ÂÊ
|
* 13 [mcuzhi] £º±êÇ©mcuÖµ
|
* 14 [moveopen] £º±êÇ©Õ𶯹¦ÄÜÊÇ·ñ¿ªÆô£¬¿ªÆôΪ1·´Ö®Îª0
|
* 15 [mark] £º±ê־λ,ÓÃÓÚÇø·Ö²»Í¬ÒýÇæÉÏ´«µÄÊý¾Ý£¬Ä¬ÈÏΪ0**/
|
|
public static void get_tag_info() {
|
String baotou=Systems.sys().getBaowentou()+"tag_info,";
|
int size=Tag_Dell.getTag_vector().size();
|
for(int i=0;i<size;i++) {
|
Tag mes=Tag_Dell.getTag_vector().get(i);
|
|
int len=0;
|
StringBuffer info0=new StringBuffer(baotou
|
+len+","
|
+mes.getTag_id()+","
|
+mes.getTag_name()+","
|
+mes.getTag_power()+","
|
+mes.getTag_pos_z()+","
|
+mes.getTag_sulv()+","
|
+mes.getTag_pinglv()+","
|
+mes.getVersoin()+","
|
+mes.getSleep_satus()+","
|
+mes.getSleep_time()+","
|
+mes.getGongfang()+","
|
+mes.getImu()+","
|
+mes.getDong_status()+","
|
+Systems.sys().getBiaozhi()
|
);
|
|
len=info0.length()+1;
|
|
|
|
StringBuffer info=new StringBuffer(baotou
|
+len+","
|
+mes.getTag_id()+","
|
+mes.getTag_name()+","
|
+mes.getTag_power()+","
|
+mes.getTag_pos_z()+","
|
+mes.getTag_sulv()+","
|
+mes.getTag_pinglv()+","
|
+mes.getVersoin()+","
|
+mes.getSleep_satus()+","
|
+mes.getSleep_time()+","
|
+mes.getGongfang()+","
|
+mes.getImu()+","
|
+mes.getDong_status()+","
|
+Systems.sys().getBiaozhi()
|
);
|
|
if(Log.isStar()) {
|
Log.saveinlog(info.toString());
|
}else {
|
|
int lenth=info.toString().getBytes().length;
|
|
/**Èç¹û´æÔÚÐèÒªUDPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("UDP", "È«²¿Êý¾Ý").size() !=0) {
|
Udp_Out.zhuanfa_all_udp_data(info.toString().getBytes(), lenth);
|
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
if(TcpIpManage.getStar()&& TcpIpManage.getDatatypeis().equals("UDPת·¢")) {
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
BaoWenShow.show(info.toString(), "UDPת·¢","Ñ¡Ôñ±êÇ©");
|
}
|
}
|
|
/**Èç¹û´æÔÚÐèÒªTCPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("TCP", "È«²¿Êý¾Ý").size() !=0) {
|
TcpClientOneToMany.send(info.toString());
|
}
|
|
info0=null;
|
info=null;
|
}
|
}
|
|
}
|
|
/**ÓÃÓÚBS¶Ë·¢ËÍÖ¸Áî»ñȡij¸öij¸ö»ùÕ¾µÄͬ²½»ùÕ¾ÐÅÏ¢*/
|
public static void get_one_taginfo(String tagid) {
|
String baotou=Systems.sys().getBaowentou()+"tag_info,";
|
StringBuffer info=new StringBuffer();
|
StringBuffer info0=new StringBuffer();
|
if(Tag_Dell.get_tag(tagid)==null) {
|
info=new StringBuffer("no tag_info:"+tagid+" error");
|
}else {
|
|
|
Tag mes=Tag_Dell.get_tag(tagid);
|
|
|
int len=0;
|
info0=new StringBuffer(baotou
|
+len+","
|
+mes.getTag_id()+","
|
+mes.getTag_name()+","
|
+mes.getTag_power()+","
|
+mes.getTag_pos_z()+","
|
+mes.getTag_sulv()+","
|
+mes.getTag_pinglv()+","
|
+mes.getVersoin()+","
|
+mes.getSleep_satus()+","
|
+mes.getSleep_time()+","
|
+mes.getGongfang()+","
|
+mes.getImu()+","
|
+mes.getDong_status()+","
|
+Systems.sys().getBiaozhi()
|
);
|
|
len=info0.length()+1;
|
|
|
|
info=new StringBuffer(baotou
|
+len+","
|
+mes.getTag_id()+","
|
+mes.getTag_name()+","
|
+mes.getTag_power()+","
|
+mes.getTag_pos_z()+","
|
+mes.getTag_sulv()+","
|
+mes.getTag_pinglv()+","
|
+mes.getVersoin()+","
|
+mes.getSleep_satus()+","
|
+mes.getSleep_time()+","
|
+mes.getGongfang()+","
|
+mes.getImu()+","
|
+mes.getDong_status()+","
|
+Systems.sys().getBiaozhi()
|
);
|
|
|
}
|
/**Èç¹û´æÔÚÐèÒªUDPת·¢Î»ÖÃÐÅÏ¢**/
|
|
int lenth=info.toString().getBytes().length;
|
|
if(ForwardDatas.get_mou_tb_forword("UDP", "È«²¿Êý¾Ý").size() !=0) {
|
Udp_Out.zhuanfa_all_udp_data(info.toString().getBytes(),lenth);
|
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
if(TcpIpManage.getStar()&& TcpIpManage.getDatatypeis().equals("UDPת·¢")) {
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
BaoWenShow.show(info.toString(), "UDPת·¢","Ñ¡Ôñ±êÇ©");
|
}
|
}
|
|
/**Èç¹û´æÔÚÐèÒªTCPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("TCP", "È«²¿Êý¾Ý").size() !=0) {
|
TcpClientOneToMany.send(info.toString());
|
}
|
|
info0=null;
|
info=null;
|
|
}
|
|
/**ÆøÌå²É¼¯ÒÇÐÅÏ¢gas_colector
|
* ÆøÌå²É¼¯ÒÇÐÅÏ¢£¬Ä¬È϶¨Î»ÒýÇæ¿ªÆôʱºò·¢ËÍÒ»´Î
|
* gas_colector,[length],[dizhi],[qishidizhi],[datalength],[ip],[weizhi],[x],[y],[mark]
|
* ˵Ã÷
|
* 1 gas_colector£º°üÍ·
|
* 2 [length]£º±¨Îij¤¶È
|
* 3 [dizhi] £º²É¼¯ÒǵØÖ·
|
* 4 [qishidizhi] £ºÆðʼµØÖ·
|
* 5 [datalength] £ºÊý¾Ý³¤¶È
|
* 6 [ip] £ºipµØÖ·
|
* 7 [weizhi] £º°²×°Î»ÖÃ
|
* 8 [x] £º°²×°X×ø±ê
|
* 9 [y] £º°²×°Y×ø±ê
|
* 10 [mark] £º±ê־λ£¬Çø±ð´ÓÄĸöÒýÇæÉÏ´«Êý¾Ý£¬ÊÊÓÃÓÚ¶à¸öÏîÄ¿´«ÈëÒ»¸öƽ̨£¬Ä¬ÈÏΪ0**/
|
|
public static void get_gas_colector() {
|
String baotou=Systems.sys().getBaowentou()+"gas_colector,";
|
int size=Get_collectors.get_collectors().size();
|
for(int i=0;i<size;i++) {
|
|
Tb_Collector mes=Get_collectors.get_collectors().get(i);
|
|
|
int len=0;
|
StringBuffer info0=new StringBuffer(baotou
|
+len+","
|
+mes.getMacid()+","
|
+mes.getStarip()+","
|
+mes.getDalenth()+","
|
+mes.getIp()+","
|
+mes.getMacname()+","
|
+mes.getPosx()+","
|
+mes.getPosy()+","
|
+Systems.sys().getBiaozhi()
|
);
|
|
len=info0.length()+1;
|
|
|
|
StringBuffer info=new StringBuffer(baotou
|
+len+","
|
+mes.getMacid()+","
|
+mes.getStarip()+","
|
+mes.getDalenth()+","
|
+mes.getIp()+","
|
+mes.getMacname()+","
|
+mes.getPosx()+","
|
+mes.getPosy()+","
|
+Systems.sys().getBiaozhi()
|
);
|
|
if(Log.isStar()) {
|
Log.saveinlog(info.toString());
|
}else {
|
|
int lenth=info.toString().getBytes().length;
|
|
/**Èç¹û´æÔÚÐèÒªUDPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("UDP", "È«²¿Êý¾Ý").size() !=0) {
|
Udp_Out.zhuanfa_all_udp_data(info.toString().getBytes(), lenth);
|
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
if(TcpIpManage.getStar()&& TcpIpManage.getDatatypeis().equals("UDPת·¢")) {
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
BaoWenShow.show(info.toString(), "UDPת·¢","Ñ¡Ôñ±êÇ©");
|
}
|
}
|
|
/**Èç¹û´æÔÚÐèÒªTCPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("TCP", "È«²¿Êý¾Ý").size() !=0) {
|
TcpClientOneToMany.send(info.toString());
|
}
|
|
info0=null;
|
info=null;
|
}
|
}
|
}
|
|
|
/**ÆøÌå´«¸ÐÆ÷Ïà¹ØÐÅÏ¢gas_sensor
|
* ÆøÌå´«¸ÐÆ÷ÐÅÏ¢ÐÅÏ¢£¬£¬Ä¬È϶¨Î»ÒýÇæ¿ªÆôʱºò·¢ËÍÒ»´Î
|
* gas_sensor,[length],[weizhi],[gastype],[nongdu],[caijidizhi],[tongdao],[warning],[ip],[x],[y],[mark]
|
* ˵Ã÷£º
|
* 1 gas_sensor£º°üÍ·
|
* 2 [length] £º±¨Îij¤¶È
|
* 3 [weizhi] £ºÆøÌå´«¸ÐÆ÷°²×°Î»ÖÃ
|
* 4 [gastype] £ºÆøÌåÀàÐÍ
|
* 5 [nongdu] £ºÆøÌåŨ¶ÈÖµ
|
* 6 [caijidizhi] £º²É¼¯ÒǵØÖ·
|
* 7 [tongdao] £ºÆøÌå´«¸ÐÆ÷ËùÔڲɼ¯ÒǵÄͨµÀ
|
* 8 [warning] £º¸æ¾¯ãÐÖµ
|
* 9 [ip] £º²É¼¯ÒǵÄIPµØÖ·
|
* 10 [x] £ºÆøÌå´«¸ÐÆ÷°²×°µÄλÖÃX×ø±ê
|
* 11 [y] £ºÆøÌå´«¸ÐÆ÷°²×°Î»ÖÃY×ø±ê
|
* 12 [mark] £º±ê־λ£¬Çø±ð´ÓÄĸöÒýÇæÉÏ´«Êý¾Ý£¬ÊÊÓÃÓÚ¶à¸öÏîÄ¿´«ÈëÒ»¸öƽ̨£¬Ä¬ÈÏΪ0**/
|
public static void get_gas_gas_sensor() {
|
String baotou=Systems.sys().getBaowentou()+"gas_sensor,";
|
int size=Get_Tb_Gass.get_gass().size();
|
for(int i=0;i<size;i++) {
|
|
TbGas mes=Get_Tb_Gass.get_gass().get(i);
|
|
|
int len=0;
|
StringBuffer info0=new StringBuffer(baotou
|
+len+","
|
+mes.getWei_zhi()+","
|
+mes.getGas_type()+","
|
+mes.getNong_du()+","
|
+mes.getCollect_ip()+","
|
+mes.getTong_dao()+","
|
+mes.getWaring_zhi()+","
|
+mes.getIp()+","
|
+mes.getX()+","
|
+mes.getY()+","
|
+Systems.sys().getBiaozhi()
|
);
|
|
len=info0.length()+1;
|
|
|
|
StringBuffer info=new StringBuffer(baotou
|
+len+","
|
+mes.getWei_zhi()+","
|
+mes.getGas_type()+","
|
+mes.getNong_du()+","
|
+mes.getCollect_ip()+","
|
+mes.getTong_dao()+","
|
+mes.getWaring_zhi()+","
|
+mes.getIp()+","
|
+mes.getX()+","
|
+mes.getY()+","
|
+Systems.sys().getBiaozhi()
|
);
|
|
if(Log.isStar()) {
|
Log.saveinlog(info.toString());
|
}else {
|
|
int lenth=info.toString().getBytes().length;
|
|
/**Èç¹û´æÔÚÐèÒªUDPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("UDP", "È«²¿Êý¾Ý").size() !=0) {
|
Udp_Out.zhuanfa_all_udp_data(info.toString().getBytes(), lenth);
|
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
if(TcpIpManage.getStar()&& TcpIpManage.getDatatypeis().equals("UDPת·¢")) {
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
BaoWenShow.show(info.toString(), "UDPת·¢","Ñ¡Ôñ±êÇ©");
|
}
|
}
|
|
/**Èç¹û´æÔÚÐèÒªTCPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("TCP", "È«²¿Êý¾Ý").size() !=0) {
|
TcpClientOneToMany.send(info.toString());
|
}
|
|
info0=null;
|
info=null;
|
}
|
}
|
}
|
|
/**C/SÒýÇæÐÄÌø°ü£¬ÐÄÌøÊý¾ÝĬÈÏ10ÃëÖÓ·¢ËÍÒ»´Î¡£
|
* hxzk_heart,[length],[timestamp],[mark]
|
* ˵Ã÷
|
* hxzk_heart£º°üÍ·
|
* [length]£º³¤¶È
|
* [timestamp]£ºÊ±¼ä´Á
|
* [mark]£º±ê־λ£¬Çø±ð´ÓÄĸöÒýÇæÉÏ´«Êý¾Ý£¬ÊÊÓÃÓÚ¶à¸öÏîÄ¿´«ÈëÒ»¸öƽ̨£¬Ä¬ÈÏΪ0
|
* **/
|
|
public static void hxzk_heart() {
|
|
String baotou=Systems.sys().getBaowentou()+"hxzk_heart,";
|
|
int len=0;
|
StringBuffer info0=new StringBuffer(baotou
|
+len+","
|
+GetNowTime.now()+","
|
+Systems.sys().getBiaozhi()
|
);
|
|
len=info0.length()+1;
|
|
|
StringBuffer info=new StringBuffer(baotou
|
+len+","
|
+GetNowTime.now()+","
|
+Systems.sys().getBiaozhi()
|
);
|
|
int lenth=info.toString().getBytes().length;
|
|
/**Èç¹û´æÔÚÐèÒªUDPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("UDP", "È«²¿Êý¾Ý").size() !=0) {
|
Udp_Out.zhuanfa_all_udp_data(info.toString().getBytes(), lenth);
|
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
if(TcpIpManage.getStar()&& TcpIpManage.getDatatypeis().equals("UDPת·¢")) {
|
//ÏÔʾUDPת·¢µÄÊý¾Ý
|
BaoWenShow.show(info.toString(), "UDPת·¢","Ñ¡Ôñ±êÇ©");
|
}
|
}
|
|
/**Èç¹û´æÔÚÐèÒªTCPת·¢Î»ÖÃÐÅÏ¢**/
|
if(ForwardDatas.get_mou_tb_forword("TCP", "È«²¿Êý¾Ý").size() !=0) {
|
TcpClientOneToMany.send(info.toString());
|
BaoWenShow.show(info.toString(), "TCPת·¢","Ñ¡Ôñ±êÇ©");
|
}
|
|
info0=null;
|
info=null;
|
|
}
|
|
/**»ñÈ¡µØÍ¼ÐÅÏ¢*/
|
public static void get_map_info() {
|
Vector<TbMap> map_vector=Map_Dell.getMap_vector();
|
int size=map_vector.size();
|
for(int i=0;i<size;i++) {
|
TbMap mp=map_vector.get(i);
|
StringBuffer info=new StringBuffer(
|
"mapinfo,"
|
+mp.getFloor()+","
|
+mp.getMapname()+","
|
+mp.getX_Truelength()+","
|
+mp.getY_Truewidth()+","
|
+mp.getX0_length()+","
|
+mp.getY0_width()+","
|
+mp.getX_Pixel()+","
|
+mp.getY_Pixel()+","
|
+mp.getAddTime()+","
|
+Systems.sys().getBiaozhi()
|
);
|
if(Log.isStar()) {
|
Log.saveinlog(info.toString());
|
}
|
}
|
}
|
|
|
/**³õʼ»¯Êý¾Ýµ½bs¿Í»§¶Ë*/
|
public static void chushihuatobs() {
|
//³õʼ»¯»ùÕ¾Ïà¹ØÐÅÏ¢
|
get_anchor_info();
|
//»ñÈ¡»ùÕ¾ÁÙ½üÐÅÏ¢
|
get_anchor_near();
|
//»ñÈ¡»ùվͬ²½ÐÅÏ¢
|
get_anchor_tongbu ();
|
//»ñÈ¡±êÇ©Ïà¹ØÐÅÏ¢
|
get_tag_info();
|
//»ñÈ¡ÆøÌå²É¼¯ÒÇÏà¹ØÐÅÏ¢
|
get_gas_colector();
|
//»ñÈ¡ÆøÌå´«¸ÐÆ÷ÐÅÏ¢
|
get_gas_gas_sensor();
|
}
|
|
|
}
|