Methods, apparatus, and processors for determining pipeline inspection completion status.
By acquiring pipeline vibration signals in real time and generating an image recognition model, the problem of inaccurate inspection completion judgment caused by GPS signal interference was solved, enabling accurate determination of inspection completion in complex environments and improving attendance accuracy.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- PIPECHINA SOUTH CHINA CO
- Filing Date
- 2023-01-17
- Publication Date
- 2026-05-26
AI Technical Summary
In existing technologies, GPS signals are susceptible to satellite errors and complex oil and gas pipeline environments, resulting in low attendance accuracy for inspection personnel and difficulty in accurately judging the completion of inspections.
By acquiring pipeline vibration signals in real time, generating vibration images, and using image recognition models to identify vibration locations and time periods, attendance information is determined by combining preset tapping counts, and the inspection completion rate is calculated.
It enables accurate and rapid determination of inspection completion in complex environments, improves the accuracy of inspection personnel attendance, and avoids attendance abnormalities.
Smart Images

Figure CN118196920B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of pipeline inspection, and specifically to a method, apparatus, storage medium, and processor for determining the completion rate of pipeline inspection. Background Technology
[0002] Currently, the completion of a full-coverage inspection of a route is generally determined based on the length of the inspection route, buffer zones, the starting and ending coordinates of the route, and the supervisor's GPS coordinates. However, GPS receivers heavily rely on directly received satellite signals, and GPS accuracy is easily affected by satellite clock errors, satellite orbit errors, the ionosphere, and the atmosphere, and the environment of oil and gas pipelines is complex. Therefore, abnormal GPS signal reception may occur, making it difficult to accurately determine the inspection status of personnel during inspections, resulting in low accuracy in personnel attendance tracking. Summary of the Invention
[0003] The purpose of this application is to provide a method, apparatus, storage medium, and processor for determining the completion rate of pipeline inspection.
[0004] To achieve the above objectives, the first aspect of this application provides a method for determining the completion rate of pipeline inspection, comprising:
[0005] When the target user performs pipeline inspection work according to the preset inspection task, the pipeline vibration signal is acquired in real time and the pipeline vibration signal is preprocessed.
[0006] The preprocessed pipeline vibration signal is input into the waterfall plot to generate the corresponding pipeline vibration image.
[0007] The pipeline vibration image is input into the image recognition model, and the image recognition model outputs the vibration time period, vibration location, and signal type of the pipeline vibration signal.
[0008] When the signal type is a preset type, determine the actual number of taps corresponding to the vibration location and vibration time period;
[0009] When the vibration location is the inspection location in the preset inspection task, obtain the number of target taps corresponding to the vibration location and vibration time period.
[0010] The attendance information of the target user at the vibration location is determined based on the actual number of taps and the target number of taps.
[0011] The attendance information is used to determine the completion rate of pipeline inspections performed by the target users.
[0012] In this embodiment of the application, there are multiple pipeline vibration signals, and the method further includes: generating an actual inspection trajectory of the target user performing pipeline inspection work based on the vibration time period and vibration location corresponding to each pipeline vibration signal; obtaining a preset inspection trajectory, which is determined based on all inspection locations in the preset inspection task and the inspection time period corresponding to each inspection location; determining the trajectory matching degree between the actual inspection trajectory and the preset inspection trajectory; and determining the inspection completion degree based on the trajectory matching degree and attendance information.
[0013] In this embodiment of the application, the method further includes: determining the actual inspection time of the target user when performing pipeline inspection operations; determining the preset inspection time between the first and last inspection positions in the preset inspection task; determining the inspection efficiency of the target user in performing pipeline inspection operations based on the actual inspection time and the preset inspection time; and determining the inspection completion rate based on the inspection efficiency, trajectory matching degree, and attendance information.
[0014] In this embodiment of the application, determining the attendance information of the target user at the vibration location based on the actual number of taps and the target number of taps includes: determining the difference between the actual number of taps and the target number of taps; and determining the attendance information of the target user at the vibration location as normal attendance if the difference is within a preset range.
[0015] In this embodiment of the application, there are multiple pipeline vibration signals. Determining the inspection completion rate of the target user performing pipeline inspection work based on attendance information includes: determining the attendance information of the target user at the vibration position corresponding to each pipeline vibration signal; if the target user's attendance information at all vibration positions is normal, the inspection completion rate is determined as a first completion rate; if the target user's attendance information at any vibration position is abnormal, the inspection completion rate is determined as a second completion rate; wherein, the first completion rate is greater than the second completion rate.
[0016] In this embodiment of the application, the method further includes: when the inspection completion rate is the second completion rate, sending a notification for re-inspection to the target user so that the target user can re-inspect the pipeline.
[0017] In this embodiment of the application, the method further includes: when the signal type is not a preset type, sending an alarm prompt to indicate that abnormal vibration has occurred at the vibration location corresponding to the signal type.
[0018] A second aspect of this application provides a machine-readable storage medium storing instructions that, when executed by a processor, configure the processor to perform the aforementioned method for determining pipeline inspection completion.
[0019] A third aspect of this application provides a processor configured to perform the above-described method for determining pipeline inspection completion.
[0020] The fourth aspect of this application provides an apparatus for determining the completion rate of pipeline inspection, including the processor described above.
[0021] The above technical solution can determine the signal type of pipeline vibration signal. When the signal type is a preset type, the attendance information of the target user at the vibration location can be determined based on the actual number of taps and the target number of taps. Based on the attendance information, the completion rate of the target user's pipeline inspection operation can be determined. This can conveniently, quickly and accurately determine the inspection status of the target user when inspecting the pipeline, avoiding attendance abnormalities after the target user has inspected the inspection location, thereby further improving the accuracy of the target user's attendance.
[0022] Other features and advantages of the embodiments of this application will be described in detail in the following detailed description section. Attached Figure Description
[0023] 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:
[0024] Figure 1 The illustration shows a flowchart of a method for determining pipeline inspection completion according to an embodiment of this application;
[0025] Figure 2 A schematic diagram of a pipeline vibration image according to an embodiment of this application is shown;
[0026] Figure 3 The diagram illustrates the internal structure of a computer device according to an embodiment of this application. Detailed Implementation
[0027] 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.
[0028] Figure 1 The illustration schematically shows a flowchart of a method for determining pipeline inspection completion according to an embodiment of this application. Figure 1As shown in one embodiment of this application, a method for determining the completion rate of pipeline inspection is provided, comprising the following steps:
[0029] Step 101: When the target user performs pipeline inspection work according to the preset inspection task, the pipeline vibration signal is acquired in real time and the pipeline vibration signal is preprocessed.
[0030] Step 102: Input the preprocessed pipeline vibration signal into the waterfall plot to generate the corresponding pipeline vibration image through the waterfall plot.
[0031] Step 103: Input the pipeline vibration image into the image recognition model so that the image recognition model can output the vibration time period, vibration location and signal type of the pipeline vibration signal.
[0032] Step 104: If the signal type is a preset type, determine the actual number of taps corresponding to the vibration location and vibration time period.
[0033] Step 105: If the vibration location is the inspection location in the preset inspection task, obtain the number of target taps corresponding to the vibration location and vibration time period.
[0034] Step 106: Determine the attendance information of the target user at the vibration location based on the actual number of taps and the target number of taps.
[0035] Step 107: Determine the completion rate of pipeline inspection operations performed by the target user based on attendance information.
[0036] A pipeline can refer to a device used to transport gases, liquids, or fluids containing solid particles. Pipelines can include gas pipelines, fuel oil pipelines, pure water pipelines, and oxygen pipelines, among others. Fiber optic cables can be laid around pipelines. Due to the wide coverage of pipelines, target users generally need to perform pipeline inspections according to preset inspection tasks to ensure the normal operation of the pipelines. The target users can refer to pipeline inspection personnel. Preset inspection tasks can include the inspection locations required by the target users, the inspection time period, and the number of times the fiber optic cables in the pipeline need to be tapped during the inspection.
[0037] When the target user performs pipeline inspection according to the preset inspection task, the processor can acquire pipeline vibration signals in real time and preprocess these signals. The pipeline vibration signal refers to the fiber optic signal detected by fiber optic sensors embedded in the optical fiber near the pipeline when the target user strikes the fiber optic cable, causing vibration, or when other actions cause vibration. Preprocessing methods may include filtering. After preprocessing the pipeline vibration signal, the processor can input the preprocessed signal into a waterfall plot to generate a pipeline vibration image corresponding to the preprocessed signal. The processor can then input the pipeline vibration image into an image recognition model to output the vibration time period, vibration location, and signal type that generated the pipeline vibration signal.
[0038] The processor can determine whether the signal type is a preset type. If the signal type is a preset type, it can be determined that the pipeline vibration signal is the fiber optic signal detected by the fiber optic sensor after the target user taps the fiber optic cable. At this time, the processor can determine the actual number of taps corresponding to the vibration time period and vibration location that generated the pipeline vibration signal. Then, the processor can further determine whether the vibration location corresponding to the pipeline vibration signal is an inspection location in a preset inspection task. If the vibration location is an inspection location in a preset inspection task, it can be determined that this vibration location is the location that the target user needs to inspect and that is included in their attendance record. At this time, the processor can further obtain the target number of taps corresponding to the vibration location and vibration time period. Based on this, the processor can determine the target user's attendance information at that vibration location based on the target number of taps and the actual number of taps. Attendance information can include normal attendance and abnormal attendance.
[0039] The processor can determine the completion rate of a target user's pipeline inspection work based on attendance information. The completion rate reflects the target user's inspection performance. Specifically, an inspection score can be determined for the target user based on attendance information, and this score is used to determine the target user's inspection completion rate. For example, the inspection score can be expressed as a percentage, ranging from 0% to 100%. The inspection score can also be expressed directly as a numerical value. For example, the inspection score can range from 1 to 10; a score of 1 to 5 indicates an unsatisfactory inspection, while a score of 5 to 10 indicates a satisfactory inspection.
[0040] The above technical solution can determine the signal type of pipeline vibration signal. When the signal type is a preset type, the attendance information of the target user at the vibration location can be determined based on the actual number of taps and the target number of taps. Based on the attendance information, the completion rate of the target user's pipeline inspection operation can be determined. This can conveniently, quickly and accurately determine the inspection status of the target user when inspecting the pipeline, avoiding attendance abnormalities after the target user has inspected the inspection location, thereby further improving the accuracy of the target user's attendance.
[0041] In one embodiment, there are multiple pipeline vibration signals, and the method further includes: generating an actual inspection trajectory for the target user to perform pipeline inspection work based on the vibration time period and vibration location corresponding to each pipeline vibration signal; obtaining a preset inspection trajectory, which is determined based on all inspection locations in the preset inspection task and the inspection time period corresponding to each inspection location; determining the trajectory matching degree between the actual inspection trajectory and the preset inspection trajectory; and determining the inspection completion degree based on the trajectory matching degree and attendance information.
[0042] There can be multiple pipeline vibration signals. The processor can generate the actual inspection trajectory for the target user to perform pipeline inspection operations based on the vibration time period and vibration location corresponding to each pipeline vibration signal. For example, the vibration time period and vibration location corresponding to pipeline vibration signal A are T1 and L1, respectively; the vibration time period and vibration location corresponding to pipeline vibration signal B are T2 and L2, respectively; and the vibration time period and vibration location corresponding to pipeline vibration signal C are T3 and L3, respectively. Since each vibration time point within T1 is earlier than each vibration time point within T2, and each vibration time point within T2 is earlier than each vibration time point within T3, the actual inspection trajectory can be determined as L1-L2-L3.
[0043] The processor can further acquire a preset inspection trajectory. This preset trajectory is determined based on all inspection locations and the corresponding inspection time period for each location in a preset inspection task. The processor can then determine the trajectory alignment between the actual inspection trajectory and the preset trajectory, and can determine the inspection completion rate based on the alignment and attendance information. For example, the actual inspection trajectory can be compared with the preset trajectory to determine whether the target user has moved to or lingered in locations other than the vibration locations corresponding to the inspection locations in the preset trajectory. If such a situation exists, it can be determined that the trajectory alignment between the actual inspection trajectory and the preset trajectory is lower than a preset value. Based on this, the target user's attendance information at the vibration locations can be used to comprehensively assess the user's inspection completion rate during the pipeline inspection operation.
[0044] In one embodiment, the method further includes: determining the actual inspection time of the target user when performing pipeline inspection operations; determining the preset inspection time between the first and last inspection positions in the preset inspection task; determining the inspection efficiency of the target user in performing pipeline inspection operations based on the actual inspection time and the preset inspection time; and determining the inspection completion rate based on the inspection efficiency, trajectory matching degree, and attendance information.
[0045] The processor can determine the actual inspection time of the target user during pipeline inspection operations, and can further determine the preset inspection time between the first and last inspection positions in the preset inspection task. Then, the processor can determine the inspection efficiency of the target user's pipeline inspection operations based on the actual and preset inspection times. For example, the processor can first determine the time difference between the actual and preset inspection times. If the time difference is greater than the preset value, the target user may be lingering during the inspection operation or doing other things unrelated to the inspection operation. In this case, the processor can determine that the target user's pipeline inspection efficiency is low. Furthermore, the processor can also determine the inspection completion rate by combining the target user's trajectory fit during pipeline inspection operations and the attendance information of vibration positions corresponding to each inspection position.
[0046] In one embodiment, determining the attendance information of the target user at the vibration location based on the actual number of taps and the target number of taps includes: determining the difference between the actual number of taps and the target number of taps; and determining the attendance information of the target user at the vibration location as normal attendance if the difference is within a preset range.
[0047] After determining the actual number of taps and the target number of taps corresponding to the vibration location and vibration time period, the processor can determine the difference between the actual number of taps and the target number of taps. The processor can then further determine whether this difference is within a preset range. If the difference is within the preset range, the target user's attendance information at that vibration location can be determined as normal attendance. Normal attendance means that the target user, upon arriving at the vibration location corresponding to the inspection location, taps the fiber optic cable pile according to the corresponding number of taps within the vibration time period corresponding to that location. If the difference is not within the preset range, the target user's attendance information at that vibration location can be determined as abnormal attendance.
[0048] In one embodiment, there are multiple pipeline vibration signals. Determining the pipeline inspection completion rate of the target user based on attendance information includes: determining the target user's attendance information at the vibration location corresponding to each pipeline vibration signal; determining the inspection completion rate as a first completion rate when the target user's attendance information at all vibration locations is normal; and determining the inspection completion rate as a second completion rate when the target user's attendance information at any vibration location is abnormal; wherein, the first completion rate is greater than the second completion rate.
[0049] There can be multiple pipeline vibration signals. Each pipeline vibration signal corresponds to a vibration time period and a vibration location. Therefore, there can also be multiple vibration locations. When determining the completion rate of a target user's pipeline inspection work based on attendance information, the processor can determine the target user's attendance information at the vibration location corresponding to each pipeline vibration signal. Then, the processor can determine the target user's attendance information at all vibration locations. If the target user's attendance information at all vibration locations is normal, the processor can determine the target user's pipeline inspection work completion rate as the first completion rate. At this point, it can be determined that the target user's inspection work meets the requirements. If the target user's attendance information at any vibration location is abnormal, the processor can determine the inspection completion rate as the second completion rate. At this point, it can be determined that the target user's inspection work does not meet the requirements. The first completion rate is greater than the second completion rate.
[0050] In one embodiment, the method further includes: when the inspection completion rate is a second completion rate, sending a re-inspection notification to the target user so that the target user re-inspects the pipeline.
[0051] If the inspection completion rate is only at the second completion level, the target user's inspection work does not meet the requirements. In this case, the processor can send an inspection notification to the target user, so that the target user can re-inspect the pipeline. For example, the processor can find the target user's contact information from a database containing the target user's information. This contact information can include a phone number or email address. Then, the processor can send an SMS or email to the target user so that the target user receives the attendance record for this inspection work and is instructed to inspect the pipeline according to the new inspection task.
[0052] In one embodiment, the method further includes: sending an alarm prompt when the signal type is not a preset type, to indicate that abnormal vibration has occurred at the vibration location corresponding to the signal type.
[0053] If the signal type is not a preset type, it can be determined that the pipeline vibration signal may be a fiber optic signal detected by the fiber optic sensor after vibration has been caused by other actors. For example, it could be an actor intruding into the pipeline, such as large machinery. In this case, the processor can send an alarm to indicate that abnormal vibration has occurred at the vibration location corresponding to the signal type. Furthermore, after receiving the alarm, management personnel can be dispatched to the vibration location for verification. If it is confirmed that the actor at the vibration location is engaging in work activities that do not comply with regulations, the actor will be required to cease their work activities to prevent further intrusion into the pipeline and ensure the safe operation of the pipeline.
[0054] In one embodiment, such as Figure 2 The diagram illustrates a pipeline vibration image. This image exhibits characteristics of manual operations, such as continuous impact signals and noise intervals. The image also reflects the fiber optic signal detected by a fiber optic sensor after the pipeline has been manually struck with a fiber optic cable.
[0055] In one embodiment, the inspection completion rate is determined based on the target user's inspection efficiency, trajectory matching, attendance information at each vibration location corresponding to the inspection location, and the inspection frequency of the pipeline maintenance operation.
[0056] The above technical solution can determine the signal type of pipeline vibration signal. When the signal type is a preset type, the attendance information of the target user at the vibration location can be determined based on the actual number of taps and the target number of taps. Based on the attendance information, the completion rate of the target user's pipeline inspection operation can be determined. This can conveniently, quickly and accurately determine the inspection status of the target user when inspecting the pipeline, avoiding attendance abnormalities after the target user has inspected the inspection location, thereby further improving the accuracy of the target user's attendance.
[0057] Figure 1 This is a flowchart illustrating a method for determining pipeline inspection completion in one embodiment. It should be understood that, although... Figure 1 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 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.
[0058] In one embodiment, a storage medium is provided on which a program is stored, which, when executed by a processor, implements the method described above for determining the completion of pipeline inspection.
[0059] In one embodiment, a processor is provided for running a program, wherein the program executes the method described above for determining the completion rate of pipeline inspection.
[0060] In one embodiment, an apparatus for determining the completion rate of pipeline inspection is provided, including the processor described above.
[0061] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 3 As shown. The computer device includes a processor A01, a network interface A02, 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 inspection completion rate. The network interface A02 communicates with external terminals via a network connection. When the processor A01 executes the computer program B02, it implements a method for determining the completion rate of pipeline inspections.
[0062] Those skilled in the art will understand that Figure 3 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.
[0063] 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: When a target user performs pipeline inspection work according to a preset inspection task, it acquires the pipeline vibration signal in real time and preprocesses the vibration signal; it inputs the preprocessed pipeline vibration signal into a waterfall plot to generate a corresponding pipeline vibration image; it inputs the pipeline vibration image into an image recognition model to output the vibration time period, vibration location, and signal type of the pipeline vibration signal; if the signal type is a preset type, it determines the actual number of taps corresponding to the vibration location and vibration time period; if the vibration location is the inspection location in the preset inspection task, it acquires the target number of taps corresponding to the vibration location and vibration time period; it determines the target user's attendance information at the vibration location based on the actual number of taps and the target number of taps; and it determines the completion rate of the pipeline inspection work performed by the target user based on the attendance information.
[0064] In one embodiment, there are multiple pipeline vibration signals, and the method further includes: generating an actual inspection trajectory for the target user to perform pipeline inspection work based on the vibration time period and vibration location corresponding to each pipeline vibration signal; obtaining a preset inspection trajectory, which is determined based on all inspection locations in the preset inspection task and the inspection time period corresponding to each inspection location; determining the trajectory matching degree between the actual inspection trajectory and the preset inspection trajectory; and determining the inspection completion degree based on the trajectory matching degree and attendance information.
[0065] In one embodiment, the method further includes: determining the actual inspection time of the target user when performing pipeline inspection operations; determining the preset inspection time between the first and last inspection positions in the preset inspection task; determining the inspection efficiency of the target user in performing pipeline inspection operations based on the actual inspection time and the preset inspection time; and determining the inspection completion rate based on the inspection efficiency, trajectory matching degree, and attendance information.
[0066] In one embodiment, determining the attendance information of the target user at the vibration location based on the actual number of taps and the target number of taps includes: determining the difference between the actual number of taps and the target number of taps; and determining the attendance information of the target user at the vibration location as normal attendance if the difference is within a preset range.
[0067] In one embodiment, there are multiple pipeline vibration signals. Determining the pipeline inspection completion rate of the target user based on attendance information includes: determining the target user's attendance information at the vibration location corresponding to each pipeline vibration signal; determining the inspection completion rate as a first completion rate when the target user's attendance information at all vibration locations is normal; and determining the inspection completion rate as a second completion rate when the target user's attendance information at any vibration location is abnormal; wherein, the first completion rate is greater than the second completion rate.
[0068] In one embodiment, the method further includes: when the inspection completion rate is a second completion rate, sending a re-inspection notification to the target user so that the target user re-inspects the pipeline.
[0069] In one embodiment, the method further includes: sending an alarm prompt when the signal type is not a preset type, to indicate that abnormal vibration has occurred at the vibration location corresponding to the signal type.
[0070] 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 the completion of pipeline inspections.
[0071] 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.
[0072] 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.
[0073] 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.
[0074] 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.
[0075] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0076] 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.
[0077] 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 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.
[0078] 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.
[0079] 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 the completion rate of pipeline inspection, characterized in that, The method includes: When the target user performs pipeline inspection work according to the preset inspection task, the pipeline vibration signal is acquired in real time and the pipeline vibration signal is preprocessed. The preprocessed pipeline vibration signal is input into the waterfall plot to generate a corresponding pipeline vibration image. The pipeline vibration image is input into an image recognition model, so that the image recognition model can output the vibration time period, vibration location, and signal type of the pipeline vibration signal that generated the pipeline vibration signal. When the signal type is a preset type, determine the actual number of taps corresponding to the vibration location and the vibration time period; When the vibration location is the inspection location in the preset inspection task, obtain the target number of taps corresponding to the vibration location and the vibration time period; The attendance information of the target user at the vibration location is determined based on the actual number of taps and the target number of taps. The attendance information is used to determine the completion rate of the pipeline inspection operation performed by the target user.
2. The method for determining the completion rate of pipeline inspection according to claim 1, characterized in that, The number of pipeline vibration signals is multiple, and the method further includes: The actual inspection trajectory of the target user performing the pipeline inspection operation is generated based on the vibration time period and vibration location corresponding to each pipeline vibration signal. Obtain a preset inspection trajectory, which is determined based on all inspection locations in the preset inspection task and the inspection time period corresponding to each inspection location; Determine the trajectory fit between the actual inspection trajectory and the preset inspection trajectory; The inspection completion rate is determined based on the trajectory matching degree and the attendance information.
3. The method for determining the completion rate of pipeline inspection according to claim 2, characterized in that, The method further includes: Determine the actual inspection time of the target user when performing the pipeline inspection operation; Determine the preset inspection duration between the first and last inspection positions in the preset inspection task; The inspection efficiency of the target user in performing the pipeline inspection operation is determined based on the actual inspection time and the preset inspection time. The inspection completion rate is determined based on the inspection efficiency, the trajectory matching degree, and the attendance information.
4. The method for determining the completion rate of pipeline inspection according to claim 1, characterized in that, Determining the target user's attendance information at the vibration location based on the actual number of taps and the target number of taps includes: Determine the difference between the actual number of taps and the target number of taps; If the difference in the number of times is within a preset range, the attendance information of the target user at the vibration location is determined to be normal attendance.
5. The method for determining the completion rate of pipeline inspection according to claim 4, characterized in that, There are multiple pipeline vibration signals, and determining the pipeline inspection completion rate of the target user based on the attendance information includes: Determine the attendance information of the target user at the vibration position corresponding to each pipeline vibration signal; If the target user's attendance information at all vibration locations is normal, the inspection completion rate is determined to be the first completion rate. If the attendance information of the target user at any vibration location is abnormal, the inspection completion rate is determined to be the second completion rate. The first degree of completion is greater than the second degree of completion.
6. The method for determining the completion rate of pipeline inspection according to claim 5, characterized in that, The method further includes: If the inspection completion rate is the second completion rate, a notification for re-inspection is sent to the target user so that the target user can re-inspect the pipeline.
7. The method for determining pipeline inspection completion rate according to claim 1, characterized in that, The method further includes: If the signal type is not a preset type, an alarm is sent to indicate that abnormal vibration has occurred at the vibration location corresponding to the signal type.
8. A machine-readable storage medium storing instructions thereon, characterized in that, When executed by a processor, this instruction causes the processor to be configured to perform a method for determining pipeline inspection completion according to any one of claims 1 to 7.
9. A processor, characterized in that, It is configured to perform the method for determining pipeline inspection completion as described in any one of claims 1 to 7.
10. A device for determining the completion rate of pipeline inspection, characterized in that, The device includes the processor according to claim 9.