A hopper visualized loading system
By installing a camera system on the loading hopper, real-time visual monitoring of the loading process was achieved, solving the problem of easy damage to the monitor, improving loading efficiency and safety, and simplifying the operation process.
Patent Information
- Application Number
- CN202411542463.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-12-09
- Estimated Expiration
- 2044-10-31
AI Technical Summary
The loading hopper display is prone to damage, resulting in low loading efficiency, significant safety hazards, and difficult maintenance, which affects production.
Three cameras are installed on each loading hopper, connected to a storage server and a dispatch control terminal. The loading status of the hopper is monitored in real time via a mobile terminal, and the opening and closing of the hopper gate is controlled by a remote control.
It enables comprehensive, real-time, and visual monitoring of hopper loading, avoiding overloading or underloading, improving loading efficiency and safety, reducing manpower and resource waste, and simplifying the operation process.
Smart Images

Figure CN119429754B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the mobile loading head visualization technical field, specifically relates to a hopper visualization loading system. BACKGROUND
[0002] The mobile loading hopper of the dry bulk cargo terminal is an indispensable device for the loading and unloading production of the terminal, and the loading hopper needs personnel to confirm the loading condition during use and control the opening and closing of the hopper door through a remote controller, and the vehicle is appropriately moved to make the loading suitable and improve the efficiency. The original confirmation is made through the display on the hopper, and the original display is provided with one display, but the vehicle cannot see the loading condition of the hopper after moving due to the position of the display, and another display is added on the basis of the original display.
[0003] However, the display is easily damaged by the vehicle due to the poor on-site environment, the display is easily damaged by the vehicle due to the poor on-site environment, and the display is easily damaged by the vehicle due to the poor on-site environment. The dust on the transparent protective cover is easy to cause unclearness due to sunlight and dust, and the display is damaged due to rain and fog weather after removing the protective cover.
[0004] If the display is damaged, the display needs to be replaced, and if the loading hopper in use appears the condition, the loading efficiency will be directly affected and there is a safety hazard. After the damage, the condition in the hopper cannot be seen, and it is easy to be filled and overflowed and the material is scattered. After the material is scattered, the mechanical cleaning is needed, which causes additional waste and labor. In order to eliminate the hidden danger, improve the efficiency and save the labor, the loading hopper in use is often difficult to move out, and if the on-site maintenance is performed, the production is affected and there is a safety hazard. The hopper is moved to the maintenance site for replacement, and multiple people are needed during replacement. Moreover, the display is easily damaged by rain, fog, dust and the like on the site, which causes repeated labor and waste of materials and labor. SUMMARY
[0005] Based on the problems existing in the video visualization of the loading hopper, the present application provides a hopper visualization loading system.
[0006] The technical scheme of the present application provides a hopper visualization loading system, three cameras are arranged on each loading hopper, each camera is connected to a storage server, the storage server is connected with a dispatching control terminal, and the dispatching control terminal is connected with a mobile terminal.
[0007] The three cameras arranged on each loading hopper include a loading hopper door camera, a loading hopper discharge port camera and a loading hopper discharge port rear-end camera.
[0008] The storage server stores the video data collected by the cameras according to a set naming mode, the naming mode is according to the video shooting start time and the camera number, and the camera number is numbered according to the difference between the loading hopper and the camera; and each camera number is unique.
[0009] The dispatch control terminal receives an access request of the mobile terminal, analyzes the access request, establishes a connection between the mobile terminal and the storage server based on the analysis result, displays the corresponding video of the storage server on the mobile terminal, and judges the filling of the hopper by the user through the video in the mobile terminal, and controls the hopper head door to be closed through the remote controller, or judges the need to move the loading hopper by the user through the video in the mobile terminal, and sends a moving instruction to the vehicle cab through the remote controller to prompt the driver to move the loading hopper.
[0010] As a preferred technical scheme of the present application, the storage server stores the video data collected by the camera in the data isolation area in response to the network access request of the camera.
[0011] As a preferred technical scheme of the present application, the dispatch control terminal receives a video data access request for a target camera sent by a user through a mobile terminal.
[0012] The dispatch control terminal analyzes the access request to obtain the camera number of the target camera, sends a state verification instruction to the target camera, and establishes a connection between the mobile terminal and the storage server after receiving a response instruction returned by the target camera based on the state verification instruction.
[0013] As a preferred technical scheme of the present application, when the dispatch control terminal does not receive the response instruction returned by the target camera, it sends confirmation information to the mobile terminal; the confirmation information is that the video to be obtained is a historical video, that is, the target camera is in a non-working state; and after receiving the confirmation information returned by the mobile terminal, the dispatch control terminal establishes a connection between the mobile terminal and the storage server.
[0014] As a preferred technical scheme of the present application, the storage server stores a running state table; after the dispatch control terminal displays the current video data of the target camera on the mobile terminal, the storage server marks the target camera as a running state in the running state table and records the marking time in the running state table.
[0015] When the dispatch control terminal does not receive the response instruction returned by the target camera, the storage server is notified to mark the target camera as a non-running state in the running state table.
[0016] As a preferred technical scheme of the present application, the dispatch control terminal is connected with a user management database, the user management database records the identity information and duty information of the user; the access request includes the identity information of the user using the mobile terminal and the camera number;
[0017] The dispatch control terminal extracts the identity information of the user from the access request after receiving the access request, and obtains the duty information of the user from the user management database according to the identity information; and judges whether the user has the video viewing permission of the target camera according to the duty information.
[0018] As a preferred technical solution of the present application, the system further comprises a plurality of processing terminals connected with the dispatching control terminal.
[0019] When the dispatching control terminal monitors that the camera starts collecting images, the processing terminal with idle processing resources is sorted according to the size of idle resources and updated to the resource list according to different algorithms;
[0020] The resource size required for processing the video data is determined.
[0021] In the resource list, the processing terminal with the fastest processing speed of the required algorithm is selected as the target processing terminal from the processing terminal with idle processing resources greater than the required resource setting threshold, and the target processing terminal establishes a connection with the camera. When the target processing terminal determines that the loading hopper needs to be moved, the dispatching control terminal sends a moving instruction to the vehicle cab to prompt the driver to move the loading hopper. When it is determined that the hopper is full, the dispatching control terminal controls the hopper head door to close.
[0022] As a preferred technical solution of the present application, if there is no processing terminal with idle processing resources greater than the required resource setting threshold in the resource list, the processing terminal with the fastest processing speed of the required algorithm is selected as the first target processing terminal from the processing terminal with the largest idle processing resources in the resource list, and the first target processing terminal establishes a connection with the camera. The first target processing terminal determines whether the loading hopper needs to be moved by real-time receiving and processing the video data collected by the camera.
[0023] As a preferred technical solution of the present application, after the first target processing terminal determines whether the loading hopper needs to be moved by real-time receiving and processing the video data collected by the camera for a set time, the processing terminal with the largest idle resources in the resource list is selected as the second target processing terminal, and the second target processing terminal establishes a connection with the camera. The second target processing terminal determines whether the hopper is full by real-time receiving and processing the video data collected by the camera.
[0024] As a preferred technical solution of the present application, the resource size required for processing the video data of the camera is determined according to the historical time processing the video data of the camera.
[0025] From the above technical solution can be seen, the present application has the following advantages: by setting three cameras in each loading hopper to achieve all-around, real-time visual monitoring of the loading process. This design enables the operator to clearly observe the filling condition of the hopper, accurately determine when the hopper reaches the full state, thereby effectively avoiding overloading or underloading problems, greatly improving the efficiency and accuracy of loading. Visual monitoring reduces the need for operators to directly contact the hopper and materials, reducing the safety risks caused by improper operation or harsh environment. At the same time, remote monitoring and remote control functions enable operators to complete work at a safe distance, further ensuring their personal safety. The storage server stores video data according to a unified naming method, facilitating subsequent retrieval and management. The dispatch control terminal can quickly respond to access requests from mobile terminals, enabling instant transmission and display of video data. This not only improves data processing efficiency, but also enables management personnel to monitor the filling status of each loading hopper in real time, thereby optimizing resource scheduling, reducing waiting time and resource waste. Users can remotely view the loading site video through the mobile terminal without the need to be present on site, greatly improving the convenience and flexibility of operation. From the root, avoid the situation that the display cannot be clearly seen and damaged in harsh environment. At the same time, by using the remote controller to control the closing of the hopper head door or send the car moving instruction, remote control is realized, further simplifying the operation process and improving user experience.
[0026] In addition, the design principle of the present application is reliable, the structure is simple, and it has very wide application prospect. BRIEF DESCRIPTION OF DRAWINGS
[0027] 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 needed to be used in the embodiment or prior art description, and obviously, for those skilled in the art, other drawings can also be obtained without creative labor on the basis of these drawings.
[0028] Figure 1 is a schematic block diagram of a system of an embodiment of the present application. DETAILED DESCRIPTION
[0029] In order to enable those skilled in the art to better understand the technical solutions in the present application, the following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor should belong to the scope of protection of the present application.
[0030] As Figure 1As shown, the embodiment of the present application provides a hopper visual loading system, each loading hopper is provided with three cameras, each camera is connected to a storage server, the storage server is connected with a dispatch control terminal, the dispatch control terminal is connected with a mobile terminal;
[0031] The three cameras provided for each loading hopper include a loading hopper gate camera, a loading hopper discharge port camera and a loading hopper discharge port rear-end camera;
[0032] The storage server stores the video data collected by the cameras according to a set naming manner, the naming manner is according to the video shooting start time and the camera number, the camera number is numbered according to the difference between the loading hopper and the camera; each camera number is unique;
[0033] The dispatch control terminal receives the access request of the mobile terminal, analyzes the access request, establishes the connection between the mobile terminal and the storage server based on the analysis result, displays the corresponding video of the storage server on the mobile terminal, and judges the loading hopper to be full by checking the video in the mobile terminal, controls the hopper head door to be closed through the remote controller, or judges the loading hopper to be moved by checking the video in the mobile terminal, and sends a moving vehicle instruction to the vehicle cab through the remote controller to prompt the driver to move the loading hopper.
[0034] The user checks the loading hopper video through the mobile terminal and controls the loading through the remote controller, which avoids the situation that the display cannot be seen clearly and damaged in the harsh environment.
[0035] It should be noted that the storage server stores the video data collected by the cameras in the data isolation area in response to the network access request of the camera.
[0036] In some embodiments, the dispatch control terminal receives the video data access request of the target camera sent by the user through the mobile terminal;
[0037] The dispatch control terminal analyzes the access request to obtain the camera number of the target camera, sends a state verification instruction to the target camera, and establishes the connection between the mobile terminal and the storage server after receiving the response instruction returned by the target camera based on the state verification instruction.
[0038] The scheduling control terminal continuously monitors network requests from mobile terminals. When a video data access request for a target camera is received, the request usually contains the camera number that the user wishes to access. The scheduling control terminal parses the received access request, the main purpose being to extract the camera number of the target camera from it. This step usually involves parsing the HTTP request header, request body or URL parameters. According to the camera number parsed, the scheduling control terminal constructs a state verification instruction. The purpose of this instruction is to initiate a verification request to the target camera to confirm its current state (such as whether it is online, whether it is available, etc.). The scheduling control terminal sends the state verification instruction to the target camera through the network (such as a local area network, a wireless network, etc.). The scheduling control terminal waits for the response instruction returned by the target camera based on the state verification instruction. This response instruction should contain the current state information of the camera. After receiving the response instruction, the scheduling control terminal parses it and verifies the state of the camera. After confirming that the state of the target camera is normal, the scheduling control terminal establishes a connection with the storage server. This connection is used to transmit the video data of the target camera. The scheduling control terminal retrieves the corresponding video data from the storage server according to the camera number and transmits it to the mobile terminal. After the mobile terminal receives the video data, it decodes and displays it in real time to the user. The user can view the video picture of the target camera through the mobile terminal and perform corresponding operations (such as controlling the hopper head door to close, sending a car moving instruction, etc.) as needed.
[0039] In some embodiments, when the scheduling control terminal does not receive the response instruction returned by the target camera, it sends confirmation information to the mobile terminal; the confirmation information is that the video to be obtained is a historical video, i.e., the target camera is in a non-working state; after receiving the confirmation information returned by the mobile terminal, a connection between the mobile terminal and the storage server is established.
[0040] When the scheduling control terminal does not receive the response instruction returned by the target camera, the scheduling control terminal prepares a confirmation information that the target camera is currently in a non-working state, so only historical video can be obtained. The confirmation information is sent to the mobile terminal that makes the access request through the network. The scheduling control terminal waits for the response of the mobile terminal to the confirmation information. This response is usually that the user confirms to accept to view the historical video. Once the response of the mobile terminal is received, the scheduling control terminal needs to verify its validity (such as checking whether it is the response corresponding to the request). After confirming the validity of the response of the mobile terminal, the scheduling control terminal establishes a connection with the storage server. This connection is used to access and transmit the historical video data of the target camera. The scheduling control terminal retrieves the historical video data from the storage server according to the camera number and possibly the time range (if specified by the user) and transmits the data to the mobile terminal through the connection.
[0041] In some embodiments, the storage server stores a running state table; after the dispatch control terminal displays the current video data of the target camera on the mobile terminal, the storage server marks the target camera as running in the running state table and records the marking time in the running state table;
[0042] When the dispatch control terminal does not receive the response instruction returned by the target camera, it notifies the storage server to mark the target camera as non-running in the running state table.
[0043] In the storage server, a database table or data structure is defined for storing the running state information of each camera. The table should include at least the following fields: camera number, running state (such as "running", "non-running" or "unknown"), last marking time, etc. If the dispatch control terminal receives the response instruction of the target camera within the preset time and confirms that the camera is in running state, it notifies the storage server to update the running state table, marks the state of the camera as "running", and records the current time as the last marking time. After that, the dispatch control terminal can obtain video data from the storage server or directly from the camera (if real-time streaming is supported) and display it on the mobile terminal. If the dispatch control terminal does not receive the response instruction of the target camera within the preset time, it considers that the camera is currently in non-running state (possibly offline, malfunction, etc.). At this time, the dispatch control terminal should notify the storage server to mark the state of the camera as "non-running" in the running state table and record the current time as the last marking time. The storage server should be able to receive state update requests from the dispatch control terminal and update the running state table according to the request content. After receiving the update request, the storage server modifies the state of the corresponding camera to the state specified in the request and records the current time as the last marking time. In order to maintain the accuracy of the state information, the dispatch control terminal can periodically send state verification instructions to the camera and update the running state table in the storage server according to the response result.
[0044] In some embodiments, the dispatch control terminal is connected to a user management database, which records the identity information and duty information of the users; the access request includes the identity information of the user using the mobile terminal and the camera number;
[0045] After receiving the access request, the dispatch control terminal extracts the identity information of the user from the access request and obtains the duty information of the user from the user management database according to the identity information; and determines whether the user has the video viewing permission of the target camera according to the duty information.
[0046] In some embodiments, the system further includes a plurality of processing terminals connected to the dispatch control terminal;
[0047] When the scheduling control terminal detects that the camera starts collecting images, the processing terminals with idle processing resources are sorted according to different algorithms based on the size of the idle resources and updated to the resource list.
[0048] Determine the resource size required to process the video data;
[0049] In the resource list, select the processing terminal with the fastest processing speed for the required algorithm among the processing terminals with idle processing resources greater than the required resource set threshold as the target processing terminal, and establish a connection with the camera. The target processing terminal receives and processes the video data collected by the camera in real time, and when it is determined that the loading hopper needs to be moved, sends a moving instruction to the vehicle cab through the scheduling control terminal to prompt the driver to move the loading hopper. When it is determined that the hopper is full, the scheduling control terminal controls the hopper head door to close.
[0050] Connection between processing terminal and scheduling control terminal: All processing terminals establish a connection with the scheduling control terminal through a network (such as a local area network, wireless network, etc.), ensuring that they can receive instructions and data from the scheduling control terminal in real time. The scheduling control terminal continuously monitors the status of each camera, including whether it starts collecting images, etc. This is usually achieved through status verification signals or heartbeat packets sent by the camera. When it is detected that the camera starts collecting images, the scheduling control terminal obtains the idle processing resource information of all processing terminals. These information may include CPU usage, memory free amount, network bandwidth, etc. According to the size of the idle resources, the scheduling control terminal sorts the processing terminals according to different algorithms (such as the fastest completion time algorithm, shortest job first algorithm, etc.), and updates them to the resource list. The selection of the sorting algorithm should be determined according to the system requirements and resource characteristics. According to the characteristics of the video data collected by the camera (such as resolution, frame rate, encoding format, etc.), the scheduling control terminal determines the resource size required to process the video data. In the resource list, the scheduling control terminal selects the processing terminal with the fastest processing speed for the required algorithm among the processing terminals with idle processing resources greater than the required resource set threshold as the target processing terminal. The scheduling control terminal establishes a connection with the target processing terminal and transmits the video data collected by the camera to the target processing terminal in real time for processing. After receiving the video data, the target processing terminal processes and analyzes it in real time. When it is determined that the loading hopper needs to be moved (such as according to object recognition, position judgment, etc. in the video), the target processing terminal prepares to send a moving instruction. The target processing terminal sends the moving instruction to the vehicle cab through the scheduling control terminal. This instruction may include the direction, distance, speed, etc. of the movement, so that the driver can move the loading hopper according to the instruction. When the video analysis result shows that the hopper is full, the target processing terminal also sends a control instruction to the control system of the hopper head door through the scheduling control terminal, causing it to close to complete the loading process.
[0051] In some embodiments, if there is no processing terminal with idle processing resources greater than the required resource setting threshold in the resource list, the processing terminal with the largest idle processing resources in the resource list is selected as the first target processing terminal to establish a connection with the camera, and the first target processing terminal receives and processes the video data collected by the camera in real time to determine whether the loading hopper needs to be moved.
[0052] After the first target processing terminal receives and processes the video data collected by the camera in real time to determine whether the loading hopper needs to be moved for a set time, the processing terminal with the most idle resources in the resource list is selected as the second target processing terminal to establish a connection with the camera, and the second target processing terminal receives and processes the video data collected by the camera in real time to determine whether the hopper is full.
[0053] The scheduling control terminal traverses the resource list and selects the processing terminal with the largest idle processing resources. If there are multiple processing terminals, the processing terminal with the fastest processing speed for the required algorithm is further selected as the first target processing terminal. The scheduling control terminal establishes a connection with the first target processing terminal and transmits the video data collected by the camera to the first target processing terminal in real time for processing. The first target processing terminal receives and processes the video data in real time and determines whether the loading hopper needs to be moved according to a pre-set logic. If so, the vehicle cab is sent a move command through the scheduling control terminal. After the first target processing terminal begins processing the video data, a specific time threshold (such as a few minutes or hours, determined according to actual needs) is set. When the set time arrives, the scheduling control terminal re-evaluates the idle resource situation of the processing terminals in the resource list. The processing terminal with the most idle resources is selected as the second target processing terminal from the resource list. If there are multiple processing terminals with the same idle resources, they are also sorted according to the processing speed of the required algorithm, and the fastest processing terminal is selected. The scheduling control terminal establishes a connection with the second target processing terminal and transmits the video data collected by the camera (which may be new data or continue to transmit the previous data) to the second target processing terminal in real time for processing. The second target processing terminal receives and processes the video data in real time, but its main task at this time is to determine whether the hopper is full. When the hopper is full, a control command is sent to the control system of the hopper head door through the scheduling control terminal to close it.
[0054] It should be noted that the size of the resources required to process the video data of the camera at the historical time according to the camera number is used as a reference to determine the size of the resources required to process the video data.
[0055] Although the present application has been described in detail with reference to the preferred embodiments, it should be understood that the application is not limited to those preferred embodiments. Various modifications and equivalents can be made by those skilled in the art without departing from the spirit and scope of the application. Any and all modifications and equivalents are intended to be included within the scope of the present application.
Claims
1. A hopper visualization loading system, characterized by, The system comprises a storage server, three cameras are arranged on each loading hopper, each camera is connected to the storage server, the storage server is connected with a dispatch control terminal, and the dispatch control terminal is connected with a mobile terminal; The three cameras arranged on each loading hopper comprise a loading hopper gate camera, a loading hopper discharge port camera and a loading hopper discharge port rear-end camera; The storage server stores the video data collected by the cameras according to a set naming mode, the naming mode is according to the video shooting start time and the camera number, and the camera number is numbered according to the difference between the loading hopper and the camera; each camera number is unique; The dispatch control terminal receives an access request of the mobile terminal, analyzes the access request, establishes a connection between the mobile terminal and the storage server based on the analysis result, displays the corresponding video of the storage server on the mobile terminal, and judges the loading hopper to be full by checking the video in the mobile terminal, and controls the hopper gate to be closed through a remote controller, or judges the loading hopper to be moved by checking the video in the mobile terminal, and sends a moving vehicle instruction to the vehicle cab through the remote controller to prompt the driver to move the loading hopper; The dispatch control terminal receives a video data access request of a target camera sent by a user through the mobile terminal, analyzes the access request to obtain the camera number of the target camera, sends a state verification instruction to the target camera, and establishes a connection between the mobile terminal and the storage server after receiving a response instruction returned by the target camera based on the state verification instruction; The dispatch control terminal is connected with a user management database, and the user management database records the identity information and duty information of the user; the access request comprises the identity information of the user using the mobile terminal and the camera number; The dispatch control terminal extracts the identity information of the user from the access request after receiving the access request, and obtains the duty information of the user from the user management database according to the identity information; The duty information is used to judge whether the user has the video viewing permission of the target camera.
2. The hopper visualization loading system of claim 1, wherein, The storage server stores the video data collected by the cameras in a data isolation area in response to a network access request of the camera.
3. The hopper visualization loading system of claim 2, wherein, When the dispatch control terminal does not receive the response instruction returned by the target camera, the confirmation information is sent to the mobile terminal; the confirmation information is that the video to be obtained is a historical video, that is, the target camera is in a non-working state; after receiving the confirmation information returned by the mobile terminal, the connection between the mobile terminal and the storage server is established.
4. The hopper visualization loading system of claim 3, wherein, The storage server stores a running state table; after the dispatch control terminal displays the current video data of the target camera on the mobile terminal, the storage server marks the target camera as a running state in the running state table and records the marking time in the running state table; When the dispatch control terminal does not receive the response instruction returned by the target camera, the storage server is notified to mark the target camera as a non-running state in the running state table.
5. The hopper visualization loading system of claim 4, wherein, The system further comprises a plurality of processing terminals connected with the dispatch control terminal; When the dispatch control terminal monitors that the camera starts to collect images, the processing terminal with idle processing resources is sorted according to different algorithms according to the size of the idle resources and is updated to a resource list. Determine the size of the resources required to process the video data; If there is no processing terminal with idle processing resources greater than the set threshold of required resources in the resource list, select the processing terminal with the fastest processing of the required algorithm in the processing terminal with the largest current idle processing resources in the resource list as the first target processing terminal to establish a connection with the camera, and the first target processing terminal receives and processes the video data collected by the camera in real time to determine whether the loading hopper needs to be moved.
6. The hopper visualization loading system of claim 5, wherein, If there is no processing terminal with idle processing resources greater than the set threshold of required resources in the resource list, select the processing terminal with the fastest processing of the required algorithm in the processing terminal with the largest current idle processing resources in the resource list as the first target processing terminal to establish a connection with the camera, and the first target processing terminal receives and processes the video data collected by the camera in real time to determine whether the loading hopper needs to be moved.
7. The hopper visualization loading system of claim 6, wherein, After the first target processing terminal receives and processes the video data collected by the camera in real time to determine whether the loading hopper needs to be moved for a set time, select the processing terminal with the largest current idle resources in the resource list as the second target processing terminal to establish a connection with the camera, and the second target processing terminal receives and processes the video data collected by the camera in real time to determine whether the loading hopper is full.
8. The hopper visualization loading system of claim 7, wherein, Determine the size of the resources required to process the video data according to the size of the resources required to process the video data of the camera at the historical time.
Citation Information
Patent Citations
Intelligent conveying control management system for product loading
CN117611034A
Automatic loading device for bulk grains
CN221369625U