A container-based power transmission line ranging control method and device

CN115546998BActive Publication Date: 2026-08-21STATE GRID JIANGSU ELECTRIC POWER CO LTD TAIZHOU POWER SUPPLY BRANCH +2
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211124226.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-15
Publication Date
2026-08-21
Estimated Expiration
2042-09-15

AI Technical Summary

Technical Problem

[0004]上述专利文献提供的测距应用为单机部署,无法应对告警量高发的情况,当增加测距功能时随着业务发展功能增多,测距时采用单机部署应用无法满足现有请求业务量,影响其他业务功能,扩展性差、移植性差,不能满足生产需要

Benefits of technology

[0045]能够应对输电走廊出现大量目标物时产生的大量告警信息,并进行批量处理,满足生产需求,采用容器技术部署电力系统中的输电线路测距系统,制作的测距镜像文件中已经包含各类基础环境,不需要进行逐一安装基础环境,多个镜像文件在容器中可灵活的实现快速部署。告警并发调用测距服务时,根据地址分发,实现测量,防止因资源请求排队,影响业务功能正常运行。当业务功能需要修改并部署时,不需要替换现有镜像文件,通过逐一替换镜像文件的中jar包实现功能更新,保证应用运行正常。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115546998B_ABST
    Figure CN115546998B_ABST
Patent Text Reader

Abstract

The application discloses a kind of based on container transmission line ranging control method, comprising: build kubernetes cluster, the kubernetes cluster includes multiple server nodes;Generate the container for running ranging application on the server node;The physical resource of server node is virtualized and according to the container virtualized physical resource is planned;Based on virtualized physical resource and the application layer of the container of ranging application is constructed;Whether target object appears in the transmission line image collected by identifying image detection device is detected, and when target object appears, generate alarm information;When a batch of alarm information appears, the alarm information is distributed to the corresponding container by equalization processing, and the ranging of target object and transmission line is carried out based on the application layer;The method can cope with a large number of target objects in transmission corridor and a large number of alarm information generated by batch processing, meet production demand.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer technology, and in particular to a container-based method and apparatus for measuring and controlling the distance of power transmission lines. Background Technology

[0002] Transmission lines are numerous, long, and widely distributed, and are exposed to the elements for extended periods, making them highly susceptible to damage from various external forces, potentially leading to power outages and severe economic losses. Statistics show that external damage accounts for over 70% of line trips. Therefore, transmission line maintenance units have deployed a large number of monocular visual monitoring devices for remote monitoring of line corridors. Currently, there are nearly 100,000 monitoring devices in use, generating over 100,000 alarms daily.

[0003] Patent document CN114898523A discloses a method and device for image monitoring of power transmission lines with ranging function, belonging to the field of image monitoring technology. It addresses the technical problem that existing power transmission line image monitoring equipment cannot accurately measure the safe distance between a target object and the conductor, and cannot monitor the distance between the target object and the conductor in real time, thus affecting power transmission safety. The method includes: acquiring an image of the monitoring area of ​​a pan-tilt camera and identifying the target object in the acquired image; controlling the pan-tilt camera to ensure the target object is located at the center of the pan-tilt camera's monitoring area; calculating the straight-line distance between the target object and the pan-tilt camera to obtain the center distance; acquiring the current angle of a gyroscope installed in the same housing as the pan-tilt camera to obtain a target object angle set; obtaining the true distance between the target object and the power transmission line based on the center distance and the target angle set; and comparing the true distance with the safe distance to achieve early warning for power transmission line safety.

[0004] The ranging application provided in the aforementioned patent documents is deployed on a standalone machine, which cannot cope with situations with a high number of alarms. When the ranging function is added, as the business develops and the functions increase, the standalone deployment application for ranging cannot meet the existing request volume, affecting other business functions. It has poor scalability and portability and cannot meet production needs. Summary of the Invention

[0005] This invention provides a container-based method and device for measuring and controlling the distance of power transmission lines. It can handle a large number of alarm messages generated when a large number of targets appear in the power transmission corridor, and perform batch processing to meet production needs.

[0006] A container-based transmission line ranging and control method includes:

[0007] Set up a Kubernetes cluster, which includes multiple server nodes;

[0008] A container for running the ranging application is generated on the server node;

[0009] The physical resources of the server nodes are virtualized, and the virtualized physical resources are planned according to the containers;

[0010] The application layer for ranging applications is built based on virtualized physical resources and the containers described therein.

[0011] The image detection device detects whether a target object appears in the acquired images of the power transmission line, and generates an alarm message when a target object is found.

[0012] When a batch of alarm messages are generated, the alarm messages are distributed to the corresponding containers through equalization processing, and the distance between the target object and the transmission line is measured based on the application layer.

[0013] Furthermore, a container for running the ranging application is generated on the server node, including:

[0014] A mirror file of the algorithm model for the ranging application is pre-installed on the server node;

[0015] Pods are created based on a preset container engine. Based on the image file, containers for running ranging applications are generated on the Pods. Each Pod generates at least one container, and each container runs a ranging application.

[0016] Furthermore, the physical resources include storage resources and a central processing unit.

[0017] Furthermore, the virtualized physical resources are planned according to the container, including:

[0018] Based on the preset minimum and maximum resource requirements for the container running ranging application, the server node allocates corresponding physical resources to the Pod.

[0019] Furthermore, the application layer includes a device parameter maintenance module, a 3D parameter model management module, a threshold configuration module, a distance measurement information management module, and a 3D distance measurement result marking module. The device parameter maintenance module is used to maintain the device parameters of the image detection device. The 3D parameter model management module is used to store the 3D parameter model file of the distance measurement application. The threshold configuration module is used to maintain safe distance information. The distance measurement information management module is used to maintain distance measurement result information. The 3D distance measurement result marking module is used to mark and store distance measurement results with potential hazards.

[0020] Furthermore, the application layer for the ranging application, built upon virtualized physical resources and the container, includes:

[0021] The operating system image is pulled and saved using the container engine.

[0022] Create a base environment image based on the operating system image;

[0023] Based on the aforementioned basic environment image, the following modules are created: device parameter maintenance module, 3D parameter model management module, alarm threshold configuration module, alarm ranging information management module, and 3D ranging result marking module.

[0024] Furthermore, the alarm information is distributed to the corresponding containers through a load balancing process, including:

[0025] The ranging application of the server node is exposed to various image detection devices that provide alarm information through the ingress controller of the Kubernetes cluster.

[0026] Each image detection device that provides alarm information generates an access request and sends it to the ingress controller based on the address of the server node that provides the ranging application;

[0027] The ingress controller uses a fan-out configuration to route alarm information from the same address to multiple server nodes based on the sent access requests, and the server nodes distribute the alarm information to each Pod.

[0028] Furthermore, the alarm information includes device information and target location information;

[0029] Distance measurement between the target object and the transmission line based on the application layer includes:

[0030] The equipment parameter maintenance module retrieves the corresponding three-dimensional parameter model file from the three-dimensional parameter model management module based on the equipment information, calls the corresponding ranging application to perform ranging based on the target object's position information, and obtains the ranging result.

[0031] Furthermore, the ranging application sends the ranging result to the ranging information management module. The ranging information management module reads the safe distance information from the threshold configuration module and compares it with the ranging result information to determine the hazard level. The comparison result is then sent to the three-dimensional ranging result marking module for marking and storage.

[0032] A container-based transmission line ranging control device applied to the above method includes:

[0033] The cluster creation module is used to build a Kubernetes cluster, which includes multiple server nodes.

[0034] A container generation module is used to generate containers on the server node for running ranging applications;

[0035] The planning module is used to virtualize the physical resources of the server nodes and plan the virtualized physical resources according to the containers.

[0036] The application layer construction module builds the application layer of the ranging application based on virtualized physical resources and the container.

[0037] The alarm module is used to detect whether a target object appears in the acquired transmission line image through the image detection device, and to generate an alarm message when a target object appears.

[0038] The ranging module is used to distribute the alarm information to the corresponding containers through equalization processing when a batch of alarm information occurs, and to perform ranging between the target object and the transmission line based on the application layer.

[0039] Furthermore, the container generation module is used to pre-install an image file of the algorithm model for the ranging application on the server node; create a Pod based on a preset container engine; and generate a container for running the ranging application on the Pod according to the image file. Each Pod generates at least one container, and each container runs one ranging application.

[0040] Furthermore, the planning module is used to allocate corresponding physical resources to the Pod based on the preset minimum and maximum resource requirements required for the container to run ranging application.

[0041] Furthermore, the application layer construction module is used to pull and save the operating system image through the container engine; create a base environment image based on the operating system image; and create the device parameter maintenance module, the 3D parameter model management module, the alarm threshold configuration module, the alarm ranging information management module, and the 3D ranging result marking module based on the base environment image.

[0042] Furthermore, the ranging module is used to expose the ranging application of the server node to each image detection device that provides alarm information through the ingress controller of the Kubernetes cluster; each image detection device that provides alarm information generates an access request based on the address of the server node that provides the ranging application and sends it to the ingress controller; the ingress controller routes alarm information from the same address to multiple server nodes using a fan-out configuration based on the sent access request, and the server nodes distribute the alarm information to each Pod.

[0043] Furthermore, the ranging module is used by the equipment parameter maintenance module to retrieve the corresponding three-dimensional parameter model file from the three-dimensional parameter model management module based on the equipment information, call the corresponding ranging application to perform ranging based on the target object's position information, and obtain the ranging result.

[0044] The container-based transmission line ranging control method and apparatus provided by the present invention have at least the following beneficial effects:

[0045] Capable of handling and batch processing numerous alarm messages generated when a large number of targets appear in the power transmission corridor, meeting production needs, the system utilizes container technology to deploy the power transmission line ranging system. The generated ranging image files already contain all necessary basic environments, eliminating the need for individual installation. Multiple image files can be flexibly and quickly deployed within the container. When alarms concurrently call the ranging service, measurements are distributed based on address, preventing resource request queuing from impacting normal business operations. When business functions need modification and deployment, existing image files do not need to be replaced; updates are achieved by replacing the JAR files within the image files one by one, ensuring normal application operation. Attached Figure Description

[0046] Figure 1 This is a flowchart of one embodiment of the container-based transmission line ranging control method provided by the present invention.

[0047] Figure 2 This is a flowchart of one embodiment of the method for generating a container for running a ranging application on a server node in the container-based transmission line ranging control method provided by the present invention.

[0048] Figure 3 This is a schematic diagram of one embodiment of the system architecture of the container-based transmission line ranging control method provided by the present invention.

[0049] Figure 4 This is a flowchart of one embodiment of constructing the application layer in the container-based transmission line ranging control method provided by the present invention.

[0050] Figure 5 This is a flowchart of one embodiment of the container allocation method for transmission line ranging control based on containers provided by the present invention.

[0051] Figure 6 This is a schematic diagram of an embodiment of the load distribution via an ingress controller in the container-based transmission line ranging control method provided by the present invention.

[0052] Figure 7 A flowchart illustrating one embodiment of the container-based transmission line ranging control device provided by the present invention. Detailed Implementation

[0053] To better understand the above technical solutions, the following will provide a detailed explanation of the technical solutions in conjunction with the accompanying drawings and specific implementation methods.

[0054] refer to Figure 1 In some embodiments, a container-based transmission line ranging control method includes:

[0055] S1. Set up a Kubernetes cluster, which includes multiple server nodes;

[0056] S2. Generate a container on the server node for running the ranging application;

[0057] S3. Virtualize the physical resources of the server node and plan the virtualized physical resources according to the container;

[0058] S4. An application layer for ranging applications is constructed based on virtualized physical resources and the containers described therein;

[0059] S5. Detect whether a target object appears in the acquired transmission line image using an image recognition detection device, and generate an alarm message when a target object appears.

[0060] S6. When a batch of alarm messages occur, the alarm messages are distributed to the corresponding containers through equalization processing, and the distance between the target object and the transmission line is measured based on the application layer.

[0061] Specifically, in step S1, the Kubernetes cluster comprises multiple server nodes, built using physical hosts or cloud hosts. Kubernetes is a container-centric infrastructure that enables the scheduling and running of containers on physical or virtual machine clusters, providing an open-source platform for automatic container deployment, scaling, and management. It meets some common application needs in production environments: application instance replication, horizontal auto-scaling, naming and discovery, load balancing, rolling upgrades, resource monitoring, etc.

[0062] Among them, Container is an open-source container cluster management system for cloud platforms, used to automatically deploy, scale and manage containerized applications.

[0063] Further, refer to Figure 2 In step S2, a container for running the ranging application is generated on the server node, including:

[0064] S21. A mirror file of the algorithm model for the ranging application is pre-installed on the server node;

[0065] S22. Create a Pod based on a preset container engine. Based on the image file, generate a container on the Pod for running a ranging application. At least one container is generated for each Pod, and each container runs a ranging application.

[0066] Specifically, a Pod is the smallest unit that can be created and managed in the Kubernetes system. It's the smallest resource object model created or deployed by the user, and it's also the resource object used to run containerized applications on Kubernetes. Other resource objects are used to support or extend the functionality of the Pod object. A Pod can generate one or more containers, and applications can be deployed across multiple containers. Resources are allocated by Kubernetes.

[0067] Image file: Mirroring is a file storage format and a type of redundancy. Data on one disk is copied exactly to another disk; this is called an image. An image is a special file system that, in addition to providing the programs, libraries, resources, and configuration files required for container runtime, also includes some configuration parameters prepared for runtime (such as anonymous volumes, environment variables, users, etc.). An image does not contain any dynamic data, and its content remains unchanged after it is built.

[0068] Furthermore, in step S3, the physical resources include storage resources and a central processing unit.

[0069] After physical resources (CPU, memory, storage) are virtualized, virtual resources are allocated to containers when they are created for use when running ranging applications.

[0070] The planning of virtualized physical resources based on the container includes:

[0071] Based on the preset minimum and maximum resource requirements for the container running ranging application, the server node allocates corresponding physical resources to the Pod.

[0072] As a preferred implementation, after step S3, the system further includes: building a basic service layer and an application layer for the ranging application based on virtualized physical resources and the container.

[0073] refer to Figure 3The system architecture includes a front-end presentation layer 1, an application layer 2, a basic service layer 3, a data storage layer 4, and a power grid private cloud 5. The front-end presentation layer 1 displays images of transmission lines and ranging results collected by the image detection device. The basic service layer 3 includes a registration center module 31, a service governance module 32, a configuration management module 33, a log collection module 34, a link monitoring module 35, a cluster monitoring module 36, and a fault tolerance protection module 37. The registration center module 31 manages registered users; the service governance module 32 provides 24 / 7 uninterrupted service, monitoring alarms, fault management, and capacity management; the configuration management module 33 controls the entire system lifecycle and manages standardized specifications; the log collection module 34 collects, processes, and stores logs for unified analysis; the link monitoring module 35 monitors detailed information such as link status, traffic, and packet loss rate of each network node; the cluster monitoring module 36 monitors cluster CPU, memory, network, and disk performance; and the fault tolerance protection module 37 ensures automatic fault tolerance at the underlying level after cluster service call failures, configuring fault tolerance strategies.

[0074] Furthermore, the application layer 2 includes a device parameter maintenance module 21, a 3D parameter model management module 22, a threshold configuration module 23, a distance measurement information management module 24, and a 3D distance measurement result marking module 25. The device parameter maintenance module 21 is used to maintain the device parameters of the image detection device, the 3D parameter model management module 22 is used to store the 3D parameter model file of the distance measurement application, the threshold configuration module 23 is used to maintain safe distance information, the distance measurement information management module 24 is used to maintain distance measurement result information, and the 3D distance measurement result marking module 25 is used to mark and store distance measurement results with potential hazards.

[0075] Specifically, refer to Figure 4 In step S4, the application layer for the ranging application is constructed based on the virtualized physical resources and the container, including:

[0076] S41. Pull and save the operating system image through the container engine;

[0077] S42. Create a base environment image based on the operating system image;

[0078] S43. Based on the basic environment image, create the device parameter maintenance module, the three-dimensional parameter model management module, the alarm threshold configuration module, the alarm ranging information management module, and the three-dimensional ranging result marking module.

[0079] Furthermore, in step S5, the image detection device acquires images of the transmission line and detects target objects. Specifically, the target objects can be identified through a neural network model. When a target object is identified, an alarm message is generated.

[0080] Further, in step S6, refer to Figure 5 When a batch of alarm messages occur, the alarm messages are distributed to the corresponding containers through a load balancing process, including:

[0081] S61. The ranging application of the server node is exposed to each image detection device that provides alarm information through the ingress controller of the Kubernetes cluster.

[0082] S62. Each image detection device that provides alarm information generates an access request and sends it to the ingress controller based on the address of the server node that provides the ranging application.

[0083] S63. The ingress controller, based on the sent access request, uses a fan-out configuration to route alarm information from the same address to multiple server nodes, and the server nodes distribute the alarm information to each Pod.

[0084] refer to Figure 6 When a batch of alarm messages are generated, the Kubernetes cluster system, through the ingress controller, exposes the ranging application of the server nodes to the various image detection devices providing the alarm messages via HTTP and HTTPS. Each image detection device generates an access request based on the address of the server node providing the ranging application and sends it to the ingress controller. The ingress controller, based on the sent access requests, routes alarm messages from the same address to multiple server nodes according to the access requests via fanout configuration.

[0085] The ingress controller is an API object that manages external access to services within the cluster, exposing HTTP and HTTPS routes from outside the cluster to services within the cluster.

[0086] Furthermore, in step S6, the alarm information includes device information and target location information;

[0087] Distance measurement between the target object and the transmission line based on the application layer includes:

[0088] Based on the equipment information, the equipment parameter maintenance module 21 retrieves the corresponding three-dimensional parameter model file from the three-dimensional parameter model management module 22, calls the corresponding ranging application to perform ranging based on the target object's position information, and obtains the ranging result.

[0089] The ranging application sends the ranging result to the ranging information management module 24. The ranging information management module 24 reads the safe distance information from the threshold configuration module 23 and compares it with the ranging result information to determine the hazard level. The comparison result is then sent to the three-dimensional ranging result marking module 25 for marking and storage.

[0090] The container-based transmission line ranging control method provided in the above embodiments has at least the following beneficial effects:

[0091] The power transmission line ranging system is deployed using container technology. The generated ranging image file already contains all the basic environments, eliminating the need for individual installation. Multiple image files can be flexibly and quickly deployed within the container. When alarms concurrently call the ranging service, measurements are distributed based on address, preventing resource request queuing from affecting normal business operations. When business functions need to be modified and deployed, existing image files do not need to be replaced. Function updates are achieved by replacing the JAR files in the image files one by one, ensuring normal application operation.

[0092] refer to Figure 7 In some embodiments, a container-based transmission line ranging control device applied to the above method is also provided, comprising:

[0093] Cluster creation module 201 is used to build a Kubernetes cluster, which includes multiple server nodes.

[0094] Container generation module 202 is used to generate a container on the server node for running a ranging application;

[0095] Planning module 203 is used to virtualize the physical resources of server nodes and plan the virtualized physical resources according to the containers;

[0096] Application layer construction module 204 constructs the application layer of the ranging application based on virtualized physical resources and the container;

[0097] The alarm module 205 is used to detect whether a target object appears in the acquired transmission line image through the image detection device, and generate alarm information when a target object appears.

[0098] The ranging module 206 is used to distribute the alarm information to the corresponding containers through equalization processing when a batch of alarm information occurs, and to perform ranging between the target object and the transmission line based on the application layer.

[0099] Specifically, the container generation module 202 is used to pre-load an image file of the algorithm model for the ranging application on the server node;

[0100] Pods are created based on a preset container engine. Based on the image file, containers for running ranging applications are generated on the Pods. Each Pod generates at least one container, and each container runs a ranging application.

[0101] The physical resources include storage resources and a central processing unit.

[0102] Furthermore, the planning module 203 is used to allocate corresponding physical resources to the Pod based on the preset minimum and maximum resource requirements required for the container to run ranging application.

[0103] The application layer includes a device parameter maintenance module, a 3D parameter model management module, a threshold configuration module, a distance measurement information management module, and a 3D distance measurement result marking module. The device parameter maintenance module maintains the device parameters of the image detection device; the 3D parameter model management module stores the 3D parameter model file of the distance measurement application; the threshold configuration module maintains safe distance information; the distance measurement information management module maintains distance measurement result information; and the 3D distance measurement result marking module marks and stores distance measurement results with potential hazards. For detailed working principles, please refer to the above embodiment; further details will not be elaborated here.

[0104] Furthermore, the application layer construction module 204 is used to pull and save the operating system image through the container engine; create a base environment image based on the operating system image; and create the device parameter maintenance module, the three-dimensional parameter model management module, the alarm threshold configuration module, the alarm ranging information management module, and the three-dimensional ranging result marking module based on the base environment image.

[0105] Furthermore, the ranging module 206 is used to expose the ranging application of the server node to each image detection device that provides alarm information through the ingress controller of the Kubernetes cluster; each image detection device that provides alarm information generates an access request based on the address of the server node that provides the ranging application and sends it to the ingress controller; the ingress controller routes alarm information from the same address to multiple server nodes using a fan-out configuration based on the sent access request, and the server nodes distribute the alarm information to each Pod.

[0106] Furthermore, the ranging module 206 is used by the equipment parameter maintenance module to retrieve the corresponding three-dimensional parameter model file from the three-dimensional parameter model management module based on the equipment information, call the corresponding ranging application to perform ranging based on the target object's position information, and obtain the ranging result.

[0107] The ranging application sends the ranging result to the ranging information management module. The ranging information management module reads the safe distance information from the threshold configuration module and compares it with the ranging result information to determine the hazard level. The comparison result is then sent to the three-dimensional ranging result marking module for marking and storage.

[0108] The container-based transmission line ranging control device provided in the above embodiments has at least the following beneficial effects:

[0109] The power transmission line ranging system is deployed using container technology. The generated ranging image file already contains all the basic environments, eliminating the need for individual installation. Multiple image files can be flexibly and quickly deployed within the container. When alarms concurrently call the ranging service, measurements are distributed based on address, preventing resource request queuing from affecting normal business operations. When business functions need to be modified and deployed, existing image files do not need to be replaced. Function updates are achieved by replacing the JAR files in the image files one by one, ensuring normal application operation.

[0110] Although preferred embodiments of the invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including both the preferred embodiments and all changes and modifications falling within the scope of the invention. Clearly, those skilled in the art can make various alterations and modifications to the invention without departing from its spirit and scope. Thus, if these modifications and modifications of the invention fall within the scope of the claims and their equivalents, the invention is also intended to include these modifications and modifications.

Claims

1. A container-based transmission line ranging and control method, characterized in that, include: Set up a Kubernetes cluster, which includes multiple server nodes; On the server node, a container for running the ranging application is generated: an image file of the algorithm model of the ranging application is pre-configured on the server node; a Pod is created based on a preset container engine, and a container for running the ranging application is generated on the Pod according to the image file. Each Pod generates at least one container, and each container runs one ranging application. The physical resources of the server node are virtualized and the virtualized physical resources are planned according to the container: the server node allocates corresponding physical resources to the Pod according to the preset minimum and maximum resource requirements required for the container to run ranging application; The application layer for ranging applications is built based on virtualized physical resources and the containers described therein. The image detection device detects whether a target object appears in the acquired images of the power transmission line, and generates an alarm message when a target object is found. The application layer for the ranging application, built upon virtualized physical resources and the container, includes: pulling and saving an operating system image through the container engine; creating a base environment image based on the operating system image; and creating a device parameter maintenance module, a 3D parameter model management module, an alarm threshold configuration module, an alarm ranging information management module, and a 3D ranging result marking module based on the base environment image. The device parameter maintenance module maintains the device parameters of the image detection device; the 3D parameter model management module stores the 3D parameter model file of the ranging application; the alarm threshold configuration module maintains safe distance information; the alarm ranging information management module maintains ranging result information; and the 3D ranging result marking module marks and stores ranging results with potential hazards. When a batch of alarm messages occur, the alarm messages are distributed to the corresponding containers through load balancing: the ingress controller of the Kubernetes cluster exposes the ranging application of the server node to each image detection device providing the alarm message; each image detection device providing the alarm message generates an access request based on the address of the server node providing the ranging application and sends it to the ingress controller; the ingress controller, based on the sent access request, uses a fan-out configuration to route alarm messages from the same address to multiple server nodes, and the server nodes distribute the alarm messages to each Pod; The alarm information includes equipment information and target location information. The distance between the target and the transmission line is measured based on the application layer: the equipment parameter maintenance module retrieves the corresponding three-dimensional parameter model file from the three-dimensional parameter model management module according to the equipment information, calls the corresponding distance measurement application to perform distance measurement according to the target location information, and obtains the distance measurement result.

2. The method according to claim 1, characterized in that, The physical resources include storage resources and a central processing unit.

3. The method according to claim 1, characterized in that, The ranging application sends the ranging result to the alarm ranging information management module. The alarm ranging information management module reads the safe distance information from the alarm threshold configuration module and compares it with the ranging result information to determine the hazard level. The comparison result is then sent to the three-dimensional ranging result marking module for marking and storage.

4. A container-based transmission line ranging and control device applied to the method described in any one of claims 1-3, characterized in that, include: The cluster creation module is used to build a Kubernetes cluster, which includes multiple server nodes. The container generation module is used to generate containers for running the ranging application on the server node: a pre-configured image file of the algorithm model of the ranging application is placed on the server node; a Pod is created based on a preset container engine; and a container for running the ranging application is generated on the Pod according to the image file. Each Pod generates at least one container, and each container runs one ranging application. The planning module is used to virtualize the physical resources of the server nodes and plan the virtualized physical resources according to the containers. The application layer construction module, based on virtualized physical resources and the container, constructs the application layer for the ranging application. This application layer includes a device parameter maintenance module, a 3D parameter model management module, a threshold configuration module, a ranging information management module, and a 3D ranging result marking module. Specifically, the device parameter maintenance module maintains the device parameters of the image detection device; the 3D parameter model management module stores the 3D parameter model file of the ranging application; the alarm threshold configuration module maintains safe distance information; the alarm ranging information management module maintains ranging result information; and the 3D ranging result marking module marks and stores ranging results with potential hazards. The alarm module is used to detect whether a target object appears in the acquired transmission line image through the image detection device, and to generate an alarm message when a target object appears. The ranging module is used to distribute alarm information to corresponding containers through load balancing when a batch of alarm information occurs: The ranging application of the server node is exposed to each image detection device providing the alarm information via the ingress controller of the Kubernetes cluster; each image detection device providing the alarm information generates an access request based on the address of the server node providing the ranging application and sends it to the ingress controller; the ingress controller, based on the sent access request, uses fan-out configuration to route alarm information from the same address to multiple server nodes, and the server nodes distribute the alarm information to each Pod; the alarm information includes device information and target location information, and ranging between the target object and the transmission line is performed based on the application layer: the device parameter maintenance module retrieves the corresponding 3D parameter model file from the 3D parameter model management module based on the device information, calls the corresponding ranging application to perform ranging based on the target location information, and obtains the ranging result.

Citation Information

Patent Citations

  • Power transmission line image monitoring method and device with distance measurement function

    CN114898523A

  • Large-scale container scheduling system and method based on cloud platform

    CN107426034A

  • Power transmission line distributed fault diagnosis system and method

    CN110752943A