Method, system and device for feeding and discharging materials

By acquiring and combining the number and entry and exit status of the station, efficient distribution and flow of materials in a multi-platform system is achieved, and the platform idle problem caused by traditional distribution methods is solved, and the efficiency of material entry and exit and the utilization rate of assembly lines is improved.

CN119831465APending Publication Date: 2025-04-15ZHUHAI GREE INTELLIGENT EQUIP CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411787750.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-06
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

In the material detection system of multiple testing stations, the traditional distribution method may cause some testing stations to be idle for a long time, affecting the efficiency of materials entering and leaving the station.

Method used

By obtaining the platform number and entry status of each platform, and controlling the entry status of the material entry into the station in combination with the platform number and entry status, ensuring that the material enters the most suitable platform, and controlling it based on the exit status of the next platform when exiting, to improve the efficiency of material entry and exit.

Benefits of technology

This method can allocate materials to the station from a global perspective, improve the efficiency of materials entering the station, and quickly and accurately determine whether materials can exit the station, reduce the risk of blockage of the outbound assembly line, and thus improve the overall efficiency of materials entering and exiting the station.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119831465A_ABST
    Figure CN119831465A_ABST
Patent Text Reader

Abstract

The invention relates to a material in-out station method, system and device. The method comprises the steps that under the condition that materials are located at distribution positions, the station number and the station entering state of each station are obtained, material station entering is controlled according to the station number and the station entering state, under the condition that a material station exiting signal is received, the station exiting state of the next station of the current station where the materials are located is obtained, and according to the station exiting state of the next station, the materials are distributed according to the station exiting state of the next station. And controlling the materials to exit. The method can improve the material entering and exiting efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of station allocation, and in particular to a material entry and exit method, system, device, computer equipment, computer-readable storage medium and computer program product. Background Art

[0002] With the progress and development of the manufacturing industry, most materials need to undergo product quality inspection before leaving the factory, and the product inspection process has gradually become automated and intelligent. For example, the materials to be inspected are transported to the inspection station, the materials enter the inspection station for inspection, and exit the station through the inspection station after the inspection is completed.

[0003] In traditional solutions, a unified allocation method is usually adopted. There are multiple inspection stations in the inspection system. The status of each inspection station is collected through the hardware facilities deployed on the inspection station, and the materials to be inspected enter and exit the station through the idle inspection stations.

[0004] However, if the materials to be tested are allocated to testing stations through the above solution, when the number of stations is large, some testing stations may be idle for a long time due to the simple allocation logic, affecting the efficiency of material entry and exit. Summary of the invention

[0005] Based on this, it is necessary to provide a material entry and exit method, system, device, computer equipment, computer readable storage medium and computer program product that can improve the efficiency of material entry and exit in response to the above technical problems.

[0006] In a first aspect, the present application provides a material entry and exit method, comprising:

[0007] When the material is in the distribution position, obtain the station number and entry status of each station;

[0008] Controlling the entry of the material according to the platform number and the entry status;

[0009] When receiving the material exit signal, obtain the exit status of the next station of the current station where the material is located;

[0010] According to the exit status of the next platform, the material exit is controlled.

[0011] In one embodiment, obtaining the station entry status of each station includes:

[0012] Starting from the first station in the current allocation area, obtaining the station entry status of the station, and judging whether the station allows the material to enter according to the station entry status;

[0013] When it is determined that the platform does not allow the material to enter, continue to obtain the entry status of the next platform until a platform that allows the material to enter is found for the first time, or until the entry status of the last platform in the current allocation area is obtained.

[0014] In one embodiment, controlling the material entry into the station according to the station number and the entry status includes:

[0015] Determine the station number that allows the material to enter the station as the allocation position state value of the allocation position;

[0016] Comparing the station number of each station with the allocation bit state value in turn according to the order of the station number of each station, until a target station with the same station number as the allocation bit state value is found;

[0017] When the station number of the target station is not the maximum value among the station numbers of the current allocation area, the material is controlled to enter the station through the target station.

[0018] In one embodiment, comparing the station number of each station with the allocation bit status value in sequence according to the order of the station number of each station includes:

[0019] According to the allocation bit state value, construct an allocation bit state array, the number of elements of the allocation bit state array is equal to the number of stations in the current allocation area;

[0020] According to the order of the station numbers, the allocation bit state array and the station numbers of each station are compared by a shift algorithm.

[0021] In one embodiment, the method further comprises:

[0022] When the station number of the target station is the maximum value of the station numbers of the current allocation area, the material is cached to the target station, and the target station is determined as the allocation position of the next allocation area.

[0023] In one embodiment, the method further comprises:

[0024] When it is determined that none of the platforms in the current allocation area allow the material to enter the station, the material is controlled to enter the station through platforms in other allocation areas other than the current allocation area.

[0025] In one embodiment, before controlling the material to exit the station according to the exit status of the next station, the method further includes:

[0026] Update the outbound status of the current station where the material is located to the outbound status;

[0027] The step of controlling the material to exit the station according to the exit status of the next station comprises:

[0028] When the exit status of the next station is an empty material state or an inspection state, control the current station to release the material so that the material moves to the next station, and update the exit status of the current station to an exit completion state;

[0029] Return to the step of updating the exit status of the current station where the material is located to the discharge status, until the material moves to the second to last station in the current allocation area, and control the material to exit through the second to last station.

[0030] In one embodiment, the method further comprises:

[0031] Receive the inbound and outbound scheduling instructions from the client, wherein the inbound and outbound scheduling instructions carry the inbound and outbound parameters of the materials;

[0032] According to the material entry and exit parameters, the material entry and exit are controlled.

[0033] In a second aspect, the present application further provides a material in-and-out station system, comprising: a station allocation module, and a station status monitoring module, a client, a task scheduling module, and a data analysis module connected to the station allocation module;

[0034] The station status monitoring module is used to obtain the station entry status of the station number of each station when the material is in the allocation position, and obtain the exit status of the next station of the current station where the material is located when receiving the material exit signal, and send the platform number, the station entry status, and the exit status of the next station to the station allocation module;

[0035] The client is used to send an inbound and outbound scheduling instruction to the station allocation module in response to a user's touch operation, wherein the inbound and outbound scheduling instruction carries material inbound and outbound parameters;

[0036] The station allocation module is used to receive the station number, the station entry status, and the station exit status of the next station, control the material entry according to the station number and the station entry status, and control the material exit according to the station exit status of the next station; and control the material entry and exit according to the material entry and exit parameters when receiving the station entry and exit scheduling instructions; and send the station entry platform of the material and the station exit platform of the material to the task scheduling module and the data analysis module;

[0037] The task scheduling module is used to determine the material inbound and outbound scheduling strategy according to the material inbound platform and the material outbound platform, and control the material inbound and outbound based on the material inbound and outbound scheduling strategy;

[0038] The data analysis module is used to store and analyze the material entry platform and the material exit platform to obtain the material entry and exit analysis results.

[0039] In a third aspect, the present application also provides a material entry and exit device, including:

[0040] A first platform status monitoring module is used to obtain the platform number and entry status of each platform when the material is in the distribution position;

[0041] A material entry module, used for controlling the material entry according to the platform number and the entry status;

[0042] The second platform status monitoring module is used to obtain the exit status of the next platform of the current platform where the material is located when receiving the material exit signal;

[0043] The material outbound module is used to control the material outbound according to the outbound status of the next platform.

[0044] In a fourth aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps in the above-mentioned material entry and exit method embodiment when executing the computer program.

[0045] In a fifth aspect, the present application further provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the steps in the above-mentioned material entry and exit method embodiment are implemented.

[0046] In a sixth aspect, the present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the steps in the above-mentioned material entry and exit method embodiment.

[0047] The above-mentioned material entry and exit method, device, computer equipment, computer-readable storage medium and computer program product, when the material is at the allocation position waiting to enter the station, controls the material entry according to the platform number and entry status of the platform, and according to the platform number and the entry status of each platform. Compared with the traditional solution that only determines whether the detection platform is idle, this solution can combine the platform number and the entry status of each platform. The platform number reflects the position of the detection platform in the entire detection system, so this solution can allocate the entry platform for the material from a global perspective, thereby improving the material entry efficiency. Furthermore, after the material detection is completed and the material exit signal is received, the material exit is also controlled based on the exit status of the next platform on the current exit assembly line. In this way, it can quickly and accurately determine whether the material can exit the station, reduce the risk of blockage of the exit assembly line, and thus improve the material entry and exit efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0049] Figure 1 This is an application environment diagram of a material entry and exit method in an embodiment;

[0050] Figure 2 A schematic diagram of a flow chart of a material entry and exit method in one embodiment;

[0051] Figure 3 This is a schematic diagram of the process of material entry into a station in one embodiment;

[0052] Figure 4 It is a schematic flow chart of the material entry step in another embodiment;

[0053] Figure 5 A schematic diagram of a process flow of a material exit step in an embodiment;

[0054] Figure 6 It is a schematic diagram of the flow of a material entry and exit method in another embodiment;

[0055] Figure 7 It is a schematic diagram of a flow chart of a material entry and exit method in a detailed embodiment;

[0056] Figure 8 It is a structural block diagram of a material inlet and outlet system in one embodiment;

[0057] Fig. 9 It is a structural block diagram of a material inlet and outlet device in one embodiment;

[0058] Fig.10 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0059] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0060] The material entry and exit method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown, the terminal 102 communicates with the control terminal 104 through a network. The data storage system can store data that the control terminal 104 needs to process. The data storage system can be integrated on the control terminal 104, or placed on the cloud or other network control terminals.

[0061] Specifically, when the material is at the distribution position, the staff may collect the entry status of each station, and send the entry status to the control terminal 104 through the terminal 102. The control terminal 104 reads the station number of each station from the data storage system, and controls the entry of the material according to the station number and the entry status. When the material detection is completed, the staff may push the material exit signal to the control terminal 104 through the terminal 102, and send the exit status of the next station of the current station where the material is located to the control terminal 104. The control terminal 104 controls the exit of the material according to the exit status of the next station.

[0062] Among them, the terminal 102 can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, Internet of Things devices and portable wearable devices. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car devices, projection devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. Head-mounted devices can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. The control terminal 104 can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud control terminal that provides cloud computing services.

[0063] In an exemplary embodiment, Figure 2 As shown, a material entry and exit method is provided, which is applied to Figure 1 Taking the control terminal 104 in the example as an example, the following steps are included:

[0064] S200, when the material is at the distribution position, the platform number and the entry status of each platform are obtained.

[0065] The station number is the unique identifier of each station. The station entry status reflects whether each station is currently qualified to accept materials, such as idle state and non-idle state. The allocation position is the station for caching materials. It can be the connecting station of two allocation areas, that is, the last station in the current allocation area, which can be the allocation position of the next allocation area.

[0066] Specifically, when the material is at the distribution position, it means that the material is waiting to enter the station. At this time, the control end will read the platform number and entry status of each platform, and judge the progress status of each platform. If the entry status of a platform is idle, the material entry will be controlled in combination with the platform number, for example, giving priority to entering the station through the platform with a smaller platform number.

[0067] S400 controls the entry of materials according to the station number and entry status.

[0068] Exemplarily, the control end can traverse each station to read the station number and entry status of each station. If the entry status of a station is idle, or meets other pre-set entry conditions, such as there are a small number of tasks but there are still sufficient resources to incorporate new materials, then the station can be included in the candidate entry platform.

[0069] It should be noted that there may be multiple platforms whose entry status is idle or meets the entry requirements, that is, there are multiple candidate entry platforms, which can be further screened according to other additional rules, such as controlling the materials to enter the station through the platform with a smaller platform number according to the platform number. In addition, it is also possible to control the materials to enter the station from the platform with a high priority or a short distance according to the priority order of the candidate entry platforms, the distance of the materials from each candidate entry platform, etc. After the platform for the material to enter the station is determined, the control end can send the corresponding entry instruction to the control system, so as to transfer the materials from the allocation position to the corresponding entry platform.

[0070] S600, when a material exit signal is received, obtaining the exit status of the next station of the current station where the material is located.

[0071] Among them, the material exit signal is a signal sent to the control system when the control end has detected that the material has completed security inspection or other processing operations, to indicate the control system that the material is waiting to exit. In addition, it can also be manually forced to exit the material, and the operator sends the material exit signal to the control end. For example, after the operator confirms that the material has been inspected or processed, the terminal sends the material exit signal to the control end. The exit status includes but is not limited to the empty material status, the inspection status, the discharge status, the discharge completion status, etc.

[0072] Specifically, after the material is inspected or processed, it needs to flow out of the inspection area through the main line, that is, the material will run along the outbound assembly line to the next platform until the penultimate platform of the current allocation area (because the last platform of the current allocation area is the allocation position of the next allocation area), and finally complete the outbound. Therefore, it is necessary to obtain the outbound status of the next platform of the current platform where the material is located, and control the material outbound according to the outbound status of the next platform.

[0073] S800 controls the material exit according to the exit status of the next station.

[0074] Following the above steps, after the control end receives the material exit signal, it will determine the exit status of the next platform, such as whether the next platform is idle, whether it is under maintenance, whether there are factors that hinder the material from exiting the station, etc.

[0075] For example, if the next station's outbound status is empty and the station is not in maintenance, it means that there is no material being processed on the station, and the outbound channel is unobstructed, and the material running from the current station can be received without hindrance and processed later. If the next station is in a busy state, such as the discharging state, it means that there are already materials being discharged on the station, so no new materials can be received out of the station. Therefore, the materials need to be temporarily cached at the current station, and wait until the next station's outbound status is idle before continuing to control the material outbound.

[0076] Specifically, when it is determined that the exit status of the next station is an empty material state, or meets other pre-set exit conditions, the control end will issue an exit instruction to the control system, instructing the control system (such as a conveyor belt, a handling robot, etc.) to transport the material from the current station to the next station, such as starting a conveyor belt to transport the material to the next station, or controlling a handling robot to transport the material to the next station. When it is determined that the exit status of the next station does not meet the exit conditions, such as the state of material discharge, the control end will not issue an exit instruction, the material will be cached at the current station, and the control end will continue to monitor the exit status of the next station until the exit status of the next station meets the exit conditions. The control end issues an exit instruction, so that the material can flow in an orderly manner between the stations until the material runs to the current distribution area or the second to last station on the exit assembly line, and the material exits the station.

[0077] The above-mentioned material entry and exit method, when the material is in the allocation position waiting to enter the station, controls the material entry according to the platform number and entry status of the platform, and according to the platform number and the entry status of each platform. Compared with the traditional solution that only judges whether the detection platform is idle, this solution can combine the platform number and the entry status of each platform. The platform number reflects the position of the detection platform in the entire detection system, so this solution can allocate the entry platform for the material from a global perspective, thereby improving the material entry efficiency. Furthermore, after the material detection is completed and the material exit signal is received, the material exit is also controlled based on the exit status of the next platform on the current exit assembly line. In this way, it can quickly and accurately judge whether the material can exit the station, reduce the risk of blockage of the exit assembly line, and thus improve the material entry and exit efficiency.

[0078] In one embodiment, Figure 3 As shown, obtaining the station entry status of each station includes:

[0079] S210, starting from the first platform in the current allocation area, obtaining the entry status of the platform, and judging whether the platform allows materials to enter the platform according to the entry status.

[0080] S220, when it is determined that the platform does not allow materials to enter the station, continue to obtain the entry status of the next platform until a platform that allows materials to enter the station is found for the first time, or until the entry status of the last platform in the current allocation area is obtained.

[0081] Specifically, starting from the first station in the current allocation area, determine whether each station can accept materials in the order of the station number. The entry status includes but is not limited to idle status, non-idle status, maintenance status, etc. When the platform is in an idle state, it means that the platform can accept materials and allow materials to enter the station through the platform. When it is determined that the platform does not allow materials to enter the station, the control end will not stop searching, but will continue to obtain the entry status of the next platform in the order of the platform number, and evaluate whether the next platform allows materials to enter the station until a platform that allows materials to enter the station is found, or all the platforms in the current allocation area are checked in turn, and no platform that allows materials to enter the station is found, and the entry status acquisition process is terminated at this time.

[0082] For example, if there are 5 platforms in the current allocation area, the platform numbers are Platform 1, Platform 2, Platform 3, Platform 4, and Platform 5. Platform 1 is the first platform in the current allocation area, so the entry status of Platform 1 is obtained first. If Platform 1 allows materials to enter the station, the entry status of subsequent Platforms 2, 3, etc. will not be obtained. If Platform 1 does not allow entry, the entry status of Platform 2 is obtained. If Platform 2 does not allow materials to enter the station, the entry status of Platform 3 is obtained. This cycle is repeated until a platform that allows materials to enter the station is found, or the entry status of Platforms 1 to 5 has been obtained, and the entry status acquisition process ends.

[0083] In this embodiment, by continuously searching for platforms that allow materials to enter the station, materials can accurately and efficiently find suitable entry platforms when entering the distribution area. By checking the entry status of each platform in turn, materials are prevented from blindly trying to enter unsuitable platforms, thereby reducing problems such as extended material waiting time and waste of platform resources due to platform mismatch, and improving the efficiency and rationality of material circulation in the entire distribution area.

[0084] In one embodiment, Figure 3 As shown, S400 includes:

[0085] S410, determining the platform number that allows materials to enter the station as the allocation position state value of the allocation position.

[0086] S420, comparing the station number of each station with the allocation bit status value in sequence according to the station number of each station, until a target station having the same station number and allocation bit status value is found.

[0087] S430: When the platform number of the target platform is not the maximum value among the platform numbers of the current allocation area, control the material to enter the station through the target platform.

[0088] The allocation position status value is used to characterize the status of the material at the allocation position. By assigning a special identifier such as the allocation position status value to the allocation position, the subsequent process can quickly find the platform that allows the material to enter the station according to the identifier.

[0089] Continuing with the above embodiment, when a platform that allows materials to enter the station is found in the current allocation area, the platform number of the platform is assigned to the allocation position status value of the allocation position. For example, in the current area, the first platform found that allows materials to enter the station is platform 3, and the platform number is "3", then the allocation position status value of the allocation position is assigned to "3".

[0090] Furthermore, in the order of the platform numbers of each platform, the platform numbers of each platform are compared with the allocation position status value (that is, the platform numbers of the platforms that are allowed to enter the station previously determined). This process is an orderly traversal search process. Starting from platform 1, each platform number is checked one by one to see if it is the same as the allocation position status value, until the target platform whose platform number is completely consistent with the allocation position status value is found. For example, if the allocation position status value is "3", the platform numbers of platform 1 and platform 2 are different from the allocation position status value, and the platform number of platform 3 is the same as the allocation position status value, so platform 3 is determined as the target platform.

[0091] After finding the target platform, it is necessary to determine whether the target platform is the last platform of the current allocation area. This is because in an allocation area, the last platform is used as the allocation position of the next allocation area and is not used for material entry and exit. The other platforms in the allocation area are work platforms and can be used for material entry. Therefore, only when the platform number of the target platform is not the maximum value among the platform numbers of the current allocation area, the material is controlled to enter the station through the target platform. For example, if there are 5 platforms in the current allocation area, platform 5 is the allocation position of the next allocation area, when the target platform is platform 3, the material is controlled to enter the station through platform 3. If the target platform is platform 5, the material will not enter the station through platform 5 temporarily, but it can be cached on platform 5, or the material can be moved to other allocation areas to enter the station.

[0092] It should be noted that if the allocation bit status value is less than the platform number when comparing the platform number and the allocation bit status value, it means that the system may have an error, and the control end should push a message about the abnormality of material entering and leaving the station. For example, if the allocation bit status value is "3", when compared to platform 3, theoretically, the target platform should be determined to be platform 3, but when an abnormality occurs in the entry and exit of materials, such as logical confusion in the comparison process, errors in the comparison program, etc., it may happen that when the allocation bit status value "3" is compared with the platform number of platform 3, the target platform is not identified, but the allocation bit status value "3" is continued to be compared with the platform number of platform 4. At this time, the allocation bit status value is less than the platform number, and the control end pushes a message about the abnormality of material entering and leaving the station.

[0093] In this embodiment, by allocating the bit status value and the platform number of each platform, the target platform that allows materials to enter the station can be quickly found, and when the target platform is not the last platform in the current allocation area, the material is controlled to enter the station through the target platform, so that precise control of the material entry process can be achieved, so that the material can enter the station through the appropriate platform.

[0094] In one embodiment, Figure 4 As shown, S420 includes:

[0095] S421, constructing an allocation bit state array according to the allocation bit state value, wherein the number of elements of the allocation bit state array is equal to the number of stations in the current allocation area.

[0096] S422, comparing the allocation bit state array and the station number of each station by a shift algorithm in the order of the station numbers.

[0097] Following the above embodiment, by judging the entry status of each platform, after determining a platform number that allows materials to enter the station as the allocation bit state value, the allocation bit state array is constructed according to the allocation bit state value, and the number of elements of the allocation bit state array is equal to the number of platforms in the current allocation area. For example, if there are 5 platforms in the current allocation area, the constructed allocation bit state array has 5 elements. Exemplarily, if the platform number that allows materials to enter the station is 3, the allocation bit state value is 3, and the constructed allocation bit state array is [0, 0, 0, 0, 3].

[0098] Furthermore, the 5th element of the allocation bit status array (the first one from right to left) is compared with the platform number of platform 1. If the two do not match, the 5th element of the allocation bit status array is shifted one position to the left, and the allocation bit status array becomes [0, 0, 0, 3, 0]. At this time, the 4th element of the allocation bit status array (the second one from right to left) is compared with the platform number of platform 2. If the two do not match, the 4th element of the allocation bit status array is shifted one dimension to the left, and the allocation bit status array becomes [0, 0, 3,0, 0]. The 3rd element of the allocation bit status array (the third one from right to left) is compared with the platform number of platform 3. The two are consistent, so platform 3 is taken as the target platform, and the material enters the station through platform 3.

[0099] In addition, the number of elements in the allocation position status array can also be set to be one more than the number of platforms in the current allocation area, that is, the initial allocation position status array is [0, 0, 0, 0, 0, 0]. When the material is in the allocation position, the allocation position status value is assigned to the first bit of the initial allocation position status array (from right to left), that is, [0, 0, 0, 0, 0, 3]. When it needs to be compared with the platform number of platform 1, the allocation position status value is first shifted left by one position, and the allocation position status array becomes [0, 0, 0, 0, 3, 0]. Then, the same method as above is used to find platform 3 as the target platform.

[0100] In this embodiment, by constructing an allocation bit state array and applying a shift algorithm, the station number and the allocation bit state value can be compared more carefully and accurately, thereby quickly and accurately finding the target station that allows materials to enter the station.

[0101] In one embodiment, Figure 4 As shown, the method also includes:

[0102] S440 , when the station number of the target station is the maximum value of the station numbers of the current allocation area, the material is cached to the target station, and the target station is determined as the allocation position of the next allocation area.

[0103] Continuing with the above embodiment, when the platform number of the target platform is the maximum value of the platform number of the current allocation area, the control end sends a corresponding control instruction to the control system to cache the material to the target platform, which means that the material will not be controlled to enter the station through the target platform at this time, and the target platform will be determined as the allocation position of the next allocation area.

[0104] For example, if the shift algorithm in the above embodiment is used to analyze and determine that the target platform is platform 5, and there are only 5 platforms in the current allocation area, then platform 5 is the last platform in the current allocation area. The material does not enter the station through platform 5, but is temporarily cached on platform 5. Platform 5 is used as the allocation position for the next allocation area. In the next allocation area, the same method as in the above embodiment is used to control the material entry.

[0105] In this embodiment, when only the last platform in the current allocation area allows materials to enter the station, the materials do not enter the station directly through the platform, but are cached at the platform, and the platform is used as the allocation position for the next platform. In this way, coordination between multiple allocation areas can be achieved. Compared with allocating materials to multiple platforms through only one allocation position, the above scheme can reduce the pressure of material allocation and improve the efficiency of material entry and exit.

[0106] In one embodiment, Figure 4 As shown, the method also includes:

[0107] S450: When it is determined that all platforms in the current allocation area do not allow materials to enter the station, control the materials to enter the station through platforms in other allocation areas other than the current allocation area.

[0108] Continuing with the above embodiment, according to the platform number, the entry status of the platforms in the current allocation area is obtained in sequence starting from the first platform, and whether the platform allows materials to enter the station is determined according to the entry status. If the platforms in the current allocation area do not allow materials to enter the station, for example, all platforms are in a non-idle state, this means that the current allocation area is no longer suitable for material entry. The control end can send a material transfer instruction to the control system (such as a conveyor belt or a handling robot) to transfer the materials to other allocation areas and enter the station through the platforms in other allocation areas.

[0109] For example, an additional temporary storage area can be set up. If the last station in the current distribution area does not allow materials to enter the station, the materials are first transferred to the temporary storage area for storage, and the station entry status of the stations in other distribution areas is continuously detected. Once a station changes to a state that allows materials to enter the station, the materials are transferred from the temporary storage area to the distribution area where the station is located. In addition, the station status of the adjacent distribution area can be checked first to determine whether the adjacent distribution area can receive materials.

[0110] In this embodiment, by setting up a material cache and entering the station through other allocation areas, it is possible to better cope with emergencies such as busy platforms or failures. Even if the platforms in the current allocation area do not allow materials to enter the station, the materials will not continue to stagnate on the transportation line, thereby improving the flexibility and adaptability of materials entering and leaving the station.

[0111] In one embodiment, Figure 5 As shown, before S800, it also includes:

[0112] S700, update the outbound status of the current station where the material is located to the outbound status.

[0113] S800 includes:

[0114] S810, when the outbound status of the next platform is an empty material status or an inspection status, control the current platform to release the material so that the material moves to the next platform, and update the outbound status of the current platform to an outbound completion status.

[0115] S820, determining whether the current station is the second to last station in the current allocation area, if not, returning to S700.

[0116] S830, if yes, control the material to exit the station through the second to last station.

[0117] It should be noted that, in this embodiment, materials need to leave the station along the exit assembly line. In this embodiment, if the platform where the material is located is platform 2, then when the material leaves the station, it needs to run to platform 3, platform 4, etc. in sequence until it reaches the position that allows the material to leave the exit assembly line.

[0118] Continuing with the above embodiment, when a material exit signal is received, the material needs to run from the detection position or the processing position to the platform, for example, by conveying the material from the detection position to the platform through a conveyor belt. In this process, the exit status of the current platform where the material is located is updated to the discharge status. When the platform is in the discharge status, it means that the material being discharged on the platform has been detected or processed, and other materials are temporarily not allowed to be placed on the platform.

[0119] Furthermore, the control end obtains the exit status of the next platform and determines whether the next platform allows the placement of materials. Specifically, if the exit status of the next platform is an empty material state or an in-check state, that is, the next platform allows the placement of materials (the in-check state means that there are materials in the detection position associated with the platform, but there are no materials on the platform surface), then the control end controls platform 1 to release the materials, allowing the materials to run to the next platform, and updates the exit status of the current platform to the exit completion status. It can also update the entry status of the current platform to an empty material platform within a preset time after the current platform is in the exit completion status, waiting for the next material to enter the station. If the position of the next platform is in the exit status or the exit completion status, it means that the material cannot run to the next platform temporarily, and can be temporarily cached on the current platform, and the exit status of the next platform is continuously detected.

[0120] After the material runs to the next platform, the "next platform" becomes the current platform, and the process returns to the step of updating the outbound status of the current platform to the outbound platform, and continues to determine whether the next platform of the current platform allows the current platform to release materials, until the current platform is the second to last platform of the current allocation area. This is because the last platform of the current allocation area is the allocation position of the next allocation area, and materials do not enter or exit the station through this platform.

[0121] Exemplarily, an exit status value can be assigned to the exit status of a platform. For example, the exit status value corresponding to a platform in an empty material state is 0, the exit status value corresponding to a platform in an under-inspection state is 88, the exit status value corresponding to a platform in a discharging material state is 99, and the exit status value corresponding to a platform in an exit completion state is 100. The above-mentioned updating of the platform's exit status actually updates the platform's exit status value.

[0122] In this embodiment, the material outbound process is divided into multiple stages through a series of operations such as the outbound status determination and outbound status update of the platform, so that the status of each platform can be accurately controlled and the material outbound can be precisely controlled. In addition, since the material inbound and material outbound use two different sets of logic, they will not interfere with each other, which can improve the efficiency of material inbound and outbound.

[0123] In one embodiment, Figure 6 As shown, the method also includes:

[0124] S900, receiving the inbound and outbound scheduling instructions from the client, the inbound and outbound scheduling instructions carrying the material inbound and outbound parameters, and controlling the material inbound and outbound according to the material inbound and outbound parameters.

[0125] Among them, the material entry and exit parameters include but are not limited to the target platform number, material identification, material type, quantity, entry and exit speed, entry and exit time and other information.

[0126] Specifically, in addition to the above-mentioned automated station allocation method of the control end, the operator can also control the entry and exit of materials through the client connected to the control end. For example, the client can provide a user-friendly user interface, such as directly presenting the area map of the station on the client screen, so that the user can quickly find the station to be operated, and input the material entry and exit parameters through touch operation, and send the entry and exit scheduling instructions to the control end. After receiving the entry and exit scheduling instructions sent by the client, the control end controls the entry of materials according to the material entry and exit parameters.

[0127] In this embodiment, the user can manually control the entry and exit of materials through the client, which can make the material entry and exit process more flexible and applicable. The control end receives the entry and exit scheduling instructions from the client and controls the entry and exit of materials based on the material entry and exit parameters carried therein. It can achieve accurate and orderly control of the flow of materials between various platforms, so that it can better adapt to the needs of different actual application scenarios such as production and logistics.

[0128] In order to make a clearer description of the material entry and exit method provided by this application, the following is combined with the attached Figure 7 A detailed embodiment is explained, and the detailed embodiment includes:

[0129] S210, starting from the first platform in the current allocation area, obtaining the entry status of the platform, and judging whether the platform allows materials to enter the platform according to the entry status.

[0130] S220, when it is determined that the platform does not allow materials to enter the station, continue to obtain the entry status of the next platform until a platform that allows materials to enter the station is found for the first time, or until the entry status of the last platform in the current allocation area is obtained.

[0131] S410, determining the platform number that allows materials to enter the station as the allocation position state value of the allocation position.

[0132] S421, constructing an allocation bit state array according to the allocation bit state value, wherein the number of elements of the allocation bit state array is equal to the number of stations in the current allocation area.

[0133] S422, comparing the allocation bit state array and the station number of each station by a shift algorithm in the order of the station numbers.

[0134] S430: When the platform number of the target platform is not the maximum value among the platform numbers of the current allocation area, control the material to enter the station through the target platform.

[0135] S440 , when the station number of the target station is the maximum value of the station numbers of the current allocation area, the material is cached to the target station, and the target station is determined as the allocation position of the next allocation area.

[0136] S450: When it is determined that all platforms in the current allocation area do not allow materials to enter the station, control the materials to enter the station through platforms in other allocation areas other than the current allocation area.

[0137] S700, update the outbound status of the current station where the material is located to the outbound status.

[0138] S810, when the outbound status of the next platform is an empty material status or an inspection status, control the current platform to release the material so that the material moves to the next platform, and update the outbound status of the current platform to an outbound completion status.

[0139] S820, determining whether the current station is the second to last station in the current allocation area, if not, returning to S700.

[0140] S830, if yes, control the material to exit the station through the second to last station.

[0141] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0142] In one embodiment, Figure 8 As shown, a material inbound and outbound system 800 is provided, and the system 800 includes: a station allocation module 810, and a station status monitoring module 820, a client 830, a task scheduling module 840, and a data analysis module 850 connected to the station allocation module 810.

[0143] The station status monitoring module 820 is used to obtain the entry status of the platform number of each platform when the material is at the allocation position, and to obtain the exit status of the next platform of the current platform where the material is located when receiving the material exit signal, and send the platform number, entry status, and exit status of the next platform to the station allocation module 810.

[0144] The client 830 is used to send inbound and outbound scheduling instructions to the station allocation module 810 in response to the user's touch operation. The inbound and outbound scheduling instructions carry material inbound and outbound parameters.

[0145] The station allocation module 810 is used to receive the platform number, the entry status, and the exit status of the next platform, and control the entry of materials according to the platform number and the entry status, and control the exit of materials according to the exit status of the next platform; and when receiving the entry and exit scheduling instructions, control the entry and exit of materials according to the material entry and exit parameters; and send the material entry platform and the material exit platform to the task scheduling module 840 and the data analysis module 850.

[0146] The task scheduling module 840 is used to determine the material inbound and outbound scheduling strategy according to the material inbound platform and the material outbound platform, and control the material inbound and outbound based on the material inbound and outbound scheduling strategy.

[0147] The data analysis module 850 is used to store and analyze the material entry platform and the material exit platform to obtain the material entry and exit analysis results.

[0148] Among them, the station allocation module 810 can intelligently allocate test stations through the shift algorithm to reduce the situation of repeated station allocation. The task scheduling module 840 can formulate material entry and exit scheduling strategies based on the intelligent allocation results, that is, the final entry and exit platforms of the materials, so as to adjust the entry and exit platforms of the materials in real time to deal with emergencies. The data analysis module 850 can store and analyze the entry and exit platforms of the materials, and the obtained material entry and exit analysis results can provide a reliable basis for subsequent material entry and exit optimization, material entry and exit control system optimization, etc.

[0149] It should be noted that the solution to the problem provided by the system has been explained in detail in the above-mentioned material entry and exit method embodiment, and will not be repeated here.

[0150] Based on the same inventive concept, the embodiment of the present application also provides a material entry and exit device for implementing the material entry and exit method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more material entry and exit device embodiments provided below can refer to the limitations of the material entry and exit method above, and will not be repeated here.

[0151] In an exemplary embodiment, Fig. 9 As shown, a material in-and-out device 900 is provided, comprising: a first platform status monitoring module 910, a material in-station module 920, a second platform status monitoring module 930 and a material out-station module 940, wherein:

[0152] The first platform status monitoring module 910 is used to obtain the platform number and entry status of each platform when the material is at the distribution position.

[0153] The material entry module 920 is used to control the material entry according to the platform number and the entry status.

[0154] The second platform status monitoring module 930 is used to obtain the exit status of the next platform of the current platform where the material is located when receiving the material exit signal.

[0155] The material outbound module 940 is used to control the material outbound according to the outbound status of the next platform.

[0156] In an exemplary embodiment, the first platform status monitoring module 910 is also used to obtain the entry status of the platform starting from the first platform in the current allocation area, and determine whether the platform allows materials to enter the platform based on the entry status. If it is determined that the platform does not allow materials to enter the platform, continue to obtain the entry status of the next platform until the platform that allows materials to enter the platform is found for the first time, or until the entry status of the last platform in the current allocation area is obtained.

[0157] In an exemplary embodiment, the material entry module 920 is also used to determine the platform number that allows materials to enter the station as the allocation position status value of the allocation position, and compare the platform number of each platform with the allocation position status value in order of the platform number of each platform until a target platform with the same platform number and the allocation position status value is found. When the platform number of the target platform is not the maximum value among the platform numbers in the current allocation area, the material is controlled to enter the station through the target platform.

[0158] In an exemplary embodiment, the material entry module 920 is also used to construct an allocation bit state array according to the allocation bit state value, the number of elements of the allocation bit state array is equal to the number of platforms in the current allocation area, and the allocation bit state array and the platform number of each platform are compared in the order of the platform numbers through a shift algorithm.

[0159] In an exemplary embodiment, the material in-and-out device 900 is also used to cache the material to the target platform and determine the target platform as the allocation position of the next allocation area when the platform number of the target platform is the maximum platform number of the current allocation area.

[0160] In an exemplary embodiment, the material entry and exit device 900 is also used to control the material to enter the station through the platforms of other allocation areas other than the current allocation area when it is determined that the platforms of the current allocation area do not allow the material to enter the station.

[0161] In an exemplary embodiment, the material in-and-out device 900 is also used to update the outbound status of the current station where the material is located to the discharging status. The material outbound module 940 is also used to control the current station to release the material when the outbound status of the next station is an empty material state or an inspection state, so that the material moves to the next station, updates the outbound status of the current station to the outbound completion state, controls the material in-and-out device 900 to execute the step of updating the outbound status of the current station where the material is located to the discharging status again, until the material moves to the second to last station in the current allocation area, and controls the material to exit the station through the second to last station.

[0162] In an exemplary embodiment, the material entry and exit device 900 is also used to receive entry and exit scheduling instructions from the client, which carry material entry and exit parameters, and control the material entry and exit according to the material entry and exit parameters.

[0163] Each module in the above-mentioned material inlet and outlet device can be implemented in whole or in part by software, hardware and their combination. Each of the above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory in the computer device in the form of software, so that the processor can call and execute the corresponding operations of each of the above modules.

[0164] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Fig.10 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data such as station numbers and entry status. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a material entry and exit method is implemented.

[0165] Those skilled in the art will understand that Fig.10The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0166] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the steps in the above-mentioned material entry and exit method embodiment are implemented.

[0167] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned material entry and exit method embodiment are implemented.

[0168] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above-mentioned material entry and exit method embodiment when executed by a processor.

[0169] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0170] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0171] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0172] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be construed as limiting the scope of the present application. It should be noted that, for a person of ordinary skill in the art, several modifications and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A material entry and exit method, characterized in that: The method comprises: When the material is in the distribution position, obtain the station number and entry status of each station; Controlling the entry of the material according to the platform number and the entry status; When receiving the material exit signal, obtain the exit status of the next station of the current station where the material is located; According to the exit status of the next platform, the material exit is controlled.

2. The method according to claim 1, characterized in that Get the entry status of each platform, including: Starting from the first station in the current allocation area, obtaining the station entry status of the station, and judging whether the station allows the material to enter according to the station entry status; When it is determined that the platform does not allow the material to enter, continue to obtain the entry status of the next platform until a platform that allows the material to enter is found for the first time, or until the entry status of the last platform in the current allocation area is obtained.

3. The method according to claim 2, characterized in that The controlling the material entering the station according to the station number and the station entry status includes: Determine the station number that allows the material to enter the station as the allocation position state value of the allocation position; Comparing the station number of each station with the allocation bit state value in turn according to the order of the station number of each station, until a target station with the same station number as the allocation bit state value is found; When the station number of the target station is not the maximum value among the station numbers of the current allocation area, the material is controlled to enter the station through the target station.

4. The method according to claim 3, characterized in that The step of comparing the station number of each station with the allocation bit status value in sequence according to the order of the station number of each station comprises: According to the allocation bit state value, construct an allocation bit state array, the number of elements of the allocation bit state array is equal to the number of stations in the current allocation area; According to the order of the station numbers, the allocation bit state array and the station numbers of each station are compared by a shift algorithm.

5. The method according to claim 3, characterized in that: The method further comprises: When the station number of the target station is the maximum value of the station numbers of the current allocation area, the material is cached to the target station, and the target station is determined as the allocation position of the next allocation area.

6. The method according to claim 3, characterized in that The method further comprises: When it is determined that none of the platforms in the current allocation area allow the material to enter the station, the material is controlled to enter the station through platforms in other allocation areas other than the current allocation area.

7. The method according to any one of claims 1 to 6, characterized in that: Before controlling the material to exit the station according to the exit status of the next station, the method further includes: Update the outbound status of the current station where the material is located to the outbound status; The step of controlling the material to exit the station according to the exit status of the next station comprises: When the exit status of the next station is an empty material state or an inspection state, control the current station to release the material so that the material moves to the next station, and update the exit status of the current station to an exit completion state; Return to the step of updating the exit status of the current station where the material is located to the discharge status, until the material moves to the second to last station in the current allocation area, and control the material to exit through the second to last station.

8. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: Receive the inbound and outbound scheduling instructions from the client, wherein the inbound and outbound scheduling instructions carry the inbound and outbound parameters of the materials; According to the material entry and exit parameters, the material entry and exit are controlled.

9. A material in-and-out station system, characterized in that: The system includes a station allocation module, and a station status monitoring module, a client, a task scheduling module, and a data analysis module connected to the station allocation module; The station status monitoring module is used to obtain the station entry status of the station number of each station when the material is in the allocation position, and obtain the exit status of the next station of the current station where the material is located when receiving the material exit signal, and send the platform number, the station entry status, and the exit status of the next station to the station allocation module; The client is used to send an inbound and outbound scheduling instruction to the station allocation module in response to a user's touch operation, wherein the inbound and outbound scheduling instruction carries material inbound and outbound parameters; The station allocation module is used to receive the station number, the station entry status, and the station exit status of the next station, and control the material entry according to the station number and the station entry status, and control the material exit according to the station exit status of the next station; and, upon receiving the inbound and outbound dispatching instruction, controlling the inbound and outbound material according to the inbound and outbound material parameters; and sending the inbound platform of the material and the outbound platform of the material to the task scheduling module and the data analysis module; The task scheduling module is used to determine the material inbound and outbound scheduling strategy according to the material inbound platform and the material outbound platform, and control the material inbound and outbound based on the material inbound and outbound scheduling strategy; The data analysis module is used to store and analyze the material entry platform and the material exit platform to obtain the material entry and exit analysis results.

10. A material inlet and outlet device, characterized in that: The device comprises: A first platform status monitoring module is used to obtain the platform number and entry status of each platform when the material is in the distribution position; A material entry module, used for controlling the material entry according to the platform number and the entry status; The second platform status monitoring module is used to obtain the exit status of the next platform of the current platform where the material is located when receiving the material exit signal; The material outbound module is used to control the material outbound according to the outbound status of the next platform.