/// <summary>
        /// 提取现场机信息
        /// </summary>
        private void UploadSceneDeviceInfo(HJ212Model model)
        {
            string content = string.Empty;
            GetSceneDeviceInfoModel getSceneDeviceInfoModel = Deserialize.GetSceneDeviceInfo(model.CP);

            if (string.IsNullOrEmpty(getSceneDeviceInfoModel.PolId) || string.IsNullOrEmpty(getSceneDeviceInfoModel.InfoId))
            {
                content = Serialize.ExecuteResponse(config, model.QN, ExecuteResult.CommandError);
            }
            else
            {
                string c = Serialize.UploadSceneDeviceInfo(config, model.QN, getSceneDeviceInfoModel.PolId, getSceneDeviceInfoModel.InfoId, new Random().NextDouble(), DateTime.Now);
                content = Serialize.ExecuteResponse(config, model.QN, ExecuteResult.Success);
            }
            SendData(content);
        }
Example #2
0
        /// <summary>
        /// 提取现场机信息
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public static GetSceneDeviceInfoModel GetSceneDeviceInfo(string context)
        {
            GetSceneDeviceInfoModel getSceneDeviceInfoModel = new GetSceneDeviceInfoModel();

            string[] dataArray = context.Split(';');
            foreach (string data in dataArray)
            {
                string[] cmdArray = data.Split('=');
                if (cmdArray[0] == "PolId")
                {
                    getSceneDeviceInfoModel.PolId = cmdArray[1];
                }
                if (cmdArray[0] == "InfoId")
                {
                    getSceneDeviceInfoModel.InfoId = cmdArray[1];
                }
                if (cmdArray[0] == "BeginTime")
                {
                    string year   = cmdArray[1].Substring(0, 2);
                    string month  = cmdArray[1].Substring(4, 2);
                    string day    = cmdArray[1].Substring(6, 2);
                    string hour   = cmdArray[1].Substring(8, 2);
                    string minute = cmdArray[1].Substring(10, 2);
                    string second = cmdArray[1].Substring(12, 2);
                    getSceneDeviceInfoModel.BeginTime = Convert.ToDateTime(string.Format("{0}-{1}-{2} {3}:{4}:{5}", year, month, day, hour, minute, second));
                }
                if (cmdArray[0] == "EndTime")
                {
                    string year   = cmdArray[1].Substring(0, 2);
                    string month  = cmdArray[1].Substring(4, 2);
                    string day    = cmdArray[1].Substring(6, 2);
                    string hour   = cmdArray[1].Substring(8, 2);
                    string minute = cmdArray[1].Substring(10, 2);
                    string second = cmdArray[1].Substring(12, 2);
                    getSceneDeviceInfoModel.EndTime = Convert.ToDateTime(string.Format("{0}-{1}-{2} {3}:{4}:{5}", year, month, day, hour, minute, second));
                }
            }
            return(getSceneDeviceInfoModel);
        }