Packaging Task Control Method, Device, Electronic Device and Storage Medium

By automatically determining and executing the packaging sequence in the wire ingot packaging task, the problem of inefficient execution caused by manual participation is solved, and a more efficient automated packaging process is achieved.

CN117963272BActive Publication Date: 2025-06-24ZHEJIANG HENGYI PETROCHEMICAL CO LTD +2
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410145261.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-02-01
Publication Date
2025-06-24
Estimated Expiration
2044-02-01

AI Technical Summary

Technical Problem

In the packaging task of silk ingot products, the execution efficiency is inefficient due to the existence of a large number of manual participation processes.

Method used

The automatic packaging task is implemented by determining N batches of packaging ingots at preset time intervals in the balanced room, and automatically determining the packaging order based on their storage time and storage quantity in the balanced room.

Benefits of technology

Replace manual participation by automated packaging processes, significantly reduce the time for manual intervention and decision-making, and improve the execution efficiency of silk ingot packaging tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117963272B_ABST
    Figure CN117963272B_ABST
Patent Text Reader

Abstract

The present disclosure relates to the field of computers and automatic control, and particularly to a method, device, electronic device, and storage medium for controlling packaging tasks. The method includes: determining N batches of spools that can be packaged from the balancing room at preset time intervals, as well as the storage duration and storage quantity of each batch of spools that can be packaged in the balancing room; where N≥2 and is an integer; obtaining a predetermined packaging sequence for the N batches of spools that can be packaged based on the storage duration and storage quantity of each batch of spools that can be packaged in the balancing room; and performing an automatic packaging task for the N batches of spools that can be packaged according to the predetermined packaging sequence. By adopting the solution of the present disclosure, a large number of manual participation processes in the existing technology during the packaging task of spool products can be replaced by an automated packaging process, thereby greatly reducing the time for manual intervention and decision-making and improving the execution efficiency of the spool packaging task.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computers and automatic control, and particularly to a method, device, electronic device and storage medium for packaging task management and control. Background Art

[0002] The packaging of ingot products is an important link in the silk production process. However, currently, due to the large number of manual participation processes in the execution of the packaging task of ingot products, the execution efficiency of the ingot packaging task will be seriously affected. Summary of the Invention

[0003] The present disclosure provides a method, device, electronic device and storage medium for packaging task management and control to solve or alleviate one or more technical problems in the prior art.

[0004] In a first aspect, the present disclosure provides a method for packaging task management and control, including:

[0005] Determine N batches of packable ingots from the balance room at a preset time interval, and determine the storage duration and storage quantity of each batch of packable ingots in the balance room; where N≥2 and is an integer;

[0006] Based on the storage duration and storage quantity of each batch of packable ingots in the balance room among the N batches of packable ingots, obtain the predetermined packaging order of the N batches of packable ingots;

[0007] Execute the automatic packaging task for the N batches of packable ingots according to the predetermined packaging order.

[0008] In a second aspect, the present disclosure provides a device for packaging task management and control, including:

[0009] An information determination unit for determining N batches of packable ingots from the balance room at a preset time interval, and determining the storage duration and storage quantity of each batch of packable ingots in the balance room; where N≥2 and is an integer;

[0010] An order acquisition unit for obtaining the predetermined packaging order of the N batches of packable ingots based on the storage duration and storage quantity of each batch of packable ingots in the balance room;

[0011] A packaging task management and control unit for executing the automatic packaging task for the N batches of packable ingots according to the predetermined packaging order.

[0012] In a third aspect, an electronic device is provided, including:

[0013] At least one processor; and

[0014] A memory communicatively connected to the at least one processor; where,

[0015] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute any method in the embodiments of the present disclosure.

[0016] In a fourth aspect, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause the computer to execute any method in the embodiments of the present disclosure.

[0017] In a fifth aspect, a computer program product is provided, including a computer program which, when executed by a processor, implements any method in the embodiments of the present disclosure.

[0018] In the technical solution provided by the present disclosure, N batches of packable spindles can be determined from the balancing room at a preset time interval, and the storage duration and storage quantity of each batch of packable spindles in the N batches of packable spindles in the balancing room can be determined. Then, based on the storage duration and storage quantity of each batch of packable spindles in the N batches of packable spindles in the balancing room, a predetermined packaging order of the N batches of packable spindles can be automatically obtained, and then, according to the predetermined packaging order, an automatic packaging task for the N batches of packable spindles can be executed. In this way, a large number of manual participation processes in the existing technology when performing the packaging task of spindle products can be replaced by an automated packaging process, thereby greatly reducing the time of manual intervention and decision-making and improving the execution efficiency of the spindle packaging task.

[0019] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In the drawings, unless otherwise specified, the same reference numerals throughout the several views denote the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings only depict some embodiments provided by the present disclosure and should not be regarded as limiting the scope of the present disclosure.

[0021] Figure 1 is a schematic flow chart of a packaging task control method provided by an embodiment of the present disclosure;

[0022] Figure 2A 、 2B and 2C are explanatory diagrams of the acquisition method of an overall loading situation characterization diagram provided by an embodiment of the present disclosure;

[0023] Figure 3 is a schematic diagram of a preset feature provided by an embodiment of the present disclosure;

[0024] Figure 4 A schematic structural block diagram of a packaging task control device provided by an embodiment of the present disclosure;

[0025] Figure 5 A schematic structural block diagram of an electronic device provided by an embodiment of the present disclosure. Detailed implementation manners

[0026] The present disclosure will be further described in detail below with reference to the accompanying drawings. The same reference numerals in the drawings denote elements having the same or similar functions. Although various aspects of the embodiments are shown in the drawings, the drawings do not have to be drawn to scale unless otherwise specified.

[0027] In addition, for a better illustration of the present disclosure, numerous specific details are given in the following detailed implementation manners. Those skilled in the art should understand that the present disclosure can be implemented without some of these specific details. In some instances, methods, means, elements, and circuits well known to those skilled in the art are not described in detail so as to highlight the gist of the present disclosure.

[0028] As described above, the packaging of bobbin products is an important link in the silk thread production process. However, currently, since there are a large number of manual participation processes in the execution of the packaging task of bobbin products, the execution efficiency of the bobbin packaging task will be seriously affected. In view of this, to improve the packaging efficiency of bobbin products, an embodiment of the present disclosure provides a packaging task control method, which is applied to electronic devices such as computers and programmable logic controllers (PLCs).

[0029] In addition, before describing the packaging task control method provided by the embodiment of the present disclosure, it should also be noted that in the embodiment of the present disclosure, the main types of bobbin products may include at least one of partially oriented yarns (POY), fully drawn yarns (FDY), draw textured yarns (DTY) (or low elastic yarns), etc. For example, the types of bobbin products may specifically include polyester partially oriented yarns, polyester fully drawn yarns, polyester drawn yarns, polyester draw textured yarns, etc.

[0030] Figure 1It is a schematic flowchart of a packaging task control method provided by an embodiment of the present disclosure. Hereinafter, in combination with Figure 1 , a packaging task control method provided by an embodiment of the present disclosure will be described. It should be noted that although the logical order is shown in the flowchart, in some cases, the steps shown or described may also be executed in other orders.

[0031] Step S101, determine N batches of packable spindles from the balance room at a preset time interval, and determine the storage duration and storage quantity of each batch of packable spindles in the balance room among the N batches of packable spindles.

[0032] Among them, the preset time interval can be 3 hours (h), 5h, 7h, etc.; the balance room can be a flat warehouse (for example, a single-story warehouse), or a temporary storage warehouse (for example, a multi-story warehouse), to provide a natural cooling environment for the spindle products transferred from the winding workshop; N≥2 and is an integer; each batch of packable spindles among the N batches of packable spindles can include multiple packable spindles with the same production batch number; the packable spindles can be spindle products transferred from the winding workshop to the balance room and with a temperature less than or equal to the temperature threshold (for example, the current room temperature in the balance room) after natural cooling in the balance room.

[0033] It should be noted that in the embodiment of the present disclosure, multiple spindle products (for example, multiple packable spindles) with the same production batch number can have the same product attributes. Among them, the product attributes can include at least one of basic attributes such as specifications, colors, and ingot weights.

[0034] It should also be noted that in the embodiment of the present disclosure, for each batch of packable spindles among the N batches of packable spindles, the storage duration of this batch of packable spindles in the balance room can be determined in the following way: obtain the single-spindle storage duration of each packable spindle in the balance room in this batch of packable spindles to obtain a plurality of single-spindle storage durations corresponding one-to-one to the multiple packable spindles included in this batch of packable spindles; use the longest or shortest single-spindle storage duration among the multiple single-spindle storage durations as the storage duration of this batch of packable spindles in the balance room; or use the average value of the durations of the multiple single-spindle storage durations as the storage duration of this batch of packable spindles in the balance room.

[0035] Step S102, based on the storage duration and storage quantity of each batch of packable spindles in the balance room among the N batches of packable spindles, obtain the predetermined packaging order of the N batches of packable spindles.

[0036] That is to say, in the embodiment of the present disclosure, the packaging order of the N batches of packable spindles can be automatically obtained based on the storage duration and storage quantity of each batch of packable spindles in the balance room among the N batches of packable spindles as the predetermined packaging order.

[0037] Step S103: Execute the automatic packaging task for N batches of packable spindles according to a predetermined packaging sequence.

[0038] After obtaining the predetermined packaging sequence, the automatic packaging task for N batches of packable spindles can be executed according to the predetermined packaging sequence. For example, multiple spindle transportation tools used to load N batches of packable spindles in the buffer room can be allocated according to the predetermined packaging sequence to control the outbound sequence of N batches of packable spindles (i.e., the sequence transferred from the buffer room to the spindle packaging workshop), and to control the working states of various spindle packaging devices (such as manipulators, weighing devices, external inspection devices, film wrapping devices, boxing devices, etc.) arranged on the packaging production line in the spindle packaging workshop, so as to execute the automatic packaging task for N batches of packable spindles. Among them, the spindle transportation tool can be a spindle cart or a spindle box, and the embodiments of the present disclosure do not make specific limitations on this.

[0039] By using the packaging task control method provided by the embodiments of the present disclosure, N batches of packable spindles can be determined from the buffer room at a preset time interval, and the storage duration and storage quantity of each batch of packable spindles in the N batches of packable spindles in the buffer room can be determined. Then, based on the storage duration and storage quantity of each batch of packable spindles in the N batches of packable spindles in the buffer room, the predetermined packaging sequence of the N batches of packable spindles can be automatically obtained, and then the automatic packaging task for the N batches of packable spindles can be executed according to the predetermined packaging sequence. In this way, a large number of manual participation processes in the existing technology when executing the packaging task of spindle products can be replaced by an automated packaging process, thereby greatly reducing the time of manual intervention and decision-making to improve the execution efficiency of the spindle packaging task.

[0040] In addition, it should be noted that in the embodiments of the present disclosure, if steps S101 and S102 have been executed at the first moment to obtain the predetermined packaging sequence of N batches of packable spindles, and step S103 is being executed at the current moment. For example, the automatic packaging task for the i-th (1≤i≤N, and i is an integer) batch of packable spindles in the N batches of packable spindles is being executed according to the predetermined packaging sequence, that is, the i-th batch of packable spindles is being transferred from the buffer room to the spindle packaging workshop and automatically packaged on the packaging production line. Then, at the second moment (the time difference between the second moment and the first moment is the preset time interval, and the second moment is after the first moment), if the new predetermined packaging sequence obtained still includes the aforementioned i-th batch of packable spindles and does not limit the packaging sequence of the aforementioned i-th batch of packable spindles to the first position, the new predetermined packaging sequence can be adjusted so that the packaging sequence of the aforementioned i-th batch of packable spindles is limited to the first position in the new predetermined packaging sequence. In this way, the number of batch changes on the packaging production line can be reduced, thereby reducing the time when the packaging production line is occupied invalidly, and further improving the execution efficiency of the spindle packaging task.

[0041] In some alternative embodiments, "determining N batches of packable spindles from the equilibration room" in step S101 may include the following steps:

[0042] Step S101-11: Obtaining the highest representative temperature of each batch of spindle products among the M batches of spindle products stored in the equilibration room.

[0043] Wherein, M≥N and M is an integer; each batch of spindle products among the M batches of spindle products may include multiple spindle products with the same production batch number.

[0044] In one example, when performing step S101-11, each batch of spindle products among the M batches of spindle products stored in the equilibration room may be used as the first target spindle set, obtaining the latest spindle doffing time corresponding to the first target spindle set, and estimating the highest representative temperature of the first target spindle set based on the latest spindle doffing time corresponding to the first target spindle set.

[0045] In this example, the first target spindle set may include multiple spindle products, and each spindle product among the multiple spindle products included in the first target spindle set has a corresponding single-spindle doffing time (i.e., the time when the spindle product is removed from the winding machine). Based on this, in this example, the following method may be adopted to obtain the latest spindle doffing time corresponding to the first target spindle set: obtaining the single-spindle doffing time of each spindle product among the multiple spindle products included in the first target spindle set to obtain multiple single-spindle doffing times corresponding one by one to the multiple spindle products included in the first target spindle set; taking the latest single-spindle doffing time among the multiple single-spindle doffing times as the latest spindle doffing time corresponding to the first target spindle set.

[0046] After obtaining the latest spindle doffing time corresponding to the first target spindle set, the highest representative temperature of the first target spindle set can be estimated based on the latest spindle doffing time corresponding to the first target spindle set. For example, when the time difference between the latest spindle doffing time corresponding to the first target spindle set and the current time is less than or equal to a preset time length, the first temperature value can be used as the highest representative temperature of the first target spindle set; when the time difference between the latest spindle doffing time corresponding to the first target spindle set and the current time is greater than the preset time length, the second temperature value can be used as the highest representative temperature of the first target spindle set. Among them, the preset time length can be any time length within the time length range [6h, 8h]; the first temperature value can be a fixed temperature value greater than the second temperature value, or a variable temperature value that is negatively correlated with the latest spindle doffing time corresponding to the first target spindle set and is greater than the second temperature value. That is, the earlier the latest spindle doffing time corresponding to the first target spindle set, the higher and greater than the second temperature value of the variable temperature value can be obtained as the highest representative temperature of the first target spindle set. On the contrary, the later the latest spindle doffing time corresponding to the first target spindle set, the lower and greater than the preset fixed value of the variable temperature value can be obtained as the highest representative temperature of the first target spindle set; the second temperature value can be the current room temperature in the equilibration room.

[0047] In another example, when performing step S101-11, each batch of spindle products stored in the equilibration room among the M batches of spindle products can be used as the first target spindle set, and the temperature sampling inspection result corresponding to the first target spindle set can be obtained, and the highest representative temperature of the first target spindle set can be obtained based on the temperature sampling inspection result corresponding to the first target spindle set.

[0048] In this example, the first target spindle set may include multiple spindle products, and each spindle product included in the first target spindle set has a corresponding spindle position number (that is, the position serial number of the spindle product on the spindle winding rod before the spindle product is taken off from the winding machine). It should be noted that in this example, for a certain spindle product, the larger its corresponding spindle position number, the more end position it can represent on the spindle winding rod before the spindle product is taken off from the winding machine (that is, the innermost part of the winding machine). Therefore, when the spindle product is taken off from the winding machine, the initial temperature of the spindle product is higher, and the required natural cooling time is longer. Based on this, in this example, the following method can be used to obtain the temperature sampling inspection result corresponding to the first target spindle set: determine multiple target spindles with the corresponding spindle position numbers being the preset numbers from the multiple spindle products included in the first target spindle set; use the multiple temperature detection values corresponding to the multiple target spindles one by one as the temperature sampling inspection result corresponding to the first target spindle set. Among them, the preset number can be the position serial number of the spindle product at the outermost end position on the spindle winding rod. For example, when the position serial number of the spindle product at the outermost end position on the spindle winding rod is 12, the preset number can be 12.

[0049] After obtaining the temperature sampling inspection result corresponding to the first target spindle set, the temperature detection value with the largest value can be selected from the temperature sampling inspection result as the highest representative temperature of the first target spindle set.

[0050] That is to say, in the embodiment of the present disclosure, when performing step S101-11, each batch of spindle products among the M batches of spindle products stored in the balance room can be used as the first target spindle set, the latest spindle bobbin dropping time corresponding to the first target spindle set can be obtained, and based on the latest spindle bobbin dropping time corresponding to the first target spindle set, the highest representative temperature of the first target spindle set can be estimated. Since the highest representative temperature of the first target spindle set is estimated based on the latest spindle bobbin dropping time corresponding to the first target spindle set, the reliability of the highest representative temperature of the first target spindle set can be improved, and thus the accuracy of the subsequent determined N batches of packable spindles can be improved.

[0051] In the embodiments of the present disclosure, when performing step S101-11, each batch of ingot products stored in the equilibration chamber can also be used as the first target ingot set, and the temperature sampling inspection result corresponding to the first target ingot set can be obtained. Based on the temperature sampling inspection result corresponding to the first target ingot set, the highest representative temperature of the first target ingot set can be obtained. Since the highest representative temperature of the first target ingot set is obtained based on the temperature sampling inspection result corresponding to the first target ingot set, and the temperature sampling inspection result corresponding to the first target ingot set only includes a small number of temperature detection values, the acquisition efficiency of the highest representative temperature of the first target ingot set can be improved, and then the determination efficiency of N batches of packable ingots can be improved.

[0052] Step S101-12, obtain the current room temperature in the equilibration chamber as the temperature threshold.

[0053] Step S101-13, use N batches of ingot products among the M batches of ingot products whose highest representative temperature is less than or equal to the temperature threshold as N batches of packable ingots.

[0054] Exemplarily, M = 5, and among the 5 batches of ingot products, the highest representative temperature of the first batch of ingot products is 22 degrees, the highest representative temperature of the second batch of ingot products is 22 degrees, the highest representative temperature of the third batch of ingot products is 22 degrees, the highest representative temperature of the fourth batch of ingot products is 22 degrees, and the highest representative temperature of the fifth batch of ingot products is 38 degrees. The temperature threshold is 22 degrees. Therefore, it can be determined that N = 4, and the 4 batches of packable ingots are the first batch of ingot products, the second batch of ingot products, the third batch of ingot products, and the fourth batch of ingot products respectively.

[0055] Through the above steps included in step S101, in the embodiments of the present disclosure, the highest representative temperature of each batch of ingot products among the M batches of ingot products stored in the equilibration chamber can be obtained, and the current room temperature in the equilibration chamber can be obtained as the temperature threshold. Then, N batches of ingot products among the M batches of ingot products whose highest representative temperature is less than or equal to the temperature threshold are used as N batches of packable ingots. In this way, it can be ensured that each of the multiple packable ingots included in each batch of packable ingots in the N batches of packable ingots is an ingot product with a temperature less than or equal to the temperature threshold, so as to avoid prematurely packaging ingot products that are not fully cooled, thereby affecting the product quality of the ingot products.

[0056] In some alternative embodiments, step S102 may include the following steps:

[0057] Step S102-11, in the case where there are Z batches of first target ingots among the N batches of packable ingots whose storage duration in the equilibration chamber exceeds the preset duration threshold, determine Z batches of first target ingots from the N batches of packable ingots, and determine K batches of second target ingots other than the Z batches of first target ingots.

[0058] Wherein, 1 ≤ Z ≤ N, and Z is an integer, 1 ≤ K ≤ N, and K is an integer; the preset duration threshold can be 5 days, 7 days, 10 days, etc., and can be specifically set according to actual requirements, and the embodiments of the present disclosure do not make specific limitations thereto.

[0059] Step S102-12: Arrange the Z batches of first target ingots in descending order according to the storage duration to obtain the first predetermined order of the Z batches of first target ingots.

[0060] Step S102-13: Arrange the K batches of second target ingots in descending order according to the storage quantity to obtain the second predetermined order of the K batches of second target ingots.

[0061] Step S102-14: Arrange the K batches of second target ingots arranged in the second predetermined order behind the Z batches of first target ingots arranged in the first predetermined order to obtain the predetermined packaging order of the N batches of packable ingots.

[0062] Exemplarily, N = 4, and the 4 batches of packable ingots are the first batch of ingot products, the second batch of ingot products, the third batch of ingot products, and the fourth batch of ingot products respectively. Among the 4 batches of packable ingots, there are 2 batches of first target ingots (i.e., Z = 2) whose storage duration in the balance room exceeds the preset duration threshold (for example, 7 days) - the third batch of ingot products and the fourth batch of ingot products. The storage duration of the third batch of ingot products in the balance room is 10 days, and the storage duration of the fourth batch of ingot products in the balance room is 8 days. Therefore, the first predetermined order of the 2 batches of first target ingots can be obtained as: the third batch of ingot products > the fourth batch of ingot products. At the same time, 2 batches (i.e., K = 2) of second target ingots other than the 2 batches of first target ingots can be determined from the 4 batches of packable ingots - the first batch of ingot products and the second batch of ingot products. The storage quantity of the first batch of ingot products in the balance room is 2000, and the storage quantity of the second batch of ingot products in the balance room is 3012. Therefore, the second predetermined order of the 2 batches of second target ingots can be obtained as: the second batch of ingot products > the first batch of ingot products.

[0063] Thereafter, the 2 batches of second target ingots arranged in the second predetermined order can be arranged behind the 2 batches of first target ingots arranged in the first predetermined order to obtain the predetermined packaging order of the 4 batches of packable ingots as: the third batch of ingot products > the fourth batch of ingot products > the second batch of ingot products > the first batch of ingot products.

[0064] Through the above steps included in step S102, in the embodiments of the present disclosure, when performing the automatic packaging task for N batches of packable spindles in accordance with a predetermined packaging order, on the one hand, Z batches of first target spindles among the N batches of packable spindles can be preferentially transferred from the balance room to the spindle packaging workshop, and the Z batches of first target spindles can be automatically packaged, thereby avoiding excessive storage space in the balance room being occupied for a long time; on the other hand, K batches of second target spindles among the N batches of packable spindles can also be sorted in descending order according to the storage quantity, so as to preferentially transfer a certain batch of second target spindles with a relatively large storage quantity in the balance room among the K batches of second target spindles from the balance room to the spindle packaging workshop, and automatically package this batch of second target spindles. In this way, in the case where the N batches of packable spindles stored in the balance room are dynamically changing, the number of batch changes on the packaging production line can be reduced, thereby reducing the time when the packaging production line is occupied ineffectively, so as to further improve the execution efficiency of the spindle packaging task.

[0065] In some alternative embodiments, step S103 may include the following steps:

[0066] Step S103-11, determine a set of spindles to be packaged from the N batches of packable spindles in accordance with a predetermined packaging order.

[0067] Wherein, the set of spindles to be packaged may be a certain batch of packable spindles that are about to be transferred from the balance room to the spindle packaging workshop for automatic packaging in the spindle packaging workshop.

[0068] Step S103-12, control the target transport tool among the multiple spindle transport tools for loading at least part of the packable spindles in the set of spindles to be packaged to move from the balance room to the spindle packaging workshop.

[0069] After determining the set of spindles to be packaged, multiple target transport tools for loading the set of spindles to be packaged among the multiple spindle transport tools can be determined, and each of the multiple target transport tools can be used as the target transport tool. That is to say, there are multiple target transport tools in the balance room. Therefore, after determining the multiple target transport tools, it can be controlled that the multiple target transports move from the balance room to the spindle packaging workshop one after another.

[0070] Step S103-13, obtain a representation diagram of the overall loading situation of the target transport tool.

[0071] Wherein, the target transport tool may include a first side and a second side, and a plurality of spindle loading positions are respectively arranged on the first side and the second side; the representation diagram of the overall loading situation is used to represent the actual loading situation of the plurality of spindle loading positions arranged on the first side of the target transport tool, and is used to represent the actual loading situation of the plurality of spindle loading positions arranged on the second side of the target transport tool.

[0072] Further, in the embodiments of the present disclosure, the first image acquisition device may be controlled to face the first side of the target transportation vehicle to acquire a front view of the target transportation vehicle as the first depth image, and the second image acquisition device may be controlled to face the second side of the target transportation vehicle to acquire a front view of the target transportation vehicle as the second depth image. The first image acquisition device and the second image acquisition device may be depth cameras. After obtaining the first depth image and the second depth image, the overall loading condition representation diagram may be obtained in the following manner: based on the first depth image, a unilateral loading condition representation diagram of the target transportation vehicle on the first side is obtained as the first loading condition representation diagram; based on the second depth image, a unilateral loading condition representation diagram of the target transportation vehicle on the second side is obtained as the second loading condition representation diagram; and the first loading condition representation diagram and the second loading condition representation diagram are stitched together to obtain the overall loading condition representation diagram.

[0073] Next, the specific manner of obtaining the overall loading condition representation diagram will be described.

[0074] Please refer to Figure 2A and Figure 2B , in the embodiments of the present disclosure, the first image acquisition device ( Figure 2A not shown in Figure 2B ) may be controlled to face the first side 2011 of the target transportation vehicle 201 (a plurality of spindle loading positions 2012 are provided on the first side 2011 of the target transportation vehicle 201 for loading packable spindles 202), and acquire a front view of the target transportation vehicle 201 from the first perspective as the first depth image, and the second image acquisition device ( not shown in

[0075] ) may be controlled to face the second side 2013 of the target transportation vehicle 201 (a plurality of spindle loading positions 2012 are also provided on the second side 2013 of the target transportation vehicle 201 for loading packable spindles 202), and acquire a front view of the target transportation vehicle 201 from the second perspective as the second depth image. The first perspective may be the forward perspective of the target transportation vehicle 201 on the first side 2011; the second perspective may be the forward perspective of the target transportation vehicle 201 on the second side 2013.

[0075] Refer to Figure 2A and Figure 2C, after controlling the first image acquisition device to face the first side 2011 of the target transport vehicle 201 and acquiring a front view of the target transport vehicle 201 from the first perspective as the first depth image, based on the depth value of each pixel point in the first depth image, the first interference features in the first depth image can be removed to obtain a representation diagram of the unilateral loading situation of the target transport vehicle 201 on the first side 2011 as the first loading situation representation diagram. Among them, the first interference features may include image features corresponding to the packable silk ingots 202 loaded in multiple silk ingot loading positions 2012 provided on the second side 2013 of the target transport vehicle 201 in the first depth image. In one example, the pixel points with depth values greater than the first depth threshold in the first depth image can be removed to remove the first interference features in the first depth image. The first depth threshold can be specifically set according to the actual situation, and the embodiments of the present disclosure do not make specific limitations on this.

[0076] Combined with Figure 2B and Figure 2C , after controlling the second image acquisition device to face the second side 2013 of the target transport vehicle 201 and acquiring a front view of the target transport vehicle 201 from the second perspective as the second depth image, based on the depth value of each pixel point in the second depth image, the second interference features in the second depth image can be removed to obtain a representation diagram of the unilateral loading situation of the target transport vehicle 201 on the second side 2013 as the second loading situation representation diagram. Among them, the second interference features may include image features corresponding to the packable silk ingots 202 loaded in multiple silk ingot loading positions 2012 provided on the first side 2011 of the target transport vehicle 201 in the second depth image. In one example, the pixel points with depth values greater than the second depth threshold in the second depth image can be removed to remove the second interference features in the second depth image. The second depth threshold can be specifically set according to the actual situation, and the embodiments of the present disclosure do not make specific limitations on this.

[0077] After obtaining the first loading situation representation diagram and the second loading situation representation diagram, the first loading situation representation diagram and the second loading situation representation diagram can be spliced to obtain the overall loading situation representation diagram as shown in Figure 2C to be used to represent that among the multiple silk ingot loading positions 2012 (specifically, silk ingot loading positions A11 - A45) on the first side 2011 of the target transport vehicle 201, the silk ingot loading position A12 is in an empty state, and to represent that among the multiple silk ingot loading positions 2012 (specifically, silk ingot loading positions B11 - B45) on the second side 2013 of the target transport vehicle 201, the silk ingot loading position B11 is in an empty state.

[0078] Step S103-14, when it is determined, based on the overall loading situation representation diagram, that the basic data corresponding to the target transportation vehicle needs to be updated, update the basic data to obtain the updated basic data.

[0079] Among them, the basic data includes the original vacancy information, which is used to represent the original vacancy situation of each spindle loading position among the multiple spindle loading positions of the target transportation vehicle. For example, for each spindle loading position among the multiple spindle loading positions, the value "1" can be used to represent that the spindle loading position is in a non-vacant state, that is, there is a packageable spindle loaded on the spindle loading position, and the value "0" can be used to represent that the spindle loading position is in a vacant state, that is, there is no packageable spindle loaded on the spindle loading position. The basic data can also include the spindle information corresponding to each non-vacant loading position (that is, the spindle loading position loaded with a packageable spindle) among the multiple non-vacant loading positions of the target transportation vehicle, which includes the production date, production workshop number, single spindle winding time, production batch number, grade, specification, color, etc. of the packageable spindle loaded on the non-vacant loading position.

[0080] In one example, the following method can be used to determine whether the basic data corresponding to the target transportation vehicle needs to be updated: based on the overall loading situation representation diagram, obtain the actual vacancy information of the target transportation vehicle, which is used to represent the actual vacancy situation of each spindle loading position among the multiple spindle loading positions of the target transportation vehicle; when the actual vacancy information is different from the original vacancy information in the basic data, determine that the basic data corresponding to the target transportation vehicle needs to be updated; when the actual vacancy information is the same as the original vacancy information in the basic data, determine that the basic data corresponding to the target transportation vehicle does not need to be updated.

[0081] Furthermore, in this example, the feature matching method can be used to obtain the actual vacancy information of the target transportation vehicle based on the overall loading situation representation diagram. For example, algorithms such as Scale-Invariant Feature Transform (SIFT), Speeded Up Robust Features (SURF), and Oriented Fast and Rotated Brief (ORB) can be used to extract the image features in the overall loading situation representation diagram and match them with the preset features, so as to obtain the actual vacancy information of the target transportation vehicle. Among them, the preset features can be non-vacant loading position features or vacant loading position features, as specifically shown in Figure 3 shown.

[0082] Since the actual vacancy information of the target transportation vehicle is obtained based on the overall loading situation representation diagram, and after obtaining the actual vacancy information of the target transportation vehicle, it is possible to determine whether to update the basic data corresponding to the target transportation vehicle through a simple comparison method. Therefore, the execution efficiency of the silk ingot packaging task can be further improved.

[0083] In addition, by adopting the method of "controlling the first image acquisition device to face the first side of the target transportation vehicle to collect the front view of the target transportation vehicle as the first depth image, and controlling the second image acquisition device to face the second side of the target transportation vehicle to collect the front view of the target transportation vehicle as the second depth image; based on the first depth image, obtaining the unilateral loading situation representation diagram of the target transportation vehicle on the first side as the first loading situation representation diagram; based on the second depth image, obtaining the unilateral loading situation representation diagram of the target transportation vehicle on the second side as the second loading situation representation diagram; and splicing the first loading situation representation diagram and the second loading situation representation diagram", the overall loading situation representation diagram obtained only includes simple and necessary image features. Therefore, when determining whether to update the basic data corresponding to the target transportation vehicle based on the overall loading situation representation diagram, the reliability of the determination result can be ensured. In this way, when performing the automatic packaging task for the silk ingot set to be packaged based on the updated basic data, the error rate of the automatic packaging task can be reduced, thereby further reducing the time consumed by manual intervention and error handling, and further improving the execution efficiency of the silk ingot packaging task.

[0084] Exemplarily, the target transportation vehicle includes a first side and a second side, and 20 silk ingot loading positions are respectively arranged on the first side and the second side. Among them, the actual loading situation of the 20 silk ingot loading positions arranged on the first side is as Figure 2A shown, and the actual loading situation of the 20 silk ingot loading positions included in the second side is as Figure 2B shown. Correspondingly, the overall loading situation representation diagram of the target transportation vehicle is as Figure 2C shown. Based on the overall loading situation representation diagram, the actual vacancy information of the target transportation vehicle as shown in Table 1 can be obtained.

[0085] Table 1

[0086]

[0087] In this example, the basic data corresponding to the target transportation vehicle is as shown in Table 2:

[0088] Table 2

[0089]

[0090] Obviously, the actual vacancy information is different from the original vacancy information in the basic data. Therefore, it is determined that the basic data corresponding to the target transportation vehicle needs to be updated, and the updated basic data is shown in Table 3.

[0091] Table 3

[0092]

[0093]

[0094] Step S103-15, based on the updated basic data, perform an automatic packaging task for the set of silk ingots to be packaged.

[0095] Based on the updated basic data, the actual quantity of packable silk ingots included in the set of silk ingots to be packaged can be accurately obtained, so as to perform an automatic packaging task for the set of silk ingots to be packaged based on the actual quantity of packable silk ingots included in the set of silk ingots to be packaged. For example, based on the actual quantity of packable silk ingots included in the set of silk ingots to be packaged, the packing quantity corresponding to the set of silk ingots to be packaged can be determined, so as to control the packing equipment on the packaging production line in the silk ingot packaging workshop to perform the packing task included in the automatic packaging task according to this packing quantity.

[0096] Exemplarily, each silk ingot packing box used when performing the automatic packaging task can hold 6 packable silk ingots. Based on the original vacancy information in the basic data corresponding to the target transportation vehicle, the original quantity of packable silk ingots included in the set of silk ingots to be packaged can be determined to be 3012, and based on the updated basic data, the actual quantity of packable silk ingots included in the set of silk ingots to be packaged can be obtained as 3000. In this case, based on the actual quantity of packable silk ingots included in the set of silk ingots to be packaged, the packing quantity corresponding to the set of silk ingots to be packaged is 3000 / 6 = 500, rather than 3012 / 6 = 502. Therefore, according to the packing quantity of 500, the packing equipment on the packaging production line in the silk ingot packaging workshop can be controlled to perform the packing task included in the automatic packaging task, rather than according to the packing quantity of 502, controlling the packing equipment on the packaging production line in the silk ingot packaging workshop to perform the packing task included in the automatic packaging task.

[0097] Through the above steps included in Step S103, in the embodiments of the present disclosure, the actual quantity of packable silk ingots included in the set of silk ingots to be packaged can be accurately obtained based on the updated basic data. In this way, when performing an automatic packaging task for the set of silk ingots to be packaged based on the updated basic data, the error rate of the automatic packaging task can be reduced, thereby further reducing the time consumed by manual intervention and error handling, so as to further improve the execution efficiency of the silk ingot packaging task.

[0098] In some alternative embodiments, step S103 may also include the following steps:

[0099] Step S103-21, when an emergency packaging task is received and there is a second target ingot set that matches the emergency packaging task among N batches of packable ingots, obtain a target packaging sequence based on a predetermined packaging sequence.

[0100] Among them, the emergency packaging task can be sent by the sales system, and based on the received emergency packaging task, the production batch number and required quantity of the ingots to be urgently packaged can be determined, so as to determine whether there is a second target ingot set that matches the emergency packaging task among N batches of packable ingots. In one example, when there is a batch of packable ingots among N batches of packable ingots, the production batch numbers of the multiple packable ingots included in this batch of packable ingots are the same as the production batch number of the ingots to be urgently packaged, and the original quantity of the packable ingots included in this batch of packable ingots is greater than or equal to the required quantity of the ingots to be urgently packaged, it is determined that there is a second target ingot set that matches the emergency packaging task among N batches of packable ingots; otherwise, it is determined that there is no second target ingot set that matches the emergency packaging task among N batches of packable ingots.

[0101] In addition, in one example, the target packaging sequence can be obtained in the following manner:

[0102] First, the current packaging ingot set among N batches of packable ingots can be determined. Among them, the current packaging ingot set can be a batch of packable ingots that is being transferred from the balancing room to the ingot packaging workshop and is automatically packaged on the packaging production line.

[0103] After determining the current packaging ingot set, the packable ingots whose packaging sequences are before the current packaging ingot set can be deleted from the predetermined packaging sequence to obtain the remaining packaging sequence; when the current packaging ingot set is the second target ingot set, the remaining packaging sequence is used as the target packaging sequence; when the current packaging ingot set is not the second target ingot set, determine the designated packaging end time of the second target ingot set based on the emergency packaging task, and determine the first theoretical packaging end time of the second target ingot set based on the remaining packaging sequence, so as to adjust the remaining packaging sequence to obtain the target packaging sequence when the designated packaging end time is earlier than the first theoretical packaging end time, and use the remaining packaging sequence as the target packaging sequence when the designated packaging end time is later than the first theoretical packaging end time.

[0104] Further, in a specific example, after obtaining the remaining packaging sequence, at least one batch of packable spindles whose packaging sequence is before the second target spindle set can be determined from the remaining packaging sequence; estimate the first packaging duration required to perform the automatic packaging task for the at least one batch of packable spindles; estimate the second packaging duration required to perform the automatic packaging task for the second target spindle set; based on the current time point, the first packaging duration and the second packaging duration, determine the first theoretical packaging end time of the second target spindle set. Among them, for each batch of packable spindles, the first packaging duration required to perform the automatic packaging task for the batch of packable spindles can be estimated according to the original quantity included in the batch of packable spindles; for the second target spindle set, the second packaging duration required to perform the automatic packaging task for the second target spindle set can be estimated according to the original quantity included in the second target spindle set; the first theoretical packaging end time can be another time point after the current time point and separated from the current time point by a first total duration (that is, the sum of the first packaging duration and the second packaging duration).

[0105] In another specific example, when the specified packaging end time of the second target spindle set is earlier than the first theoretical packaging end time, the third packaging duration required to perform the automatic packaging task for the remaining current packaging spindle set can be estimated; based on the current time point, the second packaging duration and the third packaging duration, determine the second theoretical packaging end time of the second target spindle set after adjusting the packaging sequence of the second target spindle set in the remaining packaging sequence to the second position; when the specified packaging end time is earlier than the second theoretical packaging end time, adjust the packaging sequence of the second target spindle set in the remaining packaging sequence to the first position to obtain the target packaging sequence; when the specified packaging end time is later than the second theoretical packaging end time, adjust the packaging sequence of the second target spindle set in the remaining packaging sequence to the second position to obtain the target packaging sequence. Among them, for the remaining current packaging spindles, the third packaging duration required to perform the automatic packaging task for the remaining current packaging spindles can be estimated according to the original quantity included in the remaining current packaging spindles; the second theoretical packaging end time can be another time point after the current time point and separated from the current time point by a second total duration (that is, the sum of the second packaging duration and the third packaging duration).

[0106] Exemplarily, N = 4, and the four batches of packable spindles are the first batch of spindle products, the second batch of spindle products, the third batch of spindle products, and the fourth batch of spindle products. The predetermined packaging order for these four batches of packable spindles is: the third batch of spindle products > the fourth batch of spindle products > the second batch of spindle products > the first batch of spindle products. Suppose the current set of packable spindles among the four batches is the third batch of spindle products. Then, the third batch of spindle products can be deleted from the predetermined packaging order to obtain the remaining packaging order: the fourth batch of spindle products > the second batch of spindle products > the first batch of spindle products.

[0107] After that, if an emergency packaging task is received, and there is a second target spindle set among the four batches of packable spindles that matches the emergency packaging task, and the second target spindle set is the fourth batch of spindle products, then the remaining packaging order can be used as the target packaging order. That is, the obtained target packaging order is: the fourth batch of spindle products (the second target spindle set) > the second batch of spindle products > the first batch of spindle products.

[0108] If an emergency packaging task is received, and there is a second target spindle set among the four batches of packable spindles that matches the emergency packaging task, and the second target spindle set is the first batch of spindle products, then the specified packaging end time of the second target spindle set can be determined based on the emergency packaging task, and the first theoretical packaging end time of the second target spindle set can be determined based on the remaining packaging order.

[0109] Suppose the specified packaging end time is 10:00:00 on January 6, 2024, and the first theoretical packaging end time is 10:00:00 on January 7, 2024. That is, the specified packaging end time is earlier than the first theoretical packaging end time. Therefore, the remaining packaging order can be adjusted to obtain the target packaging order. For example, when the specified packaging end time is earlier than the second theoretical packaging end time (suppose it is 18:00:00 on January 6, 2024), the packaging order of the second target spindle set in the remaining packaging order can be adjusted to the first position to obtain the target packaging order: the first batch of spindle products (the second target spindle set) > the fourth batch of spindle products > the second batch of spindle products. Another example, when the specified packaging end time is later than the second theoretical packaging end time (suppose it is 10:00:00 on January 5, 2024), the packaging order of the second target spindle set in the remaining packaging order can be adjusted to the second position to obtain the target packaging order: the fourth batch of spindle products > the first batch of spindle products (the second target spindle set) > the second batch of spindle products.

[0110] Again, assume that the specified packaging end time is 18:00:00 on January 7, 2024, and the first theoretical packaging end time is 10:00:00 on January 7, 2024. That is, the specified packaging end time is later than the first theoretical packaging end time. Then, the remaining packaging sequence can be used as the target packaging sequence. That is, the obtained target packaging sequence is: the fourth batch of ingot products (the second target ingot set) > the second batch of ingot products > the first batch of ingot products.

[0111] Step S103-22: Based on the target packaging sequence, execute the automatic packaging task for the second target ingot set so that the actual packaging end time of the second target ingot set is earlier than the specified packaging end time of the second target ingot set.

[0112] Continuing with the previous example, when the obtained target packaging sequence is "the first batch of ingot products (the second target ingot set) > the fourth batch of ingot products > the second batch of ingot products", the fourth batch of ingot products that are being automatically packaged on the packaging production line can be taken offline in order to timely execute the automatic packaging task for the first batch of ingot products, and after completing the automatic packaging task for the first batch of ingot products, continue to execute the automatic packaging task for the remaining fourth batch of ingot products; when the obtained target packaging sequence is "the fourth batch of ingot products (the second target ingot set) > the second batch of ingot products > the first batch of ingot products" or "the fourth batch of ingot products > the first batch of ingot products (the second target ingot set) > the second batch of ingot products", the automatic packaging task for the remaining fourth batch of ingot products can be continued, and after completing the automatic packaging task for the remaining fourth batch of ingot products, continue to execute the automatic packaging tasks for other batches of packable ingots according to the target packaging sequence. Here, the automatic packaging tasks for other batches of packable ingots include executing the automatic packaging task for the second target ingot set.

[0113] Through the above steps included in step S103, in the embodiments of the present disclosure, when an emergency packaging task is received and there is a second target ingot set in the N batches of packable ingots that matches the emergency packaging task, based on the predetermined packaging sequence, a target packaging sequence can be obtained, and based on the target packaging sequence, the automatic packaging task for the second target ingot set is executed so that the actual packaging end time of the second target ingot set is earlier than the specified packaging end time of the second target ingot set, thereby improving the controllability and flexibility of the packaging task control method.

[0114] To better implement the above packaging task control method, the embodiments of the present disclosure also provide a packaging task control device, which is applied to electronic devices such as computers and PLCs. Hereinafter, Figure 4 With reference to the structural schematic diagram shown, a packaging task control device 400 provided by the embodiments of the present disclosure will be described.

[0115] The packaging task control device 400 includes:

[0116] An information determination unit 401, configured to determine N batches of packable spools from the balancing room at a preset time interval, and determine the storage duration and storage quantity of each batch of packable spools in the balancing room among the N batches of packable spools; where N≥2 and is an integer;

[0117] A sequential acquisition unit 402, configured to obtain a predetermined packaging sequence of the N batches of packable spools based on the storage duration and storage quantity of each batch of packable spools in the balancing room among the N batches of packable spools;

[0118] A packaging task control unit 403, configured to execute an automatic packaging task for the N batches of packable spools according to the predetermined packaging sequence.

[0119] In some alternative embodiments, the information determination unit 401 is configured to:

[0120] Obtain the highest representative temperature of each batch of spool products among the M batches of spool products stored in the balancing room; where M≥N and is an integer;

[0121] Obtain the current room temperature in the balancing room as the temperature threshold;

[0122] Use the N batches of spool products among the M batches of spool products whose highest representative temperature is less than or equal to the temperature threshold as the N batches of packable spools.

[0123] In some alternative embodiments, the information determination unit 401 is configured to:

[0124] Use each batch of spool products among the M batches of spool products stored in the balancing room as the first target spool set, obtain the latest spool dropping time corresponding to the first target spool set, and estimate the highest representative temperature of the first target spool set based on the latest spool dropping time corresponding to the first target spool set, or obtain the temperature sampling result corresponding to the first target spool set, and obtain the highest representative temperature of the first target spool set based on the temperature sampling result corresponding to the first target spool set.

[0125] In some alternative embodiments, the sequential acquisition unit 402 is configured to:

[0126] When there are Z batches of first target spools among the N batches of packable spools whose storage duration in the balancing room exceeds the preset duration threshold, determine the Z batches of first target spools from the N batches of packable spools, and determine K batches of second target spools other than the Z batches of first target spools; where 1≤Z≤N and Z is an integer, 1≤K≤N and K is an integer;

[0127] Arrange the Z batches of first target ingots in descending order according to the storage duration to obtain the first predetermined order of the Z batches of first target ingots;

[0128] Arrange the K batches of second target ingots in descending order according to the storage quantity to obtain the second predetermined order of the K batches of second target ingots;

[0129] Arrange the K batches of second target ingots arranged according to the second predetermined order behind the Z batches of first target ingots arranged according to the first predetermined order to obtain the predetermined packaging order of the N batches of packable ingots.

[0130] In some alternative embodiments, the packaging task control unit 403 is configured to:

[0131] Determine a set of ingots to be packaged from the N batches of packable ingots according to the predetermined packaging order;

[0132] Control the target transport vehicle among the multiple ingot transport vehicles, which is used to load at least some of the packable ingots in the set of ingots to be packaged, to move from the balance room to the ingot packaging workshop;

[0133] Obtain a representation diagram of the overall loading situation of the target transport vehicle;

[0134] When it is determined based on the representation diagram of the overall loading situation that the basic data corresponding to the target transport vehicle needs to be updated, update the basic data to obtain the updated basic data;

[0135] Execute an automatic packaging task for the set of ingots to be packaged based on the updated basic data.

[0136] In some alternative embodiments, the packaging task control unit 403 is configured to:

[0137] Based on the representation diagram of the overall loading situation, obtain the actual vacant information of the target transport vehicle; wherein, the actual vacant information is used to represent the actual vacant situation of each ingot loading position among the multiple ingot loading positions of the target transport vehicle;

[0138] When the actual vacant information is different from the original vacant information in the basic data, determine that the basic data corresponding to the target transport vehicle needs to be updated.

[0139] In some alternative embodiments, the packaging task control unit 403 is configured to:

[0140] When an emergency packaging task is received and there is a set of second target ingots in the N batches of packable ingots that matches the emergency packaging task, obtain a target packaging order based on the predetermined packaging order;

[0141] Target packaging order, perform an automatic packaging task for the second target spindle set so that the actual packaging end time of the second target spindle set is earlier than the specified packaging end time of the second target spindle set; wherein, the specified packaging end time is obtained based on an emergency packaging task.

[0142] For the descriptions of the specific functions and examples of the units in the packaging task control device 400 provided by the embodiments of the present disclosure, reference may be made to the relevant descriptions of the corresponding steps in the above method embodiments, which will not be elaborated here.

[0143] In the technical solution of the present disclosure, the acquisition, storage, and application of the user's personal information involved all comply with the provisions of relevant laws and regulations and do not violate public order and good customs.

[0144] Figure 5 It is a structural block diagram of an electronic device according to an embodiment of the present disclosure. As Figure 5 shown, the electronic device includes: a memory 501 and a processor 502. A computer program that can run on the processor 502 is stored in the memory 501. The number of the memory 501 and the processor 502 can be one or more. The memory 501 can store one or more computer programs. When the one or more computer programs are executed by the electronic device, the electronic device executes the method provided by the above method embodiments. The electronic device may further include: a communication interface 503, configured to communicate with external devices and perform data interaction and transmission.

[0145] If the memory 501, the processor 502, and the communication interface 503 are implemented independently, the memory 501, the processor 502, and the communication interface 503 can be connected to each other through a bus and complete communication with each other. The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of representation, Figure 5 only a thick line is shown in the figure, but it does not mean that there is only one bus or one type of bus.

[0146] Optionally, in specific implementation, if the memory 501, the processor 502, and the communication interface 503 are integrated on a chip, the memory 501, the processor 502, and the communication interface 503 can complete communication with each other through an internal interface.

[0147] It should be understood that the above-mentioned processor may be a Central Processing Unit (CPU), or it may also be other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. It is worth noting that the processor may be a processor that supports the Advanced RISC Machines (ARM) architecture.

[0148] Further, optionally, the above-mentioned memory may include a read-only memory and a random access memory, and may also include a non-volatile random access memory. The memory may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may include a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable PROM (EEPROM), or a flash memory. The volatile memory may include a Random Access Memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available. For example, Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Date SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct RAMBUS RAM (DR RAM).

[0149] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present disclosure are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wirelessly (e.g., infrared, Bluetooth, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., Digital Versatile Disc (DVD)), or a semiconductor medium (e.g., Solid State Disk (SSD)), etc. It should be noted that the computer-readable storage medium mentioned in the present disclosure can be a non-volatile storage medium, in other words, a non-transitory storage medium.

[0150] Those of ordinary skill in the art can understand that all or part of the steps for implementing the above embodiments can be completed by hardware, or can be completed by a program instructing relevant hardware. The program can be stored in a computer-readable storage medium, and the storage medium mentioned above can be a read-only memory, a magnetic disk, an optical disc, etc.

[0151] In the description of the embodiments of the present disclosure, the descriptions referring to terms such as "one embodiment", "some embodiments", "example", "specific example", or "some examples" mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present disclosure. Moreover, the specific features, structures, materials, or characteristics described can be combined in a suitable manner in any one or more embodiments or examples. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples.

[0152] In the description of the embodiments of the present disclosure, unless otherwise specified, " / " means "or". For example, A / B may mean A or B. The "and / or" herein is merely a description of the relationship between associated objects, indicating that there can be three relationships. For example, A and / or B may mean: A exists alone, A and B exist simultaneously, and B exists alone.

[0153] In the description of the embodiments of the present disclosure, the terms "first", "second", and "third" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first", "second", and "third" may explicitly or implicitly include one or more of such features. In the description of the embodiments of the present disclosure, unless otherwise specified, "a plurality of" means two or more.

[0154] The foregoing are only exemplary embodiments of the present disclosure and are not intended to limit the present disclosure. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present disclosure shall be included within the protection scope of the present disclosure.

Claims

1. A packaging task control method, comprising: According to a preset time interval, N batches of packaged silk ingots are determined from the balancing room, and the storage time and storage quantity of each batch of packaged silk ingots in the balancing room are determined; wherein N ≥ 2 and is an integer; Based on the storage time and storage quantity of each batch of packageable silk ingots in the N batches of packageable silk ingots in the balancing room, a predetermined packaging sequence of the N batches of packageable silk ingots is obtained; According to the predetermined packaging sequence, performing an automatic packaging task for the N batches of packageable silk ingots; The step of obtaining a predetermined packaging sequence of the N batches of packaged silk ingots based on the storage duration and storage quantity of each batch of packaged silk ingots in the N batches of packaged silk ingots in the balancing room comprises: In the case that there are Z batches of first target silk ingots whose storage time in the balancing room exceeds a preset time threshold among the N batches of packageable silk ingots, the Z batches of first target silk ingots are determined from the N batches of packageable silk ingots, and K batches of second target silk ingots other than the Z batches of first target silk ingots are determined; wherein 1≤Z≤N, and Z is an integer, and 1≤K≤N, and K is an integer; Arranging the Z batches of first target silk ingots in descending order according to the storage duration to obtain a first predetermined order of the Z batches of first target silk ingots; Arranging the K batches of second target silk ingots in descending order according to the stored quantity to obtain a second predetermined order of the K batches of second target silk ingots; The K batches of second target silk ingots arranged in the second predetermined sequence are arranged after the Z batches of first target silk ingots arranged in the first predetermined sequence, so as to obtain a predetermined packaging sequence of the N batches of packageable silk ingots.

2. The method according to claim 1, wherein: The step of determining N batches of packaged silk ingots from the balancing room comprises: Obtaining the highest characteristic temperature of each batch of silk ingot products among the M batches of silk ingot products stored in the balancing room; wherein M≥N and is an integer; Obtaining the current room temperature in the balancing room as a temperature threshold; Among the M batches of silk ingot products, N batches of silk ingot products whose highest characteristic temperature is less than or equal to the temperature threshold are used as the N batches of packageable silk ingots.

3. The method according to claim 2, wherein: The obtaining of the highest characteristic temperature of each batch of silk ingot products in the M batches of silk ingot products stored in the balancing room comprises: Each batch of silk ingot products among the M batches of silk ingot products stored in the balancing room is taken as the first target silk ingot set, and the latest silk ingot drop time corresponding to the first target silk ingot set is obtained, and based on the latest silk ingot drop time corresponding to the first target silk ingot set, the maximum characterization temperature of the first target silk ingot set is estimated, or the temperature sampling result corresponding to the first target silk ingot set is obtained, and based on the temperature sampling result corresponding to the first target silk ingot set, the maximum characterization temperature of the first target silk ingot set is obtained.

4. The method according to any one of claims 1 to 3, wherein: The step of performing the automatic packaging task for the N batches of packageable silk ingots according to the predetermined packaging sequence includes: Determining a set of silk ingots to be packaged from the N batches of packageable silk ingots according to the predetermined packaging sequence; Controlling a target transporting tool among a plurality of ingot transporting tools for loading at least a portion of the packaged ingots in the set of ingots to be packaged to move from the balancing room to the ingot packaging workshop; Obtaining a representation diagram of the overall loading condition of the target transportation vehicle; When it is determined based on the overall loading condition representation diagram that basic data corresponding to the target transportation tool needs to be updated, the basic data is updated to obtain updated basic data; Based on the updated basic data, an automatic packaging task for the ingot set to be packaged is performed.

5. The method according to claim 4, wherein: The determining, based on the overall loading situation representation diagram, that basic data corresponding to the target transportation tool needs to be updated includes: Based on the overall loading situation representation diagram, actual vacancy information of the target transportation vehicle is obtained; wherein the actual vacancy information is used to represent the actual vacancy situation of each of the multiple ingot loading positions of the target transportation vehicle; When the actual vacancy information is different from the original vacancy information in the basic data, it is determined that the basic data corresponding to the target transportation tool needs to be updated.

6. The method according to any one of claims 1 to 3, wherein: The step of performing the automatic packaging task for the N batches of packageable silk ingots according to the predetermined packaging sequence includes: When an urgent packaging task is received and there is a second target silk ingot set matching the urgent packaging task in the N batches of packageable silk ingots, a target packaging sequence is obtained based on the predetermined packaging sequence; Based on the target packaging sequence, an automatic packaging task is performed for the second target silk ingot set so that the actual packaging end time of the second target silk ingot set is earlier than the designated packaging end time of the second target silk ingot set; wherein the designated packaging end time is obtained based on the emergency packaging task.

7. A packaging task control device, comprising: An information determination unit, used to determine N batches of packaged silk ingots from the balancing room at preset time intervals, and to determine the storage duration and storage quantity of each batch of packaged silk ingots in the balancing room; wherein N ≥ 2 and is an integer; A sequence acquisition unit, configured to obtain a predetermined packaging sequence of the N batches of packaged silk ingots based on a storage time and a storage quantity of each batch of packaged silk ingots in the balancing room; A packaging task control unit, configured to execute an automatic packaging task for the N batches of packageable silk ingots according to the predetermined packaging sequence; Wherein, the sequence acquisition unit is specifically used for: In the case that there are Z batches of first target silk ingots whose storage time in the balancing room exceeds a preset time threshold among the N batches of packageable silk ingots, the Z batches of first target silk ingots are determined from the N batches of packageable silk ingots, and K batches of second target silk ingots other than the Z batches of first target silk ingots are determined; wherein 1≤Z≤N, and Z is an integer, and 1≤K≤N, and K is an integer; Arranging the Z batches of first target silk ingots in descending order according to the storage duration to obtain a first predetermined order of the Z batches of first target silk ingots; Arranging the K batches of second target silk ingots in descending order according to the stored quantity to obtain a second predetermined order of the K batches of second target silk ingots; The K batches of second target silk ingots arranged in the second predetermined sequence are arranged after the Z batches of first target silk ingots arranged in the first predetermined sequence, so as to obtain a predetermined packaging sequence of the N batches of packageable silk ingots.

8. The device according to claim 7, wherein: The information determination unit is used for: Obtaining the highest characteristic temperature of each batch of silk ingot products among the M batches of silk ingot products stored in the balancing room; wherein M≥N and is an integer; Obtaining the current room temperature in the balancing room as a temperature threshold; Among the M batches of silk ingot products, N batches of silk ingot products whose highest characteristic temperature is less than or equal to the temperature threshold are used as the N batches of packageable silk ingots.

9. The device according to claim 8, wherein: The information determination unit is used for: Each batch of silk ingot products among the M batches of silk ingot products stored in the balancing room is taken as the first target silk ingot set, and the latest silk ingot drop time corresponding to the first target silk ingot set is obtained, and based on the latest silk ingot drop time corresponding to the first target silk ingot set, the maximum characterization temperature of the first target silk ingot set is estimated, or the temperature sampling result corresponding to the first target silk ingot set is obtained, and based on the temperature sampling result corresponding to the first target silk ingot set, the maximum characterization temperature of the first target silk ingot set is obtained.

10. The device according to any one of claims 7 to 9, wherein: The packaging task control unit is used for: Determining a set of silk ingots to be packaged from the N batches of packageable silk ingots according to the predetermined packaging sequence; Controlling a target transporting tool among a plurality of ingot transporting tools for loading at least a portion of the packaged ingots in the set of ingots to be packaged to move from the balancing room to the ingot packaging workshop; Obtaining a representation diagram of the overall loading condition of the target transportation vehicle; When it is determined based on the overall loading condition representation diagram that basic data corresponding to the target transportation tool needs to be updated, the basic data is updated to obtain updated basic data; Based on the updated basic data, an automatic packaging task for the ingot set to be packaged is performed.

11. The device according to claim 10, wherein: The packaging task control unit is used for: Based on the overall loading situation representation diagram, actual vacancy information of the target transportation vehicle is obtained; wherein the actual vacancy information is used to represent the actual vacancy situation of each of the multiple ingot loading positions of the target transportation vehicle; When the actual vacancy information is different from the original vacancy information in the basic data, it is determined that the basic data corresponding to the target transportation tool needs to be updated.

12. The device according to any one of claims 7 to 9, wherein: The packaging task control unit is used for: When an urgent packaging task is received and there is a second target silk ingot set matching the urgent packaging task in the N batches of packageable silk ingots, a target packaging sequence is obtained based on the predetermined packaging sequence; Based on the target packaging sequence, an automatic packaging task is performed for the second target silk ingot set so that the actual packaging end time of the second target silk ingot set is earlier than the designated packaging end time of the second target silk ingot set; wherein the designated packaging end time is obtained based on the emergency packaging task.

13. An electronic device, comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can perform the method according to any one of claims 1 to 6.

14. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Inventory management method and device

    CN113762858A