Label processing method and device, electronic equipment and storage medium
The fully automated label processing system solves the problems of high costs and misoperations caused by manual operation during server assembly, and enables efficient and accurate label printing and pasting.
Patent Information
- Application Number
- CN202511082062.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-04
- Publication Date
- 2025-10-28
AI Technical Summary
In the current server assembly process, the printing, transportation, and affixing of labels rely on manual operation, resulting in high labor costs and the potential for missed or incorrect labeling.
By receiving a fixed signal from the device, determining the label information and generating a label, and using automated equipment to print and affix the label at the target location, the process includes steps such as pallet movement, lifting device fixing, positioning component positioning, printing device generating the label, and second device affixing the label, thus achieving fully automated operation.
It greatly reduces labor costs, avoids omissions and errors caused by human error, and improves the accuracy and efficiency of labeling.
Smart Images

Figure CN120840983A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of servers, and more particularly to a tag processing method, apparatus, electronic device, and storage medium. Background Technology
[0002] Currently, during the assembly process of server products, labels containing various information are affixed to the surface of the server chassis, such as power supply labels, size and disk number labels, etc. The content and location of these labels are not fixed and must be affixed by assembly personnel according to the Standard Operating Procedure (SOP).
[0003] In related technologies, before the production of server product orders begins, printing personnel use a printer to print out the labels required for the order according to the order requirements, and transportation personnel transport the printed labels to the labeling location. Assembly personnel then affix the labels to the corresponding server product chassis according to the order information.
[0004] However, many steps in the above manual labeling process, such as printing, transportation, and pasting, rely on manual operation, resulting in high labor costs. Summary of the Invention
[0005] This application provides a tag processing method, apparatus, electronic device, and storage medium to reduce labor costs.
[0006] Firstly, this application provides a label processing method, the method comprising:
[0007] Receive a first signal, the first signal being used to indicate that a first device to be labeled has been fixed on a fixing device, the fixing device including information of the first device;
[0008] Based on the information of the first device, label information is determined, including the content, style, and target location of the label, wherein the target location is the position where the label is affixed to the first device;
[0009] The label is generated based on its content and style, and the second device is controlled to affix the label to the target position on the first device.
[0010] In this scheme, a first signal is received, indicating that the first device to be labeled has been fixed on a fixing device, which includes information about the first device. Based on the information of the first device, label information is determined, including the label's content, style, and target position, where the target position is where the label will be affixed to the first device. Based on the label's content and style, a label is generated, and a second device is controlled to affix the label to the target position on the first device. This method achieves fully automated label printing and affixing of labels to the first device (server product), significantly reducing labor costs. Fully automated label printing and affixing also avoids missed or incorrect labeling due to human error or fatigue, improving labeling accuracy.
[0011] In one implementation, the fixing device includes a tray and a lifting device, with the first device located on the tray; receiving a first signal includes:
[0012] When the tray moves to a preset position, the lifting device is controlled to lift the first device;
[0013] When the first device is lifted, the lifting device is controlled to fix the first device, and the first signal sent by the lifting device is received.
[0014] In this scheme, when the pallet moves to a preset position, the lifting device is controlled to lift the first device; when the first device is lifted, the lifting device is controlled to fix the first device, and a first signal sent by the lifting device is received. This method avoids positional deviations caused by manual handling.
[0015] In one implementation, the lifting device includes a first positioning component, a second positioning component, a third positioning component, and a fourth positioning component; controlling the lifting device to fix the pallet includes:
[0016] Control the first positioning component to rise and extend to the first side of the first device;
[0017] Control the second positioning component to extend to the second side of the first device;
[0018] The third positioning component is controlled to extend to a third side relative to the first device, the third side being opposite to the second side;
[0019] The fourth positioning component is controlled to rise and extend to the fourth side of the first device, the fourth side being opposite to the first side.
[0020] In this solution, the coordinated action of four positioning components achieves bidirectional fixation of the first device. The rising and extending of the first and fourth positioning components, together with the horizontal extension of the second and third positioning components, form a ring structure that limits the device from four directions: front, back, left, and right. This overcomes the swaying problem that may occur with fixation in only one direction, thereby improving the accuracy of labeling.
[0021] In one implementation, generating the tag based on its content and style includes:
[0022] The printing device is controlled to generate the label according to the content and style of the label;
[0023] The label receiving station is controlled to acquire the label at the printing device.
[0024] In this scheme, the printing device generates labels based on their content and style; the label receiving station then picks up the labels from the printing device. This method achieves automatic label generation and uses a label receiving station to improve label picking efficiency and stability, providing a precise positioning basis for subsequent label adsorption by a second device.
[0025] In one implementation, controlling the second device to affix the tag to the target location of the first device includes:
[0026] The second device is controlled to adsorb the label on the label receiving table and separate the backing paper of the label;
[0027] The second device is controlled to affix the label, with the backing paper separated, to the target position of the first device.
[0028] In this scheme, the second device is controlled to pick up the label at the label receiving table and separate the label's backing paper; the second device then affixes the label, with the backing paper separated, to the target position on the first device. This method achieves fully automated separation of the label's backing paper, thus completing the labeling process.
[0029] In one implementation, controlling the second device to affix a label with the separated backing paper to the target position on the first device includes:
[0030] Determine the orientation of the label with the separated backing paper adsorbed on the second device;
[0031] When the posture is a preset posture, the second device is controlled to affix the label with the separated backing paper to the target position of the first device;
[0032] When the posture is not the preset posture, the second device is controlled to adjust the posture of the label with the separated backing paper to the preset posture, and the second device is controlled to affix the label with the separated backing paper to the target position of the first device.
[0033] In this solution, the posture of the label with the separated backing paper adsorbed on the second device is determined, and then the posture of the label with the separated backing paper is adjusted, avoiding the air bubbles and misalignment that are easy to occur when manually labeling, thus improving the labeling efficiency.
[0034] In one implementation, after attaching the affix to the target location on the first device, the method further includes:
[0035] The tag of the first device is photographed to obtain a target image;
[0036] The label affixed to the first device is verified based on the target image.
[0037] In this scheme, the label on the first device is photographed to obtain a target image; based on the target image, the label affixed to the first device is verified. Labels that fail verification are then marked to prevent incorrectly labeled labels from proceeding to the next process, thus ensuring the quality of labeling.
[0038] Secondly, embodiments of this application provide a label processing apparatus, the apparatus comprising:
[0039] A receiving module is used to receive a first signal, the first signal being used to indicate that a first device to be labeled has been fixed on a fixing device, the fixing device including information of the first device;
[0040] The determining module is used to determine label information based on the information of the first device. The label information includes the content, style, and target position of the label, wherein the target position is the position where the label is affixed to the first device.
[0041] The processing module is used to generate the label according to the content and style of the label, and control the second device to affix the label to the target position of the first device.
[0042] The label processing device provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0043] In one implementation, the fixing device includes a tray and a lifting device, with the first device located on the tray; the receiving module is specifically used for:
[0044] When the tray moves to a preset position, the lifting device is controlled to lift the first device;
[0045] When the first device is lifted, the lifting device is controlled to fix the first device, and the first signal sent by the lifting device is received.
[0046] The label processing device provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0047] In one implementation, the lifting device includes a first positioning component, a second positioning component, a third positioning component, and a fourth positioning component; the receiving module is specifically used for:
[0048] Control the first positioning component to rise and extend to the first side of the first device;
[0049] Control the second positioning component to extend to the second side of the first device;
[0050] The third positioning component is controlled to extend to a third side relative to the first device, the third side being opposite to the second side;
[0051] The fourth positioning component is controlled to rise and extend to the fourth side of the first device, the fourth side being opposite to the first side.
[0052] The label processing device provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0053] In one implementation, the processing module is specifically used for:
[0054] The printing device is controlled to generate the label according to the content and style of the label;
[0055] The label receiving station is controlled to acquire the label at the printing device.
[0056] The label processing device provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0057] In one implementation, the processing module is specifically used for:
[0058] The second device is controlled to adsorb the label on the label receiving table and separate the backing paper of the label;
[0059] The second device is controlled to affix the label, with the backing paper separated, to the target position of the first device.
[0060] The label processing device provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0061] In one implementation, the processing module is specifically used for:
[0062] Determine the orientation of the label with the separated backing paper adsorbed on the second device;
[0063] When the posture is a preset posture, the second device is controlled to affix the label with the separated backing paper to the target position of the first device;
[0064] When the posture is not the preset posture, the second device is controlled to adjust the posture of the label with the separated backing paper to the preset posture, and the second device is controlled to affix the label with the separated backing paper to the target position of the first device.
[0065] The label processing device provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0066] In one implementation, the processing module is also used for:
[0067] The tag of the first device is photographed to obtain a target image;
[0068] The label affixed to the first device is verified based on the target image.
[0069] The label processing device provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0070] Thirdly, this application provides an electronic device, including: a processor, and a memory communicatively connected to the processor;
[0071] Memory stores computer-executable instructions;
[0072] The processor executes computer-executable instructions stored in memory to implement the method as described in the first aspect.
[0073] The electronic device provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be repeated here.
[0074] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the method as described in the first aspect.
[0075] When the computer-executable instructions in the computer-readable storage medium provided in this application are executed by a processor, the technical solutions shown in the above method embodiments can be implemented. The implementation principle and beneficial effects are similar, and will not be repeated here.
[0076] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the method of the first aspect.
[0077] When the computer program in the computer program product provided in this application is executed by a processor, it can implement the technical solution shown in the above method embodiments. The implementation principle and beneficial effects are similar, and will not be repeated here. Attached Figure Description
[0078] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0079] Figure 1 A schematic diagram of the label processing system provided in the embodiments of this application;
[0080] Figure 2 A schematic flowchart illustrating the label processing method provided in an embodiment of this application;
[0081] Figure 3 This is a schematic diagram of the structure of the first positioning component provided in an embodiment of this application;
[0082] Figure 4 This is a schematic diagram of the structure of the second positioning component provided in an embodiment of this application;
[0083] Figure 5 This is a schematic diagram of the structure of the third positioning component provided in an embodiment of this application;
[0084] Figure 6 This is a schematic diagram of the structure of the fourth positioning component provided in an embodiment of this application;
[0085] Figure 7 A flowchart illustrating the method for generating tags provided in an embodiment of this application;
[0086] Figure 8 This is a schematic diagram of the structure of the fixed label receiving platform provided in the embodiments of this application;
[0087] Figure 9 This is a schematic diagram of the structure of the mobile label receiving platform provided in the embodiments of this application;
[0088] Figure 10 A flowchart illustrating the labeling method provided in an embodiment of this application;
[0089] Figure 11 This is a schematic diagram of the labeling fixture provided in the embodiments of this application;
[0090] Figure 12 This is a schematic diagram of the structure of the lower vision component provided in an embodiment of this application;
[0091] Figure 13 This is a schematic diagram of the structure of an aluminum profile frame provided in an embodiment of this application;
[0092] Figure 14 A schematic diagram of a tag processing device provided in an embodiment of this application;
[0093] Figure 15 This is a structural diagram of an electronic device provided in an embodiment of this application.
[0094] Figure label:
[0095] 1-Double-speed chain; 2-Proximity switch; 3-Stop cylinder; 4-Aluminum profile frame; 5-First positioning component; 6-Second positioning component; 7-Third positioning component; 8-Fourth positioning component; 9-RFID reader / writer head; 10-Pattern; 11-Labeling fixture; 12-Second equipment; 13-Protective net; 14-Fixed label receiving table; 15-Printing device; 16-Mobile label receiving table; 17-Control box; 18-Label peeler; 19-Welding frame; 20-Electrical control box; 21-Lower vision assembly;
[0096] 51-Second lifting cylinder; 52-First guide rail; 53-First cable chain; 54-First clamping cylinder; 55-Front positioning block; 56-Slider;
[0097] 61-Welding base plate; 62-Second guide rail; 63-Second clamping cylinder; 64-Right positioning block;
[0098] 71-First welded square tube; 72-Third clamping cylinder; 73-Left positioning block;
[0099] 81-Third lifting cylinder; 82-Third guide rail; 83-Second cable chain; 84-Fourth clamping cylinder; 85-Rear positioning block;
[0100] 141-Second welded square tube; 142-First vacuum generator; 143-First sliding cylinder; 144-Receiving platform;
[0101] 160-Fiber optic amplifier; 161-Flipping label receiving platform; 162-Cam follower; 163-Fourth guide rail; 164-Flipping cylinder; 165-Fifth guide rail; 166-Moving cylinder; 167-Displacement platform; 168-Fixed base plate; 169-Buffer;
[0102] 110-Dual-axis cylinder; 111-Upper camera; 112-Upper light source; 113-Small label suction plate; 114-Second slide cylinder; 115-Rubber-coated roller; 116-Large label suction plate; 117-Vacuum filter; 118-Second vacuum generator; 119-Compression spring;
[0103] 210 - Fixed base; 211 - Lower light source; 212 - Lower camera;
[0104] 41- Profile; 42- Foot cup; 43- Caster wheel; 44- First lifting cylinder; 45- Lifting pad; 46- Pressure regulating valve; 47- Triple unit; 48- Valve island assembly.
[0105] The accompanying drawings have illustrated specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to specific embodiments. Detailed Implementation
[0106] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0107] Currently, during the assembly process of server products, labels containing various information are affixed to the surface of the server chassis, such as power supply labels, size and disk number labels, etc. The content and location of these labels are not fixed and must be affixed by assembly personnel according to the Standard Operating Procedure (SOP).
[0108] In related technologies, before the production of server product orders begins, printing personnel use a printer to print out the labels required for the order according to the order requirements, and transportation personnel transport the printed labels to the labeling location. Assembly personnel then affix the labels to the corresponding server product chassis according to the order information.
[0109] However, many steps in the above manual labeling process, such as printing, transportation, and pasting, rely on manual operation, resulting in high labor costs.
[0110] Based on the above-mentioned technical problems, the technical concept of the embodiments of this application is as follows:
[0111] The system receives a first signal indicating that the first device to be labeled has been fixed to a fixing device, which includes information about the first device. Based on this information, label information is determined, including the label's content, style, and target position, where the target position is where the label will be affixed to the first device. A label is generated based on its content and style, and a second device is controlled to affix the label to the target position on the first device. This method achieves fully automated label printing and affixing on the first device (server product), significantly reducing labor costs.
[0112] The following specific embodiments describe in detail the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0113] Figure 1 This is a schematic diagram of the label processing system provided in the embodiments of this application, such as... Figure 1 As shown, the system includes: a double-speed chain 1, a proximity switch 2, a stop cylinder 3, an aluminum profile frame 4, a first positioning component 5, a second positioning component 6, a third positioning component 7, a fourth positioning component 8, a radio frequency identification (RFID) reader / writer 9, a tray 10, a labeling fixture 11, a second device 12, a protective net 13, a fixed label receiving table 14, a printing device 15, a mobile label receiving table 16, a control box 17, a label peeler 18, a welding frame 19, an electrical control box 20, and a lower vision component 21.
[0114] The first device is located on tray 10, which is set on the double-speed chain 1.
[0115] The double-speed chain 1 is used to drive the tray 10 to the preset position.
[0116] The proximity switch 2 is used to send a stop signal to the programmable logic controller (PLC) when the tray 10 is detected. The stop signal indicates that the stop cylinder 3 extends.
[0117] Stop cylinder 3 is used to stop tray 10 at a preset position.
[0118] Aluminum profile frame 4 is used as the main support structure of the label processing system.
[0119] The first positioning component 5, the second positioning component 6, the third positioning component 7, and the fourth positioning component 8 are used to fix the first device.
[0120] RFID reader 9 is used to read RFID chips on the tray.
[0121] Labeling fixture 11 is used for labeling.
[0122] The second device 12 is used to move the labeling fixture 11.
[0123] The protective net 13 is used to wrap the operating area of the label processing system to prevent personnel from accidentally touching the components of the label processing system (such as the double-speed chain 1, the second device 12, etc.).
[0124] The fixed label receiving station 14 and the movable label receiving station 16 are used to obtain labels from the printing device 15.
[0125] Printing device 15 is used to print labels.
[0126] The control box 17 is used to monitor and record the status of the tag processing system, and can also be used to trigger an alarm when the tag processing system malfunctions.
[0127] Label peeler 18 is used to separate the backing paper of the label.
[0128] Welding frame 19 is used to fix the first and second welded square tubes for welding.
[0129] The electrical control box 20 includes a PLC. The PLC is used to execute the embodiments of this application.
[0130] The lower vision component 21 is used to determine the orientation of the label with the separated backing paper adhering to the second device 12.
[0131] Figure 2 This is a flowchart illustrating the label processing method provided in an embodiment of this application, as shown below. Figure 2 As shown, the method includes:
[0132] S201. Receive a first signal, the first signal being used to indicate that a first device to be labeled has been fixed on a fixing device, the fixing device including information about the first device.
[0133] The PLC receives the first signal.
[0134] In one implementation, the fixing device includes a tray and a lifting device.
[0135] The first device is located on a pallet, which is located on a double-speed chain.
[0136] The first device is, for example, a server product.
[0137] In one implementation, receiving the first signal includes:
[0138] When the pallet moves to the preset position, the lifting device is controlled to lift the first device;
[0139] When the pallet is lifted, the control lifting device secures the first device and receives the first signal sent by the lifting device.
[0140] In one implementation, the tray first moves to the proximity switch, and then moves to a preset position.
[0141] In one implementation, the tray is moved to a preset position, including:
[0142] The tray is moved to the proximity switch via a double-speed chain;
[0143] When the proximity switch detects the tray, it receives an extension signal from the proximity switch and controls the stop cylinder to extend upon receiving the extension signal from the proximity switch.
[0144] The pallet is moved from the proximity switch to the preset position by a speed-increasing chain. After being stopped by the extended stop cylinder, the pallet stops at the preset position.
[0145] In one implementation, the lifting device includes a first lifting cylinder and a lifting pad. Controlling the lifting device to lift the first device includes:
[0146] Control the first lifting cylinder to rise, which in turn lifts the lifting pad to lift the first piece of equipment off the pallet.
[0147] In one implementation, the lifting device includes a first positioning component, a second positioning component, a third positioning component, and a fourth positioning component. Controlling the lifting device to fix the first device includes:
[0148] Control the first positioning component to rise and extend to the first side of the first device;
[0149] Control the second positioning component to extend to the second side of the first device;
[0150] The third positioning component is controlled to extend to the third side of the first device, wherein the third side is opposite to the second side;
[0151] The fourth positioning component is controlled to rise and extend to the fourth side of the first device, wherein the fourth side is opposite to the first side.
[0152] In this embodiment, the first positioning component is controlled to rise and extend to the first side of the first device, and the fourth positioning component is controlled to rise and extend to the fourth side of the first device, thereby positioning and fixing the first device in a first preset direction. The second positioning component is controlled to extend to the second side of the first device, and the third positioning component is controlled to extend to the third side of the first device, thereby positioning and fixing the first device in a second preset direction. The first preset direction is perpendicular to the second preset direction.
[0153] For example, the first side of the first device can be Figure 1 The front side of the first device, and the second side of the first device can be Figure 1 The right side of the first device, opposite to the second side of the first device, can be... Figure 1 The left side of the middle, the side opposite to the first side of the first device, can be Figure 1 The rear side of the middle.
[0154] For example, the first positioning component can be called the front positioning mechanism, the second positioning component can be called the right positioning mechanism, the third positioning component can be called the left clamping mechanism, and the fourth positioning component can be called the rear clamping mechanism.
[0155] The following, combined with Figure 3 The process of controlling the first positioning component to rise and extend to the first side of the first device is described.
[0156] Figure 3 This is a schematic diagram of the structure of the first positioning component provided in an embodiment of this application, as shown below. Figure 3 The first positioning component 5 includes: a second lifting cylinder 51, a first guide rail 52, a first cable chain 53, a first clamping cylinder 54, a front positioning block 55, and a slider 56, wherein...
[0157] The second lifting cylinder 51 is used to lift or lower the first clamping cylinder 54, the front positioning block 55, and the slider 56 in the vertical direction.
[0158] The first guide rail 52 is used to constrain the first clamping cylinder 54, the front positioning block 55, and the slider 56 to make linear movements in the horizontal direction, so as to ensure the accuracy of the extension / retraction action and reduce offset error.
[0159] The first drag chain 53 is used to flexibly bend as the slider 56 moves horizontally, ensuring that the circuit remains connected during the dynamic process of the first positioning component 5, and preventing the label processing system from shutting down due to cable breakage.
[0160] The first clamping cylinder 54 is used to drive the front positioning block 55 to extend to the first side of the first device.
[0161] The front positioning block 55 is used to hold the first side of the first device to achieve positioning of the first side of the first device.
[0162] The slider 56 is used to transmit the thrust of the first clamping cylinder 54 to the front positioning block 55, and at the same time, through cooperation with the first guide rail 52, it converts the linear motion of the first clamping cylinder 54 into the smooth sliding of the first guide rail 52.
[0163] In one implementation, controlling the first positioning component to rise and extend to a first side of the first device includes:
[0164] The second lifting cylinder is controlled to lift the first clamping cylinder, the front positioning block, and the slider in the vertical direction;
[0165] Control the first clamping cylinder to extend, which in turn causes the front positioning block to extend to the first side of the first device.
[0166] The following, combined with Figure 4 The process of controlling the second positioning component to extend to the second side of the first device is described.
[0167] Figure 4 This is a schematic diagram of the structure of the second positioning component provided in an embodiment of this application, as shown below. Figure 4 As shown, the second positioning component 6 includes: a welding base plate 61, a second guide rail 62, a second clamping cylinder 63, and a right positioning block 64, wherein,
[0168] The welding base plate 61 is used to weld the second positioning component 6 to the second side of the preset position.
[0169] The second guide rail 62 is used to counteract the reaction force of the first device on the second positioning component 6 when the right positioning block 64 extends to the second side of the first device, so as to avoid positioning deviation caused by the reaction force.
[0170] The second clamping cylinder 63 is used to drive the right positioning block 64 to extend to the second side of the first device.
[0171] The right positioning block 64 is used to abut against the second side of the first device to achieve positioning of the second side of the first device.
[0172] In one implementation, controlling the second positioning component to extend to a second side of the first device includes:
[0173] Control the extension of the second clamping cylinder, which in turn causes the right positioning block to extend to the second side of the first device.
[0174] The following, combined with Figure 5 The process of controlling the third positioning component to extend to the third side of the first device is explained.
[0175] Figure 5 This is a schematic diagram of the structure of the third positioning component provided in an embodiment of this application, as shown below. Figure 5 As shown, the third positioning component 7 includes: a first welded square tube 71, a third clamping cylinder 72, and a left positioning block 73, wherein,
[0176] The first welded square tube 71 is used to weld the third positioning component 7 to the third side of the preset position.
[0177] The third clamping cylinder 72 is used to drive the left positioning block 73 to extend to the third side of the first device.
[0178] The left positioning block 73 is used to abut against the third side of the first device to achieve positioning of the third side of the first device.
[0179] In one implementation, controlling the third positioning component to extend to a third side of the first device includes:
[0180] Control the extension of the third clamping cylinder, which in turn causes the left positioning block to extend to the third side of the first device.
[0181] The following, combined with Figure 6 The process of controlling the fourth positioning component to rise and extend to the fourth side of the first device is described.
[0182] Figure 6 This is a schematic diagram of the structure of the fourth positioning component provided in the embodiments of this application, as shown below. Figure 6 As shown, the fourth positioning component 8 includes: a third lifting cylinder 81, a third guide rail 82, a second cable chain 83, a fourth clamping cylinder 84, and a rear positioning block 85, wherein,
[0183] The third lifting cylinder 81 is used to raise or lower the fourth clamping cylinder 84 and the rear positioning block 85 in the vertical direction.
[0184] The third guide rail 82 is used to constrain the fourth clamping cylinder 84 and the rear positioning block 85 to make linear movements in the horizontal direction, so as to ensure the accuracy of the extension / retraction action and reduce offset error.
[0185] The second drag chain 83 is used to ensure that the circuit remains connected during the dynamic process of the fourth positioning component 8, preventing the tag processing system from shutting down due to cable breakage.
[0186] The fourth clamping cylinder 84 is used to drive the rear positioning block 85 to extend to the fourth side of the first device.
[0187] The rear positioning block 85 is used to abut against the fourth side of the first device to achieve positioning of the fourth side of the first device.
[0188] In one implementation, controlling the fourth positioning component to rise and extend to the fourth side of the first device includes:
[0189] Control the third lifting cylinder to lift the fourth clamping cylinder and the rear positioning block in the vertical direction;
[0190] Control the fourth clamping cylinder to extend, which in turn causes the rear positioning block to extend to the first side of the first device.
[0191] In this embodiment, the lifting device can be adapted to various specifications of the first device, such as 1U server, 2U server, 3U server, 4U server, and other conventional rack servers, to avoid lifting offset or unstable fixing caused by the difference in the specifications of the first device, and to realize the lifting and fixing of the first device of various specifications.
[0192] The fixing device includes information about the first device. Specifically, the tray may include an RFID chip containing information about the first device.
[0193] S202. Based on the information of the first device, determine the tag information, which includes the tag content, style, and target location. The target location is the position where the tag is affixed to the first device.
[0194] The PLC determines the tag information based on the information from the first device.
[0195] In one implementation, the tag information is determined based on the information of the first device, including:
[0196] The RFID chip on the tray is read by the RFID reader / writer head to obtain information about the first device.
[0197] Based on the information from the first device, tag information is obtained from the Manufacturing Execution System (MES) through the Supervisory Control and Data Acquisition (SCADA) system.
[0198] In this embodiment, the RFID chip on the tray is read by the RFID reader to obtain the information of the first device. Then, based on the information of the first device, the tag information is obtained from the MES through the SCADA system. This realizes fully automatic acquisition of tag information, avoids tag issuance errors caused by human misunderstanding or fatigue, and improves the accuracy of subsequently generated tags.
[0199] SCADA systems are used to monitor, collect, and analyze data during the production process of primary equipment in real time.
[0200] The MES includes a first correspondence, which includes multiple pieces of information, multiple tag information, and correspondences between multiple pieces of information and multiple tag information. Based on the information from the first device, the tag information is retrieved from the first correspondence in the MES through the SCADA system. For example, the first correspondence is shown in Table 1 below.
[0201] Table 1 First Correspondence Relationship
[0202] information Tag information Information 1 Tag Information 1 Information 2 Tag Information 2 Information 3 Tag Information 3
[0203] For example, if the information of the first device is information 1, then based on Table 1, the tag information obtained is tag information 1.
[0204] Optionally, the label information can be the Bill of Materials (BOM) information for the production order of the first equipment.
[0205] The label includes, but is not limited to: server name, model, serial number, production date, warranty expiration date, IP address, subnet mask, and gateway.
[0206] Label styles include, but are not limited to: label size, material, color, and layout.
[0207] The target location of the tag is the target location of the tag on the first device.
[0208] S203. Generate a label based on the content and style of the label, and control the second device to affix the label to the target position of the first device.
[0209] The PLC generates labels based on their content and style.
[0210] The second device can be a six-axis robot.
[0211] The beneficial effects of this embodiment are as follows: In this embodiment, a first signal is received, indicating that the first device to be labeled has been fixed on the fixing device, and the fixing device includes information about the first device; based on the information of the first device, label information is determined, including the label content, style, and target position, where the target position is where the label is to be affixed to the first device; based on the label content and style, a label is generated, and the second device is controlled to affix the label to the target position on the first device. In the above method, fully automatic label printing and affixing of the first device (server product) is achieved, greatly reducing labor costs. Fully automatic label printing and affixing can also avoid omissions or errors caused by human error or fatigue, improving the accuracy of labeling.
[0212] Below, in conjunction with Figure 7 ,exist Figure 2 Based on the examples, a detailed explanation is provided on generating tags according to the content and style of the tags.
[0213] Figure 7 This is a flowchart illustrating the method for generating tags provided in an embodiment of this application, as shown below. Figure 7 As shown, the method includes:
[0214] S701. Control the printing device to generate labels according to the content and style of the labels.
[0215] The printing device can be a Zebra printer.
[0216] The PLC-controlled printing unit generates labels based on their content and style.
[0217] In one implementation, the control printing device generates a label based on the label's content and style, including:
[0218] The PLC sends the label content and style to the printing device;
[0219] The printing device prints the labels according to their content and style.
[0220] In one implementation, the tag processing system may also include a blocking device positioned in front of the proximity switch.
[0221] Specifically, when the current first device finishes labeling, the blocking device drops, allowing the tray carrying the next first device to move to the proximity switch, and then to the preset position; when the current first device is labeling, the blocking device rises, causing the tray carrying the next first device to stop at the blocking device.
[0222] In one implementation, another RFID reader / writer is provided at the blocking device. This RFID reader / writer can read the information of the first device at the blocking device, and then determine the content and style of the label corresponding to the first device at the blocking device based on the information of the first device at the blocking device. The printing device prints the label required for the first device at the blocking device according to the content and style of the label corresponding to the first device at the blocking device.
[0223] In this embodiment of the application, printing the label required for the next first device in advance can prevent the label processing system from pausing due to waiting for label printing, thus avoiding idle production line and improving the overall efficiency of the label processing system.
[0224] S702, Control the label receiving station to acquire labels at the printing device.
[0225] The PLC controls the label receiving station to acquire labels from the printing device.
[0226] In one implementation, the receiving platform includes a fixed receiving platform and a movable receiving platform.
[0227] In one implementation, controlling the label receiving station to acquire labels at the printing device includes:
[0228] The PLC receives the printing completion signal sent by the printing device;
[0229] The PLC selects the label receiving station based on the label; the label receiving station can be a fixed label receiving station or a mobile label receiving station.
[0230] The PLC controls the label receiving station to acquire labels from the printing device.
[0231] The following, combined with Figure 8 The process of controlling the fixed label receiving station to acquire labels at the printing device is explained.
[0232] Figure 8 This is a structural schematic diagram of the fixed label receiving platform provided in the embodiments of this application, as shown below. Figure 8 As shown, the fixed label receiving platform 14 includes: a second welded square tube 141, a first vacuum generator 142, a first sliding cylinder 143, and a label receiving platform 144, wherein,
[0233] The second welded square tube 141 is used to weld the fixed label receiving platform 14 onto the label processing system.
[0234] The first vacuum generator 142 is used to generate negative pressure suction by being energized.
[0235] The first slide cylinder 143 is used to drive the label receiving platform 144 to move smoothly in a specific direction.
[0236] The label receiving platform 144 is connected to the adsorption channel of the first vacuum generator 142. When the adsorption channel of the first vacuum generator 142 generates negative pressure suction, the label is adsorbed and transported to the preset label receiving position under the drive of the first slide cylinder 143.
[0237] In one implementation, controlling the fixed label receiving station to acquire labels at the printing device includes:
[0238] The first slide cylinder drives the label receiving platform to the label dispensing position of the printing device;
[0239] The first vacuum generator is powered on, generating negative pressure suction.
[0240] Driven by the first slide cylinder, the label receiving platform picks up the label and transports it to the first preset label receiving position.
[0241] The first preset label receiving position can be the position where the second device can absorb the label.
[0242] The following, combined with Figure 9 The process of controlling the moving label receiving station to acquire labels at the printing device is explained.
[0243] Figure 9 This is a schematic diagram of the structure of the mobile label receiving platform provided in the embodiments of this application, as shown below. Figure 9As shown, the movable label receiving platform 16 includes: an optical fiber amplifier 160, a flip label receiving platform 161, a cam follower 162, a fourth guide rail 163, a flip cylinder 164, a fifth guide rail 165, a moving cylinder 166, a displacement platform 167, a fixed base plate 168, and a buffer 169.
[0244] Fiber optic amplifier 160 is used to detect whether a tag is present on the flip-tag receiving platform 161. By transmitting and receiving optical signals, the presence or absence of tags is monitored in real time. When a tag is picked up on the flip-tag receiving platform 161, the fiber optic amplifier 160 detects the change in the optical signal reflected by the tag and sends a tag receiving signal.
[0245] The flip label receiving platform 161 is a component used to pick up and carry labels. Its surface is designed with anti-slip texture to ensure stable label placement. With the cooperation of the flip cylinder 164 and the cam follower 162, it can flexibly switch between horizontal and tilted states. In the tilted state (e.g., tilted at 30 degrees), it can better fit the label output angle of the printing device 15, facilitating label reception; in the horizontal state, it facilitates the subsequent adsorption and transfer of labels by the second device 12.
[0246] The cam follower 162 is used to cooperate with the tilting cylinder 164 to convert the linear motion of the tilting cylinder 164 into the tilting motion of the tilting label receiving platform 161, ensuring that the tilting process of the tilting label receiving platform 161 is smooth and accurate.
[0247] The fourth guide rail 163 is used to guide the flip label receiving platform 161, the cam follower 162 and the flip cylinder 164, so that they maintain a straight motion trajectory during movement, prevent deviation, and ensure that the flip label receiving platform 161 can accurately align with the label dispensing position and the second preset label receiving position of the printing device 15, thereby improving the accuracy of label acquisition and transfer.
[0248] The tilting cylinder 164 is used to drive the tilting label receiving platform 161 to change angle through its extension and retraction. When extended, it pushes the cam follower 162 to change the tilting label receiving platform 161 from a horizontal state to an inclined state, making it easier to pick up labels; when retracted, it restores the tilting label receiving platform 161 to a horizontal state, preparing for label transfer.
[0249] The fifth guide rail 165 is used to cooperate with the moving cylinder 166 to provide guidance for the movement of the entire moving label receiving platform 16.
[0250] The movable cylinder 166 provides the power for horizontal movement and controls the position of the entire movable label receiving platform 16 through its extension and retraction. When extended, it pushes the movable label receiving platform 16 along the fifth guide rail 165 towards the label dispensing position of the printing device 15, facilitating the flipping of the label receiving platform 161 to pick up the label; when retracted, it moves the movable label receiving platform 16 away from the printing device 15, transporting the label to the second preset label receiving position to meet the label transfer process requirements.
[0251] The displacement platform 167 is used to fine-tune the position of the movable label receiving platform 16. It can be adjusted up and down and left and right within a certain range to ensure that the flip label receiving platform 161 is precisely aligned with the label dispensing position of the printing device 15 and the adsorption position of the second device 12, thereby compensating for positional deviations during operation and improving the success rate of label acquisition and transfer.
[0252] The fixed base plate 168 serves as the basic support component for the movable label receiving platform 16, providing a stable mounting surface for other components and ensuring that the relative positions of each component are fixed during operation.
[0253] The buffer 169 is used to be installed at the extreme position of the moving label receiving platform 16. When the moving cylinder 166 drives the moving label receiving platform 16 to the extreme position, the buffer can absorb the kinetic energy of the moving parts, reduce the impact force, avoid damage to the parts due to collision, reduce operating noise, extend the service life of the equipment, and ensure the safety and stability of the moving label receiving platform 16.
[0254] In one implementation, controlling the movable label receiving station to acquire a label at the printing device includes:
[0255] The movable cylinder extends and, via the fifth guide rail, drives the fiber optic amplifier, the flip-type label receiving platform, the cam follower, the fourth guide rail, and the flip-type cylinder to approach the label dispensing position of the printing device.
[0256] The tilting cylinder extends, and the tilting label receiving platform changes from a horizontal state to an inclined state via a cam follower;
[0257] The label-flipping platform picks up the labels.
[0258] The moving cylinder retracts and, via the fifth guide rail, drives the fiber optic amplifier, the flip label receiving platform, the cam follower, the fourth guide rail, and the flip cylinder away from the printing device to the second preset label receiving position.
[0259] The tilting cylinder retracts, and the tilting label receiving platform changes from an inclined state to a horizontal state via a cam follower.
[0260] The system receives a tag reception signal from the fiber optic amplifier, which indicates that the fiber optic amplifier has detected a tag on the flip tag reception platform.
[0261] The second preset label receiving position can be the position where the second device can absorb the label.
[0262] The label-receiving platform can be tilted at 30 degrees, which allows for better label collection at the printing device.
[0263] The beneficial effects of this embodiment are as follows: In this embodiment, the printing device generates labels according to the content and style of the labels; the label receiving station (fixed label receiving station and mobile label receiving station) acquires the labels at the printing device. The above method achieves automatic label generation, and the dual-mode of fixed and mobile label receiving stations can match the diverse label specifications of server products, improving label picking efficiency and stability, and providing a precise positioning basis for the subsequent label acquisition by a second device.
[0264] Below, in conjunction with Figure 10 ,exist Figure 2 Based on the embodiments, the method of controlling the second device to affix a tag to the target position of the first device will be described in detail.
[0265] Figure 10 This is a flowchart illustrating the labeling method provided in an embodiment of this application, as shown below. Figure 10 As shown, the method includes:
[0266] S1001. Control the second device to adsorb the label on the label receiving table and separate the label backing paper.
[0267] The second device is equipped with a labeling fixture.
[0268] The following, combined with Figure 11 The process of controlling the second device to adsorb the label on the label receiving table and separate the label's backing paper is explained.
[0269] Figure 11 This is a schematic diagram of the labeling fixture provided in the embodiments of this application, as shown below. Figure 11 As shown, the labeling fixture 11 includes: a dual-axis cylinder 110, an upper camera 111, an upper light source 112, a small label suction plate 113, a second slide cylinder 114, a rubber-coated roller 115, a large label suction plate 116, a vacuum filter 117, a second vacuum generator 118, and a compression spring 119.
[0270] The dual-axis cylinder 110 is used to drive the labeling fixture 11 to move up and down as a whole, providing a stable linear driving force to ensure uniform pressure when the large label suction plate 116 contacts the label.
[0271] The upper camera 111 is used in conjunction with the visual algorithm to identify the position and posture of the label, providing position deviation data for the fine adjustment of the small label tray 113.
[0272] The upper light source 112 is used to eliminate reflections on the label surface and ensure clear imaging by the upper camera 111.
[0273] The small label suction cup 113 is used to absorb the edges and corners of the label and, together with the large label suction cup 116, to fine-tune the position of the label.
[0274] The second slide cylinder 114 is used to drive the small label suction plate 113 to move in parallel, so as to align the label edges.
[0275] The rubber-coated roller 115 is used to provide uniform pressure and eliminate air bubbles when applying labels.
[0276] Large label suction tray 116, used for adsorbing labels.
[0277] Vacuum filter 117 is used to prevent dust particles from entering the second vacuum generator 118.
[0278] The second vacuum generator 118 is used to generate negative pressure suction when energized.
[0279] Compression spring 119 is used to provide a cushioning function when the small label tray 113 and the large label tray 116 contact the label, so as to avoid damaging the label surface.
[0280] In one implementation, controlling the second device to pick up labels on the label receiving table and separate the label backing paper includes:
[0281] Control the second device to move to the receiving platform;
[0282] The second device is lowered so that the large label-absorbing tray comes into contact with the label;
[0283] When the vacuum generator is powered on, it generates negative pressure suction. The negative pressure suction flows through the vacuum filter into the large and small label suction trays, causing the large label suction tray to pick up the label, and then flows into the small label suction tray, allowing the small label suction tray to work with the large label suction tray to finely adjust the position of the label.
[0284] Control the second device to move to the label peeler;
[0285] Control the label peeler to separate the label backing paper.
[0286] In one implementation, the small label suction cup can also be used to individually absorb labels when the label size is small. The implementation method is similar to that of the large label suction cup, and will not be described in detail here.
[0287] In this embodiment, the large label suction tray and the small label suction tray are integrated together. The labeling fixture can be adapted to labels of various sizes, which can reduce the cycle time (CT) of the first device labeling, that is, the time from the flow of the first device to the completion of the labeling.
[0288] S1002. Control the second device to affix the label with the separated backing paper to the target position of the first device.
[0289] In one implementation, controlling the second device to affix a label with the separated backing paper to a target location on the first device includes:
[0290] Determine the orientation of the label with the separated backing paper adsorbed on the second device;
[0291] When the posture is preset, the second device is controlled to affix the label with the separated backing paper to the target position of the first device;
[0292] When the posture is not the preset posture, the second device is controlled to adjust the posture of the label with the separated backing paper to the preset posture, and the second device is controlled to affix the label with the separated backing paper to the target position of the first device.
[0293] In one implementation, determining the orientation of the label with its separated backing paper adsorbed on the second device includes:
[0294] Control the second device to move to the lower vision component;
[0295] The vision component under control determines the orientation of the label, whose backing paper has been separated, as it adheres to the second device.
[0296] The following, combined with Figure 12 The process by which a vision component under control determines the posture of a label with a separated backing paper adsorbed onto a second device is explained.
[0297] Figure 12 This is a schematic diagram of the structure of the lower vision component provided in the embodiments of this application, such as... Figure 12 As shown, the lower vision component 21 includes: a fixed base 210, a lower light source 211, and a lower camera 212, wherein,
[0298] The fixed base 210 is used to support the lower camera 212 and the lower light source 211 to ensure that their relative positions are fixed.
[0299] The lower light source 211 is used to eliminate reflections on the label surface and ensure clear imaging by the lower camera 212.
[0300] The lower camera 212 is used in conjunction with visual algorithms to identify the position and posture of the label.
[0301] In one implementation, the lower vision component determines the orientation of the label, whose backing paper has been separated, adhering to the second device, including:
[0302] The lower light source and lower camera are controlled to take pictures and detect the label with the separated backing paper on the second device, and to determine the posture of the label with the separated backing paper adsorbed on the second device.
[0303] In one implementation, the second device is controlled to adjust the posture of the label with the separated backing paper to a preset posture. Specifically, the small suction plate is controlled in conjunction with the large suction plate to adjust the posture of the label with the separated backing paper to the preset posture.
[0304] In one implementation, when the orientation is a preset orientation, controlling the second device to affix the label with the separated backing paper to the target position of the first device includes:
[0305] The second device is controlled to move the label with the separated backing paper to the upper side of the target position;
[0306] Determine if the projection of the label with the separated backing paper is in the target position;
[0307] When the projection of the label with the separated backing paper is at the target position, the second device is controlled to affix the label with the separated backing paper to the target position of the first device;
[0308] When the projection of the label with the separated backing paper is not in the target position, the second device is controlled to adjust the position of the label with the separated backing paper so that the projection of the label with the separated backing paper is in the target position, and the second device is controlled to affix the adjusted label with the separated backing paper to the target position of the first device.
[0309] In one implementation, determining whether the projection of the label with the separated backing paper is at the target location includes:
[0310] The upper light source and upper camera are controlled to take pictures of the label with the separated backing paper on the second device to determine whether the projection of the label with the separated backing paper is in the target position.
[0311] In one implementation, controlling the second device to affix the label, whose backing paper has been separated, to the target position on the first device specifically includes:
[0312] The second device is controlled to move downwards, so that the large label suction plate can bring the label with the separated backing paper into contact with the target position of the first device;
[0313] The second vacuum generator is de-energized, and negative pressure is no longer generated, causing the label to detach from the large and small suction cups;
[0314] Control the rotation and movement of the coating roller to squeeze out any remaining air bubbles inside the label.
[0315] In one implementation, after attaching the affix to the target location on the first device, the method further includes:
[0316] The tag on the first device is photographed to obtain the target image;
[0317] The label affixed to the first device is verified based on the target image.
[0318] Specifically, the camera is controlled to capture images of the tag on the first device to obtain the target image.
[0319] In one implementation, the label affixed to the first device is verified based on the target image, including:
[0320] Obtain the preset image corresponding to the target image;
[0321] The labels affixed to the first device are verified based on the target image and the preset image.
[0322] In one implementation, verifying the label affixed to the first device includes location verification and bubble verification.
[0323] In one implementation, location verification of the tag affixed to the first device includes:
[0324] Extract four label contour corner points from the target image and the preset image respectively;
[0325] Based on the four label contour corner points of the target image and the preset image, determine the absolute value of the matching error of the four matching point pairs;
[0326] When the absolute value of the matching error of all four matching point pairs is less than the preset error, the position verification of the label affixed to the first device is passed;
[0327] If the absolute values of the matching errors of the four matching point pairs are not all less than the preset error, the label position verification on the first device fails.
[0328] The preset error is, for example, 0.5mm.
[0329] In one implementation, bubble verification is performed on the label affixed to the first device, including:
[0330] Convert the target image to grayscale;
[0331] In the grayscale image, the label area is divided into multiple pixel grids, and the grayscale variance of pixels within each grid is calculated;
[0332] Pass when the pixel grayscale variance in each grid is less than the preset variance;
[0333] When the matching errors of the four matching point pairs are not all less than the preset variance, the label bubble verification on the first device fails.
[0334] The default variance is, for example, 5.
[0335] In one implementation, the label verification on the first device passes if both the label position verification and bubble verification pass; otherwise, the label verification on the first device fails.
[0336] In one implementation, when the label affixed to the first device passes verification, the SCADA system collects the verification pass data and records it in the MES. This verification pass data indicates that the labeling of the first device is complete. When the label affixed to the first device fails verification, manual processing is performed.
[0337] Manual processing can involve tearing off the label and repeating the labeling process described above.
[0338] The beneficial effects of this embodiment are as follows: In this embodiment, the second device is controlled to adsorb labels on the label receiving table and separate the label's backing paper; the second device is then controlled to affix the label with the separated backing paper to the target position on the first device. In the above method, the coordinated adsorption of the dual label suction trays (large and small) achieves fully automatic separation of the label's backing paper, thereby completing the labeling process. Furthermore, the lower light source and lower camera are controlled to photograph and detect the label with the separated backing paper on the second device, determining the posture of the label adsorbed on the second device, and adjusting the posture accordingly. The upper light source and upper camera are controlled to photograph and detect the label with the separated backing paper on the second device, determining whether the projection of the label with the separated backing paper is at the target position, and adjusting the position accordingly. This avoids the air bubbles and misalignment that easily occur during manual labeling, improving labeling efficiency.
[0339] Below, in conjunction with Figure 13 The structure of the aluminum profile frame is described in detail.
[0340] Figure 13 This is a structural schematic diagram of an aluminum profile frame provided in an embodiment of this application. Figure 13 As shown, the aluminum profile frame 4 is equipped with: profile 41, foot cups 42, casters 43, first lifting cylinder 44, lifting pad 45, stop cylinder 3, pressure regulating valve 46, triple unit 47, and valve island assembly 48.
[0341] Profile 41 is used as the main support structure of aluminum profile frame 4.
[0342] Foot cups 42 are installed at the bottom of the aluminum profile frame 4 to support the aluminum profile frame 4 and adjust its levelness to adapt to different ground flatness.
[0343] Casters 43 are located at the bottom of the aluminum profile frame 4 to facilitate the movement of the label processing system. They are usually used in conjunction with feet 42 (casters 43 are on the ground when the label processing system moves, and feet 42 provide support when the label processing system is positioned).
[0344] Pressure regulating valve 46 is used to regulate the input pressure of compressed air to ensure that pneumatic components (such as cylinders and vacuum generators) operate within the rated pressure range.
[0345] The triplet 47 consists of a filter, a pressure reducing valve, and an oil mist lubricator, which purifies, regulates, and lubricates compressed air.
[0346] Valve island assembly 48 is used to drive pneumatic components such as cylinders and vacuum generators.
[0347] Figure 14 This is a schematic diagram of a label processing device provided in an embodiment of this application. Figure 14 As shown, the tag processing device 140 includes a receiving module 1401, a determining module 1402, and a processing module 1403.
[0348] The receiving module 1401 is used to receive a first signal, the first signal being used to indicate that a first device to be labeled has been fixed on a fixing device, the fixing device including information of the first device;
[0349] The determining module 1402 is used to determine label information based on the information of the first device. The label information includes the content, style, and target position of the label, wherein the target position is the position where the label is affixed to the first device.
[0350] The processing module 1403 is used to generate the label according to the content and style of the label, and control the second device to affix the label to the target position of the first device.
[0351] The label processing device 140 provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0352] In one implementation, the fixing device includes a tray and a lifting device, with the first device located on the tray; the receiving module 1401 is specifically used for:
[0353] When the tray moves to a preset position, the lifting device is controlled to lift the first device;
[0354] When the first device is lifted, the lifting device is controlled to fix the first device, and the first signal sent by the lifting device is received.
[0355] The label processing device 140 provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0356] In one implementation, the lifting device includes a first positioning component, a second positioning component, a third positioning component, and a fourth positioning component; the receiving module 1401 is specifically used for:
[0357] Control the first positioning component to rise and extend to the first side of the first device;
[0358] Control the second positioning component to extend to the second side of the first device;
[0359] The third positioning component is controlled to extend to a third side relative to the first device, the third side being opposite to the second side;
[0360] The fourth positioning component is controlled to rise and extend to the fourth side of the first device, the fourth side being opposite to the first side.
[0361] The label processing device 140 provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0362] In one implementation, the processing module 1403 is specifically used for:
[0363] The printing device is controlled to generate the label according to the content and style of the label;
[0364] The label receiving station is controlled to acquire the label at the printing device.
[0365] The label processing device 140 provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0366] In one implementation, processing module 1403 is specifically used for:
[0367] The second device is controlled to adsorb the label on the label receiving table and separate the backing paper of the label;
[0368] The second device is controlled to affix the label, with the backing paper separated, to the target position of the first device.
[0369] The label processing device 140 provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0370] In one implementation, the processing module 1403 is specifically used for:
[0371] Determine the orientation of the label with the separated backing paper adsorbed on the second device;
[0372] When the posture is a preset posture, the second device is controlled to affix the label with the separated backing paper to the target position of the first device;
[0373] When the posture is not the preset posture, the second device is controlled to adjust the posture of the label with the separated backing paper to the preset posture, and the second device is controlled to affix the label with the separated backing paper to the target position of the first device.
[0374] The label processing device 140 provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0375] In one implementation, the processing module 1403 is further configured to:
[0376] The tag of the first device is photographed to obtain a target image;
[0377] The label affixed to the first device is verified based on the target image.
[0378] The label processing device 140 provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0379] Figure 15 This is a structural diagram of an electronic device provided in an embodiment of this application. Figure 15 As shown, the electronic device 15 includes a processor 151 and a memory 152. The processor 151 is communicatively connected to the memory 152, which stores computer execution instructions. The processor 151 is configured to execute the technical solutions in any of the aforementioned method embodiments by executing the computer execution instructions stored in the memory 152.
[0380] Optionally, the memory 152 can be either standalone or integrated with the processor 151. Optionally, when the memory 152 is a device independent of the processor 151, the electronic device 15 may further include a bus 153 for connecting the aforementioned devices.
[0381] The electronic device is used to execute the technical solution in any of the aforementioned method embodiments, and its implementation principles and technical effects are similar and will not be repeated here.
[0382] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the technical solutions provided in any of the foregoing method embodiments.
[0383] This application also provides a computer program product, including a computer program, which, when executed by a processor, is used to implement the technical solutions provided in the foregoing method embodiments.
[0384] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application.
[0385] It should be further noted that although the steps in the flowchart are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.
[0386] It should be understood that the above-described device embodiments are merely illustrative, and the device of this application can also be implemented in other ways. For example, the division of units / modules in the above embodiments is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple units, modules, or components may be combined, or integrated into another system, or some features may be ignored or not executed.
[0387] Furthermore, unless otherwise specified, the functional units / modules in the various embodiments of this application can be integrated into one unit / module, or each unit / module can exist physically separately, or two or more units / modules can be integrated together. The integrated units / modules described above can be implemented in hardware or as software program modules.
[0388] When integrated units / modules are implemented in hardware, the hardware can be digital circuits, analog circuits, etc. The physical implementation of the hardware structure includes, but is not limited to, transistors, memristors, etc. Unless otherwise specified, the processor can be any suitable hardware processor, such as a CPU, GPU, FPGA, DSP, and ASIC, etc. Unless otherwise specified, the storage unit can be any suitable magnetic or magneto-optical storage medium, such as Resistive Random Access Memory (RRAM), Dynamic Random Access Memory (DRAM), Static Random Access Memory (SRAM), Enhanced Dynamic Random Access Memory (EDRAM), High-Bandwidth Memory (HBM), Hybrid Memory Cube (HMC), etc.
[0389] If the integrated unit / module is implemented as a software program module and sold or used as an independent product, it can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.
[0390] In the above embodiments, the descriptions of each embodiment have their own emphasis. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments. The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as the combination of these technical features does not contradict each other, it should be considered within the scope of this specification.
[0391] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0392] It should be understood that the present application is not limited to the exact structure described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A label processing method, characterized in that, include: Receive a first signal, the first signal being used to indicate that a first device to be labeled has been fixed on a fixing device, the fixing device including information of the first device; Based on the information of the first device, label information is determined, including the content, style, and target location of the label, wherein the target location is the position where the label is affixed to the first device; The label is generated based on its content and style, and the second device is controlled to affix the label to the target position on the first device.
2. The method according to claim 1, characterized in that, The fixing device includes a tray and a lifting device, with the first device located on the tray; receiving a first signal includes: When the tray moves to a preset position, the lifting device is controlled to lift the first device; When the first device is lifted, the lifting device is controlled to fix the first device, and the first signal sent by the lifting device is received.
3. The method according to claim 2, characterized in that, The lifting device includes a first positioning component, a second positioning component, a third positioning component, and a fourth positioning component; controlling the lifting device to fix the pallet includes: Control the first positioning component to rise and extend to the first side of the first device; Control the second positioning component to extend to the second side of the first device; The third positioning component is controlled to extend to a third side relative to the first device, the third side being opposite to the second side; The fourth positioning component is controlled to rise and extend to the fourth side of the first device, the fourth side being opposite to the first side.
4. The method according to any one of claims 1-3, characterized in that, Generate the tag based on its content and style, including: The control printing device generates the label according to the content and style of the label; The label receiving station is controlled to acquire the label at the printing device.
5. The method according to claim 4, characterized in that, Controlling the second device to affix the label to the target location of the first device includes: The second device is controlled to adsorb the label on the label receiving table and separate the backing paper of the label; The second device is controlled to affix the label, with the backing paper separated, to the target position of the first device.
6. The method according to claim 5, characterized in that, Controlling the second device to affix the label with the separated backing paper to the target position on the first device includes: Determine the orientation of the label with the separated backing paper adsorbed on the second device; When the posture is a preset posture, the second device is controlled to affix the label with the separated backing paper to the target position of the first device; When the posture is not the preset posture, the second device is controlled to adjust the posture of the label with the separated backing paper to the preset posture, and the second device is controlled to affix the label with the separated backing paper to the target position of the first device.
7. The method according to claim 6, characterized in that, After attaching it to the target location on the first device, the method further includes: The tag of the first device is photographed to obtain a target image; The label affixed to the first device is verified based on the target image.
8. A label processing device, characterized in that, include: A receiving module is used to receive a first signal, the first signal being used to indicate that a first device to be labeled has been fixed on a fixing device, the fixing device including information of the first device; The determining module is used to determine label information based on the information of the first device. The label information includes the content, style, and target position of the label, wherein the target position is the position where the label is affixed to the first device. The processing module is used to generate the label according to the content and style of the label, and control the second device to affix the label to the target position of the first device.
9. An electronic device, characterized in that, include: Memory, processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-7.