public void downXML() { List SMGSendList = new ArrayList(); // 3:GetIndexSet(性能指标和星座图) CommonUtility.checkSMGChannelType("GetIndexSet", SMGSendList); UtilXML xmlUtil = new UtilXML(); String returnStr = ""; SysInfoVO sysVO = coreData.getSysVO(); for (int i = 0; i < SMGSendList.size(); i++) { SMGCardInfoVO smg = (SMGCardInfoVO) SMGSendList.get(i); try { // 频道扫描信息下发 timeout 1000*60*3 三分钟 returnStr = utilXML.SendDownXML(downString, smg.getURL(), CommonUtility.CONN_WAIT_TIMEOUT, bsData); if (returnStr == null || returnStr.equals("")) { log.error("取得星座图失败: " + smg.getURL()); continue; } break; } catch (CommonException e) { log.error("向SMG下发星座图出错信息:" + e.getMessage()); log.error("向SMG下发星座图出错URL:" + smg.getURL()); } } if (returnStr == null || returnStr.equals("")) { returnStr = utilXML.getReturnXML(bsData, 1); } try { utilXML.SendUpXML(returnStr, bsData); } catch (CommonException e) { log.error("上发频道扫描信息失败: " + e.getMessage()); } bsData = null; downString = null; SMGSendList = null; utilXML = null; }