package com.ld.igds.protocol.modbus; import com.ld.igds.util.ContextUtil; import java.util.HashMap; import java.util.Map; /** * */ public class ServerUtil { /** * 用来缓存,TCP设备执行时间记录key = TCP唯一标志,value = 当前执行时间 */ public static Map contextExeModbusTcp = new HashMap<>(); /** * 设备状态返回的结果 KEY= companyId + serId + deviceCode value = 结果状态 */ private static Map contextStatusMap = new HashMap<>(); /** * 设备解析后的装法存放 * * @param serId * @param deviceCode 设备通道ID * @param status 不考虑设备类型,只在通道上标记是OPEN或者CLOSE即可 */ public static void add2StatusMap(String companyId, String serId, String deviceCode, String status) { contextStatusMap.put(ContextUtil.buildDeviceStatusKey(companyId, serId, deviceCode), status); } public static Map getStatusMap() { return contextStatusMap; } }