|  |  | 
 |  |  | package com.genersoft.iot.vmp.gb28181.bean; | 
 |  |  |  | 
 |  |  |  | 
 |  |  | import java.util.Date; | 
 |  |  | import java.util.List; | 
 |  |  | import java.util.Map; | 
 |  |  |  | 
 |  |  | public class Device { | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 数据库存储ID | 
 |  |  |     */ | 
 |  |  |    private int id; | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 设备Id | 
 |  |  | 
 |  |  |    private String streamMode; | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * wan地址_ip | 
 |  |  |     */ | 
 |  |  |    private String  ip; | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * wan地址_port | 
 |  |  |     */ | 
 |  |  |    private int port; | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * wan地址 | 
 |  |  |     */ | 
 |  |  |    private Host host; | 
 |  |  |    private String  hostAddress; | 
 |  |  |     | 
 |  |  |    /** | 
 |  |  |     * 在线 | 
 |  |  | 
 |  |  |    /** | 
 |  |  |     * 注册时间 | 
 |  |  |     */ | 
 |  |  |    private Long registerTimeMillis; | 
 |  |  |    private String registerTime; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 心跳时间 | 
 |  |  |     */ | 
 |  |  |    private String keepaliveTime; | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 通道个数 | 
 |  |  |     */ | 
 |  |  |    private int channelCount; | 
 |  |  |  | 
 |  |  |    public int getId() { | 
 |  |  |       return id; | 
 |  |  |    } | 
 |  |  |    /** | 
 |  |  |     * 注册有效期 | 
 |  |  |     */ | 
 |  |  |    private int expires; | 
 |  |  |  | 
 |  |  |    public void setId(int id) { | 
 |  |  |       this.id = id; | 
 |  |  |    } | 
 |  |  |    /** | 
 |  |  |     * 创建时间 | 
 |  |  |     */ | 
 |  |  |    private String createTime; | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 更新时间 | 
 |  |  |     */ | 
 |  |  |    private String updateTime; | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 设备使用的媒体id, 默认为null | 
 |  |  |     */ | 
 |  |  |    private String mediaServerId; | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 首次注册 | 
 |  |  |     */ | 
 |  |  |    private boolean firsRegister; | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 字符集, 支持 UTF-8 与 GB2312 | 
 |  |  |     */ | 
 |  |  |    private String charset ; | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 目录订阅周期,0为不订阅 | 
 |  |  |     */ | 
 |  |  |    private int subscribeCycleForCatalog; | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 移动设备位置订阅周期,0为不订阅 | 
 |  |  |     */ | 
 |  |  |    private int subscribeCycleForMobilePosition; | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 移动设备位置信息上报时间间隔,单位:秒,默认值5 | 
 |  |  |     */ | 
 |  |  |    private int mobilePositionSubmissionInterval = 5; | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 报警订阅周期,0为不订阅 | 
 |  |  |     */ | 
 |  |  |    private int subscribeCycleForAlarm; | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 是否开启ssrc校验,默认关闭,开启可以防止串流 | 
 |  |  |     */ | 
 |  |  |    private boolean ssrcCheck; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |    public String getDeviceId() { | 
 |  |  |       return deviceId; | 
 |  |  | 
 |  |  |       this.streamMode = streamMode; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public Host getHost() { | 
 |  |  |       return host; | 
 |  |  |    public String getIp() { | 
 |  |  |       return ip; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setHost(Host host) { | 
 |  |  |       this.host = host; | 
 |  |  |    public void setIp(String ip) { | 
 |  |  |       this.ip = ip; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public int getPort() { | 
 |  |  |       return port; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setPort(int port) { | 
 |  |  |       this.port = port; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public String getHostAddress() { | 
 |  |  |       return hostAddress; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setHostAddress(String hostAddress) { | 
 |  |  |       this.hostAddress = hostAddress; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public int getOnline() { | 
 |  |  | 
 |  |  |       this.channelCount = channelCount; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public Long getRegisterTimeMillis() { | 
 |  |  |       return registerTimeMillis; | 
 |  |  |    public String getRegisterTime() { | 
 |  |  |       return registerTime; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setRegisterTimeMillis(Long registerTimeMillis) { | 
 |  |  |       this.registerTimeMillis = registerTimeMillis; | 
 |  |  |    public void setRegisterTime(String registerTime) { | 
 |  |  |       this.registerTime = registerTime; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public String getKeepaliveTime() { | 
 |  |  |       return keepaliveTime; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setKeepaliveTime(String keepaliveTime) { | 
 |  |  |       this.keepaliveTime = keepaliveTime; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public int getExpires() { | 
 |  |  |       return expires; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setExpires(int expires) { | 
 |  |  |       this.expires = expires; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public String getCreateTime() { | 
 |  |  |       return createTime; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setCreateTime(String createTime) { | 
 |  |  |       this.createTime = createTime; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public String getUpdateTime() { | 
 |  |  |       return updateTime; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setUpdateTime(String updateTime) { | 
 |  |  |       this.updateTime = updateTime; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public String getMediaServerId() { | 
 |  |  |       return mediaServerId; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setMediaServerId(String mediaServerId) { | 
 |  |  |       this.mediaServerId = mediaServerId; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public boolean isFirsRegister() { | 
 |  |  |       return firsRegister; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setFirsRegister(boolean firsRegister) { | 
 |  |  |       this.firsRegister = firsRegister; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public String getCharset() { | 
 |  |  |       return charset; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setCharset(String charset) { | 
 |  |  |       this.charset = charset; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public int getSubscribeCycleForCatalog() { | 
 |  |  |       return subscribeCycleForCatalog; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setSubscribeCycleForCatalog(int subscribeCycleForCatalog) { | 
 |  |  |       this.subscribeCycleForCatalog = subscribeCycleForCatalog; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public int getSubscribeCycleForMobilePosition() { | 
 |  |  |       return subscribeCycleForMobilePosition; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setSubscribeCycleForMobilePosition(int subscribeCycleForMobilePosition) { | 
 |  |  |       this.subscribeCycleForMobilePosition = subscribeCycleForMobilePosition; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public int getMobilePositionSubmissionInterval() { | 
 |  |  |       return mobilePositionSubmissionInterval; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setMobilePositionSubmissionInterval(int mobilePositionSubmissionInterval) { | 
 |  |  |       this.mobilePositionSubmissionInterval = mobilePositionSubmissionInterval; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public int getSubscribeCycleForAlarm() { | 
 |  |  |       return subscribeCycleForAlarm; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setSubscribeCycleForAlarm(int subscribeCycleForAlarm) { | 
 |  |  |       this.subscribeCycleForAlarm = subscribeCycleForAlarm; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public boolean isSsrcCheck() { | 
 |  |  |       return ssrcCheck; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setSsrcCheck(boolean ssrcCheck) { | 
 |  |  |       this.ssrcCheck = ssrcCheck; | 
 |  |  |    } | 
 |  |  | } |