Browse Source

调整代码

xiaoyuzhang 4 years ago
parent
commit
7c699bc762

+ 169 - 158
.idea/workspace.xml

@@ -2,25 +2,15 @@
2 2
 <project version="4">
3 3
   <component name="ChangeListManager">
4 4
     <list default="true" id="9ae72f43-a1a0-4e71-8c9a-da776f48ee97" name="Default" comment="">
5
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/.idea/vcs.xml" />
6
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/renderer/components/Scan.vue" />
7
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/renderer/utils/FunctionSet.js" />
8
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/static/server/socketServer.js" />
5
+      <change type="DELETED" beforePath="$PROJECT_DIR$/static/server/protocal/protocal.js" afterPath="" />
6
+      <change type="DELETED" beforePath="$PROJECT_DIR$/static/server/socketClient.js" afterPath="" />
9 7
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
10 8
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/package-lock.json" afterPath="$PROJECT_DIR$/package-lock.json" />
11 9
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/package.json" afterPath="$PROJECT_DIR$/package.json" />
12
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/index.js" afterPath="$PROJECT_DIR$/src/main/index.js" />
13
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/renderer/App.vue" afterPath="$PROJECT_DIR$/src/renderer/App.vue" />
14 10
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/renderer/components/LandingPage.vue" afterPath="$PROJECT_DIR$/src/renderer/components/LandingPage.vue" />
15
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/renderer/main.js" afterPath="$PROJECT_DIR$/src/renderer/main.js" />
16
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/renderer/router/index.js" afterPath="$PROJECT_DIR$/src/renderer/router/index.js" />
17
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/renderer/store/index.js" afterPath="$PROJECT_DIR$/src/renderer/store/index.js" />
11
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/renderer/components/LandingPage/SystemInformation.vue" afterPath="$PROJECT_DIR$/src/renderer/components/LandingPage/SystemInformation.vue" />
18 12
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/renderer/store/modules/socket.js" afterPath="$PROJECT_DIR$/src/renderer/store/modules/socket.js" />
19 13
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/static/server/app.js" afterPath="$PROJECT_DIR$/static/server/app.js" />
20
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/static/server/bin/www.js" afterPath="$PROJECT_DIR$/static/server/bin/www.js" />
21
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/static/server/protocal/protocal.js" afterPath="$PROJECT_DIR$/static/server/protocal/protocal.js" />
22
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/static/server/protocal/sendProtocal.js" afterPath="$PROJECT_DIR$/static/server/protocal/sendProtocal.js" />
23
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/static/server/socketClient.js" afterPath="$PROJECT_DIR$/static/server/socketClient.js" />
24 14
     </list>
25 15
     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
26 16
     <option name="TRACKING_ENABLED" value="true" />
@@ -33,45 +23,48 @@
33 23
     <splitter split-orientation="horizontal" split-proportion="0.53501403">
34 24
       <split-first>
35 25
         <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
36
-          <file leaf-file-name="index.js" pinned="false" current-in-tab="false">
37
-            <entry file="file://$PROJECT_DIR$/src/renderer/router/index.js">
26
+          <file leaf-file-name="LandingPage.vue" pinned="false" current-in-tab="true">
27
+            <entry file="file://$PROJECT_DIR$/src/renderer/components/LandingPage.vue">
38 28
               <provider selected="true" editor-type-id="text-editor">
39
-                <state relative-caret-position="306">
40
-                  <caret line="18" column="19" lean-forward="false" selection-start-line="18" selection-start-column="19" selection-end-line="18" selection-end-column="19" />
29
+                <state relative-caret-position="442">
30
+                  <caret line="260" column="61" lean-forward="false" selection-start-line="260" selection-start-column="8" selection-end-line="260" selection-end-column="61" />
41 31
                   <folding>
42
-                    <element signature="e#0#21#0" expanded="true" />
32
+                    <element signature="n#style#0;n#div#0;n#div#0;n#template#0;n#!!top" expanded="true" />
33
+                    <element signature="n#style#0;n#div#0;n#div#0;n#div#0;n#template#0;n#!!top" expanded="true" />
34
+                    <element signature="n#style#0;n#chart#0;n#div#0;n#div#0;n#template#0;n#!!top" expanded="true" />
35
+                    <element signature="e#2134#2164#0" expanded="true" />
36
+                    <element signature="e#3266#9912#0" expanded="false" />
37
+                    <element signature="e#10353#12901#0" expanded="false" />
43 38
                   </folding>
44 39
                 </state>
45 40
               </provider>
46 41
             </entry>
47 42
           </file>
48
-          <file leaf-file-name="main.js" pinned="false" current-in-tab="false">
49
-            <entry file="file://$PROJECT_DIR$/src/renderer/main.js">
43
+          <file leaf-file-name="SystemInformation.vue" pinned="false" current-in-tab="false">
44
+            <entry file="file://$PROJECT_DIR$/src/renderer/components/LandingPage/SystemInformation.vue">
50 45
               <provider selected="true" editor-type-id="text-editor">
51
-                <state relative-caret-position="335">
52
-                  <caret line="32" column="27" lean-forward="false" selection-start-line="32" selection-start-column="27" selection-end-line="32" selection-end-column="27" />
53
-                  <folding>
54
-                    <element signature="e#0#21#0" expanded="true" />
55
-                  </folding>
46
+                <state relative-caret-position="544">
47
+                  <caret line="41" column="22" lean-forward="false" selection-start-line="41" selection-start-column="22" selection-end-line="41" selection-end-column="36" />
48
+                  <folding />
56 49
                 </state>
57 50
               </provider>
58 51
             </entry>
59 52
           </file>
60
-          <file leaf-file-name="app.js" pinned="false" current-in-tab="false">
61
-            <entry file="file://$PROJECT_DIR$/static/server/app.js">
53
+          <file leaf-file-name="package.json" pinned="false" current-in-tab="false">
54
+            <entry file="file://$PROJECT_DIR$/package.json">
62 55
               <provider selected="true" editor-type-id="text-editor">
63
-                <state relative-caret-position="125">
64
-                  <caret line="82" column="39" lean-forward="false" selection-start-line="82" selection-start-column="39" selection-end-line="82" selection-end-column="39" />
56
+                <state relative-caret-position="323">
57
+                  <caret line="67" column="18" lean-forward="false" selection-start-line="67" selection-start-column="5" selection-end-line="67" selection-end-column="18" />
65 58
                   <folding />
66 59
                 </state>
67 60
               </provider>
68 61
             </entry>
69 62
           </file>
70
-          <file leaf-file-name="socket.js" pinned="false" current-in-tab="true">
71
-            <entry file="file://$PROJECT_DIR$/src/renderer/store/modules/socket.js">
63
+          <file leaf-file-name="main.js" pinned="false" current-in-tab="false">
64
+            <entry file="file://$PROJECT_DIR$/src/renderer/main.js">
72 65
               <provider selected="true" editor-type-id="text-editor">
73
-                <state relative-caret-position="-187">
74
-                  <caret line="4" column="20" lean-forward="false" selection-start-line="4" selection-start-column="20" selection-end-line="4" selection-end-column="20" />
66
+                <state relative-caret-position="390">
67
+                  <caret line="32" column="27" lean-forward="false" selection-start-line="32" selection-start-column="27" selection-end-line="32" selection-end-column="27" />
75 68
                   <folding>
76 69
                     <element signature="e#0#21#0" expanded="true" />
77 70
                   </folding>
@@ -79,48 +72,41 @@
79 72
               </provider>
80 73
             </entry>
81 74
           </file>
82
-          <file leaf-file-name="FunctionSet.js" pinned="false" current-in-tab="false">
83
-            <entry file="file://$PROJECT_DIR$/src/renderer/utils/FunctionSet.js">
75
+          <file leaf-file-name="app.js" pinned="false" current-in-tab="false">
76
+            <entry file="file://$PROJECT_DIR$/static/server/app.js">
84 77
               <provider selected="true" editor-type-id="text-editor">
85
-                <state relative-caret-position="782">
86
-                  <caret line="46" column="22" lean-forward="false" selection-start-line="46" selection-start-column="22" selection-end-line="46" selection-end-column="22" />
78
+                <state relative-caret-position="363">
79
+                  <caret line="90" column="45" lean-forward="false" selection-start-line="90" selection-start-column="33" selection-end-line="90" selection-end-column="45" />
87 80
                   <folding />
88 81
                 </state>
89 82
               </provider>
90 83
             </entry>
91 84
           </file>
92
-          <file leaf-file-name="www.js" pinned="false" current-in-tab="false">
93
-            <entry file="file://$PROJECT_DIR$/static/server/bin/www.js">
85
+          <file leaf-file-name="socket.js" pinned="false" current-in-tab="false">
86
+            <entry file="file://$PROJECT_DIR$/src/renderer/store/modules/socket.js">
94 87
               <provider selected="true" editor-type-id="text-editor">
95
-                <state relative-caret-position="204">
96
-                  <caret line="12" column="25" lean-forward="false" selection-start-line="12" selection-start-column="25" selection-end-line="12" selection-end-column="25" />
88
+                <state relative-caret-position="1383">
89
+                  <caret line="85" column="50" lean-forward="false" selection-start-line="85" selection-start-column="50" selection-end-line="85" selection-end-column="50" />
97 90
                   <folding />
98 91
                 </state>
99 92
               </provider>
100 93
             </entry>
101 94
           </file>
102
-        </leaf>
103
-      </split-first>
104
-      <split-second>
105
-        <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
106
-          <file leaf-file-name="LandingPage.vue" pinned="false" current-in-tab="true">
107
-            <entry file="file://$PROJECT_DIR$/src/renderer/components/LandingPage.vue">
95
+          <file leaf-file-name="socketServer.js" pinned="false" current-in-tab="false">
96
+            <entry file="file://$PROJECT_DIR$/static/server/socketServer.js">
108 97
               <provider selected="true" editor-type-id="text-editor">
109
-                <state relative-caret-position="306">
110
-                  <caret line="39" column="10" lean-forward="true" selection-start-line="39" selection-start-column="10" selection-end-line="39" selection-end-column="10" />
111
-                  <folding>
112
-                    <element signature="n#style#0;n#div#0;n#div#0;n#template#0;n#!!top" expanded="true" />
113
-                    <element signature="n#style#0;n#div#0;n#div#0;n#div#0;n#template#0;n#!!top" expanded="true" />
114
-                    <element signature="n#style#0;n#chart#0;n#div#0;n#div#0;n#template#0;n#!!top" expanded="true" />
115
-                    <element signature="e#2134#2164#0" expanded="true" />
116
-                    <element signature="e#3266#9912#0" expanded="false" />
117
-                    <element signature="e#10290#12838#0" expanded="false" />
118
-                  </folding>
98
+                <state relative-caret-position="34">
99
+                  <caret line="2" column="16" lean-forward="false" selection-start-line="2" selection-start-column="16" selection-end-line="2" selection-end-column="16" />
100
+                  <folding />
119 101
                 </state>
120 102
               </provider>
121 103
             </entry>
122 104
           </file>
123
-          <file leaf-file-name="App.vue" pinned="false" current-in-tab="false">
105
+        </leaf>
106
+      </split-first>
107
+      <split-second>
108
+        <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
109
+          <file leaf-file-name="App.vue" pinned="false" current-in-tab="true">
124 110
             <entry file="file://$PROJECT_DIR$/src/renderer/App.vue">
125 111
               <provider selected="true" editor-type-id="text-editor">
126 112
                 <state relative-caret-position="153">
@@ -140,6 +126,16 @@
140 126
               </provider>
141 127
             </entry>
142 128
           </file>
129
+          <file leaf-file-name="checksum.js" pinned="false" current-in-tab="false">
130
+            <entry file="file://$PROJECT_DIR$/static/server/protocal/checksum.js">
131
+              <provider selected="true" editor-type-id="text-editor">
132
+                <state relative-caret-position="0">
133
+                  <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
134
+                  <folding />
135
+                </state>
136
+              </provider>
137
+            </entry>
138
+          </file>
143 139
         </leaf>
144 140
       </split-second>
145 141
     </splitter>
@@ -157,6 +153,8 @@
157 153
       <find>hasConnectCount</find>
158 154
       <find>socketServer</find>
159 155
       <find>asiciiToString</find>
156
+      <find>log4js</find>
157
+      <find>socket.io</find>
160 158
       <find>wrapper</find>
161 159
     </findStrings>
162 160
     <dirStrings>
@@ -169,7 +167,6 @@
169 167
   <component name="IdeDocumentHistory">
170 168
     <option name="CHANGED_PATHS">
171 169
       <list>
172
-        <option value="$PROJECT_DIR$/src/renderer/components/LandingPage/SystemInformation.vue" />
173 170
         <option value="$PROJECT_DIR$/static/socketClient.js" />
174 171
         <option value="$PROJECT_DIR$/static/server/bin/www.js" />
175 172
         <option value="$PROJECT_DIR$/static/server/socketClient.js" />
@@ -184,8 +181,10 @@
184 181
         <option value="$PROJECT_DIR$/src/renderer/main.js" />
185 182
         <option value="$PROJECT_DIR$/src/renderer/utils/commonFunction.js" />
186 183
         <option value="$PROJECT_DIR$/src/renderer/utils/FunctionSet.js" />
184
+        <option value="$PROJECT_DIR$/package.json" />
187 185
         <option value="$PROJECT_DIR$/static/server/app.js" />
188 186
         <option value="$PROJECT_DIR$/src/renderer/store/modules/socket.js" />
187
+        <option value="$PROJECT_DIR$/src/renderer/components/LandingPage/SystemInformation.vue" />
189 188
         <option value="$PROJECT_DIR$/src/renderer/components/LandingPage.vue" />
190 189
       </list>
191 190
     </option>
@@ -259,6 +258,14 @@
259 258
               <item name="renderer" type="2a2b976b:PhpTreeStructureProvider$1" />
260 259
               <item name="components" type="2a2b976b:PhpTreeStructureProvider$1" />
261 260
             </path>
261
+            <path>
262
+              <item name="electronVueDemo" type="b2602c69:ProjectViewProjectNode" />
263
+              <item name="electronVueDemo" type="2a2b976b:PhpTreeStructureProvider$1" />
264
+              <item name="src" type="2a2b976b:PhpTreeStructureProvider$1" />
265
+              <item name="renderer" type="2a2b976b:PhpTreeStructureProvider$1" />
266
+              <item name="components" type="2a2b976b:PhpTreeStructureProvider$1" />
267
+              <item name="LandingPage" type="2a2b976b:PhpTreeStructureProvider$1" />
268
+            </path>
262 269
             <path>
263 270
               <item name="electronVueDemo" type="b2602c69:ProjectViewProjectNode" />
264 271
               <item name="electronVueDemo" type="2a2b976b:PhpTreeStructureProvider$1" />
@@ -273,6 +280,14 @@
273 280
               <item name="renderer" type="2a2b976b:PhpTreeStructureProvider$1" />
274 281
               <item name="store" type="2a2b976b:PhpTreeStructureProvider$1" />
275 282
             </path>
283
+            <path>
284
+              <item name="electronVueDemo" type="b2602c69:ProjectViewProjectNode" />
285
+              <item name="electronVueDemo" type="2a2b976b:PhpTreeStructureProvider$1" />
286
+              <item name="src" type="2a2b976b:PhpTreeStructureProvider$1" />
287
+              <item name="renderer" type="2a2b976b:PhpTreeStructureProvider$1" />
288
+              <item name="store" type="2a2b976b:PhpTreeStructureProvider$1" />
289
+              <item name="modules" type="2a2b976b:PhpTreeStructureProvider$1" />
290
+            </path>
276 291
             <path>
277 292
               <item name="electronVueDemo" type="b2602c69:ProjectViewProjectNode" />
278 293
               <item name="electronVueDemo" type="2a2b976b:PhpTreeStructureProvider$1" />
@@ -364,12 +379,12 @@
364 379
       <updated>1587454790583</updated>
365 380
       <workItem from="1587454791924" duration="6275000" />
366 381
       <workItem from="1587463147171" duration="23027000" />
367
-      <workItem from="1587557912413" duration="25147000" />
382
+      <workItem from="1587557912413" duration="32543000" />
368 383
     </task>
369 384
     <servers />
370 385
   </component>
371 386
   <component name="TimeTrackingManager">
372
-    <option name="totallyTimeSpent" value="54449000" />
387
+    <option name="totallyTimeSpent" value="61845000" />
373 388
   </component>
374 389
   <component name="ToolWindowManager">
375 390
     <frame x="-8" y="-8" width="1936" height="1056" extended-state="6" />
@@ -378,11 +393,12 @@
378 393
       <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
379 394
       <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
380 395
       <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
396
+      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
381 397
       <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
382 398
       <window_info id="npm" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
383
-      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.28944504" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
399
+      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.24047878" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
384 400
       <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
385
-      <window_info id="Terminal" active="true" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32861805" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
401
+      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4352557" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
386 402
       <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
387 403
       <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
388 404
       <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
@@ -390,7 +406,6 @@
390 406
       <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
391 407
       <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
392 408
       <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
393
-      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
394 409
       <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
395 410
     </layout>
396 411
   </component>
@@ -412,7 +427,7 @@
412 427
         <state relative-caret-position="289">
413 428
           <caret line="18" column="19" lean-forward="false" selection-start-line="18" selection-start-column="19" selection-end-line="18" selection-end-column="19" />
414 429
           <folding>
415
-            <element signature="e#0#21#0" expanded="true" />
430
+            <element signature="e#0#21#0" expanded="false" />
416 431
           </folding>
417 432
         </state>
418 433
       </provider>
@@ -463,7 +478,7 @@
463 478
             <element signature="n#style#0;n#chart#0;n#div#0;n#div#0;n#template#0;n#!!top" expanded="true" />
464 479
             <element signature="e#2134#2164#0" expanded="true" />
465 480
             <element signature="e#3266#9912#0" expanded="false" />
466
-            <element signature="e#10290#12838#0" expanded="false" />
481
+            <element signature="e#10353#12901#0" expanded="false" />
467 482
           </folding>
468 483
         </state>
469 484
       </provider>
@@ -488,10 +503,7 @@
488 503
       <provider selected="true" editor-type-id="text-editor">
489 504
         <state relative-caret-position="1785">
490 505
           <caret line="202" column="29" lean-forward="false" selection-start-line="202" selection-start-column="12" selection-end-line="202" selection-end-column="29" />
491
-          <folding>
492
-            <element signature="e#2946#4872#0" expanded="false" />
493
-            <element signature="e#4906#6642#0" expanded="false" />
494
-          </folding>
506
+          <folding />
495 507
         </state>
496 508
       </provider>
497 509
     </entry>
@@ -499,9 +511,7 @@
499 511
       <provider selected="true" editor-type-id="text-editor">
500 512
         <state relative-caret-position="612">
501 513
           <caret line="36" column="33" lean-forward="false" selection-start-line="36" selection-start-column="33" selection-end-line="36" selection-end-column="33" />
502
-          <folding>
503
-            <marker date="1587622818807" expanded="true" signature="1638:1974" ph="{&quot;axios&quot;: &quot;^0.18.0&quot;...}" />
504
-          </folding>
514
+          <folding />
505 515
         </state>
506 516
       </provider>
507 517
     </entry>
@@ -510,7 +520,7 @@
510 520
         <state relative-caret-position="0">
511 521
           <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
512 522
           <folding>
513
-            <element signature="e#0#21#0" expanded="true" />
523
+            <element signature="e#0#21#0" expanded="false" />
514 524
           </folding>
515 525
         </state>
516 526
       </provider>
@@ -519,6 +529,7 @@
519 529
       <provider selected="true" editor-type-id="text-editor">
520 530
         <state relative-caret-position="561">
521 531
           <caret line="33" column="27" lean-forward="false" selection-start-line="33" selection-start-column="27" selection-end-line="33" selection-end-column="27" />
532
+          <folding />
522 533
         </state>
523 534
       </provider>
524 535
     </entry>
@@ -544,9 +555,7 @@
544 555
       <provider selected="true" editor-type-id="text-editor">
545 556
         <state relative-caret-position="1734">
546 557
           <caret line="102" column="41" lean-forward="true" selection-start-line="102" selection-start-column="41" selection-end-line="102" selection-end-column="41" />
547
-          <folding>
548
-            <element signature="e#0#21#0" expanded="true" />
549
-          </folding>
558
+          <folding />
550 559
         </state>
551 560
       </provider>
552 561
     </entry>
@@ -554,6 +563,7 @@
554 563
       <provider selected="true" editor-type-id="text-editor">
555 564
         <state relative-caret-position="0">
556 565
           <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
566
+          <folding />
557 567
         </state>
558 568
       </provider>
559 569
     </entry>
@@ -561,9 +571,7 @@
561 571
       <provider selected="true" editor-type-id="text-editor">
562 572
         <state relative-caret-position="578">
563 573
           <caret line="34" column="0" lean-forward="false" selection-start-line="34" selection-start-column="0" selection-end-line="34" selection-end-column="0" />
564
-          <folding>
565
-            <element signature="e#1268#2358#0" expanded="false" />
566
-          </folding>
574
+          <folding />
567 575
         </state>
568 576
       </provider>
569 577
     </entry>
@@ -583,51 +591,74 @@
583 591
         </state>
584 592
       </provider>
585 593
     </entry>
586
-    <entry file="file://$PROJECT_DIR$/package.json">
594
+    <entry file="file://$PROJECT_DIR$/src/renderer/components/Scan.vue">
595
+      <provider selected="true" editor-type-id="text-editor">
596
+        <state relative-caret-position="255">
597
+          <caret line="15" column="3" lean-forward="true" selection-start-line="15" selection-start-column="3" selection-end-line="15" selection-end-column="3" />
598
+          <folding />
599
+        </state>
600
+      </provider>
601
+    </entry>
602
+    <entry file="file://$PROJECT_DIR$/src/renderer/store/index.js">
603
+      <provider selected="true" editor-type-id="text-editor">
604
+        <state relative-caret-position="170">
605
+          <caret line="13" column="6" lean-forward="false" selection-start-line="13" selection-start-column="6" selection-end-line="13" selection-end-column="6" />
606
+          <folding />
607
+        </state>
608
+      </provider>
609
+    </entry>
610
+    <entry file="file://$PROJECT_DIR$/static/server/bin/www.js">
611
+      <provider selected="true" editor-type-id="text-editor">
612
+        <state relative-caret-position="204">
613
+          <caret line="12" column="25" lean-forward="false" selection-start-line="12" selection-start-column="25" selection-end-line="12" selection-end-column="25" />
614
+          <folding />
615
+        </state>
616
+      </provider>
617
+    </entry>
618
+    <entry file="file://$PROJECT_DIR$/src/renderer/utils/rsa.js">
587 619
       <provider selected="true" editor-type-id="text-editor">
588 620
         <state relative-caret-position="0">
589
-          <caret line="36" column="33" lean-forward="false" selection-start-line="36" selection-start-column="33" selection-end-line="36" selection-end-column="33" />
590
-          <folding>
591
-            <marker date="1587622818807" expanded="true" signature="1638:1974" ph="{&quot;axios&quot;: &quot;^0.18.0&quot;...}" />
592
-          </folding>
621
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
622
+          <folding />
593 623
         </state>
594 624
       </provider>
595 625
     </entry>
596
-    <entry file="file://$PROJECT_DIR$/static/server/protocal/global.js">
626
+    <entry file="file://$PROJECT_DIR$/src/renderer/utils/commonFunction.js">
597 627
       <provider selected="true" editor-type-id="text-editor">
598
-        <state relative-caret-position="85">
599
-          <caret line="5" column="29" lean-forward="true" selection-start-line="5" selection-start-column="29" selection-end-line="5" selection-end-column="29" />
628
+        <state relative-caret-position="0">
629
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
630
+          <folding />
600 631
         </state>
601 632
       </provider>
602 633
     </entry>
603
-    <entry file="file://$PROJECT_DIR$/src/renderer/components/Scan.vue">
634
+    <entry file="file://$PROJECT_DIR$/src/renderer/utils/FunctionSet.js">
604 635
       <provider selected="true" editor-type-id="text-editor">
605
-        <state relative-caret-position="255">
606
-          <caret line="15" column="3" lean-forward="true" selection-start-line="15" selection-start-column="3" selection-end-line="15" selection-end-column="3" />
636
+        <state relative-caret-position="782">
637
+          <caret line="46" column="22" lean-forward="false" selection-start-line="46" selection-start-column="22" selection-end-line="46" selection-end-column="22" />
638
+          <folding />
607 639
         </state>
608 640
       </provider>
609 641
     </entry>
610
-    <entry file="file://$PROJECT_DIR$/src/renderer/components/LandingPage/SystemInformation.vue">
642
+    <entry file="file://$PROJECT_DIR$/static/server/protocal/protocal.js">
611 643
       <provider selected="true" editor-type-id="text-editor">
612
-        <state relative-caret-position="561">
613
-          <caret line="33" column="27" lean-forward="false" selection-start-line="33" selection-start-column="27" selection-end-line="33" selection-end-column="27" />
644
+        <state relative-caret-position="2193">
645
+          <caret line="226" column="2" lean-forward="false" selection-start-line="226" selection-start-column="2" selection-end-line="242" selection-end-column="5" />
646
+          <folding />
614 647
         </state>
615 648
       </provider>
616 649
     </entry>
617
-    <entry file="file://$PROJECT_DIR$/static/server/socketClient.js">
650
+    <entry file="file://$PROJECT_DIR$/static/server/protocal/command.js">
618 651
       <provider selected="true" editor-type-id="text-editor">
619
-        <state relative-caret-position="1071">
620
-          <caret line="97" column="0" lean-forward="false" selection-start-line="97" selection-start-column="0" selection-end-line="97" selection-end-column="24" />
621
-          <folding>
622
-            <element signature="e#1268#2358#0" expanded="false" />
623
-          </folding>
652
+        <state relative-caret-position="221">
653
+          <caret line="13" column="22" lean-forward="false" selection-start-line="13" selection-start-column="22" selection-end-line="13" selection-end-column="22" />
654
+          <folding />
624 655
         </state>
625 656
       </provider>
626 657
     </entry>
627
-    <entry file="file://$PROJECT_DIR$/src/renderer/store/index.js">
658
+    <entry file="file://$PROJECT_DIR$/static/server/protocal/global.js">
628 659
       <provider selected="true" editor-type-id="text-editor">
629
-        <state relative-caret-position="170">
630
-          <caret line="13" column="6" lean-forward="false" selection-start-line="13" selection-start-column="6" selection-end-line="13" selection-end-column="6" />
660
+        <state relative-caret-position="85">
661
+          <caret line="5" column="29" lean-forward="false" selection-start-line="5" selection-start-column="29" selection-end-line="5" selection-end-column="29" />
631 662
           <folding />
632 663
         </state>
633 664
       </provider>
@@ -640,17 +671,20 @@
640 671
         </state>
641 672
       </provider>
642 673
     </entry>
643
-    <entry file="file://$PROJECT_DIR$/static/server/socketServer.js">
674
+    <entry file="file://$PROJECT_DIR$/src/main/index.js">
644 675
       <provider selected="true" editor-type-id="text-editor">
645
-        <state relative-caret-position="34">
646
-          <caret line="2" column="16" lean-forward="true" selection-start-line="2" selection-start-column="16" selection-end-line="2" selection-end-column="16" />
676
+        <state relative-caret-position="391">
677
+          <caret line="23" column="4" lean-forward="false" selection-start-line="23" selection-start-column="4" selection-end-line="23" selection-end-column="4" />
678
+          <folding>
679
+            <element signature="e#0#45#0" expanded="false" />
680
+          </folding>
647 681
         </state>
648 682
       </provider>
649 683
     </entry>
650
-    <entry file="file://$PROJECT_DIR$/static/server/bin/www.js">
684
+    <entry file="file://$PROJECT_DIR$/static/server/protocal/checksum.js">
651 685
       <provider selected="true" editor-type-id="text-editor">
652
-        <state relative-caret-position="204">
653
-          <caret line="12" column="25" lean-forward="false" selection-start-line="12" selection-start-column="25" selection-end-line="12" selection-end-column="25" />
686
+        <state relative-caret-position="0">
687
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
654 688
           <folding />
655 689
         </state>
656 690
       </provider>
@@ -665,27 +699,17 @@
665 699
     </entry>
666 700
     <entry file="file://$PROJECT_DIR$/src/renderer/router/index.js">
667 701
       <provider selected="true" editor-type-id="text-editor">
668
-        <state relative-caret-position="306">
669
-          <caret line="18" column="19" lean-forward="false" selection-start-line="18" selection-start-column="19" selection-end-line="18" selection-end-column="19" />
670
-          <folding>
671
-            <element signature="e#0#21#0" expanded="true" />
672
-          </folding>
673
-        </state>
674
-      </provider>
675
-    </entry>
676
-    <entry file="file://$PROJECT_DIR$/src/main/index.js">
677
-      <provider selected="true" editor-type-id="text-editor">
678
-        <state relative-caret-position="17">
679
-          <caret line="16" column="5" lean-forward="false" selection-start-line="16" selection-start-column="5" selection-end-line="16" selection-end-column="5" />
702
+        <state relative-caret-position="255">
703
+          <caret line="15" column="6" lean-forward="true" selection-start-line="15" selection-start-column="6" selection-end-line="15" selection-end-column="6" />
680 704
           <folding>
681
-            <element signature="e#0#45#0" expanded="false" />
705
+            <element signature="e#0#21#0" expanded="false" />
682 706
           </folding>
683 707
         </state>
684 708
       </provider>
685 709
     </entry>
686 710
     <entry file="file://$PROJECT_DIR$/src/renderer/main.js">
687 711
       <provider selected="true" editor-type-id="text-editor">
688
-        <state relative-caret-position="335">
712
+        <state relative-caret-position="390">
689 713
           <caret line="32" column="27" lean-forward="false" selection-start-line="32" selection-start-column="27" selection-end-line="32" selection-end-column="27" />
690 714
           <folding>
691 715
             <element signature="e#0#21#0" expanded="true" />
@@ -693,78 +717,65 @@
693 717
         </state>
694 718
       </provider>
695 719
     </entry>
696
-    <entry file="file://$PROJECT_DIR$/src/renderer/utils/rsa.js">
720
+    <entry file="file://$PROJECT_DIR$/static/server/socketClient.js">
697 721
       <provider selected="true" editor-type-id="text-editor">
698
-        <state relative-caret-position="0">
699
-          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
722
+        <state relative-caret-position="1071">
723
+          <caret line="97" column="0" lean-forward="false" selection-start-line="97" selection-start-column="0" selection-end-line="97" selection-end-column="24" />
700 724
           <folding />
701 725
         </state>
702 726
       </provider>
703 727
     </entry>
704
-    <entry file="file://$PROJECT_DIR$/src/renderer/utils/commonFunction.js">
728
+    <entry file="file://$PROJECT_DIR$/static/server/app.js">
705 729
       <provider selected="true" editor-type-id="text-editor">
706
-        <state relative-caret-position="0">
707
-          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
730
+        <state relative-caret-position="363">
731
+          <caret line="90" column="45" lean-forward="false" selection-start-line="90" selection-start-column="33" selection-end-line="90" selection-end-column="45" />
708 732
           <folding />
709 733
         </state>
710 734
       </provider>
711 735
     </entry>
712
-    <entry file="file://$PROJECT_DIR$/static/server/protocal/protocal.js">
713
-      <provider selected="true" editor-type-id="text-editor">
714
-        <state relative-caret-position="190">
715
-          <caret line="226" column="2" lean-forward="false" selection-start-line="226" selection-start-column="2" selection-end-line="242" selection-end-column="5" />
716
-          <folding>
717
-            <element signature="e#2946#4872#0" expanded="false" />
718
-            <element signature="e#4906#6642#0" expanded="false" />
719
-          </folding>
720
-        </state>
721
-      </provider>
722
-    </entry>
723
-    <entry file="file://$PROJECT_DIR$/src/renderer/utils/FunctionSet.js">
736
+    <entry file="file://$PROJECT_DIR$/static/server/socketServer.js">
724 737
       <provider selected="true" editor-type-id="text-editor">
725
-        <state relative-caret-position="782">
726
-          <caret line="46" column="22" lean-forward="false" selection-start-line="46" selection-start-column="22" selection-end-line="46" selection-end-column="22" />
738
+        <state relative-caret-position="34">
739
+          <caret line="2" column="16" lean-forward="false" selection-start-line="2" selection-start-column="16" selection-end-line="2" selection-end-column="16" />
727 740
           <folding />
728 741
         </state>
729 742
       </provider>
730 743
     </entry>
731
-    <entry file="file://$PROJECT_DIR$/static/server/app.js">
744
+    <entry file="file://$PROJECT_DIR$/src/renderer/store/modules/socket.js">
732 745
       <provider selected="true" editor-type-id="text-editor">
733
-        <state relative-caret-position="125">
734
-          <caret line="82" column="39" lean-forward="false" selection-start-line="82" selection-start-column="39" selection-end-line="82" selection-end-column="39" />
746
+        <state relative-caret-position="1383">
747
+          <caret line="85" column="50" lean-forward="false" selection-start-line="85" selection-start-column="50" selection-end-line="85" selection-end-column="50" />
735 748
           <folding />
736 749
         </state>
737 750
       </provider>
738 751
     </entry>
739
-    <entry file="file://$PROJECT_DIR$/static/server/protocal/command.js">
752
+    <entry file="file://$PROJECT_DIR$/package.json">
740 753
       <provider selected="true" editor-type-id="text-editor">
741
-        <state relative-caret-position="221">
742
-          <caret line="13" column="22" lean-forward="false" selection-start-line="13" selection-start-column="22" selection-end-line="13" selection-end-column="22" />
754
+        <state relative-caret-position="323">
755
+          <caret line="67" column="18" lean-forward="false" selection-start-line="67" selection-start-column="5" selection-end-line="67" selection-end-column="18" />
743 756
           <folding />
744 757
         </state>
745 758
       </provider>
746 759
     </entry>
747
-    <entry file="file://$PROJECT_DIR$/src/renderer/store/modules/socket.js">
760
+    <entry file="file://$PROJECT_DIR$/src/renderer/components/LandingPage/SystemInformation.vue">
748 761
       <provider selected="true" editor-type-id="text-editor">
749
-        <state relative-caret-position="-187">
750
-          <caret line="4" column="20" lean-forward="false" selection-start-line="4" selection-start-column="20" selection-end-line="4" selection-end-column="20" />
751
-          <folding>
752
-            <element signature="e#0#21#0" expanded="true" />
753
-          </folding>
762
+        <state relative-caret-position="544">
763
+          <caret line="41" column="22" lean-forward="false" selection-start-line="41" selection-start-column="22" selection-end-line="41" selection-end-column="36" />
764
+          <folding />
754 765
         </state>
755 766
       </provider>
756 767
     </entry>
757 768
     <entry file="file://$PROJECT_DIR$/src/renderer/components/LandingPage.vue">
758 769
       <provider selected="true" editor-type-id="text-editor">
759
-        <state relative-caret-position="306">
760
-          <caret line="39" column="10" lean-forward="true" selection-start-line="39" selection-start-column="10" selection-end-line="39" selection-end-column="10" />
770
+        <state relative-caret-position="442">
771
+          <caret line="260" column="61" lean-forward="false" selection-start-line="260" selection-start-column="8" selection-end-line="260" selection-end-column="61" />
761 772
           <folding>
762 773
             <element signature="n#style#0;n#div#0;n#div#0;n#template#0;n#!!top" expanded="true" />
763 774
             <element signature="n#style#0;n#div#0;n#div#0;n#div#0;n#template#0;n#!!top" expanded="true" />
764 775
             <element signature="n#style#0;n#chart#0;n#div#0;n#div#0;n#template#0;n#!!top" expanded="true" />
765 776
             <element signature="e#2134#2164#0" expanded="true" />
766 777
             <element signature="e#3266#9912#0" expanded="false" />
767
-            <element signature="e#10290#12838#0" expanded="false" />
778
+            <element signature="e#10353#12901#0" expanded="false" />
768 779
           </folding>
769 780
         </state>
770 781
       </provider>

File diff suppressed because it is too large
+ 521 - 384
package-lock.json


+ 5 - 0
package.json

@@ -55,9 +55,11 @@
55 55
   },
56 56
   "dependencies": {
57 57
     "axios": "^0.18.0",
58
+    "bufferutil": "^4.0.1",
58 59
     "echarts": "^4.7.0",
59 60
     "element-ui": "^2.13.1",
60 61
     "koa": "^2.2.0",
62
+    "socket.io": "^2.3.0",
61 63
     "vue": "^2.5.16",
62 64
     "vue-echarts": "^5.0.0-beta.0",
63 65
     "vue-electron": "^1.0.6",
@@ -119,5 +121,8 @@
119 121
     "webpack-dev-server": "^3.1.4",
120 122
     "webpack-hot-middleware": "^2.22.2",
121 123
     "webpack-merge": "^4.1.3"
124
+  },
125
+  "optionalDependencies": {
126
+    "utf-8-validate": "^5.0.2"
122 127
   }
123 128
 }

+ 2 - 0
src/renderer/components/LandingPage.vue

@@ -258,6 +258,8 @@
258 258
             });
259 259
             this.h337 = heatmap;
260 260
         },1000)
261
+        console.log(require('../../../package.json').version)
262
+
261 263
 
262 264
     },
263 265
     computed:{

+ 1 - 2
src/renderer/components/LandingPage/SystemInformation.vue

@@ -31,7 +31,6 @@
31 31
 </template>
32 32
 
33 33
 <script>
34
-  var net = require('net');
35 34
   export default {
36 35
     data () {
37 36
       return {
@@ -40,7 +39,7 @@
40 39
         node: process.versions.node,
41 40
         path: this.$route.path,
42 41
         platform: require('os').platform(),
43
-        vue: require('vue/package.json').version
42
+        vue: require('vue-socket.io/package.json').version
44 43
       }
45 44
     }
46 45
   }

+ 4 - 17
src/renderer/store/modules/socket.js

@@ -23,13 +23,13 @@ const mutations = {
23 23
     SOCKET_disConnectOneClient:(state) =>{
24 24
          state.hasConnectCount--
25 25
     },
26
-    // 断开一个客户端
27
-    SOCKET_pressureData:(state,json) =>{
26
+    // 接收客户端发送过来的数据
27
+    SOCKET_validateData:(state,json) =>{
28 28
         // 先判断列数
29 29
         let validNumByteArray = new Uint8Array(json);
30 30
         let allCommond = func.buf2hex(validNumByteArray);
31 31
         let commond = allCommond.substring(0,2)
32
-        // 判断 帧头 229 足压扫描
32
+        // 判断 帧头 e5 足压扫描
33 33
         if(commond == 'e5') {
34 34
             footPressure(state,validNumByteArray)
35 35
         }
@@ -65,17 +65,9 @@ function footPressure(state,validNumByteArray) {
65 65
 
66 66
 }
67 67
 
68
+// 足压数据补齐点位为60*60 并进行点扩散
68 69
 function setPressureData(data) {
69 70
     let dataAll = []
70
-    // for (let j =0;j<data.length;j++) {
71
-    //     for (let k =0;k<data[j].length;k++) {
72
-    //          let temp = {}
73
-    //          temp.x = j
74
-    //          temp.y = k
75
-    //          temp.value = data[j][k]
76
-    //          dataAll.push(temp)
77
-    //     }
78
-    // }
79 71
     // 补到之前  60*60 个点位
80 72
     for (let j =0;j<60;j++) {
81 73
         dataAll[j] = []
@@ -92,13 +84,8 @@ function setPressureData(data) {
92 84
         }
93 85
     }
94 86
     return func.pressureDataProcess(dataAll,2.5,4)
95
-
96 87
 }
97 88
 
98
-
99
-
100
-
101
-
102 89
 export default {
103 90
     state,
104 91
     actions,

+ 2 - 3
static/server/app.js

@@ -6,7 +6,6 @@ var http = require('http');
6 6
 var server = http.createServer(app.callback());
7 7
 
8 8
 io = require('socket.io').listen(server);
9
-var protocal = require('./protocal/protocal')
10 9
 var sendProtocal = require('./protocal/sendProtocal')
11 10
 var command = require('./protocal/command')
12 11
 
@@ -82,14 +81,14 @@ socketServer.on('connection',(socket)=>{
82 81
             let validNum = validNumByteArray[0]
83 82
             if(data.length >validNum) {
84 83
                 let validateData = data.slice(0, 1 + 2 +validNum);
85
-                io.sockets.emit('pressureData',validateData);
84
+                io.sockets.emit('validateData',validateData);
86 85
                 lastBuffer = data.slice(1+2+validNum)
87 86
                 if(lastBuffer.length >=1+2+validNum) {
88 87
                     data = lastBuffer
89 88
                     continue;
90 89
                 }
91 90
             } else if(data.length == 1+2+validNum) {
92
-                io.sockets.emit('pressureData',data);
91
+                io.sockets.emit('validateData',data);
93 92
                 lastBuffer = null;
94 93
             } else {
95 94
                 lastBuffer = data;

+ 0 - 291
static/server/protocal/protocal.js

@@ -1,291 +0,0 @@
1
-var log4js = require('log4js');
2
-var machineInfo = require('./global');
3
-
4
-function validate(data) {
5
-    // 公用协议校验
6
-    // HEADER部分
7
-    //TODO 待完善
8
-}
9
-function asiciiToString (arr) {
10
-    let str = ''
11
-    if(arr.length >0) {
12
-        for(var i of arr) {
13
-            str += String.fromCharCode(i)
14
-        }
15
-    }
16
-    return str
17
-}
18
-
19
-Buffer.prototype.toByteArray = function () {
20
-    return Array.prototype.slice.call(this, 0)
21
-}
22
-const logger = log4js.getLogger('protocal');
23
-
24
-module.exports = {
25
-    reconTest: function (data) {
26
-        let json = {};
27
-        let snLength = data[5] - 1
28
-        let sn = data.slice(6, 6 + snLength).toByteArray();
29
-        //console.log(asiciiToString(sn))
30
-        json.device = asiciiToString(sn);
31
-        machineInfo.sn = sn;
32
-        json.status = data[6 + snLength];
33
-        return json;
34
-    },
35
-    rePressReset:function(data){
36
-        let json = {};
37
-        let snLength = data[5] - 1
38
-        let sn = data.slice(6, 6 + snLength).toByteArray();
39
-        json.device = sn;
40
-        machineInfo.sn = sn;
41
-        json.status = data[6 + snLength];
42
-        return json;
43
-    },
44
-    reStopScan:function(data) {
45
-        let json = {};
46
-        let snLength = data[5] - 1
47
-        let sn = data.slice(6, 6 + snLength).toByteArray();
48
-        json.device = sn;
49
-        machineInfo.sn = sn;
50
-        json.status = data[6 + snLength];
51
-        return json;
52
-    },
53
-    reSocketPressReStart:function (data) {
54
-        let json = {};
55
-        let snLength = data[5] - 1
56
-        let sn = data.slice(6, 6 + snLength).toByteArray();
57
-        json.device = asiciiToString(sn);
58
-        machineInfo.sn = sn;
59
-        json.status = data[6 + snLength];
60
-        return json;
61
-    },
62
-    pressScanAbnormal:function(data) {
63
-        let json = {};
64
-        let snLength = data[5] - 1
65
-        let sn = data.slice(6, 6 + snLength).toByteArray();
66
-        json.device = sn;
67
-        machineInfo.sn = sn;
68
-        json.status = data[6 + snLength];
69
-        return json;
70
-    },
71
-    reCheckCamera:function (data) {
72
-        let json = {};
73
-        let snLength = data[5] - 1
74
-        let sn = data.slice(6, 6 + snLength).toByteArray();
75
-        json.device = sn;
76
-        machineInfo.sn = sn;
77
-        json.status = data[6 + snLength];
78
-        return json;
79
-    },
80
-    equipmentFault:function (data) {
81
-        let json = {};
82
-        let snLength = data[5] - 1
83
-        let sn = data.slice(6, 6 + snLength).toByteArray();
84
-        json.device = sn;
85
-        machineInfo.sn = sn;
86
-        json.status = data[6 + snLength];
87
-        return json;
88
-    },
89
-    faultRepaired:function (data) {
90
-        let json = {};
91
-        let snLength = data[5] - 1
92
-        let sn = data.slice(6, 6 + snLength).toByteArray();
93
-        json.device = sn;
94
-        machineInfo.sn = sn;
95
-        json.status = data[6 + snLength];
96
-        return json;
97
-    },
98
-    standArea: function (data) {
99
-        let json = {};
100
-        json.standArea = data[5 + data[5]];
101
-        return json;
102
-    },
103
-    pressCop: function (data) {
104
-        let json = {};
105
-        json.pressCop = {};
106
-        json.pressCop.leftFoot = {};
107
-        let temp = []
108
-        for (let index = 0; index < 2; index++) {
109
-            let dataArray = [];
110
-            for (let i = 0; i < 8; i++) {
111
-                dataArray.push(data[10 + index * 8 + i]);
112
-            }
113
-            let ratio = new Float64Array(new Uint8Array(dataArray).buffer)[0];
114
-            temp.push(ratio);
115
-        }
116
-        json.pressCop.leftFoot.x = temp[0];
117
-        json.pressCop.leftFoot.y = temp[1];
118
-        json.pressCop.rightFoot = {};
119
-        let temp2 = []
120
-        for (let index = 0; index < 2; index++) {
121
-            let dataArray = [];
122
-            for (let i = 0; i < 8; i++) {
123
-                dataArray.push(data[26 + index * 8 + i]);
124
-            }
125
-            let ratio2 = new Float64Array(new Uint8Array(dataArray).buffer)[0];
126
-            temp2.push(ratio2);
127
-        }
128
-        json.pressCop.rightFoot.x = temp2[0];
129
-        json.pressCop.rightFoot.y = temp2[1];
130
-        json.pressCop.body = {};
131
-        let temp3 = []
132
-        for (let index = 0; index < 2; index++) {
133
-            let dataArray = [];
134
-            for (let i = 0; i < 8; i++) {
135
-                dataArray.push(data[42 + index * 8 + i]);
136
-            }
137
-            let ratio3 = new Float64Array(new Uint8Array(dataArray).buffer)[0];
138
-            temp3.push(ratio3);
139
-        }
140
-        json.pressCop.body.x = temp3[0];
141
-        json.pressCop.body.y = temp3[1];
142
-        json.pressCop.bbody = {}
143
-        let temp4 = []
144
-        for (let index = 0; index < 2; index++) {
145
-            let dataArray = [];
146
-            for (let i = 0; i < 8; i++) {
147
-                dataArray.push(data[58 + index * 8 + i]);
148
-            }
149
-            let ratio4 = new Float64Array(new Uint8Array(dataArray).buffer)[0];
150
-            temp4.push(ratio4);
151
-        }
152
-        json.pressCop.bbody.x = temp4[0];
153
-        json.pressCop.bbody.y = temp4[1];
154
-        return json;
155
-    },
156
-    pressRatio: function (data) {
157
-        let json = {};
158
-        json.line = {};
159
-        json.line.leftLine = [];
160
-        for (let index = 11; index < 19; index = index + 4) {
161
-            let line = [];
162
-            line.push({ "x": data[index], "y": data[index + 1] });
163
-            line.push({ "x": data[index + 2], "y": data[index + 3] });
164
-            json.line.leftLine.push(line);
165
-        }
166
-        json.line.rightLine = [];
167
-        for (let index = 19; index < 27; index = index + 4) {
168
-            json.line.rightLine.push([{ "x": data[index], "y": data[index + 1] }, {
169
-                "x": data[index + 2],
170
-                "y": data[index + 3]
171
-            }]);
172
-        }
173
-        json.pressRatio = {};
174
-        json.pressRatio.area = {};
175
-        json.pressRatio.area.left = [];
176
-        for (let index = 0; index < 3; index++) {
177
-            let dataArray = [];
178
-            for (let i = 0; i < 8; i++) {
179
-                dataArray.push(data[27 + index * 8 + i]);
180
-            }
181
-            let ratio = new Float64Array(new Uint8Array(dataArray).buffer)[0];
182
-            json.pressRatio.area.left.push(ratio);
183
-        }
184
-        json.pressRatio.area.right = [];
185
-        for (let index = 0; index < 3; index++) {
186
-            let dataArray = [];
187
-            for (let i = 0; i < 8; i++) {
188
-                dataArray.push(data[51 + index * 8 + i]);
189
-            }
190
-            let ratio = new Float64Array(new Uint8Array(dataArray).buffer)[0];
191
-            json.pressRatio.area.right.push(ratio);
192
-        }
193
-        {
194
-            let dataArray = [];
195
-            for (let i = 0; i < 8; i++) {
196
-                dataArray.push(data[75 + i]);
197
-            }
198
-            json.pressRatio.general = new Float64Array(new Uint8Array(dataArray).buffer)[0];
199
-        }
200
-        return json;
201
-    },
202
-    pressure: function (data) {
203
-        let validNumByteArray = new Uint8Array(data.slice(10, 14));
204
-        let validNum = new DataView(validNumByteArray.buffer).getInt32();
205
-        let json = {};
206
-        var offset = 14;
207
-        json.pressureData = [];
208
-        //json.temp = [];
209
-        for (let j =0;j<60;j++) {
210
-            json.pressureData[j] = []
211
-            for (let k =0;k<60;k++) {
212
-               json.pressureData[j][k] = 0
213
-            }
214
-        }
215
-        for (let i = 0; i < validNum; i++) {
216
-            json.pressureData[data[offset + i * 3 + 1]][data[offset + i * 3]] = data[offset + i * 3 + 2]
217
-            //let press = { x: data[offset + i * 3 + 1]*11, y: data[offset + i * 3]*10, value: data[offset + i * 3 + 2]};
218
-            //json.temp.push(press);
219
-            //json.pressureData.push(press)
220
-        }
221
-        // 点数放大1.2倍 横坐标值放大9倍 纵坐标值放大8倍
222
-       // json.pressureData = pressureDataProcess(json.pressureData,1.2,9)
223
-        return json;
224
-    },
225
-
226
-
227
-    buf2hex:function(buffer) {
228
-        // create a byte array (Uint8Array) that we can use to read the array buffer
229
-        const byteArray = new Uint8Array(buffer);
230
-        // for each element, we want to get its two-digit hexadecimal representation
231
-        const hexParts = [];
232
-        for(let i = 0; i < byteArray.length; i++) {
233
-            // convert value to hexadecimal
234
-            const hex = byteArray[i].toString(16);
235
-            // pad with zeros to length 2
236
-            const paddedHex = ('00' + hex).slice(-2);
237
-            // push to array
238
-            hexParts.push(paddedHex);
239
-        }
240
-
241
-        // join all the hex values of the elements into a single string
242
-        return hexParts.join('');
243
-    }
244
-
245
-}
246
-// 压力值扩散方法
247
-function pressureDataProcess(a,scale,size) {
248
-    var height = 60;
249
-    var width = 60;
250
-    var newHeight = 60*scale;
251
-    var newWidth = 60*scale;
252
-    var u =0.0;
253
-    var v = 0.0;
254
-    var x = 0.0;
255
-    var y = 0.0;
256
-    var m = 0;
257
-    var n = 0;
258
-    let temp = new Array()
259
-    let rearr = []
260
-    for(let i = 0;i<newHeight;++i) {
261
-        temp[i] = new Array()
262
-        for(let j=0;j<newWidth;++j) {
263
-            y = i/scale;
264
-            x = j/scale;
265
-            m = parseInt(y);
266
-            n = parseInt(x);
267
-            v = y-m;
268
-            u = x-n;
269
-            let tt = {}
270
-            if(m<height-1 &&n<width-1){
271
-                temp[i][j] = parseInt((1.0-v)*((1.0-u)*a[m][n]+u*a[m][n+1])
272
-                    + v*((1.0-u)*a[m+1][n] + u*a[m+1][n+1])
273
-                )
274
-            } else {
275
-                temp[i][j] = a[m][n]
276
-            }
277
-            tt.x = i*size
278
-            tt.y = j*size
279
-            if(temp[i][j]>0) {
280
-                tt.value = temp[i][j]
281
-                rearr.push(tt)
282
-            }
283
-        }
284
-    }
285
-    return rearr
286
-
287
-}
288
-function randomFrom(lowerValue = 180,upperValue = 250)
289
-{
290
-    return Math.floor(Math.random() * (upperValue - lowerValue + 1) + lowerValue);
291
-}

+ 0 - 98
static/server/socketClient.js

@@ -1,98 +0,0 @@
1
-var net = require('net');
2
-var fs = require('fs'); // 载入fs模块
3
-
4
-
5
-var HOST = '0.0.0.0';
6
-var PORT = 6800;
7
-
8
-// var HOST = '192.168.2.109';
9
-// var PORT = 43212;
10
-
11
-
12
-
13
-var client = new net.Socket();
14
-
15
-//const log = require('simple-node-logger').createSimpleFileLogger('./server.log');
16
-
17
-var lastBuffer = null;
18
-// 连接状态码首次连接没连接上 一直等待 等接上了再发送连通性测试
19
-var connectFlag = 1
20
-
21
-client.connect(PORT, HOST, function () {
22
-    connectFlag = 2
23
-    console.log('connected')
24
-    //一开始就连接上 发送连通性测试
25
-    client.emit('initConnect','1');
26
-});
27
-
28
-var flag = 0
29
-var time = 0
30
-
31
-
32
-client.on('error', function (ex) {
33
-    console.log("Socket Client Connect error");
34
-    console.log(ex);
35
-
36
-});
37
-// 为这个socket实例添加一个"close"事件处理函数
38
-client.on('close', function () {
39
-    if(flag == 0){
40
-        client.emit('disconnect','0');
41
-        time = new Date();
42
-    }
43
-    flag = 1;
44
-    connectFlag = 1
45
-    if(connectFlag == 1) {
46
-        // 有连接过才能进行等待重连操作
47
-        console.log('Socket CLOSED,1 seconds retry connect');
48
-        setTimeout(function () {
49
-            client.connect(PORT, HOST,function () {
50
-                if(flag == 1){
51
-                    flag = 2;
52
-                }
53
-            });
54
-        }, 1000);
55
-    }
56
-    // client.emit('reconnectClose','3');
57
-
58
-});
59
-
60
-let start = new Date().getTime()
61
-
62
-client.on('data', function (data) {
63
-    //console.log("data",new Date().getTime()-start);
64
-    //log.info("data",new Date().getTime()-start);
65
-    start = new Date().getTime();
66
-    if (lastBuffer !== null) {
67
-        data = Buffer.concat([lastBuffer, data]);
68
-    }
69
-    let flag = 1;
70
-    while(flag){
71
-        // 上一条数据流正常
72
-        // 先读取长度
73
-        //log.info('demo')
74
-        let validNumByteArray = new Uint8Array(data.slice(2, 6));
75
-        let validNum = new DataView(validNumByteArray.buffer).getInt32();
76
-        // 接收到的数据长度大于有效数据长度,说明后面有新的协议
77
-        if (data.length > 6 + validNum + 1) {
78
-            let validData = data.slice(0, 6 + validNum + 1);
79
-            client.emit('validData', validData);
80
-            // 将多余部分存起来
81
-            lastBuffer = data.slice(6 + validNum + 1);
82
-            if(lastBuffer.length >6){
83
-                data = lastBuffer;
84
-                continue;
85
-            }
86
-        } else if (data.length === 6 + validNum + 1) {
87
-            client.emit('validData', data);
88
-            lastBuffer = null;
89
-        } else {
90
-            // 存起来下次拼接
91
-            lastBuffer = data;
92
-        }
93
-        flag = 0;
94
-    }
95
-
96
-});
97
-
98
-module.exports = client;