Methods, apparatus, and tower cranes for determining a user's tower crane operating level.

By acquiring real-time operating conditions and operation records of the tower crane, and combining them with scoring rules and hook trajectory, the skill level of the tower crane operator can be accurately assessed, solving the problem of inaccurate evaluation in existing technologies and improving the safety and efficiency of tower crane operations.

CN119349413BActive Publication Date: 2026-03-10ZHONGKE YUNGU TECH
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing technologies cannot accurately evaluate the skill level of tower crane operators, resulting in overly biased evaluations and the presence of human error and judgment bias.

Method used

By acquiring the real-time operating conditions of the tower crane within a preset area and the user's operation records, the real-time position of the hook is determined. Based on the scoring rules, the deduction points at the deduction points are calculated. Combining the hook's movement trajectory and the total operation score, the user's tower crane operation level is evaluated.

Benefits of technology

This improved the accuracy of evaluating tower crane operator skills and enhanced the safety and efficiency of tower crane operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119349413B_ABST
    Figure CN119349413B_ABST
Patent Text Reader

Abstract

This application relates to the field of tower crane operation technology, and in particular to a method, apparatus, and tower crane for determining a user's tower crane operation level. The method includes: during the user's operation of the tower crane, acquiring the real-time operating conditions of the tower crane within a preset area and the user's operation records within the preset area; determining the real-time hook position based on the tower crane's real-time operating conditions and offset angle; determining the deduction points for each deduction point within the preset area based on scoring rules corresponding to the preset area and the operation records; after the user stops operating the tower crane, determining the hook's movement trajectory based on multiple real-time hook positions during the user's operation, and determining the user's total operation score based on the deduction points at each deduction point; determining the user's tower crane operation level based on the movement trajectory and the total operation score, thereby improving the accuracy of the evaluation of the user's tower crane operation level and enhancing the safety of tower crane operations.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of tower crane operation, in particular to a method and device for determining a user's tower crane operation level, a tower crane and a storage medium. BACKGROUND

[0002] Tower cranes (i.e. tower machines) are widely used in the field of engineering construction. With the popularity of prefabricated buildings in the field of engineering construction, the accuracy of the tower crane operator's control of the tower crane is put forward with higher requirements. Therefore, customers are eager to know the operation level of each tower crane operator so that the construction work can be efficiently completed.

[0003] The existing method mainly evaluates the operation level of each operator by the operation time of the tower crane operator, the landing times of the hook during the operation process and the over-limit times, which makes the evaluation too one-sided, resulting in that the evaluation of the operation level of the tower crane driver is not objective enough and there is certain human error and judgment deviation. SUMMARY

[0004] The purpose of the embodiments of the present application is to provide a method and device for determining a user's tower crane operation level, a tower crane and a storage medium, to solve the problem that the user's tower crane operation level cannot be accurately evaluated in the prior art.

[0005] To achieve the above-mentioned purpose, the first aspect of the present application provides a method for determining a user's tower crane operation level, the tower crane comprising a hook, the method comprising:

[0006] During the operation of the tower crane by the user, the real-time working condition of the tower crane in a preset area and the operation record of the user in the preset area are obtained;

[0007] The real-time hook position of the hook is determined according to the real-time working condition of the tower crane and the offset angle of the tower crane;

[0008] The deduction score of the user at each deduction point in the preset area is determined according to the scoring rule corresponding to the preset area and the operation record;

[0009] After the user stops operating the tower crane, the movement trajectory of the hook during the operation of the user is determined according to the plurality of real-time hook positions of the hook, and the total operation score of the user is determined according to the deduction score at each deduction point;

[0010] The tower crane operation level of the user is determined according to the movement trajectory and the total operation score.

[0011] In the embodiment of the present application, the preset area includes a plurality of scoring points, and the method of determining the deduction score of each deduction point of the user in the preset area according to the scoring rule corresponding to the preset area and the operation record includes: for each scoring point in the preset area, determining the operation data corresponding to the scoring point in the operation record, and matching the operation data of the scoring point with the scoring rule for the scoring point to determine whether the user triggers a deduction event at the scoring point; for each scoring point in the preset area, in the case that the user triggers a deduction event at the scoring point, determining that the scoring point is a deduction point of the user, and determining the deduction score at the deduction point based on the scoring rule of the deduction point and the deduction event.

[0012] In the embodiment of the present application, for each scoring point in the preset area, the method further includes: after determining that the scoring point is a deduction point of the user, acquiring video data of the tower crane at the deduction point within a preset time period, and storing the video data of the deduction point to the digital judge server, so that the user traces the deduction details through the digital judge server.

[0013] In the embodiment of the present application, the method further includes: after determining the deduction score of each deduction point of the user in the preset area according to the scoring rule corresponding to the preset area and the operation record, rendering each deduction point on the display device, and displaying the corresponding deduction score on each rendered deduction point.

[0014] In the embodiment of the present application, the real-time working condition of the tower crane includes a real-time amplitude and a real-time rotation angle of the tower crane, and the method of determining the real-time hook position of the hook according to the real-time working condition of the tower crane and the offset angle of the tower crane includes: determining the difference between the real-time rotation angle and the offset angle; determining the real-time hook position of the hook according to the difference and the real-time amplitude.

[0015] In the embodiment of the present application, the method further includes: before the user operates the tower crane, acquiring image data of the user; determining whether the identity information of the user matches the tower crane according to the image data of the user; in the case that the identity information of the user matches the tower crane successfully, controlling the tower crane to start.

[0016] In the embodiment of the present application, the preset area includes a working area, and the method further includes: after determining the deduction score of each deduction point of the user in the working area according to the scoring rule corresponding to the preset area and the operation record, accumulating the deduction score of each deduction point of the user in the working area, and in the case that the accumulated deduction score of the user exceeds a preset score, controlling the tower crane to stop working and alarming.

[0017] In the embodiment of the present application, the method further includes: after determining the tower crane operation level of the user according to the movement trajectory and the total operation score, determining the work arrangement of the user in the to-be-worked area according to the tower crane operation level of the user and the road condition of the to-be-worked area.

[0018] A second aspect of this application provides an apparatus for determining a user's skill level in operating a tower crane, comprising:

[0019] The memory is configured to store instructions;

[0020] The processor is configured to retrieve instructions from memory and, when executing instructions, to implement the aforementioned method for determining the user's level of operation for the tower crane.

[0021] A third aspect of this application provides a tower crane, comprising:

[0022] Hook;

[0023] The aforementioned device is used to determine the user's skill level in operating the tower crane.

[0024] A fourth aspect of this application provides a machine-readable storage medium storing instructions for causing a machine to perform the aforementioned method for determining a user's operating level for a tower crane.

[0025] Through the above technical solution, during the user's operation of the tower crane, the real-time operating conditions of the tower crane within a preset area and the user's operation records within the preset area are acquired; the real-time hook position is determined based on the tower crane's real-time operating conditions and offset angle; the deduction points for each deduction point within the preset area are determined based on the scoring rules corresponding to the preset area and the operation records; after the user stops operating the tower crane, the hook's movement trajectory is determined based on multiple real-time hook positions during the user's operation, and the user's total operation score is determined based on the deduction points at each deduction point; the user's tower crane operation level is determined based on the movement trajectory and the total operation score, thereby improving the accuracy of the evaluation of the user's tower crane operation level and enhancing the safety of tower crane operations.

[0026] Other features and advantages of the embodiments of this application will be described in detail in the following detailed description section. Attached Figure Description

[0027] The accompanying drawings are provided to further illustrate the embodiments of this application and form part of the specification. They are used together with the following detailed description to explain the embodiments of this application, but do not constitute a limitation on the embodiments of this application. In the drawings:

[0028] Figure 1 This illustration schematically shows a flowchart of a method according to an embodiment of the present application;

[0029] Figure 2 The illustration shows a schematic diagram of a tower crane startup process according to an embodiment of this application;

[0030] Figure 3 The diagram illustrates a tower crane startup according to an embodiment of this application.

[0031] Figure 4 This illustration schematically shows another process diagram for determining a user's tower crane operation level according to an embodiment of this application;

[0032] Figure 5 This illustration schematically shows a device for determining a user's operating level for a tower crane according to an embodiment of this application;

[0033] Figure 6 The diagram illustrates the internal structure of a computer device according to an embodiment of this application. Detailed Implementation

[0034] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only for illustration and explanation of the embodiments of this application and are not intended to limit the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.

[0035] It should be noted that if the embodiments of this application involve directional indicators (such as up, down, left, right, front, back, etc.), the directional indicators are only used to explain the relative positional relationship and movement of the components in a certain specific posture (as shown in the figure). If the specific posture changes, the directional indicators will also change accordingly.

[0036] Furthermore, if the embodiments of this application involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, features defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the technical solutions of various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. If the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed in this application.

[0037] Figure 1 The illustration schematically shows a flowchart of a method for determining a user's tower crane operating level according to an embodiment of this application. Figure 1As shown in the figure, this application provides a method for determining the operating level of a tower crane by a user. The tower crane includes a hook, and the method may include the following steps.

[0038] Step 101: During the user's operation of the tower crane, obtain the real-time operating status of the tower crane in the preset area and the user's operation record in the preset area.

[0039] Step 102: Determine the real-time hook position based on the tower crane's real-time operating conditions and offset angle.

[0040] During tower crane operation, the processor can acquire real-time operating conditions of the tower crane within a preset area, as well as the user's operation records within the preset area. For example, real-time operating conditions may include the real-time height of the tower crane's hook, the real-time height of the tower crane's jib, the real-time radius of the tower crane, the real-time slewing angle, and the real-time wind speed within the preset area. The processor can determine the real-time hook position based on the tower crane's real-time operating conditions and its offset angle. The tower crane's offset angle is a fixed angle set by the user.

[0041] In this embodiment of the application, the real-time operating conditions of the tower crane include the real-time amplitude and real-time slewing angle of the tower crane. Determining the real-time hook position based on the real-time operating conditions and the offset angle of the tower crane includes: determining the difference between the real-time slewing angle and the offset angle; and determining the real-time hook position based on the difference and the real-time amplitude.

[0042] The real-time operating status of the tower crane can include its real-time amplitude and real-time slewing angle. The processor can determine the real-time hook position based on the tower crane's real-time operating status and offset angle. Specifically, the processor can determine the difference between the real-time slewing angle and the offset angle. After obtaining the difference between the real-time slewing angle and the offset angle, the processor can determine the real-time hook position based on the difference and the real-time amplitude.

[0043] For example, a planar coordinate system can be constructed with the tower crane's center of gravity as the origin. The tower crane's real-time operating conditions can include its real-time amplitude *r* and real-time slewing angle *s*. The processor can acquire the real-time amplitude from the amplitude sensor mounted on the tower crane and the real-time slewing angle from the angle sensor. The processor can also acquire the tower crane's offset angle *os*. The processor can determine the difference (s-os) between the real-time slewing angle *s* and the offset angle *os*. After obtaining the difference (s-os), the processor can determine the cosine function value *cos(s-os)* and the sine function value *sin(s-os)*. After obtaining the cosine function value *cos(s-os)* and the sine function value *sin(s-os)*, the processor can determine the real-time x-axis coordinate of the hook by multiplying the real-time amplitude *r* by the cosine function value *cos(s-os)*, and determine the real-time y-axis coordinate of the hook by multiplying the real-time amplitude *r* by the sine function value *sin(s-os)*. The real-time position of the hook is generated based on the real-time x-axis and y-axis coordinates of the hook.

[0044] Step 103: Determine the deduction points for the user at each deduction point in the preset area based on the scoring rules and operation records corresponding to the preset area.

[0045] The processor can also obtain the scoring rules corresponding to the preset area, and determine the deduction points for the user at each deduction point in the preset area based on the scoring rules and operation records corresponding to the preset area.

[0046] In this embodiment of the application, the preset area includes multiple scoring points. Determining the deduction points for each scoring point in the preset area based on the scoring rules and operation records corresponding to the preset area includes: for each scoring point in the preset area, determining the operation data corresponding to the scoring point in the operation records, and matching the operation data of the scoring point with the scoring rules for the scoring point to determine whether the user has triggered a deduction event at the scoring point; for each scoring point in the preset area, if the user triggers a deduction event at the scoring point, determining the scoring point as a deduction point for the user, and determining the deduction points at the deduction point based on the scoring rules and deduction events of the deduction point.

[0047] The preset area can include multiple scoring points. The preset area can be a testing room or the tower crane's working area. The processor can determine the deduction points for each scoring point within the preset area based on the scoring rules and operation records corresponding to that area. Specifically, for each scoring point in the preset area, the processor can determine the operation data corresponding to that scoring point in the operation records and match this data with the scoring rules for that point to determine if the user triggered a deduction event at that point. The scoring rules can specify the operation items the user should perform at each scoring point, the different requirements for those operation items, etc. If the user triggers a deduction event at a scoring point, the processor can determine that scoring point as a deduction point for the user and determine the deduction points based on the scoring rules and the deduction event. For example, the processor can match the deduction event triggered by the user at that scoring point with the operation item requirements in the scoring rules to determine the user's mastery of the required operation item at that scoring point, and then determine the user's deduction points based on a comparison between the user's mastery and the target level.

[0048] In this embodiment of the application, for each scoring point in the preset area, the method further includes: after determining that the scoring point is a deduction point for the user, acquiring the video data of the tower crane at the deduction point within a preset time, and storing the video data of the deduction point in the digital referee server so that the user can trace the deduction details through the digital referee server.

[0049] For each scoring point in the preset area, after determining that the scoring point is a deduction point for the user, the processor can acquire the tower crane's video data at the deduction point within a preset duration and store the video data of that deduction point in the digital referee server, so that the user can trace the deduction details through the digital referee server. The preset duration can be 5 seconds before or after the deduction event is triggered at the deduction point.

[0050] In this embodiment of the application, the method further includes: after determining the deduction score of the user at each deduction point in the preset area according to the scoring rules and operation records corresponding to the preset area, rendering each deduction point on the display device, and displaying the corresponding deduction score at each rendered deduction point.

[0051] The processor can determine the deduction points for each deduction point within a preset area based on the scoring rules and operation records corresponding to that area. After determining the deduction points for each deduction point within the preset area, the processor can render each deduction point on the display device and display the corresponding deduction points. For example, the processor can render the deduction points in red on the display device and display the corresponding deduction points to ensure transparency and allow users to easily understand the deduction status in real time.

[0052] In this embodiment of the application, the preset area includes a work area, and the method further includes: after determining the deduction points of the user at each deduction point in the preset area according to the scoring rules and operation records corresponding to the preset area, accumulating the deduction points of the user at each deduction point in the work area, and controlling the tower crane to stop working and issue an alarm when the user's accumulated deduction points exceed the preset points.

[0053] The preset area can be the tower crane's working area, such as a construction site. The processor can determine the deduction points for each deduction point within the preset area based on the scoring rules and operation records corresponding to that area. After determining the deduction points, the processor can accumulate these points to obtain the user's total deduction score. It then determines whether the user's total deduction score exceeds the preset score. The preset score is determined based on the actual construction needs of the tower crane's working area. If the user's total deduction score exceeds the preset score, the processor can control the tower crane to stop working and issue an alarm to ensure construction safety.

[0054] Step 104: After the user stops operating the tower crane, determine the movement trajectory of the hook based on multiple real-time hook positions during the user's operation, and determine the user's total operation score based on the deduction points at each deduction point.

[0055] Step 105: Determine the user's tower crane operation level based on the movement trajectory and overall operation score.

[0056] After the user stops operating the tower crane, the processor can determine the hook's movement trajectory based on multiple real-time hook positions during the user's operation, and determine the user's total performance score based on the points deducted at each deduction point. After obtaining the hook's movement trajectory and the user's total performance score, the processor can determine the user's tower crane operation level based on these factors.

[0057] In this embodiment of the application, the method further includes: acquiring the user's image data before the user operates the tower crane; determining whether the user's identity information matches the tower crane based on the user's image data; and controlling the tower crane to start if the user's identity information matches the tower crane successfully.

[0058] Before a user operates the tower crane, the processor can acquire the user's image data. After obtaining the user's image data, the processor can determine whether the user's identity information matches the tower crane's information. If the user's identity information successfully matches the tower crane's information, the processor can control the tower crane to start.

[0059] In an optional embodiment, such as Figure 2 As shown, the processor can obtain dynamic information by scanning a QR code to determine the user's identity and send the identity information to the Internet of Things (IoT). The dynamic information can be parsed from the dynamic code. When the tower crane is connected to the network normally, the processor controls the tower crane to start and records the time. If the tower crane fails to start, the processor returns to the step of scanning the QR code to obtain dynamic information. When the tower crane is offline, the processor controls the display of the dynamic code and manually redirects to the step of scanning the QR code to obtain dynamic information.

[0060] In an optional embodiment, such as Figure 3 As shown, the tower has a TSM (Tower Crane Safety Monitoring System) screen, a face recognition screen, and a hook camera. The TSM screen communicates with the tower crane controller, and the hook camera communicates with the camera switch via PoE (PoE). The tower crane controller, face recognition screen, and camera switch are all connected to a switch, which in turn connects to an industrial control host. The industrial control host communicates with the face recognition screen and turnstiles outside the tower via the tower crane apron's local area network (LAN) to enable user registration and tower crane startup.

[0061] In this embodiment of the application, the method further includes: after determining the user's tower crane operation level based on the movement trajectory and the total operation score, determining the user's work arrangement in the waiting area based on the user's tower crane operation level and the road conditions in the waiting area.

[0062] After determining a user's tower crane operator skill level based on their movement trajectory and overall operational score, the processor can determine the user's work assignment within the work area based on their skill level and the road conditions. For example, if the work area is a construction site with a steep slope and numerous high-altitude obstacles, the processor can assign users with average tower crane operator skills to perform ordinary hoisting and horizontal movement tasks, while assigning users with high tower crane operator skills to perform high-altitude hoisting tasks. This optimizes the construction operation, ensures safety, and improves efficiency.

[0063] In an optional embodiment, the tower crane may include traditional tower crane vehicles, or new energy vehicles used in the tower crane field, such as new energy mixer trucks, new energy pump trucks, and new energy excavators. In addition, the tower crane vehicles in this embodiment are also intelligent connected vehicles. The tower crane vehicles include sensing systems, communication systems, etc. The in-vehicle sensing system collects vehicle operation data and information about the vehicle's surrounding environment, and the communication system enables network connections with other vehicles and the cloud. The collected vehicle operation data and information about the vehicle's surrounding environment are shared with the cloud and other authorized vehicles to achieve data sharing, remote analysis, intelligent driving and other operations.

[0064] like Figure 4As shown, the preset area can be an examination room, which may include multiple examination points, and the coordinate data of each examination point is marked. The coordinate data can be constructed based on the plane of the examination room. During the user's operation of the tower crane, the tower crane terminal can upload data such as the tower crane's offset angle, the tower crane's real-time operating status in the examination room, and the user's operation records in the examination room to the IoT platform using the MQTT protocol (Message Queuing Telemetry Transport). The IoT platform converts the above data according to the protocol and pushes it to Kafka (message queue). The examination system (corresponding to the processor mentioned above) can subscribe to Kafka topics to obtain Kafka messages. After obtaining the Kafka messages, the examination system can render a plan view of all points in the examination room on the examination screen. The examination system can obtain the coordinates and type of the examination points from the examination room configuration message in the Kafka message, configure deduction rules for each examination point, and push the point coordinates via WebSocket (network communication protocol). The examination system can also obtain tower crane operating status and user behavior event information (corresponding to the operation records mentioned above) from the examination process messages in Kafka. The examination system can calculate hook coordinates based on the tower crane operating status; specifically, it can calculate hook coordinates based on the tower crane's real-time amplitude, real-time slewing angle, and offset angle. The examination system can determine whether the user's operation of the tower crane at each examination point complies with the deduction rules based on user behavior event information. For any examination point, if the user's operation of the tower crane at that point complies with the deduction rules, the examination system can obtain the deduction point information. The examination system can use WebSocket (network communication protocol) to push hook coordinates and deduction point information to display the hook trajectory and point information on a large screen, rendering the deduction points in red and displaying the deducted score. The examination system can determine whether to end the examination. If the deduction rules are not met at a particular examination point, the examination system can determine whether to end the examination. Even before the exam ends, users can return to the exam system and retrieve tower crane status and user behavior event information from the exam process messages in Kafka until the exam concludes. The exam system can calculate the exam score based on the deducted points from all points. After obtaining the user's exam score, the user's exam score and ranking can be displayed on a large screen.

[0065] The above technical solutions improve the accuracy of evaluating users' tower crane operation skills and enhance the safety of tower crane operations.

[0066] Figure 1 and Figure 4 This is a flowchart illustrating a method for determining a user's operating level for a tower crane, as shown in one embodiment. It should be understood that, although... Figure 1 andFigure 4 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order in which these steps are executed, and they can be performed in other orders. Figure 1 and Figure 4 At least some of the steps in the process may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.

[0067] This application embodiment also provides an apparatus for determining a user's skill level in operating a tower crane, comprising:

[0068] The memory is configured to store instructions;

[0069] The processor is configured to retrieve instructions from memory and, when executing instructions, to implement the aforementioned method for determining the user's level of operation for the tower crane.

[0070] In the embodiments of this application, such as Figure 5 As shown, the device used to determine a user's tower crane operation level may include an electronic referee, a camera, a facial recognition screen, and a scoring system. The electronic referee can obtain the tower crane's operating status from the main thread. The camera in the visual algorithm thread can transmit video data to the visual algorithm via RTSP (Real Time Streaming Protocol). After the electronic referee thread and the visual algorithm thread are executed, the scoring system in the main thread determines the real-time deduction result. The facial recognition screen can capture user behavior. User behavior combined with the tower crane's operating status determines undesirable behavior and feeds it back to the Internet of Things (IoT) in the cloud transmission thread. The IoT and the cloud IoT communicate bidirectionally via MQTT (Message Queuing Telemetry Transport). Video data and user behavior captures are streamed locally via the RTSP protocol and fed back to the platform. Screen control instructions are generated based on the real-time deduction results, which may include screen operations, timing instructions, facial information, etc., and transmitted to the APP via HTTP (Hypertext Transfer Protocol).

[0071] This application also provides a tower crane, including:

[0072] Hook;

[0073] The aforementioned device is used to determine the user's skill level in operating the tower crane.

[0074] This application also provides a machine-readable storage medium storing instructions that cause a machine to perform the above-described method for determining a user's operating level for a tower crane.

[0075] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 6 As shown. The computer device includes a processor A01, a network interface A02, a memory (not shown), and a database (not shown) connected via a system bus. The processor A01 provides computing and control capabilities. The memory includes internal memory A03 and a non-volatile storage medium A04. The non-volatile storage medium A04 stores an operating system B01, a computer program B02, and a database (not shown). The internal memory A03 provides an environment for the operation of the operating system B01 and the computer program B02 stored in the non-volatile storage medium A04. The database stores data such as real-time operating conditions, operation records, offset angles, scoring rules, deductions, and total operation scores. The network interface A02 communicates with external terminals via a network connection. When executed by the processor A01, the computer program B02 implements a method for determining a user's operating level for the tower crane.

[0076] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0077] This application provides a device including a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it performs the following steps: during user operation of a tower crane, acquiring the real-time operating conditions of the tower crane within a preset area and the user's operation records within the preset area; determining the real-time hook position based on the tower crane's real-time operating conditions and offset angle; determining the deduction points for each deduction point within the preset area based on the scoring rules corresponding to the preset area and the operation records; after the user stops operating the tower crane, determining the hook's movement trajectory based on multiple real-time hook positions during the user's operation, and determining the user's total operation score based on the deduction points at each deduction point; and determining the user's tower crane operation level based on the movement trajectory and the total operation score.

[0078] In one embodiment, the preset area includes multiple scoring points. Determining the deduction score for each scoring point in the preset area based on the scoring rules and operation records corresponding to the preset area includes: for each scoring point in the preset area, determining the operation data corresponding to the scoring point in the operation records, and matching the operation data of the scoring point with the scoring rules for the scoring point to determine whether the user has triggered a deduction event at the scoring point; for each scoring point in the preset area, if the user triggers a deduction event at the scoring point, determining the scoring point as a deduction point for the user, and determining the deduction score at the deduction point based on the scoring rules and deduction event of the deduction point.

[0079] In one embodiment, for each scoring point in a preset area, the method further includes: after determining that the scoring point is a deduction point for the user, acquiring video data of the tower crane at the deduction point within a preset time, and storing the video data of the deduction point in a digital referee server so that the user can trace the deduction details through the digital referee server.

[0080] In one embodiment, the method further includes: after determining the deduction score of the user at each deduction point in the preset area according to the scoring rules and operation records corresponding to the preset area, rendering each deduction point on the display device, and displaying the corresponding deduction score at each rendered deduction point.

[0081] In one embodiment, the real-time operating conditions of the tower crane include the real-time amplitude and real-time slewing angle of the tower crane. Determining the real-time hook position based on the real-time operating conditions and the offset angle of the tower crane includes: determining the difference between the real-time slewing angle and the offset angle; and determining the real-time hook position based on the difference and the real-time amplitude.

[0082] In one embodiment, the method further includes: acquiring the user's image data before the user operates the tower crane; determining whether the user's identity information matches the tower crane based on the user's image data; and controlling the tower crane to start if the user's identity information matches the tower crane successfully.

[0083] In one embodiment, the preset area includes a work area, and the method further includes: after determining the deduction score of the user at each deduction point in the preset area according to the scoring rules and operation records corresponding to the preset area, accumulating the deduction score of the user at each deduction point in the work area, and controlling the tower crane to stop working and issue an alarm when the user's accumulated deduction score exceeds the preset score.

[0084] In one embodiment, the method further includes: after determining the user's tower crane operation level based on the movement trajectory and the total operation score, determining the user's work arrangement in the waiting area based on the user's tower crane operation level and the road conditions in the waiting area.

[0085] This application also provides a computer program product that, when executed on a data processing device, is adapted to perform a program that initializes method steps for determining a user's operating level for a tower crane.

[0086] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0087] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0088] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0089] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0090] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0091] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0092] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0093] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0094] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for determining a user's skill level in operating a tower crane, characterized in that, The tower crane comprises a hook, and the method comprises: During the operation of the tower crane by the user, real-time working conditions of the tower crane in a preset area and operation records of the user in the preset area are acquired; According to the real-time working conditions of the tower crane and the offset angle of the tower crane, a real-time hook position of the hook is determined; According to a scoring rule corresponding to the preset area and the operation records, a deduction score of the user at each deduction point position in the preset area is determined; After the user stops operating the tower crane, a movement trajectory of the hook during the operation of the user is determined according to a plurality of real-time hook positions of the hook, and an operation total score of the user is determined according to the deduction score at each deduction point position; According to the movement trajectory and the operation total score, a tower crane operation level of the user is determined.

2. The method for determining the user's operating level for a tower crane according to claim 1, wherein, The preset area comprises a plurality of scoring point positions, and the determination of the deduction score of the user at each deduction point position in the preset area according to the scoring rule corresponding to the preset area and the operation records comprises: For each scoring point position in the preset area, operation data corresponding to the scoring point position in the operation records is determined, and the operation data of the scoring point position is matched with the scoring rule for the scoring point position to determine whether a deduction event is triggered by the user at the scoring point position; For each scoring point position in the preset area, in the case that the user triggers a deduction event at the scoring point position, the scoring point position is determined to be one deduction point position of the user, and a deduction score at the deduction point position is determined based on the scoring rule and the deduction event of the deduction point position.

3. The method for determining the user's operating level for a tower crane according to claim 2, wherein, For each scoring point position in the preset area, the method further comprises: After determining that the scoring point position is one deduction point position of the user, video data of the tower crane at the deduction point position within a preset time period is acquired, and the video data of the deduction point position is stored to a digital adjudication server, so that the user traces the deduction details through the digital adjudication server.

4. The method for determining the user's operating level for a tower crane according to claim 1, wherein, The method further comprises: After determining the deduction score of the user at each deduction point position in the preset area according to the scoring rule corresponding to the preset area and the operation records, each deduction point position is rendered on a display device, and the corresponding deduction score is displayed on each rendered deduction point position.

5. The method for determining the user's operating level for a tower crane according to claim 1, wherein, The real-time working conditions of the tower crane comprise a real-time amplitude and a real-time rotation angle of the tower crane, and the determination of the real-time hook position of the hook according to the real-time working conditions of the tower crane and the offset angle of the tower crane comprises: A difference value between the real-time rotation angle and the offset angle is determined; According to the difference value and the real-time amplitude, the real-time hook position of the hook is determined.

6. The method for determining user's operating level for a tower crane according to claim 1, wherein, The method further comprises: Before the user operates the tower crane, image data of the user is acquired; According to the image data of the user, it is determined whether identity information of the user matches the tower crane; In the case that the identity information of the user matches the tower crane successfully, the tower crane is controlled to start.

7. The method for determining the user's operating level for a tower crane according to claim 1, wherein, The preset area comprises a working area, and the method further comprises: After determining the deduction score of the user at each deduction point in the preset area according to the scoring rule corresponding to the preset area and the operation record, the deduction scores of the user at each deduction point in the working area are accumulated, and in a case where the accumulated deduction score of the user exceeds a preset score, the tower crane is controlled to stop working and an alarm is given.

8. The method for determining user's operating level for a tower crane according to claim 1, wherein, The method further comprises: After determining the tower crane operation level of the user according to the movement trajectory and the total operation score, the working arrangement of the user in the region to be worked is determined according to the tower crane operation level of the user and the road condition of the region to be worked.

9. An apparatus for determining a user's level of operation for a tower crane, comprising: Comprise: a memory configured to store instructions; a processor configured to call the instructions from the memory and capable of implementing the method for determining a user's tower crane operation level according to any one of claims 1 to 8 when executing the instructions.

10. A tower crane, characterized in that Comprise: a hook; the device for determining a user's tower crane operation level according to claim 9.

11. A machine-readable storage medium, characterized in that, The machine readable storage medium has instructions stored thereon for causing a machine to perform the method for determining a user's tower crane operation level according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Tower crane operation level evaluation method and system, cloud server and storage medium

    CN115775113A

  • Tower crane lifting hook position display method, system and device, storage medium and processor

    CN116395550A