Commit c03631e3 authored by 杨博超's avatar 杨博超

切换使用配置中心nacos

parent 5984c540
......@@ -21,22 +21,22 @@
<dependency>
<groupId>com.yeejoin</groupId>
<artifactId>amos-feign-privilege</artifactId>
<version>1.1.0-SNAPSHOT</version>
<version>2.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.yeejoin</groupId>
<artifactId>amos-feign-systemctl</artifactId>
<version>1.1.0-SNAPSHOT</version>
<version>2.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.yeejoin</groupId>
<artifactId>amos-component-feign</artifactId>
<version>1.1.0-SNAPSHOT</version>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>org.typroject</groupId>
<artifactId>tyboot-core-foundation</artifactId>
<version>1.1.13-Ty</version>
<version>1.1.20Ty-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.yeejoin.amos</groupId>
......@@ -119,5 +119,15 @@
<version>3.9</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
</project>
\ No newline at end of file
......@@ -71,7 +71,8 @@ public class TcpServer {
* BACKLOG用于构造服务端套接字ServerSocket对象,标识当服务器请求处理线程全满时,用于临时存放已完成三次握手的请求的队列的最大长度。
* 如果未设置或所设置的值小于1,Java将使用默认值50。
*/
String backlog = applicationConfig.getParamValueStr("so.backlog");
//String backlog = applicationConfig.getParamValueStr("so.backlog");
String backlog = "128";
serverBootstrap.option(ChannelOption.SO_BACKLOG, Integer.valueOf(backlog));
serverBootstrap.childOption(ChannelOption.SO_KEEPALIVE, true);
// 设置连接超时时间30秒
......
......@@ -69,7 +69,8 @@ public class CustomerTcpServer {
* BACKLOG用于构造服务端套接字ServerSocket对象,标识当服务器请求处理线程全满时,用于临时存放已完成三次握手的请求的队列的最大长度。
* 如果未设置或所设置的值小于1,Java将使用默认值50。
*/
String backlog = applicationConfig.getParamValueStr("so.backlog");
//String backlog = applicationConfig.getParamValueStr("so.backlog");
String backlog = "128";
serverBootstrap.option(ChannelOption.SO_BACKLOG, Integer.valueOf(backlog));
serverBootstrap.childOption(ChannelOption.SO_KEEPALIVE, true);
// 设置连接超时时间30秒
......
......@@ -39,6 +39,8 @@ public class UsrTcpServer {
*/
private ApplicationConfig applicationConfig;
/**
* 监听端口
*/
......@@ -46,7 +48,8 @@ public class UsrTcpServer {
public UsrTcpServer(ApplicationConfig applicationConfig) {
this.applicationConfig = applicationConfig;
String tcpPortGateway = applicationConfig.getParamValueStr("tcp.port.gateway");
String tcpPortGateway = "8040";
//String tcpPortGateway = applicationConfig.getParamValueStr("tcp.port.gateway");
this.port = Integer.valueOf(tcpPortGateway);
}
......@@ -78,7 +81,8 @@ public class UsrTcpServer {
* BACKLOG用于构造服务端套接字ServerSocket对象,标识当服务器请求处理线程全满时,用于临时存放已完成三次握手的请求的队列的最大长度。
* 如果未设置或所设置的值小于1,Java将使用默认值50。
*/
String backlog = applicationConfig.getParamValueStr("so.backlog");
//String backlog = applicationConfig.getParamValueStr("so.backlog");
String backlog = "128";
serverBootstrap.option(ChannelOption.SO_BACKLOG, Integer.valueOf(backlog));
serverBootstrap.childOption(ChannelOption.SO_KEEPALIVE, true);
// 设置连接超时时间30秒
......
......@@ -67,7 +67,8 @@ public class HttpServer {
* BACKLOG用于构造服务端套接字ServerSocket对象,标识当服务器请求处理线程全满时,用于临时存放已完成三次握手的请求的队列的最大长度。
* 如果未设置或所设置的值小于1,Java将使用默认值50。
*/
String backlog = applicationConfig.getParamValueStr("so.backlog");
//String backlog = applicationConfig.getParamValueStr("so.backlog");
String backlog = "128";
serverBootstrap.option(ChannelOption.SO_BACKLOG, Integer.valueOf(backlog));
// 设置连接超时时间30秒
serverBootstrap.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, 30000);
......
## 说明:将基础平台服务打包成docker镜像,并推送到私服保存。
## 需要登录本地私服,然后才能推送
export AMOS_VERSION=3.1.22
## 部署环境
#工作目录
rm -f Dockerfile-iot
WORKDIR /home/amos
#Dockerfile-dashboard
echo "FROM 172.16.3.99:9980/library/serverjre:v8
MAINTAINER magintursh
COPY target/yee-amos-iot-start-$AMOS_VERSION.jar ./
WORKDIR /
ENV NACOS_HOST amos-nacos
ENV NACOS_PORT 8848
ENV NACOS_DISCOVERY_NAMESPACE qa
ENV SPRING_PROFILES_ACTIVE docker
EXPOSE 30009
CMD java -jar yee-amos-iot-start-$AMOS_VERSION.jar --spring.profiles.active=\$SPRING_PROFILES_ACTIVE --nacos.discovery.namespace=\$NACOS_DISCOVERY_NAMESPACE --nacos.host=\$NACOS_HOST --nacos.port=\$NACOS_PORT" > Dockerfile-iot
#删除已有的镜像
sudo docker rmi 172.16.3.99:9980/amos-project/yee-amos-iot-start:$AMOS_VERSION
#构建新的镜像
sudo docker build -t 172.16.3.99:9980/amos-project/yee-amos-iot-start:$AMOS_VERSION --pull -f Dockerfile-iot .
#删除临时创建的Dockerfile
sudo rm -f Dockerfile-iot
## 推送到私服保存
#sudo docker push 172.16.3.99:9980/amos-project/yee-amos-iot-start:$AMOS_VERSION
\ No newline at end of file
......@@ -12,6 +12,25 @@
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.1.3.RELEASE</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.1.3.RELEASE</version>
</dependency>
<!-- 业务模块jar -->
<dependency>
<groupId>com.yeejoin.amos</groupId>
......@@ -22,81 +41,16 @@
<!-- maven打包时将lib提取到jar同目录,将配置文件提取到jar目录/config/下 -->
<build>
<resources>
<!-- 先指定 src/main/resources下所有文件及文件夹为资源文件 -->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
<!-- 过滤不需要引用的文件 -->
<excludes>
<exclude>package.xml</exclude>
</excludes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<!-- 添加index则不从mainfest中读取classpath,而是从Index.list中读取 -->
<!-- <index>true</index> -->
<manifest>
<mainClass>com.yeejoin.amos.AmosIotStart</mainClass>
<!-- to create a class path to your dependecies you have to fill true
in this field -->
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<!--<classpathLayoutType>custom</classpathLayoutType> <customClasspathLayout>
lib/ artifact.groupId. {artifact.artifactId}.$${artifact.extension} </customClasspathLayout> -->
</manifest>
<manifestEntries>
<Class-Path>./</Class-Path>
</manifestEntries>
</archive>
<!-- <excludes> <exclude>config/**</exclude> </excludes> -->
<includes>
<include>**/**.class</include>
</includes>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<!-- not append assembly id in release file name -->
<appendAssemblyId>false</appendAssemblyId>
<descriptors>
<descriptor>src/main/resources/package.xml</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
......
package com.yeejoin.amos;
import java.io.IOException;
import java.net.URISyntaxException;
import com.yeejoin.amos.iot.business.polling.PollingJobStarter;
import com.yeejoin.amos.iot.netty.EqpConnCheckService;
import com.yeejoin.amos.iot.business.queue.AlarmDataQueue;
import com.yeejoin.amos.iot.context.IotContext;
import com.yeejoin.amos.iot.netty.ReceiveEqpCache;
import com.yeejoin.amos.iot.netty.gateway.UsrTcpServer;
import com.yeejoin.amos.iot.netty.mqtt.MqttFrameQueue;
......@@ -12,15 +10,12 @@ import com.yeejoin.amos.iot.netty.vehicle.VehicleDataQueue;
import com.yeejoin.amos.iot.netty.vehicle.VehicleFrameQueue;
import com.yeejoin.amos.iot.netty.vehicle.test.TestVehicleDataQueue;
import com.yeejoin.amos.op.core.util.ApplicationConfig;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.BeansException;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.netflix.hystrix.EnableHystrix;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
......@@ -34,12 +29,11 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;
import com.yeejoin.amos.iot.business.queue.AlarmDataQueue;
import com.yeejoin.amos.iot.context.IotContext;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
import java.io.IOException;
import java.net.URISyntaxException;
/**
* amosiot启动类
*
......@@ -51,9 +45,7 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
@EnableSwagger2
@ServletComponentScan
@EnableDiscoveryClient
@EnableEurekaClient
@EnableFeignClients
@EnableHystrix
//@Configuration
//@EnableApolloConfig
@EnableScheduling
......
dev.meta=http://172.16.11.33:10101
fat.meta=http://172.16.11.33:10103
pro.meta=http://172.16.11.33:10105
\ No newline at end of file
#\u7aef\u53e3
server.port = 9008
eureka.client.serviceUrl.defaultZone = http://47.108.89.109:10001/eureka/
eureka.client.register-with-eureka = true
eureka.client.fetch-registry = true
eureka.client.healthcheck.enabled = true
eureka.instance.hostname = ${spring.cloud.client.ip-address}
eureka.instance.statusPageUrlPath = ${server.context-path:${SERVER_CONTEXTPATH:}}${management.context-path:${MANAGEMENT_CONTEXTPATH:}}${endpoints.info.path:/info}
eureka.instance.healthCheckUrlPath = ${server.context-path:${SERVER_CONTEXTPATH:}}${management.context-path:${MANAGEMENT_CONTEXTPATH:}}${endpoints.health.path:/health}
eureka.instance.preferIpAddress = true
eureka.instance.instance-id = ${spring.cloud.client.ip-address}:${server.port}
eureka.instance.lease-expiration-duration-in-seconds = 10
eureka.instance.lease-renewal-interval-in-seconds = 5
#DB properties:
spring.datasource.url = jdbc:mysql://47.103.14.66:3306/amos_iot_3.1.22? useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.username = root
spring.datasource.password = root_123
# HikariCP settings
# spring.datasource.hikari.*
# contection life time (ms)
spring.datasource.hikari.maxLifetime = 1765000
#((core_count*2)+effective_spindle_count
spring.datasource.hikari.maximum-pool-size = 10
# Keep the connection alive if idle for a long time (needed in production)
spring.datasource.testWhileIdle = true
spring.datasource.validationQuery = SELECT 1
#JPA Configuration:
# Show or not log for each sql query
spring.jpa.show-sql = true
# Hibernate ddl auto (create, create-drop, update): with "update" the database
# schema will be automatically updated accordingly to java entities found in
# the project
spring.jpa.hibernate.ddl-auto = none
# Naming strategy
#spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy
# Allows Hibernate to generate SQL optimized for a particular DBMS
spring.jpa.database-platform = org.hibernate.dialect.MySQLDialect
spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true
#mybatis mapper file
mybatis.mapper-locations = classpath:db/mapper/*.xml
# mybatis entity package
mybatis.type-aliases-package = com.yeejoin.amos.iot.business.entity.mybatis
logging.level.com.yeejoin.amos.iot.business.dao.mapper=debug
#liquibase
spring.liquibase.change-log = classpath:/db/changelog/changelog-master.xml
#params.remoteRedisUrl = http://172.16.11.33:8300/
#params.remoteurl = http://172.16.11.12:8806/
params.remoteOperationUrl=http://172.16.11.30:8900/
params.time = 5
params.period = 1800
#equipment check
param.protocol.not.check = HTTP
#Activiti
spring.activiti.check-process-definitions = true
spring.activiti.process-definition-location-suffixes = **.bpmn20.xml", **.bpmn,**.drl
spring.aop.auto = true
iot.imagesPath = file:/E:/test/
#mongodb
spring.data.mongodb.uri = mongodb://39.100.239.237:27017/iotmonitor
#enable Gzip compression
server.compression.enabled = true
server.compression.mime-types = application/json,application/xml,text/html,text/xml,text/plain\u3001
server.compression.min-response-size = 2048
#vehicle offline timeout(second)
vehicle.offline.timeout = 150
#vehicle test timeout(second)
vehicle.test.timeout = 120
#usr gateway sampler task
usr.sampler.delay = 10
usr.sampler.period = 20
usr.sampler.taskParam = [{"gaId":"0001", "commands":["command1","command2"]},{"gaId":"0002", "commands":["command3","command4"]}]
#connectivity check configuration of report equipment
#initialDelay seconds
report.equipment.initialDelay = 60
#fixedRate seconds
report.equipment.fixedRate = 300
#report URI
report.http.uri = /httpReport
# xss security filter\uff1aRequestBodyDecode\u3001RequestGetDecode\u3001XssSecurity\u3001SqlInputSecurity
params.xssSecurity = false
#redis database index
spring.redis.database=1
#redis ip
spring.redis.host=172.16.11.33
spring.redis.port=6379
#redis password (default is empty)
spring.redis.password=1234560
#max connect number
spring.redis.jedis.pool.max-active=200
# redis max wait time ( -1 is not limit)
spring.redis.jedis.pool.max-idle=10
spring.rabbitmq.connection-timeout=1000
spring.redis.jedis.pool.min-idle=0
spring.redis.jedis.pool.max-wait=-1
\ No newline at end of file
#\u7aef\u53e3
server.port = 9008
eureka.client.serviceUrl.defaultZone = http://172.16.10.72:10001/eureka/
eureka.client.register-with-eureka = true
eureka.client.fetch-registry = true
eureka.client.healthcheck.enabled = true
eureka.instance.hostname = ${spring.cloud.client.ip-address}
eureka.instance.statusPageUrlPath = ${server.context-path:${SERVER_CONTEXTPATH:}}${management.context-path:${MANAGEMENT_CONTEXTPATH:}}${endpoints.info.path:/info}
eureka.instance.healthCheckUrlPath = ${server.context-path:${SERVER_CONTEXTPATH:}}${management.context-path:${MANAGEMENT_CONTEXTPATH:}}${endpoints.health.path:/health}
eureka.instance.preferIpAddress = true
eureka.instance.instance-id = ${spring.cloud.client.ip-address}:${server.port}
eureka.instance.lease-expiration-duration-in-seconds = 10
eureka.instance.lease-renewal-interval-in-seconds = 5
#\u52a0\u4e0a\u6b64\u9879\u4e3a\u4e86eruak\u8bc6\u522b\u7684\u6253172.16.3.42\u8fd9\u4e2aIP
eureka.instance.prefer-ip-address=true
#eureka.instance.instance-id=172.16.3.42:${server.port}
eureka.instance.health-check-url=http://172.16.10.98:${server.port}/actuator/health
eureka.instance.metadata-map.management.context-path=/actuator
eureka.instance.status-page-url=http://172.16.10.98:${server.port}/actuator/info
#DB properties:
spring.datasource.url = jdbc:mysql://172.16.10.66:3306/amos_iot_3.1.22? useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.username = root
spring.datasource.password = root_123
# HikariCP settings
# spring.datasource.hikari.*
# contection life time (ms)
spring.datasource.hikari.maxLifetime = 1765000
#((core_count*2)+effective_spindle_count
spring.datasource.hikari.maximum-pool-size = 20
# Keep the connection alive if idle for a long time (needed in production)
spring.datasource.testWhileIdle = true
spring.datasource.validationQuery = SELECT 1
#JPA Configuration:
# Show or not log for each sql query
spring.jpa.show-sql = true
# Hibernate ddl auto (create, create-drop, update): with "update" the database
# schema will be automatically updated accordingly to java entities found in
# the project
spring.jpa.hibernate.ddl-auto = none
# Naming strategy
#spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy
# Allows Hibernate to generate SQL optimized for a particular DBMS
spring.jpa.database-platform = org.hibernate.dialect.MySQLDialect
spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true
#mybatis mapper file
mybatis.mapper-locations = classpath:db/mapper/*.xml
# mybatis entity package
mybatis.type-aliases-package = com.yeejoin.amos.iot.business.entity.mybatis
#liquibase
spring.liquibase.change-log = classpath:/db/changelog/changelog-master.xml
#params.remoteRedisUrl = http://172.16.11.33:8300/
#params.remoteurl = http://172.16.11.12:8806/
params.remoteOperationUrl=http://172.16.11.30:8900/
params.time = 5
params.period = 1800
#equipment check
param.protocol.not.check = HTTP
#Activiti
spring.activiti.check-process-definitions = true
spring.activiti.process-definition-location-suffixes = **.bpmn20.xml", **.bpmn,**.drl
spring.aop.auto = true
iot.imagesPath = file:/E:/test/
#mongodb
spring.data.mongodb.uri = mongodb://172.16.11.20:27017/iotmonitor
#enable Gzip compression
server.compression.enabled = true
server.compression.mime-types = application/json,application/xml,text/html,text/xml,text/plain\u3001
server.compression.min-response-size = 2048
#vehicle offline timeout(second)
vehicle.offline.timeout = 150
#vehicle test timeout(second)
vehicle.test.timeout = 120
#usr gateway sampler task
usr.sampler.delay = 10
usr.sampler.period = 20
usr.sampler.taskParam = [{"gaId":"0001", "commands":["command1","command2"]},{"gaId":"0002", "commands":["command3","command4"]}]
#connectivity check configuration of report equipment
#initialDelay seconds
report.equipment.initialDelay = 60
#fixedRate seconds
report.equipment.fixedRate = 300
#report URI
report.http.uri = /httpReport
# xss security filter\uff1aRequestBodyDecode\u3001RequestGetDecode\u3001XssSecurity\u3001SqlInputSecurity
params.xssSecurity = false
#redis database index
spring.redis.database=3
#redis ip
spring.redis.host=172.16.11.20
spring.redis.port=6379
#redis password (default is empty)
spring.redis.password=1234560
#max connect number
spring.redis.jedis.pool.max-active=200
# redis max wait time ( -1 is not limit)
spring.redis.jedis.pool.max-idle=10
spring.rabbitmq.connection-timeout=1000
spring.redis.jedis.pool.min-idle=0
spring.redis.jedis.pool.max-wait=-1
#\u7aef\u53e3
server.port = 9009
eureka.client.serviceUrl.defaultZone = http://47.108.89.109:10001/eureka/
eureka.client.register-with-eureka = true
eureka.client.fetch-registry = true
eureka.client.healthcheck.enabled = true
eureka.instance.hostname = ${spring.cloud.client.ip-address}
eureka.instance.statusPageUrlPath = ${server.context-path:${SERVER_CONTEXTPATH:}}${management.context-path:${MANAGEMENT_CONTEXTPATH:}}${endpoints.info.path:/info}
eureka.instance.healthCheckUrlPath = ${server.context-path:${SERVER_CONTEXTPATH:}}${management.context-path:${MANAGEMENT_CONTEXTPATH:}}${endpoints.health.path:/health}
eureka.instance.preferIpAddress = true
eureka.instance.instance-id = ${spring.cloud.client.ip-address}:${server.port}
eureka.instance.lease-expiration-duration-in-seconds = 10
eureka.instance.lease-renewal-interval-in-seconds = 5
#DB properties:
spring.datasource.url = jdbc:mysql://47.103.14.66:3306/amos_iot_3.1.22? useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.username = root
spring.datasource.password = root_123
# HikariCP settings
# spring.datasource.hikari.*
# contection life time (ms)
spring.datasource.hikari.maxLifetime = 1765000
#((core_count*2)+effective_spindle_count
spring.datasource.hikari.maximum-pool-size = 10
# Keep the connection alive if idle for a long time (needed in production)
spring.datasource.testWhileIdle = true
spring.datasource.validationQuery = SELECT 1
#JPA Configuration:
# Show or not log for each sql query
spring.jpa.show-sql = true
# Hibernate ddl auto (create, create-drop, update): with "update" the database
# schema will be automatically updated accordingly to java entities found in
# the project
spring.jpa.hibernate.ddl-auto = none
# Naming strategy
#spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy
# Allows Hibernate to generate SQL optimized for a particular DBMS
spring.jpa.database-platform = org.hibernate.dialect.MySQLDialect
spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true
#mybatis mapper file
mybatis.mapper-locations = classpath:db/mapper/*.xml
# mybatis entity package
mybatis.type-aliases-package = com.yeejoin.amos.iot.business.entity.mybatis
#liquibase
spring.liquibase.change-log = classpath:/db/changelog/changelog-master.xml
#params.remoteRedisUrl = http://172.16.11.33:8300/
#params.remoteurl = http://172.16.11.12:8806/
params.remoteOperationUrl=http://172.16.11.30:8900/
params.time = 5
params.period = 1800
#equipment check
param.protocol.not.check = HTTP
#Activiti
spring.activiti.check-process-definitions = true
spring.activiti.process-definition-location-suffixes = **.bpmn20.xml", **.bpmn,**.drl
spring.aop.auto = true
iot.imagesPath = file:/E:/test/
#mongodb
spring.data.mongodb.uri = mongodb://39.100.239.237:27017/iotmonitor
#enable Gzip compression
server.compression.enabled = true
server.compression.mime-types = application/json,application/xml,text/html,text/xml,text/plain\u3001
server.compression.min-response-size = 2048
#vehicle offline timeout(second)
vehicle.offline.timeout = 150
#vehicle test timeout(second)
vehicle.test.timeout = 120
#usr gateway sampler task
usr.sampler.delay = 10
usr.sampler.period = 20
usr.sampler.taskParam = [{"gaId":"0001", "commands":["command1","command2"]},{"gaId":"0002", "commands":["command3","command4"]}]
#connectivity check configuration of report equipment
#initialDelay seconds
report.equipment.initialDelay = 60
#fixedRate seconds
report.equipment.fixedRate = 300
#report URI
report.http.uri = /httpReport
# xss security filter\uff1aRequestBodyDecode\u3001RequestGetDecode\u3001XssSecurity\u3001SqlInputSecurity
params.xssSecurity = false
#redis database index
spring.redis.database=1
#redis ip
spring.redis.host=47.103.14.66
spring.redis.port=6379
#redis password (default is empty)
spring.redis.password=1234560
#max connect number
spring.redis.jedis.pool.max-active=200
# redis max wait time ( -1 is not limit)
spring.redis.jedis.pool.max-idle=10
spring.rabbitmq.connection-timeout=1000
spring.redis.jedis.pool.min-idle=0
spring.redis.jedis.pool.max-wait=-1
\ No newline at end of file
spring.application.name = amos-api-iot
#spring.application.name = AmosIot-237
#environment
server.servlet.context-path=/iot
server.compression.enabled=true
#spring.profiles.active = dev
spring.profiles.active = prod
spring.jackson.dateFormat=yyyy-MM-dd HH:mm:ss
#netty
tcp.port.vehicle = 8090
tcp.port.gateway = 8040
so.keepalive = true
so.backlog = 128
tcp.port.vehicle=8090
tcp.port.gateway=8040
so.keepalive=true
so.backlog=128
## xss
params.xssSecurity = false
\ No newline at end of file
__ __ ____ _____
/\ | \/ |/ __ \ / ____|
/ \ | \ / | | | | (___
/ /\ \ | |\/| | | | |\___ \
/ ____ \| | | | |__| |____) |
/_/ \_\_| |_|\____/|_____/
spring.application.name=amos-api-iot
server.port = 9008
server.servlet.context-path=/iot
#enable Gzip compression
server.compression.enabled = true
server.compression.mime-types = application/json,application/xml,text/html,text/xml,text/plain\u3001
server.compression.min-response-size = 2048
#netty
tcp.port.vehicle=8090
tcp.port.gateway=8040
so.keepalive=true
so.backlog=128
## xss
params.xssSecurity = false
#mybatis mapper file
mybatis.mapper-locations = classpath:db/mapper/*.xml
# mybatis entity package
mybatis.type-aliases-package = com.yeejoin.amos.iot.business.entity.mybatis
#liquibase
spring.liquibase.change-log = classpath:/db/changelog/changelog-master.xml
spring.jackson.time-zone=GMT+8
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
#注册中心地址
spring.cloud.nacos.discovery.server-addr=${nacos.host}:${nacos.port}
spring.cloud.nacos.discovery.namespace=${nacos.discovery.namespace}
spring.cloud.nacos.discovery.username=nacos
spring.cloud.nacos.discovery.password=Amos2020
spring.cloud.nacos.discovery.group=${config.group}
spring.cloud.nacos.discovery.metadata.management.context-path=${server.servlet.context-path}/actuator
management.endpoints.web.exposure.include=*
management.endpoint.health.show-details=always
#配置中心
spring.profiles.active=dev
spring.cloud.nacos.config.context-path=/nacos
spring.cloud.nacos.config.username=amos-api-iot
spring.cloud.nacos.config.password=amos-api-iot
spring.cloud.nacos.config.server-addr=${nacos.host}:${nacos.port}
spring.cloud.nacos.config.namespace=${nacos.config.namespace}
spring.cloud.nacos.config.group=${config.group}
spring.cloud.nacos.config.file-extension=properties
#默认配置分组
config.group=DEFAULT_GROUP
#默认配置中心ip
nacos.host=nacos.share.paas.yeeamos.com
#默认的配置中心端口
nacos.port=80
nacos.discovery.namespace=amos-api-iot
nacos.config.namespace=amos-api-iot
\ No newline at end of file
log4j.rootLogger=stdout, logfile
log4j.logger.com.netflix.discovery=info
log4j.logger.io.netty=info
log4j.logger.org.hibernate=info
log4j.logger.com.mchange=info
log4j.logger.org.springframework=info
log4j.logger.com.mangofactory=info
log4j.logger.org.apache=info
log4j.logger.com.zaxxer.hikari.pool=info
log4j.logger.com.yeejoin.amos.iot.business.dao.mapper=info
log4j.logger.com.ibatis=info
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %t %-5p [%c{1}:%L] %m%n
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=logs/iot.log
log4j.appender.logfile.MaxFileSize=10240KB
log4j.appender.logfile.MaxBackupIndex=30
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %t %-5p [%c{1}:%L] %m%n
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false">
<springProperty scope="context" name="log.level" source="log.level"/>
<!-- 彩色日志依赖的渲染类 -->
<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/>
<conversionRule conversionWord="wex"
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>
<conversionRule conversionWord="wEx"
converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>
<!-- 彩色日志格式 -->
<property name="CONSOLE_LOG_PATTERN"
value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
<!-- 控制台输出 -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
</encoder>
</appender>
<!-- 日志输出级别 -->
<root level="${log.level}">
<appender-ref ref="STDOUT"/>
</root>
</configuration>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false">
<springProperty scope="context" name="log.level" source="log.level"/>
<springProperty scope="context" name="log.dir" source="log.dir"/>
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
<!-- 按照每天生成日志文件 -->
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!--日志文件输出的文件名-->
<FileNamePattern>${log.dir}/amos-api-iot.%d{yyyy-MM-dd}.%i.log</FileNamePattern>
<!--日志文件保留天数-->
<MaxHistory>30</MaxHistory>
<!--按大小分割同一天的-->
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>100MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>${log.pattern}</pattern>
</encoder>
</appender>
<!-- 日志输出级别 -->
<root level="${log.level}">
<appender-ref ref="FILE"/>
</root>
</configuration>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
<id>package</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>true</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>bin</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
<fileSet>
<directory>src/main/resources/config</directory>
<outputDirectory>/config/</outputDirectory>
</fileSet>
<fileSet>
<directory>src/main/resources/db</directory>
<outputDirectory>/db</outputDirectory>
</fileSet>
<fileSet>
<directory>src/main/resources/template</directory>
<outputDirectory>/template</outputDirectory>
</fileSet>
<fileSet>
<directory>src/main/resources</directory>
<includes>
<include>application.properties</include>
<include>application-dev.properties</include>
<include>application-test.properties</include>
<include>application-prod.properties</include>
<include>apollo-env.properties</include>
<include>log4j.properties</include>
<include>META-INF/app.properties</include>
</includes>
<outputDirectory>/</outputDirectory>
</fileSet>
<fileSet>
<directory>${project.build.directory}</directory>
<outputDirectory>/</outputDirectory>
<includes>
<include>*.jar</include>
</includes>
</fileSet>
</fileSets>
<dependencySets>
<dependencySet>
<outputDirectory>lib</outputDirectory>
<scope>runtime</scope>
<!-- <unpack>false</unpack> -->
<excludes>
<!-- <exclude>${project.name}-${project.version}</exclude> -->
<exclude>${groupId}:${artifactId}</exclude>
</excludes>
</dependencySet>
</dependencySets>
</assembly>
\ No newline at end of file
app.id=YeejoinAmosIot
\ No newline at end of file
dev.meta=http://172.16.11.33:10101
fat.meta=http://172.16.11.33:10103
pro.meta=http://172.16.11.33:10105
\ No newline at end of file
spring.application.name = AmosIot-iot-77
eureka.client.serviceUrl.defaultZone = http://172.16.11.12:10001/eureka/
eureka.client.register-with-eureka = true
eureka.client.fetch-registry = true
eureka.client.healthcheck.enabled = true
eureka.instance.hostname = ${spring.cloud.client.ipAddress}
eureka.instance.statusPageUrlPath = ${management.context-path}/info
eureka.instance.healthCheckUrlPath = ${management.context-path}/health
eureka.instance.preferIpAddress = true
eureka.instance.instance-id = ${spring.cloud.client.ipAddress}:${server.port}
eureka.instance.lease-expiration-duration-in-seconds = 10
eureka.instance.lease-renewal-interval-in-seconds = 5
server.port = 9008
#environment
spring.profiles.active = dev
#DB properties:
spring.datasource.url = jdbc:mysql://172.16.11.33:3306/amos_iot_3.1.22?useSSL=false&&allowMultiQueries=true
spring.datasource.username = root
spring.datasource.password = admin_1234
# HikariCP settings
# spring.datasource.hikari.*
# contection life time (ms)
spring.datasource.hikari.maxLifetime = 1765000
#((core_count*2)+effective_spindle_count
spring.datasource.hikari.maximum-pool-size = 10
# Keep the connection alive if idle for a long time (needed in production)
spring.datasource.testWhileIdle = true
spring.datasource.validationQuery = SELECT 1
#JPA Configuration:
# Show or not log for each sql query
spring.jpa.show-sql = true
# Hibernate ddl auto (create, create-drop, update): with "update" the database
# schema will be automatically updated accordingly to java entities found in
# the project
spring.jpa.hibernate.ddl-auto = none
# Naming strategy
#spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy
# Allows Hibernate to generate SQL optimized for a particular DBMS
spring.jpa.database-platform = org.hibernate.dialect.MySQLDialect
#mybatis mapper file
mybatis.mapper-locations = classpath:db/mapper/*.xml
# mybatis entity package
mybatis.type-aliases-package = com.yeejoin.amos.iot.business.entity.mybatis
#liquibase
liquibase.change-log = classpath:/db/changelog/changelog-master.xml
params.remoteRedisUrl = http://172.16.11.33:8300/
params.remoteurl = http://172.16.11.12:8806/
#????????
params.remoteOperationUrl=http://172.16.11.30:8900/
params.time = 5
params.period = 1800
#equipment check
param.protocol.not.check = HTTP
#Activiti
spring.activiti.check-process-definitions = true
spring.activiti.process-definition-location-suffixes = **.bpmn20.xml", **.bpmn,**.drl
spring.aop.auto = true
iot.imagesPath = file:/E:/test/
#netty
tcp.port.vehicle = 8090
tcp.port.gateway = 8040
so.keepalive = true
so.backlog = 128
#mongodb
spring.data.mongodb.uri = mongodb://172.16.11.33:27017/iotmonitor
#enable Gzip compression
server.compression.enabled = true
server.compression.mime-types = application/json,application/xml,text/html,text/xml,text/plain\u3001
server.compression.min-response-size = 2048
#vehicle offline timeout(second)
vehicle.offline.timeout = 150
#vehicle test timeout(second)
vehicle.test.timeout = 120
#usr gateway sampler task
usr.sampler.delay = 10
usr.sampler.period = 20
usr.sampler.taskParam = [{"gaId":"0001", "commands":["command1","command2"]},{"gaId":"0002", "commands":["command3","command4"]}]
#connectivity check configuration of report equipment
#initialDelay seconds
report.equipment.initialDelay = 60
#fixedRate seconds
report.equipment.fixedRate = 300
#report URI
report.http.uri = /httpReport
# xss security filter\uFF1ARequestBodyDecode\u3001RequestGetDecode\u3001XssSecurity\u3001SqlInputSecurity
params.xssSecurity = false
#redis database index
spring.redis.database=7
#redis ip
spring.redis.host=172.16.11.33
spring.redis.port=6379
#redis password (default is empty)
spring.redis.password=1234560
#max connect number
spring.redis.pool.max-active=200
# redis max wait time ( -1 is not limit)
spring.redis.pool.max-wait=-1
spring.redis.pool.max-idle=10
spring.redis.pool.min-idle=0
spring.redis.timeout=1000
\ No newline at end of file
info=1
expireDate=2018-4-1,
mac=,
ip=,
licenseType=2
<licenseKey>[-57,-28,-8,41,-121,-46,29,-41,-112,-13,63,-66,-26,-101,24,-69]
<?xml version="1.0" encoding="utf-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.4.xsd">
<include file="iot-init.xml" relativeToChangelogFile="true"/>
<include file="iot-1.0.0.xml" relativeToChangelogFile="true"/>
<include file="iot-3.0.0.xml" relativeToChangelogFile="true"/>
<!-- 基本表数据-->
<include file="./initdata/equipment_templ_datainit.sql" relativeToChangelogFile="true"/>
<!--修改协议 -->
<include file="./initdata/update_protocol_code.sql" relativeToChangelogFile="true"/>
<include file="iot-3.0.31.xml" relativeToChangelogFile="true"/>
<include file="iot-3.0.41.xml" relativeToChangelogFile="true"/>
<include file="iot-3.1.0.xml" relativeToChangelogFile="true"/>
<!--云服务器cpu/内存数据解析协议-->
<include file="./cpu-mem-protocol.sql" relativeToChangelogFile="true"/>
<!--函数-->
<include file="iot-sql-task.xml" relativeToChangelogFile="true"/>
</databaseChangeLog>
\ No newline at end of file
DELETE FROM t_protocol WHERE id=10;
DELETE FROM t_protocol WHERE id=11;
INSERT INTO `t_protocol` (`id`, `name`, `display_name`, `version`, `dic_id_script_lang`, `script_code`, `user_id`, `create_time`, `update_time`, `visibility`, `descr`, `is_delete`, `org_code`) VALUES ('10', 'snmp检测', 'snmp检测', '1.0.0', '12', 'import net.sf.json.JSONObject\r\nimport org.apache.commons.collections.MapUtils\r\n\r\n/**\r\n * 解析协议数据\r\n * @param originals\r\n * @return\r\n */\r\npublic Object parseData(Object[] originals) {\r\n Map<String, String> resultMap = new HashMap();\r\n if ((originals == null) || (originals.size() <= 0) || originals[0] == null) {\r\n resultMap.put(\"status\", \"不通\");\r\n } else {\r\n System.out.println(\"enter------\");\r\n Map<String, String> valueMap = (Map<String, String>) originals[0];\r\n if (MapUtils.isNotEmpty(valueMap)) {\r\n resultMap.put(\"status\", \"\");\r\n } else {\r\n resultMap.put(\"status\", \"不通\");\r\n }\r\n }\r\n return JSONObject.fromObject(resultMap).toString();\r\n}\r\n', '1', '2018-06-28 16:30:49', NULL, '0', 'snmp状态监测', b'0', '1');
INSERT INTO `t_protocol` (`id`, `name`, `display_name`, `version`, `dic_id_script_lang`, `script_code`, `user_id`, `create_time`, `update_time`, `visibility`, `descr`, `is_delete`, `org_code`) VALUES ('11', '基础数据', '基础数据', '1.0.0', '12', 'import net.sf.json.JSONObject\r\nimport org.apache.commons.collections.MapUtils\r\n\r\n/**\r\n * 解析协议数据\r\n * @param originals\r\n * @return\r\n */\r\npublic Object parseData(Object[] originals) {\r\n Map<String, String> resultMap = new HashMap();\r\n if ((originals != null) && (originals.length > 0) && (originals[0] != null)) {\r\n System.out.println(\"enter------\");\r\n Map<String, String> valueMap = (Map<String, String>) originals[0];\r\n if (MapUtils.isNotEmpty(valueMap)) {\r\n String sysDescr = valueMap.get(\".1.3.6.1.2.1.1.1.0\");\r\n System.out.println(\"sysDescr=\" + sysDescr);\r\n resultMap.put(\"sysDescr\", sysDescr);\r\n String sysName = valueMap.get(\".1.3.6.1.2.1.1.5.0\");\r\n System.out.println(\"sysName=\" + sysName);\r\n resultMap.put(\"sysName\", sysName);\r\n String sysUpTime = valueMap.get(\".1.3.6.1.2.1.1.3.0\");\r\n resultMap.put(\"sysUpTime\", sysUpTime);\r\n }\r\n }\r\n return JSONObject.fromObject(resultMap).toString();\r\n}\r\n', '1', '2018-06-28 16:30:49', NULL, '0', '云服务器基础数据', b'0', '1');
INSERT INTO `t_protocol` (`id`, `name`, `display_name`, `version`, `dic_id_script_lang`, `script_code`, `user_id`, `create_time`, `update_time`, `visibility`, `descr`, `is_delete`, `org_code`) VALUES ('12', 'CPU使用状况解析', 'CPU使用状况解析', '1.0.0', '12', 'import net.sf.json.JSONObject\r\nimport org.apache.commons.collections.MapUtils;\r\n\r\n/**\r\n * 解析协议数据\r\n *\r\n * @param originals\r\n * @return\r\n */\r\npublic Object parseData(Object[] originals) {\r\n Map<String, Integer> resultMap = new HashMap();\r\n if ((originals != null) && (originals.length > 0) && (originals[0] != null)) {\r\n System.out.println(\"enter------\");\r\n Map<String, String> valueMap = (Map<String, String>) originals[0];\r\n Integer sumRate = null;//多个cpu核内存使用率之和\r\n int cpuCoreNum = 0;//cpu核数量\r\n if (MapUtils.isNotEmpty(valueMap)) {\r\n Iterator<String> iterator = valueMap.keySet().iterator();\r\n while (iterator.hasNext()) {\r\n String objectID = iterator.next();\r\n String variable = valueMap.get(objectID);\r\n System.out.println(\"ObjectID=\" + objectID + \",variable=\" + variable);\r\n if (sumRate == null) {\r\n sumRate = 0;\r\n }\r\n sumRate += Integer.valueOf(variable);\r\n cpuCoreNum++;\r\n }\r\n System.out.println(\"sumRate=\" + sumRate + \",cpuCoreNum=\" + cpuCoreNum);\r\n if (sumRate != null && cpuCoreNum > 0) {\r\n int cpuRate = sumRate / cpuCoreNum;\r\n resultMap.put(\"cpuRate\", cpuRate);\r\n System.out.println(\"cpuRate=\" + cpuRate);\r\n }\r\n }\r\n }\r\n return JSONObject.fromObject(resultMap).toString();\r\n}\r\n', '1', '2018-06-28 16:30:49', NULL, '0', 'CPU使用状况解析', b'0', '1');
INSERT INTO `t_protocol` (`id`, `name`, `display_name`, `version`, `dic_id_script_lang`, `script_code`, `user_id`, `create_time`, `update_time`, `visibility`, `descr`, `is_delete`, `org_code`) VALUES ('13', '内存使用状况解析', '内存使用状况解析', '1.0.0', '12', 'import net.sf.json.JSONObject\r\nimport org.apache.commons.collections.MapUtils\r\n\r\n/**\r\n * 解析协议数据\r\n *\r\n * @param originals\r\n * @return\r\n */\r\npublic Object parseData(Object[] originals) {\r\n Map<String, Double> resultMap = new HashMap();\r\n if ((originals != null) && (originals.length > 0) && (originals[0] != null)) {\r\n System.out.println(\"enter------\");\r\n Map<String, String> valueMap = (Map<String, String>) originals[0];\r\n String index = \"\";\r\n double hrStorageAllocationUnits = 0;//内存分配单元大小(字节)\r\n double hrStorageSize = 0;//内存总单元数\r\n double hrStorageUsed = 0;//内存已使用单元数\r\n if (MapUtils.isNotEmpty(valueMap)) {\r\n //1.获取index\r\n Iterator<String> iterator = valueMap.keySet().iterator();\r\n while (iterator.hasNext()) {\r\n String objectID = iterator.next();\r\n String variable = valueMap.get(objectID);\r\n System.out.println(\"ObjectID=\" + objectID + \",variable=\" + variable);\r\n if (\"Physical Memory\".equalsIgnoreCase(variable)) {\r\n String[] array = objectID.split(\"\\\\.\");\r\n index = array[array.length - 1];\r\n System.out.println(\"index=\" + index);\r\n break;\r\n }\r\n }\r\n //2.获取:内存分配单元大小(字节)、内存总单元数、内存已使用单元数\r\n //内存分配单元大小(字节)\r\n if (valueMap.get(\".1.3.6.1.2.1.25.2.3.1.4.\" + index) != null) {\r\n hrStorageAllocationUnits = Double.valueOf(valueMap.get(\".1.3.6.1.2.1.25.2.3.1.4.\" + index));\r\n }\r\n //内存总单元数\r\n if (valueMap.get(\".1.3.6.1.2.1.25.2.3.1.5.\" + index) != null) {\r\n hrStorageSize = Double.valueOf(valueMap.get(\".1.3.6.1.2.1.25.2.3.1.5.\" + index));\r\n }\r\n //内存已使用单元数\r\n if (valueMap.get(\".1.3.6.1.2.1.25.2.3.1.6.\" + index) != null) {\r\n hrStorageUsed = Double.valueOf(valueMap.get(\".1.3.6.1.2.1.25.2.3.1.6.\" + index));\r\n }\r\n System.out.println(\"hrStorageAllocationUnits=\" + hrStorageAllocationUnits);\r\n System.out.println(\"hrStorageSize=\" + hrStorageSize);\r\n System.out.println(\"hrStorageUsed=\" + hrStorageUsed);\r\n if (hrStorageAllocationUnits > 0 && hrStorageSize > 0 && hrStorageUsed > 0) {\r\n double memTotalSize = hrStorageSize * hrStorageAllocationUnits / (1024 * 1024);//内存总大小(MB)\r\n BigDecimal bdMemTotalSize = new BigDecimal(memTotalSize);\r\n memTotalSize = bdMemTotalSize.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();\r\n double memUsedSize = hrStorageUsed * hrStorageAllocationUnits / (1024 * 1024);//内存已使用量(MB)\r\n BigDecimal bdMemUsedSize = new BigDecimal(memUsedSize);\r\n memUsedSize = bdMemUsedSize.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();\r\n double memRemainSize = memTotalSize - memUsedSize;//内存剩余量(MB)\r\n BigDecimal bdMemRemainSize = new BigDecimal(memRemainSize);\r\n memRemainSize = bdMemRemainSize.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();\r\n double memRate = memUsedSize / memTotalSize * 100;//内存使用率\r\n BigDecimal bdMemRate = new BigDecimal(memRate);\r\n memRate = bdMemRate.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();\r\n resultMap.put(\"memTotalSize\", memTotalSize);\r\n resultMap.put(\"memUsedSize\", memUsedSize);\r\n resultMap.put(\"memRemainSize\", memRemainSize);\r\n resultMap.put(\"memRate\", memRate);\r\n System.out.println(\"memTotalSize=\" + memTotalSize);\r\n System.out.println(\"memUsedSize=\" + memUsedSize);\r\n System.out.println(\"memRemainSize=\" + memRemainSize);\r\n System.out.println(\"memRate=\" + memRate);\r\n }\r\n }\r\n } else {\r\n System.out.println(\"originals is empty!\");\r\n }\r\n return JSONObject.fromObject(resultMap).toString();\r\n}', '1', '2018-06-28 16:30:49', NULL, '0', '内存使用状况解析', b'0', '1');
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-2.0.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<changeSet author="guowubin" id="1528340873379-1">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="t_equipment" columnName="logo" />
</not>
</preConditions>
<comment>add column logo</comment>
<sql>
alter table t_equipment ADD COLUMN logo varchar(100) DEFAULT NULL COMMENT '设备logo';
</sql>
</changeSet>
<changeSet author="guowubin" id="1528340873379-2">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="t_equipment" columnName="type" />
</not>
</preConditions>
<comment>add column type</comment>
<sql>
alter table t_equipment ADD COLUMN type varchar(100) DEFAULT NULL COMMENT '设备类型';
</sql>
</changeSet>
<changeSet author="guowubin" id="1528449919846-1">
<comment>alter table t_eqp_cpbl</comment>
<sql>
DROP TABLE IF EXISTS `t_eqp_cpbl`;
CREATE TABLE `t_eqp_cpbl` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`eqp_id` bigint(20) NOT NULL COMMENT '关联设备t_equipment表id',
`cpbl_id` bigint(20) DEFAULT NULL COMMENT '关联能力t_capability表id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
</sql>
</changeSet>
<changeSet author="youjun" id="1528702291588-1">
<comment>
(1)删除t_equipment表的字段:monitor_type、monitor_period
(2)t_capability表增加字段:monitor_type、monitor_period
(3)t_eqp_cpbl表增加字段:monitor_type、monitor_period
</comment>
<sql>
alter table t_equipment drop column monitor_type,drop column monitor_period;
ALTER TABLE t_capability ADD monitor_type int(11) NOT NULL DEFAULT 1 COMMENT '监测方式:1表示监听,2表示采集';
ALTER TABLE t_capability ADD monitor_period int(11) DEFAULT 30 COMMENT '监测周期(秒)';
ALTER TABLE t_eqp_cpbl ADD monitor_type int(11) NOT NULL DEFAULT 1 COMMENT '监测方式:1表示监听,2表示采集';
ALTER TABLE t_eqp_cpbl ADD monitor_period int(11) DEFAULT 30 COMMENT '监测周期(秒)';
</sql>
</changeSet>
<changeSet author="youjun" id="1528702291588-2">
<comment>
(1)t_capability能力表设置默认采集方式、采集周期
</comment>
<sql>
UPDATE t_capability SET monitor_type=2,monitor_period=0 WHERE id IN(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,23);
UPDATE t_capability SET monitor_type=1,monitor_period=300 WHERE id IN(8,9,10);
</sql>
</changeSet>
</databaseChangeLog>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-2.0.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<changeSet author="suhuiguang" id="1541054315001-1">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="t_metric_data" columnName="create_time" />
</not>
</preConditions>
<comment>add column create_time</comment>
<sql>
alter table t_metric_data ADD COLUMN create_time datetime(3) DEFAULT NULL COMMENT '创建时间';
</sql>
</changeSet>
<changeSet author="suhuiguang" id="1541667020000-1">
<preConditions onFail="MARK_RAN">
<tableExists tableName="t_listen_comm" />
<sqlCheck expectedResult="0">select count(*) from t_listen_comm where id = 9 </sqlCheck>
</preConditions>
<comment>insert t_listen_comm data</comment>
<sql>
INSERT INTO `t_listen_comm` (`id`, `comm_dic_id`) VALUES ('9', '2');
</sql>
</changeSet>
<changeSet author="suhuiguang" id="1541667020000-2">
<preConditions onFail="MARK_RAN">
<tableExists tableName="t_frame_protocol" />
<sqlCheck expectedResult="0">select count(*) from t_frame_protocol where id = 9 and frame_type =101 </sqlCheck>
</preConditions>
<comment>insert t_frame_protocol data</comment>
<sql>
INSERT INTO `t_frame_protocol` (`id`, `frame_type`, `protocol_id`) VALUES ('9', '101', '73');
</sql>
</changeSet>
<changeSet author="suhuiguang" id="1541742734000-1">
<preConditions onFail="MARK_RAN">
<tableExists tableName="t_listen_comm" />
<sqlCheck expectedResult="0">select count(*) from t_listen_comm where id = 10 </sqlCheck>
</preConditions>
<comment>insert t_listen_comm data</comment>
<sql>
INSERT INTO `t_listen_comm` (`id`, `comm_dic_id`) VALUES ('10', '3');
</sql>
</changeSet>
<changeSet author="suhuiguang" id="1541742734000-2">
<preConditions onFail="MARK_RAN">
<tableExists tableName="t_frame_protocol" />
<sqlCheck expectedResult="0">select count(*) from t_frame_protocol where id = 10 and frame_type =102 </sqlCheck>
</preConditions>
<comment>insert t_frame_protocol data</comment>
<sql>
INSERT INTO `t_frame_protocol` (`id`, `frame_type`, `protocol_id`) VALUES ('10', '102', '56');
</sql>
</changeSet>
<changeSet author="my" id="1542115756001-1">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="t_rm_nodevo" columnName="node_type" />
</not>
</preConditions>
<comment>add column node_type and update data</comment>
<sql>
ALTER TABLE `t_rm_nodevo`
ADD COLUMN `node_type` varchar(36) NULL COMMENT 'both, source, target 设置Node元素支持的plumb end point类型, both 代表既可以作为源节点又可以作为目标节点。与 jsplumb 连线有关。';
UPDATE t_rm_nodevo SET node_type = type;
UPDATE t_rm_nodevo SET type = 'source' WHERE node_type in ('datanodeDevice','datanodeCurrentUser','datanodeSubUser','datanodeTask','datanodeView');
UPDATE t_rm_nodevo SET type = 'both' WHERE node_type in ('alarmAll','alarmQuota','alarmCollect','alarmDeviceOffline');
UPDATE t_rm_nodevo SET type = 'target' WHERE node_type in ('outputEmail','outputMqtt','outputTcp');
</sql>
</changeSet>
<changeSet author="my" id="1542115756001-2">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="t_rm_linkvo" columnName="node_type" />
</not>
</preConditions>
<comment>add column node_type</comment>
<sql>
ALTER TABLE `t_rm_linkvo`
ADD COLUMN `node_type` varchar(36) NULL
</sql>
</changeSet>
<changeSet author="suhuiguang" id="1542166473000-1">
<preConditions onFail="MARK_RAN">
<tableExists tableName="t_dic" />
<sqlCheck expectedResult="0">select count(*) from t_dic where id = 2 and name ='HTTP' </sqlCheck>
</preConditions>
<comment>新增支持 http协议</comment>
<sql>
INSERT INTO `t_dic` (`id`, `name`, `type`, `code`, `remark`, `create_time`, `update_time`, `is_delete`) VALUES ('2', 'HTTP', 'CommunityProtocol', '002', NULL, '2018-05-18 14:19:49', NULL, b'0');
</sql>
</changeSet>
<changeSet author="suhuiguang" id="1542166473000-2">
<preConditions onFail="MARK_RAN">
<tableExists tableName="t_dic" />
<sqlCheck expectedResult="0">select count(*) from t_dic where id = 3 and name ='MQTT' </sqlCheck>
</preConditions>
<comment>新增支持 mqtt协议</comment>
<sql>
INSERT INTO `t_dic` (`id`, `name`, `type`, `code`, `remark`, `create_time`, `update_time`, `is_delete`) VALUES ('3', 'MQTT', 'CommunityProtocol', '003', NULL, '2018-05-18 14:19:49', NULL, b'0');
</sql>
</changeSet>
<changeSet author="suhuiguang" id="1542166456000-1">
<preConditions onFail="MARK_RAN">
<tableExists tableName="t_node" />
</preConditions>
<comment>修改存量数据</comment>
<sql>
UPDATE t_node t SET t.config = JSON_SET (t.config,'$.nodeType',JSON_UNQUOTE (t.config -> '$.type')) where t.config !='';
UPDATE t_node t SET t.config = JSON_REPLACE (t.config,'$.type',CASE WHEN t.config -> '$.nodeType' = 'giot' THEN 'source' ELSE 'both' END) where t.config !='';
</sql>
</changeSet>
<changeSet author="maoying" id="1544426955001-1">
<comment>创建alarm表和equipment表索引</comment>
<sql>
ALTER TABLE `t_equipment` ADD INDEX `index_id_is_delete` (`id`, `is_delete`) USING BTREE ;
ALTER TABLE `t_alarm` ADD INDEX `index_eqp_id_is_delete` (`c_eqp_id`, `is_delete`) USING BTREE ;
</sql>
</changeSet>
</databaseChangeLog>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-2.0.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<changeSet author="maoying" id="1524642628112-1" runOnChange="true">
<comment>alarm insert 触发器</comment>
<sql endDelimiter="#">
DROP TRIGGER IF EXISTS `tri_insert_alarm`#
</sql>
</changeSet>
<changeSet author="maoying" id="1524642628112-2" runOnChange="true">
<comment>alarm insert 触发器</comment>
<sql endDelimiter="#">
CREATE TRIGGER `tri_insert_alarm` AFTER INSERT ON `t_alarm` FOR EACH ROW
BEGIN
UPDATE t_equipment SET is_warning = 1 WHERE id = new.c_eqp_id;
END#
</sql>
</changeSet>
<changeSet author="maoying" id="1524642628112-4" runOnChange="true">
<comment>alarm update 触发器</comment>
<sql endDelimiter="#">
DROP TRIGGER IF EXISTS `tri_update_alarm`;
CREATE TRIGGER `tri_update_alarm` AFTER UPDATE ON `t_alarm` FOR EACH ROW
BEGIN
DECLARE alarmCount INT;
IF new.is_delete != 1 THEN
IF new.c_status = 1 THEN
UPDATE t_equipment SET is_warning = 1 WHERE id = new.c_eqp_id;
END IF;
IF new.c_status = 2 THEN
SELECT count(1) INTO alarmCount FROM t_alarm WHERE c_eqp_id = new.c_eqp_id AND c_status = 1;
IF alarmCount = 0 then UPDATE t_equipment SET is_warning = 0 WHERE id = new.c_eqp_id;
END IF;
END IF;
END IF;
END#
</sql>
</changeSet>
</databaseChangeLog>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.iot.business.dao.mapper.AlarmMapper">
<update id="eliminateAlarmByIds" parameterType="java.util.HashMap">
UPDATE t_alarm SET c_status=#{status},c_remark=#{remark}, c_clear_time=#{clearTime},c_clear_user_id=#{clearUser},c_clear_type=#{clearType} WHERE id IN (${alarmIds})
</update>
<update id="deleteAlarmByIds" parameterType="java.util.HashMap">
UPDATE t_alarm SET c_status=#{status} WHERE id IN (${alarmIds})
</update>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.iot.business.dao.mapper.Capacity_Intfc_protocolMapper">
<update id="delCaIntfProRelation" parameterType="Long">
<!-- 删除能力接口和协议数据 -->
UPDATE t_cpbl_intfc set is_delete = 1 WHERE cpbl_id = #{capid};
<!-- 删除能力属性数据 -->
UPDATE t_cpbl_attr set is_delete = 1 WHERE cpbl_id = #{capid};
</update>
<select id="findMetricDatas" parameterType="com.yeejoin.amos.iot.netty.customer.entity.CustomerData"
resultType="com.yeejoin.amos.iot.business.entity.mybatis.MetricDataVo">
SELECT
c.monitor_period period,
e.id eqpId,
et.id eqpTmplId,
c.id cpblId,
CONCAT(c.id, '-', c.name) metricKey,
ca.name metricName,
n.subgraph_id subgraphId
FROM
t_equipment e
LEFT JOIN
t_node n on n.equipment_id = e.id,
t_eqp_tmpl et,
t_eqp_tmpl_attr eta,
t_eqp_tmpl_intfc eti,
t_capability c
LEFT JOIN
t_cpbl_attr ca on ca.cpbl_id = c.id
WHERE
e.is_delete = 0
and e.cfg_param_json like '%"sid": "${sourceID}"%'
AND et.is_delete = 0
AND eta.eqp_tmpl_id = et.id
AND eta.NAME = 'sync'
AND eta.is_delete = 0
AND e.eqp_tmpl_id = et.id
AND eti.eqp_tmpl_id = et.id
AND eti.intfc_direction = 0
AND c.eqp_tmpl_id = et.id
AND n.is_delete = 0
and c.protocol_id = #{command}
and eta.value_str = #{sync}
</select>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.iot.business.dao.mapper.IntfcMapper">
<update id="batchDelIntfc" parameterType="Long">
<!-- 删除接口属性 -->
UPDATE t_intfc_attr SET is_delete=TRUE WHERE intfc_id in
<foreach collection="list" item="intfcId" open="(" separator="," close=")">
#{intfcId}
</foreach>
;
<!-- 删除设备-接口关系 -->
UPDATE t_eqp_tmpl_intfc SET is_delete=TRUE WHERE intfc_id in
<foreach collection="list" item="intfcId" open="(" separator="," close=")">
#{intfcId}
</foreach>
;
<!-- 删除能力-接口关系 -->
UPDATE t_cpbl_intfc SET is_delete=TRUE WHERE intfc_id in
<foreach collection="list" item="intfcId" open="(" separator="," close=")">
#{intfcId}
</foreach>
;
<!-- 删除接口 -->
UPDATE t_interface SET is_delete=TRUE WHERE id in
<foreach collection="list" item="id" open="(" separator="," close=")">
#{id}
</foreach>
;
</update>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.iot.business.dao.mapper.MetricDataMapper">
<resultMap id="metricResultMap" type="com.yeejoin.amos.iot.business.entity.mybatis.MetricDataVo">
<result property="id" column="id" />
<result property="isDelete" column="is_delete" />
<result property="exeTime" column="exe_time" />
<result property="eqpId" column="eqp_id" />
<result property="cpblAttrId" column="cpbl_attr_id" />
<result property="cpblId" column="cpbl_id" />
<result property="eqpTmplId" column="eqp_tmpl_id" />
<result property="valueStr" column="value_str" />
<result property="valueNumeric" column="value_numeric" />
<result property="metricJson" column="metric_json" />
</resultMap>
<select id="countMetricData" resultType="long">
select count(1) as total_num from t_metric_data
</select>
<select id="pageMetricData" resultMap="metricResultMap">
select id,exe_time,eqp_id,cpbl_attr_id,cpbl_id,eqp_tmpl_id,value_str,value_numeric,is_delete from t_metric_data
where 1=1
<if test="eqpId != null">
and eqp_id=#{eqpId}
</if>
limit #{offset},#{pageSize}
</select>
<select id="getRealTimeData" parameterType="java.util.HashMap" resultMap="metricResultMap">
SELECT * FROM t_metric_data WHERE eqp_id = #{eqpId} AND cpbl_id= #{cpblId} ORDER BY id DESC LIMIT 1
</select>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.iot.business.dao.mapper.ProtocolMapper">
<resultMap id="protocolResultMap" type="com.yeejoin.amos.iot.business.entity.mybatis.ProtocolDataVo">
<result property="id" column="id" />
<result property="name" column="name" />
<result property="version" column="version" />
<!-- <result property="scriptLang" column="dic_id_script_lang" /> -->
<result property="scriptCode" column="script_code" />
<result property="description" column="description" />
<result property="creteTime" column="create_time" />
<result property="updateTime" column="update_time" />
</resultMap>
<select id="findProtocolDicVoByFrameType" resultType="com.yeejoin.amos.iot.business.vo.ProtocolDicVo">
select
b.script_code as scriptCode,
c.code
from
t_frame_protocol as a
left join
t_protocol as b on a.protocol_id = b.id
left join
t_dic as c on b.dic_id_script_lang = c.id
where
a.frame_type = #{frameType}
limit 1
</select>
</mapper>
\ No newline at end of file
Wed Mar 1 12:05:10 MST 2006
We forgot to update the Mac OS X binary. Previously, it was an old version
(RXTX-2.1-7pre20). This has now been corrected.
log4j.rootLogger=DEBUG, stdout, logfile
log4j.logger.io.netty=info
log4j.logger.org.hibernate=info
log4j.logger.com.mchange=info
log4j.logger.org.springframework=info
log4j.logger.com.mangofactory=info
log4j.logger.org.apache=info
log4j.logger.com.zaxxer.hikari.pool=info
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %t %-5p [%c{1}:%L] %m%n
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=logs/iot.log
log4j.appender.logfile.MaxFileSize=10240KB
log4j.appender.logfile.MaxBackupIndex=30
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %t %-5p [%c{1}:%L] %m%n
<?xml version="1.0" encoding="UTF-8"?>
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
<id>package</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>true</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>bin</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
<fileSet>
<directory>src/main/resources/config</directory>
<outputDirectory>/config/</outputDirectory>
</fileSet>
<fileSet>
<directory>src/main/resources/db</directory>
<outputDirectory>/db</outputDirectory>
</fileSet>
<fileSet>
<directory>src/main/resources/template</directory>
<outputDirectory>/template</outputDirectory>
</fileSet>
<fileSet>
<directory>src/main/resources</directory>
<includes>
<include>application.properties</include>
<include>apollo-env.properties</include>
<include>log4j.properties</include>
<include>META-INF/app.properties</include>
</includes>
<outputDirectory>/</outputDirectory>
</fileSet>
<fileSet>
<directory>${project.build.directory}</directory>
<outputDirectory>/</outputDirectory>
<includes>
<include>*.jar</include>
</includes>
</fileSet>
</fileSets>
<dependencySets>
<dependencySet>
<outputDirectory>lib</outputDirectory>
<scope>runtime</scope>
<!-- <unpack>false</unpack> -->
<excludes>
<!-- <exclude>${project.name}-${project.version}</exclude> -->
<exclude>${groupId}:${artifactId}</exclude>
</excludes>
</dependencySet>
</dependencySets>
</assembly>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-104电池监测">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-104电池监测</describe>
<businessInfo>
<runParameter describe="运行参数">
<battreyTemperature dataType="number" enumValue="">电池温度</battreyTemperature>
<battreyResistance dataType="number" enumValue="">电池电阻</battreyResistance>
<battreyVoltage dataType="number" enumValue="">电池电压</battreyVoltage>
</runParameter>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-105电池监测">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-105电池监测</describe>
<businessInfo>
<runParameter describe="运行参数">
<battreyTemperature dataType="number" enumValue="">电池温度</battreyTemperature>
<battreyResistance dataType="number" enumValue="">电池电阻</battreyResistance>
<battreyVoltage dataType="number" enumValue="">电池电压</battreyVoltage>
</runParameter>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-STS">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-STS</describe>
<businessInfo>
<runParameter describe="运行参数">
<outputVoltageA dataType="number" enumValue="">输出电压A</outputVoltageA>
<outputVoltageB dataType="number" enumValue="">输出电压B</outputVoltageB>
<inputReactivePowerB dataType="number" enumValue="">输入无功功率B</inputReactivePowerB>
<outputVoltageC dataType="number" enumValue="">输出电压C</outputVoltageC>
<inputReactivePowerC dataType="number" enumValue="">输入无功功率C</inputReactivePowerC>
<inputCurrentA dataType="number" enumValue="">输入电流A</inputCurrentA>
<inputCurrentB dataType="number" enumValue="">输入电流B</inputCurrentB>
<dutyCycle dataType="number" enumValue="">负载率</dutyCycle>
<inputCurrentC dataType="number" enumValue="">输入电流C</inputCurrentC>
<activeTotalPower dataType="number" enumValue="">总有功功率</activeTotalPower>
<outputCurrent dataType="number" enumValue="">输出电流</outputCurrent>
<inputVoltageCA dataType="number" enumValue="">输入电压CA</inputVoltageCA>
<outputFrequency dataType="number" enumValue="">输出频率</outputFrequency>
<apparentTotalPower dataType="number" enumValue="">总视在功率</apparentTotalPower>
<inputVoltageAB dataType="number" enumValue="">输入电压AB</inputVoltageAB>
<inputVoltageBC dataType="number" enumValue="">输入电压BC</inputVoltageBC>
<inputReactivePowerA dataType="number" enumValue="">输入无功功率A</inputReactivePowerA>
<inputActivePowerA dataType="number" enumValue="">输入有功功率A</inputActivePowerA>
<inputActivePowerB dataType="number" enumValue="">输入有功功率B</inputActivePowerB>
<inputActivePowerC dataType="number" enumValue="">输入有功功率C</inputActivePowerC>
<powerFactor dataType="number" enumValue="">功率因素</powerFactor>
</runParameter>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-UPS">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-UPS</describe>
<businessInfo>
<state describe="状态">
<communication dataType="number" enumValue="">通讯状态</communication>
</state>
<runParameter describe="运行参数">
<outputVoltageBC dataType="number" enumValue="">输出电压BC</outputVoltageBC>
<outputVoltageA dataType="number" enumValue="">输出电压A</outputVoltageA>
<outputVoltageB dataType="number" enumValue="">输出电压B</outputVoltageB>
<outputVoltageC dataType="number" enumValue="">输出电压C</outputVoltageC>
<inputCurrentA dataType="number" enumValue="">输入电流A</inputCurrentA>
<inputCurrentB dataType="number" enumValue="">输入电流B</inputCurrentB>
<inputCurrentC dataType="number" enumValue="">输入电流C</inputCurrentC>
<inverterFrequency dataType="number" enumValue="">逆变频率</inverterFrequency>
<inputVoltageCA dataType="number" enumValue="">输入电压CA</inputVoltageCA>
<inverterInputB dataType="number" enumValue="">逆变输入B</inverterInputB>
<inverterInputA dataType="number" enumValue="">逆变输入A</inverterInputA>
<inverterInputC dataType="number" enumValue="">逆变输入C</inverterInputC>
<inputVoltageAB dataType="number" enumValue="">输入电压AB</inputVoltageAB>
<reserveTime dataType="number" enumValue="">后备时间</reserveTime>
<outputCurrentB dataType="number" enumValue="">输出电流B</outputCurrentB>
<outputCurrentC dataType="number" enumValue="">输出电流C</outputCurrentC>
<outputCurrentA dataType="number" enumValue="">输出电流A</outputCurrentA>
<bypassVoltageCA dataType="number" enumValue="">旁路电压CA</bypassVoltageCA>
<bypassVoltageAB dataType="number" enumValue="">旁路电压AB</bypassVoltageAB>
<batteryCurrent dataType="number" enumValue="">电池电流</batteryCurrent>
<activePower dataType="number" enumValue="">有功功率</activePower>
<outputVoltageAB dataType="number" enumValue="">输出电压AB</outputVoltageAB>
<bypassFrequency dataType="number" enumValue="">旁路频率</bypassFrequency>
<outputVoltageCA dataType="number" enumValue="">输出电压CA</outputVoltageCA>
<bypassCurrentC dataType="number" enumValue="">旁路电流C</bypassCurrentC>
<chargeLevel dataType="number" enumValue="">充电程度</chargeLevel>
<bypassCurrentB dataType="number" enumValue="">旁路电流B</bypassCurrentB>
<batteryVoltage dataType="number" enumValue="">电池电压</batteryVoltage>
<bypassCurrentA dataType="number" enumValue="">旁路电流A</bypassCurrentA>
<dutyCycle dataType="number" enumValue="">负载率</dutyCycle>
<outputFrequency dataType="number" enumValue="">输出频率</outputFrequency>
<inputVoltageBC dataType="number" enumValue="">输入电压BC</inputVoltageBC>
<inputFrequency dataType="number" enumValue="">输入频率</inputFrequency>
<bypassVoltageBC dataType="number" enumValue="">旁路电压BC</bypassVoltageBC>
<powerFactor dataType="number" enumValue="">功率因素</powerFactor>
</runParameter>
<monitorAlarm describe="监测报警">
<outputOverload dataType="enum_str" enumValue="正常;异常">输出过载</outputOverload>
<inverterTrouble dataType="enum_str" enumValue="正常;异常">逆变器故障</inverterTrouble>
<chargerTrouble dataType="enum_str" enumValue="正常;异常">充电器故障</chargerTrouble>
<inputOneVoltageOverLimit dataType="enum_str" enumValue="正常;异常">输入1电压越限</inputOneVoltageOverLimit>
<inputOneFrequencyOverLimit dataType="enum_str" enumValue="正常;异常">输入1频率越限</inputOneFrequencyOverLimit>
<inputTwoFrequencyOverLimit dataType="enum_str" enumValue="正常;异常">输入2频率越限</inputTwoFrequencyOverLimit>
<batteryLifeIsNear dataType="enum_str" enumValue="正常;异常">电池寿命将近</batteryLifeIsNear>
<upsTrouble dataType="enum_str" enumValue="正常;异常">ups故障</upsTrouble>
<criticalStop dataType="enum_str" enumValue="正常;异常">紧急停机</criticalStop>
<inputTwoOverload dataType="enum_str" enumValue="正常;异常">输入2过载</inputTwoOverload>
<inputTwoVoltageOverLimit dataType="enum_str" enumValue="正常;异常">输入2电压越限</inputTwoVoltageOverLimit>
<inputTwoOverheating dataType="enum_str" enumValue="正常;异常">输入2过热</inputTwoOverheating>
<outputOverheating dataType="enum_str" enumValue="正常;异常">输出过热</outputOverheating>
<outputShort dataType="enum_str" enumValue="正常;异常">输出短路</outputShort>
<inverterOverheating dataType="enum_str" enumValue="正常;异常">逆变器过热</inverterOverheating>
<batteryUseUp dataType="enum_str" enumValue="正常;异常">电池耗尽</batteryUseUp>
<inverterFuseBlow dataType="enum_str" enumValue="正常;异常">逆变器熔丝断</inverterFuseBlow>
<batteryOverTemperature dataType="enum_str" enumValue="正常;异常">电池过温</batteryOverTemperature>
<batteryLowVoltage dataType="enum_str" enumValue="正常;异常">电池低电压</batteryLowVoltage>
<rectifierOverheating dataType="enum_str" enumValue="正常;异常">整流器过热</rectifierOverheating>
</monitorAlarm>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-UPS">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-UPS-辅助UPS</describe>
<businessInfo>
<state describe="状态">
<upsCommunication dataType="enum_str" enumValue="正常;异常">ups通讯状态</upsCommunication>
<upsOnline dataType="enum_str" enumValue="正常;异常">ups在线状态</upsOnline>
</state>
<runParameter describe="运行参数">
<outputVoltageA dataType="number" enumValue="">输出电压A</outputVoltageA>
<inputVoltageA dataType="number" enumValue="">输入电压A</inputVoltageA>
<outputVoltageB dataType="number" enumValue="">输出电压B</outputVoltageB>
<inputVoltageB dataType="number" enumValue="">输入电压B</inputVoltageB>
<outputVoltageC dataType="number" enumValue="">输出电压C</outputVoltageC>
<batteryTemperature dataType="number" enumValue="">电池温度</batteryTemperature>
<inputVoltageC dataType="number" enumValue="">输入电压C</inputVoltageC>
<inputCurrentA dataType="number" enumValue="">输入电流A</inputCurrentA>
<inputCurrentB dataType="number" enumValue="">输入电流B</inputCurrentB>
<inputCurrentC dataType="number" enumValue="">输入电流C</inputCurrentC>
<reserveTime dataType="number" enumValue="">后备时间</reserveTime>
<outputCurrentB dataType="number" enumValue="">输出电流B</outputCurrentB>
<outputCurrentC dataType="number" enumValue="">输出电流C</outputCurrentC>
<outputCurrentA dataType="number" enumValue="">输出电流A</outputCurrentA>
<batteryCapacity dataType="number" enumValue="">电池容量</batteryCapacity>
<batteryCurrent dataType="number" enumValue="">电池电流</batteryCurrent>
<batteryVoltage dataType="number" enumValue="">电池电压</batteryVoltage>
<bypassVoltageC dataType="number" enumValue="">旁路电压C</bypassVoltageC>
<bypassVoltageB dataType="number" enumValue="">旁路电压B</bypassVoltageB>
<dutyCycleA dataType="number" enumValue="">负载率A</dutyCycleA>
<bypassVoltageA dataType="number" enumValue="">旁路电压A</bypassVoltageA>
<dutyCycleC dataType="number" enumValue="">负载率C</dutyCycleC>
<dutyCycleB dataType="number" enumValue="">负载率B</dutyCycleB>
<outputFrequency dataType="number" enumValue="">输出频率</outputFrequency>
<inputFrequency dataType="number" enumValue="">输入频率</inputFrequency>
</runParameter>
<monitorAlarm describe="监测报警">
<workPowerModuleTrouble dataType="enum_str" enumValue="正常;异常">工作电源模块故障</workPowerModuleTrouble>
<upsOverload dataType="enum_str" enumValue="正常;异常">ups过载</upsOverload>
<bypassTrouble dataType="enum_str" enumValue="正常;异常">旁路故障</bypassTrouble>
<batteryChargerTrouble dataType="enum_str" enumValue="正常;异常">电池充电器故障</batteryChargerTrouble>
<electricityUnusualAlarm dataType="enum_str" enumValue="正常;异常">市电异常报警</electricityUnusualAlarm>
<inputBreakerTrip dataType="enum_str" enumValue="正常;异常">输入断路器跳闸</inputBreakerTrip>
<batteryHighVoltage dataType="enum_str" enumValue="正常;异常">电池高电压</batteryHighVoltage>
<mainIntelligentModuleTrouble dataType="enum_str" enumValue="正常;异常">主智能模块故障</mainIntelligentModuleTrouble>
<systemLevelFanTrouble dataType="enum_str" enumValue="正常;异常">系统级风扇故障</systemLevelFanTrouble>
<bypassLoadShutdown dataType="enum_str" enumValue="正常;异常">旁路负载关机</bypassLoadShutdown>
<powerModuleTrouble dataType="enum_str" enumValue="正常;异常">电源模块故障</powerModuleTrouble>
<unusualCase dataType="enum_str" enumValue="正常;异常">异常情况</unusualCase>
<upsTrouble dataType="enum_str" enumValue="正常;异常">ups故障</upsTrouble>
<upsOutSync dataType="enum_str" enumValue="正常;异常">ups不同步</upsOutSync>
<batteryLowVoltageShutdown dataType="enum_str" enumValue="正常;异常">电池低电压关机</batteryLowVoltageShutdown>
<redundantIntelligentModuleTrouble dataType="enum_str" enumValue="正常;异常">冗余智能模块故障</redundantIntelligentModuleTrouble>
<batteryLowVoltage dataType="enum_str" enumValue="正常;异常">电池低电压</batteryLowVoltage>
<batteryDischarge dataType="enum_str" enumValue="正常;异常">电池放电</batteryDischarge>
<mainRelayTrouble dataType="enum_str" enumValue="正常;异常">主继电器故障</mainRelayTrouble>
<batteryTrouble dataType="enum_str" enumValue="正常;异常">电池故障</batteryTrouble>
<batteryHighTemperature dataType="enum_str" enumValue="正常;异常">电池温度高</batteryHighTemperature>
</monitorAlarm>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-供配电ATS切换柜">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-供配电ATS切换柜</describe>
<businessInfo>
<constantElectric describe="常电监测">
<reactivePower dataType="number" enumValue="">无功功率</reactivePower>
<apparentPower dataType="number" enumValue="">视在功率</apparentPower>
<phaseVoltageB dataType="number" enumValue="">相电压B</phaseVoltageB>
<phaseVoltageA dataType="number" enumValue="">相电压A</phaseVoltageA>
<phaseCurrentA dataType="number" enumValue="">相电流A</phaseCurrentA>
<electricEnergy dataType="number" enumValue="">电能</electricEnergy>
<phaseCurrentC dataType="number" enumValue="">相电流C</phaseCurrentC>
<phaseCurrentB dataType="number" enumValue="">相电流B</phaseCurrentB>
<frequency dataType="number" enumValue="">频率</frequency>
<lineVoltageCA dataType="number" enumValue="">线电压CA</lineVoltageCA>
<phaseVoltageC dataType="number" enumValue="">相电压C</phaseVoltageC>
<lineVoltageAB dataType="number" enumValue="">线电压AB</lineVoltageAB>
<lineVoltageBC dataType="number" enumValue="">线电压BC</lineVoltageBC>
<powerFactor dataType="number" enumValue="">功率因数</powerFactor>
<activePower dataType="number" enumValue="">有功功率</activePower>
</constantElectric>
<spareElectric describe="备电监测">
<collectTime dataType="number" enumValue="">推送时间</collectTime>
<reactivePower dataType="number" enumValue="">无功功率</reactivePower>
<apparentPower dataType="number" enumValue="">视在功率</apparentPower>
<phaseVoltageB dataType="number" enumValue="">相电压B</phaseVoltageB>
<phaseVoltageA dataType="number" enumValue="">相电压A</phaseVoltageA>
<phaseCurrentA dataType="number" enumValue="">相电流A</phaseCurrentA>
<electricEnergy dataType="number" enumValue="">电能</electricEnergy>
<phaseCurrentC dataType="number" enumValue="">相电流C</phaseCurrentC>
<phaseCurrentB dataType="number" enumValue="">相电流B</phaseCurrentB>
<frequency dataType="number" enumValue="">频率</frequency>
<lineVoltageCA dataType="number" enumValue="">线电压CA</lineVoltageCA>
<phaseVoltageC dataType="number" enumValue="">相电压C</phaseVoltageC>
<lineVoltageAB dataType="number" enumValue="">线电压AB</lineVoltageAB>
<lineVoltageBC dataType="number" enumValue="">线电压BC</lineVoltageBC>
<powerFactor dataType="number" enumValue="">功率因数</powerFactor>
<activePower dataType="number" enumValue="">有功功率</activePower>
</spareElectric>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
</state>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-供配电UPS输入柜">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-供配电UPS输入柜</describe>
<businessInfo>
<incoming describe="进线参数">
<reactiveElectricEnergyA dataType="number" enumValue="">无功电能A</reactiveElectricEnergyA>
<powerFactorA dataType="number" enumValue="">功率因素C</powerFactorA>
<powerFactorA dataType="number" enumValue="">功率因素B</powerFactorA>
<reactiveElectricEnergyB dataType="number" enumValue="">无功电能B</reactiveElectricEnergyB>
<reactiveElectricEnergyC dataType="number" enumValue="">无功电能C</reactiveElectricEnergyC>
<phaseVoltageB dataType="number" enumValue="">相电压B</phaseVoltageB>
<phaseVoltageA dataType="number" enumValue="">相电压A</phaseVoltageA>
<apparentPowerA dataType="number" enumValue="">视在功率A</apparentPowerA>
<phaseCurrentA dataType="number" enumValue="">相电流A</phaseCurrentA>
<apparentPowerB dataType="number" enumValue="">视在功率B</apparentPowerB>
<apparentPowerC dataType="number" enumValue="">视在功率C</apparentPowerC>
<phaseCurrentC dataType="number" enumValue="">相电流C</phaseCurrentC>
<apparentPowerTotal dataType="number" enumValue="">视在功率总值</apparentPowerTotal>
<incomeAPhaseError dataType="number" enumValue="">A进线相位错误</incomeAPhaseError>
<phaseCurrentB dataType="number" enumValue="">相电流B</phaseCurrentB>
<incomeALineCurrentN dataType="number" enumValue="">A进线N线电流</incomeALineCurrentN>
<activePowerB dataType="number" enumValue="">有功功率B</activePowerB>
<activePowerA dataType="number" enumValue="">有功功率A</activePowerA>
<activePowerTotal dataType="number" enumValue="">有功功率总值</activePowerTotal>
<activePowerC dataType="number" enumValue="">有功功率C</activePowerC>
<powerFactorTotal dataType="number" enumValue="">功率因素总值</powerFactorTotal>
<activeElectricEnergyTotal dataType="number" enumValue="">有功电能总值</activeElectricEnergyTotal>
<reactiveElectricEnergyTotal dataType="number" enumValue="">无功电能总值</reactiveElectricEnergyTotal>
<incomeALineFrequency dataType="number" enumValue="">A进线频率</incomeALineFrequency>
<powerFactorA dataType="number" enumValue="">功率因素A</powerFactorA>
<reactivePowerTotal dataType="number" enumValue="">无功功率总值</reactivePowerTotal>
<voltageHarmonics dataType="number" enumValue="">电压总谐波</voltageHarmonics>
<incomeACurrentImbalance dataType="number" enumValue="">A进线电流不平衡</incomeACurrentImbalance>
<incomeAZeroToEarthVoltage dataType="number" enumValue="">A进线零地电压</incomeAZeroToEarthVoltage>
<reactivePowerB dataType="number" enumValue="">无功功率B</reactivePowerB>
<reactivePowerC dataType="number" enumValue="">无功功率C</reactivePowerC>
<activeElectricEnergyC dataType="number" enumValue="">有功电能C</activeElectricEnergyC>
<reactivePowerA dataType="number" enumValue="">无功功率A</reactivePowerA>
<phaseVoltageC dataType="number" enumValue="">相电压C</phaseVoltageC>
<currentHarmonics dataType="number" enumValue="">电流总谐波</currentHarmonics>
<incomeAVoltageImbalance dataType="number" enumValue="">电压不平衡</incomeAVoltageImbalance>
<activeElectricEnergyA dataType="number" enumValue="">有功电能A</activeElectricEnergyA>
<incomeALeakageCurrent dataType="number" enumValue="">A进线漏电流</incomeALeakageCurrent>
<activeElectricEnergyB dataType="number" enumValue="">有功电能B</activeElectricEnergyB>
</incoming>
<outgoing describe="出线参数">
<currentTotalHarmonic dataType="number" enumValue="">电流总谐波</currentTotalHarmonic>
<current dataType="number" enumValue="">电流</current>
<activeElectricEnergy dataType="number" enumValue="">有功电能</activeElectricEnergy>
<voltage dataType="number" enumValue="">电压</voltage>
<activePower dataType="number" enumValue="">有功功率</activePower>
</outgoing>
<state describe="状态">
<switch dataType="enum_str" enumValue="正常;异常">空开状态</switch>
</state>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-供配电列头柜">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-供配电列头柜</describe>
<businessInfo>
<constantElectric describe="常电监测">
<reactivePower dataType="number" enumValue="">无功功率</reactivePower>
<apparentPower dataType="number" enumValue="">视在功率</apparentPower>
<phaseVoltageB dataType="number" enumValue="">相电压B</phaseVoltageB>
<phaseVoltageA dataType="number" enumValue="">相电压A</phaseVoltageA>
<phaseCurrentA dataType="number" enumValue="">相电流A</phaseCurrentA>
<electricEnergy dataType="number" enumValue="">电能</electricEnergy>
<phaseCurrentC dataType="number" enumValue="">相电流C</phaseCurrentC>
<phaseCurrentB dataType="number" enumValue="">相电流B</phaseCurrentB>
<frequency dataType="number" enumValue="">频率</frequency>
<lineVoltageCA dataType="number" enumValue="">线电压CA</lineVoltageCA>
<phaseVoltageC dataType="number" enumValue="">相电压C</phaseVoltageC>
<lineVoltageAB dataType="number" enumValue="">线电压AB</lineVoltageAB>
<lineVoltageBC dataType="number" enumValue="">线电压BC</lineVoltageBC>
<powerFactor dataType="number" enumValue="">功率因数</powerFactor>
<activePower dataType="number" enumValue="">有功功率</activePower>
</constantElectric>
<spareElectric describe="备电监测">
<reactivePower dataType="number" enumValue="">无功功率</reactivePower>
<apparentPower dataType="number" enumValue="">视在功率</apparentPower>
<phaseVoltageB dataType="number" enumValue="">相电压B</phaseVoltageB>
<phaseVoltageA dataType="number" enumValue="">相电压A</phaseVoltageA>
<phaseCurrentA dataType="number" enumValue="">相电流A</phaseCurrentA>
<electricEnergy dataType="number" enumValue="">电能</electricEnergy>
<phaseCurrentC dataType="number" enumValue="">相电流C</phaseCurrentC>
<phaseCurrentB dataType="number" enumValue="">相电流B</phaseCurrentB>
<frequency dataType="number" enumValue="">频率</frequency>
<lineVoltageCA dataType="number" enumValue="">线电压CA</lineVoltageCA>
<phaseVoltageC dataType="number" enumValue="">相电压C</phaseVoltageC>
<lineVoltageAB dataType="number" enumValue="">线电压AB</lineVoltageAB>
<lineVoltageBC dataType="number" enumValue="">线电压BC</lineVoltageBC>
<powerFactor dataType="number" enumValue="">功率因数</powerFactor>
<activePower dataType="number" enumValue="">有功功率</activePower>
</spareElectric>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
<switch dataType="enum_str" enumValue="正常;异常">空开状态</switch>
</state>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-发电机监测">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-发电机监测</describe>
<businessInfo>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
</state>
<runParameter describe="运行参数">
<voltageA dataType="number" enumValue="">电压A</voltageA>
<voltageB dataType="number" enumValue="">电压B</voltageB>
<voltageC dataType="number" enumValue="">电压C</voltageC>
<frequency dataType="number" enumValue="">频率</frequency>
</runParameter>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-新风机监测">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-新风机监测</describe>
<businessInfo>
<runState describe="运行状态">
<lowSpeedOutput dataType="enum_str" enumValue="正常;异常">风机低速输出</lowSpeedOutput>
<workState dataType="enum_str" enumValue="正常;异常">风机运行状态</workState>
<airConditioningOutput dataType="enum_str" enumValue="正常;异常">空调输出</airConditioningOutput>
<cleanWaterPumpOutput dataType="enum_str" enumValue="正常;异常">清水泵输出</cleanWaterPumpOutput>
<highSpeedOutput dataType="enum_str" enumValue="正常;异常">风机高速输出</highSpeedOutput>
<humidifyingPumpOutput dataType="enum_str" enumValue="正常;异常">加湿泵输出</humidifyingPumpOutput>
<waterSupplyValveOutput dataType="enum_str" enumValue="正常;异常">上水阀输出</waterSupplyValveOutput>
</runState>
<runParameter describe="运行参数">
<indoorTemperatureLowerLimit dataType="number" enumValue="">室内温度下限</indoorTemperatureLowerLimit>
<airConditioningStartIndoorTemperatureLowerLimit dataType="number" enumValue="">空调启动室内温度低限</airConditioningStartIndoorTemperatureLowerLimit>
<outdoorTemperature dataType="number" enumValue="">新风机室外温度</outdoorTemperature>
<airConditioningStartIndoorTemperatureHighLimit dataType="number" enumValue="">空调启动室内温度高限</airConditioningStartIndoorTemperatureHighLimit>
<outdoorHumidity dataType="number" enumValue="">新风机室外湿度</outdoorHumidity>
<airConditioningStartIndoorHumidityHighLimit dataType="number" enumValue="">空调启动室内湿度高限</airConditioningStartIndoorHumidityHighLimit>
<indoorHumidity dataType="number" enumValue="">新风机室内湿度</indoorHumidity>
<lowHumidityAlarmValue dataType="number" enumValue="">低湿报警值</lowHumidityAlarmValue>
<indoorHumidityLowerLimit dataType="number" enumValue="">室内湿度下限</indoorHumidityLowerLimit>
<airConditioningStartOutdoorTemperatureHighLimit dataType="number" enumValue="">空调启动室外温度高限</airConditioningStartOutdoorTemperatureHighLimit>
<blowingInTemperature dataType="number" enumValue="">送风温度</blowingInTemperature>
<outdoorTemperatureHighLimit dataType="number" enumValue="">室外温度高限</outdoorTemperatureHighLimit>
<blowingInTemperatureSet dataType="number" enumValue="">送风温度设定</blowingInTemperatureSet>
<indoorTemperatureTopLimit dataType="number" enumValue="">室内温度上限</indoorTemperatureTopLimit>
<indoorTemperature dataType="number" enumValue="">新风机室内温度</indoorTemperature>
<highHumidityAlarmValue dataType="number" enumValue="">高湿报警值</highHumidityAlarmValue>
<indoorHumidityTopLimit dataType="number" enumValue="">室内湿度上限</indoorHumidityTopLimit>
</runParameter>
<monitorAlarm describe="监测报警">
<highHumidityAlarm dataType="enum_str" enumValue="正常;异常">高湿报警</highHumidityAlarm>
<filteringNetAlarm dataType="enum_str" enumValue="正常;异常">过滤网报警</filteringNetAlarm>
<lowHumidityAlarm dataType="enum_str" enumValue="正常;异常">低湿报警</lowHumidityAlarm>
<leakWaterAlarm dataType="enum_str" enumValue="正常;异常">漏水报警</leakWaterAlarm>
<goWrongAlarm dataType="enum_str" enumValue="正常;异常">失风报警</goWrongAlarm>
<lowWaterLevelAlarm dataType="enum_str" enumValue="正常;异常">低水位报警</lowWaterLevelAlarm>
<smokeAndFireAlarm dataType="enum_str" enumValue="正常;异常">烟火报警</smokeAndFireAlarm>
<multipleAlarmOut dataType="enum_str" enumValue="正常;异常">综合报警输出</multipleAlarmOut>
</monitorAlarm>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-气体监测">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-气体监测</describe>
<businessInfo>
<runParameter describe="运行参数">
<concentrations dataType="number" enumValue="">浓度</concentrations>
<temperature dataType="number" enumValue="">温度</temperature>
</runParameter>
<monitorAlarm describe="监测报警">
<firstLevelAlarmOutput dataType="enum_str" enumValue="正常;异常">一级报警输出</firstLevelAlarmOutput>
<fullForceOutput dataType="enum_str" enumValue="正常;异常">满量程强制输出</fullForceOutput>
<secondLevelAlarmOutput dataType="enum_str" enumValue="正常;异常">二级报警输出</secondLevelAlarmOutput>
<zeroForceOutput dataType="enum_str" enumValue="正常;异常">零点强制输出</zeroForceOutput>
</monitorAlarm>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-消防监测">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-消防监测</describe>
<businessInfo>
<state describe="状态">
<smokeDetectorAlarm dataType="enum_str" enumValue="正常;异常">烟感探测器报警</smokeDetectorAlarm>
</state>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-湿温度监测">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-湿温度监测</describe>
<businessInfo>
<state describe="状态">
<communication dataType="number" enumValue="">通讯状态</communication>
</state>
<runParameter describe="运行参数">
<temperature dataType="number" >温度</temperature>
<humidity dataType="number" >湿度</humidity>
</runParameter>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-漏水监测">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-漏水监测</describe>
<businessInfo>
<state describe="状态">
<leakWaterAlarm dataType="enum_str" enumValue="正常;异常">漏水监测报警</leakWaterAlarm>
</state>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-屏蔽间精密空调">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-屏蔽间精密空调</describe>
<businessInfo>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
</state>
<runState describe="运行状态">
<humidifier dataType="enum_str" enumValue="正常;异常">加湿器</humidifier>
<heaterTwo dataType="enum_str" enumValue="正常;异常">加热器2</heaterTwo>
<dehumidifier dataType="enum_str" enumValue="正常;异常">除湿器</dehumidifier>
<blower dataType="enum_str" enumValue="正常;异常">风机</blower>
<heaterOne dataType="enum_str" enumValue="正常;异常">加热器1</heaterOne>
<compressor dataType="enum_str" enumValue="正常;异常">压缩机</compressor>
</runState>
<runParameter describe="运行参数">
<temperatureLowLimit dataType="number" enumValue="">温度下限</temperatureLowLimit>
<temperature dataType="number" enumValue="">温度</temperature>
<temperatureHighLimit dataType="number" enumValue="">温度上限</temperatureHighLimit>
<humidity dataType="number" enumValue="">湿度</humidity>
<setHumidity dataType="number" enumValue="">设定湿度</setHumidity>
<setTemperature dataType="number" enumValue="">设定温度</setTemperature>
<humidityHighLimit dataType="number" enumValue="">温度上限</humidityHighLimit>
<humidityLowLimit dataType="number" enumValue="">温度下限</humidityLowLimit>
</runParameter>
<monitorAlarm describe="监测报警">
<overHighTemperature dataType="enum_str" enumValue="正常;异常">温度过高</overHighTemperature>
<controllerTrouble dataType="enum_str" enumValue="正常;异常">控制器故障</controllerTrouble>
<compressorHighVoltage dataType="enum_str" enumValue="正常;异常">压缩机高压</compressorHighVoltage>
<airflowTroubleAlarm dataType="enum_str" enumValue="正常;异常">气流故障报警</airflowTroubleAlarm>
<heaterTwoTrouble dataType="enum_str" enumValue="正常;异常">加热器2</heaterTwoTrouble>
<waterCondenseAlarm dataType="enum_str" enumValue="正常;异常">水凝结报警</waterCondenseAlarm>
<overLowTemperature dataType="enum_str" enumValue="正常;异常">温度过低</overLowTemperature>
<heaterOneTrouble dataType="enum_str" enumValue="正常;异常">加热器1</heaterOneTrouble>
<transducerTrouble dataType="enum_str" enumValue="正常;异常">传感器故障</transducerTrouble>
<ioBoardCommunicationTrouble dataType="enum_str" enumValue="正常;异常">IO板通讯故障</ioBoardCommunicationTrouble>
<compressorLowVoltage dataType="enum_str" enumValue="正常;异常">压缩机低压</compressorLowVoltage>
<monitorTrouble dataType="enum_str" enumValue="正常;异常">监视器故障</monitorTrouble>
<humidifierTroubleAlarm dataType="enum_str" enumValue="正常;异常">加湿器故障</humidifierTroubleAlarm>
<filterTrouble dataType="enum_str" enumValue="正常;异常">过滤器故障</filterTrouble>
</monitorAlarm>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-精密空调">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-精密空调</describe>
<businessInfo>
<refrigerationWorkMode describe="制冷工作模式">
<refrigerationMode dataType="enum_str" enumValue="空闲模式;压缩机模式;压泵模式;泵模式">工作模式</refrigerationMode>
</refrigerationWorkMode>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
</state>
<runState describe="运行状态">
<refrigeration dataType="enum_str" enumValue="正常;异常">制冷状态</refrigeration>
<heater dataType="enum_str" enumValue="正常;异常">加热器</heater>
<humidifier dataType="enum_str" enumValue="正常;异常">加湿器</humidifier>
<dehumidifier dataType="enum_str" enumValue="正常;异常">除湿器</dehumidifier>
<blower dataType="enum_str" enumValue="正常;异常">风机</blower>
</runState>
<runParameter describe="运行参数">
<airTemperature dataType="number" enumValue="">回风温度</airTemperature>
<humidityPrecision dataType="number" enumValue="">湿度精度</humidityPrecision>
<airHumidity dataType="number" enumValue="">回风湿度</airHumidity>
<setHumidity dataType="number" enumValue="">设定湿度</setHumidity>
<temperaturePrecision dataType="number" enumValue="">温度精度</temperaturePrecision>
<setTemperature dataType="number" enumValue="">设定温度</setTemperature>
</runParameter>
<monitorAlarm describe="监测报警">
<lowHumidityAlarm dataType="enum_str" enumValue="正常;异常">低湿报警</lowHumidityAlarm>
<humidifierNeedRepair dataType="enum_str" enumValue="正常;异常">加湿器需维护</humidifierNeedRepair>
<floorOverflow dataType="enum_str" enumValue="正常;异常">地板溢水</floorOverflow>
<screenCloggedAlarm dataType="enum_str" enumValue="正常;异常">过滤网堵塞</screenCloggedAlarm>
<highHumidityAlarm dataType="enum_str" enumValue="正常;异常">高湿报警</highHumidityAlarm>
<pipeFreezingAlarm dataType="enum_str" enumValue="正常;异常">盘管冻结</pipeFreezingAlarm>
<highVoltageOneAlarm dataType="enum_str" enumValue="正常;异常">高压1报警</highVoltageOneAlarm>
<exhaustLowTemperature dataType="enum_str" enumValue="正常;异常">排气低温</exhaustLowTemperature>
<lowVoltageOneAlarm dataType="enum_str" enumValue="正常;异常">低压1报警</lowVoltageOneAlarm>
<humidifierHighWater dataType="enum_str" enumValue="正常;异常">加湿器高水位</humidifierHighWater>
<airFlowLossAlarm dataType="enum_str" enumValue="正常;异常">气流丢失</airFlowLossAlarm>
<heaterTrouble dataType="enum_str" enumValue="正常;异常">电加热故障</heaterTrouble>
<highVoltageTwoAlarm dataType="enum_str" enumValue="正常;异常">高压2报警</highVoltageTwoAlarm>
<highVoltageLocked dataType="enum_str" enumValue="正常;异常">高压锁定</highVoltageLocked>
<lowVoltageTwoAlarm dataType="enum_str" enumValue="正常;异常">低压2报警</lowVoltageTwoAlarm>
<smokeAlarm dataType="enum_str" enumValue="正常;异常">烟雾报警</smokeAlarm>
<exhaustOverTemperature dataType="enum_str" enumValue="正常;异常">排气过温</exhaustOverTemperature>
<lowVoltageLocked dataType="enum_str" enumValue="正常;异常">低压锁定</lowVoltageLocked>
<humidifierTroubleAlarm dataType="enum_str" enumValue="正常;异常">加湿器故障</humidifierTroubleAlarm>
</monitorAlarm>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-红外入侵">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-红外入侵</describe>
<businessInfo>
<state describe="状态">
<infraredAlarm dataType="enum_str" enumValue="正常;异常">红外探测</infraredAlarm>
</state>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="中心机房监测-辅助UPS电池">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">中心机房监测-辅助UPS电池</describe>
<businessInfo>
<runParameter describe="运行参数">
<battreyTemperature dataType="number" enumValue="">电池温度</battreyTemperature>
<battreyResistance dataType="number" enumValue="">电池电阻</battreyResistance>
<battreyVoltage dataType="number" enumValue="">电池电压</battreyVoltage>
</runParameter>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="巡检告警">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">巡检告警</describe>
<businessInfo>
<monitor describe="监控数据">
<monitorHostMachine dataType="number" enumValue="">监控主机</monitorHostMachine>
<nextCheckTime dataType="date" enumValue="">下次检查</nextCheckTime>
<monitorItemName dataType="number" enumValue="">监控项名称</monitorItemName>
<monitorType dataType="number" enumValue="">监控类型</monitorType>
<monitorPeriod dataType="number" enumValue="">检查周期(秒)</monitorPeriod>
<alarmState dataType="enum_str" enumValue="正常;异常">告警状态</alarmState>
<currentValue dataType="number" enumValue="">当前数值</currentValue>
<currentCheckTime dataType="date" enumValue="">当前检查</currentCheckTime>
</monitor>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="设备-npc节点">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">设备-npc节点</describe>
<businessInfo>
<monitor describe="监控数据">
<monitorHostMachine dataType="number" enumValue="">监控主机</monitorHostMachine>
<nextCheckTime dataType="date" enumValue="">下次检查</nextCheckTime>
<monitorItemName dataType="number" enumValue="">监控项名称</monitorItemName>
<monitorType dataType="number" enumValue="">监控类型</monitorType>
<monitorPeriod dataType="number" enumValue="">检查周期(秒)</monitorPeriod>
<alarmState dataType="enum_str" enumValue="正常;异常">告警状态</alarmState>
<currentValue dataType="number" enumValue="">当前数值</currentValue>
<currentCheckTime dataType="date" enumValue="">当前检查</currentCheckTime>
</monitor>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="设备-服务器">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">设备-服务器</describe>
<businessInfo>
<baseInfo describe="基本属性">
<equipName dataType="number" enumValue="">名称</equipName>
<netCardIp dataType="number" enumValue="">网卡IP</netCardIp>
<ip dataType="number" enumValue="">主机地址</ip>
<lastPolledTime dataType="date" enumValue="">上次轮询时间</lastPolledTime>
<operateSystemModel dataType="number" enumValue="">型号</operateSystemModel>
<acquisitionStatus dataType="enum_str" enumValue="正常;异常">采集状态</acquisitionStatus>
<useArea dataType="number" enumValue="">用途</useArea>
<healthStatus dataType="enum_str" enumValue="正常;异常">健康状态</healthStatus>
<operateSystem dataType="enum_str" enumValue="window;linux">操作系统</operateSystem>
<alias dataType="number" enumValue="">别名</alias>
<monitoringCycle dataType="number" enumValue="">轮询周期</monitoringCycle>
<operateSystemVersion dataType="number" enumValue="">版本</operateSystemVersion>
<cabinetLocation dataType="fixed" enumValue="">机柜位置</cabinetLocation>
</baseInfo>
<server describe="服务">
<displayName dataType="number" enumValue="">服务显示名称</displayName>
<name dataType="number" enumValue="">名称</name>
<state dataType="enum_str" enumValue="正常;异常">服务当前状态</state>
<desc dataType="fixed" enumValue="">服务描述</desc>
</server>
<cpuUsageInfo describe="cpu使用情况">
<cpuFrequency dataType="number" enumValue="">CPU频率</cpuFrequency>
<cpuCache dataType="number" enumValue="">缓存</cpuCache>
<usageTrends dataType="fixed" enumValue="">使用趋势</usageTrends>
<cpuName dataType="number" enumValue="">CPU名称</cpuName>
</cpuUsageInfo>
<diskIOStatistics describe="磁盘IO统计">
<request dataType="number" enumValue="">请求/秒</request>
<averageQueueLength dataType="number" enumValue="">平均I/O队列长度</averageQueueLength>
<serialNum dataType="number" enumValue="">序号</serialNum>
<read dataType="number" enumValue="">读/秒</read>
<name dataType="number" enumValue="">名称</name>
<write dataType="number" enumValue="">写/秒</write>
</diskIOStatistics>
<network describe="网络接口">
<networkAdapter dataType="number" enumValue="">网络适配器</networkAdapter>
<receive dataType="number" enumValue="">接收</receive>
<conflictsNum dataType="number" enumValue="">冲突数</conflictsNum>
<inRate dataType="number" enumValue="">进速率</inRate>
<inLossRate dataType="number" enumValue="">进丢包率</inLossRate>
<bandwidth dataType="number" enumValue="">网络带宽</bandwidth>
<inBandwidthUtilization dataType="number" enumValue="">进带宽利用率</inBandwidthUtilization>
<bandwidthUtilization dataType="number" enumValue="">总带宽利用率</bandwidthUtilization>
<outRate dataType="number" enumValue="">出速率</outRate>
<inErrorRate dataType="number" enumValue="">进错包率</inErrorRate>
<outBandwidthUtilization dataType="number" enumValue="">出带宽利用率</outBandwidthUtilization>
<outLossRate dataType="number" enumValue="">出丢包率</outLossRate>
<outErrorRate dataType="number" enumValue="">出错包率</outErrorRate>
<send dataType="number" enumValue="">发送</send>
</network>
<fan describe="风扇">
<serialNum dataType="number" enumValue="">序号</serialNum>
<state dataType="enum_str" enumValue="正常;异常">状态</state>
</fan>
<usability describe="本月可用性">
<usageRate dataType="number" enumValue="">可用率</usageRate>
<stopTime dataType="date" enumValue="">停机时间</stopTime>
</usability>
<pingTimeout describe="ping延时">
<byteNum dataType="number" enumValue="">字节</byteNum>
<responseTime dataType="date" enumValue="">响应时间</responseTime>
</pingTimeout>
<power describe="电源">
<serialNum dataType="number" enumValue="">序号</serialNum>
<state dataType="enum_str" enumValue="正常;异常">状态</state>
</power>
<processes describe="进程">
<path dataType="fixed" enumValue="">路径</path>
<mem dataType="fixed" enumValue="">MEM</mem>
<name dataType="random_str" enumValue="">名称</name>
<handlerNum dataType="number" enumValue="">句柄数</handlerNum>
<errorPageNum dataType="number" enumValue="">错误页数</errorPageNum>
<cpu dataType="number" enumValue="">cpu</cpu>
<pid dataType="number" enumValue="">序号</pid>
<threadNum dataType="number" enumValue="">线程数</threadNum>
<virtualMen dataType="number" enumValue="">虚拟内存</virtualMen>
</processes>
<tcpConnection describe="TCP连接">
<tcpConnectNum dataType="number" enumValue="">TCP端口并发连接数</tcpConnectNum>
</tcpConnection>
<envParameters describe="环境参数状态">
<paramType dataType="number" enumValue="">类型</paramType>
<slotNum dataType="random_str" enumValue="">槽道序号</slotNum>
<minValue dataType="number" enumValue="">允许最低值</minValue>
<maxValue dataType="number" enumValue="">允许最高值</maxValue>
<frameNum dataType="number" enumValue="">框架序号</frameNum>
<state dataType="enum_str" enumValue="正常;异常">状态</state>
<currentValue dataType="number" enumValue="">当前值</currentValue>
</envParameters>
<memUsageInfo describe="内存使用情况">
<physicalMen dataType="number" enumValue="">物理内存</physicalMen>
<physicalMenUsageTrends dataType="fixed" enumValue="">使用趋势</physicalMenUsageTrends>
<virtualMenUsageTrends dataType="fixed" enumValue="">使用趋势</virtualMenUsageTrends>
<virtualMen dataType="number" enumValue="">虚拟内存</virtualMen>
</memUsageInfo>
<diskUsage describe="磁盘使用情况">
<total dataType="number" enumValue="">总大小</total>
<diskType dataType="enum_str" enumValue="移动;固态">磁盘类型</diskType>
<used dataType="number" enumValue="">已用</used>
<useRate dataType="number" enumValue="">使用率</useRate>
</diskUsage>
<statistics describe="统计">
<processNum dataType="number" enumValue="">进程数</processNum>
<cpuUsageRate dataType="number" enumValue="">CPU使用率</cpuUsageRate>
</statistics>
<alarm describe="产生的告警">
<alarmLevel dataType="enum_str" enumValue="紧急告警;重要告警;次要告警;警告告警">严重度</alarmLevel>
<alarmReason dataType="fixed" enumValue="">告警原因</alarmReason>
<alarmSourceIp dataType="sourceId" enumValue="">设备编号</alarmSourceIp>
<alarmSourceName dateType="enum_str" enumValue="防火墙;IP设备;二层交换机;三层交换机;负载均衡设备;路由器;SNMP设备;Windows">告警源名称</alarmSourceName>
<alarmType dateType="enum_str" enumValue="通讯告警;设备告警;处理错误告警;服务质量告警;环境告警;链路告警;数据库告警;应用系统告警;Vimware告警;未知类型告警">告警源类型</alarmType>
<currentState dateType="enum_str" enumValue="未确认未清除;未确认已清除;已确认未清除;已确认已清除">当前告警状态</currentState>
<happenDate dateType="date" enumValue="">产生时间</happenDate>
<continueDate dateType="date" enumValue="">持续时间</continueDate>
<ensureDate dateType="date" enumValue="">确认时间</ensureDate>
<ensurePerson dateType="fixed" enumValue="">确认人</ensurePerson>
<clearDate dateType="date" enumValue="">清除时间</clearDate>
<clearPerson dateType="fixed" enumValue="">清除人</clearPerson>
</alarm>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="设备-IP设备">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">设备-IP设备</describe>
<businessInfo>
<baseInfo describe="基本属性">
<equipName dataType="random_str" enumValue="">设备名称</equipName>
<physicalLocation dataType="random_str" enumValue="">物理地址</physicalLocation>
<healthStatus dataType="enum_str" enumValue="正常;异常">健康状态</healthStatus>
<ipv6 dataType="number" enumValue="">IPV6地址</ipv6>
<ip dataType="number" enumValue="">IP地址</ip>
<lossRate dataType="number" enumValue="">ICMP丢包率</lossRate>
<alias dataType="number" enumValue="">别名</alias>
<pollingTime dataType="date" enumValue="">上次轮询时间</pollingTime>
<equipmentModel dataType="number" enumValue="">设备型号</equipmentModel>
<connectState dataType="number" enumValue="">当前通断状态</connectState>
<equipmentType dataType="fixed" enumValue="">类型</equipmentType>
<manufacturer dataType="fixed" enumValue="">生产厂商</manufacturer>
</baseInfo>
<forwardingTable describe="转发表">
<switchIP dataType="number" enumValue="">交换机IP</switchIP>
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<port dataType="number" enumValue="">端口</port>
<equipmentName dataType="number" enumValue="">设备名称</equipmentName>
<mac dataType="number" enumValue="">MAC</mac>
</forwardingTable>
<routeTable describe="路由表">
<targetIP dataType="number" enumValue="">目标IP</targetIP>
<portIndex dataType="number" enumValue="">端口索引</portIndex>
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<nextIp dataType="number" enumValue="">下一跳IP</nextIp>
<routeType dataType="number" enumValue="">类型</routeType>
<mask dataType="number" enumValue="">掩码</mask>
</routeTable>
<availability describe="设备可用性">
<monthAvailability dataType="number" enumValue="">本月可用性</monthAvailability>
<responseTime dataType="number" enumValue="">设备响应时间</responseTime>
</availability>
<networkSession describe="网络会话">
<currentConnections dataType="number" enumValue="">当前连接数</currentConnections>
<failedConnections dataType="number" enumValue="">失败连接数</failedConnections>
<connectedRate dataType="number" enumValue="">连接使用百分比</connectedRate>
<maxConnections dataType="number" enumValue="">最大连接数</maxConnections>
</networkSession>
<performance describe="设备性能">
<memUseInfo dataType="number" enumValue="">内存使用情况</memUseInfo>
<cpuUseInfo dataType="number" enumValue="">CPU使用情况</cpuUseInfo>
</performance>
<port describe="端口">
<portType dataType="enum_str" enumValue="TCP;WEB">类型</portType>
<outflow dataType="number" enumValue="">出流量</outflow>
<serialNum dataType="number" enumValue="">序号</serialNum>
<bandwidth dataType="number" enumValue="">端口带宽</bandwidth>
<alias dataType="number" enumValue="">别名</alias>
<runningState dataType="enum_str" enumValue="正常;异常">运行状态</runningState>
<inflow dataType="number" enumValue="">进流量</inflow>
<portName dataType="number" enumValue="">端口号</portName>
<manageState dataType="enum_str" enumValue="正常;异常">管理状态</manageState>
<portSlaveVLAN dataType="number" enumValue="">端口从属VLAN</portSlaveVLAN>
</port>
<arp describe="arp">
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<ip dataType="number" enumValue="">IP地址</ip>
<mac dataType="number" enumValue="">MAC地址</mac>
</arp>
<alarm describe="产生的告警">
<alarmLevel dataType="enum_str" enumValue="紧急告警;重要告警;次要告警;警告告警">严重度</alarmLevel>
<alarmReason dataType="fixed" enumValue="">告警原因</alarmReason>
<alarmSourceIp dataType="sourceId" enumValue="">设备编号</alarmSourceIp>
<alarmSourceName dateType="enum_str" enumValue="防火墙;IP设备;二层交换机;三层交换机;负载均衡设备;路由器;SNMP设备;Windows">告警源名称</alarmSourceName>
<alarmType dateType="enum_str" enumValue="通讯告警;设备告警;处理错误告警;服务质量告警;环境告警;链路告警;数据库告警;应用系统告警;Vimware告警;未知类型告警">告警源类型</alarmType>
<currentState dateType="enum_str" enumValue="未确认未清除;未确认已清除;已确认未清除;已确认已清除">当前告警状态</currentState>
<happenDate dateType="date" enumValue="">产生时间</happenDate>
<continueDate dateType="date" enumValue="">持续时间</continueDate>
<ensureDate dateType="date" enumValue="">确认时间</ensureDate>
<ensurePerson dateType="fixed" enumValue="">确认人</ensurePerson>
<clearDate dateType="date" enumValue="">清除时间</clearDate>
<clearPerson dateType="fixed" enumValue="">清除人</clearPerson>
</alarm>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="设备-SNMP设备">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">设备-SNMP设备</describe>
<businessInfo>
<baseInfo describe="基本属性">
<equipName dataType="random_str" enumValue="">设备名称</equipName>
<physicalLocation dataType="random_str" enumValue="">物理地址</physicalLocation>
<healthStatus dataType="enum_str" enumValue="正常;异常">健康状态</healthStatus>
<ipv6 dataType="number" enumValue="">IPV6地址</ipv6>
<ip dataType="number" enumValue="">IP地址</ip>
<lossRate dataType="number" enumValue="">ICMP丢包率</lossRate>
<alias dataType="number" enumValue="">别名</alias>
<pollingTime dataType="date" enumValue="">上次轮询时间</pollingTime>
<equipmentModel dataType="number" enumValue="">设备型号</equipmentModel>
<connectState dataType="number" enumValue="">当前通断状态</connectState>
<equipmentType dataType="fixed" enumValue="">类型</equipmentType>
<manufacturer dataType="fixed" enumValue="">生产厂商</manufacturer>
</baseInfo>
<forwardingTable describe="转发表">
<switchIP dataType="number" enumValue="">交换机IP</switchIP>
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<port dataType="number" enumValue="">端口</port>
<equipmentName dataType="number" enumValue="">设备名称</equipmentName>
<mac dataType="number" enumValue="">MAC</mac>
</forwardingTable>
<routeTable describe="路由表">
<targetIP dataType="number" enumValue="">目标IP</targetIP>
<portIndex dataType="number" enumValue="">端口索引</portIndex>
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<nextIp dataType="number" enumValue="">下一跳IP</nextIp>
<routeType dataType="number" enumValue="">类型</routeType>
<mask dataType="number" enumValue="">掩码</mask>
</routeTable>
<availability describe="设备可用性">
<monthAvailability dataType="number" enumValue="">本月可用性</monthAvailability>
<responseTime dataType="number" enumValue="">设备响应时间</responseTime>
</availability>
<performance describe="设备性能">
<memUseInfo dataType="number" enumValue="">内存使用情况</memUseInfo>
<cpuUseInfo dataType="number" enumValue="">CPU使用情况</cpuUseInfo>
</performance>
<port describe="端口">
<portType dataType="enum_str" enumValue="TCP;WEB">类型</portType>
<outflow dataType="number" enumValue="">出流量</outflow>
<serialNum dataType="number" enumValue="">序号</serialNum>
<bandwidth dataType="number" enumValue="">端口带宽</bandwidth>
<alias dataType="number" enumValue="">别名</alias>
<runningState dataType="enum_str" enumValue="正常;异常">运行状态</runningState>
<inflow dataType="number" enumValue="">进流量</inflow>
<portName dataType="number" enumValue="">端口号</portName>
<manageState dataType="enum_str" enumValue="正常;异常">管理状态</manageState>
<portSlaveVLAN dataType="number" enumValue="">端口从属VLAN</portSlaveVLAN>
</port>
<alarm describe="产生的告警">
<alarmLevel dataType="enum_str" enumValue="紧急告警;重要告警;次要告警;警告告警">严重度</alarmLevel>
<alarmReason dataType="fixed" enumValue="">告警原因</alarmReason>
<alarmSourceIp dataType="sourceId" enumValue="">设备编号</alarmSourceIp>
<alarmSourceName dateType="enum_str" enumValue="防火墙;IP设备;二层交换机;三层交换机;负载均衡设备;路由器;SNMP设备;Windows">告警源名称</alarmSourceName>
<alarmType dateType="enum_str" enumValue="通讯告警;设备告警;处理错误告警;服务质量告警;环境告警;链路告警;数据库告警;应用系统告警;Vimware告警;未知类型告警">告警源类型</alarmType>
<currentState dateType="enum_str" enumValue="未确认未清除;未确认已清除;已确认未清除;已确认已清除">当前告警状态</currentState>
<happenDate dateType="date" enumValue="">产生时间</happenDate>
<continueDate dateType="date" enumValue="">持续时间</continueDate>
<ensureDate dateType="date" enumValue="">确认时间</ensureDate>
<ensurePerson dateType="fixed" enumValue="">确认人</ensurePerson>
<clearDate dateType="date" enumValue="">清除时间</clearDate>
<clearPerson dateType="fixed" enumValue="">清除人</clearPerson>
</alarm>
<arp describe="arp">
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<ip dataType="number" enumValue="">IP地址</ip>
<mac dataType="number" enumValue="">MAC地址</mac>
</arp>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="设备-三层交换机">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">设备-三层交换机</describe>
<businessInfo>
<baseInfo describe="基本属性">
<equipName dataType="random_str" enumValue="">设备名称</equipName>
<physicalLocation dataType="random_str" enumValue="">物理地址</physicalLocation>
<healthStatus dataType="enum_str" enumValue="正常;异常">健康状态</healthStatus>
<ipv6 dataType="number" enumValue="">IPV6地址</ipv6>
<ip dataType="number" enumValue="">IP地址</ip>
<lossRate dataType="number" enumValue="">ICMP丢包率</lossRate>
<alias dataType="number" enumValue="">别名</alias>
<pollingTime dataType="date" enumValue="">上次轮询时间</pollingTime>
<equipmentModel dataType="number" enumValue="">设备型号</equipmentModel>
<connectState dataType="number" enumValue="">当前通断状态</connectState>
<equipmentType dataType="fixed" enumValue="">类型</equipmentType>
<manufacturer dataType="fixed" enumValue="">生产厂商</manufacturer>
</baseInfo>
<forwardingTable describe="转发表">
<switchIP dataType="number" enumValue="">交换机IP</switchIP>
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<port dataType="number" enumValue="">端口</port>
<equipmentName dataType="number" enumValue="">设备名称</equipmentName>
<mac dataType="number" enumValue="">MAC</mac>
</forwardingTable>
<routeTable describe="路由表">
<targetIP dataType="number" enumValue="">目标IP</targetIP>
<portIndex dataType="number" enumValue="">端口索引</portIndex>
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<nextIp dataType="number" enumValue="">下一跳IP</nextIp>
<routeType dataType="number" enumValue="">类型</routeType>
<mask dataType="number" enumValue="">掩码</mask>
</routeTable>
<availability describe="设备可用性">
<monthAvailability dataType="number" enumValue="">本月可用性</monthAvailability>
<responseTime dataType="number" enumValue="">设备响应时间</responseTime>
</availability>
<envParameters describe="环境参数状态">
<paramType dataType="number" enumValue="">类型</paramType>
<slotNum dataType="number" enumValue="">槽道序号</slotNum>
<minValue dataType="number" enumValue="">允许最低值</minValue>
<maxValue dataType="number" enumValue="">允许最高值</maxValue>
<frameNum dataType="number" enumValue="">框架序号</frameNum>
<state dataType="enum_str" enumValue="正常;异常">状态</state>
<currentValue dataType="number" enumValue="">当前值</currentValue>
</envParameters>
<fan describe="风扇">
<serialNum dataType="number" enumValue="">序号</serialNum>
<state dataType="enum_str" enumValue="正常;异常">状态</state>
</fan>
<performance describe="设备性能">
<memUseInfo dataType="number" enumValue="">内存使用情况</memUseInfo>
<cpuUseInfo dataType="number" enumValue="">CPU使用情况</cpuUseInfo>
</performance>
<port describe="端口">
<portType dataType="enum_str" enumValue="TCP;WEB">类型</portType>
<outflow dataType="number" enumValue="">出流量</outflow>
<serialNum dataType="number" enumValue="">序号</serialNum>
<bandwidth dataType="number" enumValue="">端口带宽</bandwidth>
<alias dataType="number" enumValue="">别名</alias>
<runningState dataType="enum_str" enumValue="正常;异常">运行状态</runningState>
<inflow dataType="number" enumValue="">进流量</inflow>
<portName dataType="number" enumValue="">端口号</portName>
<manageState dataType="enum_str" enumValue="正常;异常">管理状态</manageState>
<portSlaveVLAN dataType="number" enumValue="">端口从属VLAN</portSlaveVLAN>
</port>
<alarm describe="产生的告警">
<alarmLevel dataType="enum_str" enumValue="紧急告警;重要告警;次要告警;警告告警">严重度</alarmLevel>
<alarmReason dataType="fixed" enumValue="">告警原因</alarmReason>
<alarmSourceIp dataType="sourceId" enumValue="">设备编号</alarmSourceIp>
<alarmSourceName dateType="enum_str" enumValue="防火墙;IP设备;二层交换机;三层交换机;负载均衡设备;路由器;SNMP设备;Windows">告警源名称</alarmSourceName>
<alarmType dateType="enum_str" enumValue="通讯告警;设备告警;处理错误告警;服务质量告警;环境告警;链路告警;数据库告警;应用系统告警;Vimware告警;未知类型告警">告警源类型</alarmType>
<currentState dateType="enum_str" enumValue="未确认未清除;未确认已清除;已确认未清除;已确认已清除">当前告警状态</currentState>
<happenDate dateType="date" enumValue="">产生时间</happenDate>
<continueDate dateType="date" enumValue="">持续时间</continueDate>
<ensureDate dateType="date" enumValue="">确认时间</ensureDate>
<ensurePerson dateType="fixed" enumValue="">确认人</ensurePerson>
<clearDate dateType="date" enumValue="">清除时间</clearDate>
<clearPerson dateType="fixed" enumValue="">清除人</clearPerson>
</alarm>
<power describe="电源">
<serialNum dataType="number" enumValue="">序号</serialNum>
<state dataType="enum_str" enumValue="正常;异常">状态</state>
</power>
<arp describe="arp">
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<ip dataType="number" enumValue="">IP地址</ip>
<mac dataType="number" enumValue="">MAC地址</mac>
</arp>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="设备-负载均衡">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">设备-负载均衡</describe>
<businessInfo>
<baseInfo describe="基本属性">
<equipName dataType="random_str" enumValue="">设备名称</equipName>
<physicalLocation dataType="random_str" enumValue="">物理地址</physicalLocation>
<healthStatus dataType="enum_str" enumValue="正常;异常">健康状态</healthStatus>
<ipv6 dataType="number" enumValue="">IPV6地址</ipv6>
<ip dataType="number" enumValue="">IP地址</ip>
<lossRate dataType="number" enumValue="">ICMP丢包率</lossRate>
<alias dataType="number" enumValue="">别名</alias>
<pollingTime dataType="date" enumValue="">上次轮询时间</pollingTime>
<equipmentModel dataType="number" enumValue="">设备型号</equipmentModel>
<connectState dataType="number" enumValue="">当前通断状态</connectState>
<equipmentType dataType="fixed" enumValue="">类型</equipmentType>
<manufacturer dataType="fixed" enumValue="">生产厂商</manufacturer>
</baseInfo>
<forwardingTable describe="转发表">
<switchIP dataType="number" enumValue="">交换机IP</switchIP>
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<port dataType="number" enumValue="">端口</port>
<equipmentName dataType="number" enumValue="">设备名称</equipmentName>
<mac dataType="number" enumValue="">MAC</mac>
</forwardingTable>
<routeTable describe="路由表">
<targetIP dataType="number" enumValue="">目标IP</targetIP>
<portIndex dataType="number" enumValue="">端口索引</portIndex>
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<nextIp dataType="number" enumValue="">下一跳IP</nextIp>
<routeType dataType="number" enumValue="">类型</routeType>
<mask dataType="number" enumValue="">掩码</mask>
</routeTable>
<availability describe="设备可用性">
<monthAvailability dataType="number" enumValue="">本月可用性</monthAvailability>
<responseTime dataType="number" enumValue="">设备响应时间</responseTime>
</availability>
<performance describe="设备性能">
<memUseInfo dataType="number" enumValue="">内存使用情况</memUseInfo>
<cpuUseInfo dataType="number" enumValue="">CPU使用情况</cpuUseInfo>
</performance>
<port describe="端口">
<portType dataType="enum_str" enumValue="TCP;WEB">类型</portType>
<outflow dataType="number" enumValue="">出流量</outflow>
<serialNum dataType="number" enumValue="">序号</serialNum>
<bandwidth dataType="number" enumValue="">端口带宽</bandwidth>
<alias dataType="number" enumValue="">别名</alias>
<runningState dataType="enum_str" enumValue="正常;异常">运行状态</runningState>
<inflow dataType="number" enumValue="">进流量</inflow>
<portName dataType="number" enumValue="">端口号</portName>
<manageState dataType="enum_str" enumValue="正常;异常">管理状态</manageState>
<portSlaveVLAN dataType="number" enumValue="">端口从属VLAN</portSlaveVLAN>
</port>
<alarm describe="产生的告警">
<alarmLevel dataType="enum_str" enumValue="紧急告警;重要告警;次要告警;警告告警">严重度</alarmLevel>
<alarmReason dataType="fixed" enumValue="">告警原因</alarmReason>
<alarmSourceIp dataType="sourceId" enumValue="">设备编号</alarmSourceIp>
<alarmSourceName dateType="enum_str" enumValue="防火墙;IP设备;二层交换机;三层交换机;负载均衡设备;路由器;SNMP设备;Windows">告警源名称</alarmSourceName>
<alarmType dateType="enum_str" enumValue="通讯告警;设备告警;处理错误告警;服务质量告警;环境告警;链路告警;数据库告警;应用系统告警;Vimware告警;未知类型告警">告警源类型</alarmType>
<currentState dateType="enum_str" enumValue="未确认未清除;未确认已清除;已确认未清除;已确认已清除">当前告警状态</currentState>
<happenDate dateType="date" enumValue="">产生时间</happenDate>
<continueDate dateType="date" enumValue="">持续时间</continueDate>
<ensureDate dateType="date" enumValue="">确认时间</ensureDate>
<ensurePerson dateType="fixed" enumValue="">确认人</ensurePerson>
<clearDate dateType="date" enumValue="">清除时间</clearDate>
<clearPerson dateType="fixed" enumValue="">清除人</clearPerson>
</alarm>
<arp describe="arp">
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<ip dataType="number" enumValue="">IP地址</ip>
<mac dataType="number" enumValue="">MAC地址</mac>
</arp>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="设备-路由器">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">设备-路由器</describe>
<businessInfo>
<baseInfo describe="基本属性">
<equipName dataType="random_str" enumValue="">设备名称</equipName>
<physicalLocation dataType="random_str" enumValue="">物理地址</physicalLocation>
<healthStatus dataType="enum_str" enumValue="正常;异常">健康状态</healthStatus>
<ipv6 dataType="number" enumValue="">IPV6地址</ipv6>
<ip dataType="number" enumValue="">IP地址</ip>
<lossRate dataType="number" enumValue="">ICMP丢包率</lossRate>
<alias dataType="number" enumValue="">别名</alias>
<pollingTime dataType="date" enumValue="">上次轮询时间</pollingTime>
<equipmentModel dataType="number" enumValue="">设备型号</equipmentModel>
<connectState dataType="number" enumValue="">当前通断状态</connectState>
<equipmentType dataType="fixed" enumValue="">类型</equipmentType>
<manufacturer dataType="fixed" enumValue="">生产厂商</manufacturer>
</baseInfo>
<forwardingTable describe="转发表">
<switchIP dataType="number" enumValue="">交换机IP</switchIP>
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<port dataType="number" enumValue="">端口</port>
<equipmentName dataType="number" enumValue="">设备名称</equipmentName>
<mac dataType="number" enumValue="">MAC</mac>
</forwardingTable>
<routeTable describe="路由表">
<targetIP dataType="number" enumValue="">目标IP</targetIP>
<portIndex dataType="number" enumValue="">端口索引</portIndex>
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<nextIp dataType="number" enumValue="">下一跳IP</nextIp>
<routeType dataType="number" enumValue="">类型</routeType>
<mask dataType="number" enumValue="">掩码</mask>
</routeTable>
<availability describe="设备可用性">
<monthAvailability dataType="number" enumValue="">本月可用性</monthAvailability>
<responseTime dataType="number" enumValue="">设备响应时间</responseTime>
</availability>
<envParameters describe="环境参数状态">
<paramType dataType="number" enumValue="">类型</paramType>
<slotNum dataType="number" enumValue="">槽道序号</slotNum>
<minValue dataType="number" enumValue="">允许最低值</minValue>
<maxValue dataType="number" enumValue="">允许最高值</maxValue>
<frameNum dataType="number" enumValue="">框架序号</frameNum>
<state dataType="enum_str" enumValue="正常;异常">状态</state>
<currentValue dataType="number" enumValue="">当前值</currentValue>
</envParameters>
<fan describe="风扇">
<serialNum dataType="number" enumValue="">序号</serialNum>
<state dataType="enum_str" enumValue="正常;异常">状态</state>
</fan>
<performance describe="设备性能">
<memUseInfo dataType="number" enumValue="">内存使用情况</memUseInfo>
<cpuUseInfo dataType="number" enumValue="">CPU使用情况</cpuUseInfo>
</performance>
<port describe="端口">
<portType dataType="enum_str" enumValue="TCP;WEB">类型</portType>
<outflow dataType="number" enumValue="">出流量</outflow>
<serialNum dataType="number" enumValue="">序号</serialNum>
<bandwidth dataType="number" enumValue="">端口带宽</bandwidth>
<alias dataType="number" enumValue="">别名</alias>
<runningState dataType="enum_str" enumValue="正常;异常">运行状态</runningState>
<inflow dataType="number" enumValue="">进流量</inflow>
<portName dataType="number" enumValue="">端口号</portName>
<manageState dataType="enum_str" enumValue="正常;异常">管理状态</manageState>
<portSlaveVLAN dataType="number" enumValue="">端口从属VLAN</portSlaveVLAN>
</port>
<alarm describe="产生的告警">
<alarmLevel dataType="enum_str" enumValue="紧急告警;重要告警;次要告警;警告告警">严重度</alarmLevel>
<alarmReason dataType="fixed" enumValue="">告警原因</alarmReason>
<alarmSourceIp dataType="sourceId" enumValue="">设备编号</alarmSourceIp>
<alarmSourceName dateType="enum_str" enumValue="防火墙;IP设备;二层交换机;三层交换机;负载均衡设备;路由器;SNMP设备;Windows">告警源名称</alarmSourceName>
<alarmType dateType="enum_str" enumValue="通讯告警;设备告警;处理错误告警;服务质量告警;环境告警;链路告警;数据库告警;应用系统告警;Vimware告警;未知类型告警">告警源类型</alarmType>
<currentState dateType="enum_str" enumValue="未确认未清除;未确认已清除;已确认未清除;已确认已清除">当前告警状态</currentState>
<happenDate dateType="date" enumValue="">产生时间</happenDate>
<continueDate dateType="date" enumValue="">持续时间</continueDate>
<ensureDate dateType="date" enumValue="">确认时间</ensureDate>
<ensurePerson dateType="fixed" enumValue="">确认人</ensurePerson>
<clearDate dateType="date" enumValue="">清除时间</clearDate>
<clearPerson dateType="fixed" enumValue="">清除人</clearPerson>
</alarm>
<power describe="电源">
<serialNum dataType="number" enumValue="">序号</serialNum>
<state dataType="enum_str" enumValue="正常;异常">状态</state>
</power>
<arp describe="arp">
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<ip dataType="number" enumValue="">IP地址</ip>
<mac dataType="number" enumValue="">MAC地址</mac>
</arp>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="设备-防火墙">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">设备-防火墙</describe>
<businessInfo>
<baseInfo describe="基本属性">
<equipName dataType="random_str" enumValue="">设备名称</equipName>
<physicalLocation dataType="random_str" enumValue="">物理地址</physicalLocation>
<healthStatus dataType="enum_str" enumValue="正常;异常">健康状态</healthStatus>
<ipv6 dataType="number" enumValue="">IPV6地址</ipv6>
<ip dataType="number" enumValue="">IP地址</ip>
<lossRate dataType="number" enumValue="">ICMP丢包率</lossRate>
<alias dataType="number" enumValue="">别名</alias>
<pollingTime dataType="date" enumValue="">上次轮询时间</pollingTime>
<equipmentModel dataType="number" enumValue="">设备型号</equipmentModel>
<connectState dataType="number" enumValue="">当前通断状态</connectState>
<equipmentType dataType="fixed" enumValue="">类型</equipmentType>
<manufacturer dataType="fixed" enumValue="">生产厂商</manufacturer>
</baseInfo>
<forwardingTable describe="转发表">
<switchIP dataType="number" enumValue="">交换机IP</switchIP>
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<port dataType="number" enumValue="">端口</port>
<equipmentName dataType="number" enumValue="">设备名称</equipmentName>
<mac dataType="number" enumValue="">MAC</mac>
</forwardingTable>
<routeTable describe="路由表">
<targetIP dataType="number" enumValue="">目标IP</targetIP>
<portIndex dataType="number" enumValue="">端口索引</portIndex>
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<nextIp dataType="number" enumValue="">下一跳IP</nextIp>
<routeType dataType="number" enumValue="">类型</routeType>
<mask dataType="number" enumValue="">掩码</mask>
</routeTable>
<availability describe="设备可用性">
<monthAvailability dataType="number" enumValue="">本月可用性</monthAvailability>
<responseTime dataType="number" enumValue="">设备响应时间</responseTime>
</availability>
<networkSession describe="网络会话">
<currentConnections dataType="number" enumValue="">当前连接数</currentConnections>
<failedConnections dataType="number" enumValue="">失败连接数</failedConnections>
<connectedRate dataType="number" enumValue="">连接使用百分比</connectedRate>
<maxConnections dataType="number" enumValue="">最大连接数</maxConnections>
</networkSession>
<performance describe="设备性能">
<memUseInfo dataType="number" enumValue="">内存使用情况</memUseInfo>
<cpuUseInfo dataType="number" enumValue="">CPU使用情况</cpuUseInfo>
</performance>
<port describe="端口">
<portType dataType="enum_str" enumValue="TCP;WEB">类型</portType>
<outflow dataType="number" enumValue="">出流量</outflow>
<serialNum dataType="number" enumValue="">序号</serialNum>
<bandwidth dataType="number" enumValue="">端口带宽</bandwidth>
<alias dataType="number" enumValue="">别名</alias>
<runningState dataType="enum_str" enumValue="正常;异常">运行状态</runningState>
<inflow dataType="number" enumValue="">进流量</inflow>
<portName dataType="number" enumValue="">端口号</portName>
<manageState dataType="enum_str" enumValue="正常;异常">管理状态</manageState>
<portSlaveVLAN dataType="number" enumValue="">端口从属VLAN</portSlaveVLAN>
</port>
<alarm describe="产生的告警">
<alarmLevel dataType="enum_str" enumValue="紧急告警;重要告警;次要告警;警告告警">严重度</alarmLevel>
<alarmReason dataType="fixed" enumValue="">告警原因</alarmReason>
<alarmSourceIp dataType="sourceId" enumValue="">设备编号</alarmSourceIp>
<alarmSourceName dateType="enum_str" enumValue="防火墙;IP设备;二层交换机;三层交换机;负载均衡设备;路由器;SNMP设备;Windows">告警源名称</alarmSourceName>
<alarmType dateType="enum_str" enumValue="通讯告警;设备告警;处理错误告警;服务质量告警;环境告警;链路告警;数据库告警;应用系统告警;Vimware告警;未知类型告警">告警源类型</alarmType>
<currentState dateType="enum_str" enumValue="未确认未清除;未确认已清除;已确认未清除;已确认已清除">当前告警状态</currentState>
<happenDate dateType="date" enumValue="">产生时间</happenDate>
<continueDate dateType="date" enumValue="">持续时间</continueDate>
<ensureDate dateType="date" enumValue="">确认时间</ensureDate>
<ensurePerson dateType="fixed" enumValue="">确认人</ensurePerson>
<clearDate dateType="date" enumValue="">清除时间</clearDate>
<clearPerson dateType="fixed" enumValue="">清除人</clearPerson>
</alarm>
<arp describe="arp">
<serialNum dataType="random_str" enumValue="">序号</serialNum>
<ip dataType="number" enumValue="">IP地址</ip>
<mac dataType="number" enumValue="">MAC地址</mac>
</arp>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="货币发行机房监测-UPS-UPS">
<sourceId dataType="sourceId" >设备编号</sourceId>
<collectTime dataType="date" >推送时间</collectTime>
<describe dataType="fixed" >货币发行机房监测-UPS-UPS</describe>
<businessInfo>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
</state>
<runParameter describe="运行参数">
<outputVoltageBC dataType="number" >输出电压BC</outputVoltageBC>
<outputVoltageA dataType="number" >输出电压A</outputVoltageA>
<outputVoltageB dataType="number" >输出电压B</outputVoltageB>
<outputVoltageC dataType="number" >输出电压C</outputVoltageC>
<inputCurrentA dataType="number" >输入电流A</inputCurrentA>
<inputCurrentB dataType="number" >输入电流B</inputCurrentB>
<inputCurrentC dataType="number" >输入电流C</inputCurrentC>
<inverterFrequency dataType="number" >逆变频率</inverterFrequency>
<inputVoltageCA dataType="number" >输入电压CA</inputVoltageCA>
<inverterInputB dataType="number" >逆变输入B</inverterInputB>
<inverterInputA dataType="number" >逆变输入A</inverterInputA>
<inverterInputC dataType="number" >逆变输入C</inverterInputC>
<inputVoltageAB dataType="number" >输入电压AB</inputVoltageAB>
<reserveTime dataType="number" >后备时间</reserveTime>
<outputCurrentB dataType="number" >输出电流B</outputCurrentB>
<outputCurrentC dataType="number" >输出电流C</outputCurrentC>
<outputCurrentA dataType="number" >输出电流A</outputCurrentA>
<bypassVoltageCA dataType="number" >旁路电压CA</bypassVoltageCA>
<bypassVoltageAB dataType="number" >旁路电压AB</bypassVoltageAB>
<batteryCurrent dataType="number" >电池电流</batteryCurrent>
<activePower dataType="number" >有功功率</activePower>
<outputVoltageAB dataType="number" >输出电压AB</outputVoltageAB>
<bypassFrequency dataType="number" >旁路频率</bypassFrequency>
<outputVoltageCA dataType="number" >输出电压CA</outputVoltageCA>
<bypassCurrentC dataType="number" >旁路电流C</bypassCurrentC>
<chargeLevel dataType="number" >充电程度</chargeLevel>
<bypassCurrentB dataType="number" >旁路电流B</bypassCurrentB>
<batteryVoltage dataType="number" >电池电压</batteryVoltage>
<bypassCurrentA dataType="number" >旁路电流A</bypassCurrentA>
<dutyCycle dataType="number" >负载率</dutyCycle>
<outputFrequency dataType="number" >输出频率</outputFrequency>
<inputVoltageBC dataType="number" >输入电压BC</inputVoltageBC>
<inputFrequency dataType="number" >输入频率</inputFrequency>
<bypassVoltageBC dataType="number" >旁路电压BC</bypassVoltageBC>
<powerFactor dataType="number" >功率因素</powerFactor>
</runParameter>
<monitorAlarm describe="监测报警">
<outputOverload dataType="enum_str" enumValue="正常;异常">输出过载</outputOverload>
<inverterTrouble dataType="enum_str" enumValue="正常;异常">逆变器故障</inverterTrouble>
<chargerTrouble dataType="enum_str" enumValue="正常;异常">充电器故障</chargerTrouble>
<inputOneVoltageOverLimit dataType="enum_str" enumValue="正常;异常">输入1电压越限</inputOneVoltageOverLimit>
<inputOneFrequencyOverLimit dataType="enum_str" enumValue="正常;异常">输入1频率越限</inputOneFrequencyOverLimit>
<inputTwoFrequencyOverLimit dataType="enum_str" enumValue="正常;异常">输入2频率越限</inputTwoFrequencyOverLimit>
<batteryLifeIsNear dataType="enum_str" enumValue="正常;异常">电池寿命将近</batteryLifeIsNear>
<upsTrouble dataType="enum_str" enumValue="正常;异常">ups故障</upsTrouble>
<criticalStop dataType="enum_str" enumValue="正常;异常">紧急停机</criticalStop>
<inputTwoOverload dataType="enum_str" enumValue="正常;异常">输入2过载</inputTwoOverload>
<inputTwoVoltageOverLimit dataType="enum_str" enumValue="正常;异常">输入2电压越限</inputTwoVoltageOverLimit>
<inputTwoOverheating dataType="enum_str" enumValue="正常;异常">输入2过热</inputTwoOverheating>
<outputOverheating dataType="enum_str" enumValue="正常;异常">输出过热</outputOverheating>
<outputShort dataType="enum_str" enumValue="正常;异常">输出短路</outputShort>
<inverterOverheating dataType="enum_str" enumValue="正常;异常">逆变器过热</inverterOverheating>
<batteryUseUp dataType="enum_str" enumValue="正常;异常">电池耗尽</batteryUseUp>
<inverterFuseBlow dataType="enum_str" enumValue="正常;异常">逆变器熔丝断</inverterFuseBlow>
<batteryOverTemperature dataType="enum_str" enumValue="正常;异常">电池过温</batteryOverTemperature>
<batteryLowVoltage dataType="enum_str" enumValue="正常;异常">电池低电压</batteryLowVoltage>
<rectifierOverheating dataType="enum_str" enumValue="正常;异常">整流器过热</rectifierOverheating>
</monitorAlarm>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="货币发行机房监测-供配电-市电监测">
<sourceId dataType="sourceId" >设备编号</sourceId>
<collectTime dataType="date" >推送时间</collectTime>
<describe dataType="fixed" >货币发行机房监测-供配电-市电监测</describe>
<businessInfo>
<electricityMonitoring describe="市电监测">
<reactivePower dataType="number" >无功功率</reactivePower>
<apparentPower dataType="number" >视在功率</apparentPower>
<phaseVoltageB dataType="number" >相电压B</phaseVoltageB>
<phaseVoltageA dataType="number" >相电压A</phaseVoltageA>
<phaseCurrentA dataType="number" >相电流A</phaseCurrentA>
<electricEnergy dataType="number" >电能</electricEnergy>
<phaseCurrentC dataType="number" >相电流C</phaseCurrentC>
<phaseCurrentB dataType="number" >相电流B</phaseCurrentB>
<powerUsageEffective dataType="number" >PUE</powerUsageEffective>
<frequency dataType="number" >频率</frequency>
<lineVoltageCA dataType="number" >线电压CA</lineVoltageCA>
<phaseVoltageC dataType="number" >相电压C</phaseVoltageC>
<lineVoltageAB dataType="number" >线电压AB</lineVoltageAB>
<lineVoltageBC dataType="number" >线电压BC</lineVoltageBC>
<powerFactor dataType="number" >功率因数</powerFactor>
<activePower dataType="number" >有功功率</activePower>
</electricityMonitoring>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
</state>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="货币发行机房监测-供配电-市电监测">
<sourceId dataType="sourceId" >设备编号</sourceId>
<collectTime dataType="date" >推送时间</collectTime>
<describe dataType="fixed" >货币发行机房监测-供配电-市电监测</describe>
<businessInfo>
<electricityMonitoring describe="市电监测">
<reactivePower dataType="number" >无功功率</reactivePower>
<apparentPower dataType="number" >视在功率</apparentPower>
<phaseVoltageB dataType="number" >相电压B</phaseVoltageB>
<phaseVoltageA dataType="number" >相电压A</phaseVoltageA>
<phaseCurrentA dataType="number" >相电流A</phaseCurrentA>
<electricEnergy dataType="number" >电能</electricEnergy>
<phaseCurrentC dataType="number" >相电流C</phaseCurrentC>
<phaseCurrentB dataType="number" >相电流B</phaseCurrentB>
<powerUsageEffective dataType="number" >PUE</powerUsageEffective>
<frequency dataType="number" >频率</frequency>
<lineVoltageCA dataType="number" >线电压CA</lineVoltageCA>
<phaseVoltageC dataType="number" >相电压C</phaseVoltageC>
<lineVoltageAB dataType="number" >线电压AB</lineVoltageAB>
<lineVoltageBC dataType="number" >线电压BC</lineVoltageBC>
<powerFactor dataType="number" >功率因数</powerFactor>
<activePower dataType="number" >有功功率</activePower>
</electricityMonitoring>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
</state>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="货币发行机房监测-列头柜监测-电源监测">
<sourceId dataType="sourceId" >设备编号</sourceId>
<collectTime dataType="date" >推送时间</collectTime>
<describe dataType="fixed" >货币发行机房监测-列头柜监测-电源监测</describe>
<businessInfo>
<constantElectric describe="常电监测">
<reactivePower dataType="number" >无功功率</reactivePower>
<apparentPower dataType="number" >视在功率</apparentPower>
<phaseVoltageB dataType="number" >相电压B</phaseVoltageB>
<phaseVoltageA dataType="number" >相电压A</phaseVoltageA>
<phaseCurrentA dataType="number" >相电流A</phaseCurrentA>
<electricEnergy dataType="number" >电能</electricEnergy>
<phaseCurrentC dataType="number" >相电流C</phaseCurrentC>
<phaseCurrentB dataType="number" >相电流B</phaseCurrentB>
<frequency dataType="number" >频率</frequency>
<lineVoltageCA dataType="number" >线电压CA</lineVoltageCA>
<phaseVoltageC dataType="number" >相电压C</phaseVoltageC>
<lineVoltageAB dataType="number" >线电压AB</lineVoltageAB>
<lineVoltageBC dataType="number" >线电压BC</lineVoltageBC>
<powerFactor dataType="number" >功率因数</powerFactor>
<activePower dataType="number" >有功功率</activePower>
</constantElectric>
<spareElectric describe="备电监测">
<reactivePower dataType="number" >无功功率</reactivePower>
<apparentPower dataType="number" >视在功率</apparentPower>
<phaseVoltageB dataType="number" >相电压B</phaseVoltageB>
<phaseVoltageA dataType="number" >相电压A</phaseVoltageA>
<phaseCurrentA dataType="number" >相电流A</phaseCurrentA>
<electricEnergy dataType="number" >电能</electricEnergy>
<phaseCurrentC dataType="number" >相电流C</phaseCurrentC>
<phaseCurrentB dataType="number" >相电流B</phaseCurrentB>
<frequency dataType="number" >频率</frequency>
<lineVoltageCA dataType="number" >线电压CA</lineVoltageCA>
<phaseVoltageC dataType="number" >相电压C</phaseVoltageC>
<lineVoltageAB dataType="number" >线电压AB</lineVoltageAB>
<lineVoltageBC dataType="number" >线电压BC</lineVoltageBC>
<powerFactor dataType="number" >功率因数</powerFactor>
<activePower dataType="number" >有功功率</activePower>
</spareElectric>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
<switch dataType="enum_str" enumValue="正常;异常">空开状态</switch>
</state>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="货币发行机房监测-列头柜监测-精密监测">
<sourceId dataType="sourceId" >设备编号</sourceId>
<collectTime dataType="date" >推送时间</collectTime>
<describe dataType="fixed" >货币发行机房监测-列头柜监测-精密监测</describe>
<businessInfo>
<constantElectric describe="常电监测">
<phaseReactivePowerA dataType="number" >相无功功率A</phaseReactivePowerA>
<phaseReactivePowerB dataType="number" >相无功功率B</phaseReactivePowerB>
<phaseReactivePowerC dataType="number" >相无功功率C</phaseReactivePowerC>
<apparentPower dataType="number" >视在功率</apparentPower>
<phaseVoltageB dataType="number" >相电压B</phaseVoltageB>
<phaseVoltageA dataType="number" >相电压A</phaseVoltageA>
<phaseCurrentA dataType="number" >相电流A</phaseCurrentA>
<phaseCurrentC dataType="number" >相电流C</phaseCurrentC>
<phaseCurrentB dataType="number" >相电流B</phaseCurrentB>
<activeTotalPower dataType="number" >总有功功率</activeTotalPower>
<frequency dataType="number" >频率</frequency>
<lineVoltageCA dataType="number" >线电压CA</lineVoltageCA>
<phaseApparentPowerC dataType="number" >相视在功率C</phaseApparentPowerC>
<phaseApparentPowerA dataType="number" >相视在功率A</phaseApparentPowerA>
<phaseVoltageC dataType="number" >相电压C</phaseVoltageC>
<lineVoltageAB dataType="number" >线电压AB</lineVoltageAB>
<lineVoltageBC dataType="number" >线电压BC</lineVoltageBC>
<phaseApparentPowerB dataType="number" >相视在功率B</phaseApparentPowerB>
<phaseActivePowerB dataType="number" >相有功功率B</phaseActivePowerB>
<phaseActivePowerC dataType="number" >相有功功率C</phaseActivePowerC>
<phaseActivePowerA dataType="number" >相有功功率A</phaseActivePowerA>
<powerFactor dataType="number" >功率因数</powerFactor>
<reactiveTotalPower dataType="number" >总无功功率</reactiveTotalPower>
</constantElectric>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
</state>
<monitorAlarm describe="监控告警">
<phaseCurrentBAlarm dataType="enum_str" enumValue="正常;异常">相过电流B报警</phaseCurrentBAlarm>
<phaseVoltageCAlarm dataType="enum_str" enumValue="正常;异常">相电压C异常报警</phaseVoltageCAlarm>
<phaseVoltageAAlarm dataType="enum_str" enumValue="正常;异常">相电压A异常报警</phaseVoltageAAlarm>
<phaseCurrentAAlarm dataType="enum_str" enumValue="正常;异常">相过电流A报警</phaseCurrentAAlarm>
<phaseVoltageBAlarm dataType="enum_str" enumValue="正常;异常">相电压B异常报警</phaseVoltageBAlarm>
<phaseCurrentCAlarm dataType="enum_str" enumValue="正常;异常">相过电流C报警</phaseCurrentCAlarm>
</monitorAlarm>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="货币发行机房监测-新风机监测">
<sourceId dataType="sourceId" >设备编号</sourceId>
<collectTime dataType="date" >推送时间</collectTime>
<describe dataType="fixed" >货币发行机房监测-新风机监测</describe>
<businessInfo>
<runState describe="运行状态:正常/停止">
<workState dataType="enum_str" enumValue="正常;异常">风机运行状态</workState>
</runState>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="货币发行机房监测-消防监测">
<sourceId dataType="sourceId" >设备编号</sourceId>
<collectTime dataType="date" >推送时间</collectTime>
<describe dataType="fixed">货币发行机房监测-消防监测</describe>
<businessInfo>
<state describe="状态">
<smokeDetectorAlarm dataType="enum_str" enumValue="正常;异常">烟感探测器报警</smokeDetectorAlarm>
</state>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="货币发行机房监测-湿温度监测">
<sourceId dataType="sourceId" >设备编号</sourceId>
<collectTime dataType="date" >推送时间</collectTime>
<describe dataType="fixed" >货币发行机房监测-湿温度监测</describe>
<businessInfo>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
</state>
<runParameter describe="运行参数">
<temperature dataType="number" >温度</temperature>
<humidity dataType="number" >湿度</humidity>
</runParameter>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="货币发行机房监测-漏水监测">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">货币发行机房监测-漏水监测</describe>
<businessInfo>
<state describe="状态">
<leakWaterAlarm dataType="enum_str" enumValue="正常;异常">漏水监测报警</leakWaterAlarm>
</state>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="货币发行机房监测-精密空调-空调12">
<sourceId dataType="sourceId" >设备编号</sourceId>
<collectTime dataType="date" >推送时间</collectTime>
<describe dataType="fixed" >货币发行机房监测-精密空调-空调12</describe>
<businessInfo>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
</state>
<runState describe="运行状态:正常/报警/停止">
<humidifier dataType="enum_str" enumValue="正常;异常">加湿器</humidifier>
<heaterTwo dataType="enum_str" enumValue="正常;异常">加热器2</heaterTwo>
<dehumidifier dataType="enum_str" enumValue="正常;异常">除湿器</dehumidifier>
<blower dataType="enum_str" enumValue="正常;异常">风机</blower>
<heaterOne dataType="enum_str" enumValue="正常;异常">加热器1</heaterOne>
<compressor dataType="enum_str" enumValue="正常;异常">压缩机</compressor>
</runState>
<runParameter describe="运行参数">
<humidityHighLimit dataType="number" >湿度上限</humidityHighLimit>
<temperatureLowLimit dataType="number" >温度下限</temperatureLowLimit>
<temperature dataType="number" >温度</temperature>
<temperatureHighLimit dataType="number" >温度上限</temperatureHighLimit>
<humidityLowLimit dataType="number" >湿度下限</humidityLowLimit>
<humidity dataType="number" >湿度</humidity>
<setHumidity dataType="number" >设定湿度</setHumidity>
<setTemperature dataType="number" >设定温度</setTemperature>
</runParameter>
<monitorAlarm describe="监测报警">
<needRepair dataType="enum_str" enumValue="正常;异常">需要维护</needRepair>
<humidifierLowWaterLevel dataType="enum_str" enumValue="正常;异常">加湿器低水位</humidifierLowWaterLevel>
<indoorHighTemperature dataType="enum_str" enumValue="正常;异常">室内高温</indoorHighTemperature>
<compressorHighVoltage dataType="enum_str" enumValue="正常;异常">压缩机高压</compressorHighVoltage>
<alramBuzzingOpen dataType="enum_str" enumValue="正常;异常">告警蜂鸣器开</alramBuzzingOpen>
<smokeDetectorAlarm dataType="enum_str" enumValue="正常;异常">烟感报警</smokeDetectorAlarm>
<humidifierHighCurrent dataType="enum_str" enumValue="正常;异常">加湿器电流过高</humidifierHighCurrent>
<airflowLossAlarm dataType="enum_str" enumValue="正常;异常">气流丢失</airflowLossAlarm>
<airBlowerAirflowLoss dataType="enum_str" enumValue="正常;异常">鼓风机气流丢失</airBlowerAirflowLoss>
<unknownAlarm dataType="enum_str" enumValue="正常;异常">未知告警</unknownAlarm>
<cryopumpHighWaterLevel dataType="enum_str" enumValue="正常;异常">冷凝泵高水位</cryopumpHighWaterLevel>
<compressorLowVoltage dataType="enum_str" enumValue="正常;异常">压缩机低压</compressorLowVoltage>
<indoorLowHumidity dataType="enum_str" enumValue="正常;异常">室内低温</indoorLowHumidity>
<againHeatingLock dataType="enum_str" enumValue="正常;异常">再加热锁定</againHeatingLock>
<compressorOverLoad dataType="enum_str" enumValue="正常;异常">压缩机过载</compressorOverLoad>
<screenCloggedAlarm dataType="enum_str" enumValue="正常;异常">过滤网堵塞</screenCloggedAlarm>
<compressorLeakElectricity dataType="enum_str" enumValue="正常;异常">压缩机漏电</compressorLeakElectricity>
<systemLossElectricity dataType="enum_str" enumValue="正常;异常">系统掉电</systemLossElectricity>
<underFloorLeakWater dataType="enum_str" enumValue="正常;异常">地板下漏水</underFloorLeakWater>
<humidifierLock dataType="enum_str" enumValue="正常;异常">加湿器锁定</humidifierLock>
<compressorLock dataType="enum_str" enumValue="正常;异常">压缩机锁定</compressorLock>
<indoorLowTemperature dataType="enum_str" enumValue="正常;异常">室内低温</indoorLowTemperature>
<frozenWaterHighTemperature dataType="enum_str" enumValue="正常;异常">冷冻水高温</frozenWaterHighTemperature>
<fanOverLoadAlarm dataType="enum_str" enumValue="正常;异常">风机过载</fanOverLoadAlarm>
<transducerTrouble dataType="enum_str" enumValue="正常;异常">传感器故障</transducerTrouble>
<machineSetRunTimeout dataType="enum_str" enumValue="正常;异常">机组运行超时</machineSetRunTimeout>
<humidifierTroubleAlarm dataType="enum_str" enumValue="正常;异常">加湿器故障</humidifierTroubleAlarm>
<indoorHighHumidity dataType="enum_str" enumValue="正常;异常">室内高湿</indoorHighHumidity>
</monitorAlarm>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="货币发行机房监测-精密空调-空调3">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">货币发行机房监测-精密空调-空调3</describe>
<businessInfo>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
</state>
<runState describe="运行状态:正常/报警/停止">
<heater dataType="enum_str" enumValue="正常;异常">加热器</heater>
<humidifier dataType="enum_str" enumValue="正常;异常">加湿器</humidifier>
<dehumidifier dataType="enum_str" enumValue="正常;异常">除湿器</dehumidifier>
<blower dataType="enum_str" enumValue="正常;异常">风机</blower>
<status dataType="enum_str" enumValue="正常;异常">运行状态</status>
<compressor dataType="enum_str" enumValue="正常;异常">压缩机</compressor>
</runState>
<runParameter describe="运行参数">
<airTemperature dataType="number" enumValue="">回风温度</airTemperature>
<temperatureDeflection dataType="number" enumValue="">温度偏差</temperatureDeflection>
<airHumidity dataType="number" enumValue="">回风湿度</airHumidity>
<setHumidity dataType="number" enumValue="">设定湿度</setHumidity>
<humidityDeflection dataType="number" enumValue="">湿度偏差</humidityDeflection>
<setTemperature dataType="number" enumValue="">设定温度</setTemperature>
</runParameter>
<monitorAlarm describe="监测报警">
<humidifierTroubleAlarm dataType="enum_str" enumValue="正常;异常">加湿器故障报警</humidifierTroubleAlarm>
<leakWaterAlarm dataType="enum_str" enumValue="正常;异常">漏水报警</leakWaterAlarm>
<highTemperatureAlarm dataType="enum_str" enumValue="正常;异常">高温报警</highTemperatureAlarm>
<lowTemperatureAlarm dataType="enum_str" enumValue="正常;异常">低温报警</lowTemperatureAlarm>
<highVoltageOneAlarm dataType="enum_str" enumValue="正常;异常">高压1报警</highVoltageOneAlarm>
<airFlowLossAlarm dataType="enum_str" enumValue="正常;异常">气流丢失</airFlowLossAlarm>
<fanOverLoadAlarm dataType="enum_str" enumValue="正常;异常">风机过载报警</fanOverLoadAlarm>
<highHumidityAlarm dataType="enum_str" enumValue="正常;异常">高湿报警</highHumidityAlarm>
<lowVoltageOneAlarm dataType="enum_str" enumValue="正常;异常">低压1报警</lowVoltageOneAlarm>
<electricSourceLossAlarm dataType="enum_str" enumValue="正常;异常">电源丢失报警</electricSourceLossAlarm>
<lowHumidityAlarm dataType="enum_str" enumValue="正常;异常">低湿报警</lowHumidityAlarm>
<pipeFreezingAlarm dataType="enum_str" enumValue="正常;异常">盘管冻结报警</pipeFreezingAlarm>
<screenCloggedAlarm dataType="enum_str" enumValue="正常;异常">过滤网堵塞报警</screenCloggedAlarm>
<highVoltageTwoAlarm dataType="enum_str" enumValue="正常;异常">高压2报警</highVoltageTwoAlarm>
<lowVoltageTwoAlarm dataType="enum_str" enumValue="正常;异常">低压2报警</lowVoltageTwoAlarm>
<smokeAlarm dataType="enum_str" enumValue="正常;异常">烟雾报警</smokeAlarm>
</monitorAlarm>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="货币发行机房监测-精密空调-空调4">
<sourceId dataType="sourceId" >设备编号</sourceId>
<collectTime dataType="date" >推送时间</collectTime>
<describe dataType="fixed" >货币发行机房监测-精密空调-空调4</describe>
<businessInfo>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
</state>
<runState describe="运行状态:正常/报警/停止">
<refrigeration dataType="enum_str" enumValue="正常;异常">制冷</refrigeration>
<heaterStatus dataType="enum_str" enumValue="正常;异常">加热器状态</heaterStatus>
<blowingIn dataType="enum_str" enumValue="正常;异常">送风</blowingIn>
<blowerStatus dataType="enum_str" enumValue="正常;异常">风机状态</blowerStatus>
<heater dataType="enum_str" enumValue="正常;异常">加热器</heater>
<status dataType="enum_str" enumValue="正常;异常">运行状态</status>
</runState>
<runParameter describe="运行参数">
<airTemperature dataType="number" >回风温度</airTemperature>
</runParameter>
<monitorAlarm describe="监测报警">
<troubleAlarm dataType="enum_str" enumValue="正常;异常">故障报警</troubleAlarm>
<outdoorMachineLowVoltage dataType="enum_str" enumValue="正常;异常">室外机低压</outdoorMachineLowVoltage>
<outdoorMachineHighVoltage dataType="enum_str" enumValue="正常;异常">室外机高压</outdoorMachineHighVoltage>
</monitorAlarm>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="货币发行机房监测-门禁监测">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">货币发行机房监测-门禁监测</describe>
<businessInfo>
<runParameter describe="运行参数">
<entranceGuardDepartment dataType="number" enumValue="">部门</entranceGuardDepartment>
<entranceGuardState dataType="number" enumValue="">状态</entranceGuardState>
<entranceGuardNo dataType="number" enumValue="">编号</entranceGuardNo>
<entranceGuardName dataType="number" enumValue="">姓名</entranceGuardName>
<entranceGuardDate dataType="date" enumValue="">日期</entranceGuardDate>
<entranceGuardDoor dataType="number" enumValue="">门名</entranceGuardDoor>
</runParameter>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="货币发行机房监测-防雷监测">
<sourceId dataType="sourceId">>设备编号</sourceId>
<collectTime dataType="date" >推送时间</collectTime>
<describe dataType="fixed" >货币发行机房监测-防雷监测</describe>
<businessInfo>
<runState describe="运行状态:正常/停止">
<earthLeadStatus dataType="enum_str" enumValue="正常;异常">接地线状态</earthLeadStatus>
</runState>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="通信转接机房监测-UPS-UPSA">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">通信转接机房监测-UPS-UPSA</describe>
<businessInfo>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
</state>
<runParameter describe="运行参数">
<outputFrequency dataType="number" enumValue="">输出频率</outputFrequency>
<outputVoltage dataType="number" enumValue="">输出电压</outputVoltage>
<batteryVoltage dataType="number" enumValue="">电池电压</batteryVoltage>
<reserveTime dataType="number" enumValue="">后备时间</reserveTime>
<inputVoltage dataType="number" enumValue="">输入电压</inputVoltage>
<dutyCycle dataType="number" enumValue="">负载率</dutyCycle>
<batteryCapacity dataType="number" enumValue="">电池容量</batteryCapacity>
<outputCurrent dataType="number" enumValue="">输出电流</outputCurrent>
</runParameter>
<monitorAlarm describe="监测报警">
<outputOverloadAlarm dataType="enum_str" enumValue="正常;异常">输出过载报警</outputOverloadAlarm>
<batteryLowVoltage dataType="enum_str" enumValue="正常;异常">电池低电压</batteryLowVoltage>
</monitorAlarm>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="通信转接机房监测-供配电-UPSAB">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">通信转接机房监测-供配电-UPSAB</describe>
<businessInfo>
<runParameter describe="运行参数">
<battreyTemperature dataType="number" enumValue="">电池温度</battreyTemperature>
<battreyResistance dataType="number" enumValue="">电池电阻</battreyResistance>
<battreyVoltage dataType="number" enumValue="">电池电压</battreyVoltage>
</runParameter>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="通信转接机房监测-UPS-UPSB">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">通信转接机房监测-UPS-UPSB</describe>
<businessInfo>
<runState describe="状态">
<upsCommunication dataType="enum_str" enumValue="正常;异常">ups通讯状态</upsCommunication>
<upsOnline dataType="enum_str" enumValue="正常;异常">ups在线状态</upsOnline>
</runState>
<runParameter describe="运行参数">
<outputFrequency dataType="number" enumValue="">输出频率</outputFrequency>
<inputVoltageA dataType="number" enumValue="">输入电压A</inputVoltageA>
<outputVoltage dataType="number" enumValue="">输出电压</outputVoltage>
<inputVoltageB dataType="number" enumValue="">输入电压B</inputVoltageB>
<batteryVoltage dataType="number" enumValue="">电池电压</batteryVoltage>
<batteryTemperature dataType="number" enumValue="">电池温度</batteryTemperature>
<reserveTime dataType="number" enumValue="">后备时间</reserveTime>
<inputVoltageC dataType="number" enumValue="">输入电压C</inputVoltageC>
<dutyCycle dataType="number" enumValue="">负载率</dutyCycle>
<batteryCapacity dataType="number" enumValue="">电池容量</batteryCapacity>
<inputFrequency dataType="number" enumValue="">输入频率</inputFrequency>
<outputCurrent dataType="number" enumValue="">输出电流</outputCurrent>
</runParameter>
<monitorAlarm describe="监测报警">
<workPowerModuleTrouble dataType="enum_str" enumValue="正常;异常">工作电源模块故障</workPowerModuleTrouble>
<upsOverload dataType="enum_str" enumValue="正常;异常">ups过载</upsOverload>
<bypassTrouble dataType="enum_str" enumValue="正常;异常">旁路故障</bypassTrouble>
<batteryChargerTrouble dataType="enum_str" enumValue="正常;异常">电池充电器故障</batteryChargerTrouble>
<electricityUnusualAlarm dataType="enum_str" enumValue="正常;异常">市电异常报警</electricityUnusualAlarm>
<inputBreakerTrip dataType="enum_str" enumValue="正常;异常">输入断路器跳闸</inputBreakerTrip>
<batteryHighVoltage dataType="enum_str" enumValue="正常;异常">电池高电压</batteryHighVoltage>
<mainIntelligentModuleTrouble dataType="enum_str" enumValue="正常;异常">主智能模块故障</mainIntelligentModuleTrouble>
<systemLevelFanTrouble dataType="enum_str" enumValue="正常;异常">系统级风扇故障</systemLevelFanTrouble>
<bypassLoadShutdown dataType="enum_str" enumValue="正常;异常">旁路负载关机</bypassLoadShutdown>
<powerModuleTrouble dataType="enum_str" enumValue="正常;异常">电源模块故障</powerModuleTrouble>
<unusualCase dataType="enum_str" enumValue="正常;异常">异常情况</unusualCase>
<upsTrouble dataType="enum_str" enumValue="正常;异常">ups故障</upsTrouble>
<upsOutSync dataType="enum_str" enumValue="正常;异常">ups不同步</upsOutSync>
<batteryLowVoltageShutdown dataType="enum_str" enumValue="正常;异常">电池低电压关机</batteryLowVoltageShutdown>
<redundantIntelligentModuleTrouble dataType="enum_str" enumValue="正常;异常">冗余智能模块故障</redundantIntelligentModuleTrouble>
<batteryLowVoltage dataType="enum_str" enumValue="正常;异常">电池低电压</batteryLowVoltage>
<batteryDischarge dataType="enum_str" enumValue="正常;异常">电池放电</batteryDischarge>
<mainRelayTrouble dataType="enum_str" enumValue="正常;异常">主继电器故障</mainRelayTrouble>
<batteryTrouble dataType="enum_str" enumValue="正常;异常">电池故障</batteryTrouble>
<batteryHighTemperature dataType="enum_str" enumValue="正常;异常">电池温度高</batteryHighTemperature>
</monitorAlarm>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="通信转接机房监测-供配电-UPS">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">通信转接机房监测-供配电-UPS</describe>
<businessInfo>
<state describe="状态">
<switch dataType="enum_str" enumValue="正常;异常">空开状态</switch>
</state>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="通信转接机房监测-供配电-市电监测">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">通信转接机房监测-供配电-市电监测</describe>
<businessInfo>
<electricityMonitoring describe="市电监测">
<reactivePower dataType="number" enumValue="">无功功率</reactivePower>
<apparentPower dataType="number" enumValue="">视在功率</apparentPower>
<phaseVoltageB dataType="number" enumValue="">相电压B</phaseVoltageB>
<phaseVoltageA dataType="number" enumValue="">相电压A</phaseVoltageA>
<phaseCurrentA dataType="number" enumValue="">相电流A</phaseCurrentA>
<electricEnergy dataType="number" enumValue="">电能</electricEnergy>
<phaseCurrentC dataType="number" enumValue="">相电流C</phaseCurrentC>
<phaseCurrentB dataType="number" enumValue="">相电流B</phaseCurrentB>
<powerUsageEffective dataType="number" enumValue="">PUE</powerUsageEffective>
<frequency dataType="number" enumValue="">频率</frequency>
<lineVoltageCA dataType="number" enumValue="">线电压CA</lineVoltageCA>
<phaseVoltageC dataType="number" enumValue="">相电压C</phaseVoltageC>
<lineVoltageAB dataType="number" enumValue="">线电压AB</lineVoltageAB>
<lineVoltageBC dataType="number" enumValue="">线电压BC</lineVoltageBC>
<powerFactor dataType="number" enumValue="">功率因数</powerFactor>
<activePower dataType="number" enumValue="">有功功率</activePower>
</electricityMonitoring>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
<switch dataType="enum_str" enumValue="正常;异常">空开状态</switch>
</state>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="通信转接机房监测-气体监测">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">通信转接机房监测-气体监测</describe>
<businessInfo>
<runParameter describe="运行参数">
<concentrations dataType="enum_str" enumValue="正常;异常">浓度</concentrations>
<temperature dataType="enum_str" enumValue="正常;异常">温度</temperature>
</runParameter>
<monitorAlarm describe="监测报警">
<firstLevelAlarmOutput dataType="enum_str" enumValue="正常;异常">一级报警输出</firstLevelAlarmOutput>
<fullForceOutput dataType="enum_str" enumValue="正常;异常">满量程强制输出</fullForceOutput>
<secondLevelAlarmOutput dataType="enum_str" enumValue="正常;异常">二级报警输出</secondLevelAlarmOutput>
<zeroForceOutput dataType="enum_str" enumValue="正常;异常">零点强制输出</zeroForceOutput>
</monitorAlarm>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="通信转接机房监测-消防监测">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">通信转接机房监测-消防监测</describe>
<businessInfo>
<state describe="状态">
<smokeDetectorAlarm dataType="enum_str" enumValue="正常;异常">烟感探测器报警</smokeDetectorAlarm>
</state>
</businessInfo>
</data>
</root>
<?xml version="1.0" encoding="UTF-8"?>
++ /dev/null
<?xml version="1.0" encoding="UTF-8"?>
<root>
<data type="通信转接机房监测-湿温度监测">
<sourceId dataType="sourceId" enumValue="">设备编号</sourceId>
<collectTime dataType="date" enumValue="">推送时间</collectTime>
<describe dataType="fixed" enumValue="">通信转接机房监测-湿温度监测</describe>
<businessInfo>
<state describe="状态">
<communication dataType="enum_str" enumValue="正常;异常">通讯状态</communication>
</state>
<runParameter describe="运行参数">
<temperature dataType="number" enumValue="">温度</temperature>
<humidity dataType="number" enumValue="">湿度</humidity>
</runParameter>
</businessInfo>
</data>
</root>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment