Method and related device for visualizing power trading energy blocks

By generating visual parameters for energy blocks in the declaration and clearing views, the problem of the inability to intuitively express the discretization and time flexibility of energy blocks in existing technologies is solved. This enables an intuitive display of energy blocks and a clear presentation of dynamic relationships, thereby improving traders' insight and verification capabilities.

CN122134460APending Publication Date: 2026-06-02CHINA ELECTRIC POWER RESEARCH INSTITUTE CO LTD +2

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CHINA ELECTRIC POWER RESEARCH INSTITUTE CO LTD
Filing Date
2026-02-09
Publication Date
2026-06-02

Smart Images

  • Figure CN122134460A_ABST
    Figure CN122134460A_ABST
Patent Text Reader

Abstract

This invention belongs to the field of power systems and discloses a method and related apparatus for visualizing power trading energy blocks. The method includes acquiring and parsing each energy block to be displayed to obtain business data and attribute data for each energy block; generating visualization parameters for each energy block in the declaration view and clearing view based on the business data and attribute data and a preset mapping rule; and generating graphical elements of each energy block in the declaration view and their offset projection in the movable area, as well as graphical elements of each energy block in the clearing view, based on the visualization parameters of each energy block in the declaration and clearing views, and then visually displaying them. This method can intuitively display the discrete offset characteristics of energy blocks in a graphical interface, effectively solving the fundamental problems of existing technologies that cannot intuitively express the movable characteristics of energy blocks and are difficult to efficiently compare before and after clearing. It significantly improves traders' ability to quickly understand market trends and verify the rationality of clearing results.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of power systems and relates to a method and related device for visualizing power trading energy blocks. Background Technology

[0002] With the widespread integration of distributed photovoltaic, decentralized wind power, distributed energy storage, and adjustable loads on the distribution side, the temporal fluctuations, subject differences, and constraint coupling of local power grids have significantly increased. Market-based trading is rapidly developing in micro-market spaces such as industrial parks, aggregation units, and virtual power plants, prompting the adoption of energy blocks as the unit of expression for quantity reporting and clearing in current engineering practices. Among them, energy blocks are a standardized trading unit or trading target used in market-based electricity trading (especially in the spot market, ancillary service market, and emerging distributed / local electricity markets) to simplify the quantity reporting and clearing process.

[0003] In current practices, the visualization of electricity trading data mainly relies on continuous power curves, static data tables, or general Gantt charts. However, these traditional methods have significant limitations when applied to new electricity trading models with energy blocks as the basic underlying asset: their presentation cannot intuitively depict the core characteristics of energy blocks as discrete, standardized trading units, nor can they effectively express the unique temporal flexibility and mobility of energy blocks. Especially when dealing with resources with time-shifting capabilities, such as energy storage and adjustable loads, existing methods lack effective means to graphically project time-shifts. This prevents traders from intuitively perceiving the potential scheduling space, movement constraints, and dynamic relationship between declarations and final clearing points of energy blocks, severely restricting the efficiency of understanding the trading situation and the ability to verify market clearing results. Summary of the Invention

[0004] The purpose of this invention is to overcome the shortcomings of the prior art and provide a method and related apparatus for visualizing energy blocks in electricity trading.

[0005] To achieve the above objectives, the present invention employs the following technical solution: In a first aspect, the present invention provides a method for visualizing power trading energy blocks, comprising: acquiring and parsing each energy block to be displayed to obtain business data and attribute data of each energy block; generating visualization parameters of each energy block in the declaration view and the clearing view based on the business data and attribute data and a preset mapping rule; generating graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area, as well as graphic elements of each energy block in the clearing view, based on the visualization parameters of the visualization parameters of each energy block in the declaration view and the clearing view, and visually displaying them.

[0006] Optionally, the business data includes: energy block identifier, subject type, transaction direction, time period vector, hourly order volume, hourly transaction volume, hourly order price, and hourly transaction price; the attribute data includes: mobility identifier, discrete offset set, movable time window, display priority, and full transaction identifier.

[0007] Optionally, the step of generating visualization parameters for each energy block in the declaration view and clearing view based on business data and attribute data and a preset mapping rule includes: generating the time period position of the graphic element of the energy block in the declaration view and clearing view based on the time period vector in the business data of the energy block; generating the movable time period position of the graphic element of the energy block in the declaration view based on the movable time window in the business data of the energy block; and generating the time period position of the offset projection of the graphic element in the movable time period position by combining the discrete offset set in the attribute data of the energy block and the time period position of the graphic element.

[0008] Optionally, the step of generating visualization parameters for each energy block in the declaration and clearing views based on business data and attribute data and a preset mapping rule further includes one or more of the following: generating the color of the graphic elements in the visualization parameters of the energy block in the declaration and clearing views based on the subject type in the business data of the energy block and a preset first color mapping table; or generating the color of the graphic elements in the visualization parameters of the energy block in the declaration and clearing views based on the subject type in the business data of the energy block and the full transaction identifier in the attribute data and a preset second color mapping table; generating the graphic elements in the visualization parameters of the energy block in the declaration and clearing views based on the transaction direction in the business data of the energy block and a preset partition mapping table. The system includes: displaying partitions for graphic elements; generating the width of graphic elements in the visualization parameters of the energy block in the declaration view based on the hourly declaration volume in the energy block's business data; generating the width of graphic elements in the visualization parameters of the energy block in the clearing view based on the hourly transaction volume in the energy block's business data; generating the bid price identifier of graphic elements in the visualization parameters of the energy block in the declaration view based on the hourly bid price in the energy block's business data; generating the transaction price identifier of graphic elements in the visualization parameters of the energy block in the clearing view based on the hourly transaction price in the energy block's business data; and generating the transaction ratio identifier of graphic elements in the visualization parameters of the energy block in the clearing view based on the hourly declaration volume and hourly transaction volume in the energy block's business data.

[0009] Optionally, generating the width of the graphic elements in the visualization parameters of the energy block in the declaration view based on the hourly declaration volume in the energy block's business data and generating the width of the graphic elements in the visualization parameters of the energy block in the clearing view based on the hourly transaction volume in the energy block's business data includes: obtaining the total declaration volume or total transaction volume of the energy block based on the hourly declaration volume or hourly transaction volume in the energy block's business data; and generating the width of the graphic elements in the visualization parameters of the energy block in the declaration view or clearing view based on the total declaration volume or total transaction volume of the energy block using the following formula. :

[0010] in, For clamping functions, Minimum width, For the maximum width, It is a normalized monotonic function in exponential form. This refers to the total number of applications or transactions for energy blocks.

[0011] Optionally, the step of generating and visualizing the graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area, as well as the graphic elements of each energy block in the clearing view, based on the visualization parameters of each energy block in the declaration view and the clearing view, includes: generating the graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area based on the visualization parameters of each energy block in the declaration view, and tiling them with time period as the horizontal axis to obtain the declaration view; generating the graphic elements of each energy block in the clearing view based on the visualization parameters of each energy block in the clearing view, and tiling them with time period as the horizontal axis to obtain the clearing view; visually displaying the declaration view and the clearing view in a comparative form, or, alternately visualizing the declaration view and the clearing view based on the view type switching command.

[0012] Optionally, when generating the graphic elements of each energy block in the application view and the offset projection of the graphic elements in the movable area, and tiling them with time period as the horizontal axis, the layout of the graphic elements of each energy block in the application view and the offset projection of the graphic elements in the movable area is determined by the following method: constructing a display area with time period as the horizontal axis, and dividing the display area into several lanes parallel to the horizontal axis; and combining the greedy layout method with offset projection hints, determining the layout of the graphic elements of each energy block in the application view and the offset projection of the graphic elements in the movable area in the several lanes by the following formula:

[0013]

[0014]

[0015]

[0016] in, The time period position of the movable area of ​​the graphic element. For the time period position of the graphic element, For discrete offset sets, This represents the movable time period position of the graphic element. This is an indicator function that takes the value 1 when the condition inside the parentheses is true, and 0 otherwise. This represents the time-period offset of the offset projection. This is a feasibility assessment function; For the number The lanes are already occupied for the designated time for assembly. For the layout scheme, for The cost of the layout for Displacement cost, For offset projection overlap weights, Number Swim lane offset projection overlap, For lane density weights, For the number Lane density The width of the graphic element. This is the width of the offset projection.

[0017] Optionally, in the declaration view and the clearing view, the graphic elements of each energy block adopt the same layout.

[0018] Optionally, the width of the offset projection is lower than the width of the corresponding graphic element; the brightness, color saturation, or transparency of the offset projection is lower than the brightness, color saturation, or transparency of the corresponding graphic element; the graphic element is a rectangular block or a rounded rectangular block.

[0019] Optionally, it also includes: obtaining energy block selection information and determining the target energy block based on the energy block selection information; highlighting the graphic elements of the target energy block in the declaration view and the clearing view.

[0020] Optionally, it also includes: generating application resource aggregation parameters for each energy block in each time period under the application stack view and clearing resource aggregation parameters for each time period under the clearing stack view based on business data and attribute data and a preset mapping rule; generating an application stack view based on the application resource aggregation parameters and a clearing stack view based on the clearing resource aggregation parameters; and visually displaying the application stack view and the clearing stack view; wherein, the application resource aggregation parameters include the buyer's application resource aggregation results and the seller's application resource aggregation results, and the clearing resource aggregation parameters include the buyer's clearing resource aggregation results and the seller's clearing resource aggregation results.

[0021] In a second aspect, the present invention provides a power trading energy block visualization system, comprising: a data parsing module for acquiring and parsing each energy block to be displayed, thereby obtaining business data and attribute data of each energy block; a parameter mapping module for generating visualization parameters of each energy block in the declaration view and the clearing view based on the business data and attribute data and a preset mapping rule; and a visualization display module for generating graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area, as well as the graphic elements of each energy block in the clearing view, based on the visualization parameters of the visualization parameters of each energy block in the declaration view and the clearing view, and then visually displaying them.

[0022] Optionally, the business data includes: energy block identifier, subject type, transaction direction, time period vector, hourly order volume, hourly transaction volume, hourly order price, and hourly transaction price; the attribute data includes: mobility identifier, discrete offset set, movable time window, display priority, and full transaction identifier.

[0023] Optionally, the parameter mapping module is used to: generate the time period position of the graphic element of the energy block in the declaration view and the clearing view according to the time period vector in the business data of the energy block; generate the movable time period position of the graphic element of the energy block in the declaration view according to the movable time window in the business data of the energy block; and generate the time period position of the offset projection of the graphic element in the movable time period position by combining the discrete offset set in the attribute data of the energy block and the time period position of the graphic element.

[0024] Optionally, the parameter mapping module is further used for one or more of the following: generating the color of the graphic elements in the visualization parameters of the energy block in the declaration view and clearing view based on the subject type in the energy block's business data and a preset first color mapping table; or, generating the color of the graphic elements in the visualization parameters of the energy block in the declaration view and clearing view based on the subject type in the energy block's business data and the full transaction identifier in the attribute data and a preset second color mapping table; generating the display partition of the graphic elements in the visualization parameters of the energy block in the declaration view and clearing view based on the transaction direction in the energy block's business data and a preset partition mapping table; and generating the display partition of the graphic elements in the visualization parameters of the energy block in the declaration view and clearing view based on the business data of the energy block. Based on the hourly bid volume in the data, the width of the graphic element in the visualization parameters of the energy block under the bid view is generated; based on the hourly transaction volume in the business data of the energy block, the width of the graphic element in the visualization parameters of the energy block under the clearing view is generated; based on the hourly bid price in the business data of the energy block, the bid price identifier of the graphic element in the visualization parameters of the energy block under the bid view is generated; based on the hourly transaction price in the business data of the energy block, the transaction price identifier of the graphic element in the visualization parameters of the energy block under the clearing view is generated; and based on the hourly bid volume and hourly transaction volume in the business data of the energy block, the transaction ratio identifier of the graphic element in the visualization parameters of the energy block under the clearing view is generated.

[0025] Optionally, generating the width of the graphic elements in the visualization parameters of the energy block in the declaration view based on the hourly declaration volume in the energy block's business data and generating the width of the graphic elements in the visualization parameters of the energy block in the clearing view based on the hourly transaction volume in the energy block's business data includes: obtaining the total declaration volume or total transaction volume of the energy block based on the hourly declaration volume or hourly transaction volume in the energy block's business data; and generating the width of the graphic elements in the visualization parameters of the energy block in the declaration view or clearing view based on the total declaration volume or total transaction volume of the energy block using the following formula. :

[0026] in, For clamping functions, Minimum width, For the maximum width, It is a normalized monotonic function in exponential form. This refers to the total number of applications or transactions for energy blocks.

[0027] Optionally, the visualization module is used to: generate graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area according to the visualization parameters of each energy block in the declaration view, and tile them with time period as the horizontal axis to obtain the declaration view; generate graphic elements of each energy block in the clearing view according to the visualization parameters of each energy block in the clearing view, and tile them with time period as the horizontal axis to obtain the clearing view; visualize the declaration view and the clearing view in a comparative form, or, based on the view type switching command, alternately visualize the declaration view and the clearing view.

[0028] Optionally, when generating the graphic elements of each energy block in the application view and the offset projection of the graphic elements in the movable area, and tiling them with time period as the horizontal axis, the layout of the graphic elements of each energy block in the application view and the offset projection of the graphic elements in the movable area is determined by the following method: constructing a display area with time period as the horizontal axis, and dividing the display area into several lanes parallel to the horizontal axis; and combining the greedy layout method with offset projection hints, determining the layout of the graphic elements of each energy block in the application view and the offset projection of the graphic elements in the movable area in the several lanes by the following formula:

[0029]

[0030]

[0031]

[0032] in, The time period position of the movable area of ​​the graphic element. For the time period position of the graphic element, For discrete offset sets, This represents the movable time period position of the graphic element. This is an indicator function that takes the value 1 when the condition inside the parentheses is true, and 0 otherwise. This represents the time-period offset of the offset projection. This is a feasibility assessment function; For the number The lanes are already occupied for the designated time for assembly. For the layout scheme, for The cost of the layout for Displacement cost, For offset projection overlap weights, Number Swim lane offset projection overlap, For lane density weights, For the number Lane density The width of the graphic element. This is the width of the offset projection.

[0033] Optionally, in the declaration view and the clearing view, the graphic elements of each energy block adopt the same layout.

[0034] Optionally, the width of the offset projection is lower than the width of the corresponding graphic element; the brightness, color saturation, or transparency of the offset projection is lower than the brightness, color saturation, or transparency of the corresponding graphic element; the graphic element is a rectangular block or a rounded rectangular block.

[0035] Optionally, the visualization module is further configured to: acquire energy block selection information and determine the target energy block based on the energy block selection information; and highlight the graphic elements of the target energy block in the declaration view and the clearing view.

[0036] Optionally, a stacked display module is also included, used to: generate, based on business data and attribute data, the application resource aggregation parameters for each energy block in each time period under the application stacked view and the clearing resource aggregation parameters for each time period under the clearing stacked view, according to preset mapping rules; generate the application stacked view based on the application resource aggregation parameters, and generate the clearing stacked view based on the clearing resource aggregation parameters; and visualize the application stacked view and the clearing stacked view; wherein, the application resource aggregation parameters include the buyer's application resource aggregation results and the seller's application resource aggregation results, and the clearing resource aggregation parameters include the buyer's clearing resource aggregation results and the seller's clearing resource aggregation results.

[0037] In a third aspect, the present invention provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the above-described method for visualizing and displaying energy blocks in power trading.

[0038] In a fourth aspect, the present invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the above-described method for visualizing power trading energy blocks.

[0039] Compared with the prior art, the present invention has the following beneficial effects: This invention provides a method for visualizing energy blocks in electricity trading. Based on the business and attribute data of the energy blocks, and using preset mapping rules, it generates visualization parameters for each energy block in the declaration and clearing views. Based on these parameters, it generates corresponding graphical elements in the declaration and clearing views, providing a dedicated and structured visualization system for this new type of trading unit. This method fundamentally changes the inherent defects of traditional display methods, where the discrete characteristics of energy blocks are blurred by continuous curves and the temporal flexibility is hidden by static tables. Specifically, by generating offset projections associated with the graphical elements of the energy blocks in the declaration view, the discrete offset characteristics of the energy blocks can be intuitively displayed in the graphical interface, allowing traders to clearly understand the original time period of each energy block and all its legally valid movable candidate positions. Furthermore, by displaying the declaration view and the clearing view, the declaration intention and the clearing result can be intuitively compared within the same visual framework. This allows the dynamic relationship between the declaration status, movement constraints, and the final scheduling result to be clearly presented, effectively solving the fundamental problem that existing technologies cannot intuitively express the movable characteristics of energy blocks and are difficult to conduct efficient comparisons before and after clearing. This significantly improves traders' ability to perceive market trends and verify the rationality of clearing results. Attached Figure Description

[0040] Figure 1 This is a flowchart of the power trading energy block visualization method according to an embodiment of the present invention.

[0041] Figure 2 This is an example diagram of the application view of an embodiment of the present invention.

[0042] Figure 3 These are example diagrams illustrating the declaration view and the clearing view in a comparative display of embodiments of the present invention.

[0043] Figure 4 This is a schematic diagram showing the highlighted target energy block in an embodiment of the present invention.

[0044] Figure 5 The above are example diagrams showing the declaration stack view and the clearing stack view for comparison in an embodiment of the present invention.

[0045] Figure 6 This is a structural block diagram of the power trading energy block visualization display system according to an embodiment of the present invention. Detailed Implementation

[0046] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0047] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0048] The present invention will now be described in further detail with reference to the accompanying drawings: See Figure 1 In one embodiment of the present invention, a method for visualizing power trading energy blocks is provided, which provides an efficient, clear and highly interactive method for displaying and analyzing power trading scenarios based on energy blocks, such as local power grids, micro-markets and virtual power plants.

[0049] Specifically, the method for visualizing power trading energy blocks according to the present invention includes the following steps: S1: Obtain and parse each energy block to be displayed to obtain the business data and attribute data of each energy block.

[0050] S2: Based on business data and attribute data, generate visualization parameters for each energy block in the declaration view and clearing view according to preset mapping rules.

[0051] S3: Based on the visualization parameters of each energy block in the declaration view and the clearing view, generate the graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area, as well as the graphic elements of each energy block in the clearing view, and display them visually.

[0052] This invention provides a method for visualizing energy blocks in electricity trading. Based on the business and attribute data of the energy blocks, and using preset mapping rules, it generates visualization parameters for each energy block in the declaration and clearing views. Based on these parameters, it generates corresponding graphical elements in the declaration and clearing views, providing a dedicated and structured visualization system for this new type of trading unit. This method fundamentally changes the inherent defects of traditional display methods, where the discrete characteristics of energy blocks are blurred by continuous curves and the temporal flexibility is hidden by static tables. Specifically, by generating offset projections associated with the graphical elements of the energy blocks in the declaration view, the discrete offset characteristics of the energy blocks can be intuitively displayed in the graphical interface, allowing traders to clearly understand the original time period of each energy block and all its legally valid movable candidate positions. Furthermore, by displaying the declaration view and the clearing view, the declaration intention and the clearing result can be intuitively compared within the same visual framework. This allows the dynamic relationship between the declaration status, movement constraints, and the final scheduling result to be clearly presented, effectively solving the fundamental problem that existing technologies cannot intuitively express the movable characteristics of energy blocks and are difficult to conduct efficient comparisons before and after clearing. This significantly improves traders' ability to perceive market trends and verify the rationality of clearing results.

[0053] In one possible implementation, the business data includes: energy block identifier, subject type, transaction direction, time period vector, hourly order volume, hourly transaction volume, hourly order price, and hourly transaction price; the attribute data includes: mobility identifier, discrete offset set, movable time window, display priority, and full transaction identifier.

[0054] Interpretively, before visualizing the energy blocks, the data and expression requirements for each dimension of energy block visualization are defined. Existing energy block information is received and its completeness and scope are verified, and it is standardized into three types of vectors: business data, attribute data, and visualization parameters. Among them, business data carries core business attributes such as energy block identifier, subject type, transaction direction, time period vector, hourly bid volume, hourly transaction volume, hourly bid price, and hourly transaction price; attribute data carries operational constraint parameters such as mobility identifier, discrete offset set, movable time window, display priority, and full transaction identifier.

[0055] For example, business data, attribute data, and visualization parameters of the same energy block can be identified by the energy block identifier as the association key, ensuring data consistency and alignment of the same energy block under different view calibers.

[0056] Specifically, the business data is mainly used to carry the identity, time, and volume and price caliber of the energy blocks. It serves as the foundation for subsequent parallel comparisons and statistical displays. This data must at least include the energy block identifier, subject type, transaction direction, time period vector, and volume and price information corresponding to each time period. If clearing has not yet occurred, the transaction volume and transaction price fields are allowed to be empty to avoid affecting data alignment. For example, Table 1 shows the specific fields and descriptions of a feasible business data set.

[0057] Table 1

[0058] Specifically, attribute data is used to describe the relevant application-side attributes of the energy block, including mobility identifier, discrete offset set, movable time window, and display priority; when full-volume winning is a strong constraint, it is identified through the "Full-volume Transaction Identifier" field. For example, the specific fields and descriptions of a feasible attribute data are shown in Table 2.

[0059] Table 2

[0060] Specifically, the visualization parameters describe the display attributes of each energy block, including color, size, position, and view type, and are determined based on the mapping relationship between the aforementioned business data and attribute data. For example, Table 3 shows the specific fields and descriptions of a feasible visualization parameter.

[0061] Table 3

[0062] In one possible implementation, the step of generating visualization parameters for each energy block in the declaration view and clearing view based on business data and attribute data and a preset mapping rule includes: generating the time period position of the graphic element of the energy block in the declaration view and clearing view based on the time period vector in the business data of the energy block; generating the movable time period position of the graphic element of the energy block in the declaration view based on the movable time window in the business data of the energy block; and generating the time period position of the offset projection of the graphic element in the movable time period position by combining the discrete offset set in the attribute data of the energy block and the time period position of the graphic element.

[0063] For interpretative purposes, business data and attribute data are first extracted from the input data of energy blocks. Since a single energy block contains a lot of information in dimensions such as identity, time period, and constraints, it is difficult to display it uniformly on the interface directly. Therefore, according to the preset mapping rules and display strategies, the business data and attribute data are uniformly converted into visual parameters to achieve a consistent and aligned visual display.

[0064] For example, the time period position of the graphic element of the energy block in the declaration view and the clearing view can be derived from the time period vector in the energy block's business data. For the time period position of the offset projection of the graphic element in the movable time period position, firstly, a movable time window representing the absolute boundary of the energy block's mobility is extracted from the business data. This window defines the maximum range that the graphic element is allowed to appear on the time axis. Then, combining the discrete offset set with specific movement step sizes extracted from the attribute data, and the original time period position of the energy block's graphic element itself, the time period position of the offset projection is calculated. This offset projection time period position represents the set of all possible legal landing points of the energy block besides its original position, under all constraints. Based on this, during visualization, not only can the graphic element representing the original declaration state of the energy block be rendered, but also the corresponding offset projection time period position can be rendered. This transforms an abstract, text-described mobility into a clearly visible candidate area extending on the time axis, allowing users to instantly understand the energy block's mobility attributes without interpreting data tables.

[0065] In one possible implementation, the step of generating visualization parameters for each energy block in the declaration and clearing views based on business data and attribute data and a preset mapping rule further includes one or more of the following: generating the color of the graphic elements in the visualization parameters of the energy block in the declaration and clearing views based on the subject type in the business data of the energy block and a preset first color mapping table; or generating the color of the graphic elements in the visualization parameters of the energy block in the declaration and clearing views based on the subject type in the business data of the energy block and the full transaction identifier in the attribute data and a preset second color mapping table; generating the visualization parameters of the energy block in the declaration and clearing views based on the transaction direction in the business data of the energy block and a preset partition mapping table. The system displays the graphic elements in the data as partitions; it generates the width of the graphic elements in the visualization parameters of the energy block in the declaration view based on the hourly declaration volume in the energy block's business data; it generates the width of the graphic elements in the visualization parameters of the energy block in the clearing view based on the hourly transaction volume in the energy block's business data; it generates the bid price identifier of the graphic elements in the visualization parameters of the energy block in the declaration view based on the hourly bid price in the energy block's business data; it generates the transaction price identifier of the graphic elements in the visualization parameters of the energy block in the clearing view based on the hourly transaction price in the energy block's business data; and it generates the transaction ratio identifier of the graphic elements in the visualization parameters of the energy block in the clearing view based on the hourly declaration volume and hourly transaction volume in the energy block's business data.

[0066] Explanatoryly, the graphic elements of the same energy block can have the same color in both the declaration view and the clearing view, and can be determined based on the subject type or the full transaction identifier in the subject type and attribute data. Furthermore, to accommodate the distinction between buyers and sellers in electricity trading, the display zones for graphic elements can be determined based on the transaction direction in the energy block's business data. These display zones can be set as buyer display zones and seller display zones, allowing for a more intuitive understanding of energy block information through a visual display interface.

[0067] For example, the bid price indicator, the transaction price indicator, and the transaction ratio indicator can generally use specific numerical values, which can be directly displayed inside or at the edge of the corresponding graphic element during visualization.

[0068] In one possible implementation, generating the width of the graphic elements in the visualization parameters of the energy block in the declaration view based on the hourly declaration volume in the energy block's business data and generating the width of the graphic elements in the visualization parameters of the energy block in the clearing view based on the hourly transaction volume in the energy block's business data includes: obtaining the total declaration volume or total transaction volume of the energy block based on the hourly declaration volume or hourly transaction volume in the energy block's business data; and generating the width of the graphic elements in the visualization parameters of the energy block in the declaration view or clearing view based on the total declaration volume or total transaction volume of the energy block using the following formula. :

[0069] in, For clamping functions, Minimum width, For the maximum width, It is a normalized monotonic function in exponential form. This refers to the total number of applications or transactions for energy blocks.

[0070] Interpretive, hourly energy levels are used as a key piece of information for energy blocks. A monotonically compressed function is employed to map declared or cleared energy levels to the visual size of the energy blocks. For example, this mapping can be achieved using the following formula:

[0071]

[0072]

[0073]

[0074] in, The visual size of the energy block. For monotonic compression mapping, where the parameter set is... Used to define the upper and lower limits of visual perception and ensure readability; For a normalized monotonic function, an exponent can be selected to compress the dynamic range; and They are respectively with time periods Aligned hourly order volume and hourly transaction volume vectors Indicates the percentage of transactions, when A value of 0 will not display the energy block; Limit the results to an interval Inside, For the percentage text displayed on the clearing block.

[0075] In one possible implementation, the step of generating and visualizing the graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area, as well as the graphic elements of each energy block in the clearing view, based on the visualization parameters of each energy block in the declaration view and the clearing view, includes: generating the graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area based on the visualization parameters of each energy block in the declaration view, and tiling them with time period as the horizontal axis to obtain the declaration view; generating the graphic elements of each energy block in the clearing view based on the visualization parameters of each energy block in the clearing view, and tiling them with time period as the horizontal axis to obtain the clearing view; visually displaying the declaration view and the clearing view in a comparative form, or, alternately visualizing the declaration view and the clearing view based on the view type switching command.

[0076] Explanatory, in the declaration view, all candidate locations are displayed by offset projection, making potential conflict areas clear at a glance; in the clearing view, only the actual clearing locations of each energy block can be displayed, thus highlighting the final result.

[0077] Explanatoryly, by constructing and linking two state views, "Declaration" and "Clearing," and employing a comparison or switching display strategy, this approach solves the problems of separation between trading intent and final result, and the difficulty in intuitive verification, inherent in traditional methods. It presents the entire lifecycle of a block, from the declaration state encompassing all possibilities to the definitive clearing state, within a single interface framework. This allows traders to directly and synchronously understand the differences between the market optimization algorithm's scheduling decisions and their own declaration strategies without repeatedly switching between multiple tools or views and mentally connecting the dots. This significantly improves the efficiency and accuracy of trade review, result verification, and strategy optimization.

[0078] For example, see Figure 2 This shows the specific status of a certain electricity transaction declaration view. See [link / reference] Figure 3 This displays a comparison of the declaration and clearing statuses of a certain power transaction.

[0079] In one possible implementation, when generating the graphic elements of each energy block in the application view and the offset projection of the graphic elements in the movable area, and tiling them with time period as the horizontal axis, the layout of the graphic elements of each energy block in the application view and the offset projection of the graphic elements in the movable area is determined by the following method: constructing a display area with time period as the horizontal axis, and dividing the display area into several lanes parallel to the horizontal axis; and combining a greedy layout method with offset projection hints, determining the layout of the graphic elements of each energy block in the application view and the offset projection of the graphic elements in the movable area in the several lanes by the following formula:

[0080]

[0081]

[0082]

[0083] in, The time period position of the movable area of ​​the graphic element. For the time period position of the graphic element, For discrete offset sets, This represents the movable time period position of the graphic element. This is an indicator function that takes the value 1 when the condition inside the parentheses is true, and 0 otherwise. This represents the time-period offset of the offset projection. This is a feasibility assessment function; For the number The lanes are already occupied for the designated time for assembly. For the layout scheme, for The cost of the layout for Displacement cost, For offset projection overlap weights, Number Swim lane offset projection overlap, For lane density weights, For the number Lane density The width of the graphic element. This is the width of the offset projection.

[0084] Explanatoryly, energy blocks are typically composed of multiple discrete time periods, and their movable range is jointly limited by the displacement set and the time window. Both the movable range and the shape of the energy blocks are irregular. Directly tiling them on the interface can easily lead to occlusion and local congestion. To improve interface readability and the capacity of energy blocks, and to visually indicate potential movement conflicts in the application view, a greedy layout method combining offset projection prompts is proposed. This method, under the premise of satisfying hard constraints such as non-overlap and windowing, comprehensively considers factors such as displacement magnitude, offset projection overlap, and local density to determine the swimlane position and actual displacement of each energy block. Through this greedy layout method, while displaying as many energy blocks as possible, it ensures that they do not overlap on the interface. This method is deterministic and real-time, suitable for interactive visualization. Its core relationship is shown in the following equation: (1) (2) (3) (4) (5) (6) Equation (1) defines the set of movable ranges, representing the discrete offset set. Under the constraint of the movable time window, the energy block is placed in all possible time periods starting from the original time period; Equation (2) gives the feasibility judgment, requiring the energy block to be moved as a whole to The lane remains within the window and does not overlap with the already occupied area of ​​the target lane; Equation (3) indicates that among all feasible lane and displacement combinations, the pair with the lowest cost is selected as the result; Equation (4) is used for offset projection display: when the declared view is available and the energy block is movable, The portion removed from its original position is displayed as an offset projection. The mobility identifier indicates that the device is movable; Equation (5) introduces the rendering height of the energy block. and the height of the offset projection (in proportion) The value is used to uniformly measure space occupancy; Equation (6) gives the composition of the layout cost function, where the displacement cost suppresses excessive displacement, the offset projection overlap characterizes the squeezing of the offset projection and the existing layout, and the density term is used to balance the crowding degree of each lane.

[0085] Based on the above relationships, energy blocks can be greedily allocated to lanes according to the start time and display priority. After the layout of an energy block is completed, the occupied lanes are updated and the spacing between lanes can be adjusted simultaneously to form a complete display scheme. This scheme can achieve a non-overlapping, readable, and stable layout under irregular movable range conditions and can intuitively display potential moving positions in the application view.

[0086] In one possible implementation, the graphic elements of each energy block adopt the same layout in the declaration view and the clearing view.

[0087] Explanatoryly, view switching only changes the display scope and does not change the underlying data and layout state. That is, the graphic elements of the energy block use the established swimlane and displacement layout, which can effectively avoid track jumps and visual jitter.

[0088] In one possible implementation, the width of the offset projection is lower than the width of the corresponding graphic element.

[0089] Explained, by making the offset projection representing the movable range visually narrower than the graphic element, this design visually establishes a clear hierarchy and graphic classification. The narrower offset projection, serving as a background or auxiliary marker, fully displays all possible time-phase locations without visually competing for space or causing confusion with the foreground and focus blocks. This effectively avoids the information overload and lack of hierarchy issues that can occur when the offset projection is the same size as the entity, ensuring that users can focus on the core state of the energy block in complex views while still perceiving its flexible boundaries without hindrance, thus improving the efficiency and accuracy of visual recognition. For example, the offset projection could be 0.6 or 0.9 times the width of the corresponding graphic element.

[0090] In one possible implementation, the brightness, color saturation, or transparency of the offset projection is lower than that of the corresponding graphic element.

[0091] Explanatoryly, by reducing the brightness, color saturation, or transparency of the offset projection, and applying the principle of visual depth perception, the offset projection is treated as background information, while the physical graphic elements are highlighted as foreground information. This contrast between light and dark naturally guides the user's visual path, focusing their attention primarily on the definite state of the energy blocks, while the movable range serves as secondary, potential contextual information. This provides a complete and flexible display without interfering with the reading of the main information, effectively solving the visual confusion that may occur in scenarios with multiple energy blocks and multiple projections. Visual noise reduction ensures the clarity, order, and readability of the overall interface.

[0092] In one possible implementation, the graphic element is a rectangular block or a rounded rectangular block.

[0093] In one possible implementation, the method for visualizing power trading energy blocks further includes: acquiring energy block selection information and determining target energy blocks based on the energy block selection information; and highlighting the graphic elements of the target energy blocks in the declaration view and the clearing view.

[0094] For example, the energy block selection information can be the click information of a single energy block, all energy blocks of the same subject, or a number of randomly selected energy blocks.

[0095] Explanatoryly, the energy block identifier is used as the association key to uniformly maintain the highlight set and synchronously emphasize it across different views. For example, when a user clicks on a target energy block, its offset projection and corresponding graphic elements are simultaneously highlighted. This highlighting can be done in screen coordinate space to ensure accuracy of interaction under different scaling ratios and window sizes. The core relationship is shown in the following equation: (7) (8) Equation (7) defines the mapping from energy block identifiers to main groupings. and the highlight collection shared across views Equation (8) gives the scale-independent implementation of the hit determination. The area enclosed by the energy block in the current view and under the transformation; click the location. Whether the target falls within the aforementioned area is used to determine a hit and to determine the appropriate action. Add or delete elements to simultaneously emphasize the same subject in different views.

[0096] See Figure 4 This shows the highlighted display status of the target energy block in the declaration view and the clearing view.

[0097] In one possible implementation, the method for visualizing power trading energy blocks further includes: generating, based on business data and attribute data, declaration resource aggregation parameters for each energy block in each time period under the declaration stack view and clearing resource aggregation parameters for each time period under the clearing stack view, according to preset mapping rules; generating a declaration stack view based on the declaration resource aggregation parameters and a clearing stack view based on the clearing resource aggregation parameters; and visually displaying the declaration stack view and the clearing stack view; wherein, the declaration resource aggregation parameters include the buyer's declaration resource aggregation results and the seller's declaration resource aggregation results, and the clearing resource aggregation parameters include the buyer's clearing resource aggregation results and the seller's clearing resource aggregation results.

[0098] Interpretive, achieved by performing time-by-time aggregation under the same data caliber. See Figure 5This displays a comparison of the stacked view of a power transaction declaration and the stacked view of the clearing process.

[0099] For example, the target energy block can also be highlighted in both the declaration stack view and the clear stack view, also based on the maintained highlight set:

[0100] in, This refers to the screen surrounding area for the corresponding time period in the declared stacked view and cleared stacked view.

[0101] For example, the declaration view, clearing view, declaration stack view and clearing stack view can be displayed alternately based on the view type switching command. Specifically, the different types of views can be switched through the set energy block diagram button and stack diagram button.

[0102] Through the above mechanism, the method of the present invention can maintain accurate click hits, consistent linkage and stable layout under conditions of dense data and frequent scaling, thereby improving the efficiency and readability of cross-view analysis.

[0103] In summary, this invention's method for visualizing power trading energy blocks shifts the power trading display from "curves" to "energy blocks," directly presenting the block's time location, movable range, and clearing point. This avoids the inability of curve-based displays to intuitively express the characteristics of power energy blocks. Simultaneously, it achieves consistent presentation of the original declaration range, movable range, and clearing point of energy blocks within the same view system, clearly defining the correspondence between constraints and results, thus improving the efficiency of power energy block trading display and review. Through standardized data interfaces for invocation and data transfer, a complete data-to-view generation and interaction process is collaboratively completed, allowing deployment in local power trading systems such as park-level, microgrid, and virtual power plants.

[0104] The following are embodiments of the apparatus of the present invention, which can be used to execute embodiments of the method of the present invention. For details not disclosed in the apparatus embodiments, please refer to the embodiments of the method of the present invention.

[0105] See Figure 6 In another embodiment of the present invention, a power trading energy block visualization display system is provided, which can be used to implement the above-mentioned power trading energy block visualization display method. Specifically, the power trading energy block visualization display system includes a data parsing module, a parameter mapping module, and a visualization display module.

[0106] The data parsing module is used to acquire and parse each energy block to be displayed, obtaining the business data and attribute data of each energy block; the parameter mapping module is used to generate the visualization parameters of each energy block in the declaration view and the clearing view based on the business data and attribute data and the preset mapping rules; the visualization display module is used to generate the graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area, as well as the graphic elements of each energy block in the clearing view, based on the visualization parameters of each energy block in the declaration view and the clearing view, and then visualize and display them.

[0107] In one possible implementation, the business data includes: energy block identifier, subject type, transaction direction, time period vector, hourly order volume, hourly transaction volume, hourly order price, and hourly transaction price; the attribute data includes: mobility identifier, discrete offset set, movable time window, display priority, and full transaction identifier.

[0108] In one possible implementation, the parameter mapping module is used to: generate the time period position of the graphic element of the energy block in the declaration view and the clearing view based on the time period vector in the energy block's business data; generate the movable time period position of the graphic element of the energy block in the declaration view based on the movable time window in the energy block's business data; and generate the time period position of the offset projection of the graphic element in the movable time period position by combining the discrete offset set in the attribute data of the energy block and the time period position of the graphic element.

[0109] In one possible implementation, the parameter mapping module is further used for one or more of the following: generating the color of the graphic elements in the visualization parameters of the energy block under the declaration view and clearing view based on the subject type in the energy block's business data and a preset first color mapping table; or, generating the color of the graphic elements in the visualization parameters of the energy block under the declaration view and clearing view based on the subject type in the energy block's business data and the full transaction identifier in the attribute data and a preset second color mapping table; generating the display partition of the graphic elements in the visualization parameters of the energy block under the declaration view and clearing view based on the transaction direction in the energy block's business data and a preset partition mapping table; and generating the display partition of the graphic elements in the visualization parameters of the energy block under the declaration view and clearing view based on the energy block's business data and the transaction direction in the business data. Based on the hourly bid volume in the business data of the energy block, the width of the graphic element in the visualization parameters of the energy block under the bid view is generated; based on the hourly transaction volume in the business data of the energy block, the width of the graphic element in the visualization parameters of the energy block under the clearing view is generated; based on the hourly bid price in the business data of the energy block, the bid price identifier of the graphic element in the visualization parameters of the energy block under the bid view is generated; based on the hourly transaction price in the business data of the energy block, the transaction price identifier of the graphic element in the visualization parameters of the energy block under the clearing view is generated; and based on the hourly bid volume and hourly transaction volume in the business data of the energy block, the transaction ratio identifier of the graphic element in the visualization parameters of the energy block under the clearing view is generated.

[0110] In one possible implementation, generating the width of the graphic elements in the visualization parameters of the energy block in the declaration view based on the hourly declaration volume in the energy block's business data and generating the width of the graphic elements in the visualization parameters of the energy block in the clearing view based on the hourly transaction volume in the energy block's business data includes: obtaining the total declaration volume or total transaction volume of the energy block based on the hourly declaration volume or hourly transaction volume in the energy block's business data; and generating the width of the graphic elements in the visualization parameters of the energy block in the declaration view or clearing view based on the total declaration volume or total transaction volume of the energy block using the following formula. :

[0111] in, For clamping functions, Minimum width, For the maximum width, It is a normalized monotonic function in exponential form. This refers to the total number of applications or transactions for energy blocks.

[0112] In one possible implementation, the visualization module is used to: generate graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area based on the visualization parameters of each energy block in the declaration view, and tile them with time period as the horizontal axis to obtain the declaration view; generate graphic elements of each energy block in the clearing view based on the visualization parameters of each energy block in the clearing view, and tile them with time period as the horizontal axis to obtain the clearing view; and visualize the declaration view and the clearing view in a comparative form, or, alternately visualize the declaration view and the clearing view based on the view type switching instruction.

[0113] In one possible implementation, when generating the graphic elements of each energy block in the application view and the offset projection of the graphic elements in the movable area, and tiling them with time period as the horizontal axis, the layout of the graphic elements of each energy block in the application view and the offset projection of the graphic elements in the movable area is determined by the following method: constructing a display area with time period as the horizontal axis, and dividing the display area into several lanes parallel to the horizontal axis; and combining a greedy layout method with offset projection hints, determining the layout of the graphic elements of each energy block in the application view and the offset projection of the graphic elements in the movable area in the several lanes by the following formula:

[0114]

[0115]

[0116]

[0117] in, The time period position of the movable area of ​​the graphic element. For the time period position of the graphic element, For discrete offset sets, This represents the movable time period position of the graphic element. This is an indicator function that takes the value 1 when the condition inside the parentheses is true, and 0 otherwise. This represents the time-period offset of the offset projection. This is a feasibility assessment function; For the number The lanes are already occupied for the designated time for assembly. For the layout scheme, for The cost of the layout for Displacement cost, For offset projection overlap weights, Number Swim lane offset projection overlap, For lane density weights, For the number Lane density The width of the graphic element. This is the width of the offset projection.

[0118] In one possible implementation, the graphic elements of each energy block adopt the same layout in the declaration view and the clearing view.

[0119] In one possible implementation, the width of the offset projection is lower than the width of the corresponding graphic element; the brightness, color saturation, or transparency of the offset projection is lower than the brightness, color saturation, or transparency of the corresponding graphic element; the graphic element is a rectangular block or a rounded rectangular block.

[0120] In one possible implementation, the visualization module is further configured to: acquire energy block selection information and determine the target energy block based on the energy block selection information; and highlight the graphic elements of the target energy block in the declaration view and the clearing view.

[0121] In one possible implementation, a stacking display module is further included, configured to: generate, based on business data and attribute data, application resource aggregation parameters for each energy block in each time period under the application stacking view and clearing resource aggregation parameters for each time period under the clearing stacking view, according to preset mapping rules; generate an application stacking view based on the application resource aggregation parameters and a clearing stacking view based on the clearing resource aggregation parameters; and visualize and display the application stacking view and the clearing stacking view; wherein, the application resource aggregation parameters include the buyer's application resource aggregation results and the seller's application resource aggregation results, and the clearing resource aggregation parameters include the buyer's clearing resource aggregation results and the seller's clearing resource aggregation results.

[0122] All relevant content of each step involved in the aforementioned embodiments of the power trading energy block visualization display method can be referenced from the functional description of the corresponding functional module of the power trading energy block visualization display system in the embodiments of the present invention, and will not be repeated here.

[0123] The module division in this embodiment of the invention is illustrative and represents only one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in the various embodiments of the invention can be integrated into a single processor, exist as separate physical entities, or be integrated into a single module. The integrated modules described above can be implemented in hardware or as software functional modules.

[0124] In another embodiment of the present invention, a computer device is provided, comprising a processor and a memory. The memory stores a computer program, which includes program instructions. The processor executes the program instructions stored in the computer storage medium. The processor may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. It is the computing and control core of the terminal, suitable for implementing one or more instructions, specifically suitable for loading and executing one or more instructions in the computer storage medium to achieve a corresponding method flow or corresponding function. The processor described in this embodiment of the present invention can be used for the operation of a power trading energy block visualization method.

[0125] In another embodiment of the present invention, a storage medium is provided, specifically a computer-readable storage medium (Memory), which is a memory device in a computer device used to store programs and data. It is understood that the computer-readable storage medium here can include both the built-in storage medium in the computer device and extended storage media supported by the computer device. The computer-readable storage medium provides storage space that stores the terminal's operating system. Furthermore, the storage space also stores one or more instructions suitable for loading and execution by a processor. These instructions can be one or more computer programs (including program code). It should be noted that the computer-readable storage medium here can be high-speed RAM or non-volatile memory, such as at least one disk storage device. The processor can load and execute one or more instructions stored in the computer-readable storage medium to implement the corresponding steps of the power trading energy block visualization method in the above embodiments.

[0126] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention 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.

[0127] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. 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 illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0128] 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.

[0129] 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.

[0130] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit it. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that modifications or equivalent substitutions can still be made to the specific implementation of the present invention. Any modifications or equivalent substitutions that do not depart from the spirit and scope of the present invention should be covered within the scope of protection of the claims of the present invention.

Claims

1. A method for visualizing energy blocks in electricity trading, characterized in that, include: Obtain and parse each energy block to be displayed to obtain the business data and attribute data of each energy block; Based on business data and attribute data, visualized parameters for each energy block are generated in the declaration view and clearing view according to preset mapping rules. Based on the visualization parameters of each energy block in the declaration view and the clearing view, generate the graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area, as well as the graphic elements of each energy block in the clearing view, and display them visually.

2. The method for visualizing power trading energy blocks according to claim 1, characterized in that, The business data includes: energy block identifier, subject type, transaction direction, time period vector, hourly order volume, hourly transaction volume, hourly order price, and hourly transaction price; the attribute data includes: mobility identifier, discrete offset set, movable time window, display priority, and full transaction identifier.

3. The method for visualizing power trading energy blocks according to claim 1, characterized in that, The step of generating visualization parameters for each energy block in the declaration view and clearing view based on business data and attribute data and a preset mapping rule includes: Based on the time period vector in the business data of the energy block, generate the time period position of the graphic elements of the energy block in the declaration view and the clearing view; Based on the movable time window in the energy block's business data, the movable time period position of the graphic element in the declaration view is generated. Combining the discrete offset set in the energy block's attribute data and the time period position of the graphic element, the time period position of the offset projection of the graphic element at the movable time period position is generated.

4. The method for visualizing power trading energy blocks according to claim 3, characterized in that, The process of generating visualization parameters for each energy block in the declaration view and clearing view based on business data and attribute data and preset mapping rules also includes one or more of the following: Based on the subject type in the business data of the energy block, and based on the preset first color mapping table, the color of the graphic elements in the visualization parameters of the energy block in the declaration view and the clearing view is generated; Alternatively, based on the subject type in the business data of the energy block and the full transaction identifier in the attribute data, the color of the graphic elements in the visualization parameters of the energy block in the declaration view and the clearing view can be generated according to the preset second color mapping table. Based on the transaction direction in the business data of the energy block, and based on the preset partition mapping table, the display partition of the graphical elements in the visualization parameters of the energy block in the declaration view and the clearing view is generated. Based on the hourly reporting volume in the business data of the energy block, generate the width of the graphic elements in the visualization parameters of the energy block under the reporting view; Based on the hourly transaction volume in the business data of the energy block, generate the width of the graphic elements in the visualization parameters of the energy block under the clearing view; Based on the hourly bid price in the business data of the energy block, generate the bid price identifier of the graphic element in the visualization parameters of the energy block under the bid view; Based on the hourly transaction price in the business data of the energy block, generate the transaction price identifier of the graphic element in the visualization parameters of the energy block under the clearing view; Additionally, based on the hourly declaration volume and hourly transaction volume in the business data of the energy block, the transaction ratio identifier of the graphic element in the visualization parameters of the energy block under the clearing view is generated.

5. The method for visualizing power trading energy blocks according to claim 4, characterized in that, The steps of generating the width of the graphic elements in the visualization parameters of the energy block in the declaration view based on the hourly declaration volume in the energy block's business data and generating the width of the graphic elements in the visualization parameters of the energy block in the clearing view based on the hourly transaction volume in the energy block's business data include: Based on the hourly submission volume or hourly transaction volume in the business data of the energy block, the total submission volume or total transaction volume of the energy block can be obtained. Based on the total number of applications or the total number of transactions for the energy block, the width of the graphic element in the visualization parameters of the energy block in the application view or clearing view is generated using the following formula. : in, For clamping functions, Minimum width, For the maximum width, It is a normalized monotonic function in exponential form. This refers to the total number of applications or transactions for energy blocks.

6. The method for visualizing power trading energy blocks according to claim 1, characterized in that, The process of generating and visualizing the graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area, as well as the graphic elements of each energy block in the clearing view, based on the visualization parameters of each energy block in the declaration view and the clearing view, includes: Based on the visualization parameters of each energy block in the declaration view, generate the graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area, and tile them with time period as the horizontal axis to obtain the declaration view. Based on the visualization parameters of each energy block under the clearing view, generate the graphic elements of each energy block under the clearing view and tile them with time period as the horizontal axis to obtain the clearing view; The declaration view and the clearing view can be visualized in a comparative manner, or the declaration view and the clearing view can be visualized alternately based on the view type switching command.

7. The method for visualizing power trading energy blocks according to claim 6, characterized in that, When generating the graphic elements of each energy block in the application view and the offset projection of the graphic elements in the movable area, and tiling them with time period as the horizontal axis, the layout of the graphic elements of each energy block in the application view and the offset projection of the graphic elements in the movable area is determined by the following method: Construct a display area with time period as the horizontal axis, and divide the display area into several lanes parallel to the horizontal axis; and use a greedy layout method combined with offset projection hints to determine the layout of the graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area in several lanes through the following formula: in, The time period position of the movable area of ​​the graphic element. For the time period position of the graphic element, For discrete offset sets, This represents the movable time period position of the graphic element. This is an indicator function that takes the value 1 when the condition inside the parentheses is true, and 0 otherwise. This represents the time-period offset of the offset projection. This is a feasibility assessment function; For the number The lanes are already occupied for the designated time for assembly. For the layout scheme, for The cost of the layout for Displacement cost, For offset projection overlap weights, Number Swim lane offset projection overlap, For lane density weights, For the number Lane density The width of the graphic element. This is the width of the offset projection.

8. The method for visualizing power trading energy blocks according to claim 6, characterized in that, In the declaration view and the clearing view, the graphic elements of each energy block adopt the same layout.

9. The method for visualizing power trading energy blocks according to claim 6, characterized in that, The width of the offset projection is lower than the width of the corresponding graphic element; The brightness, color saturation, or transparency of the offset projection is lower than that of the corresponding graphic element. The graphic element is a rectangular block or a rounded rectangular block.

10. The method for visualizing power trading energy blocks according to claim 6, characterized in that, Also includes: Obtain energy block selection information and determine the target energy block based on the energy block selection information; The graphic elements of the target energy block are highlighted in both the declaration and clearing views.

11. The method for visualizing power trading energy blocks according to claim 1, characterized in that, Also includes: Based on business data and attribute data, and using preset mapping rules, generate the application resource aggregation parameters for each energy block in each time period under the application stack view and the clearing resource aggregation parameters for each time period under the clearing stack view. A declaration stack view is generated based on the declared resource aggregation parameters, and a clearing stack view is generated based on the clearing resource aggregation parameters. The declaration stack view and the clearing stack view are then visualized. The resource aggregation parameters include the resource aggregation results submitted by the buyer and the resource aggregation results submitted by the seller, while the resource aggregation parameters include the resource aggregation results cleared by the buyer and the resource aggregation results cleared by the seller.

12. A visualization system for electricity trading energy blocks, characterized in that, include: The data parsing module is used to acquire and parse each energy block to be displayed, and obtain the business data and attribute data of each energy block; The parameter mapping module is used to generate visual parameters for each energy block in the declaration view and the clearing view based on business data and attribute data and preset mapping rules. The visualization module is used to generate and visualize the graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area, as well as the graphic elements of each energy block in the clearing view, based on the visualization parameters of each energy block in the declaration view and the clearing view.

13. The power trading energy block visualization system according to claim 12, characterized in that, The business data includes: energy block identifier, subject type, transaction direction, time period vector, hourly order volume, hourly transaction volume, hourly order price, and hourly transaction price; the attribute data includes: mobility identifier, discrete offset set, movable time window, display priority, and full transaction identifier.

14. The power trading energy block visualization system according to claim 13, characterized in that, The parameter mapping module is used for: Based on the time period vector in the business data of the energy block, generate the time period position of the graphic elements of the energy block in the declaration view and the clearing view; Based on the movable time window in the energy block's business data, the movable time period position of the graphic element in the declaration view is generated. Combining the discrete offset set in the energy block's attribute data and the time period position of the graphic element, the time period position of the offset projection of the graphic element at the movable time period position is generated.

15. The power trading energy block visualization system according to claim 14, characterized in that, The parameter mapping module is also used for one or more of the following: Based on the subject type in the business data of the energy block, and based on the preset first color mapping table, the color of the graphic elements in the visualization parameters of the energy block in the declaration view and the clearing view is generated; Alternatively, based on the subject type in the business data of the energy block and the full transaction identifier in the attribute data, the color of the graphic elements in the visualization parameters of the energy block in the declaration view and the clearing view can be generated according to the preset second color mapping table. Based on the transaction direction in the business data of the energy block, and based on the preset partition mapping table, the display partition of the graphical elements in the visualization parameters of the energy block in the declaration view and the clearing view is generated. Based on the hourly reporting volume in the business data of the energy block, generate the width of the graphic elements in the visualization parameters of the energy block under the reporting view; Based on the hourly transaction volume in the business data of the energy block, generate the width of the graphic elements in the visualization parameters of the energy block under the clearing view; Based on the hourly bid price in the business data of the energy block, generate the bid price identifier of the graphic element in the visualization parameters of the energy block under the bid view; Based on the hourly transaction price in the business data of the energy block, generate the transaction price identifier of the graphic element in the visualization parameters of the energy block under the clearing view; Additionally, based on the hourly declaration volume and hourly transaction volume in the business data of the energy block, the transaction ratio identifier of the graphic element in the visualization parameters of the energy block under the clearing view is generated.

16. The power trading energy block visualization system according to claim 15, characterized in that, The steps of generating the width of the graphic elements in the visualization parameters of the energy block in the declaration view based on the hourly declaration volume in the energy block's business data and generating the width of the graphic elements in the visualization parameters of the energy block in the clearing view based on the hourly transaction volume in the energy block's business data include: Based on the hourly submission volume or hourly transaction volume in the business data of the energy block, the total submission volume or total transaction volume of the energy block can be obtained. Based on the total number of applications or the total number of transactions for the energy block, the width of the graphic element in the visualization parameters of the energy block in the application view or clearing view is generated using the following formula. : in, For clamping functions, Minimum width, For the maximum width, It is a normalized monotonic function in exponential form. This refers to the total number of applications or transactions for energy blocks.

17. The power trading energy block visualization system according to claim 12, characterized in that, The visualization module is used for: Based on the visualization parameters of each energy block in the declaration view, generate the graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area, and tile them with time period as the horizontal axis to obtain the declaration view. Based on the visualization parameters of each energy block under the clearing view, generate the graphic elements of each energy block under the clearing view and tile them with time period as the horizontal axis to obtain the clearing view; The declaration view and the clearing view can be visualized in a comparative manner, or the declaration view and the clearing view can be visualized alternately based on the view type switching command.

18. The power trading energy block visualization system according to claim 17, characterized in that, When generating the graphic elements of each energy block in the application view and the offset projection of the graphic elements in the movable area, and tiling them with time period as the horizontal axis, the layout of the graphic elements of each energy block in the application view and the offset projection of the graphic elements in the movable area is determined by the following method: Construct a display area with time period as the horizontal axis, and divide the display area into several lanes parallel to the horizontal axis; and use a greedy layout method combined with offset projection hints to determine the layout of the graphic elements of each energy block in the declaration view and the offset projection of the graphic elements in the movable area in several lanes through the following formula: in, The time period position of the movable area of ​​the graphic element. For the time period position of the graphic element, For discrete offset sets, This represents the movable time period position of the graphic element. This is an indicator function that takes the value 1 when the condition inside the parentheses is true, and 0 otherwise. This represents the time-period offset of the offset projection. This is a feasibility assessment function; For the number The lanes are already occupied for the designated time for assembly. For the layout scheme, for The cost of the layout for Displacement cost, For offset projection overlap weights, Number Swim lane offset projection overlap, For lane density weights, For the number Lane density The width of the graphic element. This is the width of the offset projection.

19. The power trading energy block visualization system according to claim 17, characterized in that, In the declaration view and the clearing view, the graphic elements of each energy block adopt the same layout.

20. The power trading energy block visualization system according to claim 17, characterized in that, The width of the offset projection is lower than the width of the corresponding graphic element; The brightness, color saturation, or transparency of the offset projection is lower than that of the corresponding graphic element. The graphic element is a rectangular block or a rounded rectangular block.

21. The power trading energy block visualization system according to claim 17, characterized in that, The visualization module is also used for: Obtain energy block selection information and determine the target energy block based on the energy block selection information; The graphic elements of the target energy block are highlighted in both the declaration and clearing views.

22. The power trading energy block visualization system according to claim 12, characterized in that, It also includes a stacked display module for: Based on business data and attribute data, and using preset mapping rules, generate the application resource aggregation parameters for each energy block in each time period under the application stack view and the clearing resource aggregation parameters for each time period under the clearing stack view. A declaration stack view is generated based on the declared resource aggregation parameters, and a clearing stack view is generated based on the clearing resource aggregation parameters. The declaration stack view and the clearing stack view are then visualized. The resource aggregation parameters include the resource aggregation results submitted by the buyer and the resource aggregation results submitted by the seller, while the resource aggregation parameters include the resource aggregation results cleared by the buyer and the resource aggregation results cleared by the seller.

23. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the power trading energy block visualization method as described in any one of claims 1 to 11.

24. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the power trading energy block visualization method as described in any one of claims 1 to 11.