| | |
| | | import com.dy.common.util.ConfigXml4Springboot; |
| | | import com.dy.common.util.IDLongGenerator; |
| | | |
| | | import com.dy.rtuMw.server.upgrade.UpgradeUnit; |
| | | import com.dy.rtuMw.server.upgrade.UpgradeUnitConfigVo; |
| | | import org.jdom2.Document; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | |
| | | */ |
| | | |
| | | ///////////////// |
| | | //RTU远程升级模块 |
| | | UpgradeUnitConfigVo ugVo = new UpgradeUnitConfigVo(); |
| | | ugVo.enable = conf.getSetAttrBoolean(doc, "config.upgrade", "enable", null, null) ; |
| | | ugVo.failTryTimes = conf.getSetAttrPlusInt(doc, "config.upgrade", "failTryTimes", null, 0, 100, null); |
| | | ugVo.ugMaxRtuSameTime = conf.getSetAttrPlusInt(doc, "config.upgrade", "ugMaxRtuSameTime", null, 1, 1000000, null); |
| | | ugVo.showStartInfo = showStartInfo ; |
| | | AdapterImp_UpgradeUnit ugAdap = new AdapterImp_UpgradeUnit(); |
| | | ugAdap.setConfig(ugVo); |
| | | UpgradeUnit ugUnit = UpgradeUnit.getInstance(); |
| | | ugUnit.setAdapter(ugAdap); |
| | | ugUnit.start(obj -> { |
| | | }); |
| | | units.add(ugUnit) ; |
| | | |
| | | ///////////////// |
| | | //RTU上行数据处理模块(任务树) |
| | | RtuDataUnitConfigVo rducVo = new RtuDataUnitConfigVo(); |
| | | rducVo.resourceLoader = this.resourceLoader ; |