Ship lockage scheduling method and system, electronic equipment and readable medium

Optimizing ship pass-through gears through ship pass-through applications and lock shift algorithms has solved the problem of inefficient scheduling in traditional locks, realizing automated scheduling and real-time monitoring, and improving the safety and management efficiency of lock operations.

CN120355127AInactive Publication Date: 2025-07-22BAISE HUB GENERAL AVIATION INVESTMENT CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202510273248.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-07
Publication Date
2025-07-22
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The traditional lock scheduling method relies on manual operations, resulting in low scheduling efficiency, slow response speed, imperfect information management and high security risks, making it difficult to meet the needs of water transportation.

Method used

Through the ship pass-through application, the gate registration and queue management are carried out, combined with the weighted values of the gate chamber information and scheduling rules, the ship pass-through algorithm is used to optimize the ship pass-through, generate the gate schedule, and perform automatic scheduling to monitor the ship's behavior and equipment status in real time.

Benefits of technology

It improves the efficiency and safety of lock scheduling, realizes real-time monitoring and data management, reduces the risk of manual misoperation, quickly responds to emergencies, and improves the reliability and management efficiency of lock operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120355127A_ABST
    Figure CN120355127A_ABST
Patent Text Reader

Abstract

The invention relates to a ship lockage scheduling method and system, electronic equipment and a readable medium. The method comprises the following steps: carrying out lockage registration on ships to be locked based on a ship lockage application program, and writing the ships to be locked into a ship queue to be locked; the method comprises the following steps: determining lock chamber information and a scheduling rule of a ship lock, distributing a corresponding weighted value for the scheduling rule, pre-selecting a ship to be locked according to the lock chamber information, the scheduling rule and the weighted value, optimizing a ship lockage gear of a lock chamber of the ship lock by utilizing a ship lock gear algorithm, adjusting the position of the ship to be locked in the lock chamber of the ship lock, and generating a lock frequency plan; and carrying out lockage scheduling on the to-be-locked ship based on the gate number plan. Through the ship lock scheduling method and device, the technical problems of low scheduling efficiency, low response speed, incomplete information management and high safety risk caused by dependence on manual operation of a traditional ship lock scheduling method are solved, and the technical effects of improving the ship lock scheduling efficiency and safety and realizing real-time monitoring of the ship lock operation state and effective data management are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of ship lock scheduling, and in particular, to a ship lock passing scheduling method, system, electronic device and readable medium. Background Art

[0002] With the rapid development of the water transportation industry, ship locks, as key facilities connecting upstream and downstream waterways, their operating efficiency directly affects the transportation capacity and economic benefits of the entire water transportation system. Traditional ship lock scheduling methods mainly rely on manual operations, with problems such as low scheduling efficiency and slow response speed, making it difficult to meet the growing water traffic demand. For example, in traditional manual scheduling methods, since it is necessary to manually record ship information, arrange the passing order, etc., it takes a long time, easily causing ship congestion and affecting the operating efficiency of the ship lock; in the face of emergencies, such as emergency rescue, special ship passing requests, etc., the traditional scheduling method has a slow response speed and cannot make rapid adjustments. In addition, in traditional methods, there is a lack of effective information means for the management of ship passing through the lock, and it is impossible to achieve real-time monitoring of the operating status of the ship lock and efficient management of data. For example, the traditional method lacks efficient information management means, making it difficult to achieve real-time monitoring of the operating status of the ship lock and efficient management of data, which is not conducive to the long-term maintenance and management of the ship lock; there may be misoperations in the manual scheduling process, especially at night or under bad weather conditions, and the safety risk is relatively high.

[0003] In response to the above problems, no effective solution has been proposed yet. Summary of the Invention

[0004] Embodiments of this application provide a ship lock passing scheduling method, system, electronic device and readable medium, so as to at least solve the technical problems that traditional ship lock scheduling methods rely on manual operations, resulting in low scheduling efficiency, slow response speed, imperfect information management and high safety risks.

[0005] According to one aspect of the embodiments of this application, a ship lock passing scheduling method is provided, including: Step 1: Perform passing registration on ships to pass through the lock based on a ship lock passing application program, and write the ships to pass through the lock into a queue of ships to pass through the lock; Step 2: Determine the chamber information and scheduling rules of the ship lock, assign corresponding weighting values to the scheduling rules, preselect the ships to pass through the lock according to the chamber information, the scheduling rules and their weighting values, optimize the ship passing scheduling in the ship lock chamber by using the ship lock gear shifting algorithm, adjust the positions of the ships to pass through the lock in the ship lock chamber, and generate a lockage plan; wherein, the scheduling rules include ship reporting time and ship priority; Step 3: Perform passing scheduling on the ships to pass through the lock based on the lockage plan.

[0006] Optionally, perform lock passage registration on the ship to pass through the lock based on the ship lock passage application, including: Step 1-1: Based on the registration number or name of the ship to pass through the lock received by the ship lock passage application, determine whether the ship to pass through the lock is a ship passing through the lock for the first time; if so, enter the basic information of the ship to pass through the lock into the ship registry database; if not, perform Step 1-2; Step 1-2: Determine whether the ship to pass through the lock has any violation records; if so, trigger violation handling and eliminate the violation records of the ship to pass through the lock until the ship to pass through the lock has no violation records; if not, obtain the basic information of the ship to pass through the lock from the ship registry database and generate a ship registration form.

[0007] Optionally, optimize the ship lock passage scheduling of the ship lock chamber using the ship lock scheduling algorithm, including: Step 2-1: Screen out ships that are not suitable for the lock from the queue of ships to pass through the lock, and determine whether the number of ships suitable for the lock in the queue of ships to pass through the lock is greater than or equal to the minimum number of ships for scheduling in the ship lock; if so, put the ships suitable for the lock with the minimum number of ships for scheduling into the pre-queue of ships to pass through the lock; if not, end the current scheduling calculation; Step 2-2: Sort the ships to pass through the lock in the pre-queue of ships to pass through the lock in descending order of ship width, and empty the queue of available scheduling points for ships to pass through the lock; Step 2-3: Select a ship to pass through the lock from the pre-queue of ships to pass through the lock in sequence and put it into the predetermined available scheduling point position in the queue of available scheduling points for ships to pass through the lock; Step 2-4: Determine whether the ship to pass through the lock meets the preset constraint conditions; if so, perform Step 2-5; if not, perform Step 2-9; Step 2-5: Delete the available scheduling points occupied by the ship to pass through the lock, add newly generated available scheduling points, and re-sort according to the scheduling rules; Step 2-6: Determine whether the pre-queue of ships to pass through the lock is empty; if so, perform Step 2-7; if not, perform Step 2-3; Step 2-7: Determine whether the ship lock chamber is full; if so, end the current scheduling calculation; if not, select a ship to pass through the lock from the queue of ships to pass through the lock in sequence and put it into the pre-queue of ships to pass through the lock; Step 2-8: Re-put all the ships to pass through the lock that have been scheduled into the pre-queue of ships to pass through the lock, and perform Step 2-2; Step 2-9: Detect whether all available scheduling points have been judged; if so, remove the ship to pass through the lock that was last put into the pre-queue of ships to pass through the lock and put it back into the queue of ships to pass through the lock; if not, move the ship to pass through the lock to the next available scheduling point position in the queue of available scheduling points for ships to pass through the lock and perform Step 2-4; Step 2-10: Determine whether there are ships to pass through the lock in the queue of ships to pass through the lock that are smaller than this ship to pass through the lock; if so, put the ship to pass through the lock found into the pre-queue of ships to pass through the lock and perform Step 2-8; if not, end the current scheduling calculation.

[0008] Optionally, it further includes: collecting point cloud data within the no-parking line area of the lock chamber using a laser scanner, and acquiring image data within the no-parking line area of the lock chamber using a high-definition wide-angle camera; respectively performing ship behavior detection on the ships within the no-parking line area of the lock chamber based on the point cloud data and the image data to determine whether the ship has a behavior of crossing the line / illegal intrusion; if it is determined based on both the point cloud data and the image data that the ship has a behavior of crossing the line / warning, then remind the ship to stop immediately and issue a warning signal.

[0009] Optionally, it further includes: when a ship within the no-parking line area of the lock chamber triggers the no-parking line, displaying the current screen and capturing an image.

[0010] Optionally, it further includes: displaying a display diagram of the lock containing a camera icon on the main interface of the display device, and in response to the triggering of the camera icon, popping up the video screen captured by the camera on the main interface of the display device, and controlling the following content through the function buttons on the right side of the video screen: controlling the up, down, left, right, zoom in or zoom out of the dome camera, pan-tilt or bullet camera corresponding to the camera icon; supporting video full screen / non-full screen; displaying the current position of the ship in the form of an icon on the satellite map; obtaining a list of ships in the lock waiting area and the lock gate area, where when the ship is in the lock waiting area, marking the ship icon in the lock waiting area; when the ship is in the lock gate area, marking the ship icon in the lock gate area; the length of the ship icon dynamically changes according to the actual length of the ship for icon display; the color of the ship icon is distinguished according to the goods; when the mouse hovers over the ship icon, displaying the basic information of the ship; for the ships in the lock waiting area, displaying the GPS position information or relative position information of the ship; displaying dynamic identifiers for the ship entering and leaving the lock.

[0011] Optionally, the satellite map is further used to display the following content: the location of the meteorological monitoring equipment is marked on the satellite map in the form of an icon; the location of the laser scanner for no-parking line detection is marked on the satellite map in the form of an icon, and when an alarm is generated, the icon changes color; the location of the bilateral LED screen for displaying dynamic QR codes is marked on the satellite map in the form of an icon; displaying the overall status of the hoist operation; where green represents the hoist is operating, red represents the hoist is faulty, and yellow represents the hoist has stopped; displaying the identifier of the water level gauge on the satellite map and showing the water level change, and the color of the critical / warning water level data changes.

[0012] According to another aspect of the embodiments of the present application, a ship lock passing scheduling system is provided, including: a passing registration module, configured to perform passing registration on a ship to pass through the lock based on a ship lock passing application program, and write the ship to pass through the lock into a ship queue to pass through the lock; a passing scheduling module, configured to determine the lock chamber information and scheduling rules of the lock, assign corresponding weighting values to the scheduling rules, preselect the ships to pass through the lock according to the lock chamber information, the scheduling rules and their weighting values, optimize the ship lock passing scheduling of the lock chamber of the lock by using a ship lock scheduling algorithm, adjust the positions of the ships to pass through the lock in the lock chamber of the lock, and generate a lock passage plan; wherein the scheduling rules include the ship reporting time and the ship priority; a passing scheduling module, configured to perform passing scheduling on the ships to pass through the lock based on the lock passage plan.

[0013] According to another aspect of the embodiments of the present application, an electronic device is provided, including: a processor, and a memory storing a program, wherein the program includes instructions that, when executed by the processor, cause the processor to execute the ship lock passing scheduling method described above.

[0014] According to another aspect of the embodiments of the present application, a non-transitory machine-readable medium storing computer instructions is provided, wherein the computer instructions are used to cause the computer to execute the ship lock passing scheduling method described above.

[0015] In the embodiments of the present application, ships about to pass through the lock are registered through a ship lock passing application program, and the information of these ships is written into a ship queue to pass through the lock; the lock chamber information and scheduling rules of the lock are determined, and corresponding weighting values are assigned to each rule; the ship lock passing scheduling of the lock chamber of the lock is optimized by using a ship lock scheduling algorithm, the positions of the ships to pass through the lock in the lock chamber of the lock are adjusted, and a lock passage plan is generated; based on the generated lock passage plan, passing scheduling is performed on the ships; thereby solving the technical problems that the traditional ship lock scheduling method relies on manual operation, resulting in low scheduling efficiency, slow response speed, imperfect information management and high safety risks, and achieving the technical effects of improving the efficiency and safety of ship lock scheduling, and realizing real-time monitoring of the operating state of the ship lock and effective management of data. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application, and those of ordinary skill in the art can also obtain other embodiments according to these drawings without creative efforts.

[0017] Figure 1 It is a flowchart of the ship lock passing scheduling method provided by the embodiments of the present application;

[0018] Figure 2 This is the flowchart of ship lock passage registration provided by the embodiment of the present application;

[0019] Figure 3 This is the flowchart of optimizing the ship lock passage arrangement of ships by the ship lock shift algorithm provided by the embodiment of the present application;

[0020] Figure 4 This is the flowchart of ship behavior detection provided by the embodiment of the present application;

[0021] Figure 5 This is the schematic diagram of the ship lock passage scheduling system provided by the embodiment of the present application;

[0022] Figure 6 This is the schematic structural diagram of the electronic device provided by the embodiment of the present application. Detailed implementation manners

[0023] The embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present application are shown in the drawings, it should be understood that the embodiments of the present application can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the embodiments of the present application. It should be understood that the accompanying drawings and embodiments of the present application are only for exemplary purposes and are not used to limit the protection scope of the present application.

[0024] According to one aspect of the embodiments of the present application, a ship lock passage scheduling method is provided. Figure 1 This is the flowchart of the ship lock passage scheduling method provided by the embodiment of the present application, as Figure 1 shown, the method includes the following steps:

[0025] Step 1: Perform passage registration on the ships to pass through the lock based on the ship lock passage application program, and write the ships to be passed through the lock into the queue of ships to be passed through the lock.

[0026] The ship lock passage application program is a mobile application program or a Web application program for ship lock passage registration and management. Users can perform operations such as ship information entry and violation handling through this program. Register the ships about to pass through the lock through the ship lock passage application program, and write the information of these ships into the queue of ships to be passed through the lock. This process not only improves the registration efficiency but also can record and update ship information in real time.

[0027] Step 2: Determine the chamber information and scheduling rules of the lock, assign corresponding weighting values to the scheduling rules, preselect the ships to be passed through the lock according to the chamber information, scheduling rules and their weighting values, optimize the ship lock passage arrangement of the ships in the lock chamber by using the ship lock shift algorithm, adjust the positions of the ships to be passed through the lock in the lock chamber, and generate a lockage plan.

[0028] The chamber information refers to the physical parameters of the ship lock chamber, such as size, capacity, etc., which are used to determine whether a ship can enter the chamber.

[0029] The scheduling rules are the rules for determining the order and arrangement of ships passing through the lock, such as first come, first served, priority, etc.; among them, the scheduling rules include the ship's reporting time and the ship's priority; among them, the ship's reporting time includes the reporting time of the ship at the lock (the principle of first come, first go); the ship's priority includes, but is not limited to, that maritime law enforcement ships have priority to pass through the lock, engineering emergency rescue and search and rescue ships have priority to pass through the lock, passenger ships have priority to pass through the lock, specially approved ships for lifting and releasing have priority to pass through the lock, and fresh food ships can wait in the lock for no more than 4 lockages.

[0030] The weighting value is the weight assigned to each scheduling rule, which is used for weighing and decision-making among multiple rules.

[0031] The ship lock berthing algorithm is an algorithm for optimizing the arrangement of ships in the ship lock chamber. By adjusting the positions of the ships, it improves the space utilization rate and scheduling efficiency.

[0032] The lockage plan is a detailed ship passing-through-lock plan, including the list of ships for each lockage, the entering time and the leaving time, etc.

[0033] Optionally, determine the chamber information and scheduling rules of the ship lock, and assign corresponding weighting values to each rule. These rules help to reasonably arrange the order of ships passing through the lock and ensure the priority passage of special ships. According to the chamber information, scheduling rules and their weighting values, pre-select eligible ships from the queue of ships waiting to pass through the lock. Use the ship lock berthing algorithm to optimize the ship passing-through-lock berthing in the ship lock chamber, adjust the positions of the ships waiting to pass through the lock in the ship lock chamber, and generate the lockage plan. This process is automatically completed by the algorithm, reducing manual intervention and improving the accuracy and efficiency of scheduling.

[0034] Step 3: Conduct lockage scheduling for the ships waiting to pass through the lock based on the lockage plan.

[0035] Optionally, generate a detailed lockage plan according to the optimized berthing result, including the list of ships for each lockage, the entering time and the leaving time, etc.; based on the generated lockage plan, conduct actual scheduling for the ships, and notify the ships to enter and leave the lock according to the planned time; during the scheduling process, monitor the dynamics of the ships in real time. In case of special situations (such as ship failures, emergency tasks, etc.), adjust the lockage plan in a timely manner to ensure the smooth progress of scheduling.

[0036] In the embodiments of the present application, the automated registration and scheduling of ships passing through the lock are realized through information means, significantly improving the scheduling efficiency, reducing the waiting time of ships, and enhancing the passing capacity of the lock; it can quickly respond to emergencies such as emergency rescue and special ship passing requests, ensuring the safety and reliability of the lock operation; through information means, the real-time monitoring of the lock operation status and the effective management of data are realized, providing strong support for the long-term maintenance and management of the lock; it can automatically detect and handle potential safety hazards, reducing the risk of human error and improving the safety of the lock operation.

[0037] Figure 2 The flowchart of ship lock passing registration provided by the embodiments of the present application is as Figure 2 shown. The specific implementation steps for passing registration of ships to pass through the lock based on the ship lock passing application are as follows:

[0038] Step 1-1: Based on the registration number or name of the ship to pass through the lock received by the ship lock passing application, determine whether the ship to pass through the lock is a ship passing through the lock for the first time; if so, enter the basic information of the ship to pass through the lock into the ship registry database; if not, execute Step 1-2.

[0039] Among them, the ship lock passing application is a mobile application or Web application for ship lock passing registration and management. Users can perform operations such as ship information entry and violation handling through this program; the registration number or name is the unique identifier of the ship, which can be the registration number or name of the ship, used to identify and query ship information; the ship registry database is a database storing the basic information of all registered ships, including ship name, ship registry, ship type, deadweight tonnage, ship length, ship width, draft depth, etc.

[0040] Step 1-2: Determine whether the ship to pass through the lock has a violation record; if so, trigger violation handling and eliminate the violation record of the ship to pass through the lock until the ship to pass through the lock has no violation record; if not, obtain the basic information of the ship to pass through the lock from the ship registry database and generate a ship registration form.

[0041] Among them, the violation record is the record of the ship's behavior violating relevant regulations during past voyages, including violation time, location, reason, handling result, etc.; the violation handling is the process of handling ships with violation records, including paying fines, submitting rectification reports, etc., until the violation record is cleared; the ship registration form is a form recording the ship lock passing registration information, including basic information such as ship name, ship registry, ship type, deadweight tonnage, ship length, ship width, draft depth, etc.

[0042] Optionally, the ship lock passage application receives the registration number or name of the ship to pass through the lock. The application queries the ship registry database to determine whether the ship is a first-time passage ship. If there is no record of the ship in the ship registry database, it is considered a first-time passage ship. If it is a first-time passage ship, the application prompts the user to enter the basic information of the ship, including but not limited to the ship name, ship registry, ship type, deadweight tonnage, ship length, ship width, draft depth, etc. After the entry is completed, the basic information is saved to the ship registry database. If there is a record of the ship in the ship registry database, it is considered a non-first-time passage ship. The application queries the database of ships with violations to determine whether there are any violation records for the ship to pass through the lock. If there are violation records, the violation handling process is triggered. The application prompts the user to handle the violations, including but not limited to paying fines and submitting rectification reports. After the handling is completed, the application deletes the violation records of the ship from the database of ships with violations until there are no more violation records for the ship. If there are no violation records, the application retrieves the basic information of the ship from the ship registry database, including the ship name, ship registry, ship type, deadweight tonnage, ship length, ship width, draft depth, etc.

[0043] Furthermore, the application writes the obtained basic information of the ship into the ship registration form and saves the form to the database to generate a ship registration record.

[0044] In the embodiment of the present application, the ship lock passage application automatically determines whether the ship is a first-time passage ship and automatically processes the violation records, greatly improving the efficiency of ship lock passage registration and reducing the time and errors of manual operations. The application ensures the accuracy and integrity of the registration information by querying the ship registry database and the database of ships with violations, avoiding data errors caused by human factors. The user can conveniently enter the basic information of the ship and handle the violation records through the application. The operation is simple and the interface is friendly, enhancing the user experience. By automatically processing the violation records, it is ensured that violations must be handled before the ship passes through the lock, improving the standardization and transparency of management and reducing the occurrence of violations. All registration information and violation handling records are saved in the database, facilitating subsequent querying and management and improving the convenience and efficiency of data management.

[0045] Figure 3 The flowchart of optimizing the ship lock passage gear shifting of the ship lock gear shifting algorithm provided by the embodiment of the present application is as Figure 3 shown. The specific implementation steps of optimizing the ship lock passage gear shifting of the ship lock chamber using the ship lock gear shifting algorithm are as follows:

[0046] Step 2-1: Shield the unsuitable ships in the queue of ships to be passed through the lock, and determine whether the number of suitable ships in the queue of ships to be passed through the lock is greater than or equal to the minimum number of ships to be arranged in the lock; if so, put the suitable ships with the minimum number of ships to be arranged into the pre-queue of ships to be passed through the lock; if not, end this scheduling calculation; among them, unsuitable ships are ships that do not meet the requirements of the lock, such as over-length, over-width, over-weight, etc.; the minimum number of ships to be arranged is the minimum number of ships required for one scheduling of the lock, to ensure the efficient use of the lock; the pre-queue of ships to be passed through the lock is a queue used to temporarily store ships to be passed through the lock, and is sorted according to certain rules.

[0047] For example, ships that do not meet the lock requirements (such as over-length, over-width, over-weight, etc.) are screened out from the queue of ships waiting to pass through the lock and excluded; the number of remaining ships suitable for the lock is counted to determine whether it is greater than or equal to the minimum number of ships arranged in the lock; if the number of ships suitable for the lock ≥ the minimum number of ships arranged, the ships suitable for the lock with the minimum number of ships arranged are placed in the pre-queue of ships waiting to pass through the lock; if the number of ships suitable for the lock < the minimum number of ships arranged, the scheduling calculation is terminated.

[0048] Step 2-2: Sort the ships waiting to pass through the lock in the pre-queued queue according to the order of ship width from large to small, and clear the queue of ships waiting to pass through the lock; wherein the queue of ships waiting to pass through the lock is used to store the queueable positions of ships that can be arranged in the lock chamber.

[0049] Step 2-3: Select a ship to be passed through the lock from the pre-queuing queue of ships to be passed through the lock in order and put it into the pre-determined queuing position of the queuing queue of ships to be passed through the lock.

[0050] Step 2-4: Determine whether the ship to be passed through the lock meets the preset constraints; if so, execute step 2-5; if not, execute step 2-9; that is, determine whether the ship placed in the queue meets the preset constraints (such as ship spacing, maximum allowable load, etc.); wherein the constraints are the conditions that need to be met when the ship passes through the lock, such as ship spacing, maximum allowable load, etc.

[0051] Step 2-5: Delete the arrangable points occupied by ships waiting to pass through the lock, add the newly generated arrangable points, and re-arrange them according to the scheduling rules; the scheduling rules are the rules used to determine the order and arrangement of ships passing through the lock, such as first come first pass, priority, etc.; the arrangable points are specific locations in the lock chamber that can be used to arrange ships.

[0052] Step 2-6: Determine whether the pre-queue of ships to pass through the lock is empty; if so, execute step 2-7; if not, execute step 2-3.

[0053] Step 2-7: Determine whether the lock chamber is full; if so, end the current scheduling calculation; if not, select a vessel waiting to pass through the lock from the queue of vessels waiting to pass through the lock and place it in the pre-queue of vessels waiting to pass through the lock; wherein, the lock chamber is the part of the lock used to accommodate vessels and is usually divided into multiple chambers.

[0054] Step 2-8: Rearrange all the arranged vessels waiting to pass through the lock into the pre-queue of vessels waiting to pass through the lock, and execute Step 2-2.

[0055] Step 2-9: Detect whether all the schedulable points have been judged; if so, remove the vessel waiting to pass through the lock that was last placed in the pre-queue of vessels waiting to pass through the lock and put it back into the queue of vessels waiting to pass through the lock; if not, move the vessel waiting to pass through the lock to the next schedulable point position in the queue of schedulable points for vessels waiting to pass through the lock, and execute Step 2-4.

[0056] Step 2-10: Determine whether there is a vessel waiting to pass through the lock in the queue of vessels waiting to pass through the lock that is smaller than this vessel waiting to pass through the lock; if so, place the searched vessel waiting to pass through the lock in the pre-queue of vessels waiting to pass through the lock and execute Step 2-8; if not, end the current scheduling calculation.

[0057] In the embodiments of the present application, through the automated shifting algorithm, the scheduling of vessels passing through the lock can be completed quickly and efficiently, reducing the time and errors of manual operations. By sorting in the order from the largest to the smallest of the vessel widths and optimizing in combination with the constraint conditions, the reasonable arrangement of vessels in the lock chamber is ensured, improving the space utilization rate. It can dynamically adjust the arrangement order of vessels according to the actual situation, flexibly coping with different scheduling requirements and emergencies. Through strict constraint condition checks, the safety of vessels during the lock passage is ensured, reducing potential risks.

[0058] Furthermore, in order to improve the real-time performance and accuracy of the judgment of vessel overstepping in the lock chamber, it is necessary to detect whether the vessels passing through the lock are parked within the safe range. The monitoring of the vessel no-parking line adopts the scheme of laser scanner plus industrial television video analysis. By using the designed industrial television cameras and deploying equipment such as laser scanners and pan-tilt heads, accurate data is provided for the determination of vessels exceeding the no-parking line, transforming the monitoring work of the no-parking area from manual monitoring and judgment to automatic detection and judgment, reducing the labor intensity of the lock centralized control operators, reducing the occurrence of vessel overstepping accidents caused by human negligence, and reducing the probability of accidents of lock equipment such as vessels colliding with the gates caused by vessels exceeding the no-parking line, thereby ensuring the safe, stable and efficient operation of the lock.

[0059] Figure 4 The flow chart of the vessel behavior detection provided for the embodiments of the present application is as Figure 4 shown, and the vessel behavior detection includes the following steps:

[0060] Step 4-1: Use a laser scanner to collect point cloud data within the no-parking line area of the lock chamber, and use a high-definition wide-angle camera to obtain image data within the no-parking line area of the lock chamber. Among them, the laser scanner is a device that uses laser technology for spatial data collection and can generate high-precision three-dimensional point cloud data. The point cloud data is a set composed of a large number of spatial coordinate points collected by the laser scanner and is used to generate a three-dimensional model. The high-definition wide-angle camera is a camera device with high resolution and wide viewing angle and is used to capture clear images of a large area. The image data is a two-dimensional image taken by the camera and contains rich visual information.

[0061] Step 4-2: Based on the point cloud data and image data, respectively, conduct ship behavior detection on the ships within the no-parking line area of the lock chamber to determine whether there is any ship crossing the line / illegal intrusion behavior. Among them, behavior detection is to detect the behavior of the ship, such as crossing the line or illegal intrusion, through the analysis of the point cloud data and image data.

[0062] Step 4-3: If it is determined based on both the point cloud data and image data that the ship has ship crossing the line / warning behavior, then remind the ship to stop immediately and issue a warning signal.

[0063] Among them, the warning signal is a warning signal issued when an abnormal situation is detected and is used to remind relevant personnel to take measures. Image capture is to automatically capture the current picture when an abnormal situation is detected and save it to the database.

[0064] Optionally, install a laser scanner near the no-parking line area of the lock chamber. The laser scanner continuously collects point cloud data within the no-parking line area of the lock chamber. These data include the spatial coordinate information of each point within the area. The point cloud data is transmitted to the video analysis server through a wireless or wired network. After receiving the point cloud data, the video analysis server performs processing such as denoising and modeling to generate a three-dimensional point cloud model, and detects whether there is any ship crossing the line or illegal intrusion behavior within the lock chamber area through the point cloud model.

[0065] Optionally, install a high-definition wide-angle camera near the no-parking line area of the lock chamber. The high-definition wide-angle camera continuously captures image data within the no-parking line area of the lock chamber. The image data is transmitted to the video analysis server through a video transmission network. After receiving the image data, the video analysis server performs image processing to extract the ship contour and other feature information. Behavior detection: Detect whether there is any ship crossing the line or illegal intrusion behavior within the no-parking line area of the lock chamber through image analysis technology.

[0066] Furthermore, the video analysis server compares the detection results of the point cloud data and image data to confirm whether there is any ship crossing the line or illegal intrusion behavior. If it is determined based on both the point cloud data and image data that the ship has a behavior of crossing the line or warning, then an alarm signal is generated.

[0067] Furthermore, the ship is reminded to stop immediately through a broadcast or wireless communication device. A warning signal is sent to the lock gate safety officer to remind the officer to pay attention to the ship's behavior of crossing the line.

[0068] In the embodiments of the present application, by combining point cloud data and image data for ship behavior detection, the accuracy and reliability of detection are improved, and the false positive rate is reduced. It can detect and process the ship's behavior of crossing the line in real time, send out alarm signals in a timely manner, improve the response speed, and ensure the safety of the lock operation. The automated detection and alarm mechanism reduces the need for manual intervention, lowers the labor cost, and improves the work efficiency. Through real-time monitoring and intelligent analysis, the system can help managers better understand the operation status of the lock and improve the management level.

[0069] As an optional embodiment, it further includes: when a ship within the no-parking line area of the lock chamber triggers the no-parking line, the current screen is displayed and an image is captured.

[0070] Optionally, when a ship within the no-parking line area of the lock chamber triggers the no-parking line, the current screen is automatically displayed through the video management system. The system automatically captures the current screen and saves the captured image into the database for subsequent analysis and processing.

[0071] In the embodiments of the present application, by automatically capturing the screen when the no-parking line is triggered, reliable evidence support is provided for subsequent investigation and processing.

[0072] As an optional embodiment, it further includes: a display diagram of the lock containing a camera icon is displayed on the main interface of the display device. In response to the triggering of the camera icon, a video screen captured by the camera pops up on the main interface of the display device, and the following content is controlled through the function buttons on the right side of the video screen:

[0073] Controlling the up, down, left, right, zoom in or zoom out of the dome camera, pan-tilt or fixed camera corresponding to the camera icon; wherein, the camera icon is a small icon on the main interface indicating the position of the camera, and clicking on this icon can view the video screen captured by the corresponding camera; a dome camera is a camera that can rotate in multiple directions and is often used to monitor a large area; a pan-tilt is a device used to fix the camera and support its up, down, left and right movement; a fixed camera is a camera with a fixed direction and is usually used to monitor a fixed area.

[0074] Supporting video full screen / non-full screen.

[0075] The current position of the ship is displayed on the satellite map in the form of an icon; wherein, the satellite map is a map taken by a satellite and is used to display the geographical information of the lock area.

[0076] Obtain a list of vessels in the lock waiting area and the lock gate area. When a vessel is in the lock waiting area, mark the vessel icon in the lock waiting area; when a vessel is in the lock gate area, mark the vessel icon in the lock gate area. Here, the vessel icon is a small icon indicating the position of the vessel on the satellite map, and the length and color of the icon can change dynamically according to the actual information of the vessel.

[0077] The length of the vessel icon changes dynamically according to the actual length of the vessel for icon display.

[0078] The color of the vessel icon is distinguished according to the goods.

[0079] When the mouse hovers over the vessel icon, display the basic information of the vessel.

[0080] For vessels in the lock waiting area, display the GPS position information or relative position information of the vessels. Here, the GPS position information is the vessel position information obtained through the global positioning system, including longitude and latitude.

[0081] Show dynamic indicators for the vessel entering and leaving the lock. Here, the dynamic indicators are animations or symbols used to represent the states of the vessel entering and leaving the lock, helping users intuitively understand the dynamic situation of the vessel.

[0082] Optionally, on the main interface of the display device, show an overview map of the lock. The map contains multiple camera icons, and each icon corresponds to a camera installed at a different position of the lock. By clicking or touching the camera icon on the main interface, trigger the video image captured by the camera to pop up and be displayed on the main interface.

[0083] Further, among the function buttons on the right side of the video screen, it is possible to control the up, down, left, and right movement or zoom in and out of the PTZ camera, pan-tilt, or fixed camera corresponding to the camera icon; it is possible to switch between the full-screen and non-full-screen modes of the video screen through the function buttons; a satellite map of the lock area is displayed on the main interface, and the current position of the ship is displayed on the satellite map in the form of an icon; a list of ships in the lock waiting area and the lock gate area is obtained from the management platform. Among them, when a ship is in the lock waiting area, the ship icon is marked in the lock waiting area, and when a ship is in the lock gate area, the ship icon is marked in the lock gate area; the length of the ship icon changes dynamically according to the actual length of the ship to more intuitively display the size of the ship; the colors of the ship icons are distinguished according to the type of goods. For example, coal is represented by black, ore by brownish-red, sand by green, and empty ships by gray, etc. These colors can also be customized; when the mouse hovers over the ship icon, the basic information of the ship, such as the ship name and ship number, is displayed; for the ships in the lock waiting area, if the management platform provides GPS position information, the relative position of the ship can be displayed on the map by matching the ship ID and the longitude and latitude information. If there is no GPS position information, the positions of the ships can be arranged according to preset rules; dynamic indicators of ships entering and leaving the lock are displayed on the satellite map to help users intuitively understand the dynamic situation of the ships.

[0084] In the embodiments of the present application, through the camera icon and video screen control functions on the main interface, users can quickly switch and view real-time monitoring screens at different positions, improving the monitoring efficiency. The dynamic icon display of the ship positions and the floating display of the basic information enable users to intuitively and quickly obtain the detailed information of the ships, enhancing the intuitiveness and accuracy of information display. The support for video full-screen / non-full-screen switching and camera control functions improves the user operation experience, enabling users to view and manage the video screen more flexibly. Through the dynamic indicators and real-time position display, users can promptly discover and handle abnormal situations of ships, improving the safety of lock operation. It is possible to automatically adjust the positions and colors of the ship icons according to the actual positions and states of the ships, helping the dispatching personnel better manage and dispatch the ships, and improving the efficiency and accuracy of dispatching management.

[0085] Further, the satellite map is also used to display the following content: the locations of meteorological monitoring devices are marked on the satellite map in the form of icons; the locations of laser scanners for no-parking line detection are marked on the satellite map in the form of icons, and when an alarm is generated, the icons change color; the locations of bilateral LED screens for displaying dynamic QR codes are marked on the satellite map in the form of icons; the overall status of the hoist operation is displayed; among them, green represents the hoist is operating, red represents the hoist is faulty, and yellow represents the hoist has stopped; the identifier of the water level gauge is displayed on the satellite map, and the water level change is shown, and the colors of the critical / alarm water level data change.

[0086] Optionally, the content display on the satellite map also includes: meteorological monitoring equipment icons, no-parking line detection laser scanner icons, bilateral LED screen icons, hoist operation status icons, water level gauge icons, etc.

[0087] Furthermore, mark the location of the meteorological monitoring equipment on the satellite map, represented by a specific icon (such as an anemometer icon). Obtain real-time meteorological data such as temperature, humidity, wind speed, etc. from the meteorological monitoring equipment. By clicking on the meteorological monitoring equipment icon, a window will pop up to display detailed meteorological data; among them, the meteorological monitoring equipment is used to monitor the meteorological conditions in the lock area, such as temperature sensors, humidity sensors, anemometers, etc.

[0088] Furthermore, mark the location of the no-parking line detection laser scanner on the satellite map, represented by a specific icon (such as a laser scanner icon). When the laser scanner detects that the no-parking line is occupied, the icon color changes from the normal state (such as blue) to the alarm state (such as red), generating an alarm message and displaying an alarm prompt on the main interface to remind the management staff to handle it; among them, the no-parking line detection laser scanner is a device used to detect whether the no-parking line in the lock area is occupied, realized through laser scanning technology.

[0089] Furthermore, mark the location of the bilateral LED screen on the satellite map, represented by a specific icon (such as a display screen icon). By scanning the dynamic QR code on the LED screen, relevant information can be obtained or interactions can be carried out. By clicking on the LED screen icon, a window will pop up to display the content currently shown on the screen or the QR code link; among them, the bilateral LED screen is an LED display screen set on both sides of the lock, used to display information or provide a QR code scanning function.

[0090] Furthermore, mark the location of the hoist on the satellite map, represented by a specific icon (such as a gear icon). The icon color changes according to the operation status of the hoist. For example, green represents that the hoist is operating normally, red represents that the hoist has a fault, and yellow represents that the hoist has stopped. Real-time obtain the status information of the hoist and update the icon color; among them, the hoist is a mechanical device used to control the opening and closing of the lock gate.

[0091] Furthermore, mark the location of the water level gauge on the satellite map, represented by a specific icon (such as a water level gauge icon). The current water level value is displayed next to the icon. When the water level reaches the critical value or alarm value, the icon color changes from the normal state (such as blue) to the warning state (such as orange) or the alarm state (such as red). Real-time obtain the data of the water level gauge and update the display content; among them, the water level gauge is a device used to measure the water level in the lock, usually installed in areas with large water level changes; the critical / alarm water level is a set water level threshold, and when the water level reaches or exceeds these thresholds, an alarm will be generated.

[0092] In the embodiments of the present application, by marking the positions and statuses of various devices on the satellite map, users can clearly understand the operating conditions of various devices in the lock area, enhancing the monitoring ability. When the device status changes or an alarm is generated, it can quickly prompt the management personnel, improving the response speed and timely handling of abnormal situations. Users can obtain detailed information by clicking on the icon, with simple operations, enhancing the user experience. By real-time monitoring of the water level and device status, the system can timely detect potential safety hazards, improving the safety of lock operation. It can automatically update and display the status information of various devices, reducing the workload of manual inspections and improving the management efficiency.

[0093] According to another aspect of the embodiments of the present application, a ship lock passing scheduling system is provided. Figure 5 The schematic diagram of the ship lock passing scheduling system provided for the embodiments of the present application is as Figure 5 shown. The ship lock passing scheduling system includes: a passing registration module 501, a passing scheduling module 502, and a passing dispatching module 503. The following will detail the ship lock passing scheduling system.

[0094] The passing registration module 501 is used to perform passing registration on the ships to pass through the lock based on the ship lock passing application program, and write the ships to pass through the lock into the ship queue to pass through the lock.

[0095] The passing scheduling module 502 is connected to the above-mentioned passing registration module 501, and is used to determine the lock chamber information and scheduling rules of the lock, assign corresponding weighting values to the scheduling rules, preselect the ships to pass through the lock according to the lock chamber information, scheduling rules and their weighting values, optimize the ship lock passing scheduling of the lock chamber using the ship lock scheduling algorithm, adjust the positions of the ships to pass through the lock in the lock chamber, and generate a lock session plan; wherein, the scheduling rules include the ship reporting time and the ship priority.

[0096] The passing dispatching module 503 is connected to the above-mentioned passing scheduling module 502, and is used to perform passing dispatching on the ships to pass through the lock based on the lock session plan.

[0097] In the embodiments of the present application, the system registers the ships about to pass through the lock through the ship lock passing application program, and writes the information of these ships into the ship queue to pass through the lock; determines the lock chamber information and scheduling rules of the lock, and assigns corresponding weighting values to each rule; optimizes the ship lock passing scheduling of the lock chamber using the ship lock scheduling algorithm, adjusts the positions of the ships to pass through the lock in the lock chamber, and generates a lock session plan; based on the generated lock session plan, performs passing dispatching on the ships; thus solving the technical problems of the traditional ship lock scheduling method relying on manual operation, resulting in low scheduling efficiency, slow response speed, imperfect information management and high safety risks, achieving the technical effects of improving the efficiency and safety of ship lock scheduling, and realizing real-time monitoring of the ship lock operation status and effective management of data.

[0098] It should be noted here that the above gate passing registration module 501, gate passing gear shifting module 502, and gate passing scheduling module 503 correspond to steps 1 to 3 in the method embodiment. The examples and application scenarios implemented by the above modules and the corresponding steps are the same, but are not limited to the content disclosed in the above method embodiment.

[0099] According to another aspect of the embodiments of the present application, an electronic device is provided, including: a processor, and a memory storing a program, wherein the program includes instructions that, when executed by the processor, cause the processor to execute the ship gate passing scheduling method of the embodiments of the present application.

[0100] According to another aspect of the embodiments of the present application, a non-transitory machine-readable medium storing computer instructions is provided, wherein the computer instructions are used to cause a computer to execute the ship gate passing scheduling method of the embodiments of the present application.

[0101] According to another aspect of the embodiments of the present application, a computer program product is provided, including a computer program, wherein the computer program, when executed by a processor of a computer, is used to cause the computer to execute the ship gate passing scheduling method of the embodiments of the present application.

[0102] Reference Figure 6 , the structural block diagram of an electronic device that can be a server or a client in the embodiments of the present application will now be described. It is an example of a hardware device that can be applied to various aspects of the present application. The electronic device is intended to represent various forms of digital electronic computer devices, such as, a laptop computer, a desktop computer, a workbench, a personal digital assistant, a server, a blade server, a mainframe computer, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as, a personal digital processor, a cellular phone, a smart phone, a wearable device, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or claimed herein.

[0103] As Figure 6 shown, the electronic device includes a computing unit 601, which can execute various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 602 or a computer program loaded from a storage unit 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device can also be stored. The computing unit 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0104] Multiple components in the electronic device are connected to the I / O interface 605, including: an input unit 606, an output unit 607, a storage unit 608, and a communication unit 609. The input unit 606 can be any type of device capable of inputting information into the electronic device. The input unit 606 can receive input digital or character information, and generate key signal inputs related to the user settings and / or function controls of the electronic device. The output unit 607 can be any type of device capable of presenting information, and can include, but is not limited to, a display, a speaker, a video / audio output terminal, a vibrator, and / or a printer. The storage unit 608 can include, but is not limited to, a magnetic disk and an optical disk. The communication unit 609 allows the electronic device to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks, and can include, but is not limited to, a modem, a network card, an infrared communication device, and a wireless communication transceiver, such as a Bluetooth device, a WiFi device, a WiMax device, a cellular communication device, and / or the like.

[0105] The computing unit 601 can be various general-purpose and / or dedicated processing components with processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, a CPU, a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing units, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 601 executes the various methods and processes described above. For example, in some embodiments, the method embodiments of the present application can be implemented as a computer program, which is tangibly contained in a machine-readable medium, such as the storage unit 608. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device via the ROM 602 and / or the communication unit 609. In some embodiments, the computing unit 601 can be configured to execute the above methods in any other suitable manner (for example, by means of firmware).

[0106] The computer program for implementing the method of the embodiments of the present application can be written in any combination of one or more programming languages. These computer programs can be provided to the processor or controller of a general-purpose computer, a dedicated computer, or other programmable data processing devices, such that when the computer program is executed by the processor or controller, the functions / operations specified in the flowchart and / or block diagram are implemented. The computer program can be executed entirely on the machine, partially on the machine, executed partially on the machine and partially on a remote machine as an independent software package, or executed entirely on a remote machine or server.

[0107] In the context of the embodiments of the present application, a machine-readable medium may be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable signal medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium would include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0108] It should be noted that the term "including" and its variations used in the embodiments of the present application are open-ended, that is, "including but not limited to". The term "based on" is "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The modifications of "one" and "a plurality" mentioned in the embodiments of the present application are illustrative rather than restrictive. Those skilled in the art should understand that, unless clearly indicated otherwise in the context, it should be understood as "one or more".

[0109] The various steps described in the method embodiments provided by the embodiments of the present application may be executed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The protection scope of the present application is not limited in this regard.

[0110] The term "embodiment" in this specification means that the specific features, structures, or characteristics described in connection with the embodiment may be included in at least one embodiment of the present application. The phrase appears in various positions in the specification does not necessarily mean the same embodiment, nor does it mean being independent or alternative to other embodiments and mutually exclusive. The various embodiments in this specification are described in a related manner, and the same or similar parts among the various embodiments are referred to each other. In particular, for the device, apparatus, and system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts refer to the partial description of the method embodiments.

[0111] The above-described embodiments merely represent several implementation manners of the present application. The description thereof is relatively specific and detailed, but it should not be construed as a limitation on the scope of patent protection. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all fall within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the appended claims.

Claims

1. A ship lock passing scheduling method, characterized in that, include: Step 1: registering the ship to be passed through the lock based on the ship passing lock application, and writing the ship to be passed through the lock into the ship queue to be passed through the lock; Step 2: Determine the lock chamber information and dispatching rules of the ship lock, assign corresponding weighted values to the dispatching rules, pre-select the ships to be passed through the lock according to the lock chamber information, the dispatching rules and their weighted values, optimize the ship passing gear of the lock chamber using the lock gear algorithm, adjust the position of the ship to be passed through the lock chamber, and generate a lock schedule; wherein the dispatching rules include ship reporting time and ship priority; Step 3: scheduling the ships to pass through the lock based on the lock schedule.

2. The ship lock passing scheduling method according to claim 1, wherein, The ship passing through the locks is registered based on the ship passing locks application, including: Step 1-1: Based on the registration number or name of the ship to be passed through the lock received by the ship passing application, determine whether the ship to be passed through the lock is a ship passing through the lock for the first time; if so, enter the basic information of the ship to be passed through the lock into the ship registration database; if not, execute step 1-2; Step 1-2: Determine whether the ship to be passed through the lock has any violation record; if so, trigger violation processing and eliminate the violation record of the ship to be passed through the lock until there is no violation record for the ship to be passed through the lock; if not, obtain the basic information of the ship to be passed through the lock from the ship registration database and generate a ship registration form.

3. The ship lock passing scheduling method according to claim 1, characterized in that The ship lock gear algorithm is used to optimize the ship lock gear of the lock chamber, including: Step 2-1: Shield the unsuitable ships in the queue of ships to be passed through the lock, and determine whether the number of suitable ships in the queue of ships to be passed through the lock is greater than or equal to the minimum number of ships to be arranged for the lock; if so, put the suitable ships with the minimum number of ships to be arranged into the pre-arranged queue of ships to be passed through the lock; if not, end this scheduling calculation; Step 2-2: sorting the ships waiting to pass the lock in the pre-queuing queue of ships waiting to pass the lock in descending order of ship width, and clearing the queue of ships waiting to pass the lock; Step 2-3: selecting a ship to be passed through the lock from the pre-queuing queue of ships to be passed through the lock in order and placing it into a predetermined queuing position of the queuing queue of ships to be passed through the lock; Step 2-4: Determine whether the ship to pass through the lock meets the preset constraint conditions; if so, execute step 2-5; if not, execute step 2-9; Step 2-5: Delete the available scheduling points occupied by the ships to be passed through the lock, add the newly generated available scheduling points, and re-arrange them according to the scheduling rules; Step 2-6: Determine whether the pre-queue of ships to pass through the lock is empty; if so, execute step 2-7; if not, execute step 2-3; Step 2-7: Determine whether the lock chamber is full; if so, end the current scheduling calculation; if not, select a ship to be passed from the queue of ships to be passed according to the order and put it into the pre-queue of ships to be passed; Step 2-8: re-place all the queued ships to be passed through the lock into the pre-queue of ships to be passed through the lock, and execute step 2-2; Step 2-9: Detect whether all the points for queuing have been judged; if so, remove the vessel waiting to pass through the lock that was last placed in the pre-queue of vessels waiting to pass through the lock, and put it back into the queue of vessels waiting to pass through the lock; if not, move the vessel waiting to pass through the lock to the next available queuing point position in the queue of available queuing points for vessels waiting to pass through the lock, and execute Step 2-4; Step 2-10: Judge whether there are vessels waiting to pass through the lock in the queue of vessels waiting to pass through the lock that are smaller than this vessel waiting to pass through the lock; if so, put the searched vessel waiting to pass through the lock into the pre-queue of vessels waiting to pass through the lock, and execute Step 2-8; if not, end the current scheduling calculation.

4. The ship lock passing scheduling method according to claim 1, characterized in that It also includes: Using a laser scanner to collect point cloud data within the no-parking line area of the lock chamber, and using a high-definition wide-angle camera to obtain image data within the no-parking line area of the lock chamber; Based on the point cloud data and the image data, respectively, conduct vessel behavior detection on the vessels within the no-parking line area of the lock chamber to judge whether the vessels have the behavior of crossing the line / illegal intrusion; If it is judged based on both the point cloud data and the image data that the vessel has the behavior of crossing the line / warning, remind the vessel to stop immediately and issue a warning signal.

5. The ship lock passing scheduling method according to claim 4, characterized in that, It also includes: When a vessel within the no-parking line area of the lock chamber triggers the no-parking line, display the current screen and capture an image.

6. The ship lock passing scheduling method according to claim 1, wherein It also includes: On the main interface of the display device, display a display diagram of the lock including a camera icon. In response to the trigger of the camera icon, pop up the video screen captured by the camera on the main interface of the display device, and control the following content through the function buttons on the right side of the video screen: Control the up, down, left, right, zoom in or zoom out of the dome camera, pan-tilt or fixed camera corresponding to the camera icon; Support video full screen / non-full screen; The current position of the vessel is displayed on the satellite map in the form of an icon; Obtain a list of vessels in the lock waiting area and the lock gate area. Among them, when the vessel is in the lock waiting area, mark the vessel icon in the lock waiting area; when the vessel is in the lock gate area, mark the vessel icon in the lock gate area; The length of the vessel icon changes dynamically according to the actual length of the vessel for icon display; The color of the vessel icon is distinguished according to the goods; When the mouse hovers over the vessel icon, display the basic information of the vessel; For vessels in the lock waiting area, display the GPS position information or relative position information of the vessels; Show the dynamic signs of the vessel entering and leaving the lock.

7. The ship lock passing scheduling method according to claim 6, characterized in that The satellite map is also used to display the following content: The location of the meteorological monitoring equipment is marked on the satellite map in the form of an icon; The location of the laser scanner for no-parking line detection is marked on the satellite map in the form of an icon, and when an alarm is generated, the icon changes color; The location of the bilateral LED screen for displaying dynamic QR codes is marked on the satellite map in the form of an icon; Show the overall status of the hoist operation; among them, green represents the hoist is operating, red represents the hoist has a fault, and yellow represents the hoist has stopped; On the satellite map, display the identifier of the water level gauge, and display the water level change, and the color of the critical / alarm water level data changes.

8. A ship lock passing scheduling system, characterized in that, It includes: The lock passage registration module is used to perform lock passage registration on the ship to pass through the lock based on the ship lock passage application program, and write the ship to be locked into the queue of ships to be locked; The lock passage scheduling module is used to determine the chamber information and scheduling rules of the lock, assign corresponding weighting values to the scheduling rules, preselect the ships to be locked according to the chamber information, the scheduling rules and their weighting values, optimize the ship lock passage scheduling of the lock chamber by using the lock passage scheduling algorithm, adjust the position of the ships to be locked in the lock chamber, and generate a lockage plan; wherein, the scheduling rules include the ship reporting time and the ship priority; The lock passage dispatching module is used to perform lock passage dispatching on the ships to be locked based on the lockage plan.

9. An electronic device, comprising: A processor and a memory storing a program, wherein the program includes instructions that, when executed by the processor, cause the processor to execute the ship lock passage scheduling method according to any one of claims 1 to 7.

10. A non-transitory machine-readable medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to execute the ship lock passage scheduling method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Ship lock chamber no-parking area safety monitoring system and anti-collision method

    CN111862684A

  • Ship lock running state monitoring method and system, computer equipment and storage medium

    CN111985358A

  • Ship lockage optimal scheduling method

    CN112700052A

  • Ship lockage guiding system and method

    CN116959293A

  • Ship lock control priority distribution method

    CN118536754A