|  |  |  | 
|---|
|  |  |  | sendDingDingAlarmMsInterval: ææ¥è¦åçæ¶ï¼åééåéæ¶æ¯çé´éæ¶é¿ï¼åéï¼ | 
|---|
|  |  |  | --> | 
|---|
|  |  |  | <base | 
|---|
|  |  |  | orgTag="sp" | 
|---|
|  |  |  | isLowPower="false" | 
|---|
|  |  |  | onlyDealRtus="" | 
|---|
|  |  |  | onlyOneProtocol="false" | 
|---|
|  |  |  | downComandMaxResendTimes="1" | 
|---|
|  |  |  | commandSendInterval="2" | 
|---|
|  |  |  | cachWaitResultTimeout="120" | 
|---|
|  |  |  | offLineCachTimeout="86400" | 
|---|
|  |  |  | lastUpDataTimeLive="500" | 
|---|
|  |  |  | dbDataIdSuffix="0" | 
|---|
|  |  |  | cacheUpDownDataWarnCount="100000" | 
|---|
|  |  |  | cacheUpDownDataMaxCount="110000" | 
|---|
|  |  |  | disconnectedByNoUpDataMinutes="3" | 
|---|
|  |  |  | workReportDealOneByTimes="5" | 
|---|
|  |  |  | intakeAlarmLossMinValue="1.0" | 
|---|
|  |  |  | sendDingDingAlarmMsInterval="60" | 
|---|
|  |  |  | orgTag="sp" | 
|---|
|  |  |  | isLowPower="false" | 
|---|
|  |  |  | onlyDealRtus="" | 
|---|
|  |  |  | onlyOneProtocol="false" | 
|---|
|  |  |  | downComandMaxResendTimes="1" | 
|---|
|  |  |  | commandSendInterval="3" | 
|---|
|  |  |  | cachWaitResultTimeout="120" | 
|---|
|  |  |  | offLineCachTimeout="86400" | 
|---|
|  |  |  | lastUpDataTimeLive="500" | 
|---|
|  |  |  | dbDataIdSuffix="0" | 
|---|
|  |  |  | cacheUpDownDataWarnCount="100000" | 
|---|
|  |  |  | cacheUpDownDataMaxCount="110000" | 
|---|
|  |  |  | disconnectedByNoUpDataMinutes="3" | 
|---|
|  |  |  | workReportDealOneByTimes="5" | 
|---|
|  |  |  | intakeAlarmLossMinValue="1.0" | 
|---|
|  |  |  | sendDingDingAlarmMsInterval="60" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- | 
|---|
|  |  |  | 
|---|
|  |  |  | synchroRtuClockTimepiecesï¼å½RTU䏿å¡å¨æ¶éç¸å·®ä¸å®æ¯«ç§ï¼é
ç½®æä»¶æ¯ç§éï¼åï¼è¿è¡æ ¡æ¶ | 
|---|
|  |  |  | --> | 
|---|
|  |  |  | <protocol | 
|---|
|  |  |  | centerAddr="1" | 
|---|
|  |  |  | synchroRtuClock="true" | 
|---|
|  |  |  | synchroRtuClockTimepieces="300000" | 
|---|
|  |  |  | centerAddr="1" | 
|---|
|  |  |  | synchroRtuClock="true" | 
|---|
|  |  |  | synchroRtuClockTimepieces="300000" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- RTU è½¯ä»¶å级 | 
|---|
|  |  |  | enable: æ¨¡åæ¯å¦å¯å¨ | 
|---|
|  |  |  | openNoUpgrade: éå¼ï¼æ³µå¼ï¼ä¸æ§è¡å级 | 
|---|
|  |  |  | lastOpenMaxGoOn: éå¼ï¼æ³µå¼ï¼ç¶æè®¾ç½®ä»¥æ¥æç»æé¿æ¶é´ï¼ç§éï¼ï¼è¶
è¿è¿ä¸ªæ¶é´è®¤ä¸ºç¶ææ æï¼è¿ä¸ªæ¶é¿åå³äºå·¥ä½æ¥é´éï¼ | 
|---|
|  |  |  | noOneRtuUpgradeMaxDurationï¼å级任å¡è®¾ç½®åï¼æ ä¸è®¾å¤å级æå¤§æ¶é¿ï¼ç§ï¼ï¼è¶
è¿è¿ä¸ªæ¶é¿ï¼è®¤ä¸ºå级任å¡å®æï¼åå¼èå´æ¯5åé~60åé | 
|---|
|  |  |  | runningAndIdleDurationï¼rtuå级å¯å¨åè¿å
¥å级ä¸ç¶æï¼ä½æç§æ
åµä¸RTUä¸åéä¿¡äºï¼ä¸ç´å¤äºçå¾
ç¶æï¼çå¾
è¾¾å°ä¸å®æ¶é¿ï¼ç§ï¼ä¸è¬ä¸noOneRtuUpgradeMaxDurationç¸çï¼è®¤ä¸ºå级失败ï¼ä¸å
æ»æå¤å
æ»ï¼ï¼åå¼èå´æ¯5åé~60åé | 
|---|
|  |  |  | failTryTimesï¼å级失败åï¼éå¯¹çæ¯å¨çº¿è¿è¡äºå级ä¸åå½ä»¤ï¼ï¼éæ°å¿è¯å级次æ°ï¼å½è®¾ç½®ä¸º0æ¶è¡¨ç¤ºä¸éæ°å¿è¯å级 | 
|---|
|  |  |  | ugMaxRtuAtOnceï¼ä¸ºäºç¼è§£éä¿¡ä¸é´ä»¶çååï¼åæ¶æ¯æå级çRTUå°æ°ï¼å½è®¾ç½®ä¸º0æ¶è¡¨ç¤ºä¸åéå¶ | 
|---|
|  |  |  | rtuOffLineWaitDuration: rtu离线ï¼çå¾
å
¶åçº§çæ¶é¿ï¼ç§ï¼ï¼è¶
è¿è¿ä¸ªæ¶é´ï¼è®¾ç½®å
¶å级失败ï¼ä¸è®¾ç½®å级任å¡å®æ | 
|---|
|  |  |  | notifyStateInterval: åçº§ç¶æéç¥é´éï¼ç§ï¼ | 
|---|
|  |  |  | notifyTimesAfterOver: åçº§ç»æåï¼ååwebæå¡ç³»ç»éç¥ç¶æçæ¬¡æ° | 
|---|
|  |  |  | --> | 
|---|
|  |  |  | <upgrade enable="true" | 
|---|
|  |  |  | openNoUpgrade="true" | 
|---|
|  |  |  | lastOpenMaxGoOn="1800" | 
|---|
|  |  |  | noOneRtuUpgradeMaxDuration="1200" | 
|---|
|  |  |  | runningAndIdleDuration="1200" | 
|---|
|  |  |  | failTryTimes="2" | 
|---|
|  |  |  | ugMaxRtuAtOnce="5000" | 
|---|
|  |  |  | rtuOffLineWaitDuration="1800" | 
|---|
|  |  |  | notifyStateInterval="2" | 
|---|
|  |  |  | notifyTimesAfterOver="1" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 2024-10-08 æ¤é
ç½®ææ¶æªåºç¨ | 
|---|
|  |  |  | 软件å级 --> | 
|---|
|  |  |  | <updateRtuSoft enable="true"> | 
|---|
|  |  |  | <soft1 enable="true" oldVersionName="meter_v2_0,meter_v1_0" > | 
|---|
|  |  |  | <newVersion newVersionName="meter_v3_0" file="rtuSoft/meter_v3_0.txt"></newVersion> | 
|---|
|  |  |  | </soft1> | 
|---|
|  |  |  | <!-- | 
|---|
|  |  |  | <soft2 enable="false" oldVersionName="rtu_v1_0,rtu_v2_0,rtu_v3_0" > | 
|---|
|  |  |  | <newVersion newVersionName="rtu_v4_0" file="rtuSoft/rtu_v4_0.txt"></newVersion> | 
|---|
|  |  |  | </soft2> | 
|---|
|  |  |  | --> | 
|---|
|  |  |  | </updateRtuSoft> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- | 
|---|
|  |  |  | æ¯ææ¨¡å | 
|---|
|  |  |  | 
|---|
|  |  |  | enableThreadPoolï¼æ¯å¦å¯ç¨çº¿ç¨æ± | 
|---|
|  |  |  | --> | 
|---|
|  |  |  | <support | 
|---|
|  |  |  | short_maxThread="6" | 
|---|
|  |  |  | short_minThread="6" | 
|---|
|  |  |  | short_freeTimeout="60" | 
|---|
|  |  |  | short_busyTimeout="5" | 
|---|
|  |  |  | long_maxThread="6" | 
|---|
|  |  |  | long_minThread="6" | 
|---|
|  |  |  | long_freeTimeout="60" | 
|---|
|  |  |  | long_busyTimeout="-1" | 
|---|
|  |  |  | enableThreadPool="true" | 
|---|
|  |  |  | short_maxThread="6" | 
|---|
|  |  |  | short_minThread="6" | 
|---|
|  |  |  | short_freeTimeout="60" | 
|---|
|  |  |  | short_busyTimeout="5" | 
|---|
|  |  |  | long_maxThread="6" | 
|---|
|  |  |  | long_minThread="6" | 
|---|
|  |  |  | long_freeTimeout="60" | 
|---|
|  |  |  | long_busyTimeout="-1" | 
|---|
|  |  |  | enableThreadPool="true" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- | 
|---|
|  |  |  | 
|---|
|  |  |  | saveDbIntervalï¼Rtuç¶æåæ°æ®åºé´é(åé) | 
|---|
|  |  |  | --> | 
|---|
|  |  |  | <resource | 
|---|
|  |  |  | rtuLogDir="rtuLogs/" | 
|---|
|  |  |  | rtuLogFileMaxSize="100000" | 
|---|
|  |  |  | rtuLogFileMaxCount="2" | 
|---|
|  |  |  | monitorInterval="2" | 
|---|
|  |  |  | saveDbInterval="10" | 
|---|
|  |  |  | rtuLogDir="rtuLogs/" | 
|---|
|  |  |  | rtuLogFileMaxSize="100000" | 
|---|
|  |  |  | rtuLogFileMaxCount="2" | 
|---|
|  |  |  | monitorInterval="2" | 
|---|
|  |  |  | saveDbInterval="10" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- | 
|---|
|  |  |  | sleepBigBusyï¼ä¸»çº¿ç¨å¤§å¿æ¶æ¯æ¬¡æ§è¡é´éæ¶é¿ï¼æ¯«ç§ï¼ | 
|---|
|  |  |  | sleepSmallBusyï¼ä¸»çº¿ç¨å°å¿æ¶æ¯æ¬¡æ§è¡é´éæ¶é¿ï¼æ¯«ç§ï¼ | 
|---|
|  |  |  | coreIntervalï¼ä¸»çº¿ç¨æ¯æ¬¡æ§è¡é´éæ¶é¿ï¼æ¯«ç§ï¼ | 
|---|
|  |  |  | queueWarnSize: ç¼åéåèç¹æ°è¦åæ°é | 
|---|
|  |  |  | queueMaxSize: ç¼åéåèç¹æ°æå¤§æ°é | 
|---|
|  |  |  | --> | 
|---|
|  |  |  | <core | 
|---|
|  |  |  | sleepBigBusy="100" | 
|---|
|  |  |  | sleepSmallBusy="500" | 
|---|
|  |  |  | queueWarnSize="100000" | 
|---|
|  |  |  | queueMaxSize="300000" | 
|---|
|  |  |  | coreInterval="100" | 
|---|
|  |  |  | queueWarnSize="100000" | 
|---|
|  |  |  | queueMaxSize="300000" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- | 
|---|