public static string GetDeviceState(string storeId, string deviceId)
        {
            string key = storeId + "_" + deviceId;
            object obj = DeviceStateCache.GetValueByKey(key);

            return((obj == null) ? "0" : obj.ToString()); //如果设备缓存不存在,返回离线状态
        }
        public static string GetDeviceState(string token)
        {
            Base_DeviceInfo device = DeviceBusiness.GetDeviceModel(token);

            if (!ExistDeviceState(token))
            {
                if (device.DeviceType == 0)
                {
                    return(DeviceStatusEnum.在线.ToDescription());
                }
                return(DeviceStatusEnum.离线.ToDescription());
            }

            object obj    = DeviceStateCache.GetValueByKey(token);
            string status = obj.ToString();

            //如果设备缓存不存在或等于启用,返回离线状态
            if (obj == null || obj.ToString() == DeviceStatusEnum.启用.ToDescription())
            {
                status = DeviceStatusEnum.离线.ToDescription();
            }
            return(status);
        }