Method and device for determining operation level of user for tower crane and tower crane
By acquiring the tower crane's real-time operating conditions and operation records, and combining them with scoring rules and hook position, the user's tower crane operation level is calculated, solving the problem of inaccurate evaluation in existing technologies and improving the objectivity and safety of tower crane operation evaluation.
Patent Information
- Application Number
- CN202411386565.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2044-09-30
AI Technical Summary
Existing technologies cannot accurately evaluate the skill level of tower crane operators, resulting in insufficient objectivity in evaluation and the presence of human error and judgment bias.
By acquiring the real-time operating conditions and operation records of the tower crane within a preset area, the real-time position of the hook is determined. Based on the scoring rules and operation records, the deduction points at the deduction points are calculated. Combining the movement trajectory of the hook and the total score, the user's tower crane operation level is determined.
This improved the accuracy of evaluating tower crane operator skills and enhanced the safety and efficiency of tower crane operations.
Smart Images

Figure CN119349413A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of tower crane operation, and in particular to a method, a device, a tower crane and a storage medium for determining a user's tower crane operation level. Background Art
[0002] Tower cranes (i.e. tower cranes) are widely used in the field of engineering construction. With the popularization and popularity of prefabricated buildings in the field of engineering construction, tower cranes, as necessary operating equipment at construction sites, have put forward higher requirements on the accuracy of tower crane operators. Therefore, customers are eager to understand the operating level of each tower crane operator so that the construction work can be completed efficiently.
[0003] The existing method mainly evaluates the operating level of each operator by the operating time, the number of times the hook falls to the ground and the number of times the limit is exceeded during the operation, which makes the evaluation too one-sided, resulting in the evaluation of the operating level of the tower crane driver not being objective enough, and there are certain human errors and judgment biases. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide a method, device, tower crane and storage medium for determining a user's tower crane operation level, so as to solve the problem in the prior art that the user's tower crane operation level cannot be accurately evaluated.
[0005] In order to achieve the above-mentioned object, the first aspect of the present application provides a method for determining a user's operation level for a tower crane, wherein the tower crane includes a hook, and the method includes:
[0006] When the user is operating the tower crane, the real-time working condition of the tower crane in the preset area and the operation record of the user in the preset area are obtained;
[0007] Determine 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;
[0008] Determine 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;
[0009] After the user stops operating the tower crane, the movement trajectory of the hook is determined according to multiple real-time hook positions during the user's operation, and the user's total operation score is determined according to the deduction points at each deduction point;
[0010] The user's tower crane operation level is determined based on the movement trajectory and total operation score.
[0011] In an embodiment of the present application, the preset area includes multiple scoring points, and 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 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 rules 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, when 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.
[0012] In an embodiment of the present application, for each scoring point in a preset area, the method also includes: after determining that the scoring point is a deduction point for the user, obtaining 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 a digital referee server, so that the user can trace the deduction details through the digital referee server.
[0013] In an embodiment of the present application, the method also 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.
[0014] In an embodiment of the present application, the real-time operating condition of the tower crane includes the real-time amplitude and real-time rotation angle of the tower crane. Determining the real-time hook position of the hook according to the real-time operating 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 an embodiment of the present application, the method further includes: obtaining image data of the user 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 successfully matches the tower crane.
[0016] In an embodiment of the present application, the preset area includes a working 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 working area, and when the user's accumulated deduction score exceeds the preset score, controlling the tower crane to stop working and issuing an alarm.
[0017] In an embodiment of the present application, the method further includes: after determining the user's tower crane operation level according to the movement trajectory and the total operation score, determining the user's work arrangement in the area to be operated according to the user's tower crane operation level and the road conditions in the area to be operated.
[0018] A second aspect of the present application provides a device for determining a user's tower crane operation level, comprising:
[0019] a memory configured to store instructions;
[0020] The processor is configured to call instructions from the memory and implement the above method for determining the user's tower crane operation level when executing the instructions.
[0021] A third aspect of the present application provides a tower crane, comprising:
[0022] Hook;
[0023] The above-mentioned device is used to determine the user's tower crane operation level.
[0024] A fourth aspect of the present application provides a machine-readable storage medium having instructions stored thereon, the instructions being used to enable a machine to execute the above-mentioned method for determining a user's tower crane operation level.
[0025] Through the above technical scheme, in the process of the user operating the tower crane, the real-time working condition of the tower crane in the preset area and the operation record of the user in the preset area are obtained; 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; the deduction score of the user at each deduction point in the preset area is determined according to the scoring rules and operation records corresponding to the preset area; after the user stops operating the tower crane, the movement trajectory of the hook is determined according to multiple real-time hook positions of the hook during the user's operation, and the user's total operation score is determined according to the deduction score at each deduction point; the user's tower crane operation level is determined according to the movement trajectory and the total operation score, so as to improve the accuracy of the evaluation of the user's tower crane operation level and improve the safety of tower crane operation.
[0026] Other features and advantages of the embodiments of the present application will be described in detail in the subsequent specific implementation section. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The accompanying drawings are used to provide a further understanding of the embodiments of the present application and constitute a part of the specification. Together with the following specific implementations, they are used to explain the embodiments of the present application but do not constitute a limitation on the embodiments of the present application. In the accompanying drawings:
[0028] Figure 1 A flowchart diagram of a method according to an embodiment of the present application is schematically shown;
[0029] Figure 2 A schematic diagram of a tower crane startup process according to an embodiment of the present application is schematically shown;
[0030] Figure 3 A schematic diagram of tower crane startup according to an embodiment of the present application is schematically shown;
[0031] Figure 4 Another flow chart for determining a user's tower crane operation level according to an embodiment of the present application is schematically shown;
[0032] Figure 5 A schematic diagram of a device for determining a user's tower crane operation level according to an embodiment of the present application is schematically shown;
[0033] Figure 6 The internal structure diagram of a computer device according to an embodiment of the present application is schematically shown. DETAILED DESCRIPTION
[0034] In order to make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It should be understood that the specific implementation methods described herein are only used to illustrate and explain the embodiments of the present application, and are not used to limit the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0035] It should be noted that if the embodiments of the present application involve directional indications (such as up, down, left, right, front, back...), the directional indications are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.
[0036] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present application, the descriptions of "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or suggesting their relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by this application.
[0037] Figure 1 The following schematically shows a flow chart of a method for determining a user's tower crane operation level according to an embodiment of the present application. Figure 1As shown, an embodiment of the present application provides a method for determining a user's operating level for a tower crane, the tower crane includes a hook, and the method may include the following steps.
[0038] Step 101: When a user operates a tower crane, 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.
[0039] Step 102: Determine 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.
[0040] When the user operates the tower crane, the processor can obtain the real-time working condition of the tower crane in the preset area and the operation record of the user in the preset area. For example, the real-time working condition may include the real-time height of the hook of the tower crane, the real-time height of the boom of the tower crane, the real-time amplitude of the tower crane, the real-time rotation angle, and the real-time wind speed in the preset area. The processor can determine 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. Among them, the offset angle of the tower crane is a fixed angle set by the user.
[0041] In an embodiment of the present application, the real-time operating condition of the tower crane includes the real-time amplitude and real-time rotation angle of the tower crane. Determining the real-time hook position of the hook according to the real-time operating 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.
[0042] The real-time working condition of the tower crane may include the real-time amplitude and the real-time rotation angle of the tower crane. The processor may determine 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. Specifically, the processor may determine the difference between the real-time rotation angle and the offset angle. After obtaining the difference between the real-time rotation angle and the offset angle, the processor may determine the real-time hook position of the hook according to the difference and the real-time amplitude.
[0043] For example, a plane coordinate system is constructed with the center of gravity of the tower crane as the origin. The real-time working condition of the tower crane may include the real-time amplitude r and the real-time rotation angle s of the tower crane. The processor may obtain the real-time amplitude collected by the amplitude sensor installed on the tower crane and the real-time rotation angle collected by the angle sensor. The processor may also obtain the offset angle os of the tower crane. The processor may determine the difference (s-os) between the real-time rotation angle s and the offset angle os. After obtaining the difference (s-os) between the real-time rotation angle s and the offset angle os, the processor may determine the cosine function value cos (s-os) and the sine function value sin (s-os) of the difference. After obtaining the cosine function value cos (s-os) and the sine function value sin (s-os), the processor may determine the product rcos (s-os) of the real-time amplitude r and the cosine function value cos (s-os) as the real-time x-axis coordinate of the hook, and determine the product rsin (s-os) of the real-time amplitude r and the sine function value sin (s-os) as the real-time y-axis coordinate of the hook. And generate the real-time hook position of the hook according to the real-time x-axis coordinate and the real-time y-axis coordinate of the hook.
[0044] Step 103: Determine 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.
[0045] The processor may also obtain a scoring rule corresponding to the preset area, and determine 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.
[0046] In an embodiment of the present application, the preset area includes multiple scoring points, and 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 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 rules 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, when 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.
[0047] The preset area may include multiple scoring points, and the preset area may be a certain examination room or a working area of a tower crane. The processor may determine 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. Specifically, for each scoring point in the preset area, the processor may determine the operation data corresponding to the scoring point in the operation record, and match the operation data of the scoring point with the scoring rules for the scoring point to determine whether the user triggers a deduction event at the scoring point. The scoring rules may be the operation items that the user should perform at each scoring point, the different requirements of the operation items, etc. In the case where the user triggers a deduction event at the scoring point, the processor may determine that the scoring point is a deduction point of the user, and determine the deduction score at the deduction point based on the scoring rules and deduction events of the deduction point. For example, the processor may match the deduction event triggered by the user at the scoring point with the operation item requirements in the scoring rules to determine the user's mastery of the operation items required at the scoring point, and then determine the user's deduction score based on the comparison between the user's mastery and the target degree.
[0048] In an embodiment of the present application, for each scoring point in a preset area, the method also includes: after determining that the scoring point is a deduction point for the user, obtaining 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 a 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 obtain the video data of the tower crane at the deduction point within a preset time, and store the video data of the deduction point to the digital referee server, so that the user can trace the deduction details through the digital referee server. The preset time can be 5 seconds before and after the deduction event is triggered at the deduction point.
[0050] In an embodiment of the present application, the method also 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 may determine 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. 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, the processor may render each deduction point on the display device, and display the corresponding deduction score at each rendered deduction point. For example, the processor may render the deduction point in red on the display device, and display the corresponding deduction score at the deduction point, so as to ensure the openness and transparency of the deduction, and facilitate the user to understand the deduction situation in real time.
[0052] In an embodiment of the present application, the preset area includes a working 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 working area, and when the user's accumulated deduction score exceeds the preset score, controlling the tower crane to stop working and issuing an alarm.
[0053] The preset area may be a working area of the tower crane, such as a construction site. The processor may determine 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. After determining the deduction score of the user at each deduction point in the preset area, the processor may accumulate the deduction score of the user at each deduction point in the working area to obtain the user's cumulative deduction score. And determine whether the user's cumulative deduction score exceeds the preset score. The preset score is determined based on the actual construction needs of the working area of the tower crane. When the user's cumulative deduction score exceeds the preset score, the processor may 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, the movement trajectory of the hook is determined according to a plurality of real-time hook positions during the user's operation, and the user's total operation score is determined according to the deduction score at each deduction point.
[0055] Step 105: Determine the user's tower crane operation level according to the movement trajectory and the total operation score.
[0056] After the user stops operating the tower crane, the processor can determine the movement trajectory of the hook according to multiple real-time hook positions of the hook during the user's operation, and determine the user's total operation score according to the deduction points at each deduction point. After obtaining the movement trajectory of the hook and the user's total operation score, the processor can determine the user's tower crane operation level according to the movement trajectory of the hook and the user's total operation score.
[0057] In an embodiment of the present application, the method further includes: obtaining image data of the user 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 successfully matches the tower crane.
[0058] Before the user operates the tower crane, the processor can obtain 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 based on the user's image data. If the user's identity information successfully matches the tower crane, the processor can control the tower crane to start.
[0059] In an optional embodiment, if Figure 2 As shown, the processor can obtain dynamic information by scanning the QR code to determine the user's identity information, and send the identity information to the Internet of Things. The dynamic code can be parsed in the dynamic information. When the tower crane is normally connected to the Internet, the tower crane is controlled to start and the time is recorded. When the tower crane fails to start, the process returns to the step of scanning the QR code to obtain dynamic information. When the tower crane is offline, the dynamic code is controlled to display and manually jump to return to the step of scanning the QR code to obtain dynamic information.
[0060] In an optional embodiment, if Figure 3 As shown, there are TSM (tower crane safety monitoring system) screen, face screen, hook camera on the tower. The TSM screen communicates with the tower crane controller, and the hook camera communicates with the camera switch via POE (network cable). The tower crane controller, face screen, and camera switch are all connected to the switch, and the switch is connected to the industrial control host. The industrial control host communicates with the face screen and gate outside the tower through the tower crane apron LAN extranet, so as to realize user registration and tower crane startup through the above connection method.
[0061] In an embodiment of the present application, the method further includes: after determining the user's tower crane operation level according to the movement trajectory and the total operation score, determining the user's work arrangement in the area to be operated according to the user's tower crane operation level and the road conditions in the area to be operated.
[0062] After determining the user's tower crane operation level based on the movement trajectory and the total operation score, the processor can determine the user's work arrangement in the waiting area according to the user's tower crane operation level and the road conditions in the waiting area. For example, if the waiting area is a construction site with a large slope and many high-altitude obstacles, the processor can arrange users with average tower crane operation level to perform ordinary lifting and translation work, and arrange users with high tower crane operation level to perform high-altitude lifting work, so as to rationalize the construction work, ensure the safety of the construction work, and improve the efficiency of the construction.
[0063] In an optional embodiment, the tower crane may include a traditional tower crane vehicle, and may also include new energy vehicles used in the tower crane field, such as new energy mixer trucks, new energy pump trucks, new energy excavators, etc.; in addition, the tower crane vehicle of this embodiment also belongs to an intelligent networked vehicle. The tower crane vehicle includes a sensor system, a communication system, etc., and collects vehicle operation data and vehicle surrounding environment information through the sensor system in the vehicle. The network connection with other vehicles and the cloud is realized through the communication system, and the collected vehicle operation data, vehicle surrounding environment information, etc. are shared to the cloud and other authorized vehicles to realize data sharing, remote analysis, intelligent driving and other operations.
[0064] like Figure 4As shown, the preset area can be an examination room, and the examination room can include multiple points that need to be tested, and the coordinate data of each examination point can be calibrated, wherein the coordinate data can be constructed based on the plane where the examination room is located. In the process of the user operating the tower crane, the tower crane terminal can upload the offset angle of the tower crane, the real-time working condition of the tower crane in the examination room, and the user's operation record in the examination room to the Internet of Things platform using the MQTT protocol (Message Queuing Telemetry Transport, message queue telemetry transmission protocol), and the Internet of Things platform converts the above data into a protocol and pushes it to kafka (message queue). The examination system (corresponding to the processor above) can subscribe to the kafka topic to obtain the kafka message. After obtaining the kafka message, the examination system can render a plan view of all the points in the examination room on the examination screen. The examination system can obtain the coordinates and type of the examination point from the examination room configuration message in the kafka message. And configure the deduction rules for each examination point, and push the point coordinates through websocket (network communication protocol). The examination system can also obtain the tower crane working condition and user behavior event information (corresponding to the operation record above) from the examination process message in the kafka message. The examination system can calculate the hook coordinates according to the tower crane working condition. Specifically, the examination system can calculate the hook coordinates according to the tower crane real-time amplitude and real-time rotation angle in the tower crane working condition and the offset angle of the tower crane. The examination system can determine whether the user complies with the deduction rules when operating the tower crane at each examination point based on the user behavior event information. For any examination point, if the user complies with the deduction rules when operating the tower crane at the examination point, the examination system can obtain the deduction point information. The examination system can use websocket (network communication protocol) to push the hook coordinates and deduction point information to display the hook trajectory and point information on the large screen, and render the deduction point in red on the large screen, and display the deduction score. The examination system can determine whether to end the examination. If the examination point does not meet the deduction rules, the examination system can determine whether to end the examination. If the test is not finished, you can return to the test system and obtain the tower crane working condition and user behavior event information from the test process message in the Kafka message until the test is finished. The test system can calculate the test score based on the deduction points of all deduction points. After obtaining the user's test score, the user's test score and test ranking can be displayed on the big screen.
[0065] Through the above technical solution, the accuracy of the evaluation of the user's tower crane operation level is improved, and the safety of tower crane operation is improved.
[0066] Figure 1 and Figure 4 FIG. 1 is a flow chart of a method for determining a user's tower crane operation level in one embodiment. Figure 1 and Figure 4 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 1 and Figure 4 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed 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 part of the sub-steps or stages of other steps.
[0067] The embodiment of the present application also provides a device for determining a user's tower crane operation level, including:
[0068] a memory configured to store instructions;
[0069] The processor is configured to call instructions from the memory and implement the above method for determining the user's tower crane operation level when executing the instructions.
[0070] In the embodiments of the present application, Figure 5 As shown, the device for determining the user's tower crane operation level may include an electronic referee, a camera, a face recognition screen, and a scoring system. The electronic referee can obtain the tower crane working condition from the main thread. The camera in the visual algorithm thread can transmit the video data to the visual algorithm through RTSP (Real Time Streaming Protocol). After the electronic referee thread and the visual algorithm thread are executed, the real-time deduction result is determined by the scoring system in the main thread. The face recognition screen can capture user behavior. The user behavior is combined with the tower crane working condition to determine the bad behavior, and feedback is given to the Internet of Things in the cloud transmission thread. The Internet of Things and the cloud Internet of Things are transmitted bidirectionally through MQTT (Message Queuing Telemetry Transport). Video data and user behavior capture are locally pushed through 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, face information, etc. And transmitted to the APP via HTTP (HyperText TransferProtocol).
[0071] The present application also provides a tower crane, including:
[0072] Hook;
[0073] The above-mentioned device is used to determine the user's tower crane operation level.
[0074] An embodiment of the present application further provides a machine-readable storage medium, on which instructions are stored, and the instructions are used to enable a machine to execute the above-mentioned method for determining a user's tower crane operation level.
[0075] In one embodiment, a computer device is provided. The computer device 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 in the figure) and a database (not shown in the figure) connected through a system bus. Among them, the processor A01 of the computer device is used to provide computing and control capabilities. The memory of the computer device includes an 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 in the figure). The internal memory A03 provides an environment for the operation of the operating system B01 and the computer program B02 in the non-volatile storage medium A04. The database of the computer device is used to store data such as real-time working conditions, operation records, offset angles, scoring rules, deduction scores, and total operation scores. The network interface A02 of the computer device is used to communicate with an external terminal through a network connection. When the computer program B02 is executed by the processor A01, a method for determining a user's level of tower crane operation is implemented.
[0076] Those skilled in the art will understand that Figure 6 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0077] An embodiment of the present application provides a device, which includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, the following steps are implemented: in the process of a user operating a tower crane, 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; 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; the deduction score of the user at each deduction point in the preset area is determined according to the scoring rules and operation records corresponding to the preset area; after the user stops operating the tower crane, the movement trajectory of the hook is determined according to multiple real-time hook positions of the hook during the user's operation, and the total operation score of the user is determined according to the deduction score at each deduction point; the tower crane operation level of the user is determined according to the movement trajectory and the total operation score.
[0078] In one embodiment, a preset area includes multiple scoring points, and 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 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 rules 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, when 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, obtaining 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 a digital referee server, so that the user can trace the deduction details through the digital referee server.
[0080] In one embodiment, the method also 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 condition of the tower crane includes the real-time amplitude and real-time rotation angle of the tower crane. Determining the real-time hook position of the hook according to the real-time operating 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; and determining the real-time hook position of the hook according to the difference and the real-time amplitude.
[0082] In one embodiment, the method further includes: obtaining image data of the user 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 successfully matches the tower crane.
[0083] In one embodiment, the preset area includes a working 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 working area, and when the accumulated deduction score of the user exceeds the preset score, controlling the tower crane to stop working and issuing an alarm.
[0084] In one embodiment, the method further includes: after determining the user's tower crane operation level according to the movement trajectory and the total operation score, determining the user's work arrangement in the waiting operation area according to the user's tower crane operation level and the road conditions in the waiting operation area.
[0085] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing a program for initializing the steps of a method for determining a user's tower crane operation level.
[0086] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0087] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0088] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0089] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions 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] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0092] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules 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 technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0093] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0094] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.
Claims
1. A method for determining a user's tower crane operation level, characterized in that: The tower crane comprises a hook, and the method comprises: During the process of the user operating the tower crane, obtaining the real-time working condition of the tower crane in a preset area and the operation record of the user in the preset area; Determining a 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; Determine 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; After the user stops operating the tower crane, the moving trajectory of the hook is determined according to a plurality of real-time hook positions of the hook during the user's operation, and the total operation score of the user is determined according to the deducted score at each deduction point; The tower crane operation level of the user is determined according to the movement trajectory and the total operation score.
2. The method for determining a user's tower crane operation level according to claim 1, characterized in that: The preset area includes a plurality of scoring points, and 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 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 point deduction event at the scoring point; For each scoring point in the preset area, when the user triggers a point deduction event at the scoring point, the scoring point is determined to be a point deduction point for the user, and the deduction score at the point deduction point is determined based on the scoring rule and the point deduction event of the point deduction point.
3. The method for determining a user's tower crane operation level according to claim 2, characterized in that: 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, video data of the tower crane at the deduction point within a preset time period is obtained, and the video data of the deduction point is stored in a digital referee server, so that the user can trace the deduction details through the digital referee server.
4. The method for determining a user's tower crane operation level according to claim 1, characterized in that: 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, each deduction point is rendered on the display device, and the corresponding deduction score is displayed at each rendered deduction point.
5. The method for determining a user's tower crane operation level according to claim 1, characterized in that: The real-time working condition of the tower crane includes the real-time amplitude and the real-time rotation angle of the tower crane, and 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 a difference between the real-time rotation angle and the offset angle; The real-time hook position of the hook is determined according to the difference and the real-time amplitude.
6. The method for determining a user's tower crane operation level according to claim 1, characterized in that: The method further comprises: 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; When the identity information of the user successfully matches the tower crane, the tower crane is controlled to start.
7. The method for determining a user's tower crane operation level according to claim 1, characterized in that: The preset area includes a working 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 corresponding to the preset area and the operation record, the deduction score of the user at each deduction point in the working area is accumulated, and when the accumulated deduction score of the user exceeds the preset score, the tower crane is controlled to stop working and an alarm is issued.
8. The method for determining a user's tower crane operation level according to claim 1, characterized in that: The method further comprises: After the tower crane operation level of the user is determined according to the movement trajectory and the total operation score, the work arrangement of the user in the waiting operation area is determined according to the tower crane operation level of the user and the road conditions of the waiting operation area.
9. A device for determining a user's tower crane operation level, characterized in that: include: a memory configured to store instructions; A processor is configured to call the instructions from the memory and implement 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: include: 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 stores instructions for causing a machine to execute 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
