轮胎外观检测添加思谋语义分割模型检测工具
C3204
2026-03-30 06c627ec032b3f3876fd7db8a3ff0ff1a6614fa2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Web;
using System.Xml;
 
namespace DeviceITisation
{
    class GetWebserver
    {
        public string QueryGetWebService(String URL, String MethodName, Hashtable Pars)
        {
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(URL + "/" + MethodName + "?" + ParsToString(Pars));
            request.Method = "GET";
            request.ContentType = "application/x-www-form-urlencoded";
            SetWebRequest(request);
            return ReadXmlResponse(request.GetResponse());
        }
        /// <summary>
        /// 获得条码
        /// </summary>
        /// <param name="URL"></param>
        /// <param name="MethodName"></param>
        /// <param name="SN"></param>
        /// <returns></returns>
        public string GetTVInfo(String URL, String MethodName, string SN)
        {
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(URL + "/" + MethodName + "?" + "SN=" + Uri.EscapeDataString(SN));
            request.Method = "GET";
            request.ContentType = "application/x-www-form-urlencoded";
            SetWebRequest(request);
            return ReadXmlResponse(request.GetResponse());
        }
        /// <summary>
        /// 获得下一工序代码
        /// </summary>
        /// <param name="URL"></param>
        /// <param name="MethodName"></param>
        /// <param name="SN"></param>
        /// <returns></returns>
        public string GetNextProcessCode(String URL, String MethodName, string SN)
        {
 
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(URL + "/" + MethodName + "?" + "TVSN=" + Uri.EscapeDataString(SN));
 
            request.Method = "GET";
            request.ContentType = "application/x-www-form-urlencoded";
            SetWebRequest(request);
            return ReadXmlResponse(request.GetResponse());
        }
        /// <summary>
        /// 上传条码扫描路线结果
        /// </summary>
        /// <param name="URL"></param>
        /// <param name="MethodName"></param>
        /// <param name="TVSN"></param>
        /// <param name="LineCode"></param>
        /// <param name="PcProcessCode"></param>
        /// <param name="Host"></param>
        /// <param name="IP"></param>
        /// <param name="User"></param>
        /// <param name="UserName"></param>
        /// <returns></returns>
        public string Scan(String URL, String MethodName, string TVSN, string LineCode, string PcProcessCode, string Host, string IP, string User, string UserName)
        {
            try
            {
                HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(URL + "/" + MethodName + "?" + "TVSN=" + Uri.EscapeDataString(TVSN) + "&" + "LineCode=" + LineCode + "&" + "PcProcessCode=" + PcProcessCode + "&" + "Host=" + Host + "&" + "IP=" + IP + "&" + "User=" + User + "&" + "UserName=" + UserName + "&" + "PartStrs=" + "");
                request.Method = "GET";
                request.ContentType = "application/x-www-form-urlencoded";
                SetWebRequest(request);
                return ReadXmlResponse(request.GetResponse());
            }
            catch (Exception ex)
            {
                return "";
            }
        }
 
        private static void SetWebRequest(HttpWebRequest request)
        {
            request.Credentials = CredentialCache.DefaultCredentials;
            request.Timeout = 50000;
        }
 
        private static string ReadXmlResponse(WebResponse response)
        {
            StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
            String retXml = sr.ReadToEnd();
            sr.Close();
            XmlDocument doc = new XmlDocument();
            return retXml;
        }
 
        private static String ParsToString(Hashtable Pars)
        {
            StringBuilder sb = new StringBuilder();
            foreach (string k in Pars.Keys)
            {
                if (sb.Length > 0)
                {
                    sb.Append("&");
                }
                sb.Append(HttpUtility.UrlEncode(k) + "=" + HttpUtility.UrlEncode(Pars[k].ToString()));
            }
            return sb.ToString();
 
        }
    }
 
    public class GetTVInfo
    {
        public string ODF { get; set; }
        public string ProductName { get; set; }
        public string ProductCode { get; set; }
 
    }
    public class RootObject5
    {
 
        public string ODF { get; set; }
        public string BOM { get; set; }
        public string SCREEN { get; set; }
        public string SHIPPING { get; set; }
        public string SIZE { get; set; }
        public string Model { get; set; }
    }
 
    public class REject
    {
        public string E_TXT_1 { get; set; }
        public string E_TXT_E { get; set; }
        public string E_TXT_OTHER { get; set; }
 
        public eClass E_CLASS { get; set; }
 
    }
    public class eClass
    {
        public string MATNR { get; set; }
        public string FL1 { get; set; }
        public string FL2 { get; set; }
        public string ZHMS { get; set; }
 
        public string XHXL { get; set; }
        public string ZN { get; set; }
        public string JX { get; set; }
        public string ZJX { get; set; }
        public string ZCC { get; set; }
        public string PBM { get; set; }
 
        public string BP { get; set; }
        public string PMBM { get; set; }
 
        public string PRO { get; set; }
    }
}