Visualization method and visualization device for dynamic fly line in safe area of electric power system
By proposing a visualization method of dynamic flying lines in the power system, using the Bezier curve to generate flying lines and correlate them with the power system parameters, the problem that the existing technology cannot meet the safety requirements of the power system is solved, and the intuitive representation and safety visualization effect of the power system parameters are realized.
Patent Information
- Application Number
- CN202411918891.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-24
- Publication Date
- 2025-04-08
AI Technical Summary
The existing flying line technology cannot meet the safety requirements of the power system safety production area, and the way of writing code has increased the technical threshold for business personnel and limited the visual effect of flying line in the power system production area.
A method for visualizing dynamic flying lines in the safety zone of the power system is proposed. By responding to editing instructions, the editing content is determined, the parameters of the dynamic flying lines are modified, and visualized based on the modified parameters are displayed. The method includes generating dynamic fly lines through the Bezier curve using a screen editor and associating the fly lines with power system parameters to dynamically display parameter changes.
It realizes the intuitive representation of power system parameters in power system scenarios, lowers the technical threshold for business personnel, and meets the safety requirements of the power system safety production area.
Smart Images

Figure CN119784886A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of power systems, and in particular to a visualization method and a visualization device for dynamic flying lines in a safety zone of a power system, an electronic device, and a non-transitory computer-readable storage medium. Background Art
[0002] At present, the flying wires on the market use web technology stacks, which do not meet the safety requirements of the power system production area and cannot be applied to the large-screen visualization system of the power system production area. The current way of writing code not only raises the technical threshold of business personnel, but also requires code staff to have a certain understanding of the business. These factors limit the visualization effect of flying wires in the power system production area. Summary of the invention
[0003] The present application aims to propose a visualization method and visualization device for dynamic flying wires in a safety zone of an electric power system, an electronic device, and a non-transitory computer-readable storage medium, so as to solve the visualization problem of flying wires in an electric power system.
[0004] According to one aspect of the present application, a method for visualizing dynamic flying lines in a safety zone of an electric power system is proposed, comprising: responding to an editing instruction of the dynamic flying line, determining editing content corresponding to the editing instruction; modifying corresponding parameters of the dynamic flying line according to the editing content; and visually displaying the dynamic flying line based on the modified corresponding parameters.
[0005] According to some embodiments, modifying corresponding parameters of the dynamic flying line according to the edited content includes: modifying the speed and / or color of the dynamic flying line according to the edited content.
[0006] According to some embodiments, a fireball is preset on the dynamic flying line, wherein corresponding parameters of the dynamic flying line are modified according to the editing content, including: associating the fireball with dynamic data, wherein the dynamic data includes power system parameters; and adjusting the size of the fireball according to the dynamic data.
[0007] According to some embodiments, the dynamic flying line includes anchor points, and the anchor points are arranged at the beginning and the end of the dynamic flying line.
[0008] According to some embodiments, modifying corresponding parameters of the dynamic flying line according to the edited content further includes: adjusting the head end and / or the end end of the dynamic flying line according to the edited content to change the flight path of the fireball on the dynamic flying line.
[0009] According to some embodiments, before determining the editing content corresponding to the editing instruction, the method further includes: using a screen editor to generate the dynamic flying line through a Bezier curve.
[0010] According to some embodiments, the dynamic flying line includes: a first anchor point and a second anchor point, which are respectively arranged at the beginning and the end of the dynamic flying line, and are used to determine the starting point and the end point of the fireball flying on the dynamic flying line; a third anchor point and a fourth anchor point, which are arranged in the middle position of the dynamic flying line, and are used to adjust the curvature of the dynamic flying line.
[0011] According to one aspect of the present application, a visualization device for dynamic flying lines in a safety zone of an electric power system is proposed, comprising: an editing instruction recognition unit, for responding to an editing instruction of the dynamic flying line and determining editing content corresponding to the editing instruction; a dynamic flying line editing unit, for modifying corresponding parameters of the dynamic flying line according to the editing content; and a visualization display unit, for visually displaying the dynamic flying line based on the modified corresponding parameters.
[0012] According to one aspect of the present application, an electronic device is proposed, comprising: a processor; a memory for storing a computer program; when the computer program is executed by the processor, the processor implements the visualization method as described in any of the previous embodiments.
[0013] According to one aspect of the present application, a non-transitory computer-readable storage medium is provided, on which computer-readable instructions are stored. When the instructions are executed by a processor, the processor executes the visualization method as described in any of the previous embodiments.
[0014] According to an embodiment of the present application, by associating flying wires with power system parameters, dynamic changes of power system parameters are displayed in a visual manner, so that the power system parameters are intuitively represented in a power system scenario.
[0015] It should be understood that the foregoing general description and the following detailed description are exemplary only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for describing the embodiments. By describing the exemplary embodiments in detail with reference to the drawings, the above and other objectives, features and advantages of the present application will become more apparent.
[0017] Figure 1 A flow chart of a method for visualizing dynamic flying lines in a safety zone of a power system according to an exemplary embodiment of the present application is shown.
[0018] Figure 2 A dynamic flying line schematic diagram of a power system safety zone according to an exemplary embodiment of the present application is shown.
[0019] Figure 3A schematic diagram of a flying line editing method according to an embodiment of the present application is shown.
[0020] Figure 4 A block diagram of a visualization device for dynamic flying lines in a power system safety zone according to an exemplary embodiment of the present application is shown.
[0021] Figure 5 An electronic device according to an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION
[0022] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in many forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this application will be comprehensive and complete and will fully convey the concepts of the example embodiments to those skilled in the art. In the figures, the same figures show the same or similar parts, and thus their repeated description will be omitted.
[0023] The described features, structures or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced without one or more of these specific details, or other modes, components, materials, devices or operations may be adopted. In these cases, known structures, methods, devices, implementations, materials or operations will not be shown or described in detail.
[0024] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.
[0025] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0026] The specific embodiments of the present application are described in detail below in conjunction with the accompanying drawings.
[0027] Figure 1A flow chart of a visualization method for dynamic flying lines in a power system safety zone according to an exemplary embodiment of the present application is shown. Figure 1 The visualization method shown includes steps S101 , S103 and S105 .
[0028] According to an embodiment of the present application, before step S101, the flying line function is embedded into the drawing tool of the power system in a low-code manner, so that the flying line function exists in the editing panel of the power system as a graphic component.
[0029] It should be noted here that the method of embedding the flying line function into the power system drawing tool includes but is not limited to the low-code embedding method. Other methods that can embed the flying line function into the power system drawing tool fall within the scope of protection of this application and will not be described in detail here.
[0030] According to an embodiment of the present application, after the flying line function is embedded in the drawing tool of the power system, before step S101, a dynamic flying line is generated by using a Bezier curve using a picture editor.
[0031] For example, a flying line is generated using a screen editor, the flying line includes a first anchor point and a second anchor point, and a fireball is preset on the flying line. The first anchor point and the second anchor point are respectively set at the beginning and the end of the flying line, and are used to determine the starting point and the end point of the fireball on the flying line, and can also be used to change the flight path of the fireball on the dynamic flying line.
[0032] In some embodiments, a flying line is generated by a Bezier curve using a screen editor. The flying line includes a third anchor point and a fourth anchor point in addition to a first anchor point and a second anchor point. The third anchor point and the fourth anchor point are set in the middle of the flying line to adjust the curvature of the dynamic flying line.
[0033] It should be noted here that, based on the safety requirements of the power system, the screen editor is limited to the screen editors available in the power system.
[0034] According to an embodiment of the present application, after the flying leads are generated, step S101 may be executed to edit the flying leads according to parameter requirements of the power system.
[0035] In step S101, in response to an editing instruction of a dynamic flying line, an editing content corresponding to the editing instruction is determined.
[0036] According to an embodiment of the present application, determining the editing content corresponding to the editing instruction includes but is not limited to editing the size, color and flight speed of the fireball, and adjusting the flight path of the fireball on the flight line.
[0037] In step S103, corresponding parameters of the dynamic flying line are modified according to the editing content.
[0038] According to an embodiment of the present application, the flying line is associated with the real-time data so that the flying line dynamically displays the real-time status of the associated data, wherein the dynamic data is the power system parameters.
[0039] For example, the fireball on the flying line is associated with the real-time data, and the size of the associated data is dynamically displayed with the size of the fireball.
[0040] For another example, the flying speed and / or color of the fireball can be adjusted according to the speed of change of the real-time data.
[0041] For another example, adjust the anchor point of the flying line to adjust the flight path of the fireball on the flying line.
[0042] In step S105, the dynamic flying line is visualized based on the modified corresponding parameters.
[0043] according to Figure 1 The illustrated embodiment associates flying wires with power system parameters to display dynamic changes of power system parameters in a visual manner, so that the power system parameters are intuitively represented in a power system scenario.
[0044] Figure 2 A dynamic flying line schematic diagram of a power system safety zone according to an exemplary embodiment of the present application is shown. Figure 2 The embodiment shown includes 5 flying lines generated by Bezier-like curves, each of which includes a head anchor point, a terminal anchor point and two middle anchor points (such as Figure 2 The box in the figure shows the anchor points of one of the flying lines. The two middle anchor points can be used to adjust the curvature of the flying line.
[0045] exist Figure 2 In the embodiment shown, the arrow direction of each flying line is the flying direction of the fireball on the flying line. When the data associated with the flying line is positive, the fireball on the flying line flies from the beginning to the end of the flying line; when the data associated with the flying line is negative, the fireball on the flying line flies from the end to the beginning of the flying line;
[0046] In a specific embodiment, the flight trajectory of the fireball on the flying line can be adjusted by adjusting the anchor point of the flying line.
[0047] according to Figure 2 The embodiment shown does not use the web technology stack, but adopts custom anchor points to draw the flying line path with Bezier-like curves, and then draws the fireball on the flying line. The fireball on the flying line can dynamically change the size, flying speed, color, etc. according to the associated data, so that the flying line can be adjusted visibly, thereby achieving intuitive representation of power system parameters in the power system scenario.
[0048] Figure 3A schematic diagram of a flying line editing method according to an embodiment of the present application is shown. Figure 3 In the embodiment shown, the configurable parameters of the flying line are edited in the form of a dialog box, which greatly reduces the technical threshold for business personnel.
[0049] like Figure 3 As shown, the data path associated with the flying line can be input in the path input box, and the associated data includes a certain point or a certain field in the database. In the embodiment of the present application, the specific type of the database is not limited. The type of database includes but is not limited to a real-time library or an associated database.
[0050] according to Figure 3 In the embodiment shown, the size of the fireball on the flying line can be changed dynamically according to the associated data, and the colors of the flying line and the fireball and the flying speed of the fireball can also be changed dynamically according to the data.
[0051] In addition, the line segment type, arrow style and flow effect of the flying line can all be edited and displayed.
[0052] according to Figure 3 The illustrated embodiment has the advantages of rich dynamic effects, visible editing configuration, low implementation cost, and can be deployed in large safe production areas.
[0053] The above mainly introduces the embodiments of the present application from the perspective of the method. Those skilled in the art should easily appreciate that, in combination with the operations or steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Those skilled in the art can use different ways to implement the described functions for each specific operation or method, and such implementation should not be considered to be beyond the scope of the present application.
[0054] The following describes the device embodiments of the present application. For details not described in the device embodiments of the present application, reference can be made to the method embodiments of the present application.
[0055] Figure 4 A block diagram of a visualization device for dynamic flying lines in a power system safety zone according to an exemplary embodiment of the present application is shown. Figure 4 The visualization device shown includes an editing instruction recognition unit 401, a dynamic flying line editing unit 403 and a visualization display unit 405. The editing instruction recognition unit 401 is used to respond to the editing instruction of the dynamic flying line and determine the editing content corresponding to the editing instruction; the dynamic flying line editing unit 403 is used to modify the corresponding parameters of the dynamic flying line according to the editing content; and the visualization display unit 405 is used to visualize the dynamic flying line based on the modified corresponding parameters.
[0056] Figure 5An electronic device according to an exemplary embodiment of the present application is shown. Figure 5 The electronic device 200 according to this embodiment of the present application is described. Figure 5 The electronic device 200 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0057] like Figure 5 As shown, the electronic device 200 is in the form of a general computing device. The components of the electronic device 200 may include, but are not limited to: at least one processing unit 210, at least one storage unit 220, a bus 230 connecting different system components (including the storage unit 220 and the processing unit 210), a display unit 240, etc.
[0058] The storage unit stores program codes, which can be executed by the processing unit 210, so that the processing unit 210 executes the methods described in this specification according to various exemplary embodiments of the present application. For example, the processing unit 210 can execute the following: Figure 1 The method shown in .
[0059] The storage unit 220 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 2201 and / or a cache memory unit 2202 , and may further include a read-only memory unit (ROM) 2203 .
[0060] The storage unit 220 may also include a program / utility 2204 having a set (at least one) of program modules 2205, such program modules 2205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0061] Bus 230 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0062] The electronic device 200 may also communicate with one or more external devices 300 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 200, and / or communicate with any device that enables the electronic device 200 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 250. Furthermore, the electronic device 200 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 260. The network adapter 260 may communicate with other modules of the electronic device 200 via the bus 230. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 200, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0063] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the example implementation methods described here can be implemented by software or by combining software with necessary hardware. The technical solution according to the implementation method of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, or a network device, etc.) to execute the above method according to the implementation method of the present application.
[0064] The software product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0065] Computer readable storage media may include data signals propagated in baseband or as part of a carrier wave, wherein readable program codes are carried. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The readable storage medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, device, or device. The program codes contained on the readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination thereof.
[0066] Program code for performing the operations of the present application may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0067] The computer-readable medium carries one or more programs. When the one or more programs are executed by a device, the computer-readable medium implements the aforementioned functions.
[0068] Those skilled in the art will appreciate that the above modules can be distributed in the device according to the description of the embodiment, or can be changed accordingly and only used in one or more devices different from the embodiment. The modules of the above embodiments can be combined into one module, or further divided into multiple sub-modules.
[0069] According to an embodiment of the present application, a computer program is provided, including a computer program or an instruction. When the computer program or the instruction is executed by a processor, the method described above can be executed.
[0070] The embodiments of the present application are described in detail above. Specific examples are used herein to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application. At the same time, changes or deformations made by those skilled in the art based on the ideas of the present application, the specific implementation methods and the scope of application of the present application, all belong to the scope of protection of the present application. In summary, the content of this specification should not be construed as a limitation on the present application.
Claims
1. A method for visualizing dynamic flying lines in a power system safety zone, characterized in that: include: In response to the editing instruction of the dynamic flying line, determining the editing content corresponding to the editing instruction; Modify the corresponding parameters of the dynamic flying line according to the editing content; Based on the modified corresponding parameters, the dynamic flying line is visualized.
2. The visualization method according to claim 1, characterized in that: Modifying corresponding parameters of the dynamic flying line according to the editing content includes: The speed and / or color of the dynamic flying line is modified according to the editing content.
3. The visualization method according to claim 1, characterized in that: A fireball is preset on the dynamic flying line, wherein corresponding parameters of the dynamic flying line are modified according to the editing content, including: correlating the fireball with dynamic data, wherein the dynamic data includes power system parameters; The size of the fireball is adjusted according to the dynamic data.
4. The visualization method according to claim 3, characterized in that: The dynamic flying line includes anchor points, and the anchor points are arranged at the beginning and the end of the dynamic flying line.
5. The visualization method according to claim 4, characterized in that: Modifying the corresponding parameters of the dynamic flying line according to the editing content also includes: The head end and / or the end end of the dynamic flying line are adjusted according to the editing content to change the flight path of the fireball on the dynamic flying line.
6. The visualization method according to claim 1, characterized in that: Before determining the editing content corresponding to the editing instruction, the method further includes: The dynamic flying line is generated by using a Bezier curve using a picture editor.
7. The visualization method according to claim 6, characterized in that: The dynamic flying line includes: The first anchor point and the second anchor point are respectively arranged at the beginning and the end of the dynamic flying line, and are used to determine the starting point and the end point of the fireball flying on the dynamic flying line; The third anchor point and the fourth anchor point are arranged at the middle position of the dynamic flying line and are used to adjust the curvature of the dynamic flying line.
8. A visualization device for dynamic flying lines in a power system safety zone, characterized in that: include: An editing instruction recognition unit, for responding to the editing instruction of the dynamic flying line and determining the editing content corresponding to the editing instruction; A dynamic flying line editing unit, used for modifying corresponding parameters of the dynamic flying line according to the editing content; The visualization display unit is used to visualize the dynamic flying line based on the modified corresponding parameters.
9. An electronic device, comprising: processor; as well as A memory storing a computer program, which, when executed by the processor, enables the processor to execute the control method according to any one of claims 1 to 7.
10. A non-transitory computer-readable storage medium having computer-readable instructions stored thereon, which, when executed by a processor, causes the processor to perform the visualization method according to any one of claims 1 to 7.