You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
209 lines
24 KiB
209 lines
24 KiB
11 months ago
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using System.Linq;
|
||
|
using System.Web;
|
||
|
using System.Reflection;
|
||
|
using System.Collections;
|
||
|
using System.IO;
|
||
|
using System.Text;
|
||
|
using Newtonsoft.Json;
|
||
|
using Newtonsoft.Json.Linq;
|
||
|
using System.Threading;
|
||
|
|
||
|
namespace FangYar.WebUI.Handle
|
||
|
{
|
||
|
public class DataInfo
|
||
|
{
|
||
|
public string deviceip { get; set; }
|
||
|
public string confidence { get; set; }
|
||
|
public string deviceidentify { get; set; }
|
||
|
public string name { get; set; }
|
||
|
public string cmdtype { get; set; }
|
||
|
public string gender { get; set; }
|
||
|
public string age { get; set; }
|
||
|
public string datetime { get; set; }
|
||
|
public string alarmtype { get; set; }
|
||
|
public string picurl { get; set; }
|
||
|
}
|
||
|
|
||
|
/// <summary>
|
||
|
/// 的摘要说明
|
||
|
/// </summary>
|
||
|
public class LSTQYZFaceRec : IHttpHandler
|
||
|
{
|
||
|
|
||
|
FangYar.BLL.TBL_PERSONACCESS bll = new FangYar.BLL.TBL_PERSONACCESS();
|
||
|
FangYar.BLL.TBL_VISITOR vis_bll = new FangYar.BLL.TBL_VISITOR();
|
||
|
|
||
|
public void ProcessRequest(HttpContext context)
|
||
|
{
|
||
|
context.Response.ContentType = "text/plain";
|
||
|
string returnStr = "";
|
||
|
|
||
|
returnStr = ReceiveAlarmInfoPlate(context);
|
||
|
context.Response.Write(returnStr);
|
||
|
}
|
||
|
private string ReceiveAlarmInfoPlate(HttpContext context)
|
||
|
{
|
||
|
WriteLog("进入!");
|
||
|
HttpRequest request = context.Request;
|
||
|
Stream stream = request.InputStream;
|
||
|
string response = string.Empty;
|
||
|
if (stream.Length != 0)
|
||
|
{
|
||
|
try
|
||
|
{
|
||
|
new Thread(() =>
|
||
|
{ //新线程执行
|
||
|
string data = string.Empty;
|
||
|
StreamReader streamReader = new StreamReader(stream);
|
||
|
data = streamReader.ReadToEnd();
|
||
|
// data = "{\"address\":\"西藏浪卡子县工布学乡帮来村\",\"authTime\":1626501815000,\"avatar\":\" / 9j / 4AAQSkZJRgABAQAAAQABAAD / 2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH / 2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH / wAARCABJAEkDASIAAhEBAxEB / 8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL / 8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4 + Tl5ufo6erx8vP09fb3 + Pn6 / 8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL / 8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 + Pn6 / 9oADAMBAAIRAxEAPwD + m + w + OPwz8EeC / FOk698R20 / VdSl0qOLS30SW08Ujxv4uvb / R / Fmv / FHwz4q1G2N7Pp3iDUtM8UWWo6lbadd2mky6N9js9Tv9P1jSD8y + EPjneeEfF / ie2m1 / UNSuL7xtqFzpGm3R1bXfF0ngzwtpV1NB4m0aDXrnQ9I + 3a5Yw2lh4R1DUjbG7tP7D0Wys7mxBJ + hPid4L + MOjftFeI / Gvhub4b + FLHTPEEOl2viG / wDC2o6a3jHUPF / w40y0GiWl7Lo + uT6xBpcEEP2Pw9pd1c3f / CRWmp3d7Z241 / w95XyF + 0V8MtT8DeINJ0WLxwNavNN0rXrK1sNI8DjRbbSH8XR6vMNM8P6b4jaC / g1S3t / hrr2s6t4i1P8AtFvsl3ov9jXZFvz / ACfPCYWdatltHGWawyWFUrf7pzSivrXdNXb + qf7Gm9Fo5ETdXWtU1evV6Wk0tN8Vrtu7OV5OTbPMk / ab8b3XxQ1fxRpOuXUOjfE248X + GjeLe + Mrnxl4CsvGWu6vrE + i + B9N0LWfs9lOB4b8K6heazpum3F2dWGm2RvDjWftnqfh / wAUeDtct / Eml + N / Enj6Sy + H / gMa5p2meC5vD1pot7rOheKLjXtAtdZg1jw / qesTeI9Mn1DV9QvNYJGrXWkx6jZZ / wCErH2S9 + cPjZ4f8A + ALjXtC8T6bda3qGj + Ffhzc / Bi + 02y1KxuPGVvZmz0yfxBNZaabbw1r + h6n / ZmoW93cf2lb6tdf2BppNn9huL7SD638KU0zS7C9sfFmjL4L0Xxf8J72 / 0DWvEEEVvp3in + yPD + l674ZtdZvL2w1zzvFVr4gF3qGr3NzbW9p / wj0X2L7ZppuL / dw1MGqPspVK79hbdLS3NhUrXenwtWs9XFXbsznwbVOVeFN7YqKvosLdSmlZPReaT0TwbbbUk / uGDwnfXnwi0jULv4g / FWzke78P3Z0fR7LSIPBvgy58aWtp4p0fVNfOg6f / plutjdWkFlqOuabo3iG78Qnw5e503 + 0LNrj4Q0HVdI8SeMNR0vWNZ8Iwxaz8RNReyl8K61NeeIvDNvd6vc6Def8I14Uht / 7Q8TaIYYNR8QaRcfZjq1rpOn6ZZEmx5m9G8V / tpy6losVt4N8f6np114RFvqPxKk8VeF9PfxFD4g0LwedH1PVfEuqeJNA1zwlqd9 / YugmC08U6bdfatUtJvsf2O20O3zF + UHxC / bm + C3w916 / wDGnxP / AGzPAP8Awk2kaPoqeFdQl8ZnU / F1rHDatM2iww6NBqdxqd99tu5bDSOeLv8A4nOt / Z8 / ZDdHAZhjJU6GFwmLxFKjhMRhF3euGvoru / Zb3UktEz0JY + NSlKthqSraK7 / 3TFNuTWjbelldXv0cmm9f24 + JPifRtf1bQfHngI6dqHhT4X + Mfhdptl4Ik0 + XT70 + HfC + l6xD4Z8YaBFPrH / CX + IPDdrBLpGnDRbW5ubv / hK7W38Sm90Sx1C + kPsfwk + Odxq8Gp2Nzqdhey6dqmnR + NIdZF1flrzxVete + B9K1GY6hplxZwab4eXUrjSP7N1I6RoOlR / Yr6zN8Gsz / PT8A / 8Ags5 + yDax + GPBul / tM / BO41G2bxFpI0zxdB8Q / C2iahZ + I73xJe3kt3rc3gnTPD9pcY1gQED + ztJtfLP2MgzgxfS37N / xL8Jw + G / iJ4o8HeONH8W3Ola5pmn6FqXg7xN4T8U + BPHFtqGua74a0DVbzU4rm61CbVf9L8jV83Vvq2leHtRtfEwvTf8A220M4nhfN8LgK0 / 7JxWAeHwqbxTT2fOl / vTS1V1bXzdzlqZg6mNws6NXa + 61thm2tbpxcuiv2cbJH7YeHPidO2gHU / BXjHwz4k8crp0Woa9puj60bqLRIpfEWiy6ZYWf / EutbkT6F4esoIfHR1u3uDaG71HR71hf3DLcdr / w0J4p / wCgtrf / AIJ / Cv8A8qq / K / S / HFzZa3p + u3Hhrwb4cvLLUrHxXNY + OtD1GfwI1tD9p03UrXWdG0fT9T8XXmljU7uC58OeIrnU / wC1tf1bSbrJtrEmvq3 / AIaD + IX / AEHvhb / 4bvWP / m5r88hlFefPVp43So72tTdmnP8A584Pl25bX6WSskz6CNVST3VvKVr3fZX1Vt0rO6u2fOnxO + Ofi39mzxfp3gzxj4v134rfHGfWde1Twl4h8WeO9P13StB0601a5vPAOt6zoGo6jqVh4T0O60PVbLxzpFva6nc3mqXelHRb60LDWL2z4vxV428f / Gf4VaFbeIIdF1TwbpXjPUfEV74u1S + tLzx3faj / AGJq + gjT9ZM + oHyfCpg1jUtRtNR0O2NpaXdhbC + vbfUNYF5P2fwi / Zu + N9l8NvitrXxq / Z / 8UfEHx9401fw7ceLvHvxD0u58RfFfxha2UU03hPw54QtJTrtwsGhap4csrnxHc3dtqFpd6RqNtZ3 + j6boekWZi + WP27 / hz + 0P4HHw20b4t / BTR9I8L6rB41h8B + H / AAtp / wAKNMtvEeo2jaZqWv2Go6b8ILa2uLOS6hXR7hdR1H7VqZIusE7b01 + hYTIM8w8HN5e6CoW + tYrFLF3wuExSmsVe6a + Hy2aur3vx4nK8yg3B4dYqtW + tL6rhMXhMUsU8M5W / 2VLRPCp8uutno7Fn4rah8ZvD2g + EPjB8RfEni658NXfh + 10P4X6rdQXmn6jrPhDV9E1fWdG0 / wANCy0 / TNBn8D3VldWdz9nzc6tpWbazstHItrTR73zc6ob2z0jw5ruqXlnJ8RfD + q + brOm + LtJ0P7Vr3he08WeCbPSvsWpG5v5r7VINButPOo21tdWug3d1c
|
||
|
//data = "{\"deviceip\": \"192.168.0.209\", \"confidence\": 95, \"deviceidentify\": \"IvkG3tZW\", \"name\": \"\u8042\u6e90\", \"cmdtype\": 10009, \"gender\": 0, \"age\": 0, \"datetime\": \"2021-11-09 15:44:00\", \"alarmtype\": \"white list\", \"picurl\": \"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
|
||
|
|
||
|
WriteLog(data.ToString());
|
||
|
|
||
|
DataInfo dataInfoModel = new DataInfo();
|
||
|
dataInfoModel = JsonConvert.DeserializeObject<DataInfo>(data);
|
||
|
if (dataInfoModel != null)
|
||
|
{
|
||
|
string DEVICEIP = dataInfoModel.deviceip; //设备IP地址
|
||
|
|
||
|
string CONFIDENCE = dataInfoModel.confidence; //人脸识别率,整型
|
||
|
|
||
|
string DEVICEIDENTIFY = dataInfoModel.deviceidentify; //抓拍摄像头设备唯一标识
|
||
|
|
||
|
string NAME = dataInfoModel.name; //人员姓名
|
||
|
|
||
|
string CMDTYPE = dataInfoModel.cmdtype; //暂时未知
|
||
|
|
||
|
string GENDER = dataInfoModel.gender; //性别 0:男1:女
|
||
|
|
||
|
string AGE = dataInfoModel.age;//年龄
|
||
|
|
||
|
string DATETIME = dataInfoModel.datetime;//时间 2021-11-09 15:44:00
|
||
|
|
||
|
string ALARMTYPE = dataInfoModel.alarmtype;//人员识别的类型 *****要一下类型 WHITE LIST白名单
|
||
|
|
||
|
string str = dataInfoModel.picurl.Replace('-', '+').Replace('_', '/').Replace('.', '='); //图片
|
||
|
string dummyData = str.Trim().Replace("%", "").Replace(",", "").Replace(" ", "+");
|
||
|
if (dummyData.Length % 4 > 0)
|
||
|
{
|
||
|
dummyData = dummyData.PadRight(dummyData.Length + 4 - dummyData.Length % 4, '=');
|
||
|
}
|
||
|
byte[] byteArray = Convert.FromBase64String(dummyData);
|
||
|
|
||
|
string PICURL = GetFilePath(byteArray);
|
||
|
|
||
|
|
||
|
}
|
||
|
//model.ID = Guid.NewGuid().ToString("N");
|
||
|
//model.ORG_ID = "021933cc9b11441c920a431eeffe60c2";
|
||
|
//FangYar.Model.TBL_SYS_CAR car_model = car_bll.CarNumGetModel(model.ORG_ID, model.CAR_PLATE);
|
||
|
//if (isadd)
|
||
|
//{
|
||
|
|
||
|
|
||
|
// if (car_model != null)
|
||
|
// {
|
||
|
|
||
|
// }
|
||
|
// else
|
||
|
// {
|
||
|
// model.CLASS = "2";
|
||
|
// isadd = bll.Add(model);
|
||
|
// }
|
||
|
//}
|
||
|
}).Start();
|
||
|
}
|
||
|
catch (Exception e)
|
||
|
{
|
||
|
WriteLog(e.Message);
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
WriteLog("输入流的长度为0!");
|
||
|
}
|
||
|
return "true";
|
||
|
}
|
||
|
|
||
|
private static object objpic = new object();
|
||
|
/// <summary>
|
||
|
/// base转图片保存到服务器
|
||
|
/// </summary>
|
||
|
/// <param name="msg"></param>
|
||
|
private string GetFilePath(byte[] bytes)
|
||
|
{
|
||
|
lock (objpic)
|
||
|
{
|
||
|
string fileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString();//年月
|
||
|
string ImageFilePath = "/Attachment" + "/Person/hik/" + DateTime.Now.Year.ToString() + "/" + DateTime.Now.Month.ToString();
|
||
|
//图片保存地址
|
||
|
string imgSavePath = System.Configuration.ConfigurationManager.AppSettings["imgSavePath"] + "";
|
||
|
|
||
|
if (HttpContext.Current != null) //web应用程序 单线程
|
||
|
{
|
||
|
if (System.IO.Directory.Exists(HttpContext.Current.Server.MapPath(ImageFilePath)) == false)//如果不存在就创建文件夹
|
||
|
{
|
||
|
System.IO.Directory.CreateDirectory(HttpContext.Current.Server.MapPath(ImageFilePath));
|
||
|
}
|
||
|
}
|
||
|
else //非web程序引用 多线程
|
||
|
{
|
||
|
ImageFilePath = ImageFilePath.Replace("/", "\\");
|
||
|
|
||
|
string filePath = imgSavePath + ImageFilePath;
|
||
|
|
||
|
if (System.IO.Directory.Exists(filePath) == false)//如果不存在就创建文件夹
|
||
|
{
|
||
|
System.IO.Directory.CreateDirectory(filePath);
|
||
|
}
|
||
|
}
|
||
|
string ImagePath;
|
||
|
string str = System.DateTime.Now.ToString("yyyyHHddHHmmss") + Guid.NewGuid().ToString();
|
||
|
ImagePath = imgSavePath + ImageFilePath + "/" + str;//定义图片名称
|
||
|
File.WriteAllBytes(ImagePath + ".png", bytes); //保存图片到服务器,然后获取路径
|
||
|
return ImageFilePath + "/" + str + ".png";//获取保存后的路径
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private static object objlog = new object();
|
||
|
private void WriteLog(string msg)
|
||
|
{
|
||
|
FangYar.Common.MyLogHelper.WriteMsg(new FangYar.Common.LogInfoMo() { message = msg, msgType = FangYar.Common.EnumLogMsgTypeEnum.Error, path = "LSTQYZFace" });
|
||
|
//lock (objlog)
|
||
|
//{
|
||
|
// string path = AppDomain.CurrentDomain.BaseDirectory + "log\\LSTQYZFace\\";
|
||
|
// string filename = DateTime.Now.ToString("yyyyMMdd") + ".txt";
|
||
|
|
||
|
// if (Directory.Exists(path) == false)//如果不存在就创建文件夹
|
||
|
// {
|
||
|
// Directory.CreateDirectory(path);
|
||
|
// }
|
||
|
// FileInfo file = new FileInfo(path + filename);
|
||
|
// if (!file.Exists)
|
||
|
// {
|
||
|
// FileStream fs;
|
||
|
// fs = File.Create(path + filename);
|
||
|
// fs.Close();
|
||
|
// }
|
||
|
|
||
|
// using (FileStream fs = new FileStream(path + filename, FileMode.Append, FileAccess.Write))
|
||
|
// {
|
||
|
// using (StreamWriter sw = new StreamWriter(fs))
|
||
|
// {
|
||
|
// sw.WriteLine("时间:" + DateTime.Now.ToString() + " 信息:" + msg);
|
||
|
// }
|
||
|
// }
|
||
|
//}
|
||
|
}
|
||
|
public bool IsReusable
|
||
|
{
|
||
|
get
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|